#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 <unistd.h>
#include "libavformat/avformat.h"
#include "libavdevice/avdevice.h"
#include "libswscale/swscale.h"
#include "libavutil/opt.h"
#include "libavcodec/audioconvert.h"
#include "libavutil/audioconvert.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 "libavformat/os_support.h"
#include <time.h>
#include "cmdutils.h"
#include "libavutil/avassert.h"
#include "cmdutils_common_opts.h"
Go to the source code of this file.
Data Structures | |
struct | StreamMap |
struct | MetadataMap |
select an input file for an output file More... | |
struct | FrameBuffer |
struct | InputStream |
struct | InputFile |
struct | OutputStream |
struct | OutputFile |
struct | OptionsContext |
Macros | |
#define | VSYNC_AUTO -1 |
#define | VSYNC_PASSTHROUGH 0 |
#define | VSYNC_CFR 1 |
#define | VSYNC_VFR 2 |
#define | DEFAULT_PASS_LOGFILENAME_PREFIX "av2pass" |
#define | MATCH_PER_STREAM_OPT(name, type, outvar, fmtctx, st) |
#define | MAKE_SFMT_PAIR(a, b) ((a)+AV_SAMPLE_FMT_NB*(b)) |
#define | METADATA_CHECK_INDEX(index, nb_elems, desc) |
#define | SET_DICT(type, meta, context, index) |
#define | NEW_STREAM(type, index) |
#define | OFFSET(x) offsetof(OptionsContext, x) |
Typedefs | |
typedef struct StreamMap | StreamMap |
typedef struct MetadataMap | MetadataMap |
select an input file for an output file | |
typedef struct FrameBuffer | FrameBuffer |
typedef struct InputStream | InputStream |
typedef struct InputFile | InputFile |
typedef struct OutputStream | OutputStream |
typedef struct OutputFile | OutputFile |
typedef struct OptionsContext | OptionsContext |
Functions | |
static void | reset_options (OptionsContext *o) |
static int | alloc_buffer (InputStream *ist, FrameBuffer **pbuf) |
static void | free_buffer_pool (InputStream *ist) |
static void | unref_buffer (InputStream *ist, FrameBuffer *buf) |
static int | codec_get_buffer (AVCodecContext *s, AVFrame *frame) |
static void | codec_release_buffer (AVCodecContext *s, AVFrame *frame) |
static void | filter_release_buffer (AVFilterBuffer *fb) |
static void | term_exit (void) |
static void | sigterm_handler (int sig) |
static void | term_init (void) |
static int | decode_interrupt_cb (void *ctx) |
void | exit_program (int ret) |
Do all the necessary cleanup and abort. | |
static void | assert_avoptions (AVDictionary *m) |
static void | assert_codec_experimental (AVCodecContext *c, int encoder) |
static void | choose_sample_fmt (AVStream *st, AVCodec *codec) |
static void | update_sample_fmt (AVCodecContext *dec, AVCodec *dec_codec, AVCodecContext *enc) |
Update the requested input sample format based on the output sample format. | |
static void | choose_sample_rate (AVStream *st, AVCodec *codec) |
static void | choose_pixel_fmt (AVStream *st, AVCodec *codec) |
static double | get_sync_ipts (const OutputStream *ost) |
static void | write_frame (AVFormatContext *s, AVPacket *pkt, OutputStream *ost) |
static void | generate_silence (uint8_t *buf, enum AVSampleFormat sample_fmt, size_t size) |
static int | encode_audio_frame (AVFormatContext *s, OutputStream *ost, const uint8_t *buf, int buf_size) |
static void | do_audio_out (AVFormatContext *s, OutputStream *ost, InputStream *ist, AVFrame *decoded_frame) |
static void | pre_process_video_frame (InputStream *ist, AVPicture *picture, void **bufp) |
static void | do_subtitle_out (AVFormatContext *s, OutputStream *ost, InputStream *ist, AVSubtitle *sub, int64_t pts) |
static void | do_video_resample (OutputStream *ost, InputStream *ist, AVFrame *in_picture, AVFrame **out_picture) |
static void | do_video_out (AVFormatContext *s, OutputStream *ost, InputStream *ist, AVFrame *in_picture, int *frame_size, float quality) |
static double | psnr (double d) |
static void | do_video_stats (AVFormatContext *os, OutputStream *ost, int frame_size) |
static void | print_report (OutputFile *output_files, OutputStream *ost_table, int nb_ostreams, int is_last_report, int64_t timer_start) |
static void | flush_encoders (OutputStream *ost_table, int nb_ostreams) |
static int | check_output_constraints (InputStream *ist, OutputStream *ost) |
static void | do_streamcopy (InputStream *ist, OutputStream *ost, const AVPacket *pkt) |
static void | rate_emu_sleep (InputStream *ist) |
static int | transcode_audio (InputStream *ist, AVPacket *pkt, int *got_output) |
static int | transcode_video (InputStream *ist, AVPacket *pkt, int *got_output, int64_t *pkt_pts) |
static int | transcode_subtitles (InputStream *ist, AVPacket *pkt, int *got_output) |
static int | output_packet (InputStream *ist, OutputStream *ost_table, int nb_ostreams, const AVPacket *pkt) |
static void | print_sdp (OutputFile *output_files, int n) |
static int | init_input_stream (int ist_index, OutputStream *output_streams, int nb_output_streams, char *error, int error_len) |
static int | transcode_init (OutputFile *output_files, int nb_output_files, InputFile *input_files, int nb_input_files) |
static int | transcode (OutputFile *output_files, int nb_output_files, InputFile *input_files, int nb_input_files) |
static double | parse_frame_aspect_ratio (const char *arg) |
static int | opt_audio_codec (OptionsContext *o, const char *opt, const char *arg) |
static int | opt_video_codec (OptionsContext *o, const char *opt, const char *arg) |
static int | opt_subtitle_codec (OptionsContext *o, const char *opt, const char *arg) |
static int | opt_data_codec (OptionsContext *o, const char *opt, const char *arg) |
static int | opt_map (OptionsContext *o, const char *opt, const char *arg) |
static int | opt_attach (OptionsContext *o, const char *opt, const char *arg) |
static void | parse_meta_type (char *arg, char *type, int *index, const char **stream_spec) |
Parse a metadata specifier in arg. | |
static int | copy_metadata (char *outspec, char *inspec, AVFormatContext *oc, AVFormatContext *ic, OptionsContext *o) |
static AVCodec * | find_codec_or_die (const char *name, enum AVMediaType type, int encoder) |
static AVCodec * | choose_decoder (OptionsContext *o, AVFormatContext *s, AVStream *st) |
static void | add_input_streams (OptionsContext *o, AVFormatContext *ic) |
Add all the streams from the given input file to the global list of input streams. | |
static void | assert_file_overwrite (const char *filename) |
static void | dump_attachment (AVStream *st, const char *filename) |
static int | opt_input_file (OptionsContext *o, const char *opt, const char *filename) |
static void | parse_forced_key_frames (char *kf, OutputStream *ost, AVCodecContext *avctx) |
static uint8_t * | get_line (AVIOContext *s) |
static int | get_preset_file_2 (const char *preset_name, const char *codec_name, AVIOContext **s) |
static void | choose_encoder (OptionsContext *o, AVFormatContext *s, OutputStream *ost) |
static OutputStream * | new_output_stream (OptionsContext *o, AVFormatContext *oc, enum AVMediaType type) |
static void | parse_matrix_coeffs (uint16_t *dest, const char *str) |
static OutputStream * | new_video_stream (OptionsContext *o, AVFormatContext *oc) |
static OutputStream * | new_audio_stream (OptionsContext *o, AVFormatContext *oc) |
static OutputStream * | new_data_stream (OptionsContext *o, AVFormatContext *oc) |
static OutputStream * | new_attachment_stream (OptionsContext *o, AVFormatContext *oc) |
static OutputStream * | new_subtitle_stream (OptionsContext *o, AVFormatContext *oc) |
static int | opt_streamid (OptionsContext *o, const char *opt, const char *arg) |
static int | copy_chapters (InputFile *ifile, OutputFile *ofile, int copy_metadata) |
static void | opt_output_file (void *optctx, const char *filename) |
static int | opt_pass (const char *opt, const char *arg) |
static int64_t | getutime (void) |
static int64_t | getmaxrss (void) |
static int | opt_audio_qscale (OptionsContext *o, const char *opt, const char *arg) |
static void | show_usage (void) |
static void | show_help (void) |
static int | opt_target (OptionsContext *o, const char *opt, const char *arg) |
static int | opt_vstats_file (const char *opt, const char *arg) |
static int | opt_vstats (const char *opt, const char *arg) |
static int | opt_video_frames (OptionsContext *o, const char *opt, const char *arg) |
static int | opt_audio_frames (OptionsContext *o, const char *opt, const char *arg) |
static int | opt_data_frames (OptionsContext *o, const char *opt, const char *arg) |
static int | opt_video_tag (OptionsContext *o, const char *opt, const char *arg) |
static int | opt_audio_tag (OptionsContext *o, const char *opt, const char *arg) |
static int | opt_subtitle_tag (OptionsContext *o, const char *opt, const char *arg) |
static int | opt_video_filters (OptionsContext *o, const char *opt, const char *arg) |
static int | opt_vsync (const char *opt, const char *arg) |
int | main (int argc, char **argv) |
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 const OptionDef | options [] |
static int | video_discard = 0 |
static int | same_quant = 0 |
static int | do_deinterlace = 0 |
static int | intra_dc_precision = 8 |
static int | qp_hist = 0 |
static int | file_overwrite = 0 |
static int | do_benchmark = 0 |
static int | do_hex_dump = 0 |
static int | do_pkt_dump = 0 |
static int | do_pass = 0 |
static char * | pass_logfilename_prefix = NULL |
static int | video_sync_method = VSYNC_AUTO |
static int | audio_sync_method = 0 |
static float | audio_drift_threshold = 0.1 |
static int | copy_ts = 0 |
static int | copy_tb = 1 |
static int | opt_shortest = 0 |
static char * | vstats_filename |
static FILE * | vstats_file |
static int | audio_volume = 256 |
static int | exit_on_error = 0 |
static int | using_stdin = 0 |
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 |
static int | input_sync |
static float | dts_delta_threshold = 10 |
static int | print_stats = 1 |
static uint8_t * | audio_buf |
static unsigned int | allocated_audio_buf_size |
static InputStream * | input_streams = NULL |
static int | nb_input_streams = 0 |
static InputFile * | input_files = NULL |
static int | nb_input_files = 0 |
static OutputStream * | output_streams = NULL |
static int | nb_output_streams = 0 |
static OutputFile * | output_files = NULL |
static int | nb_output_files = 0 |
static volatile int | received_sigterm = 0 |
static volatile int | received_nb_signals = 0 |
static const AVIOInterruptCB | int_cb = { decode_interrupt_cb, NULL } |
static int | bit_buffer_size = 1024 * 256 |
static uint8_t * | bit_buffer = NULL |
#define DEFAULT_PASS_LOGFILENAME_PREFIX "av2pass" |
Definition at line 146 of file avconv.c.
Referenced by transcode_init().
#define MAKE_SFMT_PAIR | ( | a, | |
b | |||
) | ((a)+AV_SAMPLE_FMT_NB*(b)) |
Referenced by do_audio_out(), transcode(), and transcode_init().
#define MATCH_PER_STREAM_OPT | ( | name, | |
type, | |||
outvar, | |||
fmtctx, | |||
st | |||
) |
Definition at line 370 of file avconv.c.
Referenced by add_input_streams(), choose_decoder(), choose_encoder(), new_audio_stream(), new_output_stream(), and new_video_stream().
#define METADATA_CHECK_INDEX | ( | index, | |
nb_elems, | |||
desc | |||
) |
Referenced by transcode().
#define NEW_STREAM | ( | type, | |
index | |||
) |
Referenced by opt_output_file().
#define OFFSET | ( | x | ) | offsetof(OptionsContext, x) |
#define SET_DICT | ( | type, | |
meta, | |||
context, | |||
index | |||
) |
Referenced by copy_metadata().
#define VSYNC_AUTO -1 |
Definition at line 79 of file avconv.c.
Referenced by do_video_out(), and opt_vsync().
#define VSYNC_CFR 1 |
Definition at line 81 of file avconv.c.
Referenced by do_video_out(), and opt_vsync().
#define VSYNC_PASSTHROUGH 0 |
Definition at line 80 of file avconv.c.
Referenced by do_video_out(), and opt_vsync().
#define VSYNC_VFR 2 |
Definition at line 82 of file avconv.c.
Referenced by do_video_out(), and opt_vsync().
typedef struct FrameBuffer FrameBuffer |
typedef struct InputStream InputStream |
typedef struct MetadataMap MetadataMap |
select an input file for an output file
typedef struct OptionsContext OptionsContext |
typedef struct OutputFile OutputFile |
typedef struct OutputStream OutputStream |
|
static |
Add all the streams from the given input file to the global list of input streams.
Definition at line 3138 of file avconv.c.
Referenced by opt_input_file().
|
static |
Definition at line 420 of file avconv.c.
Referenced by codec_get_buffer().
|
static |
Definition at line 731 of file avconv.c.
Referenced by init_input_stream(), opt_input_file(), and transcode_init().
|
static |
Definition at line 740 of file avconv.c.
Referenced by init_input_stream(), and transcode_init().
|
static |
Definition at line 3191 of file avconv.c.
Referenced by dump_attachment(), and opt_output_file().
|
static |
Definition at line 1726 of file avconv.c.
Referenced by output_packet(), transcode_audio(), transcode_subtitles(), and transcode_video().
|
static |
Definition at line 3121 of file avconv.c.
Referenced by add_input_streams(), and opt_input_file().
|
static |
Definition at line 3433 of file avconv.c.
Referenced by new_output_stream().
Definition at line 836 of file avconv.c.
Referenced by transcode_init().
Definition at line 757 of file avconv.c.
Referenced by transcode_init().
Definition at line 816 of file avconv.c.
Referenced by transcode_init().
|
static |
Definition at line 492 of file avconv.c.
Referenced by init_input_stream().
|
static |
Definition at line 526 of file avconv.c.
Referenced by init_input_stream().
|
static |
Definition at line 3770 of file avconv.c.
Referenced by opt_output_file().
|
static |
Definition at line 3029 of file avconv.c.
Referenced by opt_output_file().
|
static |
Definition at line 986 of file avconv.c.
Referenced by transcode_audio().
|
static |
Definition at line 1747 of file avconv.c.
Referenced by output_packet().
|
static |
Definition at line 1210 of file avconv.c.
Referenced by transcode_subtitles().
|
static |
Definition at line 1329 of file avconv.c.
Referenced by transcode_video().
|
static |
Definition at line 1277 of file avconv.c.
Referenced by do_video_out().
|
static |
Definition at line 1479 of file avconv.c.
Referenced by transcode_video().
Definition at line 3213 of file avconv.c.
Referenced by opt_input_file().
|
static |
Definition at line 928 of file avconv.c.
Referenced by do_audio_out(), and flush_encoders().
void exit_program | ( | int | ret | ) |
Do all the necessary cleanup and abort.
This function is implemented in the avtools, not cmdutils.
Definition at line 662 of file avconv.c.
Referenced by assert_avoptions(), assert_codec_experimental(), assert_file_overwrite(), copy_metadata(), do_audio_out(), do_subtitle_out(), do_video_out(), do_video_resample(), do_video_stats(), dump_attachment(), encode_audio_frame(), find_codec_or_die(), flush_encoders(), get_line(), grow_array(), main(), new_audio_stream(), new_data_stream(), new_output_stream(), new_video_stream(), opt_audio_sample_fmt(), opt_bsf(), opt_frame_pix_fmt(), opt_frame_rate(), opt_input_file(), opt_loglevel(), opt_map(), opt_metadata(), opt_new_stream(), opt_output_file(), opt_preset(), opt_streamid(), opt_target(), output_packet(), parse_forced_key_frames(), parse_frame_aspect_ratio(), parse_matrix_coeffs(), parse_meta_type(), parse_number_or_die(), parse_option(), parse_options(), parse_time_or_die(), print_sdp(), transcode(), transcode_audio(), transcode_init(), transcode_video(), and write_frame().
|
static |
Definition at line 538 of file avconv.c.
Referenced by transcode_video().
|
static |
Definition at line 3102 of file avconv.c.
Referenced by choose_decoder(), and choose_encoder().
|
static |
Definition at line 1639 of file avconv.c.
Referenced by transcode().
|
static |
Definition at line 471 of file avconv.c.
Referenced by exit_program().
|
static |
Definition at line 920 of file avconv.c.
Referenced by do_audio_out(), and flush_encoders().
|
static |
Definition at line 3388 of file avconv.c.
Referenced by new_output_stream().
|
static |
Definition at line 3407 of file avconv.c.
Referenced by new_output_stream().
|
static |
Definition at line 865 of file avconv.c.
Referenced by do_audio_out(), and do_video_out().
|
static |
|
static |
|
static |
Definition at line 2184 of file avconv.c.
Referenced by transcode_init().
int main | ( | int | argc, |
char ** | argv | ||
) |
|
static |
Definition at line 3726 of file avconv.c.
Referenced by opt_output_file().
|
static |
Definition at line 3683 of file avconv.c.
Referenced by opt_output_file().
|
static |
Definition at line 3713 of file avconv.c.
Referenced by opt_output_file().
|
static |
Definition at line 3450 of file avconv.c.
Referenced by new_attachment_stream(), new_audio_stream(), new_data_stream(), new_subtitle_stream(), and new_video_stream().
|
static |
Definition at line 3733 of file avconv.c.
Referenced by opt_output_file().
|
static |
Definition at line 3567 of file avconv.c.
Referenced by opt_output_file().
|
static |
|
static |
Definition at line 2885 of file avconv.c.
Referenced by opt_target().
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
Definition at line 2890 of file avconv.c.
Referenced by opt_target().
|
static |
|
static |
|
static |
|
static |
|
static |
Definition at line 4314 of file avconv.c.
Referenced by opt_vstats().
|
static |
|
static |
Definition at line 2070 of file avconv.c.
Referenced by transcode().
|
static |
Definition at line 3365 of file avconv.c.
Referenced by new_video_stream().
|
static |
Definition at line 2861 of file avconv.c.
Referenced by new_video_stream().
|
static |
Definition at line 3550 of file avconv.c.
Referenced by new_video_stream().
|
static |
Parse a metadata specifier in arg.
type | metadata type is written here – g(lobal)/s(tream)/c(hapter)/p(rogram) |
index | for type c/p, chapter/program index is written here |
stream_spec | for type s, the stream specifier is written here |
Definition at line 3002 of file avconv.c.
Referenced by copy_metadata(), and opt_output_file().
|
static |
Definition at line 1171 of file avconv.c.
Referenced by transcode_video().
|
static |
Definition at line 1516 of file avconv.c.
Referenced by transcode().
|
static |
Definition at line 2167 of file avconv.c.
Referenced by transcode_init().
|
static |
Definition at line 1474 of file avconv.c.
Referenced by do_video_stats(), main(), and print_report().
|
static |
Definition at line 1799 of file avconv.c.
Referenced by output_packet(), transcode_audio(), transcode_subtitles(), and transcode_video().
|
static |
Definition at line 382 of file avconv.c.
Referenced by main(), opt_input_file(), and opt_output_file().
Definition at line 4137 of file avconv.c.
Referenced by main(), and show_help().
|
static |
Definition at line 639 of file avconv.c.
Referenced by term_init().
Definition at line 630 of file avconv.c.
Referenced by sigterm_handler(), and transcode().
Definition at line 646 of file avconv.c.
Referenced by transcode().
|
static |
|
static |
Definition at line 1809 of file avconv.c.
Referenced by output_packet().
|
static |
Definition at line 2232 of file avconv.c.
Referenced by transcode().
|
static |
Definition at line 2044 of file avconv.c.
Referenced by output_packet().
|
static |
Definition at line 1913 of file avconv.c.
Referenced by output_packet().
|
static |
Definition at line 482 of file avconv.c.
Referenced by codec_release_buffer(), and filter_release_buffer().
|
static |
Update the requested input sample format based on the output sample format.
This is currently only used to request float output from decoders which support multiple sample formats, one of which is AV_SAMPLE_FMT_FLT. Ideally this will be removed in the future when decoders do not do format conversion and only output in their native format.
Definition at line 783 of file avconv.c.
Referenced by init_input_stream().
|
static |
Definition at line 872 of file avconv.c.
Referenced by do_streamcopy(), do_subtitle_out(), do_video_out(), encode_audio_frame(), and flush_encoders().
|
static |
Definition at line 144 of file avconv.c.
Referenced by do_audio_out(), exit_program(), and flush_encoders().
|
static |
Definition at line 143 of file avconv.c.
Referenced by do_audio_out(), exit_program(), and flush_encoders().
|
static |
Definition at line 121 of file avconv.c.
Referenced by do_audio_out().
|
static |
Definition at line 133 of file avconv.c.
Referenced by bfi_read_packet(), bmv_read_packet(), do_streamcopy(), encode_audio_frame(), print_report(), read_packet(), rl2_read_header(), rpl_read_header(), and sdl_audio_callback().
|
static |
Definition at line 120 of file avconv.c.
Referenced by do_audio_out(), and transcode_init().
|
static |
Definition at line 128 of file avconv.c.
Referenced by transcode_audio(), and transcode_init().
|
static |
Definition at line 1274 of file avconv.c.
Referenced by do_video_out(), flush_encoders(), transcode(), and transcode_init().
|
static |
Definition at line 1273 of file avconv.c.
Referenced by transcode_init().
|
static |
Definition at line 123 of file avconv.c.
Referenced by transcode_init().
|
static |
Definition at line 122 of file avconv.c.
Referenced by opt_input_file(), and transcode().
|
static |
Definition at line 109 of file avconv.c.
Referenced by pre_process_video_frame().
|
static |
Definition at line 115 of file avconv.c.
Referenced by transcode().
|
static |
Definition at line 117 of file avconv.c.
Referenced by new_video_stream(), and opt_pass().
|
static |
Definition at line 116 of file avconv.c.
Referenced by transcode().
|
static |
Definition at line 139 of file avconv.c.
Referenced by transcode().
|
static |
Definition at line 130 of file avconv.c.
Referenced by do_audio_out(), do_subtitle_out(), transcode(), and write_frame().
|
static |
Definition at line 134 of file avconv.c.
Referenced by ape_read_packet(), asf_write_header1(), print_report(), and transcode_init().
|
static |
Definition at line 113 of file avconv.c.
Referenced by assert_file_overwrite().
|
static |
Definition at line 267 of file avconv.c.
Referenced by check_output_constraints().
|
static |
Definition at line 137 of file avconv.c.
Referenced by transcode().
|
static |
Definition at line 660 of file avconv.c.
Referenced by dump_attachment(), get_preset_file_2(), opt_input_file(), opt_output_file(), transcode_init(), and url_alloc_for_protocol().
|
static |
Definition at line 110 of file avconv.c.
Referenced by new_video_stream().
|
static |
Definition at line 136 of file avconv.c.
Referenced by do_video_out(), and print_report().
|
static |
Definition at line 135 of file avconv.c.
Referenced by do_video_out(), and print_report().
|
static |
Definition at line 270 of file avconv.c.
Referenced by add_input_streams(), dump_attachment(), exit_program(), main(), opt_input_file(), opt_map(), opt_output_file(), opt_target(), and transcode_init().
|
static |
Definition at line 268 of file avconv.c.
Referenced by add_input_streams(), exit_program(), opt_input_file(), opt_output_file(), transcode(), and transcode_init().
|
static |
Definition at line 275 of file avconv.c.
Referenced by exit_program(), main(), new_output_stream(), opt_output_file(), transcode(), and transcode_init().
|
static |
Definition at line 273 of file avconv.c.
Referenced by exit_program(), init_input_stream(), new_output_stream(), opt_output_file(), transcode(), transcode_audio(), transcode_init(), transcode_subtitles(), and transcode_video().
|
static |
Definition at line 124 of file avconv.c.
Referenced by transcode().
|
static |
Definition at line 105 of file avconv.c.
Referenced by pp_get_mode_by_name_and_quality(), and reset_options().
|
static |
|
static |
|
static |
Definition at line 118 of file avconv.c.
Referenced by transcode_init().
|
static |
Definition at line 141 of file avconv.c.
Referenced by print_report().
const int program_birth_year = 2000 |
program birth year, defined by the program for show_banner()
Definition at line 85 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 84 of file avconv.c.
Referenced by compute_status(), main(), show_banner(), show_license(), show_usage(), and show_version().
|
static |
Definition at line 111 of file avconv.c.
Referenced by print_report().
|
static |
Definition at line 635 of file avconv.c.
Referenced by transcode().
|
static |
Definition at line 108 of file avconv.c.
Referenced by new_output_stream(), and transcode_video().
|
static |
Definition at line 131 of file avconv.c.
Referenced by assert_file_overwrite(), and opt_input_file().
|
static |
Definition at line 107 of file avconv.c.
Referenced by add_input_streams().
|
static |
Definition at line 132 of file avconv.c.
Referenced by decode_frame(), do_streamcopy(), do_video_out(), do_video_stats(), flush_encoders(), print_report(), and rpl_read_header().
|
static |
Definition at line 119 of file avconv.c.
Referenced by do_video_out(), and opt_vsync().
|
static |
Definition at line 126 of file avconv.c.
Referenced by do_video_stats(), and exit_program().
|
static |
Definition at line 125 of file avconv.c.
Referenced by do_video_stats(), exit_program(), opt_vstats_file(), and transcode_video().