[FFmpeg-devel] [PATCH] lavc/utils.c: Make sure skip_samples never goes negative.

Sasi Inguva isasi at google.com
Wed Nov 9 20:54:58 EET 2016


ping.


On Sat, Nov 5, 2016 at 4:01 AM, Sasi Inguva <isasi at google.com> wrote:

> Signed-off-by: Sasi Inguva <isasi at google.com>
> ---
>  libavcodec/utils.c | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/libavcodec/utils.c b/libavcodec/utils.c
> index 87de15f..d6dca18 100644
> --- a/libavcodec/utils.c
> +++ b/libavcodec/utils.c
> @@ -2391,7 +2391,7 @@ int attribute_align_arg avcodec_decode_audio4(AVCodecContext
> *avctx,
>
>          if ((frame->flags & AV_FRAME_FLAG_DISCARD) && *got_frame_ptr &&
>              !(avctx->flags2 & AV_CODEC_FLAG2_SKIP_MANUAL)) {
> -            avctx->internal->skip_samples -= frame->nb_samples;
> +            avctx->internal->skip_samples = FFMAX(0,
> avctx->internal->skip_samples - frame->nb_samples);
>              *got_frame_ptr = 0;
>          }
>
> --
> 2.8.0.rc3.226.g39d4020
>
>


More information about the ffmpeg-devel mailing list