Repository navigation
8.1.2-4089c130-develop
Immutable
release. Only release title and notes can be modified.
Develop build of 4089c1301508 for testing; not a release. Develop builds are pruned.
Commits since 8.1.2-7
- 4089c13 fix: let qsvenc switch to a rebuilt filter graph's frame pool (#97)
- c33377e fix: do not pin color of hardware outputs (#96)
- 8115e89 fix(fftools): schedule -shortest sync queues by the stream they wait on (#95)
Build
- FFmpeg
n8.1.2(38b88335f99e76ed89ff3c93f877fdefce736c13), release.json revision 7 ffmpeg -version:n8.1.2-etv.dev.4089c130(native),8.1.2-etv.dev.4089c130(docker)- Docker:
ghcr.io/ersatztv/ersatztv-ffmpeg-develop:8.1.2-4089c130-develop@sha256:53a6af8fe5d56f6ce6699d71d6f59f63a4797d139e3d37e6dd9af305d49332bf, dependency images:- amd64:
ghcr.io/ersatztv/ersatztv-ffmpeg-deps@sha256:51248824c0e0ba8cbb57e76faed393a4f44b6978f1d66fa54a2cbb2da153e89c - arm64:
ghcr.io/ersatztv/ersatztv-ffmpeg-deps@sha256:24a461c07bf51280d566ad18e28bed245d81b2ef4d29dfcec9dae6cf81483106
- amd64:
- 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
- linux64:
- 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.6macos64: Xcode 16.4 (16F6), SDK 15.5, runner image macos15 20261028.0489.1, dependency cachemacos-deps-macos64-xcode-16F6-6c78efd4c176da6f9fd0497f809ca687f1bdec31193d56ab4e2cdb0fd263f3b9(restored from cache)macosarm64: Xcode 16.4 (16F6), SDK 15.5, runner image macos15 20261028.0489.1, dependency cachemacos-deps-macosarm64-xcode-16F6-6c78efd4c176da6f9fd0497f809ca687f1bdec31193d56ab4e2cdb0fd263f3b9(restored from cache)
Patches
Changes since 8.1.2-7:
A patches/0031-fftools-ffmpeg_sched-schedule-encoder-sync-queues-by-their-head-stream.patch
A patches/0032-fftools-ffmpeg_filter-do-not-pin-color-of-hw-outputs.patch
A patches/0033-avcodec-qsvenc-switch-to-a-new-input-frame-pool.patch
Applied in order to every platform:
0001-avfilter-video-honor-requested-size-for-hw-frames.patch0002-vaapi_encode-query-surface-alignment-regardless-of-libva-build-version.patch0003-avutil-hwcontext_d3d11va-restore-render-target-array-restriction.patch0004-avutil-hwcontext_d3d11va-only-clamp-pool-size-for-array-textures.patch0005-vulkan-cuda-export-fix.patch0006-ffmpeg_demux-only-throttle-readrate-on-the-slowest-stream.patch0007-ffmpeg_demux-do-not-pace-readrate-on-sparse-streams.patch0008-lavfi-qsvvpp-seed-output-surface-timestamp-from-the-input.patch0009-lavfi-vf_vpp_qsv-add-pad-support-via-mfxExtVPPComposite.patch0010-lavfi-vf_vpp_qsv-pad-honour-colour-matrix-and-range-snap-to-chroma-grid.patch0011-lavc-amfdec-add-mpeg2_amf-decoder.patch0012-avcodec-liboapvenc-fix-build-with-openapv-1.1.patch0013-lavc-qsvdec-keep-a-fixed-frame-pool-across-a-parameter-change.patch0014-qsv-set-the-subresource-index-for-individual-textures-in-get_hdl.patch0015-avutil-hwcontext_qsv-transfer-d3d11-frames-through-the-child-context.patch0016-avcodec-videotoolboxenc-remove-caption-sei-merging.patch0017-fftools-ffmpeg_filter-keep-sub2video-last_pts-monotonic.patch0018-lavc-lavu-lavfi-lsws-add-rkmpp-rkrga-hardware-pipeline.patch0019-avutil-vulkan-vaapi-reverse-sync.patch0020-avcodec-videotoolbox-retry-without-requiring-hardware.patch0021-avcodec-qsvdec-fix-av1-duplicate-hdr-side-data.patch0022-avcodec-qsvdec-keep-timestamps-positive-for-the-runtime.patch0023-avcodec-mpeg12dec-drop-captions-of-skipped-pictures.patch0024-avcodec-qsvdec-do-not-set-pkt_dts-from-a-later-packet.patch0025-avcodec-qsvdec-drop-corrupted-leading-frames.patch0026-avcodec-qsvdec-add-vc1-start-codes.patch0027-avcodec-amfenc_hevc-put-the-vps-first-in-extradata.patch0028-avcodec-amfdec-drop-leading-frames-before-the-first-keyframe.patch0029-avcodec-amfdec-fix-duplicate-hdr-side-data.patch0030-avcodec-amfdec-re-create-the-frames-context-for-the-decoded-format.patch0031-fftools-ffmpeg_sched-schedule-encoder-sync-queues-by-their-head-stream.patch0032-fftools-ffmpeg_filter-do-not-pin-color-of-hw-outputs.patch0033-avcodec-qsvenc-switch-to-a-new-input-frame-pool.patch
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:53a6af8fe5d56f6ce6699d71d6f59f63a4797d139e3d37e6dd9af305d49332bf --repo ErsatzTV/ErsatzTV-ffmpegSource: ffmpeg-8.1.2.tar.bz2 is the upstream release (sha256 b4925bd4411e654ad3884bc8da1860b0d860bd64a95a17220de48cfcd5f0a859); ersatztv-ffmpeg-8.1.2-4089c130-develop-src.tar.xz is this repo and the native toolchain submodule at 4089c1301508a503d277ff94adc8ec2957946198; ersatztv-ffmpeg-8.1.2-4089c130-develop-macos-deps-src.tar is the source of the macOS dependencies.
Built and tested by run 41534149676.