oss: fix corrupt audio format (fixes #9760)
AVcodec: use the proper version number for HEVC
avcodec: check i_samples_delay before rewinding date
avcodec: refactor delay buffer handling from EncodeAudio
avcodec: refactor audio encoding
avcodec: increment frame->nb_samples, just in case
avcodec: give right buffer size not the smallest one
EGL: resync platforms with Khronos registry and rationalize build rules
window: add window type

EGL needs to know the kind of window at run-time.
EGL: build separate plugins for each windowing system

This is required to support non-native EGL platforms.
EGL: check window type and revector
EGL: support non-default X11 display
EGL: add CheckClientExt() helper

Checks support for a EGL client extension.
EGL: add support for EGL_EXT_platform_base and EGL_EXT_platform_x11
liveHTTP: use calloc to ensure correct initiliazation of members

Sometimes, f_seglen ended up being garbage and resulted to a very long duration for the first segment in the m3u8 index file

Signed-off-by: Olivier Langlois olivier@trillion01.com
Acked-by: Ilkka Ollakka <ileoo@videolan.org>
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Fingerprinter: fix formatting
liveHTTP: fix signedness warnings
RSS: add the "opacity" to the options list

Ref #7241
vlc_es: add defines for priority levels
mux: ogg: add skeleton metadata (fix #1412)

This patch adds Skeleton V4.0 metadata for multiplexed ogg streams.

Note this does not adds skeleton indexes to streams, as we need to
have a way to get sout position to reseek and rewrite that header from
keyframes.