mirror of
https://github.com/RPCS3/rpcs3.git
synced 2025-07-04 05:51:27 +12:00
cellMicGetSignalState: fake some more values
Maybe this improves the mic signal even more
This commit is contained in:
parent
4d4a70ad0e
commit
ecf0022fd1
1 changed files with 9 additions and 6 deletions
|
@ -834,27 +834,30 @@ error_code cellMicGetSignalState(s32 dev_num, CellMicSignalState sig_state, vm::
|
||||||
be_t<u32>* ival = vm::_ptr<u32>(value.addr());
|
be_t<u32>* ival = vm::_ptr<u32>(value.addr());
|
||||||
be_t<f32>* fval = vm::_ptr<f32>(value.addr());
|
be_t<f32>* fval = vm::_ptr<f32>(value.addr());
|
||||||
|
|
||||||
|
// TODO
|
||||||
|
|
||||||
switch (sig_state)
|
switch (sig_state)
|
||||||
{
|
{
|
||||||
case CELLMIC_SIGSTATE_LOCTALK:
|
case CELLMIC_SIGSTATE_LOCTALK:
|
||||||
*ival = 9; // Someone is probably talking
|
*ival = 9; // Someone is probably talking (0 to 10)
|
||||||
break;
|
break;
|
||||||
case CELLMIC_SIGSTATE_FARTALK:
|
case CELLMIC_SIGSTATE_FARTALK:
|
||||||
// TODO
|
*ival = 1; // The speakers are probably off (0 to 10)
|
||||||
break;
|
break;
|
||||||
case CELLMIC_SIGSTATE_NSR:
|
case CELLMIC_SIGSTATE_NSR:
|
||||||
// TODO
|
*fval = 0.0f; // No noise reduction
|
||||||
break;
|
break;
|
||||||
case CELLMIC_SIGSTATE_AGC:
|
case CELLMIC_SIGSTATE_AGC:
|
||||||
// TODO
|
*fval = 1.0f; // No gain applied
|
||||||
break;
|
break;
|
||||||
case CELLMIC_SIGSTATE_MICENG:
|
case CELLMIC_SIGSTATE_MICENG:
|
||||||
*fval = 40.0f; // 40 decibels
|
*fval = 40.0f; // 40 decibels
|
||||||
break;
|
break;
|
||||||
case CELLMIC_SIGSTATE_SPKENG:
|
case CELLMIC_SIGSTATE_SPKENG:
|
||||||
// TODO
|
*fval = 10.0f; // 10 decibels
|
||||||
break;
|
break;
|
||||||
default: return CELL_MICIN_ERROR_PARAM;
|
default:
|
||||||
|
return CELL_MICIN_ERROR_PARAM;
|
||||||
}
|
}
|
||||||
|
|
||||||
return CELL_OK;
|
return CELL_OK;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue