vitasdk
Documentation of the vitasdk

Exports for User. More...

Data Structures

struct  SceAvPlayerMemReplacement
 
struct  SceAvPlayerFileReplacement
 
struct  SceAvPlayerEventReplacement
 
struct  SceAvPlayerInitData
 
struct  SceAvPlayerAudio
 
struct  SceAvPlayerVideo
 
struct  SceAvPlayerTextPosition
 
struct  SceAvPlayerTimedText
 
union  SceAvPlayerStreamDetails
 
struct  SceAvPlayerFrameInfo
 
struct  SceAvPlayerStreamInfo
 

Typedefs

typedef int SceAvPlayerHandle
 
typedef void *(* SceAvPlayerAlloc) (void *arg, uint32_t alignment, uint32_t size)
 
typedef void(* SceAvPlayerFree) (void *arg, void *ptr)
 
typedef void *(* SceAvPlayerAllocFrame) (void *arg, uint32_t alignment, uint32_t size)
 
typedef void(* SceAvPlayerFreeFrame) (void *arg, void *ptr)
 
typedef int(* SceAvPlayerOpenFile) (void *p, const char *filename)
 
typedef int(* SceAvPlayerCloseFile) (void *p)
 
typedef int(* SceAvPlayerReadOffsetFile) (void *p, uint8_t *buffer, uint64_t position, uint32_t length)
 
typedef uint64_t(* SceAvPlayerSizeFile) (void *p)
 
typedef void(* SceAvPlayerEventCallback) (void *p, int32_t argEventId, int32_t argSourceId, void *argEventData)
 

Enumerations

enum  SceAvPlayerErrorCode { SCE_AVPLAYER_ERROR_INVALID_PARAM = 0x806A0001 , SCE_AVPLAYER_ERROR_OUT_OF_MEMORY = 0x806A0003 }
 
enum  SceAvPlayerTrickSpeeds {
  SCE_AVPLAYER_TRICK_SPEED_REWIND_32X = -3200 , SCE_AVPLAYER_TRICK_SPEED_REWIND_16X = -1600 , SCE_AVPLAYER_TRICK_SPEED_REWIND_8X = -800 , SCE_AVPLAYER_TRICK_SPEED_NORMAL = 100 ,
  SCE_AVPLAYER_TRICK_SPEED_FAST_FORWARD_2X = 200 , SCE_AVPLAYER_TRICK_SPEED_FAST_FORWARD_4X = 400 , SCE_AVPLAYER_TRICK_SPEED_FAST_FORWARD_8X = 800 , SCE_AVPLAYER_TRICK_SPEED_FAST_FORWARD_16X = 1600 ,
  SCE_AVPLAYER_TRICK_SPEED_FAST_FORWARD_32X = 3200
}
 
enum  SceAvPlayerStreamType { SCE_AVPLAYER_VIDEO , SCE_AVPLAYER_AUDIO , SCE_AVPLAYER_TIMEDTEXT }
 

Functions

 VITASDK_BUILD_ASSERT_EQ (4, SceAvPlayerHandle)
 
 VITASDK_BUILD_ASSERT_EQ (0x14, SceAvPlayerMemReplacement)
 
 VITASDK_BUILD_ASSERT_EQ (0x14, SceAvPlayerFileReplacement)
 
 VITASDK_BUILD_ASSERT_EQ (8, SceAvPlayerEventReplacement)
 
 VITASDK_BUILD_ASSERT_EQ (0x48, SceAvPlayerInitData)
 
 VITASDK_BUILD_ASSERT_EQ (0x10, SceAvPlayerAudio)
 
 VITASDK_BUILD_ASSERT_EQ (0x10, SceAvPlayerVideo)
 
 VITASDK_BUILD_ASSERT_EQ (8, SceAvPlayerTextPosition)
 
 VITASDK_BUILD_ASSERT_EQ (0x10, SceAvPlayerTimedText)
 
 VITASDK_BUILD_ASSERT_EQ (0x10, SceAvPlayerStreamDetails)
 
 VITASDK_BUILD_ASSERT_EQ (0x20, SceAvPlayerFrameInfo)
 
 VITASDK_BUILD_ASSERT_EQ (0x28, SceAvPlayerStreamInfo)
 
SceAvPlayerHandle sceAvPlayerInit (SceAvPlayerInitData *data)
 
int sceAvPlayerPause (SceAvPlayerHandle handle)
 
int sceAvPlayerResume (SceAvPlayerHandle handle)
 
int sceAvPlayerStart (SceAvPlayerHandle handle)
 
int sceAvPlayerStop (SceAvPlayerHandle handle)
 
int sceAvPlayerSetLooping (SceAvPlayerHandle handle, SceBool looping)
 
SceBool sceAvPlayerIsActive (SceAvPlayerHandle handle)
 
int sceAvPlayerAddSource (SceAvPlayerHandle handle, const char *filename)
 
int sceAvPlayerClose (SceAvPlayerHandle handle)
 
SceBool sceAvPlayerGetAudioData (SceAvPlayerHandle handle, SceAvPlayerFrameInfo *info)
 
SceBool sceAvPlayerGetVideoData (SceAvPlayerHandle handle, SceAvPlayerFrameInfo *info)
 
uint64_t sceAvPlayerCurrentTime (SceAvPlayerHandle handle)
 
int sceAvPlayerJumpToTime (SceAvPlayerHandle handle, uint64_t offset)
 
int sceAvPlayerSetTrickSpeed (SceAvPlayerHandle handle, int speed)
 
int sceAvPlayerGetStreamInfo (SceAvPlayerHandle handle, uint32_t id, SceAvPlayerStreamInfo *info)
 

Variables

void * SceAvPlayerMemReplacement::objectPointer
 
SceAvPlayerAlloc SceAvPlayerMemReplacement::allocate
 Memory allocator for generic data.
 
SceAvPlayerFree SceAvPlayerMemReplacement::deallocate
 Memory deallocator for generic data.
 
SceAvPlayerAllocFrame SceAvPlayerMemReplacement::allocateTexture
 Memory allocator for video frames.
 
SceAvPlayerFreeFrame SceAvPlayerMemReplacement::deallocateTexture
 Memory deallocator for video frames.
 
void * SceAvPlayerFileReplacement::objectPointer
 
SceAvPlayerOpenFile SceAvPlayerFileReplacement::open
 File open.
 
SceAvPlayerCloseFile SceAvPlayerFileReplacement::close
 File close.
 
SceAvPlayerReadOffsetFile SceAvPlayerFileReplacement::readOffset
 File read from offset.
 
SceAvPlayerSizeFile SceAvPlayerFileReplacement::size
 File size.
 
void * SceAvPlayerEventReplacement::objectPointer
 
SceAvPlayerEventCallback SceAvPlayerEventReplacement::eventCallback
 
SceAvPlayerMemReplacement SceAvPlayerInitData::memoryReplacement
 Memory allocator replacement.
 
SceAvPlayerFileReplacement SceAvPlayerInitData::fileReplacement
 File I/O replacement.
 
SceAvPlayerEventReplacement SceAvPlayerInitData::eventReplacement
 Event callback replacement.
 
int32_t SceAvPlayerInitData::debugLevel
 
uint32_t SceAvPlayerInitData::basePriority
 Base priority of the thread running the video player.
 
int32_t SceAvPlayerInitData::numOutputVideoFrameBuffers
 
SceBool SceAvPlayerInitData::autoStart
 Flag indicating whether the video player should start playback automatically.
 
uint8_t SceAvPlayerInitData::reserved [3]
 Reserved data.
 
const char * SceAvPlayerInitData::defaultLanguage
 
uint16_t SceAvPlayerAudio::channelCount
 The number of audio channels of the audio frame.
 
uint8_t SceAvPlayerAudio::reserved [2]
 Reserved data.
 
uint32_t SceAvPlayerAudio::sampleRate
 The samplerate of the audio frame in Hz.
 
uint32_t SceAvPlayerAudio::size
 The size of the audio frame in bytes.
 
uint32_t SceAvPlayerAudio::languageCode
 The language code of the audio frame.
 
uint32_t SceAvPlayerVideo::width
 The width of the video frame in pixels.
 
uint32_t SceAvPlayerVideo::height
 The height of the video frame in pixels.
 
float SceAvPlayerVideo::aspectRatio
 The aspect ratio of the video frame.
 
