X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=libavfilter%2Fvf_mp.c;h=7a4211f2ce266b3d629fde3ae2febf2b7290f1ca;hb=6c0107822d3ed7588fa857c3ed1ee886b4ba62e9;hp=0cf2b79fd4570e97372c3fa1c6706abe6c048f41;hpb=86e107a7d468666189506d3edd4f4b5ca14cd59e;p=ffmpeg diff --git a/libavfilter/vf_mp.c b/libavfilter/vf_mp.c index 0cf2b79fd45..7a4211f2ce2 100644 --- a/libavfilter/vf_mp.c +++ b/libavfilter/vf_mp.c @@ -144,13 +144,11 @@ extern const vf_info_t vf_info_filmdint; extern const vf_info_t vf_info_fixpts; extern const vf_info_t vf_info_flip; extern const vf_info_t vf_info_format; -extern const vf_info_t vf_info_framestep; extern const vf_info_t vf_info_fspp; extern const vf_info_t vf_info_geq; extern const vf_info_t vf_info_halfpack; extern const vf_info_t vf_info_harddup; extern const vf_info_t vf_info_hqdn3d; -extern const vf_info_t vf_info_hue; extern const vf_info_t vf_info_il; extern const vf_info_t vf_info_ilpack; extern const vf_info_t vf_info_ivtc; @@ -172,7 +170,6 @@ extern const vf_info_t vf_info_rectangle; extern const vf_info_t vf_info_rotate; extern const vf_info_t vf_info_sab; extern const vf_info_t vf_info_scale; -extern const vf_info_t vf_info_smartblur; extern const vf_info_t vf_info_softpulldown; extern const vf_info_t vf_info_softskip; extern const vf_info_t vf_info_spp; @@ -205,12 +202,10 @@ static const vf_info_t* const filters[]={ &vf_info_fil, // &vf_info_filmdint, cmmx.h vd.h ‘opt_screen_size_x’ &vf_info_fixpts, - &vf_info_framestep, &vf_info_fspp, &vf_info_geq, &vf_info_harddup, &vf_info_hqdn3d, - &vf_info_hue, &vf_info_il, &vf_info_ilpack, &vf_info_ivtc, @@ -228,7 +223,6 @@ static const vf_info_t* const filters[]={ &vf_info_rectangle, &vf_info_rotate, &vf_info_sab, - &vf_info_smartblur, &vf_info_softpulldown, &vf_info_softskip, &vf_info_spp, @@ -676,8 +670,8 @@ int vf_next_config(struct vf_instance *vf, vf->next=vf2; } vf->next->w = width; vf->next->h = height; -#endif return 1; +#endif } int vf_next_control(struct vf_instance *vf, int request, void* data){ @@ -848,15 +842,17 @@ static int request_frame(AVFilterLink *outlink) return ret; } -static void start_frame(AVFilterLink *inlink, AVFilterBufferRef *picref) +static int start_frame(AVFilterLink *inlink, AVFilterBufferRef *picref) { + return 0; } -static void null_draw_slice(AVFilterLink *link, int y, int h, int slice_dir) +static int null_draw_slice(AVFilterLink *link, int y, int h, int slice_dir) { + return 0; } -static void end_frame(AVFilterLink *inlink) +static int end_frame(AVFilterLink *inlink) { MPContext *m = inlink->dst->priv; AVFilterBufferRef *inpic = inlink->cur_buf; @@ -883,8 +879,7 @@ static void end_frame(AVFilterLink *inlink) av_log(m->avfctx, AV_LOG_DEBUG, "put_image() says skip\n"); } free_mp_image(mpi); - - avfilter_unref_buffer(inpic); + return 0; } AVFilter avfilter_vf_mp = {