# HG changeset patch # User rtogni # Date 1390343220 0 # Node ID ee7c40d5c534a30ddcf012871c79fb11ec57b695 # Parent 15e799452bb0642e7fd24263630613c2d5323f6d Fix calculation of idx_streamid for audio index in case of packet errors. Found by Coverity, reported by Reimar diff -r 15e799452bb0 -r ee7c40d5c534 libmpdemux/demux_real.c --- a/libmpdemux/demux_real.c Tue Jan 21 20:51:24 2014 +0000 +++ b/libmpdemux/demux_real.c Tue Jan 21 22:27:00 2014 +0000 @@ -648,7 +648,7 @@ stream_seek(demuxer->stream, priv->index_table[idx_streamid][++priv->current_vpacket].offset); } } else if ((unsigned)demuxer->audio->id < MAX_STREAMS) { - idx_streamid = priv->is_mlti ? priv->mp2rm_streamid[demuxer->audio->id] : demuxer->video->id; + idx_streamid = priv->is_mlti ? priv->mp2rm_streamid[demuxer->audio->id] : demuxer->audio->id; if (priv->current_apacket + 1 < priv->index_table_size[idx_streamid]) { stream_seek(demuxer->stream, priv->index_table[idx_streamid][++priv->current_apacket].offset); }