|
PSPSDK 2025-10-12
|
#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 SceMpegAu SceMpegAu |
| 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 |