Home
last modified time | relevance | path

Searched refs:filter_ctx (Results 1 - 24 of 24) sorted by relevance

/third_party/ffmpeg/libavfilter/tests/
H A Dfiltfmts.c70 static void print_formats(AVFilterContext *filter_ctx) in print_formats() argument
72 print_formats_internal(filter_ctx->inputs, filter_ctx->input_pads, in print_formats()
73 filter_ctx->nb_inputs, in print_formats()
75 print_formats_internal(filter_ctx->outputs, filter_ctx->output_pads, in print_formats()
76 filter_ctx->nb_outputs, in print_formats()
83 AVFilterContext *filter_ctx; in main() local
113 if (!(filter_ctx = avfilter_graph_alloc_filter(graph_ctx, filter, filter_name))) { in main()
118 if (avfilter_init_str(filter_ctx, filter_arg in main()
[all...]
/third_party/ffmpeg/doc/examples/
H A Dtranscoding.c49 static FilteringContext *filter_ctx; variable
354 outputs->filter_ctx = buffersrc_ctx; in init_filter()
359 inputs->filter_ctx = buffersink_ctx; in init_filter()
392 filter_ctx = av_malloc_array(ifmt_ctx->nb_streams, sizeof(*filter_ctx)); in init_filters()
393 if (!filter_ctx) in init_filters()
397 filter_ctx[i].buffersrc_ctx = NULL; in init_filters()
398 filter_ctx[i].buffersink_ctx = NULL; in init_filters()
399 filter_ctx[i].filter_graph = NULL; in init_filters()
409 ret = init_filter(&filter_ctx[ in init_filters()
[all...]
H A Dfiltering_audio.c163 outputs->filter_ctx = buffersrc_ctx; in init_filters()
174 inputs->filter_ctx = buffersink_ctx; in init_filters()
H A Dfiltering_video.c150 outputs->filter_ctx = buffersrc_ctx; in init_filters()
161 inputs->filter_ctx = buffersink_ctx; in init_filters()
/third_party/ffmpeg/libavfilter/
H A Dvf_dnn_detect.c65 static int dnn_detect_post_proc_ov(AVFrame *frame, DNNData *output, AVFilterContext *filter_ctx) in dnn_detect_post_proc_ov() argument
67 DnnDetectContext *ctx = filter_ctx->priv; in dnn_detect_post_proc_ov()
79 av_log(filter_ctx, AV_LOG_ERROR, "already have bounding boxes in side data.\n"); in dnn_detect_post_proc_ov()
92 av_log(filter_ctx, AV_LOG_VERBOSE, "nothing detected in this frame.\n"); in dnn_detect_post_proc_ov()
98 av_log(filter_ctx, AV_LOG_ERROR, "failed to create side data with %d bounding boxes\n", nb_bboxes); in dnn_detect_post_proc_ov()
142 static int dnn_detect_post_proc_tf(AVFrame *frame, DNNData *output, AVFilterContext *filter_ctx) in dnn_detect_post_proc_tf() argument
144 DnnDetectContext *ctx = filter_ctx->priv; in dnn_detect_post_proc_tf()
160 av_log(filter_ctx, AV_LOG_ERROR, "already have dnn bounding boxes in side data.\n"); in dnn_detect_post_proc_tf()
171 av_log(filter_ctx, AV_LOG_VERBOSE, "nothing detected in this frame.\n"); in dnn_detect_post_proc_tf()
177 av_log(filter_ctx, AV_LOG_ERRO in dnn_detect_post_proc_tf()
217 dnn_detect_post_proc(AVFrame *frame, DNNData *output, uint32_t nb, AVFilterContext *filter_ctx) dnn_detect_post_proc() argument
380 dnn_detect_activate(AVFilterContext *filter_ctx) dnn_detect_activate() argument
[all...]
H A Ddnn_filter_common.c54 int ff_dnn_init(DnnContext *ctx, DNNFunctionType func_type, AVFilterContext *filter_ctx) in ff_dnn_init() argument
57 av_log(filter_ctx, AV_LOG_ERROR, "model file for network is not specified\n"); in ff_dnn_init()
61 av_log(filter_ctx, AV_LOG_ERROR, "input name of the model network is not specified\n"); in ff_dnn_init()
67 av_log(filter_ctx, AV_LOG_ERROR, "could not parse model output names\n"); in ff_dnn_init()
73 av_log(filter_ctx, AV_LOG_ERROR, "could not create DNN module for requested backend\n"); in ff_dnn_init()
77 av_log(filter_ctx, AV_LOG_ERROR, "load_model for network is not specified\n"); in ff_dnn_init()
81 ctx->model = (ctx->dnn_module->load_model)(ctx->model_filename, func_type, ctx->backend_options, filter_ctx); in ff_dnn_init()
83 av_log(filter_ctx, AV_LOG_ERROR, "could not load DNN model\n"); in ff_dnn_init()
H A Ddnn_interface.h80 typedef int (*FramePrePostProc)(AVFrame *frame, DNNData *model, AVFilterContext *filter_ctx);
81 typedef int (*DetectPostProc)(AVFrame *frame, DNNData *output, uint32_t nb, AVFilterContext *filter_ctx);
82 typedef int (*ClassifyPostProc)(AVFrame *frame, DNNData *output, uint32_t bbox_index, AVFilterContext *filter_ctx);
90 AVFilterContext *filter_ctx; member
114 DNNModel *(*load_model)(const char *model_filename, DNNFunctionType func_type, const char *options, AVFilterContext *filter_ctx);
H A Dgraphparser.c272 if (p->filter_ctx) { in link_filter_inouts()
273 ret = link_filter(p->filter_ctx, p->pad_idx, filt_ctx, pad, log_ctx); in link_filter_inouts()
279 p->filter_ctx = filt_ctx; in link_filter_inouts()
297 currlinkn->filter_ctx = filt_ctx; in link_filter_inouts()
375 ret = link_filter(input->filter_ctx, input->pad_idx, in parse_outputs()
376 match->filter_ctx, match->pad_idx, log_ctx); in parse_outputs()
503 cur->filter_ctx->filter->name); in avfilter_graph_parse()
509 ret = avfilter_link(match->filter_ctx, match->pad_idx, in avfilter_graph_parse()
510 cur->filter_ctx, cur->pad_idx); in avfilter_graph_parse()
529 ret = avfilter_link(cur->filter_ctx, cu in avfilter_graph_parse()
[all...]
H A Dvf_dnn_classify.c64 static int dnn_classify_post_proc(AVFrame *frame, DNNData *output, uint32_t bbox_index, AVFilterContext *filter_ctx) in dnn_classify_post_proc() argument
66 DnnClassifyContext *ctx = filter_ctx->priv; in dnn_classify_post_proc()
81 av_log(filter_ctx, AV_LOG_ERROR, "Cannot get side data in dnn_classify_post_proc\n"); in dnn_classify_post_proc()
237 static int dnn_classify_activate(AVFilterContext *filter_ctx) in dnn_classify_activate() argument
239 AVFilterLink *inlink = filter_ctx->inputs[0]; in dnn_classify_activate()
240 AVFilterLink *outlink = filter_ctx->outputs[0]; in dnn_classify_activate()
241 DnnClassifyContext *ctx = filter_ctx->priv; in dnn_classify_activate()
H A Dvf_dnn_processing.c274 static int activate(AVFilterContext *filter_ctx) in activate() argument
276 AVFilterLink *inlink = filter_ctx->inputs[0]; in activate()
277 AVFilterLink *outlink = filter_ctx->outputs[0]; in activate()
278 DnnProcessingContext *ctx = filter_ctx->priv; in activate()
H A Ddnn_filter_common.h52 int ff_dnn_init(DnnContext *ctx, DNNFunctionType func_type, AVFilterContext *filter_ctx);
H A Davfilter.h1036 AVFilterContext *filter_ctx; member
H A Davfilter.c579 static const char *default_filter_name(void *filter_ctx) in default_filter_name() argument
581 AVFilterContext *ctx = filter_ctx; in default_filter_name()
/third_party/ffmpeg/tools/
H A Dgraph2dot.c63 const AVFilterContext *filter_ctx = graph->filters[i]; in print_digraph() local
66 filter_ctx->name, in print_digraph()
67 filter_ctx->filter->name); in print_digraph()
69 for (j = 0; j < filter_ctx->nb_outputs; j++) { in print_digraph()
70 AVFilterLink *link = filter_ctx->outputs[j]; in print_digraph()
/third_party/ffmpeg/fftools/
H A Dffmpeg_filter.c213 AVFilterContext *ctx = inout->filter_ctx; in describe_filter_link()
231 enum AVMediaType type = avfilter_pad_get_type(in->filter_ctx->input_pads, in->pad_idx); in init_input_filter()
289 in->filter_ctx->name); in init_input_filter()
340 ofilter->type = avfilter_pad_get_type(cur->filter_ctx->output_pads, in init_complex_filtergraph()
430 AVFilterContext *last_filter = out->filter_ctx; in configure_output_video_filter()
526 AVFilterContext *last_filter = out->filter_ctx; in configure_output_audio_filter()
638 switch (avfilter_pad_get_type(out->filter_ctx->output_pads, out->pad_idx)) { in configure_output_filter()
823 if ((ret = avfilter_link(last_filter, 0, in->filter_ctx, in->pad_idx)) < 0) in configure_input_video_filter()
937 if ((ret = avfilter_link(last_filter, 0, in->filter_ctx, in->pad_idx)) < 0) in configure_input_audio_filter()
952 switch (avfilter_pad_get_type(in->filter_ctx in configure_input_filter()
[all...]
H A Dffplay.c1813 outputs->filter_ctx = source_ctx; in configure_filtergraph()
1818 inputs->filter_ctx = sink_ctx; in configure_filtergraph()
/third_party/ffmpeg/libavfilter/dnn/
H A Ddnn_backend_openvino.c173 ov_model->model->frame_pre_proc(task->in_frame, &input, ov_model->model->filter_ctx); in fill_model_input_ov()
261 ov_model->model->frame_post_proc(task->out_frame, &output, ov_model->model->filter_ctx); in infer_completion_callback()
275 ov_model->model->detect_post_proc(task->in_frame, &output, 1, ov_model->model->filter_ctx); in infer_completion_callback()
282 ov_model->model->classify_post_proc(task->in_frame, &output, request->lltasks[i]->bbox_index, ov_model->model->filter_ctx); in infer_completion_callback()
726 DNNModel *ff_dnn_load_model_ov(const char *model_filename, DNNFunctionType func_type, const char *options, AVFilterContext *filter_ctx) in ff_dnn_load_model_ov() argument
773 model->filter_ctx = filter_ctx; in ff_dnn_load_model_ov()
H A Ddnn_backend_native.c139 DNNModel *ff_dnn_load_model_native(const char *model_filename, DNNFunctionType func_type, const char *options, AVFilterContext *filter_ctx) in ff_dnn_load_model_native() argument
289 model->filter_ctx = filter_ctx; in ff_dnn_load_model_native()
369 native_model->model->frame_pre_proc(task->in_frame, &input, native_model->model->filter_ctx); in execute_model_native()
420 native_model->model->frame_post_proc(task->out_frame, &output, native_model->model->filter_ctx); in execute_model_native()
H A Ddnn_backend_openvino.h32 DNNModel *ff_dnn_load_model_ov(const char *model_filename, DNNFunctionType func_type, const char *options, AVFilterContext *filter_ctx);
H A Ddnn_backend_tf.h32 DNNModel *ff_dnn_load_model_tf(const char *model_filename, DNNFunctionType func_type, const char *options, AVFilterContext *filter_ctx);
H A Ddnn_backend_tf.c852 DNNModel *ff_dnn_load_model_tf(const char *model_filename, DNNFunctionType func_type, const char *options, AVFilterContext *filter_ctx) in ff_dnn_load_model_tf() argument
892 av_log(filter_ctx, AV_LOG_WARNING, "pthread is not supported, roll back to sync.\n"); in ff_dnn_load_model_tf()
938 model->filter_ctx = filter_ctx; in ff_dnn_load_model_tf()
996 tf_model->model->frame_pre_proc(task->in_frame, &input, tf_model->model->filter_ctx); in fill_model_input_tf()
1068 tf_model->model->frame_post_proc(task->out_frame, outputs, tf_model->model->filter_ctx); in infer_completion_callback()
1082 tf_model->model->detect_post_proc(task->in_frame, outputs, task->nb_output, tf_model->model->filter_ctx); in infer_completion_callback()
H A Ddnn_backend_native.h135 DNNModel *ff_dnn_load_model_native(const char *model_filename, DNNFunctionType func_type, const char *options, AVFilterContext *filter_ctx);
/third_party/skia/modules/sksg/src/
H A DSkSGRenderEffect.cpp131 const auto filter_ctx = in onRender() local
135 this->INHERITED::onRender(canvas, filter_ctx); in onRender()
/third_party/ffmpeg/libavdevice/
H A Dlavfi.c255 type = avfilter_pad_get_type(inout->filter_ctx->output_pads, inout->pad_idx); in lavfi_read_header()
296 if ((ret = avfilter_link(inout->filter_ctx, inout->pad_idx, sink, 0)) < 0) in lavfi_read_header()

Completed in 23 milliseconds