Libav
|
#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 <stdint.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/fifo.h"
#include "libavutil/internal.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/buffersrc.h"
#include "libavfilter/buffersink.h"
#include <sys/time.h>
#include <sys/types.h>
#include <sys/resource.h>
#include <sys/select.h>
#include <pthread.h>
#include "avconv.h"
#include "cmdutils.h"
#include "libavutil/avassert.h"
Go to the source code of this file.
Variables | |
const char | program_name [] = "avconv" |
program name, defined by the program for show_version(). More... | |
const int | program_birth_year = 2000 |
program birth year, defined by the program for show_banner() More... | |
static FILE * | vstats_file |
static int | nb_frames_drop = 0 |
static int | want_sdp = 1 |
static int | transcoding_finished |
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 } |
Definition at line 110 of file avconv.c.
Referenced by sigterm_handler(), and transcode().
|
static |
Definition at line 119 of file avconv.c.
Referenced by term_init().
Definition at line 126 of file avconv.c.
Referenced by transcode().
|
static |
void assert_avoptions | ( | AVDictionary * | m | ) |
Definition at line 255 of file avconv.c.
Referenced by check_init_output_file(), init_input_stream(), init_output_stream(), and open_input_file().
Definition at line 264 of file avconv.c.
Referenced by init_input_stream(), and init_output_stream().
|
static |
Definition at line 278 of file avconv.c.
Referenced by asf_write_trailer(), avio_alloc_context(), check_init_output_file(), ffio_init_context(), md5_finish(), mmf_read_packet(), mov_write_trailer(), ogg_write_trailer(), output_packet(), and swf_write_trailer().
|
static |
Definition at line 362 of file avconv.c.
Referenced by do_audio_out(), do_streamcopy(), do_subtitle_out(), do_video_out(), encode_audio_frame(), and flush_encoders().
|
static |
Definition at line 405 of file avconv.c.
Referenced by do_subtitle_out().
|
static |
Definition at line 418 of file avconv.c.
Referenced by poll_filter().
|
static |
Definition at line 456 of file avconv.c.
Referenced by transcode_subtitles().
|
static |
Definition at line 525 of file avconv.c.
Referenced by poll_filter().
|
static |
Definition at line 616 of file avconv.c.
Referenced by do_video_stats(), main(), and print_report().
|
static |
Definition at line 622 of file avconv.c.
Referenced by poll_filter().
|
static |
Definition at line 2005 of file avconv.c.
Referenced by do_video_stats(), poll_filter(), and transcode_init().
|
static |
Definition at line 673 of file avconv.c.
Referenced by poll_filters().
|
static |
Definition at line 736 of file avconv.c.
Referenced by ifilter_send_eof(), poll_filters(), and process_input().
|
static |
Definition at line 757 of file avconv.c.
Referenced by ifilter_send_frame(), and transcode().
|
static |
Definition at line 805 of file avconv.c.
Referenced by print_report().
|
static |
Definition at line 908 of file avconv.c.
Referenced by transcode().
Definition at line 1035 of file avconv.c.
Referenced by transcode().
|
static |
Definition at line 1100 of file avconv.c.
Referenced by process_input_packet(), and transcode_subtitles().
|
static |
Definition at line 1114 of file avconv.c.
Referenced by process_input_packet().
|
static |
Definition at line 1184 of file avconv.c.
Referenced by decode_audio(), and decode_video().
|
static |
Definition at line 1256 of file avconv.c.
Referenced by send_filter_eof().
|
static |
Definition at line 1288 of file avconv.c.
Referenced by amr_decode_fix_avctx(), cyuv_decode_frame(), decode_audio(), decode_end(), decode_video(), dxva2_init_pool(), ff_vp8_decode_init(), flashsv_decode_frame(), frame_alloc(), g726_reset(), get_buffer(), get_format(), main(), mvc_decode_end(), pnm_decode_frame(), show_formats(), vp3_init_thread_copy(), and vp8_free().
int guess_input_channel_layout | ( | InputStream * | ist | ) |
Definition at line 1311 of file avconv.c.
Referenced by add_input_streams().
|
static |
Definition at line 1329 of file avconv.c.
Referenced by process_input_packet().
|
static |
Definition at line 1380 of file avconv.c.
Referenced by process_input_packet().
|
static |
Definition at line 1432 of file avconv.c.
Referenced by process_input_packet().
|
static |
Definition at line 1457 of file avconv.c.
Referenced by process_input_packet().
|
static |
Definition at line 1469 of file avconv.c.
Referenced by process_input(), seek_to_start(), and transcode().
Definition at line 1580 of file avconv.c.
Referenced by check_init_output_file().
|
static |
Definition at line 1603 of file avconv.c.
Referenced by get_format().
|
static |
Definition at line 1612 of file avconv.c.
Referenced by init_input_stream().
|
static |
Definition at line 1657 of file avconv.c.
Referenced by init_input_stream().
|
static |
Definition at line 1667 of file avconv.c.
Referenced by transcode_init().
|
static |
Definition at line 1712 of file avconv.c.
Referenced by init_output_stream(), init_output_stream_encode(), and init_output_stream_streamcopy().
|
static |
Definition at line 1730 of file avconv.c.
Referenced by init_output_stream().
|
static |
Definition at line 1776 of file avconv.c.
Referenced by init_output_stream().
|
static |
Definition at line 1821 of file avconv.c.
Referenced by init_output_stream().
|
static |
Definition at line 1886 of file avconv.c.
Referenced by init_output_stream_encode().
|
static |
Definition at line 1914 of file avconv.c.
Referenced by init_output_stream_encode().
|
static |
Definition at line 1945 of file avconv.c.
Referenced by init_output_stream().
|
static |
Definition at line 2112 of file avconv.c.
Referenced by transcode().
|
static |
Definition at line 2253 of file avconv.c.
Referenced by transcode().
Definition at line 2278 of file avconv.c.
Referenced by process_input().
Definition at line 2302 of file avconv.c.
Referenced by init_input_threads().
Definition at line 2331 of file avconv.c.
Referenced by transcode().
|
static |
Definition at line 2366 of file avconv.c.
Referenced by transcode().
Definition at line 2388 of file avconv.c.
Referenced by get_input_packet().
Definition at line 2410 of file avconv.c.
Referenced by process_input().
|
static |
Definition at line 2430 of file avconv.c.
Referenced by process_input().
Definition at line 2439 of file avconv.c.
Referenced by process_input().
|
static |
Definition at line 2447 of file avconv.c.
Referenced by seek_to_start().
|
static |
Definition at line 2466 of file avconv.c.
Referenced by process_input().
|
static |
Definition at line 2539 of file avconv.c.
Referenced by transcode().
|
static |
|
static |
|
static |
const char program_name[] = "avconv" |
program name, defined by the program for show_version().
Definition at line 83 of file avconv.c.
Referenced by main(), show_banner(), show_help_default(), show_license(), show_usage(), and show_version().
const int program_birth_year = 2000 |
program birth year, defined by the program for show_banner()
Definition at line 84 of file avconv.c.
Referenced by show_banner().
|
static |
Definition at line 86 of file avconv.c.
Referenced by avconv_cleanup(), and do_video_stats().
|
static |
Definition at line 88 of file avconv.c.
Referenced by do_video_out(), and print_report().
|
static |
Definition at line 90 of file avconv.c.
Referenced by check_init_output_file(), and main().
|
static |
Definition at line 94 of file avconv.c.
Referenced by free_input_threads(), and input_thread().
InputStream** input_streams = NULL |
Definition at line 97 of file avconv.c.
Referenced by add_input_streams(), init_input_filter(), open_input_file(), and open_output_file().
int nb_input_streams = 0 |
Definition at line 98 of file avconv.c.
Referenced by add_input_streams(), avconv_cleanup(), init_input_filter(), open_input_file(), open_output_file(), select_input_file(), transcode(), and transcode_init().
Definition at line 99 of file avconv.c.
Referenced by configure_input_audio_filter(), configure_input_video_filter(), init_input_filter(), open_input_file(), open_output_file(), opt_map(), and opt_target().
int nb_input_files = 0 |
Definition at line 100 of file avconv.c.
Referenced by add_input_streams(), avconv_cleanup(), dump_attachment(), free_input_threads(), get_input_packet(), got_eagain(), init_input_filter(), init_input_threads(), main(), open_input_file(), open_output_file(), opt_map(), opt_target(), print_final_stats(), reset_eagain(), and transcode_init().
OutputStream** output_streams = NULL |
Definition at line 102 of file avconv.c.
Referenced by new_output_stream(), and open_output_file().
int nb_output_streams = 0 |
Definition at line 103 of file avconv.c.
Referenced by avconv_cleanup(), flush_encoders(), need_output(), new_output_stream(), open_output_file(), poll_filters(), print_final_stats(), print_report(), process_input(), process_input_packet(), transcode(), transcode_init(), and transcode_subtitles().
OutputFile** output_files = NULL |
Definition at line 104 of file avconv.c.
Referenced by configure_output_audio_filter(), configure_output_video_filter(), and open_output_file().
int nb_output_files = 0 |
Definition at line 105 of file avconv.c.
Referenced by avconv_cleanup(), get_ost_filters(), main(), new_output_stream(), open_output_file(), print_final_stats(), print_sdp(), and transcode().
FilterGraph** filtergraphs |
Definition at line 107 of file avconv.c.
Referenced by DEF_CHOOSE_FORMAT(), init_complex_filters(), open_output_file(), opt_filter_complex(), and opt_filter_complex_script().
int nb_filtergraphs |
Definition at line 108 of file avconv.c.
Referenced by avconv_cleanup(), DEF_CHOOSE_FORMAT(), init_complex_filters(), open_output_file(), opt_filter_complex(), opt_filter_complex_script(), and transcode_init().
|
static |
Definition at line 115 of file avconv.c.
Referenced by avconv_cleanup(), poll_filters(), sigterm_handler(), and transcode().
|
static |
Definition at line 116 of file avconv.c.
Referenced by decode_interrupt_cb(), and sigterm_handler().
const AVIOInterruptCB int_cb = { decode_interrupt_cb, NULL } |
Definition at line 140 of file avconv.c.
Referenced by check_init_output_file(), dump_attachment(), get_preset_file_2(), open_input_file(), open_output_file(), and url_alloc_for_protocol().