|
FFmpeg
|
#include <stdint.h>#include "ffmpeg.h"#include "graph/graphprint.h"#include "libavfilter/avfilter.h"#include "libavfilter/buffersink.h"#include "libavfilter/buffersrc.h"#include "libavutil/attributes.h"#include "libavutil/avassert.h"#include "libavutil/avstring.h"#include "libavutil/bprint.h"#include "libavutil/channel_layout.h"#include "libavutil/downmix_info.h"#include "libavutil/mem.h"#include "libavutil/opt.h"#include "libavutil/pixdesc.h"#include "libavutil/pixfmt.h"#include "libavutil/samplefmt.h"#include "libavutil/time.h"#include "libavutil/timestamp.h"Go to the source code of this file.
Data Structures | |
| struct | FilterGraphPriv |
| struct | FilterGraphThread |
| struct | InputFilterPriv |
| struct | FPSConvContext |
| struct | ReinitOpts |
| struct | OutputFilterPriv |
| struct | FilterCommand |
Macros | |
| #define | DEF_CHOOSE_FORMAT(name, type, var, supported_list, none, printf_format, get_name) |
| #define | AUTO_INSERT_FILTER(opt_name, filter_name, arg) |
Enumerations | |
| enum | ReinitReason { VIDEO_CHANGED = (1 << 0) , AUDIO_CHANGED = (1 << 1) , MATRIX_CHANGED = (1 << 2) , DOWNMIX_CHANGED = (1 << 3) , HWACCEL_CHANGED = (1 << 4) } |
Variables | |
| static const AVOption | ofilter_options [] |
| static const AVClass | ofilter_class |
| static const AVClass | fg_class |
Definition at line 400 of file ffmpeg_filter.c.
Referenced by DEF_CHOOSE_FORMAT().
| #define AUTO_INSERT_FILTER | ( | opt_name, | |
| filter_name, | |||
| arg ) |
Referenced by configure_output_audio_filter().
| enum ReinitReason |
| Enumerator | |
|---|---|
| VIDEO_CHANGED | |
| AUDIO_CHANGED | |
| MATRIX_CHANGED | |
| DOWNMIX_CHANGED | |
| HWACCEL_CHANGED | |
Definition at line 3187 of file ffmpeg_filter.c.
|
static |
Definition at line 69 of file ffmpeg_filter.c.
Referenced by close_input(), close_output(), configure_filtergraph(), fg_create_simple(), fg_finalise_bindings(), fg_free(), fg_output_frame(), fg_output_step(), fg_send_command(), ifilter_bind_dec(), ifilter_bind_fg(), ifilter_bind_ist(), ofilter_bind_enc(), read_frames(), and send_frame().
|
static |
Definition at line 74 of file ffmpeg_filter.c.
Referenced by filtergraph_is_simple().
|
static |
Definition at line 164 of file ffmpeg_filter.c.
Referenced by bind_inputs(), configure_filtergraph(), configure_input_audio_filter(), configure_input_video_filter(), fg_complex_bind_input(), fg_free(), filter_thread(), ifilter_bind_ist(), ifilter_has_all_input_formats(), ifilter_parameters_from_frame(), ifilter_parameters_from_ofilter(), read_frames(), send_eof(), send_frame(), sub2video_frame(), and sub2video_heartbeat().
|
static |
Definition at line 263 of file ffmpeg_filter.c.
Referenced by check_reinit(), configure_filtergraph(), configure_output_audio_filter(), configure_output_video_filter(), fg_complex_bind_input(), fg_create(), fg_finalise_bindings(), fg_free(), fg_thread_set_name(), filter_thread(), ifilter_parameters_from_ofilter(), ofilter_bind_enc(), ofilter_bind_ifilter(), and read_frames().
|
static |
Definition at line 277 of file ffmpeg_filter.c.
Referenced by fg_send_command().
|
static |
Definition at line 288 of file ffmpeg_filter.c.
Referenced by sub2video_update().
|
static |
Definition at line 312 of file ffmpeg_filter.c.
Referenced by sub2video_update().
|
static |
Definition at line 343 of file ffmpeg_filter.c.
Referenced by sub2video_heartbeat(), and sub2video_update().
|
static |
Definition at line 359 of file ffmpeg_filter.c.
Referenced by sub2video_frame(), and sub2video_heartbeat().
| DEF_CHOOSE_FORMAT | ( | pix_fmts | , |
| enum | AVPixelFormat, | ||
| format | , | ||
| pix_fmts | , | ||
| AV_PIX_FMT_NONE | , | ||
| "%s" | , | ||
| av_get_pix_fmt_name | ) |
| s av_get_sample_fmt_name DEF_CHOOSE_FORMAT | ( | sample_rates | , |
| int | , | ||
| sample_rate | , | ||
| sample_rates | , | ||
| 0 | , | ||
| "%d" | ) |
Definition at line 426 of file ffmpeg_filter.c.
|
static |
Definition at line 462 of file ffmpeg_filter.c.
Referenced by filter_opt_apply().
|
static |
Definition at line 511 of file ffmpeg_filter.c.
Referenced by graph_opts_apply().
|
static |
Definition at line 567 of file ffmpeg_filter.c.
Referenced by graph_parse().
|
static |
Definition at line 591 of file ffmpeg_filter.c.
Referenced by configure_filtergraph(), and fg_create().
|
static |
Definition at line 636 of file ffmpeg_filter.c.
Referenced by filter_thread(), send_eof(), and send_frame().
|
static |
Definition at line 3465 of file ffmpeg_filter.c.
Referenced by fg_create().
|
static |
Definition at line 648 of file ffmpeg_filter.c.
Referenced by fg_create().
|
static |
Definition at line 660 of file ffmpeg_filter.c.
|
static |
Definition at line 687 of file ffmpeg_filter.c.
Referenced by fg_create().
|
static |
Definition at line 711 of file ffmpeg_filter.c.
Referenced by fg_complex_bind_input(), and fg_create_simple().
|
static |
Definition at line 770 of file ffmpeg_filter.c.
Referenced by fg_complex_bind_input().
|
static |
Definition at line 803 of file ffmpeg_filter.c.
Referenced by ofilter_bind_enc().
|
static |
Definition at line 843 of file ffmpeg_filter.c.
Referenced by ofilter_bind_enc().
| int ofilter_bind_enc | ( | OutputFilter * | ofilter, |
| unsigned | sched_idx_enc, | ||
| const OutputFilterOptions * | opts ) |
Definition at line 912 of file ffmpeg_filter.c.
Referenced by fg_create_simple(), and ost_bind_filter().
|
static |
Definition at line 1038 of file ffmpeg_filter.c.
Referenced by ifilter_bind_fg().
|
static |
Definition at line 1060 of file ffmpeg_filter.c.
Referenced by fg_complex_bind_input().
|
static |
Definition at line 1097 of file ffmpeg_filter.c.
Referenced by fg_create().
| void fg_free | ( | FilterGraph ** | pfg | ) |
Definition at line 1127 of file ffmpeg_filter.c.
Referenced by ffmpeg_cleanup(), fg_finalise_bindings(), and ost_free().
|
static |
Definition at line 1193 of file ffmpeg_filter.c.
| int fg_create | ( | FilterGraph ** | pfg, |
| char ** | graph_desc, | ||
| Scheduler * | sch, | ||
| const OutputFilterOptions * | opts ) |
Create a new filtergraph in the global filtergraph list.
| graph_desc | Pointer to graph description; an av_malloc()ed string, filtergraph takes ownership of it. |
Definition at line 1207 of file ffmpeg_filter.c.
Referenced by ffmpeg_parse_options(), fg_create_simple(), and istg_parse_tile_grid().
| int fg_create_simple | ( | FilterGraph ** | pfg, |
| InputStream * | ist, | ||
| char ** | graph_desc, | ||
| Scheduler * | sch, | ||
| unsigned | sched_idx_enc, | ||
| const OutputFilterOptions * | opts ) |
Definition at line 1357 of file ffmpeg_filter.c.
Referenced by ost_bind_filter().
|
static |
Definition at line 1409 of file ffmpeg_filter.c.
Referenced by bind_inputs().
|
static |
Definition at line 1582 of file ffmpeg_filter.c.
Referenced by fg_finalise_bindings().
| int fg_finalise_bindings | ( | void | ) |
Definition at line 1600 of file ffmpeg_filter.c.
Referenced by ffmpeg_parse_options().
|
static |
Definition at line 1651 of file ffmpeg_filter.c.
Referenced by configure_input_audio_filter(), configure_input_video_filter(), configure_output_audio_filter(), and configure_output_video_filter().
|
static |
Definition at line 1702 of file ffmpeg_filter.c.
Referenced by configure_input_video_filter(), and configure_output_video_filter().
|
static |
Definition at line 1728 of file ffmpeg_filter.c.
Referenced by configure_output_filter().
|
static |
Definition at line 1859 of file ffmpeg_filter.c.
Referenced by configure_output_filter().
|
static |
Definition at line 1939 of file ffmpeg_filter.c.
Referenced by configure_filtergraph().
|
static |
Definition at line 1949 of file ffmpeg_filter.c.
Referenced by configure_input_video_filter().
|
static |
Definition at line 1960 of file ffmpeg_filter.c.
Referenced by configure_input_filter().
|
static |
Definition at line 2080 of file ffmpeg_filter.c.
Referenced by configure_input_filter().
|
static |
Definition at line 2131 of file ffmpeg_filter.c.
Referenced by configure_filtergraph().
|
static |
Definition at line 2141 of file ffmpeg_filter.c.
Referenced by configure_filtergraph().
|
static |
Definition at line 2150 of file ffmpeg_filter.c.
Referenced by graph_is_meta().
|
static |
Definition at line 2157 of file ffmpeg_filter.c.
Referenced by configure_filtergraph().
|
static |
Definition at line 3076 of file ffmpeg_filter.c.
Referenced by configure_filtergraph(), and filter_thread().
|
static |
Definition at line 2176 of file ffmpeg_filter.c.
Referenced by filter_thread(), send_eof(), and send_frame().
|
static |
Definition at line 2350 of file ffmpeg_filter.c.
Referenced by send_frame().
|
static |
Definition at line 2429 of file ffmpeg_filter.c.
Referenced by send_frame().
| int filtergraph_is_simple | ( | const FilterGraph * | fg | ) |
Definition at line 2450 of file ffmpeg_filter.c.
Referenced by configure_filtergraph(), fg_thread_set_name(), ifilter_bind_ist(), and print_stream_maps().
|
static |
Definition at line 2456 of file ffmpeg_filter.c.
Referenced by filter_thread().
|
static |
Definition at line 2481 of file ffmpeg_filter.c.
Referenced by read_frames().
|
static |
Definition at line 2504 of file ffmpeg_filter.c.
Referenced by fg_output_step().
|
static |
Definition at line 2581 of file ffmpeg_filter.c.
Referenced by video_sync_process().
Definition at line 2620 of file ffmpeg_filter.c.
|
static |
Definition at line 2641 of file ffmpeg_filter.c.
Referenced by fg_output_frame().
|
static |
Definition at line 2758 of file ffmpeg_filter.c.
Referenced by filter_thread().
|
static |
Definition at line 2768 of file ffmpeg_filter.c.
Referenced by fg_output_frame().
|
static |
Definition at line 2824 of file ffmpeg_filter.c.
Referenced by fg_output_step(), and filter_thread().
|
static |
Definition at line 2907 of file ffmpeg_filter.c.
Referenced by read_frames().
|
static |
Definition at line 2994 of file ffmpeg_filter.c.
Referenced by filter_thread(), and send_frame().
|
static |
Definition at line 3054 of file ffmpeg_filter.c.
Referenced by sub2video_frame().
|
static |
Definition at line 3123 of file ffmpeg_filter.c.
Referenced by filter_thread().
|
static |
Definition at line 3195 of file ffmpeg_filter.c.
Referenced by avcodec_string(), send_frame(), and setup_colorspace().
|
static |
Definition at line 3200 of file ffmpeg_filter.c.
Referenced by filter_thread().
|
static |
Definition at line 3369 of file ffmpeg_filter.c.
Referenced by filter_thread().
|
static |
Definition at line 3384 of file ffmpeg_filter.c.
Referenced by fg_thread_init(), and filter_thread().
|
static |
Definition at line 3402 of file ffmpeg_filter.c.
Referenced by filter_thread().
|
static |
Definition at line 3429 of file ffmpeg_filter.c.
Referenced by filter_thread().
| void fg_send_command | ( | FilterGraph * | fg, |
| double | time, | ||
| const char * | target, | ||
| const char * | command, | ||
| const char * | arg, | ||
| int | all_filters ) |
Definition at line 3595 of file ffmpeg_filter.c.
Referenced by check_keyboard_interaction().
|
static |
Definition at line 666 of file ffmpeg_filter.c.
|
static |
Definition at line 678 of file ffmpeg_filter.c.
Referenced by ofilter_alloc().
|
static |
Definition at line 1200 of file ffmpeg_filter.c.
Referenced by fg_create().