avm: Add some missing DRC functions

This commit is contained in:
Maschell 2024-06-07 16:01:45 +02:00 committed by GaryOderNichts
parent ed0c91de16
commit 4ee360097d

View File

@ -26,6 +26,30 @@ typedef enum AVMDrcMode
AVM_DRC_MODE_DOUBLE = 2,
} AVMDrcMode;
typedef enum AVMDrcSystemAudioMode
{
AVM_DRC_SYSTEM_AUDIO_MODE_UNKNOWN_0 = 0, // mono?
AVM_DRC_SYSTEM_AUDIO_MODE_UNKNOWN_1 = 1, // stereo?
AVM_DRC_SYSTEM_AUDIO_MODE_SURROUND = 2,
} AVMDrcSystemAudioMode;
/**
* Uses AVMGetDRCSystemAudioMode internally
* @param outAudioMode
* @return 0 on success, -2 on error
*/
int
AVMGetSystemDRCAudioMode(AVMDrcSystemAudioMode *outAudioMode);
BOOL
AVMGetDRCSystemAudioMode(AVMDrcSystemAudioMode *outAudioMode);
uint32_t
AVMGetDRCVertCount();
BOOL
AVMIsDRCFirstFlippDone();
BOOL
AVMGetDRCScanMode(AVMDrcScanMode *outScanMode);
@ -35,6 +59,12 @@ AVMGetDRCMode(AVMDrcMode *outMode);
uint32_t
AVMProbeDRCNum(void);
BOOL
AVMSetDRCEnable(BOOL enable);
BOOL
AVMSetDRCGamma(float *gamma);
#ifdef __cplusplus
}
#endif