History

lavfi: update some deprecated functions

Paul B Mahol committed 14 years ago

Commit c9e183b1 parent 035441234 files · +145 −125Browse files

Unified · Split

34 files
  1. libavfilter/af_aconvert.c +4 −4
  2. libavfilter/af_amerge.c +3 −3
  3. libavfilter/af_aresample.c +7 −7
  4. libavfilter/af_astreamsync.c +4 −4
  5. libavfilter/af_earwax.c +3 −3
  6. libavfilter/af_pan.c +1 −1
  7. libavfilter/af_silencedetect.c +2 −2
  8. libavfilter/af_volume.c +2 −2
  9. libavfilter/asrc_aevalsrc.c +2 −2
  10. libavfilter/avfiltergraph.c +5 −5
  11. libavfilter/defaults.c +2 −4
  12. libavfilter/drawutils.c +2 −1
  13. libavfilter/formats.c +1 −1
  14. libavfilter/sink_buffer.c +5 −5
  15. libavfilter/src_movie.c +2 −2
  16. libavfilter/vf_bbox.c +3 −3
  17. libavfilter/vf_blackdetect.c +4 −4
  18. libavfilter/vf_colormatrix.c +7 −5
  19. libavfilter/vf_deshake.c +5 −3
  20. libavfilter/vf_hflip.c +2 −2
  21. libavfilter/vf_idet.c +7 −6
  22. libavfilter/vf_removelogo.c +8 −6
  23. libavfilter/vf_select.c +1 −1
  24. libavfilter/vf_setfield.c +3 −2
  25. libavfilter/vf_super2xsai.c +5 −3
  26. libavfilter/vf_swapuv.c +5 −3
  27. libavfilter/vf_thumbnail.c +7 −6
  28. libavfilter/vf_tile.c +1 −1
  29. libavfilter/vf_tinterlace.c +13 −13
  30. libavfilter/video.c +1 −1
  31. libavfilter/vsrc_cellauto.c +7 −5
  32. libavfilter/vsrc_life.c +7 −5
  33. libavfilter/vsrc_mandelbrot.c +7 −5
  34. libavfilter/vsrc_mptestsrc.c +7 −5
