vitasdk
Documentation of the vitasdk

Exports for User. More...

Data Structures

struct  SceAudiodecInitStreamParam
 
struct  SceAudiodecInitChParam
 
union  SceAudiodecInitParam
 
struct  SceAudiodecInfoAt9
 
struct  SceAudiodecInfoMp3
 
struct  SceAudiodecInfoAac
 
struct  SceAudiodecInfoCelp
 Information structure for CELP. More...
 
union  SceAudiodecInfo
 
struct  SceAudiodecCtrl
 

Macros

#define SCE_AUDIODEC_ALIGNMENT_SIZE   0x100U
 
#define SCE_AUDIODEC_ROUND_UP(size)   ((size + SCE_AUDIODEC_ALIGNMENT_SIZE - 1) & ~(SCE_AUDIODEC_ALIGNMENT_SIZE - 1))
 
#define SCE_AUDIODEC_WORD_LENGTH_16BITS   16
 
#define SCE_AUDIODEC_AT9_MAX_CH_IN_LIBRARY   16
 
#define SCE_AUDIODEC_MP3_MAX_STREAMS   8
 
#define SCE_AUDIODEC_AAC_MAX_STREAMS   8
 
#define SCE_AUDIODEC_CELP_MAX_STREAMS   8
 
#define SCE_AUDIODEC_AT9_MAX_CH_IN_DECODER   2
 
#define SCE_AUDIODEC_MP3_MAX_CH_IN_DECODER   2
 
#define SCE_AUDIODEC_AAC_MAX_CH_IN_DECODER   2
 
#define SCE_AUDIODEC_CELP_MAX_CH_IN_DECODER   1
 
#define SCE_AUDIODEC_AT9_MAX_SAMPLES   256
 
#define SCE_AUDIODEC_MP3_MAX_SAMPLES   1152
 
#define SCE_AUDIODEC_AAC_MAX_SAMPLES   2048
 
#define SCE_AUDIODEC_CELP_MAX_SAMPLES   320
 
#define SCE_AUDIODEC_AT9_MAX_ES_SIZE   1024
 
#define SCE_AUDIODEC_MP3_MAX_ES_SIZE   1441
 
#define SCE_AUDIODEC_AAC_MAX_ES_SIZE   1536
 
#define SCE_AUDIODEC_CELP_MAX_ES_SIZE   24
 
#define SCE_AUDIODEC_AT9_EXTRA_ACCESS_SIZE   0
 
#define SCE_AUDIODEC_MP3_EXTRA_ACCESS_SIZE   0
 
#define SCE_AUDIODEC_AAC_EXTRA_ACCESS_SIZE   0
 
#define SCE_AUDIODEC_CELP_EXTRA_ACCESS_SIZE   0
 
#define SCE_AUDIODEC_AT9_MAX_NFRAMES   8
 
#define SCE_AUDIODEC_MP3_MAX_NFRAMES   1
 
#define SCE_AUDIODEC_AAC_MAX_NFRAMES   1
 
#define SCE_AUDIODEC_CELP_MAX_NFRAMES   1
 
#define SCE_AUDIODEC_AT9_MAX_NSTREAMS   6
 
#define SCE_AUDIODEC_MP3_MAX_NSTREAMS   6
 
#define SCE_AUDIODEC_AAC_MAX_NSTREAMS   6
 
#define SCE_AUDIODEC_CELP_MAX_NSTREAMS   7
 
#define SCE_AUDIODEC_CELP_MPE   0
 
#define SCE_AUDIODEC_CELP_SAMPLING_RATE_8KHZ   8000
 

Enumerations

