From: Matej Knopp Date: Wed, 1 May 2013 15:19:07 +0000 (+0200) Subject: mpegvideoparse: don't compare buffer size when checking whether to update caps X-Git-Tag: 1.19.3~507^2~13757 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=946ffd0da5a7bd9b004f02e306e061d1b7f52b4b;p=platform%2Fupstream%2Fgstreamer.git mpegvideoparse: don't compare buffer size when checking whether to update caps https://bugzilla.gnome.org/show_bug.cgi?id=699398 --- diff --git a/gst/videoparsers/gstmpegvideoparse.c b/gst/videoparsers/gstmpegvideoparse.c index 375c4cfc49..dfb0f415b5 100644 --- a/gst/videoparsers/gstmpegvideoparse.c +++ b/gst/videoparsers/gstmpegvideoparse.c @@ -287,7 +287,7 @@ gst_mpegv_parse_process_config (GstMpegvParse * mpvparse, GstBuffer * buf, /* 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 */ - if (mpvparse->config && size == gst_buffer_get_size (mpvparse->config) && + if (mpvparse->config && gst_buffer_memcmp (mpvparse->config, 0, data_with_prefix, MIN (size, 11)) == 0) { gst_buffer_unmap (buf, &map);