Repository navigation
Expand file tree
/
Copy pathExport.cpp
More file actions
100 lines (79 loc) · 2.21 KB
/
Copy pathExport.cpp
File metadata and controls
100 lines (79 loc) · 2.21 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
#include "prx/libSceAudiodec.native/include/Api.hpp"
#include <cstdint>
#include <cstddef>
#include <cstring>
#include "SceTypes.hpp"
#include "prx/libc/include/General.hpp"
namespace {
constexpr int AudiodecErrorArgument = static_cast<int>(0x807F0002u);
}
extern "C" {
int APS5_VABI sceAudiodecClearContextEx(void) {
NotImplemented_nid_no_patch(__func__);
return 0;
}
int APS5_VABI sceAudiodecCreateDecoderEx(void) {
NotImplemented_nid_no_patch(__func__);
return 0;
}
int APS5_VABI sceAudiodecDecode2(void) {
NotImplemented_nid_no_patch(__func__);
return 0;
}
int APS5_VABI sceAudiodecDecode2Ex(void) {
NotImplemented_nid_no_patch(__func__);
return 0;
}
int APS5_VABI sceAudiodecDecode2WithPriority(void) {
NotImplemented_nid_no_patch(__func__);
return 0;
}
int APS5_VABI sceAudiodecDecode2WithPriorityEx(void) {
NotImplemented_nid_no_patch(__func__);
return 0;
}
int APS5_VABI sceAudiodecDecodeEx(void) {
NotImplemented_nid_no_patch(__func__);
return 0;
}
int APS5_VABI sceAudiodecDecodeWithPriority(void) {
NotImplemented_nid_no_patch(__func__);
return 0;
}
int APS5_VABI sceAudiodecDecodeWithPriorityEx(void) {
NotImplemented_nid_no_patch(__func__);
return 0;
}
int APS5_VABI sceAudiodecDeleteDecoderEx(void) {
NotImplemented_nid_no_patch(__func__);
return 0;
}
int APS5_VABI sceAudiodecGetAjmContext(const void* context, std::uint32_t* ajmiContext, std::uint32_t* ajmContext) {
if (context == nullptr) return AudiodecErrorArgument;
std::uint32_t ids[2];
std::memcpy(ids, context, sizeof(ids));
if (ajmiContext != nullptr) *ajmiContext = ids[0];
if (ajmContext != nullptr) *ajmContext = ids[1];
return 0;
}
int APS5_VABI sceAudiodecGetContext(void) {
NotImplemented_nid_no_patch(__func__);
return 0;
}
int APS5_VABI sceAudiodecInitialize(void) {
NotImplemented_nid_no_patch(__func__);
return 0;
}
int APS5_VABI sceAudiodecRegisterCodec(void) {
NotImplemented_nid_no_patch(__func__);
return 0;
}
int APS5_VABI sceAudiodecTerminate(void) {
NotImplemented_nid_no_patch(__func__);
return 0;
}
int APS5_VABI sceAudiodecUnregisterCodec(void) {
NotImplemented_nid_no_patch(__func__);
return 0;
}
}