From: Matej Knopp Date: Sun, 28 Jul 2013 16:28:30 +0000 (+0200) Subject: mpegvideoparse: do not update caps when bitrate changes X-Git-Tag: 1.19.3~507^2~13242 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=bcff370c430885a9efb6013b7278a846516b7314;p=platform%2Fupstream%2Fgstreamer.git mpegvideoparse: do not update caps when bitrate changes https://bugzilla.gnome.org/show_bug.cgi?id=705035 --- diff --git a/gst/videoparsers/gstmpegvideoparse.c b/gst/videoparsers/gstmpegvideoparse.c index 2293f81..073a330 100644 --- a/gst/videoparsers/gstmpegvideoparse.c +++ b/gst/videoparsers/gstmpegvideoparse.c @@ -284,12 +284,12 @@ gst_mpegv_parse_process_config (GstMpegvParse * mpvparse, GstMapInfo * info, used for codec private data */ data_with_prefix = (guint8 *) packet.data + packet.offset - 4; - /* only do stuff if something new; only compare first 11 bytes, changes in - quantiser matrix doesn't matter here. Also changing the matrices in - codec_data seems to cause problem with decoders */ + /* only do stuff if something new; only compare first 8 bytes, changes in + quantiser matrix or bitrate don't matter here. Also changing the + matrices in codec_data seems to cause problem with decoders */ if (mpvparse->config && gst_buffer_memcmp (mpvparse->config, 0, data_with_prefix, MIN (size, - 11)) == 0) { + 8)) == 0) { return TRUE; }