Skip to content

stream_curl: add support for Icecast metadata#17907

Open
kasper93 wants to merge 6 commits into
mpv-player:masterfrom
kasper93:icy-meta
Open

stream_curl: add support for Icecast metadata#17907
kasper93 wants to merge 6 commits into
mpv-player:masterfrom
kasper93:icy-meta

Conversation

@kasper93
Copy link
Copy Markdown
Member

No description provided.

@kasper93
Copy link
Copy Markdown
Member Author

kasper93 commented May 11, 2026

This is extracting the metadata in similar way to http.c in lavf. However, I'm not certain if the in-line metadata, shouldn't be handled by the demuxer itself, to updated them as they are playing in current time, not as they arrive at transport level. Though, it was like that in lavf forever.

Just for context, there are two kinds of information, in http header response, that mostly describe the stream and in data payload, interleaved with audio stream. Currently both are handled at transport level, but I doubt it's correct...

kasper93 added 6 commits May 19, 2026 19:39
This is independent of other CA certificate locations set at run time or
build time. Those locations are searched in addition to the native CA
store.
We shouldn't default to no verification in current year. User can
opt-out if needed.

Keep it disable for builds without libcurl when libavformat is older
than 63.0.100. This is done to match ffmpeg's timeline for enabling
tls_verify by default in lavf, also to ensure we the default verify
locations will be loaded on such version.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant