INT32
INT32 i;
for (i = (INT32) PopCount - 1; i >= 0; i--)
Remainder.Part.Hi = (UINT32) -((INT32) Remainder.Part.Hi);
Remainder.Part.Lo = (UINT32) -((INT32) Remainder.Part.Lo);
AcpiOsPrintf ("\\x%2.2X", (INT32) String[i]);
typedef INT32 ACPI_NATIVE_INT;
pMeters->iNumBussesOut = (INT32) m_wNumBussesOut;
DSP_TO_GENERIC( ((INT32) (INT8) m_pDspCommPage->VUMeter[ dwCh ]) );
DSP_TO_GENERIC( ((INT32) (INT8) m_pDspCommPage->PeakMeter[ dwCh ]) );
pMeters->iNumBussesIn = (INT32) m_wNumBussesIn;
DSP_TO_GENERIC( ((INT32) (INT8) m_pDspCommPage->VUMeter[ dwCh ]) );
DSP_TO_GENERIC( ((INT32) (INT8) m_pDspCommPage->PeakMeter[ dwCh ]) );
INT32 iGain,
INT32 &iGain
iGain = (INT32) (char) m_pDspCommPage->OutLineLevel[ wPipeOut ];
ECHOSTATUS CDspCommObject::SetBusInGain( WORD wBusIn, INT32 iGain)
ECHOSTATUS CDspCommObject::GetBusInGain( WORD wBusIn, INT32 &iGain)
INT32 iGain,
INT32 iDevice;
pMeters->iNumBussesOut = (INT32) m_wNumBussesOut;
DSP_TO_GENERIC( ((INT32) (INT8) m_pDspCommPage->VUMeter[ dwCh ]) );
DSP_TO_GENERIC( ((INT32) (INT8) m_pDspCommPage->PeakMeter[ dwCh ]) );
pMeters->iNumBussesIn = (INT32) m_wNumBussesIn;
DSP_TO_GENERIC( ((INT32) (INT8) m_pDspCommPage->VUMeter[ dwCh ]) );
DSP_TO_GENERIC( ((INT32) (INT8) m_pDspCommPage->PeakMeter[ dwCh ]) );
INT32 iNum;
INT32 i;
INT32 iNum;
INT32 i;
INT32 iBlockType;
INT32 iMemType;
INT32 j;
INT32 i;
INT32 iGain,
virtual ECHOSTATUS SetBusOutGain(WORD wBusOut,INT32 iGain)
INT32 iGain,
INT32 &iGain
INT32 iGain
virtual ECHOSTATUS GetBusInGain( WORD wBusIn, INT32 &iGain);
pMeters->iNumBussesOut = (INT32) m_wNumBussesOut;
DSP_TO_GENERIC( ((INT32) (char) m_pDspCommPage->VUMeter[ dwCh ]) );
DSP_TO_GENERIC( ((INT32) (char) m_pDspCommPage->PeakMeter[ dwCh ]) );
pMeters->iNumBussesIn = (INT32) m_wNumBussesIn;
DSP_TO_GENERIC( ((INT32) (char) m_pDspCommPage->VUMeter[ dwCh ]) );
DSP_TO_GENERIC( ((INT32) (char) m_pDspCommPage->PeakMeter[ dwCh ]) );
pMeters->iNumPipesOut = (INT32) m_wNumPipesOut;
DSP_TO_GENERIC( ((INT32) (char) m_pDspCommPage->VUMeter[ dwCh ]) );
DSP_TO_GENERIC( ((INT32) (char) m_pDspCommPage->PeakMeter[ dwCh ]) );
INT32 iGain,
INT32 &iGain
ECHOSTATUS CDspCommObjectVmixer::SetBusOutGain(WORD wBusOut,INT32 iGain)
INT32 iGain,
INT32 &iGain
virtual ECHOSTATUS SetBusOutGain(WORD wBusOut,INT32 iGain);
INT32 & iRtnDataSz // # bytes returned (if any)
INT32 & iRtnDataSz // # bytes returned (if any)
INT32 iGain // New gain
INT32 & iGain // Returns current gain
INT32 iPan // New pan (0 - MAX_MIXER_PAN)
INT32 & iPan // Returns current pan (0 - MAX_MIXER_PAN)
ECHOSTATUS CheckSetting(INT32 iValue,INT32 iMin,INT32 iMax);
INT32 PanToDb( INT32 iPan );
virtual ECHOSTATUS AdjustPipesOutForBusOut(WORD wBusOut,INT32 iBusOutGain);
ECHOSTATUS CEchoGalsVmixer::AdjustPipesOutForBusOut(WORD wBusOut,INT32 iBusOutGain)
virtual ECHOSTATUS AdjustPipesOutForBusOut(WORD wBusOut,INT32 iBusOutGain);
ECHOSTATUS CheckSetting(INT32 iValue,INT32 iMin,INT32 iMax)
INT32 iLevel;
INT32 iNominal;
INT32 & iGain
INT32 iGain
#define FIXED_ONE_HALF ((INT32) 0x00008000) // 0.5 in 16.16 format
#define COEFF_A2 ((INT32) 0xffffa9ac) // -.3372223
#define COEFF_A1 ((INT32) 0x0000ff8a) // .9981958
#define COEFF_A0 ((INT32) 0xffff5661) // -.6626105
static INT32 FixedMult( INT32 iNum1, INT32 iNum2 )
return (INT32) (llNum >> FIXED_BASE);
static INT32 log2( INT32 iNum )
INT32 iNumShifts;
INT32 iTemp;
INT32 PanToDb( INT32 iPan )
INT32 iPan // New pan
INT32 & iPan // Returns current pan (0 - MAX_MIXER_PAN)
ECHOSTATUS CEchoGals::AdjustPipesOutForBusOut(WORD wBusOut,INT32 iBusOutGain)
INT32 & iRtnDataSz
INT32 & iRtnDataSz // # bytes returned (if any)
INT32 iRtn, nCard, i;
INT32 i;
ECHOSTATUS CLaylaDspCommObject::SetBusInGain( WORD wBusIn, INT32 iGain)
ECHOSTATUS CLaylaDspCommObject::GetBusInGain( WORD wBusIn, INT32 &iGain)
iGain = (INT32) m_byInputTrims[wBusIn];
return SetBusInGain( wBus, (INT32) m_byInputTrims[wBus]);
virtual ECHOSTATUS GetBusInGain(WORD wBusIn,INT32 &iGain);
virtual ECHOSTATUS SetBusInGain(WORD wBusIn,INT32 iGain);
INT32 iGain,
INT32 iGain,
INT32 iGainTemp = iGain;
INT32 iGain // Initial gain setting
INT32 iGain,
INT32 iGain,
INT32 m_iGain; // Current gain in dB X 256
INT32 iGain = 0 // Initial gain setting
INT32 GetGain() { return( m_iGain ); }
INT32 iGain,
INT32 iGain,
INT32 iLeft = iGain + DSP_TO_GENERIC( m_PanDbs[wIndex].iLeft );
INT32 iRight = iGain + DSP_TO_GENERIC( m_PanDbs[wIndex].iRight );
ECHOSTATUS CMonitorCtrl::GetGain(WORD wBusIn, WORD wBusOut, INT32 &iGain)
ECHOSTATUS CMonitorCtrl::SetPan(WORD wBusIn, WORD wBusOut, INT32 iPan)
ECHOSTATUS CMonitorCtrl::GetPan(WORD wBusIn, WORD wBusOut, INT32 &iPan)
INT32 iGain,
ECHOSTATUS GetGain(WORD wBusIn, WORD wBusOut, INT32 &iGain);
ECHOSTATUS SetPan(WORD wBusIn, WORD wBusOut, INT32 iPan);
ECHOSTATUS GetPan(WORD wBusIn, WORD wBusOut, INT32 &iPan);
INT32 iFrameDelta;
iFrameDelta = (INT32) (m_dwCurrentDframe - m_dwLastDframe);
INT32 iTimestampDelta,iActualTotalSamples,iExpectedTotalSamples,iVariance;
iTimestampDelta = (INT32) (dwTimestamp - m_dwLastDframeTimestamp);
if (iTimestampDelta > ((INT32) (m_iSamplesPerDframe * 2)) )
else if (iTimestampDelta < ((INT32) (m_iSamplesPerDframe / 2)) )
INT32 iRatio;
INT32 m_iNumSamplesSynced; // Sum of all actual timestamp deltas since
INT32 iGain,
INT32 iBusOutGain;
INT32 iLeft = iGain + DSP_TO_GENERIC( m_PanDbs[wIndex].iLeft );
INT32 iRight = iGain + DSP_TO_GENERIC( m_PanDbs[wIndex].iRight );
extern INT32 PanToDb( INT32 iPan );
ECHOSTATUS CPipeOutCtrl::GetGain(WORD wPipeOut, WORD wBusOut, INT32 &iGain)
ECHOSTATUS CPipeOutCtrl::SetPan(WORD wPipeOut, WORD wBusOut, INT32 iPan)
ECHOSTATUS CPipeOutCtrl::GetPan(WORD wPipeOut, WORD wBusOut, INT32 &iPan)
INT32 iGain,
ECHOSTATUS GetGain(WORD wPipeOut, WORD wBusOut, INT32 &iGain);
ECHOSTATUS SetPan(WORD wPipeOut, WORD wBusOut, INT32 iPan);
ECHOSTATUS GetPan(WORD wPipeOut, WORD wBusOut, INT32 &iPan);
INT32 iNumPipesOut; // These numbers only apply in the context of this structure;
INT32 iNumPipesIn; // they indicate the number of entries in each of the arrays.
INT32 iNumBussesOut;
INT32 iNumBussesIn;
INT32 iPipeOutVU[ECHO_MAXAUDIOOUTPUTS];
INT32 iPipeOutPeak[ECHO_MAXAUDIOOUTPUTS];
INT32 iPipeInVU[ECHO_MAXAUDIOINPUTS];
INT32 iPipeInPeak[ECHO_MAXAUDIOINPUTS];
INT32 iBusOutVU[ECHO_MAXAUDIOOUTPUTS];
INT32 iBusOutPeak[ECHO_MAXAUDIOOUTPUTS];
INT32 iBusInVU[ECHO_MAXAUDIOINPUTS];
INT32 iBusInPeak[ECHO_MAXAUDIOINPUTS];
INT32 iLevel; // New gain in dB X 256
INT32 iPan; // 0 <= new pan <= MAX_MIXER_PAN,
INT32 iLevel; // New gain in dB X 256
INT32 iPan; // 0 <= new pan <= MAX_MIXER_PAN,
INT32 iFunction; // What function to do
INT32 iNominal; // MXF_GET_NOMINAL & MXF_SET_NOMINAL
INT32 iLevel; // MXF_GET_LEVEL & MXF_SET_LEVEL
INT32 iDigMode; // MXF_GET_DIGITAL_MODE &
INT32 iCount;
INT32 size = ComputeMixerMultiFunctionSize(2);
INT32 size = ComputeMixerMultiFunctionSize(2);