- byte_t *p_peek;
- int i_size = input_Peek( p_input, &p_peek, MAX_LINE );
- i_size -= sizeof("[playlist]") - 1;
- if ( i_size > 0 ) {
- while ( i_size
- && strncasecmp( p_peek, "[playlist]", sizeof("[playlist]") - 1 )
- && strncasecmp( p_peek, "<html>", sizeof("<html>") - 1 )
- && strncasecmp( p_peek, "<asx", sizeof("<asx") - 1 )
- && strncasecmp( p_peek, "<?xml", sizeof("<?xml") -1 ) )
+ uint8_t *p_peek;
+ int i_size = stream_Peek( p_demux->s, &p_peek, MAX_LINE );
+ i_size -= sizeof("[Reference]") - 1;
+
+ if( i_size > 0 )
+ {
+ while( i_size &&
+ strncasecmp(p_peek, "[playlist]", sizeof("[playlist]") - 1)
+ && strncasecmp( p_peek, "[Reference]", sizeof("[Reference]") - 1 )
+ && strncasecmp( p_peek, "<html>", sizeof("<html>") - 1 )
+ && strncasecmp( p_peek, "<asx", sizeof("<asx") - 1 )
+ && strncasecmp( p_peek, "rtsptext", sizeof("rtsptext") - 1 )
+ && strncasecmp( p_peek, "<?xml", sizeof("<?xml") -1 ) )