Merge commit '5c1585c4c3b5281835d784c5daef0069915ccd57'
* commit '5c1585c4c3b5281835d784c5daef0069915ccd57': lavc: Drop deprecated VDPAU buffer fields Merged-by: James Almer <jamrial@gmail.com>
This commit is contained in:
commit
17487f11bb
@ -33,9 +33,6 @@
|
|||||||
|
|
||||||
// XXX: at the time of adding this ifdefery, av_assert* wasn't use outside.
|
// 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.
|
// 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
|
#if FF_API_VDPAU
|
||||||
#undef NDEBUG
|
#undef NDEBUG
|
||||||
@ -353,18 +350,6 @@ int ff_vdpau_common_end_frame(AVCodecContext *avctx, AVFrame *frame,
|
|||||||
if (val < 0)
|
if (val < 0)
|
||||||
return val;
|
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) {
|
if (hwctx && !hwctx->render && hwctx->render2) {
|
||||||
status = hwctx->render2(avctx, frame, (void *)&pic_ctx->info,
|
status = hwctx->render2(avctx, frame, (void *)&pic_ctx->info,
|
||||||
pic_ctx->bitstream_buffers_used, pic_ctx->bitstream_buffers);
|
pic_ctx->bitstream_buffers_used, pic_ctx->bitstream_buffers);
|
||||||
@ -375,16 +360,6 @@ FF_ENABLE_DEPRECATION_WARNINGS
|
|||||||
|
|
||||||
av_freep(&pic_ctx->bitstream_buffers);
|
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);
|
return vdpau_error(status);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -57,15 +57,6 @@
|
|||||||
#include "avcodec.h"
|
#include "avcodec.h"
|
||||||
#include "version.h"
|
#include "version.h"
|
||||||
|
|
||||||
#if FF_API_BUFS_VDPAU
|
|
||||||
union AVVDPAUPictureInfo {
|
|
||||||
VdpPictureInfoH264 h264;
|
|
||||||
VdpPictureInfoMPEG1Or2 mpeg;
|
|
||||||
VdpPictureInfoVC1 vc1;
|
|
||||||
VdpPictureInfoMPEG4Part2 mpeg4;
|
|
||||||
};
|
|
||||||
#endif
|
|
||||||
|
|
||||||
struct AVCodecContext;
|
struct AVCodecContext;
|
||||||
struct AVFrame;
|
struct AVFrame;
|
||||||
|
|
||||||
@ -102,40 +93,6 @@ typedef struct AVVDPAUContext {
|
|||||||
*/
|
*/
|
||||||
VdpDecoderRender *render;
|
VdpDecoderRender *render;
|
||||||
|
|
||||||
#if FF_API_BUFS_VDPAU
|
|
||||||
/**
|
|
||||||
* VDPAU picture information
|
|
||||||
*
|
|
||||||
* Set by libavcodec.
|
|
||||||
*/
|
|
||||||
attribute_deprecated
|
|
||||||
union AVVDPAUPictureInfo info;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Allocated size of the bitstream_buffers table.
|
|
||||||
*
|
|
||||||
* Set by libavcodec.
|
|
||||||
*/
|
|
||||||
attribute_deprecated
|
|
||||||
int bitstream_buffers_allocated;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Useful bitstream buffers in the bitstream buffers table.
|
|
||||||
*
|
|
||||||
* Set by libavcodec.
|
|
||||||
*/
|
|
||||||
attribute_deprecated
|
|
||||||
int bitstream_buffers_used;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Table of bitstream buffers.
|
|
||||||
* The user is responsible for freeing this buffer using av_freep().
|
|
||||||
*
|
|
||||||
* Set by libavcodec.
|
|
||||||
*/
|
|
||||||
attribute_deprecated
|
|
||||||
VdpBitstreamBuffer *bitstream_buffers;
|
|
||||||
#endif
|
|
||||||
AVVDPAU_Render2 render2;
|
AVVDPAU_Render2 render2;
|
||||||
} AVVDPAUContext;
|
} AVVDPAUContext;
|
||||||
|
|
||||||
|
@ -57,9 +57,6 @@
|
|||||||
#ifndef FF_API_LOWRES
|
#ifndef FF_API_LOWRES
|
||||||
#define FF_API_LOWRES (LIBAVCODEC_VERSION_MAJOR < 59)
|
#define FF_API_LOWRES (LIBAVCODEC_VERSION_MAJOR < 59)
|
||||||
#endif
|
#endif
|
||||||
#ifndef FF_API_BUFS_VDPAU
|
|
||||||
#define FF_API_BUFS_VDPAU (LIBAVCODEC_VERSION_MAJOR < 58)
|
|
||||||
#endif
|
|
||||||
#ifndef FF_API_VOXWARE
|
#ifndef FF_API_VOXWARE
|
||||||
#define FF_API_VOXWARE (LIBAVCODEC_VERSION_MAJOR < 58)
|
#define FF_API_VOXWARE (LIBAVCODEC_VERSION_MAJOR < 58)
|
||||||
#endif
|
#endif
|
||||||
|
Loading…
x
Reference in New Issue
Block a user