vlc | branch: master | Thomas Guillem <[email protected]> | Tue Sep 1 17:53:40 2015 +0200| [ce8e113fc6d6be6277c0ce4498dc5f6fe2d38ee5] | committer: Thomas Guillem
mediacodec: add missing error check for decoder_UpdateVideoFormat > http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=ce8e113fc6d6be6277c0ce4498dc5f6fe2d38ee5 --- modules/codec/omxil/mediacodec.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/modules/codec/omxil/mediacodec.c b/modules/codec/omxil/mediacodec.c index a774e5c..864f1ba 100644 --- a/modules/codec/omxil/mediacodec.c +++ b/modules/codec/omxil/mediacodec.c @@ -401,7 +401,14 @@ static int StartMediaCodec(decoder_t *p_dec) p_dec->fmt_out.video.i_width = p_sys->u.video.i_width; p_dec->fmt_out.video.i_height = p_sys->u.video.i_height; p_dec->fmt_out.i_codec = VLC_CODEC_ANDROID_OPAQUE; - decoder_UpdateVideoFormat(p_dec); + if (decoder_UpdateVideoFormat(p_dec) != 0) + { + msg_Err(p_dec, "Opaque Vout request failed: " + "fallback to non opaque"); + + AWindowHandler_destroy(p_sys->u.video.p_awh); + p_sys->u.video.p_awh = NULL; + } } } args.video.p_awh = p_sys->u.video.p_awh; _______________________________________________ vlc-commits mailing list [email protected] https://mailman.videolan.org/listinfo/vlc-commits
