[vlc-commits] input: decoder: missing CC sub decoders flush
Francois Cartegnie
git at videolan.org
Thu May 18 12:34:25 CEST 2017
vlc | branch: master | Francois Cartegnie <fcvlcdev at free.fr> | Wed May 17 17:13:14 2017 +0200| [8239cde8e7540c5c05057adfda8da758101e9ca7] | committer: Francois Cartegnie
input: decoder: missing CC sub decoders flush
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=8239cde8e7540c5c05057adfda8da758101e9ca7
---
src/input/decoder.c | 11 +++++++++++
1 file changed, 11 insertions(+)
diff --git a/src/input/decoder.c b/src/input/decoder.c
index ba5519373b..496d2a6de3 100644
--- a/src/input/decoder.c
+++ b/src/input/decoder.c
@@ -1429,6 +1429,17 @@ static void DecoderProcessFlush( decoder_t *p_dec )
if ( p_dec->pf_flush != NULL )
p_dec->pf_flush( p_dec );
+ /* flush CC sub decoders */
+ if( p_owner->cc.b_supported )
+ {
+ for( int i=0; i<4; i++ )
+ {
+ decoder_t *p_subdec = p_owner->cc.pp_decoder[i];
+ if( p_subdec && p_subdec->pf_flush )
+ p_subdec->pf_flush( p_subdec );
+ }
+ }
+
#ifdef ENABLE_SOUT
if ( p_owner->p_sout_input != NULL )
{
More information about the vlc-commits
mailing list