enum  SceAudiodecErrorCode {
  SCE_AUDIODEC_ERROR_API_FAIL = 0x807F0000 , SCE_AUDIODEC_ERROR_INVALID_TYPE = 0x807F0001 , SCE_AUDIODEC_ERROR_INVALID_INIT_PARAM = 0x807F0002 , SCE_AUDIODEC_ERROR_ALREADY_INITIALIZED = 0x807F0003 ,
  SCE_AUDIODEC_ERROR_OUT_OF_MEMORY = 0x807F0004 , SCE_AUDIODEC_ERROR_NOT_INITIALIZED = 0x807F0005 , SCE_AUDIODEC_ERROR_A_HANDLE_IN_USE = 0x807F0006 , SCE_AUDIODEC_ERROR_ALL_HANDLES_IN_USE = 0x807F0007 ,
  SCE_AUDIODEC_ERROR_INVALID_PTR = 0x807F0008 , SCE_AUDIODEC_ERROR_INVALID_HANDLE = 0x807F0009 , SCE_AUDIODEC_ERROR_NOT_HANDLE_IN_USE = 0x807F000A , SCE_AUDIODEC_ERROR_CH_SHORTAGE = 0x807F000B ,
  SCE_AUDIODEC_ERROR_INVALID_WORD_LENGTH = 0x807F000C , SCE_AUDIODEC_ERROR_INVALID_SIZE = 0x807F000D , SCE_AUDIODEC_ERROR_UNSUPPORTED = 0x807F000E , SCE_AUDIODEC_ERROR_INVALID_NFRAMES = 0x807F000F ,
  SCE_AUDIODEC_ERROR_INVALID_NSTREAMS = 0x807F0010 , SCE_AUDIODEC_ERROR_DIFFERENT_TYPES = 0x807F0011 , SCE_AUDIODEC_ERROR_SAME_HANDLES = 0x807F0012 , SCE_AUDIODEC_ERROR_BUSY = 0x807F0013 ,
  SCE_AUDIODEC_AT9_ERROR_INVALID_CONFIG = 0x807F2000 , SCE_AUDIODEC_MP3_ERROR_INVALID_CH = 0x807F2800 , SCE_AUDIODEC_MP3_ERROR_INVALID_MPEG_VERSION = 0x807F2801 , SCE_AUDIODEC_AAC_ERROR_INVALID_CH = 0x807F3000 ,
  SCE_AUDIODEC_CELP_ERROR_INVALID_CONFIG = 0x807F3800
}
 
enum  SceAudiodecType { SCE_AUDIODEC_TYPE_AT9 = 0x1003U , SCE_AUDIODEC_TYPE_MP3 = 0x1004U , SCE_AUDIODEC_TYPE_AAC = 0x1005U , SCE_AUDIODEC_TYPE_CELP = 0x1006U }
 
enum  SceAudiodecMpegVersion { SCE_AUDIODEC_MP3_MPEG_VERSION_2_5 = 0 , SCE_AUDIODEC_MP3_MPEG_VERSION_RESERVED = 1 , SCE_AUDIODEC_MP3_MPEG_VERSION_2 = 2 , SCE_AUDIODEC_MP3_MPEG_VERSION_1 = 3 }
 
enum  SceAudiodecCelpBitrate {
  SCE_AUDIODEC_CELP_BIT_RATE_3850BPS = 3850 , SCE_AUDIODEC_CELP_BIT_RATE_4650BPS = 4650 , SCE_AUDIODEC_CELP_BIT_RATE_5700BPS = 5700 , SCE_AUDIODEC_CELP_BIT_RATE_6600BPS = 6600 ,
  SCE_AUDIODEC_CELP_BIT_RATE_7300BPS = 7300 , SCE_AUDIODEC_CELP_BIT_RATE_8700BPS = 8700 , SCE_AUDIODEC_CELP_BIT_RATE_9900BPS = 9900 , SCE_AUDIODEC_CELP_BIT_RATE_10700BPS = 10700 ,
  SCE_AUDIODEC_CELP_BIT_RATE_11800BPS = 11800 , SCE_AUDIODEC_CELP_BIT_RATE_12200BPS = 12200
}
 

Functions

 VITASDK_BUILD_ASSERT_EQ (8, SceAudiodecInitStreamParam)
 
 VITASDK_BUILD_ASSERT_EQ (8, SceAudiodecInitChParam)
 
 VITASDK_BUILD_ASSERT_EQ (8, SceAudiodecInitParam)
 
 VITASDK_BUILD_ASSERT_EQ (0x1C, SceAudiodecInfoAt9)
 
 VITASDK_BUILD_ASSERT_EQ (0xC, SceAudiodecInfoMp3)
 
 VITASDK_BUILD_ASSERT_EQ (0x14, SceAudiodecInfoAac)
 
 VITASDK_BUILD_ASSERT_EQ (0x14, SceAudiodecInfoCelp)
 
 VITASDK_BUILD_ASSERT_EQ (0x1C, SceAudiodecInfo)
 
 VITASDK_BUILD_ASSERT_EQ (0x28, SceAudiodecCtrl)
 
SceInt32 sceAudiodecInitLibrary (SceUInt32 codecType, SceAudiodecInitParam *pInitParam)
 
SceInt32 sceAudiodecTermLibrary (SceUInt32 codecType)
 
SceInt32 sceAudiodecCreateDecoder (SceAudiodecCtrl *pCtrl, SceUInt32 codecType)
 
SceInt32 sceAudiodecDeleteDecoder (SceAudiodecCtrl *pCtrl)
 
SceInt32 sceAudiodecDecode (SceAudiodecCtrl *pCtrl)
 
SceInt32 sceAudiodecDecodeNFrames (SceAudiodecCtrl *pCtrl, SceUInt32 nFrames)
 
SceInt32 sceAudiodecDecodeNStreams (SceAudiodecCtrl *pCtrls[], SceUInt32 nStreams)
 
SceInt32 sceAudiodecClearContext (SceAudiodecCtrl *pCtrl)
 
SceInt32 sceAudiodecGetInternalError (SceAudiodecCtrl *pCtrl, SceInt32 *pInternalError)
 
SceInt32 sceAudiodecGetContextSize (SceAudiodecCtrl *pCtrl, SceUInt32 codecType)
 
SceInt32 sceAudiodecCreateDecoderExternal (SceAudiodecCtrl *pCtrl, SceUInt32 codecType, SceUIntVAddr vaContext, SceUInt32 contextSize)
 
SceInt32 sceAudiodecDeleteDecoderExternal (SceAudiodecCtrl *pCtrl, SceUIntVAddr *pvaContext)
 

Variables

SceUInt32 SceAudiodecInitStreamParam::size
 
SceUInt32 SceAudiodecInitStreamParam::totalStreams
 
SceUInt32 SceAudiodecInitChParam::size
 
SceUInt32 SceAudiodecInitChParam::totalCh
 
SceUInt32 SceAudiodecInitParam::size
 
SceAudiodecInitChParam SceAudiodecInitParam::at9
 
SceAudiodecInitStreamParam SceAudiodecInitParam::mp3
 
SceAudiodecInitStreamParam SceAudiodecInitParam::aac
 
SceAudiodecInitStreamParam SceAudiodecInitParam::celp
 
SceUInt32 SceAudiodecInfoAt9::size
 
SceUInt8 SceAudiodecInfoAt9::configData [4]
 
SceUInt32 SceAudiodecInfoAt9::ch
 
SceUInt32 SceAudiodecInfoAt9::bitRate
 
SceUInt32 SceAudiodecInfoAt9::samplingRate
 
SceUInt32 SceAudiodecInfoAt9::superFrameSize
 
SceUInt32 SceAudiodecInfoAt9::framesInSuperFrame
 
SceUInt32 SceAudiodecInfoMp3::size
 sizeof(SceAudiodecInfoMp3)
 
SceUInt32 SceAudiodecInfoMp3::ch
 number of channels (mono: 1, stereo/joint stereo/two mono: 2)
 
SceUInt32 SceAudiodecInfoMp3::version
 MPEG version (MPEG1: 3, MPEG2: 2, MPEG2.5: 0)
 
SceUInt32 SceAudiodecInfoAac::size
 
SceUInt32 SceAudiodecInfoAac::isAdts
 
SceUInt32 SceAudiodecInfoAac::ch
 
SceUInt32 SceAudiodecInfoAac::samplingRate
 
SceUInt32 SceAudiodecInfoAac::isSbr
 
SceUInt32 SceAudiodecInfoCelp::size
 sizeof(SceAudiodecInfoCelp)
 
SceUInt32 SceAudiodecInfoCelp::excitationMode
 Excitation mode.
 
SceUInt32 SceAudiodecInfoCelp::samplingRate
 Sampling rate.
 
SceUInt32 SceAudiodecInfoCelp::bitRate
 Bit rate (one of SceAudiodecCelpBitrate)
 
SceUInt32 SceAudiodecInfoCelp::lostCount
 
SceUInt32 SceAudiodecInfo::size
 
