Changes

423 bytes added ,  20:10, 7 April 2019
→‎grc:d: thanks to Stary for initial research
Line 70: Line 70:  
| 2 || || Takes an input u32 (must be value 0-1) and a type-0x6 output buffer, returns a total of 0x10-bytes of output.
 
| 2 || || Takes an input u32 (must be value 0-1) and a type-0x6 output buffer, returns a total of 0x10-bytes of output.
 
|}
 
|}
 +
 +
== Cmd1 ==
 +
Begins video stream. Can only be called once.
 +
 +
== Cmd2 ==
 +
Retrieves video data. Takes u32 "stream" (0: video, 1: audio), returns u32 (num_frames?), u32 data_size, u64 (start_timestamp?). Video stream writes H.264 NAL units to the output buffer (try <code>ffplay -f h264</code>). Official code uses buffer size 0x32000 for video, 0x1000 for audio, and multiple threads to read out both streams at the same time.
    
= IOffscreenRecorder =
 
= IOffscreenRecorder =
117

edits