[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