Merge commit '7c79587d7407dab4b9445d66b5f111fe657c8c4d'
authorDerek Buitenhuis <derek.buitenhuis@gmail.com>
Thu, 28 Jan 2016 15:24:00 +0000 (15:24 +0000)
committerDerek Buitenhuis <derek.buitenhuis@gmail.com>
Thu, 28 Jan 2016 15:24:00 +0000 (15:24 +0000)
* commit '7c79587d7407dab4b9445d66b5f111fe657c8c4d':
  lavc: Move scenechange_threshold to codec private options

Merged-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
1  2 
libavcodec/avcodec.h
libavcodec/libx264.c
libavcodec/libxavs.c
libavcodec/mpegvideo.h
libavcodec/mpegvideo_enc.c
libavcodec/options_table.h

Simple merge
@@@ -85,9 -79,9 +85,10 @@@ typedef struct X264Context 
      int motion_est;
      int forced_idr;
      int coder;
 +    int a53_cc;
      int b_frame_strategy;
      int chroma_offset;
+     int scenechange_threshold;
  
      char *x264_params;
  } X264Context;
@@@ -970,10 -756,9 +979,11 @@@ static const AVOption options[] = 
      { "default",          NULL, 0, AV_OPT_TYPE_CONST, { .i64 = -1 }, INT_MIN, INT_MAX, VE, "coder" },
      { "cavlc",            NULL, 0, AV_OPT_TYPE_CONST, { .i64 = 0 },  INT_MIN, INT_MAX, VE, "coder" },
      { "cabac",            NULL, 0, AV_OPT_TYPE_CONST, { .i64 = 1 },  INT_MIN, INT_MAX, VE, "coder" },
 +    { "vlc",              NULL, 0, AV_OPT_TYPE_CONST, { .i64 = 0 },  INT_MIN, INT_MAX, VE, "coder" },
 +    { "ac",               NULL, 0, AV_OPT_TYPE_CONST, { .i64 = 1 },  INT_MIN, INT_MAX, VE, "coder" },
      { "b_strategy",   "Strategy to choose between I/P/B-frames",          OFFSET(b_frame_strategy), AV_OPT_TYPE_INT, { .i64 = -1 }, -1, 2, VE },
      { "chromaoffset", "QP difference between chroma and luma",           OFFSET(chroma_offset), AV_OPT_TYPE_INT, { .i64 = 0 }, INT_MIN, INT_MAX, VE },
+     { "sc_threshold", "Scene change threshold",                           OFFSET(scenechange_threshold), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, INT_MAX, VE },
  
      { "x264-params",  "Override the x264 configuration using a :-separated list of key=value parameters", OFFSET(x264_params), AV_OPT_TYPE_STRING, { 0 }, 0, 0, VE },
      { NULL },
@@@ -991,9 -774,10 +1001,11 @@@ static const AVCodecDefault x264_defaul
      { "qdiff",            "-1" },
      { "qblur",            "-1" },
      { "qcomp",            "-1" },
 +//     { "rc_lookahead",     "-1" },
      { "refs",             "-1" },
+ #if FF_API_PRIVATE_OPT
      { "sc_threshold",     "-1" },
+ #endif
      { "trellis",          "-1" },
      { "nr",               "-1" },
      { "me_range",         "-1" },
Simple merge
Simple merge
Simple merge
Simple merge