SceAudiodecInfoAt9 SceAudiodecInfo::at9
 
SceAudiodecInfoMp3 SceAudiodecInfo::mp3
 
SceAudiodecInfoAac SceAudiodecInfo::aac
 
SceAudiodecInfoCelp SceAudiodecInfo::celp
 
SceUInt32 SceAudiodecCtrl::size
 
SceInt32 SceAudiodecCtrl::handle
 
SceUInt8SceAudiodecCtrl::pEs
 pointer to elementary stream
 
SceUInt32 SceAudiodecCtrl::inputEsSize
 size of elementary stream used actually (in byte)
 
SceUInt32 SceAudiodecCtrl::maxEsSize
 maximum size of elementary stream used (in byte)
 
void * SceAudiodecCtrl::pPcm
 pointer to PCM
 
SceUInt32 SceAudiodecCtrl::outputPcmSize
 size of PCM output actually (in byte)
 
SceUInt32 SceAudiodecCtrl::maxPcmSize
 maximum size of PCM output (in byte)
 
SceUInt32 SceAudiodecCtrl::wordLength
 PCM bit depth.
 
SceAudiodecInfoSceAudiodecCtrl::pInfo
 pointer to SceAudiodecInfo
 

Detailed Description

Exports for User.


Using this library in your project

Include the header file in your project:


Link the library to the executable:

SceAudiodec_stub




Data Structure Documentation

◆ SceAudiodecInitStreamParam

struct SceAudiodecInitStreamParam
Data Fields
SceUInt32 size
SceUInt32 totalStreams

◆ SceAudiodecInitChParam

struct SceAudiodecInitChParam
Data Fields
SceUInt32 size
SceUInt32 totalCh

◆ SceAudiodecInitParam

◆ SceAudiodecInfoAt9

struct SceAudiodecInfoAt9
Data Fields
SceUInt32 size
SceUInt8 configData[4]
SceUInt32 ch
SceUInt32 bitRate
SceUInt32 samplingRate
SceUInt32 superFrameSize
SceUInt32 framesInSuperFrame

◆ SceAudiodecInfoMp3

struct SceAudiodecInfoMp3
Data Fields
SceUInt32 size sizeof(SceAudiodecInfoMp3)
SceUInt32 ch number of channels (mono: 1, stereo/joint stereo/two mono: 2)
SceUInt32 version MPEG version (MPEG1: 3, MPEG2: 2, MPEG2.5: 0)

◆ SceAudiodecInfoAac

struct SceAudiodecInfoAac
Data Fields
SceUInt32 size
SceUInt32 isAdts
SceUInt32 ch
SceUInt32 samplingRate
SceUInt32 isSbr

◆ SceAudiodecInfoCelp

struct SceAudiodecInfoCelp

Information structure for CELP.

Data Fields
SceUInt32 size sizeof(SceAudiodecInfoCelp)
SceUInt32 excitationMode Excitation mode.
SceUInt32 samplingRate Sampling rate.
SceUInt32 bitRate Bit rate (one of SceAudiodecCelpBitrate)
SceUInt32 lostCount

◆ SceAudiodecInfo

union SceAudiodecInfo

◆ SceAudiodecCtrl

struct SceAudiodecCtrl
Data Fields
SceUInt32 size
SceInt32 handle
SceUInt8 * pEs pointer to elementary stream
SceUInt32 inputEsSize size of elementary stream used actually (in byte)
SceUInt32 maxEsSize maximum size of elementary stream used (in byte)
void * pPcm pointer to PCM
SceUInt32 outputPcmSize size of PCM output actually (in byte)
SceUInt32 maxPcmSize maximum size of PCM output (in byte)
SceUInt32 wordLength PCM bit depth.
SceAudiodecInfo * pInfo pointer to SceAudiodecInfo

Macro Definition Documentation

◆ SCE_AUDIODEC_ALIGNMENT_SIZE

#define SCE_AUDIODEC_ALIGNMENT_SIZE   0x100U

◆ SCE_AUDIODEC_ROUND_UP

#define SCE_AUDIODEC_ROUND_UP (   size)    ((size + SCE_AUDIODEC_ALIGNMENT_SIZE - 1) & ~(SCE_AUDIODEC_ALIGNMENT_SIZE - 1))

