[vlc-devel] Broken Amazon S3 Streaming

Francois Cartegnie fcvlcdev at free.fr
Mon Jun 18 21:18:37 CEST 2012


Le 18/06/2012 20:36, Laurent Aimar a écrit :
>> Annoying, as S3 is a major CDN.
>> Can't change things to flag the input as seekable when "Accept-Range" is
>> replied ?
>  The current http access shoud already do this (I have only check master).

Okay, you're right, there's already fix in http.c.

The problem comes from the mp4 demux which queries for FASTSEEK
    /* I need to seek */
    stream_Control( p_demux->s, STREAM_CAN_FASTSEEK, &b_seekable );
    if( !b_seekable )
    {
        msg_Warn( p_demux, "MP4 plugin discarded (not fastseekable)" );
        return VLC_EGENERIC;
    }

which is always false in http.

        case ACCESS_CAN_FASTSEEK:
            pb_bool = (bool*)va_arg( args, bool* );
            *pb_bool = false;
            break;


Changed from SEEK to FASTSEEK in: 45f7ca3d6cff34b10f2cf314c15fca9066e8ccf8
Ilkka ?


Francois



More information about the vlc-devel mailing list