Methods

(static) printDeviceProfile(deviceProfile) → {void}

Print the DeviceProfile we advertise to Jellyfin.

The profile is otherwise INVISIBLE at runtime — it is built, POSTed and forgotten — so "why did this transcode?" begins with a value nobody can read back. Three video-level bugs lived in it for months, and confirming the fix still required writing a test to recover the emitted numbers, because no code path surfaced them.

Takes the already-built profile rather than calling getDeviceCapabilities(): building one runs dozens of CanDecodeVideo probes, and this must stay free in the builds where the body compiles away.

Parameters:
NameTypeDescription
deviceProfileobject
Returns:
Type: 
void

(static) printRegistry() → {void}

Print out all of the registry contents to the debug log

Returns:
Type: 
void