github stevezau/plex_generate_vid_previews 3.7.2
Dolby Vision Profile 8 Speed Fix

2 days ago

Highlights

  • Dolby Vision Profile 8 speed fix (#216): Some DV Profile 8.x files were processing ~20× slower than identical-looking files from the same rip. Root cause: a preflight check used -err_detect explode which treated benign Dolby
    Vision RPU parsing artifacts as fatal errors, randomly disabling the keyframe-only fast path. The preflight has been removed; the existing retry path handles real failures.
  • Clearer Intel GPU driver logs (#216): The startup log line for Intel GPUs now shows both the Linux kernel driver and the user-space VA-API driver, e.g. (kernel driver: i915, va-api driver: Intel iHD driver for Intel(R) Gen Graphics - 25.3.4), so the older i915 kernel driver name is no longer mistaken for a missing/wrong VA-API backend.

Fixes

  • DV Profile 8.x files no longer fall back to the slow per-frame decode path due to a false-positive preflight check (#216)
  • GPU detection log line for Intel GPUs no longer misleads users into thinking the wrong VA-API driver is loaded (#216)

Internal

  • Removed the heuristic_allows_skip preflight probe in media_processing.py. Skip-frame safety is now handled by an explicit DV Profile 5 / libplacebo guard up front and the existing retry-without-skip cascade for real decoder
    failures.
  • Added _probe_vaapi_driver (vainfo) and _format_driver_label helpers in gpu_detection.py, with lru_cache so each render device is only probed once at startup.
  • Documented why GPU_ACCELERATION_MAP["INTEL"] is VAAPI-only (QSV runs through the same iHD/oneVPL runtime on Linux and has documented H.264 instability on Intel Arc).
  • New tests: TestSkipFrameInitialDefaults (3 tests covering SDR, DV Profile 8 HDR10, retry-after-failure) and TestProbeVaapiDriver + TestFormatDriverLabel (9 tests covering the new helpers).

Don't miss a new plex_generate_vid_previews release

NewReleases is sending notifications on new releases.