libavfilter/af_aconvert.c+4−4
@@ -75,14 +75,14 @@ static int query_formats(AVFilterContext *ctx) · 74 unmodified lines
7575 AVFilterLink *outlink = ctx->outputs[0];
7676 AVFilterChannelLayouts *layouts;
7777
78− avfilter_formats_ref(avfilter_make_all_formats(AVMEDIA_TYPE_AUDIO),
78+ ff_formats_ref(avfilter_make_all_formats(AVMEDIA_TYPE_AUDIO),
7979 &inlink->out_formats);
8080 if (aconvert->out_sample_fmt != AV_SAMPLE_FMT_NONE) {
8181 formats = NULL;
82− avfilter_add_format(&formats, aconvert->out_sample_fmt);
83− avfilter_formats_ref(formats, &outlink->in_formats);
82+ ff_add_format(&formats, aconvert->out_sample_fmt);
83+ ff_formats_ref(formats, &outlink->in_formats);
8484 } else
85− avfilter_formats_ref(avfilter_make_all_formats(AVMEDIA_TYPE_AUDIO),
85+ ff_formats_ref(avfilter_make_all_formats(AVMEDIA_TYPE_AUDIO),
8686 &outlink->in_formats);
8787
8888 ff_channel_layouts_ref(ff_all_channel_layouts(),
libavfilter/af_amerge.c+3−3
@@ -119,8 +119,8 @@ static int query_formats(AVFilterContext *ctx) · 118 unmodified lines
119119 if ((inlayout[i] >> c) & 1)
120120 *(route[i]++) = out_ch_number++;
121121 }
122− formats = avfilter_make_format_list(ff_packed_sample_fmts_array);
123− avfilter_set_common_sample_formats(ctx, formats);
122+ formats = ff_make_format_list(ff_packed_sample_fmts_array);
123+ ff_set_common_formats(ctx, formats);
124124 for (i = 0; i < am->nb_inputs; i++) {
125125 layouts = NULL;
126126 ff_add_channel_layout(&layouts, inlayout[i]);
@@ -315,7 +315,7 @@ static av_cold int init(AVFilterContext *ctx, const char *args, void *opaque) · 188 unmodified lines
315315 .min_perms = AV_PERM_READ | AV_PERM_PRESERVE,
316316 };
317317 snprintf(name, sizeof(name), "in%d", i);
318− avfilter_insert_inpad(ctx, i, &pad);
318+ ff_insert_inpad(ctx, i, &pad);
319319 }
320320 return 0;
321321 }
libavfilter/af_aresample.c+7−7
@@ -91,29 +91,29 @@ static int query_formats(AVFilterContext *ctx) · 90 unmodified lines
9191 AVFilterLink *inlink = ctx->inputs[0];
9292 AVFilterLink *outlink = ctx->outputs[0];
9393
94− AVFilterFormats *in_formats = avfilter_all_formats(AVMEDIA_TYPE_AUDIO);
94+ AVFilterFormats *in_formats = ff_all_formats(AVMEDIA_TYPE_AUDIO);
9595 AVFilterFormats *out_formats;
9696 AVFilterFormats *in_samplerates = ff_all_samplerates();
9797 AVFilterFormats *out_samplerates;
9898 AVFilterChannelLayouts *in_layouts = ff_all_channel_layouts();
9999 AVFilterChannelLayouts *out_layouts;
100100
101− avfilter_formats_ref (in_formats, &inlink->out_formats);
102− avfilter_formats_ref (in_samplerates, &inlink->out_samplerates);
101+ ff_formats_ref (in_formats, &inlink->out_formats);
102+ ff_formats_ref (in_samplerates, &inlink->out_samplerates);
103103 ff_channel_layouts_ref(in_layouts, &inlink->out_channel_layouts);
104104
105105 if(out_rate > 0) {
106− out_samplerates = avfilter_make_format_list((int[]){ out_rate, -1 });
106+ out_samplerates = ff_make_format_list((int[]){ out_rate, -1 });
107107 } else {
108108 out_samplerates = ff_all_samplerates();
109109 }
110− avfilter_formats_ref(out_samplerates, &outlink->in_samplerates);
110+ ff_formats_ref(out_samplerates, &outlink->in_samplerates);
111111
112112 if(out_format != AV_SAMPLE_FMT_NONE) {
113− out_formats = avfilter_make_format_list((int[]){ out_format, -1 });
113+ out_formats = ff_make_format_list((int[]){ out_format, -1 });
114114 } else
115115 out_formats = avfilter_make_all_formats(AVMEDIA_TYPE_AUDIO);
116− avfilter_formats_ref(out_formats, &outlink->in_formats);
116+ ff_formats_ref(out_formats, &outlink->in_formats);
117117
118118 if(out_layout) {
119119 out_layouts = avfilter_make_format64_list((int64_t[]){ out_layout, -1 });
libavfilter/af_astreamsync.c+4−4
@@ -85,11 +85,11 @@ static int query_formats(AVFilterContext *ctx) · 84 unmodified lines
8585
8686 for (i = 0; i < 2; i++) {
8787 formats = ctx->inputs[i]->in_formats;
88− avfilter_formats_ref(formats, &ctx->inputs[i]->out_formats);
89− avfilter_formats_ref(formats, &ctx->outputs[i]->in_formats);
88+ ff_formats_ref(formats, &ctx->inputs[i]->out_formats);
89+ ff_formats_ref(formats, &ctx->outputs[i]->in_formats);
9090 rates = ff_all_samplerates();
91− avfilter_formats_ref(rates, &ctx->inputs[i]->out_samplerates);
92− avfilter_formats_ref(rates, &ctx->outputs[i]->in_samplerates);
91+ ff_formats_ref(rates, &ctx->inputs[i]->out_samplerates);
92+ ff_formats_ref(rates, &ctx->outputs[i]->in_samplerates);
9393 layouts = ctx->inputs[i]->in_channel_layouts;
9494 ff_channel_layouts_ref(layouts, &ctx->inputs[i]->out_channel_layouts);
9595 ff_channel_layouts_ref(layouts, &ctx->outputs[i]->in_channel_layouts);
libavfilter/af_earwax.c+3−3
@@ -82,11 +82,11 @@ static int query_formats(AVFilterContext *ctx) · 81 unmodified lines
8282 AVFilterFormats *formats = NULL;
8383 AVFilterChannelLayouts *layout = NULL;
8484
85− avfilter_add_format(&formats, AV_SAMPLE_FMT_S16);
86− avfilter_set_common_sample_formats(ctx, formats);
85+ ff_add_format(&formats, AV_SAMPLE_FMT_S16);
86+ ff_set_common_formats(ctx, formats);
8787 ff_add_channel_layout(&layout, AV_CH_LAYOUT_STEREO);
8888 ff_set_common_channel_layouts(ctx, layout);
89− ff_set_common_samplerates(ctx, avfilter_make_format_list(sample_rates));
89+ ff_set_common_samplerates(ctx, ff_make_format_list(sample_rates));
9090
9191 return 0;
9292 }
libavfilter/af_pan.c+1−1
@@ -217,7 +217,7 @@ static int query_formats(AVFilterContext *ctx) · 216 unmodified lines
217217
218218 pan->pure_gains = are_gains_pure(pan);
219219 /* libswr supports any sample and packing formats */
220− avfilter_set_common_sample_formats(ctx, avfilter_make_all_formats(AVMEDIA_TYPE_AUDIO));
220+ ff_set_common_formats(ctx, avfilter_make_all_formats(AVMEDIA_TYPE_AUDIO));
221221
222222 formats = ff_all_samplerates();
223223 if (!formats)
libavfilter/af_silencedetect.c+2−2
@@ -137,10 +137,10 @@ static int query_formats(AVFilterContext *ctx) · 136 unmodified lines
137137 return AVERROR(ENOMEM);
138138 ff_set_common_channel_layouts(ctx, layouts);
139139
140− formats = avfilter_make_format_list(sample_fmts);
140+ formats = ff_make_format_list(sample_fmts);
141141 if (!formats)
142142 return AVERROR(ENOMEM);
143− avfilter_set_common_sample_formats(ctx, formats);
143+ ff_set_common_formats(ctx, formats);
144144
145145 formats = ff_all_samplerates();
146146 if (!formats)
libavfilter/af_volume.c+2−2
@@ -97,10 +97,10 @@ static int query_formats(AVFilterContext *ctx) · 96 unmodified lines
9797 return AVERROR(ENOMEM);
9898 ff_set_common_channel_layouts(ctx, layouts);
9999
100− formats = avfilter_make_format_list(sample_fmts);
100+ formats = ff_make_format_list(sample_fmts);
101101 if (!formats)
102102 return AVERROR(ENOMEM);
103− avfilter_set_common_sample_formats(ctx, formats);
103+ ff_set_common_formats(ctx, formats);
104104
105105 formats = ff_all_samplerates();
106106 if (!formats)
libavfilter/asrc_aevalsrc.c+2−2
@@ -199,9 +199,9 @@ static int query_formats(AVFilterContext *ctx) · 198 unmodified lines
199199 int64_t chlayouts[] = { eval->chlayout, -1 };
200200 int sample_rates[] = { eval->sample_rate, -1 };
201201
202− avfilter_set_common_sample_formats (ctx, avfilter_make_format_list(sample_fmts));
202+ ff_set_common_formats (ctx, ff_make_format_list(sample_fmts));
203203 ff_set_common_channel_layouts(ctx, avfilter_make_format64_list(chlayouts));
204− ff_set_common_samplerates(ctx, avfilter_make_format_list(sample_rates));
204+ ff_set_common_samplerates(ctx, ff_make_format_list(sample_rates));
205205
206206 return 0;
207207 }
libavfilter/avfiltergraph.c+5−5
@@ -189,7 +189,7 @@ static int filter_query_formats(AVFilterContext *ctx) · 188 unmodified lines
189189 formats = avfilter_make_all_formats(type);
190190 if (!formats)
191191 return AVERROR(ENOMEM);
192− avfilter_set_common_formats(ctx, formats);
192+ ff_set_common_formats(ctx, formats);
193193 if (type == AVMEDIA_TYPE_AUDIO) {
194194 samplerates = ff_all_samplerates();
195195 if (!samplerates)
@@ -231,9 +231,9 @@ static int insert_conv_filter(AVFilterGraph *graph, AVFilterLink *link, · 35 unmodified lines
231231 filter_query_formats(filt_ctx);
232232
233233 if ( ((link = filt_ctx-> inputs[0]) &&
234− !avfilter_merge_formats(link->in_formats, link->out_formats)) ||
234+ !ff_merge_formats(link->in_formats, link->out_formats)) ||
235235 ((link = filt_ctx->outputs[0]) &&
236− !avfilter_merge_formats(link->in_formats, link->out_formats))
236+ !ff_merge_formats(link->in_formats, link->out_formats))
237237 ) {
238238 av_log(NULL, AV_LOG_ERROR,
239239 "Impossible to convert between the formats supported by the filter "
@@ -295,7 +295,7 @@ static int query_formats(AVFilterGraph *graph, AVClass *log_ctx) · 55 unmodified lines
295295 return AVERROR(EINVAL);
296296
297297 if (link->type == AVMEDIA_TYPE_VIDEO &&
298− !avfilter_merge_formats(link->in_formats, link->out_formats)) {
298+ !ff_merge_formats(link->in_formats, link->out_formats)) {
299299
300300 /* couldn't merge format lists, auto-insert scale filter */
301301 snprintf(filt_args, sizeof(filt_args), "0:0:%s",
@@ -310,7 +310,7 @@ static int query_formats(AVFilterGraph *graph, AVClass *log_ctx) · 8 unmodified lines
310310 /* Merge all three list before checking: that way, in all
311311 * three categories, aconvert will use a common format
312312 * whenever possible. */
313− formats = avfilter_merge_formats(link->in_formats, link->out_formats);
313+ formats = ff_merge_formats(link->in_formats, link->out_formats);
314314 chlayouts = ff_merge_channel_layouts(link->in_channel_layouts , link->out_channel_layouts);
315315 samplerates = ff_merge_samplerates (link->in_samplerates, link->out_samplerates);
316316
libavfilter/defaults.c+2−4
@@ -34,13 +34,11 @@ static void set_common_formats(AVFilterContext *ctx, AVFilterFormats *fmts, · 33 unmodified lines
3434 int i;
3535 for (i = 0; i < ctx->input_count; i++)
3636 if (ctx->inputs[i] && ctx->inputs[i]->type == type)
37− avfilter_formats_ref(fmts,
38− (AVFilterFormats **)((uint8_t *)ctx->inputs[i]+offout));
37+ ff_formats_ref(fmts, (AVFilterFormats **)((uint8_t *)ctx->inputs[i]+offout));
3938
4039 for (i = 0; i < ctx->output_count; i++)
4140 if (ctx->outputs[i] && ctx->outputs[i]->type == type)
42− avfilter_formats_ref(fmts,
43− (AVFilterFormats **)((uint8_t *)ctx->outputs[i]+offin));
41+ ff_formats_ref(fmts, (AVFilterFormats **)((uint8_t *)ctx->outputs[i]+offin));
4442
4543 if (!fmts->refcount) {
4644 av_free(fmts->formats);
libavfilter/drawutils.c+2−1
@@ -23,6 +23,7 @@ · 22 unmodified lines
2323 #include "libavutil/colorspace.h"
2424 #include "libavutil/pixdesc.h"
2525 #include "drawutils.h"
26+#include "formats.h"
2627
2728 enum { RED = 0, GREEN, BLUE, ALPHA };
2829
@@ -505,7 +506,7 @@ AVFilterFormats *ff_draw_supported_pixel_formats(unsigned flags) · 476 unmodified lines
505506 if (ff_draw_init(&draw, i, flags) >= 0)
506507 pix_fmts[n++] = i;
507508 pix_fmts[n++] = PIX_FMT_NONE;
508− return avfilter_make_format_list(pix_fmts);
509+ return ff_make_format_list(pix_fmts);
509510 }
510511
511512 #ifdef TEST
libavfilter/formats.c+1−1
@@ -299,7 +299,7 @@ AVFilterFormats *avfilter_make_all_packing_formats(void) · 298 unmodified lines
299299 -1,
300300 };
301301
302− return avfilter_make_format_list(packing);
302+ return ff_make_format_list(packing);
303303 }
304304 #endif
305305
libavfilter/sink_buffer.c+5−5
@@ -152,7 +152,7 @@ int av_buffersink_poll_frame(AVFilterContext *ctx) · 151 unmodified lines
152152 BufferSinkContext *buf = ctx->priv;
153153 AVFilterLink *inlink = ctx->inputs[0];
154154
155− return av_fifo_size(buf->fifo)/sizeof(AVFilterBufferRef *) + avfilter_poll_frame(inlink);
155+ return av_fifo_size(buf->fifo)/sizeof(AVFilterBufferRef *) + ff_poll_frame(inlink);
156156 }
157157
158158 #if FF_API_OLD_VSINK_API
@@ -201,9 +201,9 @@ static int vsink_query_formats(AVFilterContext *ctx) · 42 unmodified lines
201201 BufferSinkContext *buf = ctx->priv;
202202
203203 if (buf->pixel_fmts)
204− avfilter_set_common_pixel_formats(ctx, avfilter_make_format_list(buf->pixel_fmts));
204+ ff_set_common_formats(ctx, ff_make_format_list(buf->pixel_fmts));
205205 else
206− avfilter_default_query_formats(ctx);
206+ ff_default_query_formats(ctx);
207207
208208 return 0;
209209 }
@@ -272,9 +272,9 @@ static int asink_query_formats(AVFilterContext *ctx) · 62 unmodified lines
272272 AVFilterFormats *formats = NULL;
273273 AVFilterChannelLayouts *layouts = NULL;
274274
275− if (!(formats = avfilter_make_format_list(buf->sample_fmts)))
275+ if (!(formats = ff_make_format_list(buf->sample_fmts)))
276276 return AVERROR(ENOMEM);
277− avfilter_set_common_sample_formats(ctx, formats);
277+ ff_set_common_formats(ctx, formats);
278278
279279 if (!(layouts = avfilter_make_format64_list(buf->channel_layouts)))
280280 return AVERROR(ENOMEM);
libavfilter/src_movie.c+2−2
@@ -371,8 +371,8 @@ static int amovie_query_formats(AVFilterContext *ctx) · 370 unmodified lines
371371 int64_t chlayouts[] = { c->channel_layout ? c->channel_layout :
372372 av_get_default_channel_layout(c->channels), -1 };
373373
374− avfilter_set_common_sample_formats (ctx, avfilter_make_format_list(sample_fmts));
375− ff_set_common_samplerates (ctx, avfilter_make_format_list(sample_rates));
374+ ff_set_common_formats (ctx, ff_make_format_list(sample_fmts));
375+ ff_set_common_samplerates (ctx, ff_make_format_list(sample_rates));
376376 ff_set_common_channel_layouts(ctx, avfilter_make_format64_list(chlayouts));
377377
378378 return 0;
libavfilter/vf_bbox.c+3−3
@@ -52,7 +52,7 @@ static int query_formats(AVFilterContext *ctx) · 51 unmodified lines
5252 PIX_FMT_NONE,
5353 };
5454
55− avfilter_set_common_pixel_formats(ctx, avfilter_make_format_list(pix_fmts));
55+ ff_set_common_formats(ctx, ff_make_format_list(pix_fmts));
5656 return 0;
5757 }
5858
@@ -87,7 +87,7 @@ static void end_frame(AVFilterLink *inlink) · 28 unmodified lines
8787
8888 bbox->frame++;
8989 avfilter_unref_buffer(picref);
90− avfilter_end_frame(inlink->dst->outputs[0]);
90+ ff_end_frame(inlink->dst->outputs[0]);
9191 }
9292
9393 AVFilter avfilter_vf_bbox = {
@@ -100,7 +100,7 @@ AVFilter avfilter_vf_bbox = { · 6 unmodified lines
100100 .inputs = (const AVFilterPad[]) {
101101 { .name = "default",
102102 .type = AVMEDIA_TYPE_VIDEO,
103− .get_video_buffer = avfilter_null_get_video_buffer,
103+ .get_video_buffer = ff_null_get_video_buffer,
104104 .start_frame = ff_null_start_frame_keep_ref,
105105 .end_frame = end_frame,
106106 .min_perms = AV_PERM_READ, },
libavfilter/vf_blackdetect.c+4−4
@@ -79,7 +79,7 @@ static int query_formats(AVFilterContext *ctx) · 78 unmodified lines
7979 PIX_FMT_NONE
8080 };
8181
82− avfilter_set_common_pixel_formats(ctx, avfilter_make_format_list(pix_fmts));
82+ ff_set_common_formats(ctx, ff_make_format_list(pix_fmts));
8383 return 0;
8484 }
8585
@@ -134,7 +134,7 @@ static void draw_slice(AVFilterLink *inlink, int y, int h, int slice_dir) · 48 unmodified lines
134134 p += picref->linesize[0];
135135 }
136136
137− avfilter_draw_slice(ctx->outputs[0], y, h, slice_dir);
137+ ff_draw_slice(ctx->outputs[0], y, h, slice_dir);
138138 }
139139
140140 static void end_frame(AVFilterLink *inlink)
@@ -176,7 +176,7 @@ static void end_frame(AVFilterLink *inlink) · 35 unmodified lines
176176 blackdetect->frame_count++;
177177 blackdetect->nb_black_pixels = 0;
178178 avfilter_unref_buffer(picref);
179− avfilter_end_frame(inlink->dst->outputs[0]);
179+ ff_end_frame(inlink->dst->outputs[0]);
180180 }
181181
182182 AVFilter avfilter_vf_blackdetect = {
@@ -191,7 +191,7 @@ AVFilter avfilter_vf_blackdetect = { · 8 unmodified lines
191191 .type = AVMEDIA_TYPE_VIDEO,
192192 .config_props = config_input,
193193 .draw_slice = draw_slice,
194− .get_video_buffer = avfilter_null_get_video_buffer,
194+ .get_video_buffer = ff_null_get_video_buffer,
195195 .start_frame = ff_null_start_frame_keep_ref,
196196 .end_frame = end_frame, },
197197 { .name = NULL }
libavfilter/vf_colormatrix.c+7−5
@@ -31,6 +31,8 @@ · 30 unmodified lines
3131 #include <strings.h>
3232 #include <float.h>
3333 #include "avfilter.h"
34+#include "formats.h"
35+#include "video.h"
3436 #include "libavutil/pixdesc.h"
3537 #include "libavutil/avstring.h"
3638
@@ -325,7 +327,7 @@ static int query_formats(AVFilterContext *ctx) · 288 unmodified lines
325327 PIX_FMT_NONE
326328 };
327329
328− avfilter_set_common_pixel_formats(ctx, avfilter_make_format_list(pix_fmts));
330+ ff_set_common_formats(ctx, ff_make_format_list(pix_fmts));
329331
330332 return 0;
331333 }
@@ -333,7 +335,7 @@ static int query_formats(AVFilterContext *ctx) · 1 unmodified line
333335 static AVFilterBufferRef *get_video_buffer(AVFilterLink *inlink, int perms, int w, int h)
334336 {
335337 AVFilterBufferRef *picref =
336− avfilter_get_video_buffer(inlink->dst->outputs[0], perms, w, h);
338+ ff_get_video_buffer(inlink->dst->outputs[0], perms, w, h);
337339 return picref;
338340 }
339341
@@ -343,7 +345,7 @@ static void start_frame(AVFilterLink *link, AVFilterBufferRef *picref) · 3 unmodified lines
343345
344346 link->dst->outputs[0]->out_buf = outpicref;
345347
346− avfilter_start_frame(link->dst->outputs[0], outpicref);
348+ ff_start_frame(link->dst->outputs[0], outpicref);
347349 }
348350
349351 static void end_frame(AVFilterLink *link)
@@ -359,8 +361,8 @@ static void end_frame(AVFilterLink *link) · 9 unmodified lines
359361 else
360362 process_frame_uyvy422(color, out, link->cur_buf);
361363
362− avfilter_draw_slice(ctx->outputs[0], 0, link->dst->outputs[0]->h, 1);
363− avfilter_end_frame(ctx->outputs[0]);
364+ ff_draw_slice(ctx->outputs[0], 0, link->dst->outputs[0]->h, 1);
365+ ff_end_frame(ctx->outputs[0]);
364366 avfilter_unref_buffer(link->cur_buf);
365367 }
366368
libavfilter/vf_deshake.c+5−3
@@ -50,6 +50,8 @@ · 49 unmodified lines
5050 */
5151
5252 #include "avfilter.h"
53+#include "formats.h"
54+#include "video.h"
5355 #include "libavutil/common.h"
5456 #include "libavutil/mem.h"
5557 #include "libavutil/pixdesc.h"
@@ -390,7 +392,7 @@ static int query_formats(AVFilterContext *ctx) · 334 unmodified lines
390392 PIX_FMT_YUVJ444P, PIX_FMT_YUVJ440P, PIX_FMT_NONE
391393 };
392394
393− avfilter_set_common_pixel_formats(ctx, avfilter_make_format_list(pix_fmts));
395+ ff_set_common_formats(ctx, ff_make_format_list(pix_fmts));
394396
395397 return 0;
396398 }
@@ -525,8 +527,8 @@ static void end_frame(AVFilterLink *link) · 128 unmodified lines
525527 deshake->ref = in;
526528
527529 // Draw the transformed frame information
528− avfilter_draw_slice(link->dst->outputs[0], 0, link->h, 1);
529− avfilter_end_frame(link->dst->outputs[0]);
530+ ff_draw_slice(link->dst->outputs[0], 0, link->h, 1);
531+ ff_end_frame(link->dst->outputs[0]);
530532 avfilter_unref_buffer(out);
531533 }
532534
libavfilter/vf_hflip.c+2−2
@@ -88,14 +88,14 @@ static void start_frame(AVFilterLink *inlink, AVFilterBufferRef *picref) · 87 unmodified lines
8888 AVFilterLink *outlink = inlink->dst->outputs[0];
8989
9090 outlink->out_buf =
91− avfilter_get_video_buffer(outlink, AV_PERM_WRITE, outlink->w, outlink->h);
91+ ff_get_video_buffer(outlink, AV_PERM_WRITE, outlink->w, outlink->h);
9292 avfilter_copy_buffer_ref_props(outlink->out_buf, picref);
9393
9494 /* copy palette if required */
9595 if (av_pix_fmt_descriptors[inlink->format].flags & PIX_FMT_PAL)
9696 memcpy(inlink->dst->outputs[0]->out_buf->data[1], picref->data[1], AVPALETTE_SIZE);
9797
98− avfilter_start_frame(outlink, avfilter_ref_buffer(outlink->out_buf, ~0));
98+ ff_start_frame(outlink, avfilter_ref_buffer(outlink->out_buf, ~0));
9999 }
100100
101101 static void draw_slice(AVFilterLink *inlink, int y, int h, int slice_dir)
libavfilter/vf_idet.c+7−6
@@ -22,6 +22,7 @@ · 21 unmodified lines
2222 #include "libavutil/common.h"
2323 #include "libavutil/pixdesc.h"
2424 #include "avfilter.h"
25+#include "internal.h"
2526
2627 #undef NDEBUG
2728 #include <assert.h>
@@ -185,7 +186,7 @@ static void start_frame(AVFilterLink *link, AVFilterBufferRef *picref) · 157 unmodified lines
185186 if (!idet->prev)
186187 idet->prev = avfilter_ref_buffer(idet->cur, AV_PERM_READ);
187188
188− avfilter_start_frame(ctx->outputs[0], avfilter_ref_buffer(idet->cur, AV_PERM_READ));
189+ ff_start_frame(ctx->outputs[0], avfilter_ref_buffer(idet->cur, AV_PERM_READ));
189190 }
190191
191192 static void end_frame(AVFilterLink *link)
@@ -203,8 +204,8 @@ static void end_frame(AVFilterLink *link) · 11 unmodified lines
203204
204205 filter(ctx);
205206
206− avfilter_draw_slice(ctx->outputs[0], 0, link->h, 1);
207− avfilter_end_frame(ctx->outputs[0]);
207+ ff_draw_slice(ctx->outputs[0], 0, link->h, 1);
208+ ff_end_frame(ctx->outputs[0]);
208209 }
209210
210211 static int request_frame(AVFilterLink *link)
@@ -227,12 +228,12 @@ static int poll_frame(AVFilterLink *link) · 16 unmodified lines
227228 IDETContext *idet = link->src->priv;
228229 int ret, val;
229230
230− val = avfilter_poll_frame(link->src->inputs[0]);
231+ val = ff_poll_frame(link->src->inputs[0]);
231232
232233 if (val >= 1 && !idet->next) { //FIXME change API to not requre this red tape
233234 if ((ret = avfilter_request_frame(link->src->inputs[0])) < 0)
234235 return ret;
235− val = avfilter_poll_frame(link->src->inputs[0]);
236+ val = ff_poll_frame(link->src->inputs[0]);
236237 }
237238 assert(idet->next || !val);
238239
@@ -286,7 +287,7 @@ static int query_formats(AVFilterContext *ctx) · 47 unmodified lines
286287 PIX_FMT_NONE
287288 };
288289
289− avfilter_set_common_pixel_formats(ctx, avfilter_make_format_list(pix_fmts));
290+ ff_set_common_formats(ctx, ff_make_format_list(pix_fmts));
290291
291292 return 0;
292293 }
libavfilter/vf_removelogo.c+8−6
@@ -71,6 +71,8 @@ · 70 unmodified lines
7171
7272 #include "libavutil/imgutils.h"
7373 #include "avfilter.h"
74+#include "formats.h"
75+#include "video.h"
7476 #include "bbox.h"
7577 #include "lavfutils.h"
7678 #include "lswsutils.h"
@@ -190,7 +192,7 @@ static void convert_mask_to_strength_mask(uint8_t *data, int linesize, · 113 unmodified lines
190192 static int query_formats(AVFilterContext *ctx)
191193 {
192194 enum PixelFormat pix_fmts[] = { PIX_FMT_YUV420P, PIX_FMT_NONE };
193− avfilter_set_common_pixel_formats(ctx, avfilter_make_format_list(pix_fmts));
195+ ff_set_common_formats(ctx, ff_make_format_list(pix_fmts));
194196 return 0;
195197 }
196198
@@ -476,7 +478,7 @@ static void start_frame(AVFilterLink *inlink, AVFilterBufferRef *inpicref) · 279 unmodified lines
476478 AVFilterBufferRef *outpicref;
477479
478480 if (inpicref->perms & AV_PERM_PRESERVE) {
479− outpicref = avfilter_get_video_buffer(outlink, AV_PERM_WRITE,
481+ outpicref = ff_get_video_buffer(outlink, AV_PERM_WRITE,
480482 outlink->w, outlink->h);
481483 avfilter_copy_buffer_ref_props(outpicref, inpicref);
482484 outpicref->video->w = outlink->w;
@@ -485,7 +487,7 @@ static void start_frame(AVFilterLink *inlink, AVFilterBufferRef *inpicref) · 2 unmodified lines
485487 outpicref = inpicref;
486488
487489 outlink->out_buf = outpicref;
488− avfilter_start_frame(outlink, avfilter_ref_buffer(outpicref, ~0));
490+ ff_start_frame(outlink, avfilter_ref_buffer(outpicref, ~0));
489491 }
490492
491493 static void end_frame(AVFilterLink *inlink)
@@ -512,8 +514,8 @@ static void end_frame(AVFilterLink *inlink) · 20 unmodified lines
512514 removelogo->half_mask_data, inlink->w/2,
513515 inlink->w/2, inlink->h/2, direct, &removelogo->half_mask_bbox);
514516
515− avfilter_draw_slice(outlink, 0, inlink->h, 1);
516− avfilter_end_frame(outlink);
517+ ff_draw_slice(outlink, 0, inlink->h, 1);
518+ ff_end_frame(outlink);
517519 avfilter_unref_buffer(inpicref);
518520 if (!direct)
519521 avfilter_unref_buffer(outpicref);
@@ -554,7 +556,7 @@ AVFilter avfilter_vf_removelogo = { · 34 unmodified lines
554556 .inputs = (const AVFilterPad[]) {
555557 { .name = "default",
556558 .type = AVMEDIA_TYPE_VIDEO,
557− .get_video_buffer = avfilter_null_get_video_buffer,
559+ .get_video_buffer = ff_null_get_video_buffer,
558560 .config_props = config_props_input,
559561 .draw_slice = null_draw_slice,
560562 .start_frame = start_frame,
libavfilter/vf_select.c+1−1
@@ -390,7 +390,7 @@ static int query_formats(AVFilterContext *ctx) · 389 unmodified lines
390390 PIX_FMT_RGB24, PIX_FMT_BGR24,
391391 PIX_FMT_NONE
392392 };
393− avfilter_set_common_pixel_formats(ctx, avfilter_make_format_list(pix_fmts));
393+ ff_set_common_formats(ctx, ff_make_format_list(pix_fmts));
394394 }
395395 return 0;
396396 }
libavfilter/vf_setfield.c+3−2
@@ -24,6 +24,7 @@ · 23 unmodified lines
2424 */
2525
2626 #include "avfilter.h"
27+#include "video.h"
2728
2829 enum SetFieldMode {
2930 MODE_AUTO = -1,
@@ -79,7 +80,7 @@ static void start_frame(AVFilterLink *inlink, AVFilterBufferRef *inpicref) · 49 unmodified lines
7980 outpicref->video->interlaced = 1;
8081 outpicref->video->top_field_first = setfield->mode;
8182 }
82− avfilter_start_frame(inlink->dst->outputs[0], outpicref);
83+ ff_start_frame(inlink->dst->outputs[0], outpicref);
8384 }
8485
8586 AVFilter avfilter_vf_setfield = {
@@ -92,7 +93,7 @@ AVFilter avfilter_vf_setfield = { · 6 unmodified lines
9293 .inputs = (const AVFilterPad[]) {
9394 { .name = "default",
9495 .type = AVMEDIA_TYPE_VIDEO,
95− .get_video_buffer = avfilter_null_get_video_buffer,
96+ .get_video_buffer = ff_null_get_video_buffer,
9697 .start_frame = start_frame, },
9798 { .name = NULL }
9899 },
libavfilter/vf_super2xsai.c+5−3
@@ -29,6 +29,8 @@ · 28 unmodified lines
2929 #include "libavutil/pixdesc.h"
3030 #include "libavutil/intreadwrite.h"
3131 #include "avfilter.h"
32+#include "formats.h"
33+#include "video.h"
3234
3335 typedef struct {
3436 /* masks used for two pixels interpolation */
@@ -238,7 +240,7 @@ static int query_formats(AVFilterContext *ctx) · 203 unmodified lines
238240 PIX_FMT_NONE
239241 };
240242
241− avfilter_set_common_pixel_formats(ctx, avfilter_make_format_list(pix_fmts));
243+ ff_set_common_formats(ctx, ff_make_format_list(pix_fmts));
242244 return 0;
243245 }
244246
@@ -313,8 +315,8 @@ static void end_frame(AVFilterLink *inlink) · 68 unmodified lines
313315 inlink->w, inlink->h);
314316
315317 avfilter_unref_buffer(inpicref);
316− avfilter_draw_slice(outlink, 0, outlink->h, 1);
317− avfilter_end_frame(outlink);
318+ ff_draw_slice(outlink, 0, outlink->h, 1);
319+ ff_end_frame(outlink);
318320 avfilter_unref_buffer(outpicref);
319321 }
320322
libavfilter/vf_swapuv.c+5−3
@@ -24,12 +24,14 @@ · 23 unmodified lines
2424 */
2525
2626 #include "avfilter.h"
27+#include "formats.h"
28+#include "video.h"
2729
2830 static AVFilterBufferRef *get_video_buffer(AVFilterLink *link, int perms,
2931 int w, int h)
3032 {
3133 AVFilterBufferRef *picref =
32− avfilter_default_get_video_buffer(link, perms, w, h);
34+ ff_default_get_video_buffer(link, perms, w, h);
3335 uint8_t *tmp;
3436 int tmp2;
3537
@@ -54,7 +56,7 @@ static void start_frame(AVFilterLink *link, AVFilterBufferRef *inpicref) · 18 unmodified lines
5456 outpicref->linesize[1] = inpicref->linesize[2];
5557 outpicref->linesize[2] = inpicref->linesize[1];
5658
57− avfilter_start_frame(link->dst->outputs[0], outpicref);
59+ ff_start_frame(link->dst->outputs[0], outpicref);
5860 }
5961
6062 static int query_formats(AVFilterContext *ctx)
@@ -68,7 +70,7 @@ static int query_formats(AVFilterContext *ctx) · 7 unmodified lines
6870 PIX_FMT_NONE,
6971 };
7072
71− avfilter_set_common_pixel_formats(ctx, avfilter_make_format_list(pix_fmts));
73+ ff_set_common_formats(ctx, ff_make_format_list(pix_fmts));
7274 return 0;
7375 }
7476
libavfilter/vf_thumbnail.c+7−6
@@ -28,6 +28,7 @@ · 27 unmodified lines
2828 */
2929
3030 #include "avfilter.h"
31+#include "internal.h"
3132
3233 #define HIST_SIZE (3*256)
3334
@@ -151,10 +152,10 @@ static void end_frame(AVFilterLink *inlink) · 117 unmodified lines
151152 picref = thumb->frames[best_frame_idx].buf;
152153 av_log(ctx, AV_LOG_INFO, "frame id #%d (pts_time=%f) selected\n",
153154 best_frame_idx, picref->pts * av_q2d(inlink->time_base));
154− avfilter_start_frame(outlink, picref);
155+ ff_start_frame(outlink, picref);
155156 thumb->frames[best_frame_idx].buf = NULL;
156− avfilter_draw_slice(outlink, 0, inlink->h, 1);
157− avfilter_end_frame(outlink);
157+ ff_draw_slice(outlink, 0, inlink->h, 1);
158+ ff_end_frame(outlink);
158159 }
159160
160161 static av_cold void uninit(AVFilterContext *ctx)
@@ -188,7 +189,7 @@ static int poll_frame(AVFilterLink *link) · 27 unmodified lines
188189 {
189190 ThumbContext *thumb = link->src->priv;
190191 AVFilterLink *inlink = link->src->inputs[0];
191− int ret, available_frames = avfilter_poll_frame(inlink);
192+ int ret, available_frames = ff_poll_frame(inlink);
192193
193194 /* If the input link is not able to provide any frame, we can't do anything
194195 * at the moment and thus have zero thumbnail available. */
@@ -212,7 +213,7 @@ static int query_formats(AVFilterContext *ctx) · 17 unmodified lines
212213 PIX_FMT_RGB24, PIX_FMT_BGR24,
213214 PIX_FMT_NONE
214215 };
215− avfilter_set_common_pixel_formats(ctx, avfilter_make_format_list(pix_fmts));
216+ ff_set_common_formats(ctx, ff_make_format_list(pix_fmts));
216217 return 0;
217218 }
218219
@@ -226,7 +227,7 @@ AVFilter avfilter_vf_thumbnail = { · 7 unmodified lines
226227 .inputs = (const AVFilterPad[]) {
227228 { .name = "default",
228229 .type = AVMEDIA_TYPE_VIDEO,
229− .get_video_buffer = avfilter_null_get_video_buffer,
230+ .get_video_buffer = ff_null_get_video_buffer,
230231 .start_frame = null_start_frame,
231232 .draw_slice = draw_slice,
232233 .end_frame = end_frame,
libavfilter/vf_tile.c+1−1
@@ -103,7 +103,7 @@ static void start_frame(AVFilterLink *inlink, AVFilterBufferRef *picref) · 102 unmodified lines
103103
104104 if (tile->current)
105105 return;
106− outlink->out_buf = avfilter_get_video_buffer(outlink, AV_PERM_WRITE,
106+ outlink->out_buf = ff_get_video_buffer(outlink, AV_PERM_WRITE,
107107 outlink->w, outlink->h);
108108 avfilter_copy_buffer_ref_props(outlink->out_buf, picref);
109109 outlink->out_buf->video->w = outlink->w;
libavfilter/vf_tinterlace.c+13−13
@@ -76,7 +76,7 @@ static int query_formats(AVFilterContext *ctx) · 75 unmodified lines
7676 PIX_FMT_NONE
7777 };
7878
79− avfilter_set_common_pixel_formats(ctx, avfilter_make_format_list(pix_fmts));
79+ ff_set_common_formats(ctx, ff_make_format_list(pix_fmts));
8080 return 0;
8181 }
8282
@@ -224,7 +224,7 @@ static void end_frame(AVFilterLink *inlink) · 141 unmodified lines
224224 switch (tinterlace->mode) {
225225 case MODE_MERGE: /* move the odd frame into the upper field of the new image, even into
226226 * the lower field, generating a double-height video at half framerate */
227− out = avfilter_get_video_buffer(outlink, AV_PERM_WRITE, outlink->w, outlink->h);
227+ out = ff_get_video_buffer(outlink, AV_PERM_WRITE, outlink->w, outlink->h);
228228 avfilter_copy_buffer_ref_props(out, cur);
229229 out->video->h = outlink->h;
230230 out->video->interlaced = 1;
@@ -251,7 +251,7 @@ static void end_frame(AVFilterLink *inlink) · 20 unmodified lines
251251
252252 case MODE_PAD: /* expand each frame to double height, but pad alternate
253253 * lines with black; framerate unchanged */
254− out = avfilter_get_video_buffer(outlink, AV_PERM_WRITE, outlink->w, outlink->h);
254+ out = ff_get_video_buffer(outlink, AV_PERM_WRITE, outlink->w, outlink->h);
255255 avfilter_copy_buffer_ref_props(out, cur);
256256 out->video->h = outlink->h;
257257
@@ -273,7 +273,7 @@ static void end_frame(AVFilterLink *inlink) · 15 unmodified lines
273273 case MODE_INTERLEAVE_TOP: /* top field first */
274274 case MODE_INTERLEAVE_BOTTOM: /* bottom field first */
275275 tff = tinterlace->mode == MODE_INTERLEAVE_TOP;
276− out = avfilter_get_video_buffer(outlink, AV_PERM_WRITE, outlink->w, outlink->h);
276+ out = ff_get_video_buffer(outlink, AV_PERM_WRITE, outlink->w, outlink->h);
277277 avfilter_copy_buffer_ref_props(out, cur);
278278 out->video->interlaced = 1;
279279 out->video->top_field_first = tff;
@@ -295,13 +295,13 @@ static void end_frame(AVFilterLink *inlink) · 15 unmodified lines
295295 out = avfilter_ref_buffer(cur, AV_PERM_READ);
296296 out->video->interlaced = 1;
297297
298− avfilter_start_frame(outlink, out);
299− avfilter_draw_slice(outlink, 0, outlink->h, 1);
300− avfilter_end_frame(outlink);
298+ ff_start_frame(outlink, out);
299+ ff_draw_slice(outlink, 0, outlink->h, 1);
300+ ff_end_frame(outlink);
301301
302302 /* output mix of current and next frame */
303303 tff = next->video->top_field_first;
304− out = avfilter_get_video_buffer(outlink, AV_PERM_WRITE, outlink->w, outlink->h);
304+ out = ff_get_video_buffer(outlink, AV_PERM_WRITE, outlink->w, outlink->h);
305305 avfilter_copy_buffer_ref_props(out, next);
306306 out->video->interlaced = 1;
307307
@@ -318,9 +318,9 @@ static void end_frame(AVFilterLink *inlink) · 10 unmodified lines
318318 break;
319319 }
320320
321− avfilter_start_frame(outlink, out);
322− avfilter_draw_slice(outlink, 0, outlink->h, 1);
323− avfilter_end_frame(outlink);
321+ ff_start_frame(outlink, out);
322+ ff_draw_slice(outlink, 0, outlink->h, 1);
323+ ff_end_frame(outlink);
324324
325325 tinterlace->frame++;
326326 }
@@ -331,12 +331,12 @@ static int poll_frame(AVFilterLink *outlink) · 4 unmodified lines
331331 AVFilterLink *inlink = outlink->src->inputs[0];
332332 int ret, val;
333333
334− val = avfilter_poll_frame(inlink);
334+ val = ff_poll_frame(inlink);
335335
336336 if (val == 1 && !tinterlace->next) {
337337 if ((ret = avfilter_request_frame(inlink)) < 0)
338338 return ret;
339− val = avfilter_poll_frame(inlink);
339+ val = ff_poll_frame(inlink);
340340 }
341341 assert(tinterlace->next);
342342
libavfilter/video.c+1−1
@@ -220,7 +220,7 @@ void ff_start_frame(AVFilterLink *link, AVFilterBufferRef *picref) · 219 unmodified lines
220220 void ff_null_start_frame_keep_ref(AVFilterLink *inlink,
221221 AVFilterBufferRef *picref)
222222 {
223− avfilter_start_frame(inlink->dst->outputs[0], avfilter_ref_buffer(picref, ~0));
223+ ff_start_frame(inlink->dst->outputs[0], avfilter_ref_buffer(picref, ~0));
224224 }
225225
226226 void ff_null_end_frame(AVFilterLink *link)
libavfilter/vsrc_cellauto.c+7−5
@@ -31,6 +31,8 @@ · 30 unmodified lines
3131 #include "libavutil/parseutils.h"
3232 #include "libavutil/random_seed.h"
3333 #include "avfilter.h"
34+#include "formats.h"
35+#include "video.h"
3436
3537 typedef struct {
3638 const AVClass *class;
@@ -305,7 +307,7 @@ static int request_frame(AVFilterLink *outlink) · 268 unmodified lines
305307 {
306308 CellAutoContext *cellauto = outlink->src->priv;
307309 AVFilterBufferRef *picref =
308− avfilter_get_video_buffer(outlink, AV_PERM_WRITE, cellauto->w, cellauto->h);
310+ ff_get_video_buffer(outlink, AV_PERM_WRITE, cellauto->w, cellauto->h);
309311 picref->video->sample_aspect_ratio = (AVRational) {1, 1};
310312 if (cellauto->generation == 0 && cellauto->start_full) {
311313 int i;
@@ -322,9 +324,9 @@ static int request_frame(AVFilterLink *outlink) · 10 unmodified lines
322324 show_cellauto_row(outlink->src);
323325 #endif
324326
325− avfilter_start_frame(outlink, avfilter_ref_buffer(picref, ~0));
326− avfilter_draw_slice(outlink, 0, cellauto->h, 1);
327− avfilter_end_frame(outlink);
327+ ff_start_frame(outlink, avfilter_ref_buffer(picref, ~0));
328+ ff_draw_slice(outlink, 0, cellauto->h, 1);
329+ ff_end_frame(outlink);
328330 avfilter_unref_buffer(picref);
329331
330332 return 0;
@@ -333,7 +335,7 @@ static int request_frame(AVFilterLink *outlink) · 2 unmodified lines
333335 static int query_formats(AVFilterContext *ctx)
334336 {
335337 static const enum PixelFormat pix_fmts[] = { PIX_FMT_MONOBLACK, PIX_FMT_NONE };
336− avfilter_set_common_pixel_formats(ctx, avfilter_make_format_list(pix_fmts));
338+ ff_set_common_formats(ctx, ff_make_format_list(pix_fmts));
337339 return 0;
338340 }
339341
libavfilter/vsrc_life.c+7−5
@@ -32,6 +32,8 @@ · 31 unmodified lines
3232 #include "libavutil/parseutils.h"
3333 #include "libavutil/random_seed.h"
3434 #include "avfilter.h"
35+#include "formats.h"
36+#include "video.h"
3537
3638 typedef struct {
3739 const AVClass *class;
@@ -431,7 +433,7 @@ static void fill_picture_rgb(AVFilterContext *ctx, AVFilterBufferRef *picref) · 393 unmodified lines
431433 static int request_frame(AVFilterLink *outlink)
432434 {
433435 LifeContext *life = outlink->src->priv;
434− AVFilterBufferRef *picref = avfilter_get_video_buffer(outlink, AV_PERM_WRITE, life->w, life->h);
436+ AVFilterBufferRef *picref = ff_get_video_buffer(outlink, AV_PERM_WRITE, life->w, life->h);
435437 picref->video->sample_aspect_ratio = (AVRational) {1, 1};
436438 picref->pts = life->pts++;
437439 picref->pos = -1;
@@ -442,9 +444,9 @@ static int request_frame(AVFilterLink *outlink) · 4 unmodified lines
442444 show_life_grid(outlink->src);
443445 #endif
444446
445− avfilter_start_frame(outlink, avfilter_ref_buffer(picref, ~0));
446− avfilter_draw_slice(outlink, 0, life->h, 1);
447− avfilter_end_frame(outlink);
447+ ff_start_frame(outlink, avfilter_ref_buffer(picref, ~0));
448+ ff_draw_slice(outlink, 0, life->h, 1);
449+ ff_end_frame(outlink);
448450 avfilter_unref_buffer(picref);
449451
450452 return 0;
@@ -462,7 +464,7 @@ static int query_formats(AVFilterContext *ctx) · 11 unmodified lines
462464 pix_fmts[0] = PIX_FMT_MONOBLACK;
463465 life->draw = fill_picture_monoblack;
464466 }
465− avfilter_set_common_pixel_formats(ctx, avfilter_make_format_list(pix_fmts));
467+ ff_set_common_formats(ctx, ff_make_format_list(pix_fmts));
466468 return 0;
467469 }
468470
libavfilter/vsrc_mandelbrot.c+7−5
@@ -27,6 +27,8 @@ · 26 unmodified lines
2727 */
2828
2929 #include "avfilter.h"
30+#include "formats.h"
31+#include "video.h"
3032 #include "libavutil/imgutils.h"
3133 #include "libavutil/opt.h"
3234 #include "libavutil/parseutils.h"
@@ -161,7 +163,7 @@ static int query_formats(AVFilterContext *ctx) · 128 unmodified lines
161163 PIX_FMT_NONE
162164 };
163165
164− avfilter_set_common_pixel_formats(ctx, avfilter_make_format_list(pix_fmts));
166+ ff_set_common_formats(ctx, ff_make_format_list(pix_fmts));
165167 return 0;
166168 }
167169
@@ -385,15 +387,15 @@ static void draw_mandelbrot(AVFilterContext *ctx, uint32_t *color, int linesize, · 217 unmodified lines
385387 static int request_frame(AVFilterLink *link)
386388 {
387389 MBContext *mb = link->src->priv;
388− AVFilterBufferRef *picref = avfilter_get_video_buffer(link, AV_PERM_WRITE, mb->w, mb->h);
390+ AVFilterBufferRef *picref = ff_get_video_buffer(link, AV_PERM_WRITE, mb->w, mb->h);
389391 picref->video->sample_aspect_ratio = (AVRational) {1, 1};
390392 picref->pts = mb->pts++;
391393 picref->pos = -1;
392394
393− avfilter_start_frame(link, avfilter_ref_buffer(picref, ~0));
395+ ff_start_frame(link, avfilter_ref_buffer(picref, ~0));
394396 draw_mandelbrot(link->src, (uint32_t*)picref->data[0], picref->linesize[0]/4, picref->pts);
395− avfilter_draw_slice(link, 0, mb->h, 1);
396− avfilter_end_frame(link);
397+ ff_draw_slice(link, 0, mb->h, 1);
398+ ff_end_frame(link);
397399 avfilter_unref_buffer(picref);
398400
399401 return 0;
libavfilter/vsrc_mptestsrc.c+7−5
@@ -28,6 +28,8 @@ · 27 unmodified lines
2828 #include "libavutil/parseutils.h"
2929 #include "libavutil/pixdesc.h"
3030 #include "avfilter.h"
31+#include "formats.h"
32+#include "video.h"
3133
3234 #define WIDTH 512
3335 #define HEIGHT 512
@@ -320,7 +322,7 @@ static int query_formats(AVFilterContext *ctx) · 286 unmodified lines
320322 PIX_FMT_YUV420P, PIX_FMT_NONE
321323 };
322324
323− avfilter_set_common_pixel_formats(ctx, avfilter_make_format_list(pix_fmts));
325+ ff_set_common_formats(ctx, ff_make_format_list(pix_fmts));
324326 return 0;
325327 }
326328
@@ -334,7 +336,7 @@ static int request_frame(AVFilterLink *outlink) · 7 unmodified lines
334336
335337 if (test->max_pts >= 0 && test->pts > test->max_pts)
336338 return AVERROR_EOF;
337− picref = avfilter_get_video_buffer(outlink, AV_PERM_WRITE, w, h);
339+ picref = ff_get_video_buffer(outlink, AV_PERM_WRITE, w, h);
338340 picref->pts = test->pts++;
339341
340342 // clean image
@@ -360,9 +362,9 @@ static int request_frame(AVFilterLink *outlink) · 19 unmodified lines
360362
361363 test->frame_nb++;
362364
363− avfilter_start_frame(outlink, avfilter_ref_buffer(picref, ~0));
364− avfilter_draw_slice(outlink, 0, picref->video->h, 1);
365− avfilter_end_frame(outlink);
365+ ff_start_frame(outlink, avfilter_ref_buffer(picref, ~0));
366+ ff_draw_slice(outlink, 0, picref->video->h, 1);
367+ ff_end_frame(outlink);
366368 avfilter_unref_buffer(picref);
367369
368370 return 0;

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t