X-Git-Url: http://code.vuplus.com/gitweb/?a=blobdiff_plain;f=meta-openvuplus%2Frecipes-multimedia%2Fgstreamer%2Fgstreamer1.0-plugin-dvbmediasink%2Fdvbmediasink_divx4.patch;fp=meta-openvuplus%2Frecipes-multimedia%2Fgstreamer%2Fgstreamer1.0-plugin-dvbmediasink%2Fdvbmediasink_divx4.patch;h=d2ae1b35b672e2ab6803c4cba47a1aeb592aec0f;hb=dc74a8da6fb8cb83e7caa9b3403b605cd752ade7;hp=0000000000000000000000000000000000000000;hpb=f172213e77ef5fc881692af9699c207e4337a49f;p=vuplus_openvuplus_3.0 diff --git a/meta-openvuplus/recipes-multimedia/gstreamer/gstreamer1.0-plugin-dvbmediasink/dvbmediasink_divx4.patch b/meta-openvuplus/recipes-multimedia/gstreamer/gstreamer1.0-plugin-dvbmediasink/dvbmediasink_divx4.patch new file mode 100644 index 0000000..d2ae1b3 --- /dev/null +++ b/meta-openvuplus/recipes-multimedia/gstreamer/gstreamer1.0-plugin-dvbmediasink/dvbmediasink_divx4.patch @@ -0,0 +1,23 @@ +diff --git a/gstdvbvideosink.c b/gstdvbvideosink.c +index 61478f5..f50929e 100644 +--- a/gstdvbvideosink.c ++++ b/gstdvbvideosink.c +@@ -306,7 +306,6 @@ static void gst_dvbvideosink_class_init(GstDVBVideoSinkClass *self) + gstbasesink_class->unlock = GST_DEBUG_FUNCPTR (gst_dvbvideosink_unlock); + gstbasesink_class->unlock_stop = GST_DEBUG_FUNCPTR (gst_dvbvideosink_unlock_stop); + gstbasesink_class->set_caps = GST_DEBUG_FUNCPTR (gst_dvbvideosink_set_caps); +- + element_class->change_state = GST_DEBUG_FUNCPTR (gst_dvbvideosink_change_state); + + gst_dvb_videosink_signals[SIGNAL_GET_DECODER_TIME] = +@@ -1633,6 +1632,10 @@ static gboolean gst_dvbvideosink_set_caps(GstBaseSink *basesink, GstCaps *caps) + gst_buffer_ref (self->codec_data); + } + GST_INFO_OBJECT (self, "MIMETYPE video/x-divx vers. 4 -> STREAMTYPE_MPEG4_Part2"); ++#if GST_VERSION_MAJOR >= 1 ++ self->use_dts = TRUE; ++#endif ++ + break; + case 6: + case 5: