Compare commits

19 Commits

Author SHA1 Message Date
mani
b62d26c9b0 Update jellyfin-server: fix CRT shader writable OpenCL output pool
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-27 13:33:55 +01:00
mani
14b418cdaf Update jellyfin-server: fix CRT shader VAAPI path (reverse=1)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-27 01:18:50 +01:00
mani
4d9781aabd Update jellyfin-server: fix fract() for OpenCL 1.x in CRT shader
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-26 01:28:59 +01:00
mani
d8d288cb53 Update jellyfin-server: CRT shader NV12 rewrite, remove scale_opencl
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-26 01:20:37 +01:00
mani
67c5ecc223 Update jellyfin-server: simplify CRT VAAPI path
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-26 00:17:01 +01:00
mani
c0402ae63c Update jellyfin-server: fix CRT shader build_opts for jellyfin-ffmpeg
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-26 00:11:51 +01:00
mani
9494d25f71 Update jellyfin-server: route VAAPI→QSV before OpenCL in CRT shader path
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-25 23:53:08 +01:00
mani
a232d20351 Fix CRT shader: map OpenCL→QSV directly, skip broken VAAPI intermediate
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-25 23:19:00 +01:00
mani
beaa09d08c Fix CRT shader: correct query param format for streamOptions
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-25 23:06:05 +01:00
mani
7d7a415edc Fix CRT shader: pass streamOptions via PlaybackInfo body, not URL
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-25 21:37:04 +01:00
mani
d9fbf604d4 Fix CRT shader: add missing QSV decoder path in VAAPI+QSV pipeline
The SDR case (QSV decoder + QSV encoder, no OCL tonemap) was never
handled — the frame stayed in QSV VRAM with no OpenCL round-trip,
so the CRT filter was simply never applied.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-25 21:15:44 +01:00
mani
8db657cfab Fix CRT shader: force video re-encode (AllowVideoStreamCopy=false)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-25 02:51:57 +01:00
mani
a57e9d3211 Debug CRT shader: log IsCrtShaderEnabled conditions
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-25 02:42:39 +01:00
mani
28f996a9ae Fix CRT shader: add program_opencl to required filters whitelist
Update jellyfin-server submodule pointer. Also clean up leftover
download artifacts and add --no-cache to build_truenas.sh.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-25 02:24:34 +01:00
mani
791cd290b6 Update jellyfin-web submodule pointer to amended CRT commit
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-24 14:47:18 +01:00
mani
23a35bdf8a Update jellyfin-server: Add CRT shader support for Intel QSV pipeline
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-24 14:39:27 +01:00
mani
186fc6681b Update jellyfin-server: fix CRT OpenCL capability check + scale_opencl syntax 2026-02-24 14:24:41 +01:00
mani
bdabb46d64 Update jellyfin-web: fix CRT shader force-transcode 2026-02-24 14:21:35 +01:00
mani
3d344f55a6 Add CRT-Lottes shader: server OpenCL filter + web player toggle
Wires up the per-session CRT-Lottes shader end-to-end:
- jellyfin-server: OpenCL kernel + EncodingHelper integration for SW,
  Intel VAAPI, and AMD VAAPI pipelines (zero-PCIe paths where possible)
- jellyfin-web: player settings menu toggle (On/Off) that restarts the
  transcoding stream with streamOptions[crtShader]=true

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-24 13:54:01 +01:00
5 changed files with 3 additions and 3 deletions

View File

@@ -47,6 +47,7 @@ ssh -A root@${TRUENAS_HOST} "cd ${BUILD_DIR} && \
# Build Docker image on TrueNAS
echo "Building Docker image on TrueNAS..."
ssh -A root@${TRUENAS_HOST} "cd ${BUILD_DIR} && docker build \
--no-cache \
--build-arg DOTNET_VERSION=9.0 \
--build-arg PACKAGE_ARCH=amd64 \
--build-arg DOTNET_ARCH=x64 \

View File

@@ -1 +0,0 @@
{"downloader": {"current_fragment": {"index": 35}, "extra_state": {}}}