qtmux: Adds moov recovery feature
authorThiago Santos <thiago.sousa.santos@collabora.co.uk>
Sat, 12 Dec 2009 19:07:15 +0000 (16:07 -0300)
committerTim-Philipp Müller <tim.muller@collabora.co.uk>
Tue, 12 Apr 2011 19:32:16 +0000 (20:32 +0100)
commitb692f9ffb05d6c8f5cdc3adac885dd06e58f99c9
treead7841ec2b868bf9e8898c9ba6471ce7702663ee
parent3c0e4d82679aa109bfc34c838c33e6baa82caa1e
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/quicktime/atoms.c
gst/quicktime/atoms.h
gst/quicktime/atomsrecovery.c [new file with mode: 0644]
gst/quicktime/atomsrecovery.h [new file with mode: 0644]
gst/quicktime/fourcc.h
gst/quicktime/gstqtmoovrecover.c [new file with mode: 0644]
gst/quicktime/gstqtmoovrecover.h [new file with mode: 0644]
gst/quicktime/gstqtmux.c
gst/quicktime/gstqtmux.h
gst/quicktime/gstqtmuxplugin.c [new file with mode: 0644]