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

#define VSYNC_AUTO   -1

Definition at line 46 of file avconv.h.

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

#define VSYNC_PASSTHROUGH   0

Definition at line 47 of file avconv.h.

Referenced by do_video_out(), and opt_vsync().

#define VSYNC_CFR   1

Definition at line 48 of file avconv.h.

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

#define VSYNC_VFR   2

Definition at line 49 of file avconv.h.

Referenced by do_video_out(), and opt_vsync().

Enumeration Type Documentation

enum HWAccelID
Enumerator
HWACCEL_NONE 
HWACCEL_AUTO 
HWACCEL_VDPAU 
HWACCEL_DXVA2 
HWACCEL_VDA 

Definition at line 51 of file avconv.h.

Function Documentation

void reset_options ( OptionsContext o)
void show_usage ( void  )

Definition at line 2090 of file avconv_opt.c.

Referenced by main(), and show_help_default().

void opt_output_file ( void optctx,
const char *  filename 
)
void assert_avoptions ( AVDictionary m)

Definition at line 236 of file avconv.c.

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

int guess_input_channel_layout ( InputStream ist)

Definition at line 1134 of file avconv.c.

Referenced by add_input_streams(), and decode_audio().

int configure_filtergraph ( FilterGraph fg)
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().

int ist_in_filtergraph ( FilterGraph fg,
InputStream ist 
)

Definition at line 650 of file avconv_filter.c.

Referenced by decode_audio(), and decode_video().

FilterGraph* init_simple_filtergraph ( InputStream ist,
OutputStream ost 
)

Referenced by transcode_init().

int avconv_parse_options ( int  argc,
char **  argv 
)

Definition at line 2140 of file avconv_opt.c.

Referenced by main().

int vdpau_init ( AVCodecContext s)

Definition at line 294 of file avconv_vdpau.c.

int dxva2_init ( AVCodecContext s)

Definition at line 589 of file avconv_dxva2.c.

int vda_init ( AVCodecContext s)

Definition at line 103 of file avconv_vda.c.

Variable Documentation

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().

int nb_input_streams
InputFile** input_files
int nb_input_files
OutputStream** output_streams

Definition at line 103 of file avconv.c.

Referenced by new_output_stream(), and open_output_file().

int nb_output_streams
OutputFile** output_files
int nb_output_files
FilterGraph** filtergraphs
int nb_filtergraphs
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().

float audio_drift_threshold

Definition at line 71 of file avconv_opt.c.

Referenced by configure_input_audio_filter().

float dts_delta_threshold

Definition at line 72 of file avconv_opt.c.

Referenced by process_input().

int audio_volume

Definition at line 74 of file avconv_opt.c.

Referenced by configure_input_audio_filter(), and transcode_init().

int audio_sync_method

Definition at line 75 of file avconv_opt.c.

Referenced by configure_input_audio_filter(), and do_audio_out().

int video_sync_method

Definition at line 76 of file avconv_opt.c.

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

int do_benchmark

Definition at line 77 of file avconv_opt.c.

Referenced by main().

int do_deinterlace
int do_hex_dump

Definition at line 78 of file avconv_opt.c.

Referenced by process_input().

int do_pkt_dump

Definition at line 79 of file avconv_opt.c.

Referenced by process_input().

int copy_ts

Definition at line 80 of file avconv_opt.c.

Referenced by open_input_file(), and process_input().

int copy_tb

Definition at line 81 of file avconv_opt.c.

Referenced by transcode_init().

int exit_on_error

Definition at line 82 of file avconv_opt.c.

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

int print_stats

Definition at line 83 of file avconv_opt.c.

Referenced by print_report().

int qp_hist

Definition at line 84 of file avconv_opt.c.

Referenced by print_report().

const AVIOInterruptCB int_cb
const OptionDef options[]
const HWAccel hwaccels[]

Definition at line 56 of file avconv_opt.c.

Referenced by get_hwaccel().