Skip to content

Commit

Permalink
avm: Add some missing DRC functions
Browse files Browse the repository at this point in the history
  • Loading branch information
Maschell committed Jun 10, 2024
1 parent f17054e commit 0ca0cbb
Showing 1 changed file with 30 additions and 0 deletions.
30 changes: 30 additions & 0 deletions include/avm/drc.h
Original file line number Diff line number Diff line change
Expand Up @@ -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);

Expand All @@ -35,6 +59,12 @@ AVMGetDRCMode(AVMDrcMode *outMode);
uint32_t
AVMProbeDRCNum(void);

BOOL
AVMSetDRCEnable(BOOL enable);

BOOL
AVMSetDRCGamma(float *gamma);

#ifdef __cplusplus
}
#endif
Expand Down

0 comments on commit 0ca0cbb

Please sign in to comment.