diff options
| author | Takoroka <137927095+Takoroka@users.noreply.github.com> | 2026-10-28 22:05:08 -0400 |
|---|---|---|
| committer | Takoroka <137927095+Takoroka@users.noreply.github.com> | 2026-10-28 22:05:08 -0400 |
| commit | f7b32cb82fafc1fdadabe71e15afdee38f9d9212 (patch) | |
| tree | e207b00d849054c5aac22f757997310b8357532e /src/video_core/texture_cache/accelerated_swizzle.cpp | |
| parent | ce56f546ed6a2682fb3b02d4c199d3a77d698702 (diff) | |
nx2: video decoder service protocol (no decoding yet)
Read from the SDK's nn::codec VP9 decoder: the decoder service session
(vdec TIPC 1) takes 200 initialize (work buffer transfer memory), 101
configure (X: codec configuration, width, height), 3 its submission
event (copy handle at word 3), 6/207/8 start/stop/flush, 115 finalize,
311/314/212 register/release/unregister an output image (reply a
16-byte NativeSyncHandle; all zero reads as signalled), 109 submit a
frame (A: bitstream, u64 pts, u8 end of stream) and 213 the next
finished frame (image id, size, colour space, pts, end of stream).
Output images come from gsv 911, the same request as 429.
The service completes each submitted frame at once into the next free
image (no picture yet) and keeps its event signalled. Title 1 now sets
the decoder up without aborting; in the runs so far it has not submitted
frames yet. Auto-stubbed requests on nx2:vdec* sessions log 48 words.
Diffstat (limited to 'src/video_core/texture_cache/accelerated_swizzle.cpp')
0 files changed, 0 insertions, 0 deletions
