[vlc-commits] avcodec: missing error handling in lavc_UpdateVideoFormat()
Rémi Denis-Courmont
git at videolan.org
Thu Apr 23 20:42:15 CEST 2015
vlc | branch: master | Rémi Denis-Courmont <remi at remlab.net> | Thu Apr 23 20:07:26 2015 +0300| [6aeb9a24636e4427745b98a0b5b29550583a6179] | committer: Rémi Denis-Courmont
avcodec: missing error handling in lavc_UpdateVideoFormat()
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=6aeb9a24636e4427745b98a0b5b29550583a6179
---
modules/codec/avcodec/video.c | 12 ++++--------
1 file changed, 4 insertions(+), 8 deletions(-)
diff --git a/modules/codec/avcodec/video.c b/modules/codec/avcodec/video.c
index 4e5e4d5..d4f00d5 100644
--- a/modules/codec/avcodec/video.c
+++ b/modules/codec/avcodec/video.c
@@ -146,12 +146,8 @@ static int lavc_UpdateVideoFormat( decoder_t *p_dec,
}
if( !hwaccel && GetVlcChroma( &p_dec->fmt_out.video, p_context->pix_fmt ) )
- {
- /* we are doomed, but not really, because most codecs set their pix_fmt
- * much later
- * FIXME does it make sense here ? */
- p_dec->fmt_out.video.i_chroma = VLC_CODEC_I420;
- }
+ return -1;
+
p_dec->fmt_out.i_codec = p_dec->fmt_out.video.i_chroma;
/* If an aspect-ratio was specified in the input format then force it */
@@ -192,8 +188,8 @@ static int lavc_UpdateVideoFormat( decoder_t *p_dec,
static inline picture_t *ffmpeg_NewPictBuf( decoder_t *p_dec,
AVCodecContext *p_context )
{
- lavc_UpdateVideoFormat( p_dec, p_context );
- /* FIXME: check for error ^^ and return NULL */
+ if (lavc_UpdateVideoFormat(p_dec, p_context))
+ return NULL;
return decoder_NewPicture( p_dec );
}
More information about the vlc-commits
mailing list