GNOME Bugzilla – Bug 681535
Avidemux playback rate broken
Last modified: 2012-09-24 18:27:37 UTC
http://jeff.ecchi.ca/public/gstreamer-674151-full.avi does not playback at a normal rate with GStreamer 1.0 (built from master yesterday), it used to work with 0.10.36.
Whatsmore, the files return some incorrect metadata after discovery In python, if you do: stream.get_par_num() / stream.get_par_denom() You'll get a "ZeroDivisionError: long division or modulo by zero". Yet, a Pixel Aspect Ratio denominator of 0 does not make sense.
commit a9f46ed05918bd134692026d10c4e6d976c13ca9 Author: Wim Taymans <wim.taymans@collabora.co.uk> Date: Mon Aug 13 10:57:57 2012 +0200 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
commit e6b606cfa3e14a20a3473b51b6fd6037daea335a Author: Wim Taymans <wim.taymans@collabora.co.uk> Date: Mon Aug 13 11:27:47 2012 +0200 discovere: also parse encoded formats The video library can now also parse encoded formats so use this to fill up the width/height and other properties. Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681535
Hi Wim, thanks for the fix! However I'm unable to verify it due to bug #681015