pspsdk-1.0+beta2
|
#include <psptypes.h>
Go to the source code of this file.
Data Structures | |
struct | SceMpegRingbuffer |
struct | SceMpegAu |
struct | SceMpegAvcMode |
Macros | |
#define | SCE_MPEG_AVC_FORMAT_DEFAULT -1 |
#define | SCE_MPEG_AVC_FORMAT_5650 0 |
#define | SCE_MPEG_AVC_FORMAT_5551 1 |
#define | SCE_MPEG_AVC_FORMAT_4444 2 |
#define | SCE_MPEG_AVC_FORMAT_8888 3 |
Typedefs | |
typedef ScePVoid | SceMpeg |
points to "LIBMPEG" | |
typedef SceVoid | SceMpegStream |
some structure | |
typedef SceInt32(* | sceMpegRingbufferCB )(ScePVoid pData, SceInt32 iNumPackets, ScePVoid pParam) |
Ringbuffer callback. | |
typedef struct SceMpegRingbuffer | SceMpegRingbuffer |
typedef struct SceMpegAu | SceMpegAu |
typedef struct SceMpegAvcMode | SceMpegAvcMode |
#define SCE_MPEG_AVC_FORMAT_4444 2 |
#define SCE_MPEG_AVC_FORMAT_5551 1 |
#define SCE_MPEG_AVC_FORMAT_5650 0 |
#define SCE_MPEG_AVC_FORMAT_8888 3 |
#define SCE_MPEG_AVC_FORMAT_DEFAULT -1 |
typedef struct SceMpegAvcMode SceMpegAvcMode |
typedef struct SceMpegRingbuffer SceMpegRingbuffer |
Ringbuffer callback.
typedef SceVoid SceMpegStream |
some structure
sceMpegAtracDecode
Mpeg | - SceMpeg handle |
pAu | - video Au |
pBuffer | - buffer that will contain the decoded frame |
iInit | - set this to 1 on first call |
SceInt32 sceMpegAvcDecode | ( | SceMpeg * | Mpeg, |
SceMpegAu * | pAu, | ||
SceInt32 | iFrameWidth, | ||
ScePVoid | pBuffer, | ||
SceInt32 * | iInit | ||
) |
sceMpegAvcDecode
Mpeg | - SceMpeg handle |
pAu | - video Au |
iFrameWidth | - output buffer width, set to 512 if writing to framebuffer |
pBuffer | - buffer that will contain the decoded frame |
iInit | - will be set to 0 on first call, then 1 |
SceInt32 sceMpegAvcDecodeMode | ( | SceMpeg * | Mpeg, |
SceMpegAvcMode * | pMode | ||
) |
sceMpegAvcDecodeMode
Mpeg | - SceMpeg handle |
pMode | - pointer to SceMpegAvcMode struct defining the decode mode (pixelformat) |
SceInt32 sceMpegAvcDecodeStop | ( | SceMpeg * | Mpeg, |
SceInt32 | iFrameWidth, | ||
ScePVoid | pBuffer, | ||
SceInt32 * | iStatus | ||
) |
sceMpegAvcDecodeStop
Mpeg | - SceMpeg handle |
iFrameWidth | - output buffer width, set to 512 if writing to framebuffer |
pBuffer | - buffer that will contain the decoded frame |
iStatus | - frame number |
SceInt32 sceMpegCreate | ( | SceMpeg * | Mpeg, |
ScePVoid | pData, | ||
SceInt32 | iSize, | ||
SceMpegRingbuffer * | Ringbuffer, | ||
SceInt32 | iFrameWidth, | ||
SceInt32 | iUnk1, | ||
SceInt32 | iUnk2 | ||
) |
sceMpegCreate
Mpeg | - will be filled |
pData | - pointer to allocated memory of size = sceMpegQueryMemSize() |
iSize | - size of data, should be = sceMpegQueryMemSize() |
Ringbuffer | - a ringbuffer |
iFrameWidth | - display buffer width, set to 512 if writing to framebuffer |
iUnk1 | - unknown, set to 0 |
iUnk2 | - unknown, set to 0 |
SceVoid sceMpegFinish | ( | ) |
sceMpegFinish
SceInt32 sceMpegGetAtracAu | ( | SceMpeg * | Mpeg, |
SceMpegStream * | pStream, | ||
SceMpegAu * | pAu, | ||
ScePVoid | pUnk | ||
) |
sceMpegGetAtracAu
Mpeg | - SceMpeg handle |
pStream | - associated stream |
pAu | - will contain pointer to Au |
pUnk | - unknown |
SceInt32 sceMpegGetAvcAu | ( | SceMpeg * | Mpeg, |
SceMpegStream * | pStream, | ||
SceMpegAu * | pAu, | ||
SceInt32 * | iUnk | ||
) |
sceMpegGetAvcAu
Mpeg | - SceMpeg handle |
pStream | - associated stream |
pAu | - will contain pointer to Au |
iUnk | - unknown |
SceInt32 sceMpegInit | ( | ) |
sceMpegInit
sceMpegInitAu
Mpeg | - SceMpeg handle |
pEsBuffer | - prevously allocated Es buffer |
pAu | - will contain pointer to Au |
sceMpegMallocAvcEsBuf
sceMpegQueryAtracEsSize
Mpeg | - SceMpeg handle |
iEsSize | - will contain size of Es |
iOutSize | - will contain size of decoded data |
SceInt32 sceMpegQueryMemSize | ( | int | iUnk | ) |
sceMpegQueryMemSize
iUnk | - Unknown, set to 0 |
sceMpegQueryStreamOffset
Mpeg | - SceMpeg handle |
pBuffer | - pointer to file header |
iOffset | - will contain stream offset in bytes, usually 2048 |
sceMpegQueryStreamSize
pBuffer | - pointer to file header |
iSize | - will contain stream size in bytes |
SceMpegStream* sceMpegRegistStream | ( | SceMpeg * | Mpeg, |
SceInt32 | iStreamID, | ||
SceInt32 | iUnk | ||
) |
sceMpegRegistStream
Mpeg | - SceMpeg handle |
iStreamID | - stream id, 0 for video, 1 for audio |
iUnk | - unknown, set to 0 |
SceInt32 sceMpegRingbufferAvailableSize | ( | SceMpegRingbuffer * | Ringbuffer | ) |
sceMpegQueryMemSize
Ringbuffer | - pointer to a sceMpegRingbuffer struct |
SceInt32 sceMpegRingbufferConstruct | ( | SceMpegRingbuffer * | Ringbuffer, |
SceInt32 | iPackets, | ||
ScePVoid | pData, | ||
SceInt32 | iSize, | ||
sceMpegRingbufferCB | Callback, | ||
ScePVoid | pCBparam | ||
) |
sceMpegRingbufferConstruct
Ringbuffer | - pointer to a sceMpegRingbuffer struct |
iPackets | - number of packets in the ringbuffer |
pData | - pointer to allocated memory |
iSize | - size of allocated memory, shoud be sceMpegRingbufferQueryMemSize(iPackets) |
Callback | - ringbuffer callback |
pCBparam | - param passed to callback |
SceVoid sceMpegRingbufferDestruct | ( | SceMpegRingbuffer * | Ringbuffer | ) |
sceMpegRingbufferDestruct
Ringbuffer | - pointer to a sceMpegRingbuffer struct |
SceInt32 sceMpegRingbufferPut | ( | SceMpegRingbuffer * | Ringbuffer, |
SceInt32 | iNumPackets, | ||
SceInt32 | iAvailable | ||
) |
sceMpegRingbufferPut
Ringbuffer | - pointer to a sceMpegRingbuffer struct |
iNumPackets | - num packets to put into the ringbuffer |
iAvailable | - free packets in the ringbuffer, should be sceMpegRingbufferAvailableSize() |
sceMpegRingbufferQueryMemSize
iPackets | - number of packets in the ringbuffer |
SceVoid sceMpegUnRegistStream | ( | SceMpeg | Mpeg, |
SceMpegStream * | pStream | ||
) |
sceMpegUnRegistStream
Mpeg | - SceMpeg handle |
pStream | - pointer to stream |