vlc | branch: master | Francois Cartegnie <[email protected]> | Mon Aug 4 12:02:47 2014 +0900| [d5214b68e6183b5370397b9051f4b674bc7135a5] | committer: Francois Cartegnie
demux: ts: handle eit tags with case > http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=d5214b68e6183b5370397b9051f4b674bc7135a5 --- modules/demux/ts.c | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/modules/demux/ts.c b/modules/demux/ts.c index 74cd1d0..1bcd9ad 100644 --- a/modules/demux/ts.c +++ b/modules/demux/ts.c @@ -3022,7 +3022,9 @@ static void EITCallBack( demux_t *p_demux, for( p_dr = p_evt->p_first_descriptor; p_dr; p_dr = p_dr->p_next ) { - if( p_dr->i_tag == 0x4d ) + switch(p_dr->i_tag) + { + case 0x4d: { dvbpsi_short_event_dr_t *pE = dvbpsi_DecodeShortEventDr( p_dr ); @@ -3038,7 +3040,9 @@ static void EITCallBack( demux_t *p_demux, pE->i_iso_639_code, psz_name, psz_text ); } } - else if( p_dr->i_tag == 0x4e ) + break; + + case 0x4e: { dvbpsi_extended_event_dr_t *pE = dvbpsi_DecodeExtendedEventDr( p_dr ); if( pE ) @@ -3089,7 +3093,9 @@ static void EITCallBack( demux_t *p_demux, } } } - else if( p_dr->i_tag == 0x55 ) + break; + + case 0x55: { dvbpsi_parental_rating_dr_t *pR = dvbpsi_DecodeParentalRatingDr( p_dr ); if ( pR ) @@ -3107,9 +3113,11 @@ static void EITCallBack( demux_t *p_demux, } } } - else - { + break; + + default: msg_Dbg( p_demux, " - event unknown dr 0x%x(%d)", p_dr->i_tag, p_dr->i_tag ); + break; } } _______________________________________________ vlc-commits mailing list [email protected] https://mailman.videolan.org/listinfo/vlc-commits
