[FFmpeg-devel] [PATCH] Revert "avformat/hls: fail on probing non hls/m3u8 file extensions"

Kacper Michajlow kasper93 at gmail.com
Mon May 15 01:40:50 EEST 2023


On Sun, 14 May 2023 at 23:39, Michael Niedermayer
<michael at niedermayer.cc> wrote:
>
> On Sun, May 14, 2023 at 09:41:29PM +0200, Anton Khirnov wrote:
> > This reverts commit 6b1f68ccb04d791f0250e05687c346a99ff47ea1, which
> > broke many streams in the wild
> >
> > Fixes #10353.
>
> This change violates a SHOULD in rfc8216 4.  Playlists
>
>    Each Playlist file MUST be identifiable either by the path component
>    of its URI or by HTTP Content-Type.

either/or

>  In the first case, the path MUST
>    end with either .m3u8 or .m3u.

First case, path component with valid extention.

>  In the second, the HTTP Content-Type
>    MUST be "application/vnd.apple.mpegurl" or "audio/mpegurl".

Second (OR) case for URI with Content-Type.

So current FFmpeg HEAD violate RFC, as it should allow URI with Content-Type.

- Kacper


More information about the ffmpeg-devel mailing list