◆ SCE_AUDIODEC_WORD_LENGTH_16BITS

#define SCE_AUDIODEC_WORD_LENGTH_16BITS   16

◆ SCE_AUDIODEC_AT9_MAX_CH_IN_LIBRARY

#define SCE_AUDIODEC_AT9_MAX_CH_IN_LIBRARY   16

◆ SCE_AUDIODEC_MP3_MAX_STREAMS

#define SCE_AUDIODEC_MP3_MAX_STREAMS   8

◆ SCE_AUDIODEC_AAC_MAX_STREAMS

#define SCE_AUDIODEC_AAC_MAX_STREAMS   8

◆ SCE_AUDIODEC_CELP_MAX_STREAMS

#define SCE_AUDIODEC_CELP_MAX_STREAMS   8

◆ SCE_AUDIODEC_AT9_MAX_CH_IN_DECODER

#define SCE_AUDIODEC_AT9_MAX_CH_IN_DECODER   2

◆ SCE_AUDIODEC_MP3_MAX_CH_IN_DECODER

#define SCE_AUDIODEC_MP3_MAX_CH_IN_DECODER   2

◆ SCE_AUDIODEC_AAC_MAX_CH_IN_DECODER

#define SCE_AUDIODEC_AAC_MAX_CH_IN_DECODER   2

◆ SCE_AUDIODEC_CELP_MAX_CH_IN_DECODER

#define SCE_AUDIODEC_CELP_MAX_CH_IN_DECODER   1

◆ SCE_AUDIODEC_AT9_MAX_SAMPLES

#define SCE_AUDIODEC_AT9_MAX_SAMPLES   256

◆ SCE_AUDIODEC_MP3_MAX_SAMPLES

#define SCE_AUDIODEC_MP3_MAX_SAMPLES   1152

◆ SCE_AUDIODEC_AAC_MAX_SAMPLES

#define SCE_AUDIODEC_AAC_MAX_SAMPLES   2048

◆ SCE_AUDIODEC_CELP_MAX_SAMPLES

#define SCE_AUDIODEC_CELP_MAX_SAMPLES   320

◆ SCE_AUDIODEC_AT9_MAX_ES_SIZE

#define SCE_AUDIODEC_AT9_MAX_ES_SIZE   1024

◆ SCE_AUDIODEC_MP3_MAX_ES_SIZE

#define SCE_AUDIODEC_MP3_MAX_ES_SIZE   1441

◆ SCE_AUDIODEC_AAC_MAX_ES_SIZE

#define SCE_AUDIODEC_AAC_MAX_ES_SIZE   1536

◆ SCE_AUDIODEC_CELP_MAX_ES_SIZE

#define SCE_AUDIODEC_CELP_MAX_ES_SIZE   24

◆ SCE_AUDIODEC_AT9_EXTRA_ACCESS_SIZE

#define SCE_AUDIODEC_AT9_EXTRA_ACCESS_SIZE   0

◆ SCE_AUDIODEC_MP3_EXTRA_ACCESS_SIZE

#define SCE_AUDIODEC_MP3_EXTRA_ACCESS_SIZE   0

◆ SCE_AUDIODEC_AAC_EXTRA_ACCESS_SIZE

#define SCE_AUDIODEC_AAC_EXTRA_ACCESS_SIZE   0

◆ SCE_AUDIODEC_CELP_EXTRA_ACCESS_SIZE

#define SCE_AUDIODEC_CELP_EXTRA_ACCESS_SIZE   0

◆ SCE_AUDIODEC_AT9_MAX_NFRAMES

#define SCE_AUDIODEC_AT9_MAX_NFRAMES   8

◆ SCE_AUDIODEC_MP3_MAX_NFRAMES

#define SCE_AUDIODEC_MP3_MAX_NFRAMES   1

◆ SCE_AUDIODEC_AAC_MAX_NFRAMES

#define SCE_AUDIODEC_AAC_MAX_NFRAMES   1

◆ SCE_AUDIODEC_CELP_MAX_NFRAMES

#define SCE_AUDIODEC_CELP_MAX_NFRAMES   1

◆ SCE_AUDIODEC_AT9_MAX_NSTREAMS

#define SCE_AUDIODEC_AT9_MAX_NSTREAMS   6

