FFmpeg
Macros | Enumerations | Functions | Variables
ffmpeg_opt.c File Reference
#include <stdint.h>
#include "ffmpeg.h"
#include "cmdutils.h"
#include "libavformat/avformat.h"
#include "libavcodec/avcodec.h"
#include "libavfilter/avfilter.h"
#include "libavutil/avassert.h"
#include "libavutil/avstring.h"
#include "libavutil/avutil.h"
#include "libavutil/channel_layout.h"
#include "libavutil/intreadwrite.h"
#include "libavutil/fifo.h"
#include "libavutil/mathematics.h"
#include "libavutil/opt.h"
#include "libavutil/parseutils.h"
#include "libavutil/pixdesc.h"
#include "libavutil/pixfmt.h"

Go to the source code of this file.

Macros

#define DEFAULT_PASS_LOGFILENAME_PREFIX   "ffmpeg2pass"
 
#define MATCH_PER_STREAM_OPT(name, type, outvar, fmtctx, st)
 
#define MATCH_PER_TYPE_OPT(name, type, outvar, fmtctx, mediatype)
 
#define METADATA_CHECK_INDEX(index, nb_elems, desc)
 
#define SET_DICT(type, meta, context, index)
 
#define OFFSET(x)   offsetof(OptionsContext, x)
 

Enumerations

enum  OptGroup { GROUP_OUTFILE, GROUP_INFILE }
 

Functions

static void uninit_options (OptionsContext *o)
 
static void init_options (OptionsContext *o)
 
static int show_hwaccels (void *optctx, const char *opt, const char *arg)
 
static AVDictionarystrip_specifiers (AVDictionary *dict)
 
static int opt_abort_on (void *optctx, const char *opt, const char *arg)
 
static int opt_sameq (void *optctx, const char *opt, const char *arg)
 
static int opt_video_channel (void *optctx, const char *opt, const char *arg)
 
static int opt_video_standard (void *optctx, const char *opt, const char *arg)
 
static int opt_audio_codec (void *optctx, const char *opt, const char *arg)
 
static int opt_video_codec (void *optctx, const char *opt, const char *arg)
 
static int opt_subtitle_codec (void *optctx, const char *opt, const char *arg)
 
static int opt_data_codec (void *optctx, const char *opt, const char *arg)
 
static int opt_map (void *optctx, const char *opt, const char *arg)
 
static int opt_attach (void *optctx, const char *opt, const char *arg)
 
static int opt_map_channel (void *optctx, const char *opt, const char *arg)
 
static int opt_sdp_file (void *optctx, const char *opt, const char *arg)
 
static int opt_init_hw_device (void *optctx, const char *opt, const char *arg)
 
static int opt_filter_hw_device (void *optctx, const char *opt, const char *arg)
 
static void parse_meta_type (char *arg, char *type, int *index, const char **stream_spec)
 Parse a metadata specifier passed as 'arg' parameter. More...
 
static int copy_metadata (char *outspec, char *inspec, AVFormatContext *oc, AVFormatContext *ic, OptionsContext *o)
 
static int opt_recording_timestamp (void *optctx, const char *opt, const char *arg)
 
static AVCodecfind_codec_or_die (const char *name, enum AVMediaType type, int encoder)
 
static AVCodecchoose_decoder (OptionsContext *o, AVFormatContext *s, AVStream *st)
 
static void add_input_streams (OptionsContext *o, AVFormatContext *ic)
 
static void assert_file_overwrite (const char *filename)
 
static void dump_attachment (AVStream *st, const char *filename)
 
static int open_input_file (OptionsContext *o, const char *filename)
 
static uint8_tget_line (AVIOContext *s)
 
static int get_preset_file_2 (const char *preset_name, const char *codec_name, AVIOContext **s)
 
static int choose_encoder (OptionsContext *o, AVFormatContext *s, OutputStream *ost)
 
static OutputStreamnew_output_stream (OptionsContext *o, AVFormatContext *oc, enum AVMediaType type, int source_index)
 
static void parse_matrix_coeffs (uint16_t *dest, const char *str)
 
static uint8_tread_file (const char *filename)
 
static char * get_ost_filters (OptionsContext *o, AVFormatContext *oc, OutputStream *ost)
 
static void check_streamcopy_filters (OptionsContext *o, AVFormatContext *oc, const OutputStream *ost, enum AVMediaType type)
 
