mirror of
https://github.com/RPCS3/rpcs3.git
synced 2025-01-31 06:32:41 +00:00
Init cellSail module
This commit is contained in:
parent
35b00bf8bc
commit
fa2fa5b4bf
@ -54,6 +54,8 @@ extern void cellResc_init();
|
||||
extern void cellResc_load();
|
||||
extern void cellResc_unload();
|
||||
extern Module *cellResc;
|
||||
extern void cellSail_init();
|
||||
extern Module *cellSail;
|
||||
extern void cellRtc_init();
|
||||
extern Module *cellRtc;
|
||||
extern void cellSpurs_init();
|
||||
@ -237,6 +239,8 @@ void ModuleManager::init()
|
||||
m_mod_init.emplace_back(0x001e, cellL10n_init);
|
||||
cellPamf = static_cast <Module*>(&(m_mod_init.back())) + 1;
|
||||
m_mod_init.emplace_back(0x0012, cellPamf_init);
|
||||
cellSail = static_cast <Module*>(&(m_mod_init.back())) + 1;
|
||||
m_mod_init.emplace_back("cellSail", cellSail_init);
|
||||
cellResc = static_cast <Module*>(&(m_mod_init.back())) + 1;
|
||||
m_mod_init.emplace_back(0x001f, cellResc_init, cellResc_load, cellResc_unload);
|
||||
cellRtc = static_cast <Module*>(&(m_mod_init.back())) + 1;
|
||||
|
@ -1,27 +1,12 @@
|
||||
#include "stdafx.h"
|
||||
#if 0
|
||||
#include "Emu/SysCalls/SysCalls.h"
|
||||
#include "Emu/SysCalls/SC_FUNC.h"
|
||||
#include "Utilities/Log.h"
|
||||
#include "Emu/Memory/Memory.h"
|
||||
#include "Emu/System.h"
|
||||
#include "Emu/SysCalls/Modules.h"
|
||||
|
||||
void cellSail_init();
|
||||
Module cellSail(0x001d, cellSail_init);
|
||||
#include "cellSail.h"
|
||||
|
||||
// Error Codes
|
||||
enum
|
||||
{
|
||||
CELL_SAIL_ERROR_INVALID_ARG = 0x80610701,
|
||||
CELL_SAIL_ERROR_INVALID_STATE = 0x80610702,
|
||||
CELL_SAIL_ERROR_UNSUPPORTED_STREAM = 0x80610703,
|
||||
CELL_SAIL_ERROR_INDEX_OUT_OF_RANGE = 0x80610704,
|
||||
CELL_SAIL_ERROR_EMPTY = 0x80610705,
|
||||
CELL_SAIL_ERROR_FULLED = 0x80610706,
|
||||
CELL_SAIL_ERROR_USING = 0x80610707,
|
||||
CELL_SAIL_ERROR_NOT_AVAILABLE = 0x80610708,
|
||||
CELL_SAIL_ERROR_CANCEL = 0x80610709,
|
||||
CELL_SAIL_ERROR_MEMORY = 0x806107F0,
|
||||
CELL_SAIL_ERROR_INVALID_FD = 0x806107F1,
|
||||
CELL_SAIL_ERROR_FATAL = 0x806107FF,
|
||||
};
|
||||
Module *cellSail = nullptr;
|
||||
|
||||
int cellSailMemAllocatorInitialize()
|
||||
{
|
||||
@ -781,142 +766,142 @@ int cellSailPlayerUnregisterSource()
|
||||
|
||||
void cellSail_init()
|
||||
{
|
||||
cellSail.AddFunc(0x346ebba3, cellSailMemAllocatorInitialize);
|
||||
cellSail->AddFunc(0x346ebba3, cellSailMemAllocatorInitialize);
|
||||
|
||||
cellSail.AddFunc(0x4cc54f8e, cellSailFutureInitialize);
|
||||
cellSail.AddFunc(0x9553af65, cellSailFutureFinalize);
|
||||
cellSail.AddFunc(0x0c4cb439, cellSailFutureReset);
|
||||
cellSail.AddFunc(0xa37fed15, cellSailFutureSet);
|
||||
cellSail.AddFunc(0x3a2d806c, cellSailFutureGet);
|
||||
cellSail.AddFunc(0x51ecf361, cellSailFutureIsDone);
|
||||
cellSail->AddFunc(0x4cc54f8e, cellSailFutureInitialize);
|
||||
cellSail->AddFunc(0x9553af65, cellSailFutureFinalize);
|
||||
cellSail->AddFunc(0x0c4cb439, cellSailFutureReset);
|
||||
cellSail->AddFunc(0xa37fed15, cellSailFutureSet);
|
||||
cellSail->AddFunc(0x3a2d806c, cellSailFutureGet);
|
||||
cellSail->AddFunc(0x51ecf361, cellSailFutureIsDone);
|
||||
|
||||
cellSail.AddFunc(0xd5f9a15b, cellSailDescriptorGetStreamType);
|
||||
cellSail.AddFunc(0x4c191088, cellSailDescriptorGetUri);
|
||||
cellSail.AddFunc(0xbd1635f4, cellSailDescriptorGetMediaInfo);
|
||||
cellSail.AddFunc(0x76b1a425, cellSailDescriptorSetAutoSelection);
|
||||
cellSail.AddFunc(0x277adf21, cellSailDescriptorIsAutoSelection);
|
||||
cellSail.AddFunc(0x0abb318b, cellSailDescriptorCreateDatabase);
|
||||
cellSail.AddFunc(0x28336e89, cellSailDescriptorDestroyDatabase);
|
||||
cellSail.AddFunc(0xc044fab1, cellSailDescriptorOpen);
|
||||
cellSail.AddFunc(0x15fd6a2a, cellSailDescriptorClose);
|
||||
cellSail.AddFunc(0x0d0c2f0c, cellSailDescriptorSetEs);
|
||||
cellSail.AddFunc(0xdf5553ef, cellSailDescriptorClearEs);
|
||||
cellSail.AddFunc(0xac9c3b1f, cellSailDescriptorGetCapabilities);
|
||||
cellSail.AddFunc(0x92590d52, cellSailDescriptorInquireCapability);
|
||||
cellSail.AddFunc(0xee94b99b, cellSailDescriptorSetParameter);
|
||||
cellSail->AddFunc(0xd5f9a15b, cellSailDescriptorGetStreamType);
|
||||
cellSail->AddFunc(0x4c191088, cellSailDescriptorGetUri);
|
||||
cellSail->AddFunc(0xbd1635f4, cellSailDescriptorGetMediaInfo);
|
||||
cellSail->AddFunc(0x76b1a425, cellSailDescriptorSetAutoSelection);
|
||||
cellSail->AddFunc(0x277adf21, cellSailDescriptorIsAutoSelection);
|
||||
cellSail->AddFunc(0x0abb318b, cellSailDescriptorCreateDatabase);
|
||||
cellSail->AddFunc(0x28336e89, cellSailDescriptorDestroyDatabase);
|
||||
cellSail->AddFunc(0xc044fab1, cellSailDescriptorOpen);
|
||||
cellSail->AddFunc(0x15fd6a2a, cellSailDescriptorClose);
|
||||
cellSail->AddFunc(0x0d0c2f0c, cellSailDescriptorSetEs);
|
||||
cellSail->AddFunc(0xdf5553ef, cellSailDescriptorClearEs);
|
||||
cellSail->AddFunc(0xac9c3b1f, cellSailDescriptorGetCapabilities);
|
||||
cellSail->AddFunc(0x92590d52, cellSailDescriptorInquireCapability);
|
||||
cellSail->AddFunc(0xee94b99b, cellSailDescriptorSetParameter);
|
||||
|
||||
cellSail.AddFunc(0x3d0d3b72, cellSailSoundAdapterInitialize);
|
||||
cellSail.AddFunc(0xd1462438, cellSailSoundAdapterFinalize);
|
||||
cellSail.AddFunc(0x1c9d5e5a, cellSailSoundAdapterSetPreferredFormat);
|
||||
cellSail.AddFunc(0x7eb8d6b5, cellSailSoundAdapterGetFrame);
|
||||
cellSail.AddFunc(0xf25f197d, cellSailSoundAdapterGetFormat);
|
||||
cellSail.AddFunc(0xeec22809, cellSailSoundAdapterUpdateAvSync);
|
||||
cellSail.AddFunc(0x4ae979df, cellSailSoundAdapterPtsToTimePosition);
|
||||
cellSail->AddFunc(0x3d0d3b72, cellSailSoundAdapterInitialize);
|
||||
cellSail->AddFunc(0xd1462438, cellSailSoundAdapterFinalize);
|
||||
cellSail->AddFunc(0x1c9d5e5a, cellSailSoundAdapterSetPreferredFormat);
|
||||
cellSail->AddFunc(0x7eb8d6b5, cellSailSoundAdapterGetFrame);
|
||||
cellSail->AddFunc(0xf25f197d, cellSailSoundAdapterGetFormat);
|
||||
cellSail->AddFunc(0xeec22809, cellSailSoundAdapterUpdateAvSync);
|
||||
cellSail->AddFunc(0x4ae979df, cellSailSoundAdapterPtsToTimePosition);
|
||||
|
||||
cellSail.AddFunc(0x1c983864, cellSailGraphicsAdapterInitialize);
|
||||
cellSail.AddFunc(0x76488bb1, cellSailGraphicsAdapterFinalize);
|
||||
cellSail.AddFunc(0x2e3ccb5e, cellSailGraphicsAdapterSetPreferredFormat);
|
||||
cellSail.AddFunc(0x0247c69e, cellSailGraphicsAdapterGetFrame);
|
||||
cellSail.AddFunc(0x018281a8, cellSailGraphicsAdapterGetFrame2);
|
||||
cellSail.AddFunc(0xffd58aa4, cellSailGraphicsAdapterGetFormat);
|
||||
cellSail.AddFunc(0x44a20e79, cellSailGraphicsAdapterUpdateAvSync);
|
||||
cellSail.AddFunc(0x1872331b, cellSailGraphicsAdapterPtsToTimePosition);
|
||||
cellSail->AddFunc(0x1c983864, cellSailGraphicsAdapterInitialize);
|
||||
cellSail->AddFunc(0x76488bb1, cellSailGraphicsAdapterFinalize);
|
||||
cellSail->AddFunc(0x2e3ccb5e, cellSailGraphicsAdapterSetPreferredFormat);
|
||||
cellSail->AddFunc(0x0247c69e, cellSailGraphicsAdapterGetFrame);
|
||||
cellSail->AddFunc(0x018281a8, cellSailGraphicsAdapterGetFrame2);
|
||||
cellSail->AddFunc(0xffd58aa4, cellSailGraphicsAdapterGetFormat);
|
||||
cellSail->AddFunc(0x44a20e79, cellSailGraphicsAdapterUpdateAvSync);
|
||||
cellSail->AddFunc(0x1872331b, cellSailGraphicsAdapterPtsToTimePosition);
|
||||
|
||||
cellSail.AddFunc(0x3dd9639a, cellSailAuReceiverInitialize);
|
||||
cellSail.AddFunc(0xed58e3ec, cellSailAuReceiverFinalize);
|
||||
cellSail.AddFunc(0x3a1132ed, cellSailAuReceiverGet);
|
||||
cellSail->AddFunc(0x3dd9639a, cellSailAuReceiverInitialize);
|
||||
cellSail->AddFunc(0xed58e3ec, cellSailAuReceiverFinalize);
|
||||
cellSail->AddFunc(0x3a1132ed, cellSailAuReceiverGet);
|
||||
|
||||
cellSail.AddFunc(0x67b4d01f, cellSailRendererAudioInitialize);
|
||||
cellSail.AddFunc(0x06dd4174, cellSailRendererAudioFinalize);
|
||||
cellSail.AddFunc(0xb7b4ecee, cellSailRendererAudioNotifyCallCompleted);
|
||||
cellSail.AddFunc(0xf841a537, cellSailRendererAudioNotifyFrameDone);
|
||||
cellSail.AddFunc(0x325039b9, cellSailRendererAudioNotifyOutputEos);
|
||||
cellSail->AddFunc(0x67b4d01f, cellSailRendererAudioInitialize);
|
||||
cellSail->AddFunc(0x06dd4174, cellSailRendererAudioFinalize);
|
||||
cellSail->AddFunc(0xb7b4ecee, cellSailRendererAudioNotifyCallCompleted);
|
||||
cellSail->AddFunc(0xf841a537, cellSailRendererAudioNotifyFrameDone);
|
||||
cellSail->AddFunc(0x325039b9, cellSailRendererAudioNotifyOutputEos);
|
||||
|
||||
cellSail.AddFunc(0x8d1ff475, cellSailRendererVideoInitialize);
|
||||
cellSail.AddFunc(0x47055fea, cellSailRendererVideoFinalize);
|
||||
cellSail.AddFunc(0x954f48f8, cellSailRendererVideoNotifyCallCompleted);
|
||||
cellSail.AddFunc(0x5f77e8df, cellSailRendererVideoNotifyFrameDone);
|
||||
cellSail.AddFunc(0xdff1cda2, cellSailRendererVideoNotifyOutputEos);
|
||||
cellSail->AddFunc(0x8d1ff475, cellSailRendererVideoInitialize);
|
||||
cellSail->AddFunc(0x47055fea, cellSailRendererVideoFinalize);
|
||||
cellSail->AddFunc(0x954f48f8, cellSailRendererVideoNotifyCallCompleted);
|
||||
cellSail->AddFunc(0x5f77e8df, cellSailRendererVideoNotifyFrameDone);
|
||||
cellSail->AddFunc(0xdff1cda2, cellSailRendererVideoNotifyOutputEos);
|
||||
|
||||
cellSail.AddFunc(0x9d30bdce, cellSailSourceInitialize);
|
||||
cellSail.AddFunc(0xee724c99, cellSailSourceFinalize);
|
||||
cellSail.AddFunc(0x764ec2d2, cellSailSourceNotifyCallCompleted);
|
||||
cellSail.AddFunc(0x54c53688, cellSailSourceNotifyInputEos);
|
||||
cellSail.AddFunc(0x95ee1695, cellSailSourceNotifyStreamOut);
|
||||
cellSail.AddFunc(0xf289f0cd, cellSailSourceNotifySessionError);
|
||||
cellSail.AddFunc(0xf4009a94, cellSailSourceNotifyMediaStateChanged);
|
||||
//cellSail.AddFunc(, cellSailSourceCheck);
|
||||
cellSail.AddFunc(0x3df98d41, cellSailSourceNotifyOpenCompleted);
|
||||
cellSail.AddFunc(0x640c7278, cellSailSourceNotifyStartCompleted);
|
||||
cellSail.AddFunc(0x7473970a, cellSailSourceNotifyStopCompleted);
|
||||
cellSail.AddFunc(0x946ecca0, cellSailSourceNotifyReadCompleted);
|
||||
cellSail.AddFunc(0xbdb2251a, cellSailSourceSetDiagHandler);
|
||||
cellSail.AddFunc(0xc457b203, cellSailSourceNotifyCloseCompleted);
|
||||
cellSail->AddFunc(0x9d30bdce, cellSailSourceInitialize);
|
||||
cellSail->AddFunc(0xee724c99, cellSailSourceFinalize);
|
||||
cellSail->AddFunc(0x764ec2d2, cellSailSourceNotifyCallCompleted);
|
||||
cellSail->AddFunc(0x54c53688, cellSailSourceNotifyInputEos);
|
||||
cellSail->AddFunc(0x95ee1695, cellSailSourceNotifyStreamOut);
|
||||
cellSail->AddFunc(0xf289f0cd, cellSailSourceNotifySessionError);
|
||||
cellSail->AddFunc(0xf4009a94, cellSailSourceNotifyMediaStateChanged);
|
||||
//cellSail->AddFunc(, cellSailSourceCheck);
|
||||
cellSail->AddFunc(0x3df98d41, cellSailSourceNotifyOpenCompleted);
|
||||
cellSail->AddFunc(0x640c7278, cellSailSourceNotifyStartCompleted);
|
||||
cellSail->AddFunc(0x7473970a, cellSailSourceNotifyStopCompleted);
|
||||
cellSail->AddFunc(0x946ecca0, cellSailSourceNotifyReadCompleted);
|
||||
cellSail->AddFunc(0xbdb2251a, cellSailSourceSetDiagHandler);
|
||||
cellSail->AddFunc(0xc457b203, cellSailSourceNotifyCloseCompleted);
|
||||
|
||||
cellSail.AddFunc(0xb980b76e, cellSailMp4MovieGetBrand);
|
||||
cellSail.AddFunc(0xd4049de0, cellSailMp4MovieIsCompatibleBrand);
|
||||
cellSail.AddFunc(0x5783a454, cellSailMp4MovieGetMovieInfo);
|
||||
cellSail.AddFunc(0x5faf802b, cellSailMp4MovieGetTrackByIndex);
|
||||
cellSail.AddFunc(0x85b07126, cellSailMp4MovieGetTrackById);
|
||||
cellSail.AddFunc(0xc2d90ec9, cellSailMp4MovieGetTrackByTypeAndIndex);
|
||||
cellSail.AddFunc(0xa48be428, cellSailMp4TrackGetTrackInfo);
|
||||
cellSail.AddFunc(0x72236ec1, cellSailMp4TrackGetTrackReferenceCount);
|
||||
cellSail.AddFunc(0x5f44f64f, cellSailMp4TrackGetTrackReference);
|
||||
//cellSail.AddFunc(, cellSailMp4ConvertTimeScale);
|
||||
cellSail->AddFunc(0xb980b76e, cellSailMp4MovieGetBrand);
|
||||
cellSail->AddFunc(0xd4049de0, cellSailMp4MovieIsCompatibleBrand);
|
||||
cellSail->AddFunc(0x5783a454, cellSailMp4MovieGetMovieInfo);
|
||||
cellSail->AddFunc(0x5faf802b, cellSailMp4MovieGetTrackByIndex);
|
||||
cellSail->AddFunc(0x85b07126, cellSailMp4MovieGetTrackById);
|
||||
cellSail->AddFunc(0xc2d90ec9, cellSailMp4MovieGetTrackByTypeAndIndex);
|
||||
cellSail->AddFunc(0xa48be428, cellSailMp4TrackGetTrackInfo);
|
||||
cellSail->AddFunc(0x72236ec1, cellSailMp4TrackGetTrackReferenceCount);
|
||||
cellSail->AddFunc(0x5f44f64f, cellSailMp4TrackGetTrackReference);
|
||||
//cellSail->AddFunc(, cellSailMp4ConvertTimeScale);
|
||||
|
||||
cellSail.AddFunc(0x6e83f5c0, cellSailAviMovieGetMovieInfo);
|
||||
cellSail.AddFunc(0x3e908c56, cellSailAviMovieGetStreamByIndex);
|
||||
cellSail.AddFunc(0xddebd2a5, cellSailAviMovieGetStreamByTypeAndIndex);
|
||||
cellSail.AddFunc(0x10298371, cellSailAviMovieGetHeader);
|
||||
cellSail.AddFunc(0xc09e2f23, cellSailAviStreamGetMediaType);
|
||||
cellSail.AddFunc(0xcc3cca60, cellSailAviStreamGetHeader);
|
||||
cellSail->AddFunc(0x6e83f5c0, cellSailAviMovieGetMovieInfo);
|
||||
cellSail->AddFunc(0x3e908c56, cellSailAviMovieGetStreamByIndex);
|
||||
cellSail->AddFunc(0xddebd2a5, cellSailAviMovieGetStreamByTypeAndIndex);
|
||||
cellSail->AddFunc(0x10298371, cellSailAviMovieGetHeader);
|
||||
cellSail->AddFunc(0xc09e2f23, cellSailAviStreamGetMediaType);
|
||||
cellSail->AddFunc(0xcc3cca60, cellSailAviStreamGetHeader);
|
||||
|
||||
cellSail.AddFunc(0x17932b26, cellSailPlayerInitialize);
|
||||
cellSail.AddFunc(0x23654375, cellSailPlayerInitialize2);
|
||||
cellSail.AddFunc(0x18b4629d, cellSailPlayerFinalize);
|
||||
cellSail.AddFunc(0xbedccc74, cellSailPlayerRegisterSource);
|
||||
cellSail.AddFunc(0x186b98d3, cellSailPlayerGetRegisteredProtocols);
|
||||
cellSail.AddFunc(0x1139a206, cellSailPlayerSetSoundAdapter);
|
||||
cellSail.AddFunc(0x18bcd21b, cellSailPlayerSetGraphicsAdapter);
|
||||
cellSail.AddFunc(0xf5747e1f, cellSailPlayerSetAuReceiver);
|
||||
cellSail.AddFunc(0x92eaf6ca, cellSailPlayerSetRendererAudio);
|
||||
cellSail.AddFunc(0xecf56150, cellSailPlayerSetRendererVideo);
|
||||
cellSail.AddFunc(0x5f7c7a6f, cellSailPlayerSetParameter);
|
||||
cellSail.AddFunc(0x952269c9, cellSailPlayerGetParameter);
|
||||
cellSail.AddFunc(0x6f0b1002, cellSailPlayerSubscribeEvent);
|
||||
cellSail.AddFunc(0x69793952, cellSailPlayerUnsubscribeEvent);
|
||||
cellSail.AddFunc(0x47632810, cellSailPlayerReplaceEventHandler);
|
||||
cellSail.AddFunc(0xbdf21b0f, cellSailPlayerBoot);
|
||||
cellSail.AddFunc(0xd7938b8d, cellSailPlayerCreateDescriptor);
|
||||
cellSail.AddFunc(0xfc839bd4, cellSailPlayerDestroyDescriptor);
|
||||
cellSail.AddFunc(0x7c8dff3b, cellSailPlayerAddDescriptor);
|
||||
cellSail.AddFunc(0x9897fbd1, cellSailPlayerRemoveDescriptor);
|
||||
cellSail.AddFunc(0x752f8585, cellSailPlayerGetDescriptorCount);
|
||||
cellSail.AddFunc(0x75fca288, cellSailPlayerGetCurrentDescriptor);
|
||||
cellSail.AddFunc(0x34ecc1b9, cellSailPlayerOpenStream);
|
||||
cellSail.AddFunc(0x85beffcc, cellSailPlayerCloseStream);
|
||||
cellSail.AddFunc(0x145f9b11, cellSailPlayerOpenEsAudio);
|
||||
cellSail.AddFunc(0x477501f6, cellSailPlayerOpenEsVideo);
|
||||
cellSail.AddFunc(0xa849d0a7, cellSailPlayerOpenEsUser);
|
||||
cellSail.AddFunc(0x4fa5ad09, cellSailPlayerReopenEsAudio);
|
||||
cellSail.AddFunc(0xf60a8a69, cellSailPlayerReopenEsVideo);
|
||||
cellSail.AddFunc(0x7b6fa92e, cellSailPlayerReopenEsUser);
|
||||
cellSail.AddFunc(0xbf9b8d72, cellSailPlayerCloseEsAudio);
|
||||
cellSail.AddFunc(0x07924359, cellSailPlayerCloseEsVideo);
|
||||
cellSail.AddFunc(0xaed9d6cd, cellSailPlayerCloseEsUser);
|
||||
cellSail.AddFunc(0xe535b0d3, cellSailPlayerStart);
|
||||
cellSail.AddFunc(0xeba8d4ec, cellSailPlayerStop);
|
||||
cellSail.AddFunc(0x26563ddc, cellSailPlayerNext);
|
||||
cellSail.AddFunc(0x950d53c1, cellSailPlayerCancel);
|
||||
cellSail.AddFunc(0xd1d55a90, cellSailPlayerSetPaused);
|
||||
cellSail.AddFunc(0xaafa17b8, cellSailPlayerIsPaused);
|
||||
cellSail.AddFunc(0xfc5baf8a, cellSailPlayerSetRepeatMode);
|
||||
cellSail.AddFunc(0x38144ecf, cellSailPlayerGetRepeatMode);
|
||||
cellSail.AddFunc(0x91d287f6, cellSailPlayerSetEsAudioMuted);
|
||||
cellSail.AddFunc(0xf1446a40, cellSailPlayerSetEsVideoMuted);
|
||||
cellSail.AddFunc(0x09de25fd, cellSailPlayerIsEsAudioMuted);
|
||||
cellSail.AddFunc(0xdbe32ed4, cellSailPlayerIsEsVideoMuted);
|
||||
cellSail.AddFunc(0xcc987ba6, cellSailPlayerDumpImage);
|
||||
cellSail.AddFunc(0x025b4974, cellSailPlayerUnregisterSource);
|
||||
cellSail->AddFunc(0x17932b26, cellSailPlayerInitialize);
|
||||
cellSail->AddFunc(0x23654375, cellSailPlayerInitialize2);
|
||||
cellSail->AddFunc(0x18b4629d, cellSailPlayerFinalize);
|
||||
cellSail->AddFunc(0xbedccc74, cellSailPlayerRegisterSource);
|
||||
cellSail->AddFunc(0x186b98d3, cellSailPlayerGetRegisteredProtocols);
|
||||
cellSail->AddFunc(0x1139a206, cellSailPlayerSetSoundAdapter);
|
||||
cellSail->AddFunc(0x18bcd21b, cellSailPlayerSetGraphicsAdapter);
|
||||
cellSail->AddFunc(0xf5747e1f, cellSailPlayerSetAuReceiver);
|
||||
cellSail->AddFunc(0x92eaf6ca, cellSailPlayerSetRendererAudio);
|
||||
cellSail->AddFunc(0xecf56150, cellSailPlayerSetRendererVideo);
|
||||
cellSail->AddFunc(0x5f7c7a6f, cellSailPlayerSetParameter);
|
||||
cellSail->AddFunc(0x952269c9, cellSailPlayerGetParameter);
|
||||
cellSail->AddFunc(0x6f0b1002, cellSailPlayerSubscribeEvent);
|
||||
cellSail->AddFunc(0x69793952, cellSailPlayerUnsubscribeEvent);
|
||||
cellSail->AddFunc(0x47632810, cellSailPlayerReplaceEventHandler);
|
||||
cellSail->AddFunc(0xbdf21b0f, cellSailPlayerBoot);
|
||||
cellSail->AddFunc(0xd7938b8d, cellSailPlayerCreateDescriptor);
|
||||
cellSail->AddFunc(0xfc839bd4, cellSailPlayerDestroyDescriptor);
|
||||
cellSail->AddFunc(0x7c8dff3b, cellSailPlayerAddDescriptor);
|
||||
cellSail->AddFunc(0x9897fbd1, cellSailPlayerRemoveDescriptor);
|
||||
cellSail->AddFunc(0x752f8585, cellSailPlayerGetDescriptorCount);
|
||||
cellSail->AddFunc(0x75fca288, cellSailPlayerGetCurrentDescriptor);
|
||||
cellSail->AddFunc(0x34ecc1b9, cellSailPlayerOpenStream);
|
||||
cellSail->AddFunc(0x85beffcc, cellSailPlayerCloseStream);
|
||||
cellSail->AddFunc(0x145f9b11, cellSailPlayerOpenEsAudio);
|
||||
cellSail->AddFunc(0x477501f6, cellSailPlayerOpenEsVideo);
|
||||
cellSail->AddFunc(0xa849d0a7, cellSailPlayerOpenEsUser);
|
||||
cellSail->AddFunc(0x4fa5ad09, cellSailPlayerReopenEsAudio);
|
||||
cellSail->AddFunc(0xf60a8a69, cellSailPlayerReopenEsVideo);
|
||||
cellSail->AddFunc(0x7b6fa92e, cellSailPlayerReopenEsUser);
|
||||
cellSail->AddFunc(0xbf9b8d72, cellSailPlayerCloseEsAudio);
|
||||
cellSail->AddFunc(0x07924359, cellSailPlayerCloseEsVideo);
|
||||
cellSail->AddFunc(0xaed9d6cd, cellSailPlayerCloseEsUser);
|
||||
cellSail->AddFunc(0xe535b0d3, cellSailPlayerStart);
|
||||
cellSail->AddFunc(0xeba8d4ec, cellSailPlayerStop);
|
||||
cellSail->AddFunc(0x26563ddc, cellSailPlayerNext);
|
||||
cellSail->AddFunc(0x950d53c1, cellSailPlayerCancel);
|
||||
cellSail->AddFunc(0xd1d55a90, cellSailPlayerSetPaused);
|
||||
cellSail->AddFunc(0xaafa17b8, cellSailPlayerIsPaused);
|
||||
cellSail->AddFunc(0xfc5baf8a, cellSailPlayerSetRepeatMode);
|
||||
cellSail->AddFunc(0x38144ecf, cellSailPlayerGetRepeatMode);
|
||||
cellSail->AddFunc(0x91d287f6, cellSailPlayerSetEsAudioMuted);
|
||||
cellSail->AddFunc(0xf1446a40, cellSailPlayerSetEsVideoMuted);
|
||||
cellSail->AddFunc(0x09de25fd, cellSailPlayerIsEsAudioMuted);
|
||||
cellSail->AddFunc(0xdbe32ed4, cellSailPlayerIsEsVideoMuted);
|
||||
cellSail->AddFunc(0xcc987ba6, cellSailPlayerDumpImage);
|
||||
cellSail->AddFunc(0x025b4974, cellSailPlayerUnregisterSource);
|
||||
}
|
||||
#endif
|
||||
|
||||
|
18
rpcs3/Emu/SysCalls/Modules/cellSail.h
Normal file
18
rpcs3/Emu/SysCalls/Modules/cellSail.h
Normal file
@ -0,0 +1,18 @@
|
||||
#pragma once
|
||||
|
||||
// Error Codes
|
||||
enum
|
||||
{
|
||||
CELL_SAIL_ERROR_INVALID_ARG = 0x80610701,
|
||||
CELL_SAIL_ERROR_INVALID_STATE = 0x80610702,
|
||||
CELL_SAIL_ERROR_UNSUPPORTED_STREAM = 0x80610703,
|
||||
CELL_SAIL_ERROR_INDEX_OUT_OF_RANGE = 0x80610704,
|
||||
CELL_SAIL_ERROR_EMPTY = 0x80610705,
|
||||
CELL_SAIL_ERROR_FULLED = 0x80610706,
|
||||
CELL_SAIL_ERROR_USING = 0x80610707,
|
||||
CELL_SAIL_ERROR_NOT_AVAILABLE = 0x80610708,
|
||||
CELL_SAIL_ERROR_CANCEL = 0x80610709,
|
||||
CELL_SAIL_ERROR_MEMORY = 0x806107F0,
|
||||
CELL_SAIL_ERROR_INVALID_FD = 0x806107F1,
|
||||
CELL_SAIL_ERROR_FATAL = 0x806107FF,
|
||||
};
|
@ -151,6 +151,7 @@
|
||||
<ClCompile Include="Emu\SysCalls\Modules\cellPngDec.cpp" />
|
||||
<ClCompile Include="Emu\SysCalls\Modules\cellPngEnc.cpp" />
|
||||
<ClCompile Include="Emu\SysCalls\Modules\cellPrint.cpp" />
|
||||
<ClCompile Include="Emu\SysCalls\Modules\cellSail.cpp" />
|
||||
<ClCompile Include="Emu\SysCalls\Modules\cellResc.cpp" />
|
||||
<ClCompile Include="Emu\SysCalls\Modules\cellRtc.cpp" />
|
||||
<ClCompile Include="Emu\SysCalls\Modules\cellRudp.cpp" />
|
||||
@ -351,6 +352,7 @@
|
||||
<ClInclude Include="Emu\SysCalls\Modules\cellMsgDialog.h" />
|
||||
<ClInclude Include="Emu\SysCalls\Modules\cellPamf.h" />
|
||||
<ClInclude Include="Emu\SysCalls\Modules\cellPngDec.h" />
|
||||
<ClInclude Include="Emu\SysCalls\Modules\cellSail.h" />
|
||||
<ClInclude Include="Emu\SysCalls\Modules\cellResc.h" />
|
||||
<ClInclude Include="Emu\SysCalls\Modules\cellRtc.h" />
|
||||
<ClInclude Include="Emu\SysCalls\Modules\cellSpurs.h" />
|
||||
@ -563,4 +565,4 @@
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||
<ImportGroup Label="ExtensionTargets">
|
||||
</ImportGroup>
|
||||
</Project>
|
||||
</Project>
|
||||
|
@ -170,6 +170,9 @@
|
||||
<ClCompile Include="Emu\SysCalls\Modules\cellPngDec.cpp">
|
||||
<Filter>Emu\SysCalls\Modules</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="Emu\SysCalls\Modules\cellSail.cpp">
|
||||
<Filter>Emu\SysCalls\Modules</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="Emu\SysCalls\Modules\cellResc.cpp">
|
||||
<Filter>Emu\SysCalls\Modules</Filter>
|
||||
</ClCompile>
|
||||
@ -658,6 +661,9 @@
|
||||
<ClInclude Include="Emu\SysCalls\Modules\cellPngDec.h">
|
||||
<Filter>Emu\SysCalls\Modules</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="Emu\SysCalls\Modules\cellSail.h">
|
||||
<Filter>Emu\SysCalls\Modules</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="Emu\SysCalls\Modules\cellResc.h">
|
||||
<Filter>Emu\SysCalls\Modules</Filter>
|
||||
</ClInclude>
|
||||
@ -1100,4 +1106,4 @@
|
||||
<Filter>Emu\SysCalls</Filter>
|
||||
</ClInclude>
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
</Project>
|
||||
|
Loading…
x
Reference in New Issue
Block a user