Changes

Jump to navigation Jump to search
931 bytes removed ,  21:50, 21 April 2016
Replaced content with "=Request= {| class="wikitable" border="1" |- ! Index Word ! Description |- | 0 | Header code [0x001D0042] |- | 1 | Size, normally 0x11C. |- | 2 | (Size<<4) <nowiki>|</n..."
Line 15: Line 15:  
|-
 
|-
 
| 3
 
| 3
| Output data ptr
+
| Output [[MVD_Services|config]] data ptr
 
|}
 
|}
   Line 30: Line 30:  
| Resultcode
 
| Resultcode
 
|}
 
|}
  −
=Structure=
  −
{| class="wikitable" border="1"
  −
|-
  −
!  Offset
  −
!  Size
  −
!  Description
  −
|-
  −
| 0x0
  −
| 0x4
  −
| Type: "MJPEG" = 0x00010001, H264 = 0x00020001.
  −
|-
  −
| 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 [[MVD_Services|here]] regarding "MJPEG". For "MJPEG", the output frame is split into two images via the two output physaddrs.
      
=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.

Navigation menu