|
|
|
@@ -735,7 +735,7 @@ static int smka_decode_frame(AVCodecContext *avctx, void *data, |
|
|
|
return AVERROR_INVALIDDATA; |
|
|
|
} |
|
|
|
val |= h[3].values[res] << 8; |
|
|
|
pred[1] += sign_extend(val, 16); |
|
|
|
pred[1] += (unsigned)sign_extend(val, 16); |
|
|
|
*samples++ = pred[1]; |
|
|
|
} else { |
|
|
|
if(vlc[0].table) |
|
|
|
@@ -756,7 +756,7 @@ static int smka_decode_frame(AVCodecContext *avctx, void *data, |
|
|
|
return AVERROR_INVALIDDATA; |
|
|
|
} |
|
|
|
val |= h[1].values[res] << 8; |
|
|
|
pred[0] += sign_extend(val, 16); |
|
|
|
pred[0] += (unsigned)sign_extend(val, 16); |
|
|
|
*samples++ = pred[0]; |
|
|
|
} |
|
|
|
} |
|
|
|
|