uint32_t SceAvPlayerVideo::languageCode
 The language code of the video frame.
 
uint16_t SceAvPlayerTextPosition::top
 
uint16_t SceAvPlayerTextPosition::left
 
uint16_t SceAvPlayerTextPosition::bottom
 
uint16_t SceAvPlayerTextPosition::right
 
uint32_t SceAvPlayerTimedText::languageCode
 The language code of the subtitles.
 
uint16_t SceAvPlayerTimedText::textSize
 The size of the subtitles.
 
uint16_t SceAvPlayerTimedText::fontSize
 The size of the subtitles.
 
SceAvPlayerTextPosition SceAvPlayerTimedText::position
 The position of the subtitles.
 
uint32_t SceAvPlayerStreamDetails::reserved [4]
 Reserved data.
 
SceAvPlayerAudio SceAvPlayerStreamDetails::audio
 Audio details.
 
SceAvPlayerVideo SceAvPlayerStreamDetails::video
 Video details.
 
SceAvPlayerTimedText SceAvPlayerStreamDetails::subs
 Subtitles details.
 
uint8_t * SceAvPlayerFrameInfo::pData
 Pointer to the frame data.
 
uint32_t SceAvPlayerFrameInfo::reserved
 Reserved data.
 
uint64_t SceAvPlayerFrameInfo::timeStamp
 Timestamp of the frame in milliseconds.
 
SceAvPlayerStreamDetails SceAvPlayerFrameInfo::details
 The frame details.
 
uint32_t SceAvPlayerStreamInfo::type
 Type of the stream (One of SceAvPlayerStreamType)
 
uint32_t SceAvPlayerStreamInfo::reserved
 Reserved data

 
SceAvPlayerStreamDetails SceAvPlayerStreamInfo::details
 The stream details.
 
uint64_t SceAvPlayerStreamInfo::duration
 Total duration of the stream in milliseconds.
 
uint64_t SceAvPlayerStreamInfo::startTime
 Starting time of the stream in milliseconds.
 

Detailed Description

Exports for User.


Using this library in your project

Include the header file in your project:


Link the library to the executable:

SceAvPlayer_stub


Load the required module:

int sceSysmoduleLoadModule(SceSysmoduleModuleId id)
Load a module.
@ SCE_SYSMODULE_AVPLAYER
AVPlayer module.
Definition sysmodule.h:103




Data Structure Documentation

◆ SceAvPlayerMemReplacement

struct SceAvPlayerMemReplacement
Data Fields
void * objectPointer
SceAvPlayerAlloc allocate Memory allocator for generic data.
SceAvPlayerFree deallocate Memory deallocator for generic data.
SceAvPlayerAllocFrame allocateTexture Memory allocator for video frames.
SceAvPlayerFreeFrame deallocateTexture Memory deallocator for video frames.

◆ SceAvPlayerFileReplacement

struct SceAvPlayerFileReplacement
Data Fields
void * objectPointer
SceAvPlayerOpenFile open File open.
SceAvPlayerCloseFile close File close.
SceAvPlayerReadOffsetFile readOffset File read from offset.
SceAvPlayerSizeFile size File size.

◆ SceAvPlayerEventReplacement

struct SceAvPlayerEventReplacement
Data Fields
void * objectPointer
SceAvPlayerEventCallback eventCallback

◆ SceAvPlayerInitData

struct SceAvPlayerInitData
Data Fields
SceAvPlayerMemReplacement memoryReplacement Memory allocator replacement.
SceAvPlayerFileReplacement fileReplacement File I/O replacement.
SceAvPlayerEventReplacement eventReplacement Event callback replacement.
int32_t debugLevel
uint32_t basePriority Base priority of the thread running the video player.
int32_t numOutputVideoFrameBuffers
SceBool autoStart Flag indicating whether the video player should start playback automatically.
uint8_t reserved[3] Reserved data.
const char * defaultLanguage

◆ SceAvPlayerAudio

struct SceAvPlayerAudio
Data Fields
uint16_t channelCount The number of audio channels of the audio frame.
uint8_t reserved[2] Reserved data.
uint32_t sampleRate The samplerate of the audio frame in Hz.
uint32_t size The size of the audio frame in bytes.
uint32_t languageCode The language code of the audio frame.

◆ SceAvPlayerVideo

struct SceAvPlayerVideo
Data Fields
uint32_t width The width of the video frame in pixels.
uint32_t height The height of the video frame in pixels.
float aspectRatio The aspect ratio of the video frame.
uint32_t languageCode The language code of the video frame.

◆ SceAvPlayerTextPosition

struct SceAvPlayerTextPosition
Data Fields
uint16_t top
uint16_t left
uint16_t bottom
uint16_t right

◆ SceAvPlayerTimedText

struct SceAvPlayerTimedText
Data Fields
uint32_t languageCode The language code of the subtitles.
uint16_t textSize The size of the subtitles.
uint16_t fontSize The size of the subtitles.
SceAvPlayerTextPosition position The position of the subtitles.

◆ SceAvPlayerStreamDetails

union SceAvPlayerStreamDetails
Data Fields
uint32_t reserved[4] Reserved data.
SceAvPlayerAudio audio Audio details.
SceAvPlayerVideo video Video details.
SceAvPlayerTimedText subs Subtitles details.

◆ SceAvPlayerFrameInfo

struct SceAvPlayerFrameInfo
Data Fields
uint8_t * pData Pointer to the frame data.
uint32_t reserved Reserved data.
uint64_t timeStamp Timestamp of the frame in milliseconds.
SceAvPlayerStreamDetails details The frame details.

◆ SceAvPlayerStreamInfo

struct SceAvPlayerStreamInfo
Data Fields
uint32_t type Type of the stream (One of SceAvPlayerStreamType)
uint32_t reserved Reserved data
SceAvPlayerStreamDetails details The stream details.
uint64_t duration Total duration of the stream in milliseconds.
uint64_t startTime Starting time of the stream in milliseconds.

Typedef Documentation

◆ SceAvPlayerHandle

typedef int SceAvPlayerHandle

◆ SceAvPlayerAlloc

typedef void *(* SceAvPlayerAlloc) (void *arg, uint32_t alignment, uint32_t size)

◆ SceAvPlayerFree

typedef void(* SceAvPlayerFree) (void *arg, void *ptr)

◆ SceAvPlayerAllocFrame

typedef void *(* SceAvPlayerAllocFrame) (void *arg, uint32_t alignment, uint32_t size)

◆ SceAvPlayerFreeFrame

typedef void(* SceAvPlayerFreeFrame) (void *arg, void *ptr)

◆ SceAvPlayerOpenFile

typedef int(* SceAvPlayerOpenFile) (void *p, const char *filename)

◆ SceAvPlayerCloseFile

typedef int(* SceAvPlayerCloseFile) (void *p)

◆ SceAvPlayerReadOffsetFile

typedef int(* SceAvPlayerReadOffsetFile) (void *p, uint8_t *buffer, uint64_t position, uint32_t length)

◆ SceAvPlayerSizeFile

typedef uint64_t(* SceAvPlayerSizeFile) (void *p)

◆ SceAvPlayerEventCallback

typedef void(* SceAvPlayerEventCallback) (void *p, int32_t argEventId, int32_t argSourceId, void *argEventData)

Enumeration Type Documentation

◆ SceAvPlayerErrorCode

Enumerator
SCE_AVPLAYER_ERROR_INVALID_PARAM 
SCE_AVPLAYER_ERROR_OUT_OF_MEMORY 

◆ SceAvPlayerTrickSpeeds

Enumerator
SCE_AVPLAYER_TRICK_SPEED_REWIND_32X 

Rewind 32x.

SCE_AVPLAYER_TRICK_SPEED_REWIND_16X 

Rewind 16x.

SCE_AVPLAYER_TRICK_SPEED_REWIND_8X 

Rewind 8x.

SCE_AVPLAYER_TRICK_SPEED_NORMAL 

Normal Speed.

SCE_AVPLAYER_TRICK_SPEED_FAST_FORWARD_2X 

Fast Forward 2x.

SCE_AVPLAYER_TRICK_SPEED_FAST_FORWARD_4X 

Fast Forward 4x.

SCE_AVPLAYER_TRICK_SPEED_FAST_FORWARD_8X 

Fast Forward 8x.

SCE_AVPLAYER_TRICK_SPEED_FAST_FORWARD_16X 

