Difference between revisions of "MVDSTD:GetConfig"
Jump to navigation
Jump to search
Line 40: | Line 40: | ||
| 0x0 | | 0x0 | ||
| 0x4 | | 0x4 | ||
− | | Type | + | | Type, see below. |
|- | |- | ||
| 0x0C | | 0x0C | ||
Line 86: | Line 86: | ||
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. | ||
+ | |||
+ | 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. |
Revision as of 01:41, 10 November 2014
Request
Index Word | Description |
---|---|
0 | Header code [0x001D0042] |
1 | Size, normally 0x11C. |
2 | (Size<<4) | 12 |
3 | Output data ptr |
Response
Index Word | Description |
---|---|
0 | Header code |
1 | Resultcode |
Structure
Offset | Size | Description |
---|---|---|
0x0 | 0x4 | Type, see below. |
0x0C | 0x4 | Video width. |
0x10 | 0x4 | Video height. |
0x14 | 0x4 | 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 here regarding "MJPEG". For "MJPEG", the output frame is split into two images via the two output physaddrs.
Types:
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
For this command, MVD module DMAs 0x11C-bytes from a MVD state structure to the above output buffer.