vlc | branch: master | Francois Cartegnie <[email protected]> | Mon Nov 20 18:54:31 2017 +0100| [0547c4a97b60636335eeab84e8d6aa45432b96ff] | committer: Francois Cartegnie
packetizer: a52: fix assertion on E-AC3 substreams > http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=0547c4a97b60636335eeab84e8d6aa45432b96ff --- modules/packetizer/a52.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/modules/packetizer/a52.c b/modules/packetizer/a52.c index ebb5a02725..5f9639e3e7 100644 --- a/modules/packetizer/a52.c +++ b/modules/packetizer/a52.c @@ -218,6 +218,13 @@ static block_t *PacketizeBlock( decoder_t *p_dec, block_t **pp_block ) if( a52.b_eac3 && a52.eac3.strmtyp != EAC3_STRMTYP_INDEPENDENT ) { /* Use the channel configuration of the independent stream */ + if( !p_sys->frame.i_blocks_per_sync_frame ) + { + /* Not synced on main stream yet */ + block_SkipByte( &p_sys->bytestream ); + p_sys->i_state = STATE_NOSYNC; + break; + } p_sys->frame.i_samples = a52.i_samples; p_sys->frame.i_size = a52.i_size; } _______________________________________________ vlc-commits mailing list [email protected] https://mailman.videolan.org/listinfo/vlc-commits
