mirror of
https://github.com/holub/mame
synced 2025-04-23 00:39:36 +03:00
disound: added getters for input/output gain (nw)
This commit is contained in:
parent
6fc8a93932
commit
ecf0c22f7d
@ -161,6 +161,32 @@ sound_stream *device_sound_interface::output_to_stream_output(int outputnum, int
|
||||
}
|
||||
|
||||
|
||||
//-------------------------------------------------
|
||||
// input_gain - return the gain on the given
|
||||
// input index of the device
|
||||
//-------------------------------------------------
|
||||
|
||||
float device_sound_interface::input_gain(int inputnum) const
|
||||
{
|
||||
int stream_inputnum;
|
||||
sound_stream *stream = input_to_stream_input(inputnum, stream_inputnum);
|
||||
return (stream != nullptr) ? stream->input_gain(stream_inputnum) : 0.0f;
|
||||
}
|
||||
|
||||
|
||||
//-------------------------------------------------
|
||||
// output_gain - return the gain on the given
|
||||
// output index of the device
|
||||
//-------------------------------------------------
|
||||
|
||||
float device_sound_interface::output_gain(int outputnum) const
|
||||
{
|
||||
int stream_outputnum;
|
||||
sound_stream *stream = output_to_stream_output(outputnum, stream_outputnum);
|
||||
return (stream != nullptr) ? stream->output_gain(stream_outputnum) : 0.0f;
|
||||
}
|
||||
|
||||
|
||||
//-------------------------------------------------
|
||||
// set_input_gain - set the gain on the given
|
||||
// input index of the device
|
||||
|
@ -90,6 +90,8 @@ public:
|
||||
int outputs() const;
|
||||
sound_stream *input_to_stream_input(int inputnum, int &stream_inputnum) const;
|
||||
sound_stream *output_to_stream_output(int outputnum, int &stream_outputnum) const;
|
||||
float input_gain(int inputnum) const;
|
||||
float output_gain(int outputnum) const;
|
||||
void set_input_gain(int inputnum, float gain);
|
||||
void set_output_gain(int outputnum, float gain);
|
||||
int inputnum_from_device(device_t &device, int outputnum = 0) const;
|
||||
|
Loading…
Reference in New Issue
Block a user