Home
last modified time | relevance | path

Searched refs:inlink (Results 1 - 25 of 396) sorted by relevance

12345678910>>...16

/third_party/ffmpeg/libavfilter/
H A Dsetpts.c122 static int config_input(AVFilterLink *inlink) in config_input() argument
124 AVFilterContext *ctx = inlink->dst; in config_input()
127 setpts->type = inlink->type; in config_input()
128 setpts->var_values[VAR_TB] = av_q2d(inlink->time_base); in config_input()
133 setpts->type == AVMEDIA_TYPE_AUDIO ? inlink->sample_rate : NAN; in config_input()
136 setpts->var_values[VAR_FR] = inlink->frame_rate.num && in config_input()
137 inlink->frame_rate.den ? in config_input()
138 av_q2d(inlink->frame_rate) : NAN; in config_input()
140 av_log(inlink->src, AV_LOG_VERBOSE, "TB:%f FRAME_RATE:%f SAMPLE_RATE:%f\n", in config_input()
156 static double eval_pts(SetPTSContext *setpts, AVFilterLink *inlink, AVFram argument
180 filter_frame(AVFilterLink *inlink, AVFrame *frame) filter_frame() argument
227 AVFilterLink *inlink = ctx->inputs[0]; activate() local
[all...]
H A Dsettb.c77 AVFilterLink *inlink = ctx->inputs[0]; in config_output_props() local
83 settb->var_values[VAR_INTB] = av_q2d(inlink->time_base); in config_output_props()
84 settb->var_values[VAR_SR] = inlink->sample_rate; in config_output_props()
86 outlink->w = inlink->w; in config_output_props()
87 outlink->h = inlink->h; in config_output_props()
104 inlink ->time_base.num, inlink ->time_base.den, in config_output_props()
110 static int64_t rescale_pts(AVFilterLink *inlink, AVFilterLink *outlink, int64_t orig_pts) in rescale_pts() argument
112 AVFilterContext *ctx = inlink->dst; in rescale_pts()
115 if (av_cmp_q(inlink in rescale_pts()
125 filter_frame(AVFilterLink *inlink, AVFrame *frame) filter_frame() argument
137 AVFilterLink *inlink = ctx->inputs[0]; activate() local
[all...]
H A Dscale_eval.c59 AVFilterLink *inlink, AVFilterLink *outlink, in ff_scale_eval_dimensions()
62 const AVPixFmtDescriptor *desc = av_pix_fmt_desc_get(inlink->format); in ff_scale_eval_dimensions()
69 var_values[VAR_IN_W] = var_values[VAR_IW] = inlink->w; in ff_scale_eval_dimensions()
70 var_values[VAR_IN_H] = var_values[VAR_IH] = inlink->h; in ff_scale_eval_dimensions()
73 var_values[VAR_A] = (double) inlink->w / inlink->h; in ff_scale_eval_dimensions()
74 var_values[VAR_SAR] = inlink->sample_aspect_ratio.num ? in ff_scale_eval_dimensions()
75 (double) inlink->sample_aspect_ratio.num / inlink->sample_aspect_ratio.den : 1; in ff_scale_eval_dimensions()
86 eval_w = var_values[VAR_OUT_W] = var_values[VAR_OW] = (int) res == 0 ? inlink in ff_scale_eval_dimensions()
57 ff_scale_eval_dimensions(void *log_ctx, const char *w_expr, const char *h_expr, AVFilterLink *inlink, AVFilterLink *outlink, int *ret_w, int *ret_h) ff_scale_eval_dimensions() argument
113 ff_scale_adjust_dimensions(AVFilterLink *inlink, int *ret_w, int *ret_h, int force_original_aspect_ratio, int force_divisible_by) ff_scale_adjust_dimensions() argument
[all...]
H A Dvf_aspect.c89 static int get_aspect_ratio(AVFilterLink *inlink, AVRational *aspect_ratio) in get_aspect_ratio() argument
91 AVFilterContext *ctx = inlink->dst; in get_aspect_ratio()
92 AspectContext *s = inlink->dst->priv; in get_aspect_ratio()
93 const AVPixFmtDescriptor *desc = av_pix_fmt_desc_get(inlink->format); in get_aspect_ratio()
97 var_values[VAR_W] = inlink->w; in get_aspect_ratio()
98 var_values[VAR_H] = inlink->h; in get_aspect_ratio()
99 var_values[VAR_A] = (double) inlink->w / inlink->h; in get_aspect_ratio()
100 var_values[VAR_SAR] = inlink->sample_aspect_ratio.num ? in get_aspect_ratio()
101 (double) inlink in get_aspect_ratio()
133 AVFilterLink *inlink = ctx->inputs[0]; setdar_config_props() local
205 AVFilterLink *inlink = ctx->inputs[0]; setsar_config_props() local
[all...]
H A Dvf_dnn_processing.c84 static int check_modelinput_inlink(const DNNData *model_input, const AVFilterLink *inlink) in check_modelinput_inlink() argument
86 AVFilterContext *ctx = inlink->dst; in check_modelinput_inlink()
87 enum AVPixelFormat fmt = inlink->format; in check_modelinput_inlink()
90 if (model_input->height != -1 && model_input->height != inlink->h) { in check_modelinput_inlink()
92 model_input->height, inlink->h); in check_modelinput_inlink()
95 if (model_input->width != -1 && model_input->width != inlink->w) { in check_modelinput_inlink()
97 model_input->width, inlink->w); in check_modelinput_inlink()
133 static int config_input(AVFilterLink *inlink) in config_input() argument
135 AVFilterContext *context = inlink->dst; in config_input()
147 check = check_modelinput_inlink(&model_input, inlink); in config_input()
166 AVFilterLink *inlink = context->inputs[0]; prepare_uv_scale() local
198 AVFilterLink *inlink = context->inputs[0]; config_output() local
276 AVFilterLink *inlink = filter_ctx->inputs[0]; activate() local
[all...]
H A Dvf_swaprect.c70 static int filter_frame(AVFilterLink *inlink, AVFrame *in) in filter_frame() argument
72 AVFilterContext *ctx = inlink->dst; in filter_frame()
86 var_values[VAR_W] = inlink->w; in filter_frame()
87 var_values[VAR_H] = inlink->h; in filter_frame()
88 var_values[VAR_A] = (float) inlink->w / inlink->h; in filter_frame()
89 var_values[VAR_SAR] = inlink->sample_aspect_ratio.num ? av_q2d(inlink->sample_aspect_ratio) : 1; in filter_frame()
91 var_values[VAR_N] = inlink->frame_count_out; in filter_frame()
92 var_values[VAR_T] = in->pts == AV_NOPTS_VALUE ? NAN : in->pts * av_q2d(inlink in filter_frame()
191 config_input(AVFilterLink *inlink) config_input() argument
[all...]
H A Dvf_pad.c105 static int config_input(AVFilterLink *inlink) in config_input() argument
107 AVFilterContext *ctx = inlink->dst; in config_input()
114 ff_draw_init(&s->draw, inlink->format, 0); in config_input()
117 var_values[VAR_IN_W] = var_values[VAR_IW] = inlink->w; in config_input()
118 var_values[VAR_IN_H] = var_values[VAR_IH] = inlink->h; in config_input()
121 var_values[VAR_A] = (double) inlink->w / inlink->h; in config_input()
122 var_values[VAR_SAR] = inlink->sample_aspect_ratio.num ? in config_input()
123 (double) inlink->sample_aspect_ratio.num / inlink in config_input()
228 get_video_buffer(AVFilterLink *inlink, int w, int h) get_video_buffer() argument
323 filter_frame(AVFilterLink *inlink, AVFrame *in) filter_frame() argument
[all...]
H A Dvf_separatefields.c35 AVFilterLink *inlink = ctx->inputs[0]; in config_props_output() local
37 s->nb_planes = av_pix_fmt_count_planes(inlink->format); in config_props_output()
39 if (inlink->h & 1) { in config_props_output()
44 outlink->time_base.num = inlink->time_base.num; in config_props_output()
45 outlink->time_base.den = inlink->time_base.den * 2; in config_props_output()
46 outlink->frame_rate.num = inlink->frame_rate.num * 2; in config_props_output()
47 outlink->frame_rate.den = inlink->frame_rate.den; in config_props_output()
48 outlink->w = inlink->w; in config_props_output()
49 outlink->h = inlink->h / 2; in config_props_output()
65 static int filter_frame(AVFilterLink *inlink, AVFram argument
123 AVFilterLink *inlink = ctx->inputs[0]; activate() local
[all...]
H A Dvf_transpose_opencl.c76 AVFilterLink *inlink = avctx->inputs[0]; in transpose_opencl_config_output() local
77 const AVPixFmtDescriptor *desc_in = av_pix_fmt_desc_get(inlink->format); in transpose_opencl_config_output()
80 if ((inlink->w >= inlink->h && in transpose_opencl_config_output()
82 (inlink->w <= inlink->h && in transpose_opencl_config_output()
84 if (inlink->hw_frames_ctx) { in transpose_opencl_config_output()
85 outlink->hw_frames_ctx = av_buffer_ref(inlink->hw_frames_ctx); in transpose_opencl_config_output()
91 inlink->w, inlink in transpose_opencl_config_output()
124 get_video_buffer(AVFilterLink *inlink, int w, int h) get_video_buffer() argument
133 transpose_opencl_filter_frame(AVFilterLink *inlink, AVFrame *input) transpose_opencl_filter_frame() argument
[all...]
H A Dvf_tile.c123 AVFilterLink *inlink = ctx->inputs[0]; in config_props() local
127 if (inlink->w > (INT_MAX - total_margin_w) / tile->w) { in config_props()
129 tile->w, inlink->w); in config_props()
132 if (inlink->h > (INT_MAX - total_margin_h) / tile->h) { in config_props()
134 tile->h, inlink->h); in config_props()
137 outlink->w = tile->w * inlink->w + total_margin_w; in config_props()
138 outlink->h = tile->h * inlink->h + total_margin_h; in config_props()
139 outlink->sample_aspect_ratio = inlink->sample_aspect_ratio; in config_props()
140 outlink->frame_rate = av_mul_q(inlink->frame_rate, in config_props()
142 ff_draw_init(&tile->draw, inlink in config_props()
151 AVFilterLink *inlink = ctx->inputs[0]; get_tile_pos() local
162 AVFilterLink *inlink = ctx->inputs[0]; draw_blank_frame() local
195 filter_frame(AVFilterLink *inlink, AVFrame *picref) filter_frame() argument
252 AVFilterLink *inlink = ctx->inputs[0]; request_frame() local
[all...]
H A Davf_concat.c125 AVFilterLink *inlink = ctx->inputs[in_no]; in config_output() local
129 outlink->w = inlink->w; in config_output()
130 outlink->h = inlink->h; in config_output()
131 outlink->sample_aspect_ratio = inlink->sample_aspect_ratio; in config_output()
132 outlink->format = inlink->format; in config_output()
133 outlink->frame_rate = inlink->frame_rate; in config_output()
136 inlink = ctx->inputs[in_no + seg * ctx->nb_outputs]; in config_output()
137 if (outlink->frame_rate.num != inlink->frame_rate.num || in config_output()
138 outlink->frame_rate.den != inlink->frame_rate.den) { in config_output()
147 inlink in config_output()
177 AVFilterLink * inlink = ctx-> inputs[ in_no]; push_frame() local
198 get_video_buffer(AVFilterLink *inlink, int w, int h) get_video_buffer() argument
207 get_audio_buffer(AVFilterLink *inlink, int nb_samples) get_audio_buffer() argument
393 AVFilterLink *inlink = ctx->inputs[cat->cur_idx + i]; activate() local
[all...]
H A Daf_loudnorm.c409 static int filter_frame(AVFilterLink *inlink, AVFrame *in) in filter_frame() argument
411 AVFilterContext *ctx = inlink->dst; in filter_frame()
445 if (s->frame_type == FIRST_FRAME && in->nb_samples < frame_size(inlink->sample_rate, 3000)) { in filter_frame()
449 for (c = 0; c < inlink->ch_layout.nb_channels; c++) { in filter_frame()
465 for (c = 0; c < inlink->ch_layout.nb_channels; c++) { in filter_frame()
468 src += inlink->ch_layout.nb_channels; in filter_frame()
469 s->buf_index += inlink->ch_layout.nb_channels; in filter_frame()
489 for (n = 0; n < (s->limiter_buf_size / inlink->ch_layout.nb_channels); n++) { in filter_frame()
490 for (c = 0; c < inlink->ch_layout.nb_channels; c++) { in filter_frame()
493 s->limiter_buf_index += inlink in filter_frame()
643 AVFilterLink *inlink = ctx->inputs[0]; request_frame() local
688 AVFilterLink *inlink = ctx->inputs[0]; query_formats() local
718 config_input(AVFilterLink *inlink) config_input() argument
[all...]
H A Dvf_hwmap.c57 AVFilterLink *inlink = avctx->inputs[0]; in hwmap_config_output() local
64 av_get_pix_fmt_name(inlink->format), in hwmap_config_output()
72 if (inlink->hw_frames_ctx) { in hwmap_config_output()
73 hwfc = (AVHWFramesContext*)inlink->hw_frames_ctx->data; in hwmap_config_output()
101 if (inlink->format == hwfc->format && in hwmap_config_output()
117 inlink->hw_frames_ctx, in hwmap_config_output()
125 } else if (inlink->format == hwfc->format && in hwmap_config_output()
158 inlink->format, in hwmap_config_output()
174 av_buffer_unref(&inlink->hw_frames_ctx); in hwmap_config_output()
175 inlink in hwmap_config_output()
264 hwmap_get_buffer(AVFilterLink *inlink, int w, int h) hwmap_get_buffer() argument
[all...]
H A Dvf_telecine.c111 static int config_input(AVFilterLink *inlink) in config_input() argument
113 TelecineContext *s = inlink->dst->priv; in config_input()
114 const AVPixFmtDescriptor *desc = av_pix_fmt_desc_get(inlink->format); in config_input()
117 s->temp = ff_get_video_buffer(inlink, inlink->w, inlink->h); in config_input()
121 s->frame[i] = ff_get_video_buffer(inlink, inlink->w, inlink->h); in config_input()
126 if ((ret = av_image_fill_linesizes(s->stride, inlink in config_input()
141 const AVFilterLink *inlink = ctx->inputs[0]; config_output() local
163 filter_frame(AVFilterLink *inlink, AVFrame *inpicref) filter_frame() argument
[all...]
H A Daf_aresample.c71 AVFilterLink *inlink = ctx->inputs[0]; in query_formats() local
85 if ((ret = ff_formats_ref(in_formats, &inlink->outcfg.formats)) < 0) in query_formats()
89 if ((ret = ff_formats_ref(in_samplerates, &inlink->outcfg.samplerates)) < 0) in query_formats()
93 if ((ret = ff_channel_layouts_ref(in_layouts, &inlink->outcfg.channel_layouts)) < 0) in query_formats()
130 AVFilterLink *inlink = ctx->inputs[0]; in config_output() local
139 &inlink->ch_layout, inlink->format, inlink->sample_rate, in config_output()
159 aresample->ratio = (double)outlink->sample_rate / inlink->sample_rate; in config_output()
161 av_channel_layout_describe(&inlink in config_output()
170 filter_frame(AVFilterLink *inlink, AVFrame *insamplesref) filter_frame() argument
233 AVFilterLink *const inlink = outlink->src->inputs[0]; flush_frame() local
[all...]
H A Dvf_untile.c76 AVFilterLink *inlink = ctx->inputs[0]; in config_output() local
80 if (inlink->w % (s->w << s->desc->log2_chroma_w) || in config_output()
81 inlink->h % (s->h << s->desc->log2_chroma_h)) { in config_output()
84 inlink->w, inlink->h, s->w, s->h); in config_output()
87 outlink->w = inlink->w / s->w; in config_output()
88 outlink->h = inlink->h / s->h; in config_output()
89 outlink->sample_aspect_ratio = inlink->sample_aspect_ratio; in config_output()
90 outlink->frame_rate = av_mul_q(inlink->frame_rate, av_make_q(s->nb_frames, 1)); in config_output()
94 dt = av_mul_q(inlink in config_output()
106 AVFilterLink *inlink = ctx->inputs[0]; activate() local
[all...]
H A Dvf_vignette.c150 static void update_context(VignetteContext *s, AVFilterLink *inlink, AVFrame *frame) in update_context() argument
157 s->var_values[VAR_N] = inlink->frame_count_out; in update_context()
158 s->var_values[VAR_T] = TS2T(frame->pts, inlink->time_base); in update_context()
176 for (y = 0; y < inlink->h; y++) { in update_context()
177 for (x = 0; x < inlink->w; x++) in update_context()
182 for (y = 0; y < inlink->h; y++) { in update_context()
183 for (x = 0; x < inlink->w; x++) in update_context()
200 static int filter_frame(AVFilterLink *inlink, AVFrame *in) in filter_frame() argument
203 AVFilterContext *ctx = inlink->dst; in filter_frame()
221 update_context(s, inlink, i in filter_frame()
283 config_props(AVFilterLink *inlink) config_props() argument
[all...]
H A Df_cue.c40 AVFilterLink *inlink = ctx->inputs[0]; in activate() local
44 FF_FILTER_FORWARD_STATUS_BACK(outlink, inlink); in activate()
46 if (ff_inlink_queued_frames(inlink)) { in activate()
47 AVFrame *frame = ff_inlink_peek_frame(inlink, 0); in activate()
48 int64_t pts = av_rescale_q(frame->pts, inlink->time_base, AV_TIME_BASE_Q); in activate()
56 int ret = ff_inlink_consume_frame(inlink, &frame); in activate()
65 frame = ff_inlink_peek_frame(inlink, ff_inlink_queued_frames(inlink) - 1); in activate()
66 pts = av_rescale_q(frame->pts, inlink->time_base, AV_TIME_BASE_Q); in activate()
77 int ret = ff_inlink_consume_frame(inlink, in activate()
[all...]
H A Dvf_hue.c265 static int config_props(AVFilterLink *inlink) in config_props() argument
267 HueContext *hue = inlink->dst->priv; in config_props()
268 const AVPixFmtDescriptor *desc = av_pix_fmt_desc_get(inlink->format); in config_props()
274 hue->var_values[VAR_TB] = av_q2d(inlink->time_base); in config_props()
275 hue->var_values[VAR_R] = inlink->frame_rate.num == 0 || inlink->frame_rate.den == 0 ? in config_props()
276 NAN : av_q2d(inlink->frame_rate); in config_props()
359 static int filter_frame(AVFilterLink *inlink, AVFrame *inpic) in filter_frame() argument
361 HueContext *hue = inlink->dst->priv; in filter_frame()
362 AVFilterLink *outlink = inlink in filter_frame()
[all...]
H A Dvf_freezedetect.c91 static int config_input(AVFilterLink *inlink) in config_input() argument
93 AVFilterContext *ctx = inlink->dst; in config_input()
95 const AVPixFmtDescriptor *pix_desc = av_pix_fmt_desc_get(inlink->format); in config_input()
100 ptrdiff_t line_size = av_image_get_linesize(inlink->format, inlink->w, plane); in config_input()
102 s->height[plane] = inlink->h >> ((plane == 1 || plane == 2) ? pix_desc->log2_chroma_h : 0); in config_input()
147 AVFilterLink *inlink = ctx->inputs[0]; in activate() local
152 FF_FILTER_FORWARD_STATUS_BACK(outlink, inlink); in activate()
154 ret = ff_inlink_consume_frame(inlink, &frame); in activate()
165 duration = inlink in activate()
[all...]
H A Dvf_signature.c85 static int config_input(AVFilterLink *inlink) in config_input() argument
87 AVFilterContext *ctx = inlink->dst; in config_input()
89 StreamContext *sc = &(sic->streamcontexts[FF_INLINK_IDX(inlink)]); in config_input()
91 sc->time_base = inlink->time_base; in config_input()
93 sc->divide = (((uint64_t) inlink->w/32) * (inlink->w/32 + 1) * (inlink->h/32 * inlink->h/32 + 1) > INT64_MAX / (BLOCK_LCM * 255)); in config_input()
97 sc->w = inlink->w; in config_input()
98 sc->h = inlink in config_input()
145 filter_frame(AVFilterLink *inlink, AVFrame *picref) filter_frame() argument
734 AVFilterLink *inlink = ctx->inputs[0]; config_output() local
[all...]
H A Df_select.c208 static int config_input(AVFilterLink *inlink) in config_input() argument
210 SelectContext *select = inlink->dst->priv; in config_input()
211 const AVPixFmtDescriptor *desc = av_pix_fmt_desc_get(inlink->format); in config_input()
217 select->nb_planes = is_yuv ? 1 : av_pix_fmt_count_planes(inlink->format); in config_input()
220 ptrdiff_t line_size = av_image_get_linesize(inlink->format, inlink->w, plane); in config_input()
224 select->height[plane] = plane == 1 || plane == 2 ? AV_CEIL_RSHIFT(inlink->h, vsub) : inlink->h; in config_input()
230 select->var_values[VAR_TB] = av_q2d(inlink->time_base); in config_input()
263 inlink in config_input()
331 AVFilterLink *inlink = ctx->inputs[0]; select_frame() local
412 filter_frame(AVFilterLink *inlink, AVFrame *frame) filter_frame() argument
427 AVFilterLink *inlink = outlink->src->inputs[0]; request_frame() local
[all...]
H A Dvf_vpp_qsv.c257 static int config_input(AVFilterLink *inlink) in config_input() argument
259 AVFilterContext *ctx = inlink->dst; in config_input()
264 vpp->framerate = inlink->frame_rate; in config_input()
266 if (av_cmp_q(vpp->framerate, inlink->frame_rate)) in config_input()
276 vpp->out_width = inlink->w; in config_input()
277 vpp->out_height = inlink->h; in config_input()
284 if(vpp->crop_w + vpp->crop_x > inlink->w) in config_input()
285 vpp->crop_x = inlink->w - vpp->crop_w; in config_input()
286 if(vpp->crop_h + vpp->crop_y > inlink->h) in config_input()
287 vpp->crop_y = inlink in config_input()
295 const AVFilterLink *inlink = ctx->inputs[0]; get_mfx_version() local
327 AVFilterLink *inlink = ctx->inputs[0]; config_output() local
523 AVFilterLink *inlink = ctx->inputs[0]; activate() local
[all...]
H A Dvf_weave.c64 AVFilterLink *inlink = ctx->inputs[0]; in config_props_output() local
65 const AVPixFmtDescriptor *desc = av_pix_fmt_desc_get(inlink->format); in config_props_output()
69 outlink->time_base.num = inlink->time_base.num * 2; in config_props_output()
70 outlink->time_base.den = inlink->time_base.den; in config_props_output()
71 outlink->frame_rate.num = inlink->frame_rate.num; in config_props_output()
72 outlink->frame_rate.den = inlink->frame_rate.den * 2; in config_props_output()
74 outlink->w = inlink->w; in config_props_output()
75 outlink->h = inlink->h * 2; in config_props_output()
77 if ((ret = av_image_fill_linesizes(s->linesize, inlink->format, inlink in config_props_output()
97 AVFilterLink *inlink = ctx->inputs[0]; weave_slice() local
130 filter_frame(AVFilterLink *inlink, AVFrame *in) filter_frame() argument
[all...]
H A Dvf_detelecine.c134 static int config_input(AVFilterLink *inlink) in config_input() argument
136 DetelecineContext *s = inlink->dst->priv; in config_input()
137 const AVPixFmtDescriptor *desc = av_pix_fmt_desc_get(inlink->format); in config_input()
140 s->temp = ff_get_video_buffer(inlink, inlink->w, inlink->h); in config_input()
144 s->frame[0] = ff_get_video_buffer(inlink, inlink->w, inlink->h); in config_input()
148 s->frame[1] = ff_get_video_buffer(inlink, inlin in config_input()
167 const AVFilterLink *inlink = ctx->inputs[0]; config_output() local
189 filter_frame(AVFilterLink *inlink, AVFrame *inpicref) filter_frame() argument
[all...]

Completed in 217 milliseconds

12345678910>>...16