hevc: make avcodec_decode_video2() fail if get_format() fails
authorwm4 <nfxjfg@googlemail.com>
Thu, 14 May 2015 16:27:31 +0000 (18:27 +0200)
committerMichael Niedermayer <michaelni@gmx.at>
Fri, 15 May 2015 08:04:51 +0000 (10:04 +0200)
commit25d50ad81482300d1e33ae6ab50593dd1615a7a3
tree550250a92edd2c3ba99f2b308cb05383227ce08b
parentfb564cd21de96adc7be36ac276cbc395e87d3973
hevc: make avcodec_decode_video2() fail if get_format() fails

Personally, I need the decoder to back out if get_format() returns no
usable pixel format. This didn't work because the error code was not
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.

Reviewed-by: Andreas Cadhalpun <andreas.cadhalpun@googlemail.com>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
(cherry picked from commit cc5e4bb48476a89cc8ce0c41bc2bd2e8fda9b37c)

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
libavcodec/hevc.c