Skip to content

8.1.2-411d3241-develop

Choose a tag to compare

@ersatztv-releaser ersatztv-releaser released this 30 Oct 16:59
Immutable release. Only release title and notes can be modified.
7f86b6e

Develop build of 411d3241eb65 for testing; not a release. Develop builds are pruned.

Commits since 8.1.2-6

  • 411d324 build: use same ffmpeg tarball for native and docker (#92)
  • a62fd1c fix(amfdec): fix av1 hdr decode (#91)
  • d1f3fe6 fix(amfdec): drop leading frames before the first keyframe (#90)
  • 868dbaf fix(amfenc): put the vps first in hevc extradata (#89)
  • 72661f6 fix: drop vc1 amf decoder (#88)
  • 1dee3b3 build: add develop builds (#87)
  • 07ab030 build: rework github workflows (#86)
  • 59751e8 fix(qsvdec): add start codes to bare VC-1 packets (#85)
  • 9cfc257 fix(qsvdec): drop corrupted leading frames (#84)
  • d146f5a fix(qsvdec): keep made-up timestamps unbiased (#83)
  • 36c6544 fix(qsvdec): don't take pkt_dts from a later packet (#82)
  • 457b336 fix: mpeg12dec tune in with captions (#81)
  • e67744c fix(qsvdec): keep timestamps positive for the runtime (#77)

Build

  • FFmpeg n8.1.2 (38b88335f99e76ed89ff3c93f877fdefce736c13), release.json revision 6
  • ffmpeg -version: n8.1.2-etv.dev.411d3241 (native), 8.1.2-etv.dev.411d3241 (docker)
  • Docker: ghcr.io/ersatztv/ersatztv-ffmpeg-develop:8.1.2-411d3241-develop@sha256:cc6b8f2f4ab9b0e00d5d95c3682c4b4d02f017fa12d156d044fa1ead7b9533e3, dependency images:
    • amd64: ghcr.io/ersatztv/ersatztv-ffmpeg-deps@sha256:51248824c0e0ba8cbb57e76faed393a4f44b6978f1d66fa54a2cbb2da153e89c
    • arm64: ghcr.io/ersatztv/ersatztv-ffmpeg-deps@sha256:24a461c07bf51280d566ad18e28bed245d81b2ef4d29dfcec9dae6cf81483106
  • Native toolchain: ErsatzTV/FFmpeg-Builds@bbd45671594a, dependency images:
    • linux64: ghcr.io/ersatztv/ffmpeg-builds/linux64-gpl-8.1@sha256:a8a0e3f004c635057676207397e9dd199b746f1fd41704110404af84644f53ba
    • linuxarm64: ghcr.io/ersatztv/ffmpeg-builds/linuxarm64-gpl-8.1@sha256:772237735b9d57273f64672752467ad37048d066b38efb3d8924b2d353ff2d0d
    • win64: ghcr.io/ersatztv/ffmpeg-builds/win64-gpl-8.1@sha256:27d8e42ac9a81cbc73085e1981545dec82f05424a74531deab18d880a74b39ef
  • macOS: built natively for macOS 15.0 and later, static dependencies from native/macos/deps.json: openssl 3.5.9, freetype 2.14.3, fribidi 1.0.16, harfbuzz 14.5.1, libass 0.17.5, aom 3.14.1, dav1d 1.5.3, kvazaar 2.3.2, lame 3.100, ogg 1.3.5, vorbis 1.3.7, theora 1.2.0, opus 1.6, opencore-amr 0.1.6, openjpeg 2.5.4, srt 1.5.5, libwebp 1.6.0, vidstab 1.1.1, vpx 1.16.0, x264 stable-31e19f92, x265 4.2, xvid 1.3.7, zimg 3.0.6
    • macos64: Xcode 16.4 (16F6), SDK 15.5, runner image macos15 20261028.0489.1, dependency cache macos-deps-macos64-xcode-16F6-6c78efd4c176da6f9fd0497f809ca687f1bdec31193d56ab4e2cdb0fd263f3b9 (restored from cache)
    • macosarm64: Xcode 16.4 (16F6), SDK 15.5, runner image macos15 20261028.0489.1, dependency cache macos-deps-macosarm64-xcode-16F6-6c78efd4c176da6f9fd0497f809ca687f1bdec31193d56ab4e2cdb0fd263f3b9 (restored from cache)

Patches

Changes since 8.1.2-6:

R060	patches/0011-lavc-amfdec-add-mpeg2_amf-and-vc1_amf-decoders.patch	patches/0011-lavc-amfdec-add-mpeg2_amf-decoder.patch
M	patches/0018-lavc-lavu-lavfi-lsws-add-rkmpp-rkrga-hardware-pipeline.patch
A	patches/0022-avcodec-qsvdec-keep-timestamps-positive-for-the-runtime.patch
A	patches/0023-avcodec-mpeg12dec-drop-captions-of-skipped-pictures.patch
A	patches/0024-avcodec-qsvdec-do-not-set-pkt_dts-from-a-later-packet.patch
A	patches/0025-avcodec-qsvdec-drop-corrupted-leading-frames.patch
A	patches/0026-avcodec-qsvdec-add-vc1-start-codes.patch
A	patches/0027-avcodec-amfenc_hevc-put-the-vps-first-in-extradata.patch
A	patches/0028-avcodec-amfdec-drop-leading-frames-before-the-first-keyframe.patch
A	patches/0029-avcodec-amfdec-fix-duplicate-hdr-side-data.patch
A	patches/0030-avcodec-amfdec-re-create-the-frames-context-for-the-decoded-format.patch

Build input changes since 8.1.2-6:

 images/linux/amd64/Dockerfile |  7 ++--
 images/linux/arm64/Dockerfile |  7 ++--
 native/macos/sign.sh          | 11 +++++++
 scripts/assemble-assets.sh    | 40 ++++++++++++++++++++++
 scripts/check-upstream.sh     |  9 +++--
 scripts/develop-tag.sh        | 18 ++++++++++
 scripts/docker-index.sh       | 21 ++++++++++++
 scripts/fetch-upstream.sh     | 21 ++++++++++++
 scripts/prune-develop.sh      | 77 +++++++++++++++++++++++++++++++++++++++++++
 scripts/release-notes.sh      | 71 +++++++++++++++++++++++++++++----------
 10 files changed, 253 insertions(+), 29 deletions(-)

Applied in order to every platform:

Verify

sha256sum -c --ignore-missing SHA256SUMS
gh attestation verify <archive> --repo ErsatzTV/ErsatzTV-ffmpeg
gh attestation verify oci://ghcr.io/ersatztv/ersatztv-ffmpeg-develop@sha256:cc6b8f2f4ab9b0e00d5d95c3682c4b4d02f017fa12d156d044fa1ead7b9533e3 --repo ErsatzTV/ErsatzTV-ffmpeg

Source: ffmpeg-8.1.2.tar.bz2 is the upstream release (sha256 b4925bd4411e654ad3884bc8da1860b0d860bd64a95a17220de48cfcd5f0a859); ersatztv-ffmpeg-8.1.2-411d3241-develop-src.tar.xz is this repo and the native toolchain submodule at 411d3241eb658be3e7a050a7cd85ac5e12d35043; ersatztv-ffmpeg-8.1.2-411d3241-develop-macos-deps-src.tar is the source of the macOS dependencies.

Built and tested by run 41092273237.