* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*/
-#include "h264.h"
+#include "h264dec.h"
+#include "mpegvideo.h"
#include "vaapi_internal.h"
/**
{
struct vaapi_context * const vactx = avctx->hwaccel_context;
- av_dlog(avctx, "ff_vaapi_common_end_frame()\n");
-
destroy_buffers(vactx->display, &vactx->pic_param_buf_id, 1);
destroy_buffers(vactx->display, &vactx->iq_matrix_buf_id, 1);
destroy_buffers(vactx->display, &vactx->bitplane_buf_id, 1);
vactx->slice_params_alloc = 0;
}
+#if CONFIG_H263_VAAPI_HWACCEL || CONFIG_MPEG1_VAAPI_HWACCEL || \
+ CONFIG_MPEG2_VAAPI_HWACCEL || CONFIG_MPEG4_VAAPI_HWACCEL || \
+ CONFIG_VC1_VAAPI_HWACCEL || CONFIG_WMV3_VAAPI_HWACCEL
int ff_vaapi_mpeg_end_frame(AVCodecContext *avctx)
{
struct vaapi_context * const vactx = avctx->hwaccel_context;
goto finish;
ret = ff_vaapi_render_picture(vactx,
- ff_vaapi_get_surface_id(&s->current_picture_ptr->f));
+ ff_vaapi_get_surface_id(s->current_picture_ptr->f));
if (ret < 0)
goto finish;
ff_vaapi_common_end_frame(avctx);
return ret;
}
+#endif
/* @} */