|
FFmpegKit iOS / macOS / tvOS API 4.5
|
Go to the source code of this file.
Macros | |
| #define | DEF_CHOOSE_FORMAT(name, type, var, supported_list, none, printf_format, get_name) |
| #define | AUTO_INSERT_FILTER(opt_name, filter_name, arg) |
| #define | AUTO_INSERT_FILTER_INPUT(opt_name, filter_name, arg) |
Functions | |
| static enum AVPixelFormat * | get_compliance_normal_pix_fmts (const AVCodec *codec, const enum AVPixelFormat default_formats[]) |
| enum AVPixelFormat | choose_pixel_fmt (AVStream *st, AVCodecContext *enc_ctx, const AVCodec *codec, enum AVPixelFormat target) |
| static char * | choose_pix_fmts (OutputFilter *ofilter) |
| DEF_CHOOSE_FORMAT (sample_fmts, enum AVSampleFormat, format, formats, AV_SAMPLE_FMT_NONE, "%s", av_get_sample_fmt_name) DEF_CHOOSE_FORMAT(sample_rates | |
| DEF_CHOOSE_FORMAT (channel_layouts, uint64_t, channel_layout, channel_layouts, 0, "0x%"PRIx64,) int init_simple_filtergraph(InputStream *ist | |
| if (!fg) exit_program(1) | |
| GROW_ARRAY (fg->outputs, fg->nb_outputs) | |
| if (!(fg->outputs[0]=av_mallocz(sizeof(*fg->outputs[0])))) exit_program(1) | |
| if (!(fg->inputs[0]=av_mallocz(sizeof(*fg->inputs[0])))) exit_program(1) | |
| if (!fg->inputs[0]->frame_queue) exit_program(1) | |
| GROW_ARRAY (ist->filters, ist->nb_filters) | |
| GROW_ARRAY (filtergraphs, nb_filtergraphs) | |
| static char * | describe_filter_link (FilterGraph *fg, AVFilterInOut *inout, int in) |
| static void | init_input_filter (FilterGraph *fg, AVFilterInOut *in) |
| int | init_complex_filtergraph (FilterGraph *fg) |
| static int | insert_trim (int64_t start_time, int64_t duration, AVFilterContext **last_filter, int *pad_idx, const char *filter_name) |
| static int | insert_filter (AVFilterContext **last_filter, int *pad_idx, const char *filter_name, const char *args) |
| static int | configure_output_video_filter (FilterGraph *fg, OutputFilter *ofilter, AVFilterInOut *out) |
| static int | configure_output_audio_filter (FilterGraph *fg, OutputFilter *ofilter, AVFilterInOut *out) |
| int | configure_output_filter (FilterGraph *fg, OutputFilter *ofilter, AVFilterInOut *out) |
| void | check_filter_outputs (void) |
| static int | sub2video_prepare (InputStream *ist, InputFilter *ifilter) |
| static int | configure_input_video_filter (FilterGraph *fg, InputFilter *ifilter, AVFilterInOut *in) |
| static int | configure_input_audio_filter (FilterGraph *fg, InputFilter *ifilter, AVFilterInOut *in) |
| static int | configure_input_filter (FilterGraph *fg, InputFilter *ifilter, AVFilterInOut *in) |
| static void | cleanup_filtergraph (FilterGraph *fg) |
| int | configure_filtergraph (FilterGraph *fg) |
| int | ifilter_parameters_from_frame (InputFilter *ifilter, const AVFrame *frame) |
| int | filtergraph_is_simple (FilterGraph *fg) |
Variables | |
| int | |
| sample_rate | |
| sample_rates | |
| d | |
| OutputStream * | ost |
| fg | index = nb_filtergraphs |
| fg outputs[0] | graph = fg |
| fg outputs[0] | format = -1 |
| ost | filter = fg->outputs[0] |
| fg inputs[0] | ist = ist |
| fg inputs[0] | frame_queue = av_fifo_alloc(8 * sizeof(AVFrame*)) |
| ist | filters [ist->nb_filters - 1] = fg->inputs[0] |
| filtergraphs [nb_filtergraphs - 1] = fg | |
| return | |
| #define AUTO_INSERT_FILTER | ( | opt_name, | |
| filter_name, | |||
| arg | |||
| ) |
| #define AUTO_INSERT_FILTER_INPUT | ( | opt_name, | |
| filter_name, | |||
| arg | |||
| ) |
| #define DEF_CHOOSE_FORMAT | ( | name, | |
| type, | |||
| var, | |||
| supported_list, | |||
| none, | |||
| printf_format, | |||
| get_name | |||
| ) |
Definition at line 139 of file fftools_ffmpeg_filter.c.
| void check_filter_outputs | ( | void | ) |
Definition at line 643 of file fftools_ffmpeg_filter.c.
|
static |
Definition at line 95 of file fftools_ffmpeg_filter.c.
| enum AVPixelFormat choose_pixel_fmt | ( | AVStream * | st, |
| AVCodecContext * | enc_ctx, | ||
| const AVCodec * | codec, | ||
| enum AVPixelFormat | target | ||
| ) |
Definition at line 65 of file fftools_ffmpeg_filter.c.
|
static |
Definition at line 953 of file fftools_ffmpeg_filter.c.
| int configure_filtergraph | ( | FilterGraph * | fg | ) |
Definition at line 963 of file fftools_ffmpeg_filter.c.
|
static |
Definition at line 827 of file fftools_ffmpeg_filter.c.
|
static |
Definition at line 937 of file fftools_ffmpeg_filter.c.
|
static |
Definition at line 705 of file fftools_ffmpeg_filter.c.
|
static |
Definition at line 521 of file fftools_ffmpeg_filter.c.
| int configure_output_filter | ( | FilterGraph * | fg, |
| OutputFilter * | ofilter, | ||
| AVFilterInOut * | out | ||
| ) |
Definition at line 629 of file fftools_ffmpeg_filter.c.
|
static |
Definition at line 428 of file fftools_ffmpeg_filter.c.
| DEF_CHOOSE_FORMAT | ( | channel_layouts | , |
| uint64_t | , | ||
| channel_layout | , | ||
| channel_layouts | , | ||
| 0 | , | ||
| "0x%" | PRIx64 | ||
| ) |
| DEF_CHOOSE_FORMAT | ( | sample_fmts | , |
| enum | AVSampleFormat, | ||
| format | , | ||
| formats | , | ||
| AV_SAMPLE_FMT_NONE | , | ||
| "%s" | , | ||
| av_get_sample_fmt_name | |||
| ) |
|
static |
Definition at line 208 of file fftools_ffmpeg_filter.c.
| int filtergraph_is_simple | ( | FilterGraph * | fg | ) |
Definition at line 1164 of file fftools_ffmpeg_filter.c.
|
static |
Definition at line 52 of file fftools_ffmpeg_filter.c.
| GROW_ARRAY | ( | fg-> | outputs, |
| fg-> | nb_outputs | ||
| ) |
| GROW_ARRAY | ( | filtergraphs | , |
| nb_filtergraphs | |||
| ) |
| if | ( | ! | fg->inputs[0]=av_mallocz(sizeof(*fg->inputs[0])) | ) |
| if | ( | ! | fg->outputs[0]=av_mallocz(sizeof(*fg->outputs[0])) | ) |
| if | ( | ! | fg | ) |
| if | ( | !fg->inputs-> | frame_queue[0] | ) |
| int ifilter_parameters_from_frame | ( | InputFilter * | ifilter, |
| const AVFrame * | frame | ||
| ) |
Definition at line 1141 of file fftools_ffmpeg_filter.c.
| int init_complex_filtergraph | ( | FilterGraph * | fg | ) |
Definition at line 314 of file fftools_ffmpeg_filter.c.
|
static |
Definition at line 227 of file fftools_ffmpeg_filter.c.
|
static |
Definition at line 406 of file fftools_ffmpeg_filter.c.
|
static |
Definition at line 355 of file fftools_ffmpeg_filter.c.
|
static |
Definition at line 658 of file fftools_ffmpeg_filter.c.
| d |
Definition at line 166 of file fftools_ffmpeg_filter.c.
| ost filter = fg->outputs[0] |
Definition at line 186 of file fftools_ffmpeg_filter.c.
| filtergraphs[nb_filtergraphs - 1] = fg |
Definition at line 203 of file fftools_ffmpeg_filter.c.
Definition at line 200 of file fftools_ffmpeg_filter.c.
| fg inputs [0] format = -1 |
Definition at line 184 of file fftools_ffmpeg_filter.c.
| fg inputs [0] frame_queue = av_fifo_alloc(8 * sizeof(AVFrame*)) |
Definition at line 195 of file fftools_ffmpeg_filter.c.
| fg inputs [0] graph = fg |
Definition at line 183 of file fftools_ffmpeg_filter.c.
| fg index = nb_filtergraphs |
Definition at line 177 of file fftools_ffmpeg_filter.c.
| int |
Definition at line 165 of file fftools_ffmpeg_filter.c.
| fg inputs [0] ist = ist |
Definition at line 191 of file fftools_ffmpeg_filter.c.
| fg outputs [0] ost |
Definition at line 171 of file fftools_ffmpeg_filter.c.
| return |
Definition at line 205 of file fftools_ffmpeg_filter.c.
| sample_rate |
Definition at line 165 of file fftools_ffmpeg_filter.c.
| sample_rates |
Definition at line 165 of file fftools_ffmpeg_filter.c.