static OutputStreamnew_video_stream (OptionsContext *o, AVFormatContext *oc, int source_index)
 
static OutputStreamnew_audio_stream (OptionsContext *o, AVFormatContext *oc, int source_index)
 
static OutputStreamnew_data_stream (OptionsContext *o, AVFormatContext *oc, int source_index)
 
static OutputStreamnew_unknown_stream (OptionsContext *o, AVFormatContext *oc, int source_index)
 
static OutputStreamnew_attachment_stream (OptionsContext *o, AVFormatContext *oc, int source_index)
 
static OutputStreamnew_subtitle_stream (OptionsContext *o, AVFormatContext *oc, int source_index)
 
static int opt_streamid (void *optctx, const char *opt, const char *arg)
 
static int copy_chapters (InputFile *ifile, OutputFile *ofile, int copy_metadata)
 
static void init_output_filter (OutputFilter *ofilter, OptionsContext *o, AVFormatContext *oc)
 
static int init_complex_filters (void)
 
static int open_output_file (OptionsContext *o, const char *filename)
 
static int opt_target (void *optctx, const char *opt, const char *arg)
 
static int opt_vstats_file (void *optctx, const char *opt, const char *arg)
 
static int opt_vstats (void *optctx, const char *opt, const char *arg)
 
static int opt_video_frames (void *optctx, const char *opt, const char *arg)
 
static int opt_audio_frames (void *optctx, const char *opt, const char *arg)
 
static int opt_data_frames (void *optctx, const char *opt, const char *arg)
 
static int opt_default_new (OptionsContext *o, const char *opt, const char *arg)
 
static int opt_preset (void *optctx, const char *opt, const char *arg)
 
static int opt_old2new (void *optctx, const char *opt, const char *arg)
 
static int opt_bitrate (void *optctx, const char *opt, const char *arg)
 
static int opt_qscale (void *optctx, const char *opt, const char *arg)
 
static int opt_profile (void *optctx, const char *opt, const char *arg)
 
static int opt_video_filters (void *optctx, const char *opt, const char *arg)
 
static int opt_audio_filters (void *optctx, const char *opt, const char *arg)
 
static int opt_vsync (void *optctx, const char *opt, const char *arg)
 
static int opt_timecode (void *optctx, const char *opt, const char *arg)
 
static int opt_channel_layout (void *optctx, const char *opt, const char *arg)
 
static int opt_audio_qscale (void *optctx, const char *opt, const char *arg)
 
static int opt_filter_complex (void *optctx, const char *opt, const char *arg)
 
static int opt_filter_complex_script (void *optctx, const char *opt, const char *arg)
 
void show_help_default (const char *opt, const char *arg)
 Per-fftool specific help handler. More...
 
void show_usage (void)
 
static int open_files (OptionGroupList *l, const char *inout, int(*open_file)(OptionsContext *, const char *))
 
int ffmpeg_parse_options (int argc, char **argv)
 
static int opt_progress (void *optctx, const char *opt, const char *arg)
 

Variables

const HWAccel hwaccels []
 
AVBufferRefhw_device_ctx
 
HWDevicefilter_hw_device
 
char * vstats_filename
 
char * sdp_filename
 
float audio_drift_threshold = 0.1
 
float dts_delta_threshold = 10
 
float dts_error_threshold = 3600*30
 
int audio_volume = 256
 
int audio_sync_method = 0
 
int video_sync_method = VSYNC_AUTO
 
float frame_drop_threshold = 0
 
int do_deinterlace = 0
 
int do_benchmark = 0
 
int do_benchmark_all = 0
 
int do_hex_dump = 0
 
int do_pkt_dump = 0
 
int copy_ts = 0
 
int start_at_zero = 0
 
int copy_tb = -1
 
int debug_ts = 0
 
int exit_on_error = 0
 
int abort_on_flags = 0
 
int print_stats = -1
 
int qp_hist = 0
 
int stdin_interaction = 1
 
int frame_bits_per_raw_sample = 0
 
float max_error_rate = 2.0/3
 
int filter_nbthreads = 0
 
int filter_complex_nbthreads = 0
 
int vstats_version = 2
 
static int intra_only = 0
 
static int file_overwrite = 0
 
static int no_file_overwrite = 0
 
static int do_psnr = 0
 
static int input_sync
 
static int input_stream_potentially_available = 0
 
static int ignore_unknown_streams = 0
 
static int copy_unknown_streams = 0
 