Fast Forward 16x.

SCE_AVPLAYER_TRICK_SPEED_FAST_FORWARD_32X 

Fast Forward 32x.

◆ SceAvPlayerStreamType

Enumerator
SCE_AVPLAYER_VIDEO 

Video stream type.

SCE_AVPLAYER_AUDIO 

Audio stream type.

SCE_AVPLAYER_TIMEDTEXT 

Timed text (subtitles) stream type.

Function Documentation

◆ VITASDK_BUILD_ASSERT_EQ() [1/12]

VITASDK_BUILD_ASSERT_EQ ( ,
SceAvPlayerHandle   
)

◆ VITASDK_BUILD_ASSERT_EQ() [2/12]

VITASDK_BUILD_ASSERT_EQ ( 0x14  ,
SceAvPlayerMemReplacement   
)

◆ VITASDK_BUILD_ASSERT_EQ() [3/12]

VITASDK_BUILD_ASSERT_EQ ( 0x14  ,
SceAvPlayerFileReplacement   
)

◆ VITASDK_BUILD_ASSERT_EQ() [4/12]

VITASDK_BUILD_ASSERT_EQ ( ,
SceAvPlayerEventReplacement   
)

◆ VITASDK_BUILD_ASSERT_EQ() [5/12]

VITASDK_BUILD_ASSERT_EQ ( 0x48  ,
SceAvPlayerInitData   
)

◆ VITASDK_BUILD_ASSERT_EQ() [6/12]

VITASDK_BUILD_ASSERT_EQ ( 0x10  ,
SceAvPlayerAudio   
)

◆ VITASDK_BUILD_ASSERT_EQ() [7/12]

VITASDK_BUILD_ASSERT_EQ ( 0x10  ,
SceAvPlayerVideo   
)

◆ VITASDK_BUILD_ASSERT_EQ() [8/12]

VITASDK_BUILD_ASSERT_EQ ( ,
SceAvPlayerTextPosition   
)

◆ VITASDK_BUILD_ASSERT_EQ() [9/12]

VITASDK_BUILD_ASSERT_EQ ( 0x10  ,
SceAvPlayerTimedText   
)

◆ VITASDK_BUILD_ASSERT_EQ() [10/12]

VITASDK_BUILD_ASSERT_EQ ( 0x10  ,
SceAvPlayerStreamDetails   
)

◆ VITASDK_BUILD_ASSERT_EQ() [11/12]

VITASDK_BUILD_ASSERT_EQ ( 0x20  ,
SceAvPlayerFrameInfo   
)

◆ VITASDK_BUILD_ASSERT_EQ() [12/12]

VITASDK_BUILD_ASSERT_EQ ( 0x28  ,
SceAvPlayerStreamInfo   
)

◆ sceAvPlayerInit()

SceAvPlayerHandle sceAvPlayerInit ( SceAvPlayerInitData data)
Parameters
[in]data- Init data for the video player
Returns
The video player handle on success, < 0 on error.

◆ sceAvPlayerPause()

int sceAvPlayerPause ( SceAvPlayerHandle  handle)
Parameters
[in]handle- A player handle created with sceAvPlayerInit
Returns
0 on success, < 0 on error.

◆ sceAvPlayerResume()

int sceAvPlayerResume ( SceAvPlayerHandle  handle)
Parameters
[in]handle- A player handle created with sceAvPlayerInit
Returns
0 on success, < 0 on error.

◆ sceAvPlayerStart()

int sceAvPlayerStart ( SceAvPlayerHandle  handle)
Parameters
[in]handle- A player handle created with sceAvPlayerInit
Returns
0 on success, < 0 on error.

◆ sceAvPlayerStop()

int sceAvPlayerStop ( SceAvPlayerHandle  handle)
Parameters
[in]handle- A player handle created with sceAvPlayerInit
Returns
0 on success, < 0 on error.

◆ sceAvPlayerSetLooping()

int sceAvPlayerSetLooping ( SceAvPlayerHandle  handle,
SceBool  looping 
)
Parameters
[in]handle- A player handle created with sceAvPlayerInit
[in]looping- A flag indicating whether the video playback should loop
Returns
0 on success, < 0 on error.

◆ sceAvPlayerIsActive()