◆ SCE_AUDIODEC_MP3_MAX_NSTREAMS

#define SCE_AUDIODEC_MP3_MAX_NSTREAMS   6

◆ SCE_AUDIODEC_AAC_MAX_NSTREAMS

#define SCE_AUDIODEC_AAC_MAX_NSTREAMS   6

◆ SCE_AUDIODEC_CELP_MAX_NSTREAMS

#define SCE_AUDIODEC_CELP_MAX_NSTREAMS   7

◆ SCE_AUDIODEC_CELP_MPE

#define SCE_AUDIODEC_CELP_MPE   0

◆ SCE_AUDIODEC_CELP_SAMPLING_RATE_8KHZ

#define SCE_AUDIODEC_CELP_SAMPLING_RATE_8KHZ   8000

Enumeration Type Documentation

◆ SceAudiodecErrorCode

Enumerator
SCE_AUDIODEC_ERROR_API_FAIL 
SCE_AUDIODEC_ERROR_INVALID_TYPE 
SCE_AUDIODEC_ERROR_INVALID_INIT_PARAM 
SCE_AUDIODEC_ERROR_ALREADY_INITIALIZED 
SCE_AUDIODEC_ERROR_OUT_OF_MEMORY 
SCE_AUDIODEC_ERROR_NOT_INITIALIZED 
SCE_AUDIODEC_ERROR_A_HANDLE_IN_USE 
SCE_AUDIODEC_ERROR_ALL_HANDLES_IN_USE 
SCE_AUDIODEC_ERROR_INVALID_PTR 
SCE_AUDIODEC_ERROR_INVALID_HANDLE 
SCE_AUDIODEC_ERROR_NOT_HANDLE_IN_USE 
SCE_AUDIODEC_ERROR_CH_SHORTAGE 
SCE_AUDIODEC_ERROR_INVALID_WORD_LENGTH 
SCE_AUDIODEC_ERROR_INVALID_SIZE 
SCE_AUDIODEC_ERROR_UNSUPPORTED 
SCE_AUDIODEC_ERROR_INVALID_NFRAMES 
SCE_AUDIODEC_ERROR_INVALID_NSTREAMS 
SCE_AUDIODEC_ERROR_DIFFERENT_TYPES 
SCE_AUDIODEC_ERROR_SAME_HANDLES 
SCE_AUDIODEC_ERROR_BUSY 
SCE_AUDIODEC_AT9_ERROR_INVALID_CONFIG 
SCE_AUDIODEC_MP3_ERROR_INVALID_CH 
SCE_AUDIODEC_MP3_ERROR_INVALID_MPEG_VERSION 
SCE_AUDIODEC_AAC_ERROR_INVALID_CH 
SCE_AUDIODEC_CELP_ERROR_INVALID_CONFIG 

◆ SceAudiodecType

Enumerator
SCE_AUDIODEC_TYPE_AT9 
SCE_AUDIODEC_TYPE_MP3 
SCE_AUDIODEC_TYPE_AAC 
SCE_AUDIODEC_TYPE_CELP 

◆ SceAudiodecMpegVersion

Enumerator
SCE_AUDIODEC_MP3_MPEG_VERSION_2_5 
SCE_AUDIODEC_MP3_MPEG_VERSION_RESERVED 
SCE_AUDIODEC_MP3_MPEG_VERSION_2 
SCE_AUDIODEC_MP3_MPEG_VERSION_1 

◆ SceAudiodecCelpBitrate

Enumerator
SCE_AUDIODEC_CELP_BIT_RATE_3850BPS 
SCE_AUDIODEC_CELP_BIT_RATE_4650BPS 
SCE_AUDIODEC_CELP_BIT_RATE_5700BPS 
SCE_AUDIODEC_CELP_BIT_RATE_6600BPS 
SCE_AUDIODEC_CELP_BIT_RATE_7300BPS 
SCE_AUDIODEC_CELP_BIT_RATE_8700BPS 
SCE_AUDIODEC_CELP_BIT_RATE_9900BPS 
SCE_AUDIODEC_CELP_BIT_RATE_10700BPS 
SCE_AUDIODEC_CELP_BIT_RATE_11800BPS 
SCE_AUDIODEC_CELP_BIT_RATE_12200BPS 

Function Documentation

