Merge branch 'ogg-skeleton-granulepos-fix' into 'master'

ogg: fix parsing skeleton packets with invalid granulepos

See merge request videolan/vlc!4939
This commit is contained in:
Kakadus 2024-04-28 07:10:37 +00:00
commit 8fc0f1dcb4
1 changed files with 4 additions and 0 deletions

View File

@ -1307,6 +1307,10 @@ static void Ogg_DecodePacket( demux_t *p_demux,
Ogg_ReadSkeletonIndex( p_demux, p_oggpacket );
return;
}
else if ( p_stream == p_sys->p_skelstream ) {
// skeleton streams do not have any data packets
return;
}
else if( p_stream->fmt.i_codec == VLC_CODEC_VP8 &&
p_oggpacket->bytes >= 7 &&
!memcmp( p_oggpacket->packet, "OVP80\x02\x20", 7 ) )