vlc | branch: master | Zhao Zhili <[email protected]> | Wed May 9 21:02:51 2018 +0800| [2874f912656f202f9bb39a739c8da13bc9c07fb5] | committer: Francois Cartegnie
demux: adaptive: fix es recyling Signed-off-by: Francois Cartegnie <[email protected]> > http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=2874f912656f202f9bb39a739c8da13bc9c07fb5 --- modules/demux/adaptive/plumbing/FakeESOut.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/demux/adaptive/plumbing/FakeESOut.cpp b/modules/demux/adaptive/plumbing/FakeESOut.cpp index 017e857ed8..ffd1d91de7 100644 --- a/modules/demux/adaptive/plumbing/FakeESOut.cpp +++ b/modules/demux/adaptive/plumbing/FakeESOut.cpp @@ -138,8 +138,8 @@ void FakeESOut::createOrRecycleRealEsID( FakeESOutID *es_id ) /* We need to enforce same selection when not reused Otherwise the es will select any other compatible track and will end this in a activate/select loop when reactivating a track */ - es_out_Control( real_es_out, ES_OUT_GET_ES_STATE, cand->realESID(), &b_select ); - break; + if( !b_select ) + es_out_Control( real_es_out, ES_OUT_GET_ES_STATE, cand->realESID(), &b_select ); } } _______________________________________________ vlc-commits mailing list [email protected] https://mailman.videolan.org/listinfo/vlc-commits
