MVD Services: Difference between revisions
		
		
		
		Jump to navigation
		Jump to search
		
| No edit summary | |||
| Line 1: | Line 1: | ||
| This is for using the MVD hardware video decoder(unknown whether MVD can do more than decoding). The [[New_3DS]] [[Internet Browser]] uses mvd:STD for video decoding. | This is for using the MVD hardware video decoder(unknown whether MVD can do more than decoding). The [[New_3DS]] [[Internet Browser]] uses mvd:STD for video decoding. | ||
| See [[Internet_Browser|here]] for the supported hardware decoder video codecs. Going by strings in the browser, the hw decoder seems to also support MJPEG. | |||
| A maximum of 4 sessions can be opened at a time, for all of these services combined. | A maximum of 4 sessions can be opened at a time, for all of these services combined. | ||
Revision as of 04:54, 5 November 2014
This is for using the MVD hardware video decoder(unknown whether MVD can do more than decoding). The New_3DS Internet Browser uses mvd:STD for video decoding.
See here for the supported hardware decoder video codecs. Going by strings in the browser, the hw decoder seems to also support MJPEG.
A maximum of 4 sessions can be opened at a time, for all of these services combined.
MVD Service "mvd:STD"
| Command Header | Available since system version | Description | 
|---|---|---|
| 0x00010082 | Initialize | |
| 0x00020000 | Shutdown | |
| 0x00030300 | CalculateVideoOutBufSize | |
| 0x00080142 | DecodeFrame | |
| 0x001D0042 | GetConfig | |
| 0x001E0044 | SetConfig | 
This one uses the I/O mapped @ 0x10207000.
This service is used by the New_3DS Internet Browser.
MVD Service "l2b:u"
This one uses the I/O mapped @ 0x10130000.
MVD Service "l2b2:u"
This uses the same command-handler as "l2b:u".
MVD Service "y2r2:u"
This one uses the I/O mapped @ 0x10102000.