SceBool sceAvPlayerIsActive ( SceAvPlayerHandle  handle)
Parameters
[in]handle- A player handle created with sceAvPlayerInit
Returns
SCE_TRUE if the video playback is active, SCE_FALSE otherwise.

◆ sceAvPlayerAddSource()

int sceAvPlayerAddSource ( SceAvPlayerHandle  handle,
const char *  filename 
)
Parameters
[in]handle- A player handle created with sceAvPlayerInit
[in]filename- Full path to the file to play
Returns
0 on success, < 0 on error.

◆ sceAvPlayerClose()

int sceAvPlayerClose ( SceAvPlayerHandle  handle)
Parameters
[in]handle- A player handle created with sceAvPlayerInit
Returns
0 on success, < 0 on error.

◆ sceAvPlayerGetAudioData()

SceBool sceAvPlayerGetAudioData ( SceAvPlayerHandle  handle,
SceAvPlayerFrameInfo info 
)
Parameters
[in]handle- A player handle created with sceAvPlayerInit
[out]info- Descriptor for the received data
Returns
SCE_TRUE if new data is available, SCE_FALSE otherwise.

◆ sceAvPlayerGetVideoData()

SceBool sceAvPlayerGetVideoData ( SceAvPlayerHandle  handle,
SceAvPlayerFrameInfo info 
)
Parameters
[in]handle- A player handle created with sceAvPlayerInit
[out]info- Descriptor for the received data
Returns
SCE_TRUE if new data is available, SCE_FALSE otherwise.

◆ sceAvPlayerCurrentTime()

uint64_t sceAvPlayerCurrentTime ( SceAvPlayerHandle  handle)
Parameters
[in]handle- A player handle created with sceAvPlayerInit
Returns
Current time on the video playback in milliseconds.

◆ sceAvPlayerJumpToTime()

int sceAvPlayerJumpToTime ( SceAvPlayerHandle  handle,
uint64_t  offset 
)
Parameters
[in]handle- A player handle created with sceAvPlayerInit
[in]offset- Offset to jump to on the video playback in milliseconds.
Returns
0 on success, < 0 on error.

◆ sceAvPlayerSetTrickSpeed()

int sceAvPlayerSetTrickSpeed ( SceAvPlayerHandle  handle,
int  speed 
)
Parameters
[in]handle- A player handle created with sceAvPlayerInit
[in]offset- One of SceAvPlayerTrickSpeeds.
Returns
0 on success, < 0 on error.

◆ sceAvPlayerGetStreamInfo()

int sceAvPlayerGetStreamInfo ( SceAvPlayerHandle  handle,
uint32_t  id,
SceAvPlayerStreamInfo info 
)
Parameters
[in]handle- A player handle created with sceAvPlayerInit
[in]id- Stream ID to get info for.
[out]info- Info retrieved for the requested stream.
Returns
0 on success, < 0 on error.

Variable Documentation

◆ objectPointer [1/3]

void* SceAvPlayerMemReplacement::objectPointer

◆ allocate

SceAvPlayerAlloc SceAvPlayerMemReplacement::allocate

Memory allocator for generic data.

◆ deallocate

SceAvPlayerFree SceAvPlayerMemReplacement::deallocate

Memory deallocator for generic data.

◆ allocateTexture

SceAvPlayerAllocFrame SceAvPlayerMemReplacement::allocateTexture

Memory allocator for video frames.

◆ deallocateTexture

SceAvPlayerFreeFrame SceAvPlayerMemReplacement::deallocateTexture

Memory deallocator for video frames.

◆ objectPointer [2/3]

void* SceAvPlayerFileReplacement::objectPointer

◆ open

SceAvPlayerOpenFile SceAvPlayerFileReplacement::open

File open.

◆ close

SceAvPlayerCloseFile SceAvPlayerFileReplacement::close

File close.

◆ readOffset

SceAvPlayerReadOffsetFile SceAvPlayerFileReplacement::readOffset

File read from offset.

◆ size [1/2]

SceAvPlayerSizeFile SceAvPlayerFileReplacement::size

File size.

◆ objectPointer [3/3]

void* SceAvPlayerEventReplacement::objectPointer

◆ eventCallback

