mirror of
https://github.com/Fennix-Project/Drivers.git
synced 2025-05-25 22:14:31 +00:00
Fixed volume
This commit is contained in:
parent
09f26f1820
commit
43179e3de4
@ -137,9 +137,9 @@ int CallbackHandler(KernelCallback *Data)
|
||||
{
|
||||
if (Data->AudioCallback.Adjust._Volume)
|
||||
{
|
||||
Volume = Data->AudioCallback.Adjust.Volume;
|
||||
Volume = 0x3F - (0x3F * Data->AudioCallback.Adjust.Volume / 100);
|
||||
outw(BAR.MixerAddress + NAM_MasterVolume, MixerVolume(Volume, Volume, Mute));
|
||||
outw(BAR.MixerAddress + NAM_PCMOutVolume, MixerVolume(Volume, Volume, Mute));
|
||||
// outw(BAR.MixerAddress + NAM_PCMOutVolume, MixerVolume(Volume, Volume, Mute));
|
||||
}
|
||||
else if (Data->AudioCallback.Adjust._Encoding)
|
||||
{
|
||||
@ -228,7 +228,7 @@ int CallbackHandler(KernelCallback *Data)
|
||||
}
|
||||
case FetchReason:
|
||||
{
|
||||
Data->AudioCallback.Fetch.Volume = Volume;
|
||||
Data->AudioCallback.Fetch.Volume = (inw(BAR.MixerAddress + NAM_MasterVolume) & 0x3F) * 100 / 0x3F;
|
||||
Data->AudioCallback.Fetch.Encoding = Encoding; /* FIXME */
|
||||
Data->AudioCallback.Fetch.SampleRate = SampleRate;
|
||||
Data->AudioCallback.Fetch.Channels = Channels;
|
||||
|
Loading…
x
Reference in New Issue
Block a user