Skip to content

Release 1.4.0#19

Merged
Hydro74000 merged 18 commits intomainfrom
devel-stable
Apr 19, 2026
Merged

Release 1.4.0#19
Hydro74000 merged 18 commits intomainfrom
devel-stable

Conversation

@Hydro74000
Copy link
Copy Markdown
Owner

Summary

  • Hardware decode offload pour tous les encodeurs matériels (NVENC/QSV/VAAPI/AMF)
  • VAAPI/QSV/AMF et AV1 correctement configurés (CQP/VBR + async_depth + presets dédiés)
  • Drag-and-drop global sur toute la fenêtre + sources multi-formats via core/file_types.py
  • Barre de progression encode à rattrapage exact (fallback frame-based)
  • Extracteur d'attachements Matroska pour preview des covers
  • Cover cliquable avec modale zoom, covers TMDB cliquables en recherche
  • Scaling interface raffiné

Test plan

  • Encode NVENC HEVC/H264/AV1 : GPU actif, CPU bas
  • Encode VAAPI HEVC/H264/AV1 : offload décodage, presets honorés
  • Encode QSV : offload + async_depth
  • Drag-and-drop sur chaque panneau
  • Progression encode : pas de stall à 0% en début d'encodage
  • DoVi/HDR10+ détection sur HEVC VAAPI

Hydro74000 and others added 18 commits April 19, 2026 14:28
- Add auto hwaccel before main input: cuda (NVENC), qsv (QSV),
  vaapi (VAAPI, drop hwupload when no tonemap), d3d11va (AMF on Windows).
- Disable hwaccel_output_format when tonemap HDR→SDR is active (zscale is CPU-only).
- Properly configure VAAPI encoders (rc_mode CQP/VBR, -qp, compression_level,
  async_depth 4) — previously fell through generic case with ignored -crf.
- Expose VAAPI_PRESETS / QSV_PRESETS / AMF_PRESETS and AV1 encoder cases.
- Add hevc_vaapi to HEVC codec list for DV/HDR10+ passthrough controls.
- Encode progress: frame-based fallback when ffmpeg emits out_time=N/A,
  exact reprise when out_time becomes available. Expose get_total_frames().
- Fix slow source removal: memory-cache ffprobe/mediainfo results by
  (path, mtime_ns, size) in preview_command.
- Image attachment modal: click-to-zoom with magnifier cursor, dialog sized
  to image (<=720p), no zoom when source is smaller than 720p.
- TMDB covers are now clickable (on-demand URL download + cache).
- Fix: layout().contentsMargins() None-guard, QDropEvent type narrowing,
  add_manual_paths uses Sequence for covariant typing.
@Hydro74000 Hydro74000 merged commit eacaae3 into main Apr 19, 2026
7 of 9 checks passed
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