[gstreamer-bugs] [Bug 601576] qtmux enhancements (moov recovery, mem usage and edit lists)

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Thu Nov 19 10:54:05 PST 2009


https://bugzilla.gnome.org/show_bug.cgi?id=601576
  GStreamer | gst-plugins-bad | 0.10.14

--- Comment #6 from Roland Krikava <rkrikava at gmail.com> 2009-11-19 18:54:02 UTC ---
The way qtmux currently does it, is to build up the moov atom data in memory. 
There are two problems with this.  First, for lengthy recordings this can get
quite large, and secondly, if a device were to suddenly die (e.g a battery
powered device) the moov atom data would just disappear making recovery
practically impossible.  The reason we can't just amend the current code to
write out its moov data to a file, and simply paste that at the end of the mdat
atom during recover, is due to the way atoms are constructed.  Atoms can
contain child atoms (moov being the top atom), and each atom contains a header
with minimally two items.. type and size.  So moov construction can only occur
after a recording has finished.

I'll attach a sample xml file.. as always with xml, it helps to have it in
human readable form.

-- 
Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.




More information about the Gstreamer-bugs mailing list