mpegvideoparse: only apply repeat count when set
authorWim Taymans <wim.taymans@collabora.co.uk>
Mon, 13 Aug 2012 08:57:57 +0000 (10:57 +0200)
committerWim Taymans <wim.taymans@collabora.co.uk>
Mon, 13 Aug 2012 08:58:50 +0000 (10:58 +0200)
commita9f46ed05918bd134692026d10c4e6d976c13ca9
tree40d3eae4e97b5629daafc9eab014aeb7a257920d
parent85e45a09e2410989d9be492a2d1710a8a3d97028
mpegvideoparse: only apply repeat count when set

When there is no extension header, the repeat_count variable is left to 0 and
then the duration on the output buffers is calculated wrongly. Because the
duration is used to interpolate output timestamps, the output timestamps are
also wrong, causing bad framerates.

See https://bugzilla.gnome.org/show_bug.cgi?id=681535
gst/videoparsers/gstmpegvideoparse.c