/third_party/ffmpeg/libavfilter/tests/ |
H A D | filtfmts.c | 70 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 D | transcoding.c | 49 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 D | filtering_audio.c | 163 outputs->filter_ctx = buffersrc_ctx; in init_filters() 174 inputs->filter_ctx = buffersink_ctx; in init_filters()
|
H A D | filtering_video.c | 150 outputs->filter_ctx = buffersrc_ctx; in init_filters() 161 inputs->filter_ctx = buffersink_ctx; in init_filters()
|
/third_party/ffmpeg/libavfilter/ |
H A D | vf_dnn_detect.c | 65 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 D | dnn_filter_common.c | 54 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 D | dnn_interface.h | 80 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 D | graphparser.c | 272 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 D | vf_dnn_classify.c | 64 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 D | vf_dnn_processing.c | 274 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 D | dnn_filter_common.h | 52 int ff_dnn_init(DnnContext *ctx, DNNFunctionType func_type, AVFilterContext *filter_ctx);
|
H A D | avfilter.h | 1036 AVFilterContext *filter_ctx; member
|
H A D | avfilter.c | 579 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 D | graph2dot.c | 63 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 D | ffmpeg_filter.c | 213 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 D | ffplay.c | 1813 outputs->filter_ctx = source_ctx; in configure_filtergraph() 1818 inputs->filter_ctx = sink_ctx; in configure_filtergraph()
|
/third_party/ffmpeg/libavfilter/dnn/ |
H A D | dnn_backend_openvino.c | 173 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 D | dnn_backend_native.c | 139 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 D | dnn_backend_openvino.h | 32 DNNModel *ff_dnn_load_model_ov(const char *model_filename, DNNFunctionType func_type, const char *options, AVFilterContext *filter_ctx);
|
H A D | dnn_backend_tf.h | 32 DNNModel *ff_dnn_load_model_tf(const char *model_filename, DNNFunctionType func_type, const char *options, AVFilterContext *filter_ctx);
|
H A D | dnn_backend_tf.c | 852 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 D | dnn_backend_native.h | 135 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 D | SkSGRenderEffect.cpp | 131 const auto filter_ctx = in onRender() local 135 this->INHERITED::onRender(canvas, filter_ctx); in onRender()
|
/third_party/ffmpeg/libavdevice/ |
H A D | lavfi.c | 255 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()
|