static int find_stream_info = 1
 
static const OptionGroupDef groups []
 
const OptionDef options []
 

Macro Definition Documentation

#define DEFAULT_PASS_LOGFILENAME_PREFIX   "ffmpeg2pass"

Definition at line 45 of file ffmpeg_opt.c.

Referenced by new_video_stream().

#define MATCH_PER_STREAM_OPT (   name,
  type,
  outvar,
  fmtctx,
  st 
)
Value:
{\
for (i = 0; i < o->nb_ ## name; i++) {\
char *spec = o->name[i].specifier;\
if ((ret = check_stream_specifier(fmtctx, st, spec)) > 0)\
outvar = o->name[i].u.type;\
else if (ret < 0)\
}\
}
int check_stream_specifier(AVFormatContext *s, AVStream *st, const char *spec)
Check if the given stream matches a stream specifier.
Definition: cmdutils.c:2078
else
Definition: snow.txt:125
#define i(width, name, range_min, range_max)
Definition: cbs_h2645.c:259
void exit_program(int ret)
Wraps exit with a program-specific cleanup routine.
Definition: cmdutils.c:136
if(ret)
int
for(j=16;j >0;--j)
const char * name
Definition: opengl_enc.c:102

Definition at line 47 of file ffmpeg_opt.c.

Referenced by add_input_streams(), choose_decoder(), choose_encoder(), new_audio_stream(), new_output_stream(), new_subtitle_stream(), and new_video_stream().

#define MATCH_PER_TYPE_OPT (   name,
  type,
  outvar,
  fmtctx,
  mediatype 
)
Value:
{\
for (i = 0; i < o->nb_ ## name; i++) {\
char *spec = o->name[i].specifier;\
if (!strcmp(spec, mediatype))\
outvar = o->name[i].u.type;\
}\
}
#define i(width, name, range_min, range_max)
Definition: cbs_h2645.c:259
if(ret)
int
for(j=16;j >0;--j)
const char * name
Definition: opengl_enc.c:102

Definition at line 59 of file ffmpeg_opt.c.

Referenced by open_input_file(), open_output_file(), and opt_preset().

#define METADATA_CHECK_INDEX (   index,
  nb_elems,
  desc 
)
Value:
if ((index) < 0 || (index) >= (nb_elems)) {\
av_log(NULL, AV_LOG_FATAL, "Invalid %s index %d while processing metadata maps.\n",\
(desc), (index));\
}
#define NULL
Definition: coverity.c:32
const char * desc
Definition: nvenc.c:68
#define av_log(a,...)
void exit_program(int ret)
Wraps exit with a program-specific cleanup routine.
Definition: cmdutils.c:136
int index
Definition: gxfenc.c:89
#define AV_LOG_FATAL
Something went wrong and recovery is not possible.
Definition: log.h:170
#define SET_DICT (   type,
  meta,
  context,
  index 
)
Value:
switch (type) {\
case 'g':\
meta = &context->metadata;\
break;\
case 'c':\
METADATA_CHECK_INDEX(index, context->nb_chapters, "chapter")\
meta = &context->chapters[index]->metadata;\
break;\
case 'p':\
METADATA_CHECK_INDEX(index, context->nb_programs, "program")\
meta = &context->programs[index]->metadata;\
break;\
case 's':\
break; /* handled separately below */ \
default: av_assert0(0);\
}\
GLint GLenum type
Definition: opengl_enc.c:104
#define av_assert0(cond)
assert() equivalent, that is always enabled.
Definition: avassert.h:37
#define METADATA_CHECK_INDEX(index, nb_elems, desc)
int index
Definition: gxfenc.c:89
it s the only field you need to keep assuming you have a context There is some magic you don t need to care about around this just let it vf default minimum maximum flags name is the option keep it simple and lowercase description are in without and describe what they for example set the foo of the bar offset is the offset of the field in your local context

Referenced by copy_metadata().

#define OFFSET (   x)    offsetof(OptionsContext, x)

Definition at line 3373 of file ffmpeg_opt.c.

Enumeration Type Documentation

enum OptGroup
Enumerator
GROUP_OUTFILE 
GROUP_INFILE 

Definition at line 3255 of file ffmpeg_opt.c.

Function Documentation

static void uninit_options ( OptionsContext o)
static

Definition at line 126 of file ffmpeg_opt.c.

Referenced by open_files().

static void init_options ( OptionsContext o)
static

