Libav
Data Structures | Macros | Enumerations | Functions | Variables
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 "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  HWAccel
 
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
 

Enumerations

enum  HWAccelID {
  HWACCEL_NONE = 0, HWACCEL_AUTO, HWACCEL_VDPAU, HWACCEL_DXVA2,
  HWACCEL_VDA
}
 

Functions

void reset_options (OptionsContext *o)
 
void show_usage (void)
 
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)
 
int vdpau_init (AVCodecContext *s)
 
int dxva2_init (AVCodecContext *s)
 
int vda_init (AVCodecContext *s)
 

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 []
 
const HWAccel hwaccels []
 

Macro Definition Documentation

§ VSYNC_AUTO

#define VSYNC_AUTO   -1

Definition at line 46 of file avconv.h.

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

§ VSYNC_PASSTHROUGH

#define VSYNC_PASSTHROUGH   0

Definition at line 47 of file avconv.h.

Referenced by do_video_out(), and opt_vsync().

§ VSYNC_CFR

#define VSYNC_CFR   1

Definition at line 48 of file avconv.h.

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

§ VSYNC_VFR

#define VSYNC_VFR   2

Definition at line 49 of file avconv.h.

Referenced by do_video_out(), and opt_vsync().

Enumeration Type Documentation

§ HWAccelID

enum HWAccelID
Enumerator
HWACCEL_NONE 
HWACCEL_AUTO 
HWACCEL_VDPAU 
HWACCEL_DXVA2 
HWACCEL_VDA 

Definition at line 51 of file avconv.h.

Function Documentation

§ reset_options()

void reset_options ( OptionsContext o)

§ show_usage()

void show_usage ( void  )

Definition at line 2090 of file avconv_opt.c.

Referenced by main(), and show_help_default().

§ opt_output_file()

void opt_output_file ( void optctx,
const char *  filename 
)

§ assert_avoptions()

void assert_avoptions ( AVDictionary m)

Definition at line 236 of file avconv.c.

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

§ guess_input_channel_layout()

int guess_input_channel_layout ( InputStream ist)

Definition at line 1134 of file avconv.c.

Referenced by add_input_streams(), and decode_audio().

§ configure_filtergraph()

int configure_filtergraph ( FilterGraph fg)

§ configure_output_filter()

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

Definition at line 409 of file avconv_filter.c.

Referenced by configure_filtergraph(), and init_output_filter().

§ ist_in_filtergraph()

int ist_in_filtergraph ( FilterGraph fg,
InputStream ist 
)

Definition at line 650 of file avconv_filter.c.

Referenced by decode_audio(), and decode_video().

§ init_simple_filtergraph()

FilterGraph* init_simple_filtergraph ( InputStream ist,
OutputStream ost 
)

Referenced by transcode_init().

§ avconv_parse_options()

int avconv_parse_options ( int  argc,
char **  argv 
)

Definition at line 2140 of file avconv_opt.c.

Referenced by main().

§ vdpau_init()

int vdpau_init ( AVCodecContext s)

Definition at line 294 of file avconv_vdpau.c.

§ dxva2_init()

int dxva2_init ( AVCodecContext s)

Definition at line 589 of file avconv_dxva2.c.

§ vda_init()

int vda_init ( AVCodecContext s)

Definition at line 105 of file avconv_vda.c.

Variable Documentation

§ input_streams

InputStream** input_streams

Definition at line 98 of file avconv.c.

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

§ nb_input_streams

int nb_input_streams

§ input_files

InputFile** input_files

§ nb_input_files

int nb_input_files

§ output_streams

OutputStream** output_streams

Definition at line 103 of file avconv.c.

Referenced by new_output_stream(), and open_output_file().

§ nb_output_streams

int nb_output_streams

§ output_files

OutputFile** output_files

§ nb_output_files

int nb_output_files

§ filtergraphs

FilterGraph** filtergraphs

§ nb_filtergraphs

int nb_filtergraphs

§ vstats_filename

char* vstats_filename

Definition at line 69 of file avconv_opt.c.

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

§ audio_drift_threshold

float audio_drift_threshold

Definition at line 71 of file avconv_opt.c.

Referenced by configure_input_audio_filter().

§ dts_delta_threshold

float dts_delta_threshold

Definition at line 72 of file avconv_opt.c.

Referenced by process_input().

§ audio_volume

int audio_volume

Definition at line 74 of file avconv_opt.c.

Referenced by configure_input_audio_filter(), and transcode_init().

§ audio_sync_method

int audio_sync_method

Definition at line 75 of file avconv_opt.c.

Referenced by configure_input_audio_filter(), and do_audio_out().

§ video_sync_method

int video_sync_method

Definition at line 76 of file avconv_opt.c.

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

§ do_benchmark

int do_benchmark

Definition at line 77 of file avconv_opt.c.

Referenced by main().

§ do_deinterlace

int do_deinterlace

§ do_hex_dump

int do_hex_dump

Definition at line 78 of file avconv_opt.c.

Referenced by process_input().

§ do_pkt_dump

int do_pkt_dump

Definition at line 79 of file avconv_opt.c.

Referenced by process_input().

§ copy_ts

int copy_ts

Definition at line 80 of file avconv_opt.c.

Referenced by open_input_file(), and process_input().

§ copy_tb

int copy_tb

Definition at line 81 of file avconv_opt.c.

Referenced by transcode_init().

§ exit_on_error

int exit_on_error

Definition at line 82 of file avconv_opt.c.

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

§ print_stats

int print_stats

Definition at line 83 of file avconv_opt.c.

Referenced by print_report().

§ qp_hist

int qp_hist

Definition at line 84 of file avconv_opt.c.

Referenced by print_report().

§ int_cb

const AVIOInterruptCB int_cb

§ options

const OptionDef options[]

§ hwaccels

const HWAccel hwaccels[]

Definition at line 56 of file avconv_opt.c.

Referenced by get_hwaccel().