267 lines
6.3 KiB
C++
267 lines
6.3 KiB
C++
#include <cstdint>
|
|
#include <cstddef>
|
|
#include "SceTypes.hpp"
|
|
|
|
extern "C" {
|
|
|
|
int sceAjmBatchCancel(uint32_t context, uint32_t batch) {
|
|
(void)context;
|
|
(void)batch;
|
|
return 0;
|
|
}
|
|
|
|
int sceAjmBatchErrorDump(const AjmBatchInfo* info, AjmBatchError* error) {
|
|
(void)info;
|
|
(void)error;
|
|
return 0;
|
|
}
|
|
|
|
int sceAjmBatchInitialize(void* buffer, size_t size, AjmBatchInfo* info) {
|
|
(void)buffer;
|
|
(void)size;
|
|
(void)info;
|
|
return 0;
|
|
}
|
|
|
|
int sceAjmBatchJobClearContext(AjmBatchInfo* info, uint32_t instance, void* result) {
|
|
(void)info;
|
|
(void)instance;
|
|
(void)result;
|
|
return 0;
|
|
}
|
|
|
|
int sceAjmBatchJobControl(AjmBatchInfo* info, uint32_t instance, uint64_t flags, const void* sideband_input, size_t sideband_input_size, void* sideband_output, size_t sideband_output_size) {
|
|
(void)info;
|
|
(void)instance;
|
|
(void)flags;
|
|
(void)sideband_input;
|
|
(void)sideband_input_size;
|
|
(void)sideband_output;
|
|
(void)sideband_output_size;
|
|
return 0;
|
|
}
|
|
|
|
int sceAjmBatchJobDecode(AjmBatchInfo* info, uint32_t instance, const void* bitstream_input, size_t bitstream_input_size, void* pcm_output, size_t pcm_output_size, void* result) {
|
|
(void)info;
|
|
(void)instance;
|
|
(void)bitstream_input;
|
|
(void)bitstream_input_size;
|
|
(void)pcm_output;
|
|
(void)pcm_output_size;
|
|
(void)result;
|
|
return 0;
|
|
}
|
|
|
|
int sceAjmBatchJobDecodeSingle(AjmBatchInfo* info, uint32_t instance, const void* bitstream_input, size_t bitstream_input_size, void* pcm_output, size_t pcm_output_size, void* result) {
|
|
(void)info;
|
|
(void)instance;
|
|
(void)bitstream_input;
|
|
(void)bitstream_input_size;
|
|
(void)pcm_output;
|
|
(void)pcm_output_size;
|
|
(void)result;
|
|
return 0;
|
|
}
|
|
|
|
int sceAjmBatchJobDecodeSplit(AjmBatchInfo* info, uint32_t instance, const AjmBuffer* input_buffers, size_t input_buffers_num, const AjmBuffer* output_buffers, size_t output_buffers_num, void* result) {
|
|
(void)info;
|
|
(void)instance;
|
|
(void)input_buffers;
|
|
(void)input_buffers_num;
|
|
(void)output_buffers;
|
|
(void)output_buffers_num;
|
|
(void)result;
|
|
return 0;
|
|
}
|
|
|
|
int sceAjmBatchJobEncode(AjmBatchInfo* info, uint32_t instance, const void* pcm_input, size_t pcm_input_size, void* bitstream_output, size_t bitstream_output_size, void* result) {
|
|
(void)info;
|
|
(void)instance;
|
|
(void)pcm_input;
|
|
(void)pcm_input_size;
|
|
(void)bitstream_output;
|
|
(void)bitstream_output_size;
|
|
(void)result;
|
|
return 0;
|
|
}
|
|
|
|
int sceAjmBatchJobGetCodecInfo(AjmBatchInfo* info, uint32_t instance, void* result, size_t result_size) {
|
|
(void)info;
|
|
(void)instance;
|
|
(void)result;
|
|
(void)result_size;
|
|
return 0;
|
|
}
|
|
|
|
int sceAjmBatchJobGetGaplessDecode(AjmBatchInfo* info, uint32_t instance, void* result) {
|
|
(void)info;
|
|
(void)instance;
|
|
(void)result;
|
|
return 0;
|
|
}
|
|
|
|
int sceAjmBatchJobGetInfo(AjmBatchInfo* info, uint32_t instance, void* result) {
|
|
(void)info;
|
|
(void)instance;
|
|
(void)result;
|
|
return 0;
|
|
}
|
|
|
|
int sceAjmBatchJobGetResampleInfo(AjmBatchInfo* info, uint32_t instance, void* result) {
|
|
(void)info;
|
|
(void)instance;
|
|
(void)result;
|
|
return 0;
|
|
}
|
|
|
|
int sceAjmBatchJobGetStatistics(AjmBatchInfo* info, float interval, void* result) {
|
|
(void)info;
|
|
(void)interval;
|
|
(void)result;
|
|
return 0;
|
|
}
|
|
|
|
int sceAjmBatchJobInitialize(AjmBatchInfo* info, uint32_t instance, const void* codec_parameters, size_t codec_parameters_size, void* result) {
|
|
(void)info;
|
|
(void)instance;
|
|
(void)codec_parameters;
|
|
(void)codec_parameters_size;
|
|
(void)result;
|
|
return 0;
|
|
}
|
|
|
|
int sceAjmBatchJobRun(AjmBatchInfo* info, uint32_t instance, uint64_t flags, const void* data_input, size_t data_input_size, void* data_output, size_t data_output_size, void* sideband_output, size_t sideband_output_size) {
|
|
(void)info;
|
|
(void)instance;
|
|
(void)flags;
|
|
(void)data_input;
|
|
(void)data_input_size;
|
|
(void)data_output;
|
|
(void)data_output_size;
|
|
(void)sideband_output;
|
|
(void)sideband_output_size;
|
|
return 0;
|
|
}
|
|
|
|
int sceAjmBatchJobRunSplit(AjmBatchInfo* info, uint32_t instance, uint64_t flags, const AjmBuffer* input_buffers, size_t input_buffers_num, const AjmBuffer* output_buffers, size_t output_buffers_num, void* sideband_output, size_t sideband_output_size) {
|
|
(void)info;
|
|
(void)instance;
|
|
(void)flags;
|
|
(void)input_buffers;
|
|
(void)input_buffers_num;
|
|
(void)output_buffers;
|
|
(void)output_buffers_num;
|
|
(void)sideband_output;
|
|
(void)sideband_output_size;
|
|
return 0;
|
|
}
|
|
|
|
int sceAjmBatchJobSetGaplessDecode(AjmBatchInfo* info, uint32_t instance, const void* gapless_decode, int reset, void* result) {
|
|
(void)info;
|
|
(void)instance;
|
|
(void)gapless_decode;
|
|
(void)reset;
|
|
(void)result;
|
|
return 0;
|
|
}
|
|
|
|
int sceAjmBatchJobSetResampleParameters(AjmBatchInfo* info, uint32_t instance, float ratio, uint32_t flags, void* result) {
|
|
(void)info;
|
|
(void)instance;
|
|
(void)ratio;
|
|
(void)flags;
|
|
(void)result;
|
|
return 0;
|
|
}
|
|
|
|
int sceAjmBatchJobSetResampleParametersEx(AjmBatchInfo* info, uint32_t instance, float ratio_start, float ratio_change_per_sample, uint32_t flags, void* result) {
|
|
(void)info;
|
|
(void)instance;
|
|
(void)ratio_start;
|
|
(void)ratio_change_per_sample;
|
|
(void)flags;
|
|
(void)result;
|
|
return 0;
|
|
}
|
|
|
|
int sceAjmBatchStart(uint32_t context, const AjmBatchInfo* info, int priority, AjmBatchError* error, uint32_t* batch) {
|
|
(void)context;
|
|
(void)info;
|
|
(void)priority;
|
|
(void)error;
|
|
(void)batch;
|
|
return 0;
|
|
}
|
|
|
|
int sceAjmBatchWait(uint32_t context, uint32_t batch, uint32_t timeout, AjmBatchError* error) {
|
|
(void)context;
|
|
(void)batch;
|
|
(void)timeout;
|
|
(void)error;
|
|
return 0;
|
|
}
|
|
|
|
int sceAjmDecAt9ParseConfigData(const void* config_data, AjmDecAt9ConfigDataInfo* config_info) {
|
|
(void)config_data;
|
|
(void)config_info;
|
|
return 0;
|
|
}
|
|
|
|
int sceAjmFinalize(uint32_t context) {
|
|
(void)context;
|
|
return 0;
|
|
}
|
|
|
|
int sceAjmInitialize(int64_t reserved, uint32_t* context) {
|
|
(void)reserved;
|
|
(void)context;
|
|
return 0;
|
|
}
|
|
|
|
int sceAjmInstanceCreate(uint32_t context, uint32_t codec, uint64_t flags, uint32_t* instance) {
|
|
(void)context;
|
|
(void)codec;
|
|
(void)flags;
|
|
(void)instance;
|
|
return 0;
|
|
}
|
|
|
|
int sceAjmInstanceDestroy(uint32_t context, uint32_t instance) {
|
|
(void)context;
|
|
(void)instance;
|
|
return 0;
|
|
}
|
|
|
|
int sceAjmMemoryRegister(uint32_t context, void* ptr, size_t pages) {
|
|
(void)context;
|
|
(void)ptr;
|
|
(void)pages;
|
|
return 0;
|
|
}
|
|
|
|
int sceAjmMemoryUnregister(uint32_t context, void* ptr) {
|
|
(void)context;
|
|
(void)ptr;
|
|
return 0;
|
|
}
|
|
|
|
int sceAjmModuleRegister(uint32_t context, uint32_t codec, int64_t reserved) {
|
|
(void)context;
|
|
(void)codec;
|
|
(void)reserved;
|
|
return 0;
|
|
}
|
|
|
|
int sceAjmModuleUnregister(uint32_t context, uint32_t codec) {
|
|
(void)context;
|
|
(void)codec;
|
|
return 0;
|
|
}
|
|
|
|
const char* sceAjmStrError(int error) {
|
|
(void)error;
|
|
return nullptr;
|
|
}
|
|
|
|
}
|