Skip to content

Releases: bee-san/ffmpeg-kit

1.17.8.1

Choose a tag to compare

@bee-san bee-san released this 31 Jul 23:00
Immutable release. Only release title and notes can be modified.

Immutable JitPack coordinate for native release 1.17.8-native. AAR SHA-256: fe66560bd45e28f1a80449568d31b54986601d8836d0c4b3d2158cde68caf4b2.

aniyomi-ffmpeg-kit 1.17.8-native

Choose a tag to compare

@github-actions github-actions released this 31 Jul 22:59
Immutable release. Only release title and notes can be modified.

Minimal Chimahon FFmpegKit 1.17 native patch release.

Only libavcodec.so and libavformat.so are replaced in the
verified upstream 1.17 AAR. Native inputs are pinned in
SOURCE-LOCK.txt; exact changed-entry hashes and build provenance
are attached. Verify all files against SHA256SUMS.

ffmpeg-kit 1.17.7.1 JitPack coordinate

Choose a tag to compare

@bee-san bee-san released this 31 Jul 22:09
Immutable release. Only release title and notes can be modified.

Immutable JitPack publication coordinate backed by the immutable 1.17.7-native release. AAR SHA-256: f9b2e5c0082a6c57330956887993d831485ebf1409eeb121c13f54297f32ef6c.

aniyomi-ffmpeg-kit 1.17.7-native

Choose a tag to compare

@github-actions github-actions released this 31 Jul 22:06
Immutable release. Only release title and notes can be modified.

Minimal Chimahon FFmpegKit 1.17 native patch release.

Only libavcodec.so and libavformat.so are replaced in the
verified upstream 1.17 AAR. Native inputs are pinned in
SOURCE-LOCK.txt; exact changed-entry hashes and build provenance
are attached. Verify all files against SHA256SUMS.

aniyomi-ffmpeg-kit 1.17.6-native

Choose a tag to compare

@github-actions github-actions released this 31 Jul 21:15

Minimal Chimahon FFmpegKit 1.17 native patch release.

Only libavcodec.so and libavformat.so are replaced in the
verified upstream 1.17 AAR. Native inputs are pinned in
SOURCE-LOCK.txt; exact changed-entry hashes and build provenance
are attached. Verify all files against SHA256SUMS.

aniyomi-ffmpeg-kit 1.17.4-native

Choose a tag to compare

@github-actions github-actions released this 31 Jul 19:20

Minimal Chimahon FFmpegKit 1.17 native patch release.

Only libavcodec.so and libavformat.so are replaced in the
verified upstream 1.17 AAR. Native inputs are pinned in
SOURCE-LOCK.txt; exact changed-entry hashes and build provenance
are attached. Verify all files against SHA256SUMS.

aniyomi-ffmpeg-kit 1.17.1

Choose a tag to compare

@bee-san bee-san released this 31 Jul 16:36

Fork of jmir1/ffmpeg-kit 1.17 with one FFmpeg backport needed for portable animated AVIF scene mining.

What changed vs 1.17

  • Backport FFmpeg e44d76f61favformat/av1: fix uvlc loop past end of bitstream.

    libavformat/av1.c:uvlc() looped on while (get_bits_left(gb)). When an earlier skip_bits_long() has already pushed the reader past the end of a truncated AV1 sequence header, get_bits_left() is negative — which is truthy — so the loop never terminates and leading_zeros climbs toward INT_MAX. uvlc() is reached from parse_sequence_header(), which ff_isom_write_av1c() calls to build the av1C configuration box — the exact path used when muxing av1_mediacodec output into AVIF.

Everything else is identical to upstream 1.17: same FFmpeg n7.1 base, same enabled components, same aniyomi SAF protocol and custom-protocol patches.

Build

  • Built from tag 1.17.1 via ./android.sh --lts --disable-arm-v7a-neon --enable-cpu-features with NDK r27c, all four ABIs (armeabi-v7a, arm64-v8a, x86, x86_64).
  • Patch applied by an idempotent loop in android.sh (tools/patches/*.patch).

Verification

  • All four ABIs report FFmpeg version n7.1 and contain the avif muxer.
  • Disassembly of libavformat.so confirms the fix is present: the stock 1.17 build emits the unbounded cmp / cinc increment for the uvlc leading-zero count; this build emits the guarded get_bits_left(gb) < 1 check (cset + bounded csel) instead.
  • The arm64-v8a libavformat.so is byte-identical across two independent builds (reproducible).

Consume via JitPack at com.github.bee-san:ffmpeg-kit:1.17.1.

aniyomi-ffmpeg-kit 1.18-chimahon.2

Choose a tag to compare

@github-actions github-actions released this 27 Jul 16:02
6a937c7

Chimahon reproducible native build 1.18-chimahon.2.

The attached source archive contains the exact FFmpegKit wrapper,
patched FFmpeg tree, and transitive native sources used by this
build. Verify every artifact against SHA256SUMS.

aniyomi-ffmpeg-kit 1.18-chimahon.1

Choose a tag to compare

@github-actions github-actions released this 27 Jul 15:41
9372f8b

Chimahon reproducible native build 1.18-chimahon.1.

The attached source archive contains the exact FFmpegKit wrapper,
patched FFmpeg tree, and transitive native sources used by this
build. Verify every artifact against SHA256SUMS.