Difference between revisions of "Jpegdec services"

From Nintendo Switch Brew
Jump to navigation Jump to search
Line 2: Line 2:
  
 
= caps:dc =
 
= caps:dc =
 +
This is "nn::capsrv::sf::IDecoderControlService".
  
 
{| class="wikitable" border="1"
 
{| class="wikitable" border="1"
Line 7: Line 8:
 
! Cmd || Name
 
! Cmd || Name
 
|-
 
|-
| 3001 ||  
+
| 3001 || [[#Decode]]
 
|}
 
|}
  
== Cmd3001 ==
+
== Decode ==
 +
Unofficial name.
 +
 
 
Takes an input u32 '''width''', an input u32 '''height''', an input [[Capture_services#ScreenShotDecodeOption|ScreenShotDecodeOption]], a type-0x46 output buffer, a type-0x5 input buffer, and no output.
 
Takes an input u32 '''width''', an input u32 '''height''', an input [[Capture_services#ScreenShotDecodeOption|ScreenShotDecodeOption]], a type-0x46 output buffer, a type-0x5 input buffer, and no output.
  

Revision as of 20:35, 22 March 2022

Jpegdec is a refactored sysmodule added with [4.0.0+] for handling all JPEG decoding associated with capture services.

caps:dc

This is "nn::capsrv::sf::IDecoderControlService".

Cmd Name
3001 #Decode

Decode

Unofficial name.

Takes an input u32 width, an input u32 height, an input ScreenShotDecodeOption, a type-0x46 output buffer, a type-0x5 input buffer, and no output.

The type-0x46 buffer contains the RGBA8 image data. The type-0x5 buffer contains the input JPEG data.