yuzu-android/src/core/hle/service
Lioncash 16730c4c43 service/audren_u: Handle audio USB output revision queries in ListAudioDeviceName()
Audio devices use the supplied revision information in order to
determine if USB audio output is able to be supported. In this case, we
can only really handle using this revision information in
ListAudioDeviceName(), where it checks if USB audio output is supported
before supplying it as a device name.

A few other scenarios exist where the revision info is checked, such as:

- Early exiting from SetAudioDeviceOutputVolume if USB audio is
  attempted to be set when that device is unsupported.

- Early exiting and returning 0.0f in GetAudioDeviceOutputVolume when
  USB output volume is queried and it's an unsupported device.

- Falling back to AHUB headphones in GetActiveAudioDeviceName when the
  device type is USB output, but is unsupported based off the revision
  info.

In order for these changes to also be implemented, a few other changes
to the interface need to be made.

Given we now properly handle everything about ListAudioDeviceName(), we
no longer need to describe it as a stubbed function.
2019-07-19 07:55:27 -04:00
..
acc Addressed issues 2019-06-28 15:19:51 +10:00
am service/am: Implement IsAutoSleepDisabled 2019-07-11 13:34:55 -04:00
aoc
apm apm: Implement SetCpuBoostMode 2019-06-28 22:46:00 -04:00
audio service/audren_u: Handle audio USB output revision queries in ListAudioDeviceName() 2019-07-19 07:55:27 -04:00
bcat
bpc
btdrv
btm
caps
erpt
es
eupld
fatal
fgm
filesystem fsp-srv: Implement GetAccessLogVersionInfo 2019-06-28 21:05:42 -04:00
friend IFriendService::GetFriendList 2019-07-09 18:20:58 +10:00
glue glue: Correct missing bytes in ApplicationLaunchParameter 2019-06-25 22:25:10 -04:00
grc
hid addressed issues 2019-07-08 14:51:40 +10:00
lbl
ldn
ldr Restore memory perms on svcUnmapMemory/UnloadNro 2019-07-11 01:38:28 -07:00
lm
mig
mii mii: Implement IDatabaseService SetInterfaceVersion 2019-07-06 21:39:12 -04:00
mm
ncm
nfc
nfp
nifm
nim
npns
ns
nvdrv
nvflinger
pcie
pctl
pcv
pm pm: Implement pm:shell and pm:dmnt GetApplicationPid 2019-06-26 19:07:34 -04:00
prepo
psc
ptm
set set: Implement GetQuestFlag 2019-06-28 18:38:47 -04:00
sm
sockets
spl
ssl
time Addressed issues 2019-06-26 16:52:34 +10:00
usb
vi
wlan
service.cpp service/audio: Remove global system accessors 2019-07-19 07:29:36 -04:00
service.h fsp-srv: Implement OutputAccessLogToSdCard 2019-06-28 21:02:34 -04:00