52 #define VSYNC_PASSTHROUGH 0
55 #define VSYNC_VSCFR 0xfe
56 #define VSYNC_DROP 0xff
58 #define MAX_STREAMS 1024
264 #define DECODING_FOR_OST 1
265 #define DECODING_FOR_FILTER 2
381 int thread_queue_size;
394 #define ABORT_ON_FLAG_EMPTY_OUTPUT (1 << 0)
SpecifierOpt * passlogfiles
int64_t recording_time
desired length of the resulting file in microseconds == AV_TIME_BASE units
enum AVPixelFormat choose_pixel_fmt(AVStream *st, AVCodecContext *avctx, AVCodec *codec, enum AVPixelFormat target)
This structure describes decoded (raw) audio or video data.
char * filters
filtergraph associated to the -filter option
SpecifierOpt * hwaccel_output_formats
OutputFile ** output_files
Main libavfilter public API header.
SpecifierOpt * copy_initial_nonkeyframes
int nb_chroma_intra_matrices
void choose_sample_fmt(AVStream *st, AVCodec *codec)
SpecifierOpt * reinit_filters
AVCodecParserContext * parser
FilterGraph * init_simple_filtergraph(InputStream *ist, OutputStream *ost)
SpecifierOpt * sample_fmts
SpecifierOpt * guess_layout_max
AVBitStreamFilterContext * bitstream_filters
int cuvid_init(AVCodecContext *s)
FilterGraph ** filtergraphs
float dts_error_threshold
int64_t start_time
start time in microseconds == AV_TIME_BASE units
SpecifierOpt * frame_pix_fmts
SpecifierOpt * chroma_intra_matrices
SpecifierOpt * intra_matrices
void remove_avoptions(AVDictionary **a, AVDictionary *b)
int vdpau_init(AVCodecContext *s)
int copy_initial_nonkeyframes
AVDictionary * resample_opts
void reset_options(OptionsContext *o, int is_input)
SpecifierOpt * bitstream_filters
int init_complex_filtergraph(FilterGraph *fg)
const OptionDef options[]
int ist_in_filtergraph(FilterGraph *fg, InputStream *ist)
SpecifierOpt * disposition
Callback for checking whether to abort blocking functions.
libswresample public header
int ffmpeg_parse_options(int argc, char **argv)
int vaapi_device_init(const char *device)
AudioChannelMap * audio_channel_maps
int cuvid_transcode_init(OutputStream *ost)
SpecifierOpt * codec_tags
SpecifierOpt * rc_overrides
int(* init)(AVCodecContext *s)
int qsv_transcode_init(OutputStream *ost)
int hwaccel_lax_profile_check
float frame_drop_threshold
AVRational frame_aspect_ratio
int nb_audio_channel_maps
SpecifierOpt * filter_scripts
int vaapi_decode_init(AVCodecContext *avctx)
int nb_hwaccel_output_formats
SpecifierOpt * audio_channels
int metadata_chapters_manual
struct OutputStream * ost
typedef void(APIENTRY *FF_PFNGLACTIVETEXTUREPROC)(GLenum texture)
SpecifierOpt * audio_sample_rate
double forced_keyframes_expr_const_values[FKF_NB]
void opt_output_file(void *optctx, const char *filename)
int dxva2_init(AVCodecContext *s)
SpecifierOpt * dump_attachment
void assert_avoptions(AVDictionary *m)
SpecifierOpt * canvas_sizes
int qsv_init(AVCodecContext *s)
SpecifierOpt * metadata_map
int audio_channels_mapped
SpecifierOpt * copy_prior_start
SpecifierOpt * frame_aspect_ratios
SpecifierOpt * frame_sizes
A linked-list of the inputs/outputs of the filter chain.
SpecifierOpt * frame_rates
struct InputStream * sync_ist
Libavcodec external API header.
OutputStream ** output_streams
main external API structure.
int metadata_streams_manual
const char * attachment_filename
int configure_output_filter(FilterGraph *fg, OutputFilter *ofilter, AVFilterInOut *out)
a very simple circular buffer FIFO implementation
SpecifierOpt * top_field_first
int configure_filtergraph(FilterGraph *fg)
rational number numerator/denominator
int metadata_global_manual
int frame_bits_per_raw_sample
char * filters_script
filtergraph script associated to the -filter_script option
SpecifierOpt * hwaccel_devices
float audio_drift_threshold
InputStream ** input_streams
AVIOContext * progress_avio
AVExpr * forced_keyframes_pexpr
const AVIOInterruptCB int_cb
A reference to a data buffer.
int vda_init(AVCodecContext *s)
struct FilterGraph * graph
SpecifierOpt * inter_matrices
const char *const forced_keyframes_const_names[]
SpecifierOpt * forced_key_frames
const char ** attachments
AVBufferRef * hw_device_ctx
enum AVPixelFormat pix_fmt
SpecifierOpt * fix_sub_duration
SpecifierOpt * autorotate
float dts_delta_threshold
int guess_input_channel_layout(InputStream *ist)
SpecifierOpt * max_frames
int nb_copy_initial_nonkeyframes
SpecifierOpt * codec_names
AVDictionary * encoder_opts
char * videotoolbox_pixfmt
AVPixelFormat
Pixel format.
int nb_frame_aspect_ratios
int videotoolbox_init(AVCodecContext *s)
simple arithmetic expression evaluator