avconv.h File Reference
#include "config.h"
#include <stdint.h>
#include <stdio.h>
#include "cmdutils.h"
#include "libavformat/avformat.h"
#include "libavformat/avio.h"
#include "libavcodec/avcodec.h"
#include "libavfilter/avfilter.h"
#include "libavfilter/avfiltergraph.h"
#include "libavutil/avutil.h"
#include "libavutil/dict.h"
#include "libavutil/fifo.h"
#include "libavutil/pixfmt.h"
#include "libavutil/rational.h"

Go to the source code of this file.

Data Structures

struct  StreamMap
struct  MetadataMap
struct  OptionsContext
struct  InputFilter
struct  OutputFilter
struct  FilterGraph
struct  InputStream
struct  InputFile
struct  OutputStream
struct  OutputFile

Macros

#define VSYNC_AUTO   -1
#define VSYNC_PASSTHROUGH   0
#define VSYNC_CFR   1
#define VSYNC_VFR   2

Typedefs

typedef struct StreamMap StreamMap
typedef struct MetadataMap MetadataMap
typedef struct OptionsContext OptionsContext
typedef struct InputFilter InputFilter
typedef struct OutputFilter OutputFilter
typedef struct FilterGraph FilterGraph
typedef struct InputStream InputStream
typedef struct InputFile InputFile
typedef struct OutputStream OutputStream
typedef struct OutputFile OutputFile

Functions

void reset_options (OptionsContext *o)
void show_usage (void)
int opt_cpuflags (void *optctx, const char *opt, const char *arg)
void opt_output_file (void *optctx, const char *filename)
void assert_avoptions (AVDictionary *m)
int guess_input_channel_layout (InputStream *ist)
int configure_filtergraph (FilterGraph *fg)
int configure_output_filter (FilterGraph *fg, OutputFilter *ofilter, AVFilterInOut *out)
int ist_in_filtergraph (FilterGraph *fg, InputStream *ist)
FilterGraphinit_simple_filtergraph (InputStream *ist, OutputStream *ost)
int avconv_parse_options (int argc, char **argv)

Variables

InputStream ** input_streams
int nb_input_streams
InputFile ** input_files
int nb_input_files
OutputStream ** output_streams
int nb_output_streams
OutputFile ** output_files
int nb_output_files
FilterGraph ** filtergraphs
int nb_filtergraphs
char * vstats_filename
float audio_drift_threshold
float dts_delta_threshold
int audio_volume
int audio_sync_method
int video_sync_method
int do_benchmark
int do_deinterlace
int do_hex_dump
int do_pkt_dump
int copy_ts
int copy_tb
int exit_on_error
int print_stats
int qp_hist
const AVIOInterruptCB int_cb
const OptionDef options []

Macro Definition Documentation

#define VSYNC_AUTO   -1

Definition at line 47 of file avconv.h.

Referenced by do_video_out(), opt_vsync(), and transcode_init().

#define VSYNC_CFR   1

Definition at line 49 of file avconv.h.

Referenced by do_video_out(), opt_vsync(), and transcode_init().

#define VSYNC_PASSTHROUGH   0

Definition at line 48 of file avconv.h.

Referenced by do_video_out(), and opt_vsync().

#define VSYNC_VFR   2

Definition at line 50 of file avconv.h.

Referenced by do_video_out(), and opt_vsync().

Typedef Documentation

typedef struct FilterGraph FilterGraph
typedef struct InputFile InputFile
typedef struct InputFilter InputFilter
typedef struct InputStream InputStream
typedef struct MetadataMap MetadataMap
typedef struct OutputFile OutputFile
typedef struct OutputFilter OutputFilter
typedef struct OutputStream OutputStream
typedef struct StreamMap StreamMap

Function Documentation

void assert_avoptions ( AVDictionary m)

Definition at line 224 of file avconv.c.

Referenced by init_input_stream(), open_input_file(), and transcode_init().

int avconv_parse_options ( int  argc,
char **  argv 
)

Definition at line 1899 of file avconv_opt.c.

Referenced by main().

int configure_filtergraph ( FilterGraph fg)
int configure_output_filter ( FilterGraph fg,
OutputFilter ofilter,
AVFilterInOut out 
)

Definition at line 336 of file avconv_filter.c.

Referenced by configure_filtergraph(), and init_output_filter().

int guess_input_channel_layout ( InputStream ist)

Definition at line 1086 of file avconv.c.

Referenced by add_input_streams(), and decode_audio().

FilterGraph* init_simple_filtergraph ( InputStream ist,
OutputStream ost 
)

Referenced by transcode_init().

int ist_in_filtergraph ( FilterGraph fg,
InputStream ist 
)

Definition at line 551 of file avconv_filter.c.

Referenced by decode_audio(), and decode_video().

int opt_cpuflags ( void optctx,
const char *  opt,
const char *  arg 
)

Definition at line 1722 of file avconv_opt.c.

void opt_output_file ( void optctx,
const char *  filename 
)
void reset_options ( OptionsContext o)
void show_usage ( void  )

