From foo@bar  Tue Jun 23 08:00:02 2026
Format: 1.8
Date: Sun, 21 Jun 2026 10:44:31 +0200
Source: ffmpegfs
Binary: ffmpegfs ffmpegfs-dbgsym
Architecture: sparc64
Version: 2.50-1
Distribution: sid
Urgency: medium
Maintainer: sparc64 Build Daemon (landau) <buildd2@landau.east.ru>
Changed-By: Norbert Schlia <nschlia@oblivion-software.de>
Description:
 ffmpegfs   - Fuse Multi Media Filesystem
Changes:
 ffmpegfs (2.50-1) unstable; urgency=medium
 .
   * Bugfix: Fixed audio/video synchronization issues during transcoding.
   * Bugfix: Fixed HLS playback stopping unexpectedly, especially near the final
     segment.
   * Refactored FFmpeg resource handling to use RAII wrappers for AVPacket,
     AVFormatContext, AVAudioFifo, AVDictionary, SwrContext, and SwsContext.
   * Removed deprecated av_init_packet() usage and switched packet handling to
     allocation-based AVPacket lifetime management.
   * Improved cleanup of FFmpeg input/output contexts, including custom
     AVIOContext handling and error paths during context allocation.
   * Improved audio FIFO, resampler, scaler, and dictionary lifetime management
     to reduce manual cleanup code and avoid leaks on error paths.
   * Cleaned up transcoder shutdown paths by centralizing FFmpeg resource cleanup
     in dedicated wrapper classes.
   * Bugfix: Fixed retained FFmpeg deinterlace filter graphs when the output
     pipeline is rebuilt, especially after HLS seeks. Old filter graphs are now
     released before reinitialisation and when closing the current output,
     preventing stale filter pointers and retained filter buffers.
   * Bugfix: Fixed HLS playback stopping unexpectedly, especially near the last
     HLS segment.
   * Bugfix: Improved HLS segment finalisation and state cleanup between segment
     transitions.
   * Bugfix: Improved packet/frame lifetime handling to avoid stale state during
     HLS playback.
   * Added a `make help` target to list the available build, test, installation,
     documentation and maintenance targets.
   * Added `./configure --enable-perftools` to build ffmpegfs with Google
     Perftools heap profiling support.
   * Bugfix: Fixed HLS playback for 10-bit UHD/HDR sources by converting H.264
     HLS output to yuv420p/8-bit. This avoids unsupported H.264 High10 streams
     in browser-based players such as hls.js.
   * Added elapsed-time reporting to successful transcode completion messages,
     showing the total transcoding time in milliseconds.
   * Bugfix: Fixed a race condition in transcoder thread start-up which could
     allow the same cache entry to be transcoded more than once concurrently.
   * Consolidated transcoder completion logging so each worker now emits one
     clear final status message, including elapsed runtime for successful
     transcodes.
   * Bugfix: Fixed HLS cache recovery so stale segment metadata no longer leaves
     playback waiting indefinitely when the corresponding cache file is missing,
     empty, or otherwise unusable.
   * Improved HLS segment recovery by explicitly restarting the transcoder when
     a segment is marked as available but its cache file is missing, empty, or
     otherwise unusable.
   * Bugfix: Fixed HLS segment availability checks so an incomplete cache entry
     no longer makes segments appear available if those segments were never
     actually produced.
   * Added additional safeguards for stale decoder state to avoid leaving cache
     entries permanently marked as decoding when no active worker is available
     to repair them.
   * Bugfix: Ignored HLS seek requests that are too close to the beginning of
     a stream so transcoding starts at segment 1 instead of creating an
     avoidable partial cache set.
   * Added an HLS cache regression test that pre-populates the cache, re-reads
     all generated segments, and verifies that cached segment output remains
     stable across repeated reads.
   * Bugfix: Fixed HLS cache test log naming so wrapper scripts which already
     contain the "_hls" suffix no longer generate duplicate "_hls_hls" builtin
     log files.
   * Bugfix: Fixed distclean/distcheck failures caused by incorrectly named HLS
     test log files being left behind in the test build directory.
   * Refactored transcoder stream and output initialisation into smaller helper
     functions, keeping high-level setup flow easier to follow.
   * Improved AVCodecContext ownership handling during stream, output, and
     frame-set setup so partially failed initialisation paths no longer leak
     codec contexts.
   * Hardened output/cache setup with additional validation and null checks to
     avoid partially initialised stream state and clearer error handling on
     invalid setup conditions.
   * Improved duration metadata handling for stream-copy and album-art output so
     invalid or missing input timing information is no longer used.
   * Improved test cleanup by using explicit ffmpegfs-owned temporary directory
     names and guarded removal logic, avoiding stale anonymous /tmp directories
     after interrupted or parallel test runs.
   * Improved deinterlacing quality by replacing yadif with bwdif while keeping
     one output frame per input frame. This improves playback smoothness for
     interlaced sources without changing the output frame rate or requiring
     changes to timestamp, FPS, or HLS segment timing logic.
Checksums-Sha1:
 9ecf6d0d25d28527578763a3b28d80683a1eac19 13005164 ffmpegfs-dbgsym_2.50-1_sparc64.deb
 14c8248a72c044ef683e105a00663fe72502422b 11547 ffmpegfs_2.50-1_sparc64.buildinfo
 771bfaf6c292f013a4fc67c9bd136dbc18efd4ee 396264 ffmpegfs_2.50-1_sparc64.deb
Checksums-Sha256:
 37583bd17f8a8fd5dd55cada5941f7c67f0d6f7d3129970c668d7b4cfcebc302 13005164 ffmpegfs-dbgsym_2.50-1_sparc64.deb
 0f2de902628e9ee3a594ed30c5f2874ca74a0712973186d9b808e20e863d6e3c 11547 ffmpegfs_2.50-1_sparc64.buildinfo
 2f1b63bab4d5b144f48688a613dc96ca8dc7ddc0f742defc188c238bef9bd441 396264 ffmpegfs_2.50-1_sparc64.deb
Files:
 c5eaaba774fc67bbca6b9512bef5e61f 13005164 debug optional ffmpegfs-dbgsym_2.50-1_sparc64.deb
 ef83b6c5607c7e709a2a4af47fb42672 11547 utils optional ffmpegfs_2.50-1_sparc64.buildinfo
 fe64380322fbc7e7464ef3e18f24b492 396264 utils optional ffmpegfs_2.50-1_sparc64.deb
Signed-By: Debian buildd autosigning key for landau <buildd_sparc64-landau@buildd.debian.org>