Definition at line 158 of file ffmpeg_opt.c.

Referenced by open_files().

static int show_hwaccels ( void optctx,
const char *  opt,
const char *  arg 
)
static

Definition at line 172 of file ffmpeg_opt.c.

static AVDictionary* strip_specifiers ( AVDictionary dict)
static

Definition at line 188 of file ffmpeg_opt.c.

Referenced by open_input_file(), and open_output_file().

static int opt_abort_on ( void optctx,
const char *  opt,
const char *  arg 
)
static

Definition at line 205 of file ffmpeg_opt.c.

static int opt_sameq ( void optctx,
const char *  opt,
const char *  arg 
)
static

Definition at line 223 of file ffmpeg_opt.c.

static int opt_video_channel ( void optctx,
const char *  opt,
const char *  arg 
)
static

Definition at line 232 of file ffmpeg_opt.c.

static int opt_video_standard ( void optctx,
const char *  opt,
const char *  arg 
)
static

Definition at line 238 of file ffmpeg_opt.c.

static int opt_audio_codec ( void optctx,
const char *  opt,
const char *  arg 
)
static

Definition at line 244 of file ffmpeg_opt.c.

Referenced by opt_preset(), and opt_target().

static int opt_video_codec ( void optctx,
const char *  opt,
const char *  arg 
)
static

Definition at line 250 of file ffmpeg_opt.c.

Referenced by opt_preset(), and opt_target().

static int opt_subtitle_codec ( void optctx,
const char *  opt,
const char *  arg 
)
static

Definition at line 256 of file ffmpeg_opt.c.

Referenced by opt_preset().

static int opt_data_codec ( void optctx,
const char *  opt,
const char *  arg 
)
static

Definition at line 262 of file ffmpeg_opt.c.

Referenced by opt_preset().

static int opt_map ( void optctx,
const char *  opt,
const char *  arg 
)
static

Definition at line 268 of file ffmpeg_opt.c.

static int opt_attach ( void optctx,
const char *  opt,
const char *  arg 
)
static

Definition at line 386 of file ffmpeg_opt.c.

static int opt_map_channel ( void optctx,
const char *  opt,
const char *  arg 
)
static

Definition at line 394 of file ffmpeg_opt.c.

static int opt_sdp_file ( void optctx,
const char *  opt,
const char *  arg 
)
static

Definition at line 471 of file ffmpeg_opt.c.

static int opt_init_hw_device ( void optctx,
const char *  opt,
const char *  arg 
)
static

Definition at line 499 of file ffmpeg_opt.c.

static int opt_filter_hw_device ( void optctx,
const char *  opt,
const char *  arg 
)
static

Definition at line 514 of file ffmpeg_opt.c.

static void parse_meta_type ( char *  arg,
char *  type,
int index,
const char **  stream_spec 
)
static

Parse a metadata specifier passed as 'arg' parameter.

Parameters
argmetadata string to parse
typemetadata type is written here – g(lobal)/s(tream)/c(hapter)/p(rogram)
indexfor type c/p, chapter/program index is written here
stream_specfor type s, the stream specifier is written here

Definition at line 535 of file ffmpeg_opt.c.

Referenced by copy_metadata(), and open_output_file().

static int copy_metadata ( char *  outspec,
char *  inspec,
AVFormatContext oc,
AVFormatContext ic,
OptionsContext o 
)
static

Definition at line 562 of file ffmpeg_opt.c.

Referenced by open_output_file().

static int opt_recording_timestamp ( void optctx,
const char *  opt,
const char *  arg 
)
static

Definition at line 652 of file ffmpeg_opt.c.

static AVCodec* find_codec_or_die ( const char *  name,
enum AVMediaType  type,
int  encoder 
)
static

Definition at line 667 of file ffmpeg_opt.c.

Referenced by choose_decoder(), choose_encoder(), and open_input_file().

static AVCodec* choose_decoder ( OptionsContext o,
AVFormatContext s,
AVStream st 
)
static

Definition at line 696 of file ffmpeg_opt.c.

Referenced by add_input_streams(), and open_input_file().

static void add_input_streams ( OptionsContext o,
AVFormatContext ic 
)
static

Definition at line 711 of file ffmpeg_opt.c.

Referenced by open_input_file().

static void assert_file_overwrite ( const char *  filename)
static

Definition at line 923 of file ffmpeg_opt.c.

Referenced by dump_attachment(), and open_output_file().

