mirror of
https://github.com/SysRay/psOff_public.git
synced 2024-10-06 19:33:31 +00:00
Stub mastering
This commit is contained in:
parent
4545519f12
commit
6cf304e7cd
@ -1,6 +1,7 @@
|
||||
#include "common.h"
|
||||
#include "config_emu.h"
|
||||
#include "logging.h"
|
||||
#include "mastering.h"
|
||||
#include "types.h"
|
||||
|
||||
#include <SDL2/SDL.h>
|
||||
@ -529,6 +530,21 @@ EXPORT SYSV_ABI int32_t sceAudioOutSetSystemDebugState(SceAudioOutSystemDebugSta
|
||||
return Ok;
|
||||
}
|
||||
|
||||
EXPORT SYSV_ABI int32_t sceAudioOutMasteringInit(uint32_t flags) {
|
||||
if (!audioInited) return Err::AudioOut::NOT_INIT;
|
||||
return Ok;
|
||||
}
|
||||
|
||||
EXPORT SYSV_ABI int32_t sceAudioOutMasteringSetParam(const SceAudioOutMasteringParamsHeader* param, uint32_t flags) {
|
||||
if (!audioInited) return Err::AudioOut::NOT_INIT;
|
||||
return Ok;
|
||||
}
|
||||
|
||||
EXPORT SYSV_ABI int32_t sceAudioOutMasteringGetState(const SceAudioOutMasteringParamsHeader* param, uint32_t flags) {
|
||||
if (!audioInited) return Err::AudioOut::NOT_INIT;
|
||||
return Ok;
|
||||
}
|
||||
|
||||
EXPORT SYSV_ABI int32_t sceAudioOutMasteringTerm() {
|
||||
if (!audioInited) return Err::AudioOut::NOT_INIT;
|
||||
return Ok;
|
||||
|
38
modules/libSceAudioOut/mastering.h
Normal file
38
modules/libSceAudioOut/mastering.h
Normal file
@ -0,0 +1,38 @@
|
||||
#pragma once
|
||||
|
||||
#include <cstdint>
|
||||
|
||||
struct SceAudioOutMasteringStatesHeader {
|
||||
uint32_t statesId;
|
||||
};
|
||||
|
||||
struct SceAudioOutMasteringStatesDescriptor {
|
||||
uint32_t id;
|
||||
uint32_t size;
|
||||
};
|
||||
|
||||
struct SceAudioOutMasteringCompressorStates {
|
||||
SceAudioOutMasteringStatesDescriptor desc;
|
||||
uint32_t reserved[2];
|
||||
float inputRms[3][8];
|
||||
float compressionCoeff[3][8];
|
||||
};
|
||||
|
||||
struct SceAudioOutMasteringLimiterStates {
|
||||
SceAudioOutMasteringStatesDescriptor desc;
|
||||
uint32_t reserved[2];
|
||||
float inputPeak[8];
|
||||
float outputPeak[8];
|
||||
float gainPeak[8];
|
||||
};
|
||||
|
||||
struct SceAudioOutMasteringStates {
|
||||
SceAudioOutMasteringStatesHeader statesHeader;
|
||||
uint32_t reserved[3];
|
||||
SceAudioOutMasteringCompressorStates compressorStates;
|
||||
SceAudioOutMasteringLimiterStates limiterStates;
|
||||
};
|
||||
|
||||
struct SceAudioOutMasteringParamsHeader {
|
||||
uint32_t paramsId;
|
||||
};
|
Loading…
Reference in New Issue
Block a user