MVDSTD:GetConfig: Difference between revisions
| Line 65: | Line 65: | ||
| 0x4  | | 0x4  | ||
| Video width, only set for H.264.  | | Video width, only set for H.264.  | ||
|-  | |||
| 0x58  | |||
| 0x4  | |||
| The default for this is 0x40002. The physaddr at offset 0x68 is only checked when this is value 0x00020001.  | |||
|-  | |-  | ||
| 0x5C  | | 0x5C  | ||
| Line 83: | Line 87: | ||
|}  | |}  | ||
The size of this structure is fixed to 0x11C-bytes. The user process does the LINEAR-mem vaddr->physaddr conversion for the above physaddrs, when modifying the config struct before using [[MVDSTD:SetConfig]].  | The size of this structure is fixed to 0x11C-bytes. The user process does the LINEAR-mem vaddr->physaddr conversion for the above physaddrs, when modifying the config struct before using [[MVDSTD:SetConfig]]. For the above physaddrs that are checked/used, the physaddr must not be 0x0, and the physaddr must be 8-byte aligned(low 3-bits clear).  | ||
See [[MVD_Services|here]] regarding "MJPEG". For "MJPEG", the output frame is split into two images via the two output physaddrs.  | See [[MVD_Services|here]] regarding "MJPEG". For "MJPEG", the output frame is split into two images via the two output physaddrs.  | ||