vlc | branch: master | Thomas Guillem <tho...@gllm.fr> | Fri Jan 19 13:39:40 2018 +0100| [ddca3d13fdce15e9e1f04de7e3170b0842ca251a] | committer: Thomas Guillem
chromecast: refactor, make place for SPUs > http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=ddca3d13fdce15e9e1f04de7e3170b0842ca251a --- modules/stream_out/chromecast/cast.cpp | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/modules/stream_out/chromecast/cast.cpp b/modules/stream_out/chromecast/cast.cpp index 13a5189083..d5d0e9c75a 100644 --- a/modules/stream_out/chromecast/cast.cpp +++ b/modules/stream_out/chromecast/cast.cpp @@ -358,17 +358,21 @@ bool sout_stream_sys_t::UpdateOutput( sout_stream_t *p_stream ) i_codec_audio = p_es->i_codec; p_original_audio = p_es; } - else if (b_supports_video && p_es->i_cat == VIDEO_ES && - p_original_video == NULL ) + else if (b_supports_video) { - if (!canDecodeVideo( p_es->i_codec )) + if (p_es->i_cat == VIDEO_ES && p_original_video == NULL) { - msg_Dbg( p_stream, "can't remux video track %d codec %4.4s", p_es->i_id, (const char*)&p_es->i_codec ); - canRemux = false; + if (!canDecodeVideo( p_es->i_codec )) + { + msg_Dbg( p_stream, "can't remux video track %d codec %4.4s", + p_es->i_id, (const char*)&p_es->i_codec ); + canRemux = false; + } + else if (i_codec_video == 0) + i_codec_video = p_es->i_codec; + p_original_video = p_es; } - else if (i_codec_video == 0) - i_codec_video = p_es->i_codec; - p_original_video = p_es; + /* TODO: else handle ttml/webvtt */ } } _______________________________________________ vlc-commits mailing list vlc-commits@videolan.org https://mailman.videolan.org/listinfo/vlc-commits