Commit aacada0b authored by Francois Cartegnie's avatar Francois Cartegnie

demux: ogg: probe by mime type (fix #10222)

parent 17759a96
......@@ -203,9 +203,21 @@ static int Open( vlc_object_t * p_this )
/* Check if we are dealing with an ogg stream */
if( stream_Peek( p_demux->s, &p_peek, 4 ) < 4 ) return VLC_EGENERIC;
if( !p_demux->b_force && memcmp( p_peek, "OggS", 4 ) )
{
char *psz_mime = stream_ContentType( p_demux->s );
if( !psz_mime )
{
return VLC_EGENERIC;
}
else if ( strcmp( psz_mime, "application/ogg" ) &&
strcmp( psz_mime, "video/ogg" ) &&
strcmp( psz_mime, "audio/ogg" ) )
{
free( psz_mime );
return VLC_EGENERIC;
}
free( psz_mime );
}
/* */
p_demux->p_sys = p_sys = calloc( 1, sizeof( demux_sys_t ) );
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment