Merge commit '2cb9c2fc59c9267ad2631c07c81c188058502259'
authorMichael Niedermayer <michaelni@gmx.at>
Mon, 16 Mar 2015 22:30:13 +0000 (23:30 +0100)
committerMichael Niedermayer <michaelni@gmx.at>
Mon, 16 Mar 2015 22:30:13 +0000 (23:30 +0100)
* commit '2cb9c2fc59c9267ad2631c07c81c188058502259':
  movenc: Allow interleaving samples when writing fragmented files

Conflicts:
libavformat/movenc.c
libavformat/movenc.h

Merged-by: Michael Niedermayer <michaelni@gmx.at>
1  2 
libavformat/movenc.c
libavformat/movenc.h

@@@ -80,7 -73,7 +80,8 @@@ static const AVOption options[] = 
      { "brand",    "Override major brand", offsetof(MOVMuxContext, major_brand),   AV_OPT_TYPE_STRING, {.str = NULL}, .flags = AV_OPT_FLAG_ENCODING_PARAM },
      { "use_editlist", "use edit list", offsetof(MOVMuxContext, use_editlist), AV_OPT_TYPE_INT, {.i64 = -1}, -1, 1, AV_OPT_FLAG_ENCODING_PARAM},
      { "fragment_index", "Fragment number of the next fragment", offsetof(MOVMuxContext, fragments), AV_OPT_TYPE_INT, {.i64 = 1}, 1, INT_MAX, AV_OPT_FLAG_ENCODING_PARAM},
 +    { "mov_gamma", "gamma value for gama atom", offsetof(MOVMuxContext, gamma), AV_OPT_TYPE_FLOAT, {.dbl = 0.0 }, 0.0, 10, AV_OPT_FLAG_ENCODING_PARAM},
+     { "frag_interleave", "Interleave samples within fragments (max number of consecutive samples, lower is tighter interleaving, but with more overhead)", offsetof(MOVMuxContext, frag_interleave), AV_OPT_TYPE_INT, {.i64 = 0}, 0, INT_MAX, AV_OPT_FLAG_ENCODING_PARAM },
      { NULL },
  };
  
@@@ -188,7 -173,7 +189,9 @@@ typedef struct MOVMuxContext 
      AVFormatContext *fc;
  
      int use_editlist;
 +    float gamma;
++
+     int frag_interleave;
  } MOVMuxContext;
  
  #define FF_MOV_FLAG_RTP_HINT              (1 <<  0)