◆ VITASDK_BUILD_ASSERT_EQ() [1/9]

VITASDK_BUILD_ASSERT_EQ ( ,
SceAudiodecInitStreamParam   
)

◆ VITASDK_BUILD_ASSERT_EQ() [2/9]

VITASDK_BUILD_ASSERT_EQ ( ,
SceAudiodecInitChParam   
)

◆ VITASDK_BUILD_ASSERT_EQ() [3/9]

VITASDK_BUILD_ASSERT_EQ ( ,
SceAudiodecInitParam   
)

◆ VITASDK_BUILD_ASSERT_EQ() [4/9]

VITASDK_BUILD_ASSERT_EQ ( 0x1C  ,
SceAudiodecInfoAt9   
)

◆ VITASDK_BUILD_ASSERT_EQ() [5/9]

VITASDK_BUILD_ASSERT_EQ ( 0xC  ,
SceAudiodecInfoMp3   
)

◆ VITASDK_BUILD_ASSERT_EQ() [6/9]

VITASDK_BUILD_ASSERT_EQ ( 0x14  ,
SceAudiodecInfoAac   
)

◆ VITASDK_BUILD_ASSERT_EQ() [7/9]

VITASDK_BUILD_ASSERT_EQ ( 0x14  ,
SceAudiodecInfoCelp   
)

◆ VITASDK_BUILD_ASSERT_EQ() [8/9]

VITASDK_BUILD_ASSERT_EQ ( 0x1C  ,
SceAudiodecInfo   
)

◆ VITASDK_BUILD_ASSERT_EQ() [9/9]

VITASDK_BUILD_ASSERT_EQ ( 0x28  ,
SceAudiodecCtrl   
)

◆ sceAudiodecInitLibrary()

SceInt32 sceAudiodecInitLibrary ( SceUInt32  codecType,
SceAudiodecInitParam pInitParam 
)
extern

◆ sceAudiodecTermLibrary()

SceInt32 sceAudiodecTermLibrary ( SceUInt32  codecType)
extern

◆ sceAudiodecCreateDecoder()

SceInt32 sceAudiodecCreateDecoder ( SceAudiodecCtrl pCtrl,
SceUInt32  codecType 
)
extern

◆ sceAudiodecDeleteDecoder()

SceInt32 sceAudiodecDeleteDecoder ( SceAudiodecCtrl pCtrl)
extern

◆ sceAudiodecDecode()

SceInt32 sceAudiodecDecode ( SceAudiodecCtrl pCtrl)
extern

◆ sceAudiodecDecodeNFrames()

SceInt32 sceAudiodecDecodeNFrames ( SceAudiodecCtrl pCtrl,
SceUInt32  nFrames 
)
extern

◆ sceAudiodecDecodeNStreams()

SceInt32 sceAudiodecDecodeNStreams ( SceAudiodecCtrl pCtrls[],
SceUInt32  nStreams 
)
extern

◆ sceAudiodecClearContext()

SceInt32 sceAudiodecClearContext ( SceAudiodecCtrl pCtrl)
extern

◆ sceAudiodecGetInternalError()

SceInt32 sceAudiodecGetInternalError ( SceAudiodecCtrl pCtrl,
SceInt32 pInternalError 
)
extern

◆ sceAudiodecGetContextSize()

SceInt32 sceAudiodecGetContextSize ( SceAudiodecCtrl pCtrl,
SceUInt32  codecType 
)
extern

◆ sceAudiodecCreateDecoderExternal()

SceInt32 sceAudiodecCreateDecoderExternal ( SceAudiodecCtrl pCtrl,
SceUInt32  codecType,
SceUIntVAddr  vaContext,
SceUInt32  contextSize 
)
extern

◆ sceAudiodecDeleteDecoderExternal()

SceInt32 sceAudiodecDeleteDecoderExternal ( SceAudiodecCtrl pCtrl,
SceUIntVAddr pvaContext 
)
extern

Variable Documentation

◆ size [1/9]

SceUInt32 SceAudiodecInitStreamParam::size

◆ totalStreams

SceUInt32 SceAudiodecInitStreamParam::totalStreams

◆ size [2/9]

SceUInt32 SceAudiodecInitChParam::size

◆ totalCh

