Indicates that an equalizer/compression pass is needed.
struct SHAPE_FLOWGRAPH_EQCOMP_COMMAND {
UINT64 command : 5;
UINT64 queued : 1;
UINT64 disabled : 1;
UINT64 error : 1;
UINT64 : 5;
UINT64 contextId : 12;
UINT64 inputMixBuffer : 13;
UINT64 sideChainMixBuffer : 13;
UINT64 outputMixBuffer : 13;
};
command
The SHAPE_FLOWGRAPH_COMMAND_TYPE_EQCOMP command from SHAPE_FLOWGRAPH_COMMAND_TYPE.
queued
Internal process flag: 1 == inserted into internal command queue, 0 == still waiting.
disabled
Flag to disable the pass.
error
Command is invalid (set by ACP).
contextId
Context ID.
inputMixBuffer
Output mix buffer for channel 0 (normally left / mono).
sideChainMixBuffer
Output mix buffer for channel 1 (normally right).
outputMixBuffer
Output mix buffer for channel 0 (normally left / mono).
The EQComp command is dispatched to the EQComp hardware block for execution. The input data for the EQComp block is a mix buffer. The sidechain data for the EQComp block (if present) is also a mix buffer. The output of the EQComp will always go to a mix buffer. Each command will correspond to the output processing of one channel of 128 samples audio frame (at 48kHz).
Header: Declared in shapeflowgraph.h.
Library: Use acphal.lib.