makepad/platform/video/src
2026-10-26 10:10:53 +01:00
..
android_decoder.rs video colour: every decode path reads the stream's matrix/primaries/transfer/range; GPU conversion with HDR (PQ/HLG) tone mapping in VideoColor; every encoder tags its output; 4K (3840x2160 either orientation) through decode, graph and export 2026-10-21 10:27:01 +02:00
annex_b.rs platform: video encode/decode, H.264, camera, Apple/Windows media 2026-09-15 13:38:49 +02:00
apple_bgra_reader.rs export: GPU YUV pass, zero-copy macOS encode, parallel segments, HEVC alpha .mov, frame-partial redraw, join alignment 2026-10-21 11:56:43 +02:00
apple_decoder.rs video colour: every decode path reads the stream's matrix/primaries/transfer/range; GPU conversion with HDR (PQ/HLG) tone mapping in VideoColor; every encoder tags its output; 4K (3840x2160 either orientation) through decode, graph and export 2026-10-21 10:27:01 +02:00
apple_encoder.rs export: GPU YUV pass, zero-copy macOS encode, parallel segments, HEVC alpha .mov, frame-partial redraw, join alignment 2026-10-21 11:56:43 +02:00
apple_intra_frame.rs video: hardware first-frame decode from RAM, one encoder-transform report, stills without an AVAssetWriter 2026-09-01 16:46:27 +02:00
apple_stream_decoder.rs Desk Link: macOS host captures sRGB and every stream signals its colour (709 VUI); viewers draw in the signalled colour (mini feed no longer desaturated) 2026-10-26 10:10:53 +01:00
apple_stream_encoder.rs Desk Link: macOS host captures sRGB and every stream signals its colour (709 VUI); viewers draw in the signalled colour (mini feed no longer desaturated) 2026-10-26 10:10:53 +01:00
apple_texture_intake.rs export: GPU YUV pass, zero-copy macOS encode, parallel segments, HEVC alpha .mov, frame-partial redraw, join alignment 2026-10-21 11:56:43 +02:00
color.rs export: GPU YUV pass, zero-copy macOS encode, parallel segments, HEVC alpha .mov, frame-partial redraw, join alignment 2026-10-21 11:56:43 +02:00
hevc_config.rs work: Desk Link protocol 7: H.265 4:4:4 by default (Vulkan Video encode, VideoToolbox decode), H.264 fallback (software/no decoder/bad key frame), viewer Codec auto/H.265/H.264, 4:2:0 only after 3 s encoder-bound at fast 2026-10-25 23:58:14 +01:00
lib.rs work: Desk Link protocol 7: H.265 4:4:4 by default (Vulkan Video encode, VideoToolbox decode), H.264 fallback (software/no decoder/bad key frame), viewer Codec auto/H.265/H.264, 4:2:0 only after 3 s encoder-bound at fast 2026-10-25 23:58:14 +01:00
linux_decoder.rs video colour: every decode path reads the stream's matrix/primaries/transfer/range; GPU conversion with HDR (PQ/HLG) tone mapping in VideoColor; every encoder tags its output; 4K (3840x2160 either orientation) through decode, graph and export 2026-10-21 10:27:01 +02:00
linux_encoder.rs export: GPU YUV pass, zero-copy macOS encode, parallel segments, HEVC alpha .mov, frame-partial redraw, join alignment 2026-10-21 11:56:43 +02:00
linux_gst_sys.rs platform: the paint clock contract — a beat per backend, and the time repaint stops resurrecting passes 2026-08-26 08:49:43 +02:00
linux_stream_encoder.rs work: Desk Link protocol 7: H.265 4:4:4 by default (Vulkan Video encode, VideoToolbox decode), H.264 fallback (software/no decoder/bad key frame), viewer Codec auto/H.265/H.264, 4:2:0 only after 3 s encoder-bound at fast 2026-10-25 23:58:14 +01:00
mp4_first_frame.rs video colour: every decode path reads the stream's matrix/primaries/transfer/range; GPU conversion with HDR (PQ/HLG) tone mapping in VideoColor; every encoder tags its output; 4K (3840x2160 either orientation) through decode, graph and export 2026-10-21 10:27:01 +02:00
mp4_single_frame.rs video: hardware first-frame decode from RAM, one encoder-transform report, stills without an AVAssetWriter 2026-09-01 16:46:27 +02:00
nv12.rs video colour: every decode path reads the stream's matrix/primaries/transfer/range; GPU conversion with HDR (PQ/HLG) tone mapping in VideoColor; every encoder tags its output; 4K (3840x2160 either orientation) through decode, graph and export 2026-10-21 10:27:01 +02:00
stream_debug.rs platform: topic hunks the per-commit assembly could not place, the Sep 2–15 dev PRs (#1208–#1236) as adapted to this tree, and the zero-warning chore 2026-09-15 13:40:33 +02:00
stream_decoder.rs Desk Link: macOS host captures sRGB and every stream signals its colour (709 VUI); viewers draw in the signalled colour (mini feed no longer desaturated) 2026-10-26 10:10:53 +01:00
stream_encoder.rs work: Desk Link protocol 7: H.265 4:4:4 by default (Vulkan Video encode, VideoToolbox decode), H.264 fallback (software/no decoder/bad key frame), viewer Codec auto/H.265/H.264, 4:2:0 only after 3 s encoder-bound at fast 2026-10-25 23:58:14 +01:00
windows_decoder.rs Desk Link: macOS host captures sRGB and every stream signals its colour (709 VUI); viewers draw in the signalled colour (mini feed no longer desaturated) 2026-10-26 10:10:53 +01:00
windows_encoder.rs export: GPU YUV pass, zero-copy macOS encode, parallel segments, HEVC alpha .mov, frame-partial redraw, join alignment 2026-10-21 11:56:43 +02:00
windows_mft.rs platform: HAL-only on every platform; the old backends are deleted 2026-10-13 12:26:21 +02:00
windows_stream_decoder.rs Desk Link: macOS host captures sRGB and every stream signals its colour (709 VUI); viewers draw in the signalled colour (mini feed no longer desaturated) 2026-10-26 10:10:53 +01:00
windows_stream_encoder.rs work: Desk Host on Windows (protocol v5, NVIDIA encoder, own capture device, session to console, BT.709, key frame rules); Desk Link server's Windows socket timeout fix; deskhost compiles on macOS/Windows again 2026-10-25 17:52:54 +01:00