On Mon, Nov 07, 2011 at 02:42:00PM -0500, Justin Ruggles wrote:
> ---
>  libavcodec/smacker_audio.c |    8 ++++----
>  1 files changed, 4 insertions(+), 4 deletions(-)
> 
> diff --git a/libavcodec/smacker_audio.c b/libavcodec/smacker_audio.c
> index 6fe29db..40ce30e 100644
> --- a/libavcodec/smacker_audio.c
> +++ b/libavcodec/smacker_audio.c
> @@ -132,7 +132,7 @@ static int smka_decode_frame(AVCodecContext *avctx, void 
> *data, int *data_size,
>                      res = 0;
>                  val |= h[3].values[res] << 8;
>                  pred[1] += sign_extend(val, 16);
> -                *samples++ = pred[1];
> +                *samples++ = av_clip_int16(pred[1]);
>              } else {
>                  if(vlc[0].table)
>                      res = get_vlc2(&gb, vlc[0].table, SMKTREE_BITS, 3);
> @@ -145,7 +145,7 @@ static int smka_decode_frame(AVCodecContext *avctx, void 
> *data, int *data_size,
>                      res = 0;
>                  val |= h[1].values[res] << 8;
>                  pred[0] += sign_extend(val, 16);
> -                *samples++ = pred[0];
> +                *samples++ = av_clip_int16(pred[0]);
>              }
>          }
>      } else { //8-bit data
> @@ -160,14 +160,14 @@ static int smka_decode_frame(AVCodecContext *avctx, 
> void *data, int *data_size,
>                  else
>                      res = 0;
>                  pred[1] += sign_extend(h[1].values[res], 8);
> -                *samples8++ = pred[1];
> +                *samples8++ = av_clip_uint8(pred[1]);
>              } else {
>                  if(vlc[0].table)
>                      res = get_vlc2(&gb, vlc[0].table, SMKTREE_BITS, 3);
>                  else
>                      res = 0;
>                  pred[0] += sign_extend(h[0].values[res], 8);
> -                *samples8++ = pred[0];
> +                *samples8++ = av_clip_uint8(pred[0]);
>              }
>          }
>      }
> -- 

OK
_______________________________________________
libav-devel mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel

Reply via email to