X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=libavfilter%2Fvaapi_vpp.h;h=c3da91717c91eda19d4387756af1417b352d9e87;hb=f34521266ec5816eefa4c10db6098cb91e03c695;hp=96f720f07d97a981b01ca32bb2992117c8f4c52f;hpb=79025da3f2e7ab047c8f3c0c817952a98480b26b;p=ffmpeg diff --git a/libavfilter/vaapi_vpp.h b/libavfilter/vaapi_vpp.h index 96f720f07d9..c3da91717c9 100644 --- a/libavfilter/vaapi_vpp.h +++ b/libavfilter/vaapi_vpp.h @@ -42,6 +42,7 @@ typedef struct VAAPIVPPContext { AVBufferRef *input_frames_ref; AVHWFramesContext *input_frames; + VARectangle input_region; enum AVPixelFormat output_format; int output_width; // computed width @@ -67,7 +68,10 @@ int ff_vaapi_vpp_config_input(AVFilterLink *inlink); int ff_vaapi_vpp_config_output(AVFilterLink *outlink); -int ff_vaapi_vpp_colour_standard(enum AVColorSpace av_cs); +int ff_vaapi_vpp_init_params(AVFilterContext *avctx, + VAProcPipelineParameterBuffer *params, + const AVFrame *input_frame, + AVFrame *output_frame); int ff_vaapi_vpp_make_param_buffers(AVFilterContext *avctx, int type, @@ -77,6 +81,6 @@ int ff_vaapi_vpp_make_param_buffers(AVFilterContext *avctx, int ff_vaapi_vpp_render_picture(AVFilterContext *avctx, VAProcPipelineParameterBuffer *params, - VASurfaceID output_surface); + AVFrame *output_frame); #endif /* AVFILTER_VAAPI_VPP_H */