]> rtime.felk.cvut.cz Git - frescor/ffmpeg.git/commitdiff
Replace "signed short" typecast with "int16_t" as suggested by
authorvoroshil <voroshil@9553f0bf-9b14-0410-a0b8-cfaf0461ba5b>
Thu, 4 Oct 2007 15:13:42 +0000 (15:13 +0000)
committervoroshil <voroshil@9553f0bf-9b14-0410-a0b8-cfaf0461ba5b>
Thu, 4 Oct 2007 15:13:42 +0000 (15:13 +0000)
Mans Rullgard. Value at the right side is 16 bit length signed.
We can not know for sure that short is in fact 16 bits, even if
this virtually always is the case.

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@10666 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

libavcodec/adpcm.c

index 21830ffb3850ad0953901bd0e07d785bdcb0b183..00eb8184bb29647917d16e5be2ce4dbb7afb6181 100644 (file)
@@ -1184,7 +1184,7 @@ static int adpcm_decode_frame(AVCodecContext *avctx,
         break;
     case CODEC_ID_ADPCM_IMA_AMV:
     case CODEC_ID_ADPCM_IMA_SMJPEG:
-        c->status[0].predictor = (signed short)bytestream_get_le16(&src);
+        c->status[0].predictor = (int16_t)bytestream_get_le16(&src);
         c->status[0].step_index = bytestream_get_le16(&src);
 
         if (avctx->codec->id == CODEC_ID_ADPCM_IMA_AMV)