Skip to content

fix(reader): improve animated transcoding progress and performance#599

Merged
everpcpc merged 2 commits intomainfrom
codex/animated-transcode-progress
Mar 3, 2026
Merged

fix(reader): improve animated transcoding progress and performance#599
everpcpc merged 2 commits intomainfrom
codex/animated-transcode-progress

Conversation

@everpcpc
Copy link
Owner

@everpcpc everpcpc commented Mar 3, 2026

Summary

  • optimize on-demand animated image transcoding to MP4 for lower CPU pressure (frame pacing, downsample, output cap, bitrate tuning, and encoder settings)
  • add transcoding progress reporting in AnimatedImageVideoTranscoder and expose per-page progress from ReaderViewModel
  • show progress UI in both SwiftUI page overlay and native inline playback, including early 0% fallback and polling lifecycle fixes
  • add smooth animation for SwiftUI progress updates so progress changes are visually continuous

Testing

  • make format
  • make build

everpcpc added 2 commits March 3, 2026 12:22
Optimize on-demand animated image to MP4 transcoding to reduce CPU load while preserving current architecture.

Add per-page transcoding progress reporting in ReaderViewModel and render progress UI for both SwiftUI and native inline playback flows.

Fix progress polling so conversion and progress monitoring run concurrently, and animate progress updates in the SwiftUI overlay.
@everpcpc everpcpc merged commit 8161d3f into main Mar 3, 2026
3 checks passed
@everpcpc everpcpc deleted the codex/animated-transcode-progress branch March 3, 2026 04:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant