[FFmpeg-devel] [PATCH] hevc: make avcodec_decode_video2() fail if get_format() fails

Andreas Cadhalpun andreas.cadhalpun at googlemail.com
Thu May 14 18:49:34 CEST 2015


On 14.05.2015 18:27, wm4 wrote:
> Personally, I need to the decoder to back out if get_format() returns no
                     ^
This 'to' should not be there.

> useable pixel format. This didn't work because the error code was not

usable

> propagated down the call chain. This in turn happened because the
> variable declaration removed in this patch shadowed the variable, whose
> value is returned at the end of the function. Consequently, failures of
> decode_nal_unit() were ignored in this place.
> ---
>  libavcodec/hevc.c | 1 -
>  1 file changed, 1 deletion(-)
> 
> diff --git a/libavcodec/hevc.c b/libavcodec/hevc.c
> index 459030c..199a3b9 100644
> --- a/libavcodec/hevc.c
> +++ b/libavcodec/hevc.c
> @@ -3000,7 +3000,6 @@ static int decode_nal_units(HEVCContext *s, const uint8_t *buf, int length)
>  
>      /* parse the NAL units */
>      for (i = 0; i < s->nb_nals; i++) {
> -        int ret;
>          s->skipped_bytes = s->skipped_bytes_nal[i];
>          s->skipped_bytes_pos = s->skipped_bytes_pos_nal[i];
>  

Looks good.

Best regards,
Andreas



More information about the ffmpeg-devel mailing list