static void dump_attachment ( AVStream st,
const char *  filename 
)
static

Definition at line 966 of file ffmpeg_opt.c.

Referenced by open_input_file().

static int open_input_file ( OptionsContext o,
const char *  filename 
)
static

Definition at line 998 of file ffmpeg_opt.c.

Referenced by ffmpeg_parse_options().

static uint8_t* get_line ( AVIOContext s)
static

Definition at line 1272 of file ffmpeg_opt.c.

Referenced by new_output_stream().

static int get_preset_file_2 ( const char *  preset_name,
const char *  codec_name,
AVIOContext **  s 
)
static

Definition at line 1291 of file ffmpeg_opt.c.

Referenced by new_output_stream().

static int choose_encoder ( OptionsContext o,
AVFormatContext s,
OutputStream ost 
)
static

Definition at line 1317 of file ffmpeg_opt.c.

Referenced by new_output_stream().

static OutputStream* new_output_stream ( OptionsContext o,
AVFormatContext oc,
enum AVMediaType  type,
int  source_index 
)
static
static void parse_matrix_coeffs ( uint16_t *  dest,
const char *  str 
)
static

Definition at line 1573 of file ffmpeg_opt.c.

Referenced by new_video_stream().

static uint8_t* read_file ( const char *  filename)
static

Definition at line 1591 of file ffmpeg_opt.c.

Referenced by get_ost_filters(), new_video_stream(), and opt_filter_complex_script().

static char* get_ost_filters ( OptionsContext o,
AVFormatContext oc,
OutputStream ost 
)
static

Definition at line 1619 of file ffmpeg_opt.c.

Referenced by new_audio_stream(), and new_video_stream().

static void check_streamcopy_filters ( OptionsContext o,
AVFormatContext oc,
const OutputStream ost,
enum AVMediaType  type 
)
static

Definition at line 1639 of file ffmpeg_opt.c.

Referenced by new_audio_stream(), and new_video_stream().

static OutputStream* new_video_stream ( OptionsContext o,
AVFormatContext oc,
int  source_index 
)
static

Definition at line 1653 of file ffmpeg_opt.c.

Referenced by init_output_filter(), and open_output_file().

static OutputStream* new_audio_stream ( OptionsContext o,
AVFormatContext oc,
int  source_index 
)
static

Definition at line 1853 of file ffmpeg_opt.c.

Referenced by init_output_filter(), and open_output_file().

static OutputStream* new_data_stream ( OptionsContext o,
AVFormatContext oc,
int  source_index 
)
static

Definition at line 1928 of file ffmpeg_opt.c.

Referenced by open_output_file().

static OutputStream* new_unknown_stream ( OptionsContext o,
AVFormatContext oc,
int  source_index 
)
static

Definition at line 1941 of file ffmpeg_opt.c.

Referenced by open_output_file().

static OutputStream* new_attachment_stream ( OptionsContext o,
AVFormatContext oc,
int  source_index 
)
static

Definition at line 1954 of file ffmpeg_opt.c.

Referenced by open_output_file().

static OutputStream* new_subtitle_stream ( OptionsContext o,
AVFormatContext oc,
int  source_index 
)
static

Definition at line 1962 of file ffmpeg_opt.c.

Referenced by open_output_file().

static int opt_streamid ( void optctx,
const char *  opt,
const char *  arg 
)
static

Definition at line 1990 of file ffmpeg_opt.c.

static int copy_chapters ( InputFile ifile,
OutputFile ofile,
int  copy_metadata 
)
static

Definition at line 2012 of file ffmpeg_opt.c.

Referenced by open_output_file().

static void init_output_filter ( OutputFilter ofilter,
OptionsContext o,
AVFormatContext oc 
)
static

Definition at line 2055 of file ffmpeg_opt.c.

Referenced by open_output_file().

static int init_complex_filters ( void  )
static

Definition at line 2097 of file ffmpeg_opt.c.

Referenced by ffmpeg_parse_options().

static int open_output_file ( OptionsContext o,
const char *  filename 
)
static

Definition at line 2109 of file ffmpeg_opt.c.

Referenced by ffmpeg_parse_options().

static int opt_target ( void optctx,
const char *  opt,
const char *  arg 
)
static

Definition at line 2755 of file ffmpeg_opt.c.

static int opt_vstats_file ( void optctx,
const char *  opt,
const char *  arg 
)
static

Definition at line 2898 of file ffmpeg_opt.c.

