#include "config.h"
#include <ctype.h>
#include <string.h>
#include <math.h>
#include <stdlib.h>
#include <errno.h>
#include <signal.h>
#include <limits.h>
#include "libavformat/avformat.h"
#include "libavdevice/avdevice.h"
#include "libswscale/swscale.h"
#include "libavresample/avresample.h"
#include "libavutil/opt.h"
#include "libavutil/channel_layout.h"
#include "libavutil/parseutils.h"
#include "libavutil/samplefmt.h"
#include "libavutil/colorspace.h"
#include "libavutil/fifo.h"
#include "libavutil/intreadwrite.h"
#include "libavutil/dict.h"
#include "libavutil/mathematics.h"
#include "libavutil/pixdesc.h"
#include "libavutil/avstring.h"
#include "libavutil/libm.h"
#include "libavutil/imgutils.h"
#include "libavutil/time.h"
#include "libavformat/os_support.h"
#include "libavfilter/avfilter.h"
#include "libavfilter/avfiltergraph.h"
#include "libavfilter/buffersrc.h"
#include "libavfilter/buffersink.h"
#include "avconv.h"
#include "cmdutils.h"
#include "libavutil/avassert.h"
Go to the source code of this file.
Macros | |
#define | DEFAULT_PASS_LOGFILENAME_PREFIX "av2pass" |
Variables | |
const char | program_name [] = "avconv" |
program name, defined by the program for show_version(). | |
const int | program_birth_year = 2000 |
program birth year, defined by the program for show_banner() | |
static FILE * | vstats_file |
static int64_t | video_size = 0 |
static int64_t | audio_size = 0 |
static int64_t | extra_size = 0 |
static int | nb_frames_dup = 0 |
static int | nb_frames_drop = 0 |
InputStream ** | input_streams = NULL |
int | nb_input_streams = 0 |
InputFile ** | input_files = NULL |
int | nb_input_files = 0 |
OutputStream ** | output_streams = NULL |
int | nb_output_streams = 0 |
OutputFile ** | output_files = NULL |
int | nb_output_files = 0 |
FilterGraph ** | filtergraphs |
int | nb_filtergraphs |
static volatile int | received_sigterm = 0 |
static volatile int | received_nb_signals = 0 |
const AVIOInterruptCB | int_cb = { decode_interrupt_cb, NULL } |
#define DEFAULT_PASS_LOGFILENAME_PREFIX "av2pass" |
Definition at line 100 of file avconv.c.
Referenced by transcode_init().
Definition at line 233 of file avconv.c.
Referenced by init_input_stream(), and transcode_init().
void assert_avoptions | ( | AVDictionary * | m | ) |
Definition at line 224 of file avconv.c.
Referenced by init_input_stream(), open_input_file(), and transcode_init().
|
static |
Definition at line 1005 of file avconv.c.
Referenced by output_packet(), and transcode_subtitles().
|
static |
Definition at line 376 of file avconv.c.
Referenced by do_audio_out(), do_subtitle_out(), and do_video_out().
|
static |
Definition at line 1104 of file avconv.c.
Referenced by output_packet().
|
static |
Definition at line 1185 of file avconv.c.
Referenced by output_packet().
|
static |
Definition at line 389 of file avconv.c.
Referenced by poll_filter().
|
static |
Definition at line 1019 of file avconv.c.
Referenced by output_packet().
|
static |
Definition at line 465 of file avconv.c.
Referenced by transcode_subtitles().
|
static |
Definition at line 531 of file avconv.c.
Referenced by poll_filter().
|
static |
Definition at line 643 of file avconv.c.
Referenced by poll_filter().
|
static |
Definition at line 742 of file avconv.c.
Referenced by poll_filters(), and process_input().
Definition at line 929 of file avconv.c.
Referenced by transcode().
Definition at line 2070 of file avconv.c.
Referenced by process_input().
|
static |
Definition at line 1457 of file avconv.c.
Referenced by transcode_init().
|
static |
|
static |
|
static |
Definition at line 2079 of file avconv.c.
Referenced by process_input().
int guess_input_channel_layout | ( | InputStream * | ist | ) |
Definition at line 1086 of file avconv.c.
Referenced by add_input_streams(), and decode_audio().
|
static |
Definition at line 1409 of file avconv.c.
Referenced by transcode_init().
int main | ( | int | argc, |
char ** | argv | ||
) |
|
static |
Definition at line 1912 of file avconv.c.
Referenced by transcode().
|
static |
Definition at line 1290 of file avconv.c.
Referenced by process_input(), and transcode().
|
static |
Definition at line 1474 of file avconv.c.
Referenced by transcode_init().
|
static |
Definition at line 682 of file avconv.c.
Referenced by poll_filters().
|
static |
Definition at line 763 of file avconv.c.
Referenced by decode_video(), and transcode().
|
static |
Definition at line 426 of file avconv.c.
Referenced by decode_video().
|
static |
Definition at line 801 of file avconv.c.
Referenced by transcode().
Definition at line 1392 of file avconv.c.
Referenced by transcode_init().
|
static |
Definition at line 2107 of file avconv.c.
Referenced by transcode().
|
static |
Definition at line 638 of file avconv.c.
Referenced by do_video_stats(), main(), and print_report().
|
static |
Definition at line 1076 of file avconv.c.
Referenced by decode_audio(), decode_video(), output_packet(), and transcode_subtitles().
Definition at line 2088 of file avconv.c.
Referenced by process_input().
Definition at line 1937 of file avconv.c.
Referenced by process_input().
|
static |
Definition at line 124 of file avconv.c.
Referenced by term_init().
Definition at line 115 of file avconv.c.
Referenced by sigterm_handler(), and transcode().
Definition at line 131 of file avconv.c.
Referenced by transcode().
|
static |
|
static |
Definition at line 1505 of file avconv.c.
Referenced by transcode().
|
static |
Definition at line 1264 of file avconv.c.
Referenced by output_packet().
|
static |
Definition at line 254 of file avconv.c.
Referenced by init_input_stream().
|
static |
Definition at line 306 of file avconv.c.
Referenced by do_audio_out(), do_streamcopy(), do_subtitle_out(), do_video_out(), and flush_encoders().
|
static |
Definition at line 88 of file avconv.c.
Referenced by bfi_read_packet(), bmv_read_packet(), cdxl_read_packet(), do_audio_out(), do_streamcopy(), flush_encoders(), print_report(), read_packet(), rl2_read_header(), rpl_read_header(), and sdl_audio_callback().
|
static |
Definition at line 89 of file avconv.c.
Referenced by ape_read_packet(), asf_write_header1(), print_report(), and transcode_init().
FilterGraph** filtergraphs |
Definition at line 112 of file avconv.c.
Referenced by configure_complex_filters(), DEF_CHOOSE_FORMAT(), open_output_file(), and opt_filter_complex().
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 = NULL |
Definition at line 102 of file avconv.c.
Referenced by add_input_streams(), init_input_filter(), and open_output_file().
const AVIOInterruptCB int_cb = { decode_interrupt_cb, NULL } |
Definition at line 145 of file avconv.c.
Referenced by dump_attachment(), get_preset_file_2(), open_input_file(), open_output_file(), transcode_init(), and url_alloc_for_protocol().
int nb_filtergraphs |
Definition at line 113 of file avconv.c.
Referenced by configure_complex_filters(), decode_audio(), decode_video(), DEF_CHOOSE_FORMAT(), exit_program(), open_output_file(), opt_filter_complex(), and transcode_init().
|
static |
Definition at line 91 of file avconv.c.
Referenced by do_video_out(), and print_report().
|
static |
Definition at line 90 of file avconv.c.
Referenced by print_report().
int nb_input_files = 0 |
Definition at line 105 of file avconv.c.
Referenced by add_input_streams(), dump_attachment(), exit_program(), got_eagain(), init_input_filter(), open_input_file(), open_output_file(), opt_map(), opt_target(), reset_eagain(), and transcode_init().
int nb_input_streams = 0 |
Definition at line 103 of file avconv.c.
Referenced by add_input_streams(), exit_program(), init_input_filter(), open_input_file(), open_output_file(), select_input_file(), transcode(), and transcode_init().
int nb_output_files = 0 |
Definition at line 110 of file avconv.c.
Referenced by exit_program(), main(), new_output_stream(), open_output_file(), print_sdp(), transcode(), and transcode_init().
int nb_output_streams = 0 |
Definition at line 108 of file avconv.c.
Referenced by exit_program(), flush_encoders(), init_input_stream(), need_output(), new_output_stream(), open_output_file(), output_packet(), poll_filters(), print_report(), process_input(), transcode(), transcode_init(), and transcode_subtitles().
OutputFile** output_files = NULL |
Definition at line 109 of file avconv.c.
Referenced by open_output_file().
OutputStream** output_streams = NULL |
Definition at line 107 of file avconv.c.
Referenced by new_output_stream(), and open_output_file().
const int program_birth_year = 2000 |
program birth year, defined by the program for show_banner()
Definition at line 83 of file avconv.c.
Referenced by show_banner().
const char program_name[] = "avconv" |
program name, defined by the program for show_version().
Definition at line 82 of file avconv.c.
Referenced by compute_status(), main(), show_banner(), show_help_default(), show_license(), show_usage(), and show_version().
|
static |
Definition at line 121 of file avconv.c.
Referenced by decode_interrupt_cb(), and sigterm_handler().
|
static |
Definition at line 120 of file avconv.c.
Referenced by exit_program(), poll_filters(), sigterm_handler(), and transcode().
|
static |
Definition at line 87 of file avconv.c.
Referenced by bfi_read_packet(), cdxl_read_packet(), decode_frame(), do_streamcopy(), do_video_out(), do_video_stats(), flush_encoders(), print_report(), and rpl_read_header().
|
static |
Definition at line 85 of file avconv.c.
Referenced by do_video_stats(), and exit_program().