patches/gst-plugins-good-08-sunaudiomixer.diff
author yippi
Mon, 27 Sep 2010 21:07:51 +0000
changeset 20108 51df67ca9307
parent 18242 54c28d319822
permissions -rw-r--r--
I had these modules listed as being owned by me, but they are really owned by wangke, correcting.

diff -ur gst-plugins-good-0.10.16-old/sys/sunaudio/gstsunaudiomixer.c gst-plugins-good-0.10.16/sys/sunaudio/gstsunaudiomixer.c
--- gst-plugins-good-0.10.16-old/sys/sunaudio/gstsunaudiomixer.c	2009-08-11 06:15:55.000000000 +0800
+++ gst-plugins-good-0.10.16/sys/sunaudio/gstsunaudiomixer.c	2009-09-03 15:17:21.106331729 +0800
@@ -75,6 +75,13 @@ gst_sunaudiomixer_change_state (GstEleme
     case GST_STATE_CHANGE_NULL_TO_READY:
       if (!this->mixer) {
         const char *audiodev;
+        const char *utaudiodev;
+
+        utaudiodev = g_getenv ("UTAUDIODEV");
+        if (utaudiodev == NULL) {
+                //We are not on a Sun Ray, use OSS v4
+                return GST_STATE_CHANGE_FAILURE;
+        }
 
         audiodev = g_getenv ("AUDIODEV");
         if (audiodev == NULL) {