suyu/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 service/aoc: Avoid allocating and discarding data 2019-05-23 00:26:21 -04:00
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 Changed logging to be "Log before execution", Added more error logging, all services should now log on some level 2018-11-26 17:06:13 +11:00
bpc service: Add bpc and pcv services 2018-08-01 16:13:04 -04:00
btdrv core/kernel/object: Rename ResetType enum members 2019-05-18 15:52:51 -04:00
btm core/kernel/object: Rename ResetType enum members 2019-05-18 15:52:51 -04:00
caps service: Update service function tables 2019-04-11 02:47:00 -04:00
erpt service/erpt: Update function table 2018-12-02 15:46:44 -05:00
es es: Update service function tables 2018-10-19 04:12:28 -04:00
eupld service: Add eupld services 2018-07-25 22:13:43 -04:00
fatal fatal: Save report on fatal:u call 2019-05-25 16:09:20 -04:00
fgm Changed logging to be "Log before execution", Added more error logging, all services should now log on some level 2018-11-26 17:06:13 +11:00
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 service: Add the grc:c service 2018-07-26 09:53:58 -04:00
hid addressed issues 2019-07-08 14:51:40 +10:00
lbl Changed logging to be "Log before execution", Added more error logging, all services should now log on some level 2018-11-26 17:06:13 +11:00
ldn service: Update service function tables 2019-04-11 02:47:00 -04:00
ldr Restore memory perms on svcUnmapMemory/UnloadNro 2019-07-11 01:38:28 -07:00
lm remove all occurance of specifying endianness inside BitField 2019-02-06 18:13:45 +01:00
mig service: Add migration services 2018-08-02 10:09:45 -04:00
mii mii: Implement IDatabaseService SetInterfaceVersion 2019-07-06 21:39:12 -04:00
mm Changed logging to be "Log before execution", Added more error logging, all services should now log on some level 2018-11-26 17:06:13 +11:00
ncm ncm: Implement LR OpenAddOnContentLocationResolver (2) 2019-05-26 20:37:13 -04:00
nfc core/yuzu: Remove enable_nfc setting 2019-03-29 15:02:28 +01:00
nfp core/kernel/object: Rename ResetType enum members 2019-05-18 15:52:51 -04:00
nifm core/kernel/object: Rename ResetType enum members 2019-05-18 15:52:51 -04:00
nim core/kernel/object: Rename ResetType enum members 2019-05-18 15:52:51 -04:00
npns service: Update service function tables 2019-04-11 02:47:00 -04:00
ns service/ns: Add missing override specifiers 2019-06-05 16:20:24 -04:00
nvdrv core/core_timing_util: Amend casing of cyclesTo* functions 2019-06-04 20:31:46 -04:00
nvflinger core/kernel/object: Rename ResetType enum members 2019-05-18 15:52:51 -04:00
pcie service: Add the pcie service 2018-07-31 06:40:21 -04:00
pctl service: Update service function tables 2019-04-11 02:47:00 -04:00
pcv service: Add bpc and pcv services 2018-08-01 16:13:04 -04:00
pm pm: Implement pm:shell and pm:dmnt GetApplicationPid 2019-06-26 19:07:34 -04:00
prepo loader: Move NSO module tracking to AppLoader 2019-05-26 11:40:46 -04:00
psc service/psc: Update function tables 2019-01-29 21:16:24 -05:00
ptm psm: Stub GetChargerType 2018-10-21 22:03:25 -04:00
set set: Implement GetQuestFlag 2019-06-28 18:38:47 -04:00
sm kernel/server_port: Make data members private 2019-03-11 10:41:05 -04:00
sockets service: Update service function tables 2019-04-11 02:47:00 -04:00
spl hle/service: Resolve unused variable warnings 2019-04-04 13:18:09 -04:00
ssl service: Update service function tables 2019-04-11 02:47:00 -04:00
time Addressed issues 2019-06-26 16:52:34 +10:00
usb service/usb: Update function table 2018-12-02 15:49:40 -05:00
vi Merge pull request #2489 from FearlessTobi/port-4716 2019-05-24 18:23:15 -04:00
wlan service: Add wlan services 2018-07-28 21:54:55 -04:00
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