| Some sort of bool flag. SKATER is only known to use 0x0 here. Patching code so that the value used by MVD here is always 1, breaks video playback under SKATER(or at least in some cases). When non-zero this command will start returning 0x17007 for a lot of frames, this can have a side-affect(?) of video-playback speed-up if the homebrew app doesn't handle the return value properly.
+
| bool flag.
|-
|-
| 6
| 6
Line 51:
Line 51:
| Total remaining unprocessed input data, if any. Buffer_end_pos=bufsize-<this value>.
| Total remaining unprocessed input data, if any. Buffer_end_pos=bufsize-<this value>.
|}
|}
+
+
=Flag=
+
SKATER is only known to use 0x0 here. Patching code so that the value used by MVD here is always 1, breaks video playback under SKATER(or at least in some cases).
+
+
When non-zero this will return 0x17007 for nal_unit_type 1, "Coded slice of a non-IDR picture". However the output remaining_size is set to zero. When this flag is used and the user-process doesn't abort on this retval, the end result is a video-playback speed-up.