|
static FilterGraphPriv * | fgp_from_fg (FilterGraph *fg) |
|
static const FilterGraphPriv * | cfgp_from_cfg (const FilterGraph *fg) |
|
static InputFilterPriv * | ifp_from_ifilter (InputFilter *ifilter) |
|
static OutputFilterPriv * | ofp_from_ofilter (OutputFilter *ofilter) |
|
static void | filter_command_free (void *opaque, uint8_t *data) |
|
static int | sub2video_get_blank_frame (InputFilterPriv *ifp) |
|
static void | sub2video_copy_rect (uint8_t *dst, int dst_linesize, int w, int h, AVSubtitleRect *r) |
|
static void | sub2video_push_ref (InputFilterPriv *ifp, int64_t pts) |
|
static void | sub2video_update (InputFilterPriv *ifp, int64_t heartbeat_pts, const AVSubtitle *sub) |
|
| DEF_CHOOSE_FORMAT (pix_fmts, enum AVPixelFormat, format, formats, AV_PIX_FMT_NONE, "%s", av_get_pix_fmt_name) DEF_CHOOSE_FORMAT(sample_fmts |
|
s av_get_sample_fmt_name | DEF_CHOOSE_FORMAT (sample_rates, int, sample_rate, sample_rates, 0, "%d") |
|
static int | read_binary (void *logctx, const char *path, uint8_t **data, int *len) |
|
static int | filter_opt_apply (void *logctx, AVFilterContext *f, const char *key, const char *val) |
|
static int | graph_opts_apply (void *logctx, AVFilterGraphSegment *seg) |
|
static int | graph_parse (void *logctx, AVFilterGraph *graph, const char *desc, AVFilterInOut **inputs, AVFilterInOut **outputs, AVBufferRef *hw_device) |
|
static int | ifilter_has_all_input_formats (FilterGraph *fg) |
|
static int | filter_thread (void *arg) |
|
static char * | describe_filter_link (FilterGraph *fg, AVFilterInOut *inout, int in) |
|
static const char * | ofilter_item_name (void *obj) |
|
static OutputFilter * | ofilter_alloc (FilterGraph *fg, enum AVMediaType type) |
|
static int | ifilter_bind_ist (InputFilter *ifilter, InputStream *ist, const ViewSpecifier *vs) |
|
static int | ifilter_bind_dec (InputFilterPriv *ifp, Decoder *dec, const ViewSpecifier *vs) |
|
static int | set_channel_layout (OutputFilterPriv *f, const AVChannelLayout *layouts_allowed, const AVChannelLayout *layout_requested) |
|
int | ofilter_bind_enc (OutputFilter *ofilter, unsigned sched_idx_enc, const OutputFilterOptions *opts) |
|
static int | ofilter_bind_ifilter (OutputFilter *ofilter, InputFilterPriv *ifp, const OutputFilterOptions *opts) |
|
static int | ifilter_bind_fg (InputFilterPriv *ifp, FilterGraph *fg_src, int out_idx) |
|
static InputFilter * | ifilter_alloc (FilterGraph *fg) |
|
void | fg_free (FilterGraph **pfg) |
|
static const char * | fg_item_name (void *obj) |
|
int | fg_create (FilterGraph **pfg, char *graph_desc, Scheduler *sch) |
| Create a new filtergraph in the global filtergraph list. More...
|
|
int | fg_create_simple (FilterGraph **pfg, InputStream *ist, char *graph_desc, Scheduler *sch, unsigned sched_idx_enc, const OutputFilterOptions *opts) |
|
static int | fg_complex_bind_input (FilterGraph *fg, InputFilter *ifilter) |
|
static int | bind_inputs (FilterGraph *fg) |
|
int | fg_finalise_bindings (void) |
|
static int | insert_trim (void *logctx, 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 (FilterGraphPriv *fgp, AVFilterGraph *graph, OutputFilter *ofilter, AVFilterInOut *out) |
|
static int | configure_output_audio_filter (FilterGraphPriv *fgp, AVFilterGraph *graph, OutputFilter *ofilter, AVFilterInOut *out) |
|
static int | configure_output_filter (FilterGraphPriv *fgp, AVFilterGraph *graph, OutputFilter *ofilter, AVFilterInOut *out) |
|
static void | sub2video_prepare (InputFilterPriv *ifp) |
|
static int | configure_input_video_filter (FilterGraph *fg, AVFilterGraph *graph, InputFilter *ifilter, AVFilterInOut *in) |
|
static int | configure_input_audio_filter (FilterGraph *fg, AVFilterGraph *graph, InputFilter *ifilter, AVFilterInOut *in) |
|
static int | configure_input_filter (FilterGraph *fg, AVFilterGraph *graph, InputFilter *ifilter, AVFilterInOut *in) |
|
static void | cleanup_filtergraph (FilterGraph *fg, FilterGraphThread *fgt) |
|
static int | filter_is_buffersrc (const AVFilterContext *f) |
|
static int | graph_is_meta (AVFilterGraph *graph) |
|
static int | sub2video_frame (InputFilter *ifilter, AVFrame *frame, int buffer) |
|
static int | configure_filtergraph (FilterGraph *fg, FilterGraphThread *fgt) |
|
static int | ifilter_parameters_from_frame (InputFilter *ifilter, const AVFrame *frame) |
|
int | filtergraph_is_simple (const FilterGraph *fg) |
|
static void | send_command (FilterGraph *fg, AVFilterGraph *graph, double time, const char *target, const char *command, const char *arg, int all_filters) |
|
static int | choose_input (const FilterGraph *fg, const FilterGraphThread *fgt) |
|
static int | choose_out_timebase (OutputFilterPriv *ofp, AVFrame *frame) |
|
static double | adjust_frame_pts_to_encoder_tb (void *logctx, AVFrame *frame, AVRational tb_dst, int64_t start_time) |
|
static void | video_sync_process (OutputFilterPriv *ofp, AVFrame *frame, int64_t *nb_frames, int64_t *nb_frames_prev) |
|
static int | close_output (OutputFilterPriv *ofp, FilterGraphThread *fgt) |
|
static int | fg_output_frame (OutputFilterPriv *ofp, FilterGraphThread *fgt, AVFrame *frame) |
|
static int | fg_output_step (OutputFilterPriv *ofp, FilterGraphThread *fgt, AVFrame *frame) |
|
static int | read_frames (FilterGraph *fg, FilterGraphThread *fgt, AVFrame *frame) |
|
static void | sub2video_heartbeat (InputFilter *ifilter, int64_t pts, AVRational tb) |
|
static int | send_eof (FilterGraphThread *fgt, InputFilter *ifilter, int64_t pts, AVRational tb) |
|
static const char * | unknown_if_null (const char *str) |
|
static int | send_frame (FilterGraph *fg, FilterGraphThread *fgt, InputFilter *ifilter, AVFrame *frame) |
|
static void | fg_thread_set_name (const FilterGraph *fg) |
|
static void | fg_thread_uninit (FilterGraphThread *fgt) |
|
static int | fg_thread_init (FilterGraphThread *fgt, const FilterGraph *fg) |
|
void | fg_send_command (FilterGraph *fg, double time, const char *target, const char *command, const char *arg, int all_filters) |
|