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. Add else-if (isQsvDecoder) branch that maps QSV→OpenCL, applies the CRT kernel, then reverse-maps back to QSV. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>