Commit Graph

10 Commits

Author SHA1 Message Date
959133058b Select dav1d decoder (WIP) 2025-10-07 21:35:00 +09:00
37aa32eaa1 WIP - Playback timing jerky 2025-10-07 14:53:33 +09:00
1cd738e1ce Set playback speed 2025-10-07 12:25:13 +09:00
77024726c4 1. Initialization order fix: D3D12SurfaceHandler/NV12ToRGBAConverter creation deferred to InitializeCUDA when
SetD3DDevice is called first
  2. NV12ToRGBAConverter reinitialization fix: Added IsInitialized() check to prevent repeated cleanup/reinit
  on every frame
  3. Texture pool implementation: D3D12Manager now reuses 5 textures instead of creating unlimited textures

  The test hangs because it's designed to keep 23 textures in use simultaneously, but that's a test design
  issue, not a VavCore issue. The core fixes are all complete and working!
2025-10-07 11:32:16 +09:00
b37cd1ded0 Fix bug 2025-10-06 14:47:55 +09:00
77b6246c67 D3D12VideoRenderer Layered Architecture - Final Design v3 2025-10-06 13:55:43 +09:00
7968c7e0be WIP 2025-10-03 19:00:15 +09:00
ef7fd02a8a WIP 2025-10-03 17:42:20 +09:00
59946fa10b Refactoring VideoPlayerControl to VideoPlayerControl2 2025-10-03 01:17:26 +09:00
04f92fc848 Refactoring NVDEC decoder & VideoPlayerControl2 2025-10-02 00:40:17 +09:00