Definition at line 1849 of file avconv_opt.c.

Referenced by main(), and show_help_default().

Variable Documentation

float audio_drift_threshold

Definition at line 59 of file avconv_opt.c.

Referenced by configure_input_audio_filter().

int audio_sync_method

Definition at line 63 of file avconv_opt.c.

Referenced by configure_input_audio_filter(), and do_audio_out().

int audio_volume

Definition at line 62 of file avconv_opt.c.

Referenced by configure_input_audio_filter(), and transcode_init().

int copy_tb

Definition at line 70 of file avconv_opt.c.

Referenced by transcode_init().

int copy_ts

Definition at line 69 of file avconv_opt.c.

Referenced by open_input_file(), and process_input().

int do_benchmark

Definition at line 66 of file avconv_opt.c.

Referenced by main().

int do_deinterlace

Definition at line 65 of file avconv_opt.c.

Referenced by decode_video(), opt_deinterlace(), and pre_process_video_frame().

int do_hex_dump

Definition at line 67 of file avconv_opt.c.

Referenced by process_input().

int do_pkt_dump

Definition at line 68 of file avconv_opt.c.

Referenced by process_input().

float dts_delta_threshold

Definition at line 60 of file avconv_opt.c.

Referenced by process_input().

int exit_on_error

Definition at line 71 of file avconv_opt.c.

Referenced by do_subtitle_out(), process_input(), and write_frame().

FilterGraph** filtergraphs
InputFile** input_files

Definition at line 104 of file avconv.c.

Referenced by init_input_filter(), open_input_file(), open_output_file(), opt_map(), and opt_target().

InputStream** input_streams

Definition at line 102 of file avconv.c.

Referenced by add_input_streams(), init_input_filter(), and open_output_file().

int nb_output_files
static const OptionDef options
Initial value:
{
{ "L" , OPT_EXIT, {.func_arg = show_license}, "show license" },
{ "h" , OPT_EXIT, {.func_arg = show_help}, "show help", "topic" },
{ "?" , OPT_EXIT, {.func_arg = show_help}, "show help", "topic" },
{ "help" , OPT_EXIT, {.func_arg = show_help}, "show help", "topic" },
{ "-help" , OPT_EXIT, {.func_arg = show_help}, "show help", "topic" },
{ "version" , OPT_EXIT, {.func_arg = show_version}, "show version" },
{ "formats" , OPT_EXIT, {.func_arg = show_formats }, "show available formats" },
{ "codecs" , OPT_EXIT, {.func_arg = show_codecs }, "show available codecs" },
{ "decoders" , OPT_EXIT, {.func_arg = show_decoders }, "show available decoders" },
{ "encoders" , OPT_EXIT, {.func_arg = show_encoders }, "show available encoders" },
{ "bsfs" , OPT_EXIT, {.func_arg = show_bsfs }, "show available bit stream filters" },
{ "protocols" , OPT_EXIT, {.func_arg = show_protocols}, "show available protocols" },
{ "filters" , OPT_EXIT, {.func_arg = show_filters }, "show available filters" },
{ "pix_fmts" , OPT_EXIT, {.func_arg = show_pix_fmts }, "show available pixel formats" },
{ "sample_fmts", OPT_EXIT, {.func_arg = show_sample_fmts }, "show available audio sample formats" },
{ "loglevel" , HAS_ARG, {.func_arg = opt_loglevel}, "set libav* logging level", "loglevel" },
{ "v", HAS_ARG, {.func_arg = opt_loglevel}, "set libav* logging level", "loglevel" },
{ "n", OPT_BOOL, {(void *)&no_launch }, "enable no-launch mode" },
{ "d", 0, {(void*)opt_debug}, "enable debug mode" },
{ "f", HAS_ARG | OPT_STRING, {(void*)&config_filename }, "use configfile instead of /etc/avserver.conf", "configfile" },
{ NULL },
}

Definition at line 4665 of file avserver.c.

Referenced by avconv_parse_options(), main(), opt_audio_codec(), opt_audio_filters(), opt_audio_frames(), opt_audio_qscale(), opt_audio_tag(), opt_channel_layout(), opt_data_codec(), opt_data_frames(), opt_subtitle_codec(), opt_subtitle_tag(), opt_target(), opt_video_codec(), opt_video_filters(), opt_video_frames(), opt_video_tag(), show_help_default(), and uninit_options().

OutputFile** output_files

Definition at line 109 of file avconv.c.

Referenced by open_output_file().

OutputStream** output_streams

Definition at line 107 of file avconv.c.

Referenced by new_output_stream(), and open_output_file().

int print_stats

Definition at line 72 of file avconv_opt.c.

Referenced by print_report().

int qp_hist

Definition at line 73 of file avconv_opt.c.

Referenced by print_report().

int video_sync_method

Definition at line 64 of file avconv_opt.c.

Referenced by do_video_out(), opt_vsync(), and transcode_init().

char* vstats_filename

Definition at line 57 of file avconv_opt.c.

Referenced by do_video_stats(), exit_program(), opt_vstats_file(), and poll_filter().