Referenced by opt_vstats().

static int opt_vstats ( void optctx,
const char *  opt,
const char *  arg 
)
static

Definition at line 2905 of file ffmpeg_opt.c.

static int opt_video_frames ( void optctx,
const char *  opt,
const char *  arg 
)
static

Definition at line 2921 of file ffmpeg_opt.c.

static int opt_audio_frames ( void optctx,
const char *  opt,
const char *  arg 
)
static

Definition at line 2927 of file ffmpeg_opt.c.

static int opt_data_frames ( void optctx,
const char *  opt,
const char *  arg 
)
static

Definition at line 2933 of file ffmpeg_opt.c.

static int opt_default_new ( OptionsContext o,
const char *  opt,
const char *  arg 
)
static

Definition at line 2939 of file ffmpeg_opt.c.

Referenced by opt_channel_layout(), and opt_preset().

static int opt_preset ( void optctx,
const char *  opt,
const char *  arg 
)
static

Definition at line 2959 of file ffmpeg_opt.c.

static int opt_old2new ( void optctx,
const char *  opt,
const char *  arg 
)
static

Definition at line 3007 of file ffmpeg_opt.c.

static int opt_bitrate ( void optctx,
const char *  opt,
const char *  arg 
)
static

Definition at line 3019 of file ffmpeg_opt.c.

static int opt_qscale ( void optctx,
const char *  opt,
const char *  arg 
)
static

Definition at line 3035 of file ffmpeg_opt.c.

static int opt_profile ( void optctx,
const char *  opt,
const char *  arg 
)
static

Definition at line 3052 of file ffmpeg_opt.c.

static int opt_video_filters ( void optctx,
const char *  opt,
const char *  arg 
)
static

Definition at line 3064 of file ffmpeg_opt.c.

static int opt_audio_filters ( void optctx,
const char *  opt,
const char *  arg 
)
static

Definition at line 3070 of file ffmpeg_opt.c.

static int opt_vsync ( void optctx,
const char *  opt,
const char *  arg 
)
static

Definition at line 3076 of file ffmpeg_opt.c.

static int opt_timecode ( void optctx,
const char *  opt,
const char *  arg 
)
static

Definition at line 3088 of file ffmpeg_opt.c.

static int opt_channel_layout ( void optctx,
const char *  opt,
const char *  arg 
)
static

Definition at line 3102 of file ffmpeg_opt.c.

static int opt_audio_qscale ( void optctx,
const char *  opt,
const char *  arg 
)
static

Definition at line 3138 of file ffmpeg_opt.c.

static int opt_filter_complex ( void optctx,
const char *  opt,
const char *  arg 
)
static

Definition at line 3144 of file ffmpeg_opt.c.

static int opt_filter_complex_script ( void optctx,
const char *  opt,
const char *  arg 
)
static

Definition at line 3159 of file ffmpeg_opt.c.

void show_help_default ( const char *  opt,
const char *  arg 
)

Per-fftool specific help handler.

Implemented in each fftool, called by show_help().

Definition at line 3176 of file ffmpeg_opt.c.

void show_usage ( void  )

Definition at line 3248 of file ffmpeg_opt.c.

Referenced by main(), and show_help_default().

static int open_files ( OptionGroupList l,
const char *  inout,
int(*)(OptionsContext *, const char *)  open_file 
)
static

Definition at line 3265 of file ffmpeg_opt.c.

Referenced by ffmpeg_parse_options().

int ffmpeg_parse_options ( int  argc,
char **  argv 
)

Definition at line 3298 of file ffmpeg_opt.c.

Referenced by main().

static int opt_progress ( void optctx,
const char *  opt,
const char *  arg 
)
static

Definition at line 3356 of file ffmpeg_opt.c.

Variable Documentation

const HWAccel hwaccels[]
Initial value:
= {
{ 0 },
}

Definition at line 69 of file ffmpeg_opt.c.

Referenced by get_format().

AVBufferRef* hw_device_ctx

Definition at line 81 of file ffmpeg_opt.c.

HWDevice* filter_hw_device

Definition at line 82 of file ffmpeg_opt.c.

Referenced by configure_filtergraph().

char* vstats_filename
char* sdp_filename

Definition at line 85 of file ffmpeg_opt.c.

Referenced by check_init_output_file(), opt_sdp_file(), and print_sdp().

float audio_drift_threshold = 0.1

Definition at line 87 of file ffmpeg_opt.c.

