GNOME Bugzilla – Bug 610280
[qtdemux] issue with corrupted 3gp file
Last modified: 2010-02-17 17:33:51 UTC
+++ This bug was initially created as a clone of Bug #595942 +++ It seems during the course of my editing of the sample data parsing code, I got confused and changed some guint32 to guint64 which causes problems for some files with weird sample durations. The data read from the bit stream is uint32 and so the variable should be too. Patch incoming.
Created attachment 154056 [details] [review] Make stts_time and stts_duration guint32 as they should be
Commit: 2723de585eb82f9bcf9230ab9c71958426bc45f8 URL: http://cgit.freedesktop.org/gstreamer/gst-plugins-good/commit/?id=2723de585eb82f9bcf9230ab9c71958426bc45f8 Author: Robert Swain <robert.swain@collabora.co.uk> Date: Wed Feb 17 18:06:29 2010 +0100 qtdemux: add durations modulo 1<<32 For calculating the durations of each sample, we are supposed to add each duration modulo 1<<32 so make the elapsed time counter a uint32. Fixes #610280