From b84cba81f832233800bc03fc996e638cdbf9450b Mon Sep 17 00:00:00 2001 From: oskwon Date: Tue, 20 Oct 2015 17:40:25 +0900 Subject: [PATCH] Disable async mode at dvbaudiosink. --- .../gstreamer/gstreamer1.0-plugin-dvbmediasink.bb | 3 ++- .../audiosink_change_message_mode_to_sync.diff | 13 +++++++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) create mode 100644 meta-openvuplus/recipes-multimedia/gstreamer/gstreamer1.0-plugin-dvbmediasink/audiosink_change_message_mode_to_sync.diff diff --git a/meta-openvuplus/recipes-multimedia/gstreamer/gstreamer1.0-plugin-dvbmediasink.bb b/meta-openvuplus/recipes-multimedia/gstreamer/gstreamer1.0-plugin-dvbmediasink.bb index 73d51b9..463f697 100644 --- a/meta-openvuplus/recipes-multimedia/gstreamer/gstreamer1.0-plugin-dvbmediasink.bb +++ b/meta-openvuplus/recipes-multimedia/gstreamer/gstreamer1.0-plugin-dvbmediasink.bb @@ -12,6 +12,7 @@ SRC_URI = " \ git://git.code.sf.net/p/openpli/gst-plugin-dvbmediasink;protocol=git;branch=gst-1.0 \ file://gstreamer10_dvbmediasink_vuplus.patch \ file://dvbmediasink_h265.patch \ + file://audiosink_change_message_mode_to_sync.diff \ " #SRCREV = "${AUTOREV}" SRCREV = "1e99787f3387d3dd1e6167af73597674bf8fe37d" @@ -22,7 +23,7 @@ inherit gitpkgv PV = "${GSTVERSION}+git${SRCPV}" PKGV = "${GSTVERSION}+git${GITPKGV}" -PR = "r2" +PR = "r3" inherit autotools pkgconfig diff --git a/meta-openvuplus/recipes-multimedia/gstreamer/gstreamer1.0-plugin-dvbmediasink/audiosink_change_message_mode_to_sync.diff b/meta-openvuplus/recipes-multimedia/gstreamer/gstreamer1.0-plugin-dvbmediasink/audiosink_change_message_mode_to_sync.diff new file mode 100644 index 0000000..2980d2d --- /dev/null +++ b/meta-openvuplus/recipes-multimedia/gstreamer/gstreamer1.0-plugin-dvbmediasink/audiosink_change_message_mode_to_sync.diff @@ -0,0 +1,13 @@ +diff --git a/gstdvbaudiosink.c b/gstdvbaudiosink.c +index fe865ab..1be2044 100644 +--- a/gstdvbaudiosink.c ++++ b/gstdvbaudiosink.c +@@ -317,7 +317,7 @@ static void gst_dvbaudiosink_init(GstDVBAudioSink *self) + self->timestamp = GST_CLOCK_TIME_NONE; + + gst_base_sink_set_sync(GST_BASE_SINK(self), FALSE); +- gst_base_sink_set_async_enabled(GST_BASE_SINK(self), TRUE); ++ gst_base_sink_set_async_enabled(GST_BASE_SINK(self), FALSE); + } + + static gint64 gst_dvbaudiosink_get_decoder_time(GstDVBAudioSink *self) -- 2.7.4