mirror of
https://github.com/shadps4-emu/shadPS4.git
synced 2025-07-27 04:25:12 +00:00
added stubbed avplayer
This commit is contained in:
parent
736b978ca1
commit
6caded900e
@ -161,6 +161,8 @@ set(SYSTEM_LIBS src/core/libraries/system/commondialog.cpp
|
|||||||
src/core/libraries/disc_map/disc_map.cpp
|
src/core/libraries/disc_map/disc_map.cpp
|
||||||
src/core/libraries/disc_map/disc_map.h
|
src/core/libraries/disc_map/disc_map.h
|
||||||
src/core/libraries/disc_map/disc_map_codes.h
|
src/core/libraries/disc_map/disc_map_codes.h
|
||||||
|
src/core/libraries/avplayer/avplayer.cpp
|
||||||
|
src/core/libraries/avplayer/avplayer.h
|
||||||
)
|
)
|
||||||
|
|
||||||
set(VIDEOOUT_LIB src/core/libraries/videoout/buffer.h
|
set(VIDEOOUT_LIB src/core/libraries/videoout/buffer.h
|
||||||
|
@ -110,6 +110,7 @@ bool ParseFilterRule(Filter& instance, Iterator begin, Iterator end) {
|
|||||||
SUB(Lib, Ajm) \
|
SUB(Lib, Ajm) \
|
||||||
SUB(Lib, ErrorDialog) \
|
SUB(Lib, ErrorDialog) \
|
||||||
SUB(Lib, ImeDialog) \
|
SUB(Lib, ImeDialog) \
|
||||||
|
SUB(Lib, AvPlayer) \
|
||||||
CLS(Frontend) \
|
CLS(Frontend) \
|
||||||
CLS(Render) \
|
CLS(Render) \
|
||||||
SUB(Render, Vulkan) \
|
SUB(Render, Vulkan) \
|
||||||
|
@ -77,6 +77,7 @@ enum class Class : u8 {
|
|||||||
Lib_Ajm, ///< The LibSceAjm implementation.
|
Lib_Ajm, ///< The LibSceAjm implementation.
|
||||||
Lib_ErrorDialog, ///< The LibSceErrorDialog implementation.
|
Lib_ErrorDialog, ///< The LibSceErrorDialog implementation.
|
||||||
Lib_ImeDialog, ///< The LibSceImeDialog implementation.
|
Lib_ImeDialog, ///< The LibSceImeDialog implementation.
|
||||||
|
Lib_AvPlayer, ///< The LibSceAvPlayer implementation.
|
||||||
Frontend, ///< Emulator UI
|
Frontend, ///< Emulator UI
|
||||||
Render, ///< Video Core
|
Render, ///< Video Core
|
||||||
Render_Vulkan, ///< Vulkan backend
|
Render_Vulkan, ///< Vulkan backend
|
||||||
|
190
src/core/libraries/avplayer/avplayer.cpp
Normal file
190
src/core/libraries/avplayer/avplayer.cpp
Normal file
@ -0,0 +1,190 @@
|
|||||||
|
// SPDX-FileCopyrightText: Copyright 2024 shadPS4 Emulator Project
|
||||||
|
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||||
|
|
||||||
|
// Generated By moduleGenerator
|
||||||
|
#include "avplayer.h"
|
||||||
|
#include "common/logging/log.h"
|
||||||
|
#include "core/libraries/error_codes.h"
|
||||||
|
#include "core/libraries/libs.h"
|
||||||
|
|
||||||
|
namespace Libraries::AvPlayer {
|
||||||
|
|
||||||
|
int PS4_SYSV_ABI sceAvPlayerAddSource() {
|
||||||
|
LOG_ERROR(Lib_AvPlayer, "(STUBBED) called");
|
||||||
|
return ORBIS_OK;
|
||||||
|
}
|
||||||
|
|
||||||
|
int PS4_SYSV_ABI sceAvPlayerAddSourceEx() {
|
||||||
|
LOG_ERROR(Lib_AvPlayer, "(STUBBED) called");
|
||||||
|
return ORBIS_OK;
|
||||||
|
}
|
||||||
|
|
||||||
|
int PS4_SYSV_ABI sceAvPlayerChangeStream() {
|
||||||
|
LOG_ERROR(Lib_AvPlayer, "(STUBBED) called");
|
||||||
|
return ORBIS_OK;
|
||||||
|
}
|
||||||
|
|
||||||
|
int PS4_SYSV_ABI sceAvPlayerClose() {
|
||||||
|
LOG_ERROR(Lib_AvPlayer, "(STUBBED) called");
|
||||||
|
return ORBIS_OK;
|
||||||
|
}
|
||||||
|
|
||||||
|
int PS4_SYSV_ABI sceAvPlayerCurrentTime() {
|
||||||
|
LOG_ERROR(Lib_AvPlayer, "(STUBBED) called");
|
||||||
|
return ORBIS_OK;
|
||||||
|
}
|
||||||
|
|
||||||
|
int PS4_SYSV_ABI sceAvPlayerDisableStream() {
|
||||||
|
LOG_ERROR(Lib_AvPlayer, "(STUBBED) called");
|
||||||
|
return ORBIS_OK;
|
||||||
|
}
|
||||||
|
|
||||||
|
int PS4_SYSV_ABI sceAvPlayerEnableStream() {
|
||||||
|
LOG_ERROR(Lib_AvPlayer, "(STUBBED) called");
|
||||||
|
return ORBIS_OK;
|
||||||
|
}
|
||||||
|
|
||||||
|
int PS4_SYSV_ABI sceAvPlayerGetAudioData() {
|
||||||
|
LOG_ERROR(Lib_AvPlayer, "(STUBBED) called");
|
||||||
|
return ORBIS_OK;
|
||||||
|
}
|
||||||
|
|
||||||
|
int PS4_SYSV_ABI sceAvPlayerGetStreamInfo() {
|
||||||
|
LOG_ERROR(Lib_AvPlayer, "(STUBBED) called");
|
||||||
|
return ORBIS_OK;
|
||||||
|
}
|
||||||
|
|
||||||
|
int PS4_SYSV_ABI sceAvPlayerGetVideoData() {
|
||||||
|
LOG_ERROR(Lib_AvPlayer, "(STUBBED) called");
|
||||||
|
return ORBIS_OK;
|
||||||
|
}
|
||||||
|
|
||||||
|
int PS4_SYSV_ABI sceAvPlayerGetVideoDataEx() {
|
||||||
|
LOG_ERROR(Lib_AvPlayer, "(STUBBED) called");
|
||||||
|
return ORBIS_OK;
|
||||||
|
}
|
||||||
|
|
||||||
|
int PS4_SYSV_ABI sceAvPlayerInit() {
|
||||||
|
LOG_ERROR(Lib_AvPlayer, "(STUBBED) called");
|
||||||
|
return ORBIS_OK;
|
||||||
|
}
|
||||||
|
|
||||||
|
int PS4_SYSV_ABI sceAvPlayerInitEx() {
|
||||||
|
LOG_ERROR(Lib_AvPlayer, "(STUBBED) called");
|
||||||
|
return ORBIS_OK;
|
||||||
|
}
|
||||||
|
|
||||||
|
int PS4_SYSV_ABI sceAvPlayerIsActive() {
|
||||||
|
LOG_ERROR(Lib_AvPlayer, "(STUBBED) called");
|
||||||
|
return ORBIS_OK;
|
||||||
|
}
|
||||||
|
|
||||||
|
int PS4_SYSV_ABI sceAvPlayerJumpToTime() {
|
||||||
|
LOG_ERROR(Lib_AvPlayer, "(STUBBED) called");
|
||||||
|
return ORBIS_OK;
|
||||||
|
}
|
||||||
|
|
||||||
|
int PS4_SYSV_ABI sceAvPlayerPause() {
|
||||||
|
LOG_ERROR(Lib_AvPlayer, "(STUBBED) called");
|
||||||
|
return ORBIS_OK;
|
||||||
|
}
|
||||||
|
|
||||||
|
int PS4_SYSV_ABI sceAvPlayerPostInit() {
|
||||||
|
LOG_ERROR(Lib_AvPlayer, "(STUBBED) called");
|
||||||
|
return ORBIS_OK;
|
||||||
|
}
|
||||||
|
|
||||||
|
int PS4_SYSV_ABI sceAvPlayerPrintf() {
|
||||||
|
LOG_ERROR(Lib_AvPlayer, "(STUBBED) called");
|
||||||
|
return ORBIS_OK;
|
||||||
|
}
|
||||||
|
|
||||||
|
int PS4_SYSV_ABI sceAvPlayerResume() {
|
||||||
|
LOG_ERROR(Lib_AvPlayer, "(STUBBED) called");
|
||||||
|
return ORBIS_OK;
|
||||||
|
}
|
||||||
|
|
||||||
|
int PS4_SYSV_ABI sceAvPlayerSetAvSyncMode() {
|
||||||
|
LOG_ERROR(Lib_AvPlayer, "(STUBBED) called");
|
||||||
|
return ORBIS_OK;
|
||||||
|
}
|
||||||
|
|
||||||
|
int PS4_SYSV_ABI sceAvPlayerSetLogCallback() {
|
||||||
|
LOG_ERROR(Lib_AvPlayer, "(STUBBED) called");
|
||||||
|
return ORBIS_OK;
|
||||||
|
}
|
||||||
|
|
||||||
|
int PS4_SYSV_ABI sceAvPlayerSetLooping() {
|
||||||
|
LOG_ERROR(Lib_AvPlayer, "(STUBBED) called");
|
||||||
|
return ORBIS_OK;
|
||||||
|
}
|
||||||
|
|
||||||
|
int PS4_SYSV_ABI sceAvPlayerSetTrickSpeed() {
|
||||||
|
LOG_ERROR(Lib_AvPlayer, "(STUBBED) called");
|
||||||
|
return ORBIS_OK;
|
||||||
|
}
|
||||||
|
|
||||||
|
int PS4_SYSV_ABI sceAvPlayerStart() {
|
||||||
|
LOG_ERROR(Lib_AvPlayer, "(STUBBED) called");
|
||||||
|
return ORBIS_OK;
|
||||||
|
}
|
||||||
|
|
||||||
|
int PS4_SYSV_ABI sceAvPlayerStop() {
|
||||||
|
LOG_ERROR(Lib_AvPlayer, "(STUBBED) called");
|
||||||
|
return ORBIS_OK;
|
||||||
|
}
|
||||||
|
|
||||||
|
int PS4_SYSV_ABI sceAvPlayerStreamCount() {
|
||||||
|
LOG_ERROR(Lib_AvPlayer, "(STUBBED) called");
|
||||||
|
return ORBIS_OK;
|
||||||
|
}
|
||||||
|
|
||||||
|
int PS4_SYSV_ABI sceAvPlayerVprintf() {
|
||||||
|
LOG_ERROR(Lib_AvPlayer, "(STUBBED) called");
|
||||||
|
return ORBIS_OK;
|
||||||
|
}
|
||||||
|
|
||||||
|
void RegisterlibSceAvPlayer(Core::Loader::SymbolsResolver* sym) {
|
||||||
|
LIB_FUNCTION("KMcEa+rHsIo", "libSceAvPlayer", 1, "libSceAvPlayer", 1, 0, sceAvPlayerAddSource);
|
||||||
|
LIB_FUNCTION("x8uvuFOPZhU", "libSceAvPlayer", 1, "libSceAvPlayer", 1, 0,
|
||||||
|
sceAvPlayerAddSourceEx);
|
||||||
|
LIB_FUNCTION("buMCiJftcfw", "libSceAvPlayer", 1, "libSceAvPlayer", 1, 0,
|
||||||
|
sceAvPlayerChangeStream);
|
||||||
|
LIB_FUNCTION("NkJwDzKmIlw", "libSceAvPlayer", 1, "libSceAvPlayer", 1, 0, sceAvPlayerClose);
|
||||||
|
LIB_FUNCTION("wwM99gjFf1Y", "libSceAvPlayer", 1, "libSceAvPlayer", 1, 0,
|
||||||
|
sceAvPlayerCurrentTime);
|
||||||
|
LIB_FUNCTION("BOVKAzRmuTQ", "libSceAvPlayer", 1, "libSceAvPlayer", 1, 0,
|
||||||
|
sceAvPlayerDisableStream);
|
||||||
|
LIB_FUNCTION("ODJK2sn9w4A", "libSceAvPlayer", 1, "libSceAvPlayer", 1, 0,
|
||||||
|
sceAvPlayerEnableStream);
|
||||||
|
LIB_FUNCTION("Wnp1OVcrZgk", "libSceAvPlayer", 1, "libSceAvPlayer", 1, 0,
|
||||||
|
sceAvPlayerGetAudioData);
|
||||||
|
LIB_FUNCTION("d8FcbzfAdQw", "libSceAvPlayer", 1, "libSceAvPlayer", 1, 0,
|
||||||
|
sceAvPlayerGetStreamInfo);
|
||||||
|
LIB_FUNCTION("o3+RWnHViSg", "libSceAvPlayer", 1, "libSceAvPlayer", 1, 0,
|
||||||
|
sceAvPlayerGetVideoData);
|
||||||
|
LIB_FUNCTION("JdksQu8pNdQ", "libSceAvPlayer", 1, "libSceAvPlayer", 1, 0,
|
||||||
|
sceAvPlayerGetVideoDataEx);
|
||||||
|
LIB_FUNCTION("aS66RI0gGgo", "libSceAvPlayer", 1, "libSceAvPlayer", 1, 0, sceAvPlayerInit);
|
||||||
|
LIB_FUNCTION("o9eWRkSL+M4", "libSceAvPlayer", 1, "libSceAvPlayer", 1, 0, sceAvPlayerInitEx);
|
||||||
|
LIB_FUNCTION("UbQoYawOsfY", "libSceAvPlayer", 1, "libSceAvPlayer", 1, 0, sceAvPlayerIsActive);
|
||||||
|
LIB_FUNCTION("XC9wM+xULz8", "libSceAvPlayer", 1, "libSceAvPlayer", 1, 0, sceAvPlayerJumpToTime);
|
||||||
|
LIB_FUNCTION("9y5v+fGN4Wk", "libSceAvPlayer", 1, "libSceAvPlayer", 1, 0, sceAvPlayerPause);
|
||||||
|
LIB_FUNCTION("HD1YKVU26-M", "libSceAvPlayer", 1, "libSceAvPlayer", 1, 0, sceAvPlayerPostInit);
|
||||||
|
LIB_FUNCTION("agig-iDRrTE", "libSceAvPlayer", 1, "libSceAvPlayer", 1, 0, sceAvPlayerPrintf);
|
||||||
|
LIB_FUNCTION("w5moABNwnRY", "libSceAvPlayer", 1, "libSceAvPlayer", 1, 0, sceAvPlayerResume);
|
||||||
|
LIB_FUNCTION("k-q+xOxdc3E", "libSceAvPlayer", 1, "libSceAvPlayer", 1, 0,
|
||||||
|
sceAvPlayerSetAvSyncMode);
|
||||||
|
LIB_FUNCTION("eBTreZ84JFY", "libSceAvPlayer", 1, "libSceAvPlayer", 1, 0,
|
||||||
|
sceAvPlayerSetLogCallback);
|
||||||
|
LIB_FUNCTION("OVths0xGfho", "libSceAvPlayer", 1, "libSceAvPlayer", 1, 0, sceAvPlayerSetLooping);
|
||||||
|
LIB_FUNCTION("av8Z++94rs0", "libSceAvPlayer", 1, "libSceAvPlayer", 1, 0,
|
||||||
|
sceAvPlayerSetTrickSpeed);
|
||||||
|
LIB_FUNCTION("ET4Gr-Uu07s", "libSceAvPlayer", 1, "libSceAvPlayer", 1, 0, sceAvPlayerStart);
|
||||||
|
LIB_FUNCTION("ZC17w3vB5Lo", "libSceAvPlayer", 1, "libSceAvPlayer", 1, 0, sceAvPlayerStop);
|
||||||
|
LIB_FUNCTION("hdTyRzCXQeQ", "libSceAvPlayer", 1, "libSceAvPlayer", 1, 0,
|
||||||
|
sceAvPlayerStreamCount);
|
||||||
|
LIB_FUNCTION("yN7Jhuv8g24", "libSceAvPlayer", 1, "libSceAvPlayer", 1, 0, sceAvPlayerVprintf);
|
||||||
|
};
|
||||||
|
|
||||||
|
} // namespace Libraries::AvPlayer
|
43
src/core/libraries/avplayer/avplayer.h
Normal file
43
src/core/libraries/avplayer/avplayer.h
Normal file
@ -0,0 +1,43 @@
|
|||||||
|
// SPDX-FileCopyrightText: Copyright 2024 shadPS4 Emulator Project
|
||||||
|
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||||
|
|
||||||
|
#pragma once
|
||||||
|
|
||||||
|
#include "common/types.h"
|
||||||
|
|
||||||
|
namespace Core::Loader {
|
||||||
|
class SymbolsResolver;
|
||||||
|
}
|
||||||
|
|
||||||
|
namespace Libraries::AvPlayer {
|
||||||
|
|
||||||
|
int PS4_SYSV_ABI sceAvPlayerAddSource();
|
||||||
|
int PS4_SYSV_ABI sceAvPlayerAddSourceEx();
|
||||||
|
int PS4_SYSV_ABI sceAvPlayerChangeStream();
|
||||||
|
int PS4_SYSV_ABI sceAvPlayerClose();
|
||||||
|
int PS4_SYSV_ABI sceAvPlayerCurrentTime();
|
||||||
|
int PS4_SYSV_ABI sceAvPlayerDisableStream();
|
||||||
|
int PS4_SYSV_ABI sceAvPlayerEnableStream();
|
||||||
|
int PS4_SYSV_ABI sceAvPlayerGetAudioData();
|
||||||
|
int PS4_SYSV_ABI sceAvPlayerGetStreamInfo();
|
||||||
|
int PS4_SYSV_ABI sceAvPlayerGetVideoData();
|
||||||
|
int PS4_SYSV_ABI sceAvPlayerGetVideoDataEx();
|
||||||
|
int PS4_SYSV_ABI sceAvPlayerInit();
|
||||||
|
int PS4_SYSV_ABI sceAvPlayerInitEx();
|
||||||
|
int PS4_SYSV_ABI sceAvPlayerIsActive();
|
||||||
|
int PS4_SYSV_ABI sceAvPlayerJumpToTime();
|
||||||
|
int PS4_SYSV_ABI sceAvPlayerPause();
|
||||||
|
int PS4_SYSV_ABI sceAvPlayerPostInit();
|
||||||
|
int PS4_SYSV_ABI sceAvPlayerPrintf();
|
||||||
|
int PS4_SYSV_ABI sceAvPlayerResume();
|
||||||
|
int PS4_SYSV_ABI sceAvPlayerSetAvSyncMode();
|
||||||
|
int PS4_SYSV_ABI sceAvPlayerSetLogCallback();
|
||||||
|
int PS4_SYSV_ABI sceAvPlayerSetLooping();
|
||||||
|
int PS4_SYSV_ABI sceAvPlayerSetTrickSpeed();
|
||||||
|
int PS4_SYSV_ABI sceAvPlayerStart();
|
||||||
|
int PS4_SYSV_ABI sceAvPlayerStop();
|
||||||
|
int PS4_SYSV_ABI sceAvPlayerStreamCount();
|
||||||
|
int PS4_SYSV_ABI sceAvPlayerVprintf();
|
||||||
|
|
||||||
|
void RegisterlibSceAvPlayer(Core::Loader::SymbolsResolver* sym);
|
||||||
|
} // namespace Libraries::AvPlayer
|
Loading…
Reference in New Issue
Block a user