From 2c94b415d4390eca06c81a189fa225fdba8f43a6 Mon Sep 17 00:00:00 2001 From: Edward Hervey Date: Wed, 14 Apr 2010 09:27:14 +0200 Subject: [PATCH] mpeg2dec: copy over all buffer flags when copying buffers. Avoids losing the tff/rff video buffer flags --- ext/mpeg2dec/gstmpeg2dec.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ext/mpeg2dec/gstmpeg2dec.c b/ext/mpeg2dec/gstmpeg2dec.c index cb93c5f98c..5e985825d4 100644 --- a/ext/mpeg2dec/gstmpeg2dec.c +++ b/ext/mpeg2dec/gstmpeg2dec.c @@ -437,8 +437,11 @@ crop_buffer (GstMpeg2dec * mpeg2dec, GstBuffer ** buf) outbuf = crop_copy_i420_buffer (mpeg2dec, input); } + GST_DEBUG ("cropping buffer"); + gst_buffer_set_caps (outbuf, GST_PAD_CAPS (mpeg2dec->srcpad)); - gst_buffer_copy_metadata (outbuf, input, GST_BUFFER_COPY_TIMESTAMPS); + gst_buffer_copy_metadata (outbuf, input, + GST_BUFFER_COPY_TIMESTAMPS | GST_BUFFER_COPY_FLAGS); gst_buffer_unref (input); *buf = outbuf;