[FFmpeg-devel] [PATCH 1/2] avformat/movenc: Added an option to disable SIDX atom
Tobias Rapp
t.rapp at noa-archive.com
Tue Dec 4 12:55:32 EET 2018
On 04.12.2018 09:41, Karthick J wrote:
> ---
> doc/muxers.texi | 2 ++
> libavformat/movenc.c | 7 +++++--
> libavformat/movenc.h | 1 +
> 3 files changed, 8 insertions(+), 2 deletions(-)
>
> diff --git a/doc/muxers.texi b/doc/muxers.texi
> index f1cc6f5fee..6ca27b04a3 100644
> --- a/doc/muxers.texi
> +++ b/doc/muxers.texi
> @@ -1325,6 +1325,8 @@ more efficient), but with this option set, the muxer writes one moof/mdat
> pair for each track, making it easier to separate tracks.
>
> This option is implicitly set when writing ismv (Smooth Streaming) files.
> + at item -movflags no_sidx
> +Don't write sidx atom.
> @item -movflags faststart
> Run a second pass moving the index (moov atom) to the beginning of the file.
> This operation can take a while, and will not work in various situations such
What about naming the option "skip_sidx" for symmetry with the existing
"skip_trailer"? Just my personal thought.
Also it might be worth mentioning in the docs how global_sidx and the
new option correlate (which one is preferred if both exists, or is it an
error to specify both?).
>
> [...]
>
> diff --git a/libavformat/movenc.h b/libavformat/movenc.h
> index fe605d1ad2..ee6749bce2 100644
> --- a/libavformat/movenc.h
> +++ b/libavformat/movenc.h
> @@ -257,6 +257,7 @@ typedef struct MOVMuxContext {
> #define FF_MOV_FLAG_SKIP_TRAILER (1 << 18)
> #define FF_MOV_FLAG_NEGATIVE_CTS_OFFSETS (1 << 19)
> #define FF_MOV_FLAG_FRAG_EVERY_FRAME (1 << 20)
> +#define FF_MOV_FLAG_NO_SIDX (1 << 21)
>
> int ff_mov_write_packet(AVFormatContext *s, AVPacket *pkt);
>
>
Regards,
Tobias
More information about the ffmpeg-devel
mailing list