[gst-cvs] gst-plugins-bad: qtmux: Adds moov recovery feature

Thiago Sousa Santos thiagoss at kemper.freedesktop.org
Tue Feb 2 09:21:53 PST 2010


Module: gst-plugins-bad
Branch: master
Commit: e1c1405396d830e7414b141750722c044b40d835
URL:    http://cgit.freedesktop.org/gstreamer/gst-plugins-bad/commit/?id=e1c1405396d830e7414b141750722c044b40d835

Author: Thiago Santos <thiago.sousa.santos at collabora.co.uk>
Date:   Sat Dec 12 16:07:15 2009 -0300

qtmux: Adds moov recovery feature

Adds a new property to qtmux that sets a path to a file to write
and update data about the moov atom (that is not writen till the
end of the file). If the pipeline/app crashes during execution it
might be possible to recover the movie using the qtmoovrecover element.

qtmoovrecover is an element that is also a pipeline. It is not
meant to be used with other elements (it has no pads). It is merely
a tool/utilitary to recover unfinished qtmux files.

Fixes #601576

---

 gst/qtmux/Makefile.am        |    6 +
 gst/qtmux/atoms.c            |   70 +--
 gst/qtmux/atoms.h            |   58 +++-
 gst/qtmux/atomsrecovery.c    | 1087 ++++++++++++++++++++++++++++++++++++++++++
 gst/qtmux/atomsrecovery.h    |  159 ++++++
 gst/qtmux/fourcc.h           |    1 +
 gst/qtmux/gstqtmoovrecover.c |  391 +++++++++++++++
 gst/qtmux/gstqtmoovrecover.h |   88 ++++
 gst/qtmux/gstqtmux.c         |  143 +++++-
 gst/qtmux/gstqtmux.h         |    8 +-
 gst/qtmux/gstqtmuxplugin.c   |   67 +++
 11 files changed, 2002 insertions(+), 76 deletions(-)

Diff:   http://cgit.freedesktop.org/gstreamer/gst-plugins-bad/diff/?id=e1c1405396d830e7414b141750722c044b40d835




More information about the Gstreamer-commits mailing list