[FFmpeg-cvslog] avcodec/cuviddec: use correct type for extradata_size
Timo Rothenpieler
git at videolan.org
Thu Oct 1 22:01:37 EEST 2020
ffmpeg | branch: master | Timo Rothenpieler <timo at rothenpieler.org> | Thu Oct 1 20:49:59 2020 +0200| [c75756d0473de38c3d41596ed3b7361de93ede7c] | committer: Timo Rothenpieler
avcodec/cuviddec: use correct type for extradata_size
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=c75756d0473de38c3d41596ed3b7361de93ede7c
---
libavcodec/cuviddec.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/libavcodec/cuviddec.c b/libavcodec/cuviddec.c
index 5d099e31a2..aab6d00c8d 100644
--- a/libavcodec/cuviddec.c
+++ b/libavcodec/cuviddec.c
@@ -795,7 +795,7 @@ static av_cold int cuvid_decode_init(AVCodecContext *avctx)
CUcontext cuda_ctx = NULL;
CUcontext dummy;
uint8_t *extradata;
- uint32_t extradata_size;
+ ssize_t extradata_size;
int ret = 0;
enum AVPixelFormat pix_fmts[3] = { AV_PIX_FMT_CUDA,
@@ -955,7 +955,7 @@ static av_cold int cuvid_decode_init(AVCodecContext *avctx)
}
ctx->cuparse_ext = av_mallocz(sizeof(*ctx->cuparse_ext)
- + FFMAX(extradata_size - sizeof(ctx->cuparse_ext->raw_seqhdr_data), 0));
+ + FFMAX(extradata_size - (ssize_t)sizeof(ctx->cuparse_ext->raw_seqhdr_data), 0));
if (!ctx->cuparse_ext) {
ret = AVERROR(ENOMEM);
goto error;
More information about the ffmpeg-cvslog
mailing list