modify gst-plugin-dvbmediasink to fix async action.
authorikseong <ikseong@vuplus>
Fri, 27 Aug 2010 06:16:39 +0000 (15:16 +0900)
committerikseong <ikseong@vuplus>
Fri, 27 Aug 2010 06:16:39 +0000 (15:16 +0900)
recipes/gstreamer/gst-plugin-dvbmediasink.bb
recipes/gstreamer/gst-plugin-dvbmediasink/fix_dvbaudiosink_async_opt.patch [new file with mode: 0755]

index 4879dc0..d55078b 100644 (file)
@@ -12,6 +12,9 @@ SRCDATE = "20100729"
 
 SRC_URI = "cvs://anonymous@cvs.schwerkraft.elitedvb.net/cvsroot/dvbmediasink;module=dvbmediasink;method=pserver"
 
+SRC_URI_append_vuplus = " \
+               file://fix_dvbaudiosink_async_opt.patch;patch=1;pnum=1"
+
 S = "${WORKDIR}/dvbmediasink"
 
 FILES_${PN} = "${libdir}/gstreamer-0.10/*.so*"
diff --git a/recipes/gstreamer/gst-plugin-dvbmediasink/fix_dvbaudiosink_async_opt.patch b/recipes/gstreamer/gst-plugin-dvbmediasink/fix_dvbaudiosink_async_opt.patch
new file mode 100755 (executable)
index 0000000..3275b91
--- /dev/null
@@ -0,0 +1,13 @@
+diff --git a/src/gstdvbaudiosink.c b/src/gstdvbaudiosink.c
+index 349647e..d420f19 100755
+--- a/src/gstdvbaudiosink.c
++++ b/src/gstdvbaudiosink.c
+@@ -281,7 +281,7 @@ gst_dvbaudiosink_init (GstDVBAudioSink *klass, GstDVBAudioSinkClass * gclass)
+       klass->fd = -1;
+       gst_base_sink_set_sync (GST_BASE_SINK(klass), FALSE);
+-      gst_base_sink_set_async_enabled (GST_BASE_SINK(klass), TRUE);
++      gst_base_sink_set_async_enabled (GST_BASE_SINK(klass), FALSE);
+ }
+ static void