SceAvPlayerEventCallback SceAvPlayerEventReplacement::eventCallback

◆ memoryReplacement

SceAvPlayerMemReplacement SceAvPlayerInitData::memoryReplacement

Memory allocator replacement.

◆ fileReplacement

SceAvPlayerFileReplacement SceAvPlayerInitData::fileReplacement

File I/O replacement.

◆ eventReplacement

SceAvPlayerEventReplacement SceAvPlayerInitData::eventReplacement

Event callback replacement.

◆ debugLevel

int32_t SceAvPlayerInitData::debugLevel

◆ basePriority

uint32_t SceAvPlayerInitData::basePriority

Base priority of the thread running the video player.

◆ numOutputVideoFrameBuffers

int32_t SceAvPlayerInitData::numOutputVideoFrameBuffers

◆ autoStart

SceBool SceAvPlayerInitData::autoStart

Flag indicating whether the video player should start playback automatically.

◆ reserved [1/5]

uint8_t SceAvPlayerInitData::reserved[3]

Reserved data.

◆ defaultLanguage

const char* SceAvPlayerInitData::defaultLanguage

◆ channelCount

uint16_t SceAvPlayerAudio::channelCount

The number of audio channels of the audio frame.

◆ reserved [2/5]

uint8_t SceAvPlayerAudio::reserved[2]

Reserved data.

◆ sampleRate

uint32_t SceAvPlayerAudio::sampleRate

The samplerate of the audio frame in Hz.

◆ size [2/2]

uint32_t SceAvPlayerAudio::size

The size of the audio frame in bytes.

◆ languageCode [1/3]

uint32_t SceAvPlayerAudio::languageCode

The language code of the audio frame.

◆ width

uint32_t SceAvPlayerVideo::width

The width of the video frame in pixels.

◆ height

uint32_t SceAvPlayerVideo::height

The height of the video frame in pixels.

◆ aspectRatio

float SceAvPlayerVideo::aspectRatio

The aspect ratio of the video frame.

◆ languageCode [2/3]

uint32_t SceAvPlayerVideo::languageCode

The language code of the video frame.

◆ top

uint16_t SceAvPlayerTextPosition::top

◆ left

uint16_t SceAvPlayerTextPosition::left

◆ bottom

uint16_t SceAvPlayerTextPosition::bottom

◆ right

uint16_t SceAvPlayerTextPosition::right

◆ languageCode [3/3]

uint32_t SceAvPlayerTimedText::languageCode

The language code of the subtitles.

◆ textSize

uint16_t SceAvPlayerTimedText::textSize

The size of the subtitles.

◆ fontSize

uint16_t SceAvPlayerTimedText::fontSize

The size of the subtitles.

◆ position

SceAvPlayerTextPosition SceAvPlayerTimedText::position

The position of the subtitles.

◆ reserved [3/5]

uint32_t SceAvPlayerStreamDetails::reserved[4]

Reserved data.

◆ audio

SceAvPlayerAudio SceAvPlayerStreamDetails::audio

Audio details.

◆ video

SceAvPlayerVideo SceAvPlayerStreamDetails::video

Video details.

◆ subs

SceAvPlayerTimedText SceAvPlayerStreamDetails::subs

Subtitles details.

◆ pData

uint8_t* SceAvPlayerFrameInfo::pData

Pointer to the frame data.

◆ reserved [4/5]

uint32_t SceAvPlayerFrameInfo::reserved

Reserved data.

◆ timeStamp

uint64_t SceAvPlayerFrameInfo::timeStamp

Timestamp of the frame in milliseconds.

◆ details [1/2]

SceAvPlayerStreamDetails SceAvPlayerFrameInfo::details

The frame details.

◆ type

uint32_t SceAvPlayerStreamInfo::type

Type of the stream (One of SceAvPlayerStreamType)

◆ reserved [5/5]

uint32_t SceAvPlayerStreamInfo::reserved

Reserved data

◆ details [2/2]

SceAvPlayerStreamDetails SceAvPlayerStreamInfo::details

The stream details.

◆ duration

uint64_t SceAvPlayerStreamInfo::duration

Total duration of the stream in milliseconds.

◆ startTime

uint64_t SceAvPlayerStreamInfo::startTime

Starting time of the stream in milliseconds.