9 Commits

Author SHA1 Message Date
Christian Benincasa
87974b629c test: add "integration" style tests that check basic transcoding pipelines 2026-03-23 10:41:06 -04:00
Christian Benincasa
6ba45e3e80 test: fix tests and program schema ordering 2026-02-15 17:57:26 -05:00
Christian Benincasa
13c04667d6 refactor: simplify program grouping upserting code
Fixes: #1500
2025-12-08 22:19:00 -05:00
Christian Benincasa
69c6947d08 fix: dynamically calculate SAR when necessary
Also removes reliance on Jellyfin API's "IsAnamorphic" field.
2025-11-19 12:36:46 -05:00
Christian Benincasa
c192ec1c1b refactor: introduce inversify to server (#1059) 2025-01-22 15:02:48 -05:00
Christian Benincasa
828367c08a fix: use correct pixel formats when downloading from hardware (#1008)
this ended up being a large refactoring of the way pixel formats are
handled in the new ffmpeg pipeline. This was done to make reasoning
about which format to use when a bit easier -- it's still complicated.
The main issue here was for 10-bit output: when the incoming video was
using something like yuv420p10le, but we were using hwaccel, we have to
be sure to use the equivalent p010 format when reformatting frames from
hardware; p010le and yuv420p10le, for instance, are equivalent.

The way this is done now is by keeping the notion of "wrapper" pixel
format types while also introducing a delineation between
software/hardware pixel formats. While the naming isn't technically
"correct" (we could use p010le on hardware, if we wanted) it is meant to
be clear about which formats can be used on the boundaries between
software/hardware and when.
2024-12-10 09:16:50 -05:00
Christian Benincasa
bbb9f76f99 fix: fixes for CUDA pipeline state management (#998)
Also enables "watermark duration" for the OverlayWatermarkFilter
2024-12-03 13:29:15 -05:00
Christian Benincasa
131256d9a9 Remove references to channel in other lineups when it is deleted. Fixes #249 (#295) 2024-04-16 07:48:23 -04:00
Christian Benincasa
413c8d98f6 Working out redo of time slots service 2024-01-17 20:53:17 -05:00