MVDSTD:GetConfig: Difference between revisions

Line 40: Line 40:
| 0x0
| 0x0
| 0x4
| 0x4
| Codec: MJPEG = 0x00010001, H264 = 0x00020001.
| Type: "MJPEG" = 0x00010001, H264 = 0x00020001.
|-
|-
| 0x0C
| 0x0C
Line 52: Line 52:
| 0x14
| 0x14
| 0x4
| 0x4
| Physical address, only set for MJPEG.
| Input data physical address, only set for "MJPEG".
|-
|-
| 0x40
| 0x40
| 0x4
| 0x4
| 0x1 for H.264, 0x0 for MJPEG.
| 0x0 for "MJPEG", 0x1 for H.264.
|-
|-
| 0x4C
| 0x4C
Line 76: Line 76:
| 0x64
| 0x64
| 0x4
| 0x4
| Physical address.
| Output data physical address.
|-
|-
| 0x68
| 0x68
| 0x4
| 0x4
| Physical address, only set for MJPEG.
| Output data physical address, only set for "MJPEG".
|}
|}
See [[MVD_Services|here]] regarding "MJPEG".


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]].