Referenced by configure_input_audio_filter().

float dts_delta_threshold = 10

Definition at line 88 of file ffmpeg_opt.c.

Referenced by process_input().

float dts_error_threshold = 3600*30

Definition at line 89 of file ffmpeg_opt.c.

Referenced by do_video_out(), and process_input().

int audio_volume = 256
int audio_sync_method = 0

Definition at line 92 of file ffmpeg_opt.c.

Referenced by configure_input_audio_filter(), do_audio_out(), and write_packet().

int video_sync_method = VSYNC_AUTO
float frame_drop_threshold = 0

Definition at line 94 of file ffmpeg_opt.c.

Referenced by do_video_out().

int do_deinterlace = 0

Definition at line 95 of file ffmpeg_opt.c.

Referenced by configure_input_video_filter().

int do_benchmark = 0

Definition at line 96 of file ffmpeg_opt.c.

Referenced by ffmpeg_cleanup(), and main().

int do_benchmark_all = 0

Definition at line 97 of file ffmpeg_opt.c.

Referenced by update_benchmark().

int do_hex_dump = 0

Definition at line 98 of file ffmpeg_opt.c.

Referenced by check_keyboard_interaction(), and process_input().

int do_pkt_dump = 0

Definition at line 99 of file ffmpeg_opt.c.

Referenced by check_keyboard_interaction(), and process_input().

int copy_ts = 0
int start_at_zero = 0
int copy_tb = -1

Definition at line 102 of file ffmpeg_opt.c.

Referenced by init_output_stream_streamcopy().

int debug_ts = 0
int exit_on_error = 0
int abort_on_flags = 0

Definition at line 105 of file ffmpeg_opt.c.

Referenced by opt_abort_on(), and transcode().

int print_stats = -1

Definition at line 106 of file ffmpeg_opt.c.

Referenced by print_report().

int qp_hist = 0

Definition at line 107 of file ffmpeg_opt.c.

Referenced by check_keyboard_interaction(), and print_report().

int stdin_interaction = 1

Definition at line 108 of file ffmpeg_opt.c.

Referenced by assert_file_overwrite(), open_input_file(), term_init(), and transcode().

int frame_bits_per_raw_sample = 0

Definition at line 109 of file ffmpeg_opt.c.

Referenced by init_output_stream_encode(), and new_video_stream().

float max_error_rate = 2.0/3

Definition at line 110 of file ffmpeg_opt.c.

Referenced by main().

int filter_nbthreads = 0

Definition at line 111 of file ffmpeg_opt.c.

Referenced by configure_filtergraph().

int filter_complex_nbthreads = 0

Definition at line 112 of file ffmpeg_opt.c.

Referenced by configure_filtergraph().

int vstats_version = 2

Definition at line 113 of file ffmpeg_opt.c.

Referenced by do_video_stats().

int intra_only = 0
static

Definition at line 116 of file ffmpeg_opt.c.

Referenced by new_video_stream().

int file_overwrite = 0
static

Definition at line 117 of file ffmpeg_opt.c.

Referenced by assert_file_overwrite().

int no_file_overwrite = 0
static

Definition at line 118 of file ffmpeg_opt.c.

Referenced by assert_file_overwrite().

int do_psnr = 0
static

Definition at line 119 of file ffmpeg_opt.c.

Referenced by new_video_stream().

int input_sync
static

Definition at line 120 of file ffmpeg_opt.c.

int input_stream_potentially_available = 0
static
int ignore_unknown_streams = 0
static

Definition at line 122 of file ffmpeg_opt.c.

Referenced by open_output_file().

int copy_unknown_streams = 0
static

Definition at line 123 of file ffmpeg_opt.c.

Referenced by open_output_file().

int find_stream_info = 1
static

Definition at line 124 of file ffmpeg_opt.c.

Referenced by open_input_file().

const OptionGroupDef groups[]
static
Initial value:
= {
[GROUP_OUTFILE] = { "output url", NULL, OPT_OUTPUT },
[GROUP_INFILE] = { "input url", "i", OPT_INPUT },
}
#define NULL
Definition: coverity.c:32
#define OPT_OUTPUT
Definition: cmdutils.h:182
#define OPT_INPUT
Definition: cmdutils.h:181

Definition at line 3260 of file ffmpeg_opt.c.

Referenced by decode_delta_j(), and read_coeffs_coarse().

const OptionDef options[]