SceUInt32 SceAudiodecInitChParam::totalCh

◆ size [3/9]

SceUInt32 SceAudiodecInitParam::size

◆ at9 [1/2]

SceAudiodecInitChParam SceAudiodecInitParam::at9

◆ mp3 [1/2]

SceAudiodecInitStreamParam SceAudiodecInitParam::mp3

◆ aac [1/2]

SceAudiodecInitStreamParam SceAudiodecInitParam::aac

◆ celp [1/2]

SceAudiodecInitStreamParam SceAudiodecInitParam::celp

◆ size [4/9]

SceUInt32 SceAudiodecInfoAt9::size

◆ configData

SceUInt8 SceAudiodecInfoAt9::configData[4]

◆ ch [1/3]

SceUInt32 SceAudiodecInfoAt9::ch

◆ bitRate [1/2]

SceUInt32 SceAudiodecInfoAt9::bitRate

◆ samplingRate [1/3]

SceUInt32 SceAudiodecInfoAt9::samplingRate

◆ superFrameSize

SceUInt32 SceAudiodecInfoAt9::superFrameSize

◆ framesInSuperFrame

SceUInt32 SceAudiodecInfoAt9::framesInSuperFrame

◆ size [5/9]

SceUInt32 SceAudiodecInfoMp3::size

sizeof(SceAudiodecInfoMp3)

◆ ch [2/3]

SceUInt32 SceAudiodecInfoMp3::ch

number of channels (mono: 1, stereo/joint stereo/two mono: 2)

◆ version

SceUInt32 SceAudiodecInfoMp3::version

MPEG version (MPEG1: 3, MPEG2: 2, MPEG2.5: 0)

◆ size [6/9]

SceUInt32 SceAudiodecInfoAac::size

◆ isAdts

SceUInt32 SceAudiodecInfoAac::isAdts

◆ ch [3/3]

SceUInt32 SceAudiodecInfoAac::ch

◆ samplingRate [2/3]

SceUInt32 SceAudiodecInfoAac::samplingRate

◆ isSbr

SceUInt32 SceAudiodecInfoAac::isSbr

◆ size [7/9]

SceUInt32 SceAudiodecInfoCelp::size

sizeof(SceAudiodecInfoCelp)

◆ excitationMode

SceUInt32 SceAudiodecInfoCelp::excitationMode

Excitation mode.

◆ samplingRate [3/3]

SceUInt32 SceAudiodecInfoCelp::samplingRate

Sampling rate.

◆ bitRate [2/2]

SceUInt32 SceAudiodecInfoCelp::bitRate

Bit rate (one of SceAudiodecCelpBitrate)

◆ lostCount

SceUInt32 SceAudiodecInfoCelp::lostCount

◆ size [8/9]

SceUInt32 SceAudiodecInfo::size

◆ at9 [2/2]

SceAudiodecInfoAt9 SceAudiodecInfo::at9

◆ mp3 [2/2]

SceAudiodecInfoMp3 SceAudiodecInfo::mp3

◆ aac [2/2]

SceAudiodecInfoAac SceAudiodecInfo::aac

◆ celp [2/2]

SceAudiodecInfoCelp SceAudiodecInfo::celp

◆ size [9/9]

SceUInt32 SceAudiodecCtrl::size

◆ handle

SceInt32 SceAudiodecCtrl::handle

◆ pEs

SceUInt8* SceAudiodecCtrl::pEs

pointer to elementary stream

◆ inputEsSize

SceUInt32 SceAudiodecCtrl::inputEsSize

size of elementary stream used actually (in byte)

◆ maxEsSize

SceUInt32 SceAudiodecCtrl::maxEsSize

maximum size of elementary stream used (in byte)

◆ pPcm

void* SceAudiodecCtrl::pPcm

pointer to PCM

◆ outputPcmSize

SceUInt32 SceAudiodecCtrl::outputPcmSize

size of PCM output actually (in byte)

◆ maxPcmSize

SceUInt32 SceAudiodecCtrl::maxPcmSize

maximum size of PCM output (in byte)

◆ wordLength

SceUInt32 SceAudiodecCtrl::wordLength

PCM bit depth.

◆ pInfo

SceAudiodecInfo* SceAudiodecCtrl::pInfo

pointer to SceAudiodecInfo