| Input data physical address, only set for "MJPEG".
−
|-
−
| 0x40
−
| 0x4
−
| 0x0 for "MJPEG", 0x1 for H.264.
−
|-
−
| 0x4C
−
| 0x4
−
| Video height, only set for H.264.
−
|-
−
| 0x50
−
| 0x4
−
| Video width, only set for H.264.
−
|-
−
| 0x5C
−
| 0x4
−
| Video width.
−
|-
−
| 0x60
−
| 0x4
−
| Video height.
−
|-
−
| 0x64
−
| 0x4
−
| Output data physical address.
−
|-
−
| 0x68
−
| 0x4
−
| Output data physical address, only set for "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]].
−
−
See [[MVD_Services|here]] regarding "MJPEG". For "MJPEG", the output frame is split into two images via the two output physaddrs.
−
−
Types:
−
{| class="wikitable" border="1"
−
|-
−
! Type value
−
! Mode
−
! Description
−
|-
−
| 0x00000002
−
| Color conversion
−
| ?
−
|-
−
| 0x00000003
−
| Video processing
−
| ?
−
|-
−
| 0x00000005
−
| Video processing
−
| ?
−
|-
−
| 0x00000006
−
| Color conversion
−
| ?
−
|-
−
| 0x00000007
−
| Color conversion
−
| ?
−
|-
−
| 0x00000008
−
| Color conversion
−
| ?
−
|-
−
| 0x00010001
−
| Color conversion
−
| "MJPEG" (yuyv422 -> <out color format>)
−
|-
−
| 0x00020000
−
| Color conversion
−
| ?
−
|-
−
| 0x00020001
−
| Video processing
−
| H.264
−
|-
−
| 0x00020002
−
| ?
−
| ?
−
|-
−
| 0x00080000
−
| Video processing
−
| ?
−
|-
−
| 0x00080009
−
| Video processing
−
| ?
−
|-
−
| 0x00180009
−
| Video processing
−
| ?
|}
|}
=Description=
=Description=
For this command, MVD module DMAs 0x11C-bytes from a MVD state structure to the above output buffer.
For this command, MVD module DMAs 0x11C-bytes from a MVD state structure to the above output buffer.