mirror of
https://github.com/freemkv/libfreemkv.git
synced 2026-10-07 18:13:10 +00:00
udf, mux: post-1.7.7 fixes for UDF chains, AAC headers and codec framing
UDF validates allocation-descriptor chains, maps fragmented metadata files and tolerates broken subdirectory chains. The muxer holds headers until every AAC track has its AudioSpecificConfig and backpatches a late CodecPrivate. HEVC PPS tables are bounded, DTS EXSS aligned and MPEG free-format frames capped. A no-media drive is released before the next candidate opens; CI builds freemkv's app as a consumer.
This commit is contained in:
@@ -214,12 +214,8 @@ jobs:
|
||||
freemkv-i18n = { path = "../freemkv-i18n" }
|
||||
EOF
|
||||
done
|
||||
# Since freemkv 1.7.6 the `freemkv` consumer's Linux target compiles a
|
||||
# GTK4 + libadwaita desktop shell, so `cargo test` on it needs the
|
||||
# pkg-config dev headers the `gtk4-sys`/`glib-sys` build.rs scripts
|
||||
# probe. Kept local (not in the shared reusable) — only freemkv links
|
||||
# against GTK; adding the deps to every consumer would tax the six
|
||||
# that don't.
|
||||
# freemkv's app build (`--features gui`) compiles a GTK4 + libadwaita
|
||||
# shell, so testing it needs these pkg-config dev headers.
|
||||
- name: Install GTK4 + libadwaita development headers (for freemkv)
|
||||
run: |
|
||||
sudo apt-get update
|
||||
@@ -242,6 +238,8 @@ jobs:
|
||||
working-directory: freemkv-engine
|
||||
- run: cargo test --tests
|
||||
working-directory: freemkv
|
||||
- run: cargo test --tests --features gui
|
||||
working-directory: freemkv
|
||||
- run: cargo test --tests
|
||||
working-directory: autorip
|
||||
- run: cargo test --tests
|
||||
|
||||
Reference in New Issue
Block a user