[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