|
|
|
@ -33,9 +33,6 @@ |
|
|
|
|
|
|
|
|
|
// XXX: at the time of adding this ifdefery, av_assert* wasn't use outside.
|
|
|
|
|
// When dropping it, make sure other av_assert* were not added since then.
|
|
|
|
|
#if FF_API_BUFS_VDPAU |
|
|
|
|
#include "libavutil/avassert.h" |
|
|
|
|
#endif |
|
|
|
|
|
|
|
|
|
#if FF_API_VDPAU |
|
|
|
|
#undef NDEBUG |
|
|
|
@ -353,18 +350,6 @@ int ff_vdpau_common_end_frame(AVCodecContext *avctx, AVFrame *frame, |
|
|
|
|
if (val < 0) |
|
|
|
|
return val; |
|
|
|
|
|
|
|
|
|
#if FF_API_BUFS_VDPAU |
|
|
|
|
FF_DISABLE_DEPRECATION_WARNINGS |
|
|
|
|
if (hwctx) { |
|
|
|
|
av_assert0(sizeof(hwctx->info) <= sizeof(pic_ctx->info)); |
|
|
|
|
memcpy(&hwctx->info, &pic_ctx->info, sizeof(hwctx->info)); |
|
|
|
|
hwctx->bitstream_buffers = pic_ctx->bitstream_buffers; |
|
|
|
|
hwctx->bitstream_buffers_used = pic_ctx->bitstream_buffers_used; |
|
|
|
|
hwctx->bitstream_buffers_allocated = pic_ctx->bitstream_buffers_allocated; |
|
|
|
|
} |
|
|
|
|
FF_ENABLE_DEPRECATION_WARNINGS |
|
|
|
|
#endif |
|
|
|
|
|
|
|
|
|
if (hwctx && !hwctx->render && hwctx->render2) { |
|
|
|
|
status = hwctx->render2(avctx, frame, (void *)&pic_ctx->info, |
|
|
|
|
pic_ctx->bitstream_buffers_used, pic_ctx->bitstream_buffers); |
|
|
|
@ -375,16 +360,6 @@ FF_ENABLE_DEPRECATION_WARNINGS |
|
|
|
|
|
|
|
|
|
av_freep(&pic_ctx->bitstream_buffers); |
|
|
|
|
|
|
|
|
|
#if FF_API_BUFS_VDPAU |
|
|
|
|
FF_DISABLE_DEPRECATION_WARNINGS |
|
|
|
|
if (hwctx) { |
|
|
|
|
hwctx->bitstream_buffers = NULL; |
|
|
|
|
hwctx->bitstream_buffers_used = 0; |
|
|
|
|
hwctx->bitstream_buffers_allocated = 0; |
|
|
|
|
} |
|
|
|
|
FF_ENABLE_DEPRECATION_WARNINGS |
|
|
|
|
#endif |
|
|
|
|
|
|
|
|
|
return vdpau_error(status); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|