From 403dfe1a9a48fbc1c946b55cc4ba9269aaf1ba84 Mon Sep 17 00:00:00 2001 From: Francois Cartegnie Date: Wed, 26 Jul 2017 16:35:39 +0200 Subject: [PATCH] demux: adaptive: fix cross category es recycling refs #18565 --- modules/demux/adaptive/plumbing/FakeESOutID.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/modules/demux/adaptive/plumbing/FakeESOutID.cpp b/modules/demux/adaptive/plumbing/FakeESOutID.cpp index 73076a2773..41b93d9904 100644 --- a/modules/demux/adaptive/plumbing/FakeESOutID.cpp +++ b/modules/demux/adaptive/plumbing/FakeESOutID.cpp @@ -72,12 +72,15 @@ const es_format_t *FakeESOutID::getFmt() const bool FakeESOutID::isCompatible( const FakeESOutID *p_other ) const { + if( p_other->fmt.i_cat != fmt.i_cat ) + return false; + switch(fmt.i_codec) { case VLC_CODEC_H264: case VLC_CODEC_HEVC: case VLC_CODEC_VC1: - return true; + return true; default: if(fmt.i_cat == AUDIO_ES) -- 2.11.4.GIT