- Remove redundant static calls on AudioDevice in favor of AudioDeviceManager for finding Main/Active Devices (state managed by the manager, not individual devices)
#rb ethan.geller ryan.mangin
#ROBOMERGE-SOURCE: CL 11119764 via CL 11119771
#ROBOMERGE-BOT: (v640-11091645)
[CL 11119776 by rob gay in Main branch]
#rb Aaron.McLeran
#jira UE-87035
#ROBOMERGE-SOURCE: CL 11097936 via CL 11097944 via CL 11097952
#ROBOMERGE-BOT: (v640-11091645)
[CL 11097958 by maxwell hayes in Main branch]
#rnx
#rb none
#ROBOMERGE-OWNER: ryan.durand
#ROBOMERGE-AUTHOR: ryan.durand
#ROBOMERGE-SOURCE: CL 10869210 via CL 10869511 via CL 10869900
#ROBOMERGE-BOT: (v613-10869866)
[CL 10870549 by ryan durand in Main branch]
[FYI] Randolph.Kestner, Michael.Kirzinger
#rb Ethan.Geller
#ROBOMERGE-SOURCE: CL 9600206 via CL 9601331 via CL 9601473
#ROBOMERGE-BOT: (v526-9587114)
[CL 9601601 by maxwell hayes in Main branch]
#rb none
[FYI] Ethan.Halvorsen
#ROBOMERGE-SOURCE: CL 8787087 via CL 8787107 via CL 8792709
#ROBOMERGE-BOT: (v422-8689730)
[CL 8792722 by maxwell hayes in Main branch]
[REVIEW] aaron.mcleran, maxwell.hayes
#rb aaron.mcleran, maxwell.hayes
#ROBOMERGE-SOURCE: CL 8514382 via CL 8514383 via CL 8514445 via CL 8514448 via CL 8514642
#ROBOMERGE-BOT: (v406-8472469)
[CL 8514663 by ethan geller in Main branch]
#rb aaron.mcleran
[FYI] randolph.kestner
#ROBOMERGE-SOURCE: CL 7956585 via CL 7956589 via CL 7956590 via CL 7957172
#ROBOMERGE-BOT: (v393-7951996)
[CL 7957223 by ethan geller in Main branch]
[FYI] Ethan.Geller
#ROBOMERGE-SOURCE: CL 7909089 via CL 7909093 via CL 7909097 via CL 7917994
#ROBOMERGE-BOT: (v389-7813075)
[CL 7918079 by bob tellez in Main branch]
- Add GetMaxSources() that provides actual max number of sources (internal MaxSources + NumStoppingSources)
- More clean-up around platform implementation for GetPlatformSettings
#rb aaron.mcleran
[FYI] ethan.geller
#ROBOMERGE-OWNER: rob.gay
#ROBOMERGE-AUTHOR: rob.gay
#ROBOMERGE-SOURCE: CL 7675366 via CL 7681898
#ROBOMERGE-BOT: (v382-7680231)
[CL 7681899 by rob gay in Main branch]
- Fix bug with IOS & XAudio2 old backends not respecting platform settings code/ini settings
- Move AudioDevice to override quality settings MaxChannels by ANY platform setting, on init, not just the minimal value. This is okay on init as the source array has yet to be initialized.
https://p4-swarm.epicgames.net/reviews/6260062
#rb ethan.geller
#rb phil.popp
#ROBOMERGE-SOURCE: CL 6345170 via CL 6346183
[CL 6346278 by rob gay in Main branch]
- Adding some new LLM categories to help track decoded precache buffer mem usage and fully decoded buffers.
More info:
Precache buffer sizes, on platforms that utilize the feature, can be a huge memory hog. By reducing their sizes, we can recover quite a bit of memory.
Tricky part of the change is accounting for the variable precache buffer size while still retaining the MONO_PCM_BUFFER_SIZE size for regular real-time decoding cases.
We do a "skip first buffer(s)" step when starting a real-time decoded sound so the smaller precache buffer size needs to be shared to the decoders.
#rb Ethan.Geller, Rob.Gay
#jira
#ROBOMERGE-SOURCE: CL 4696296
[CL 4696323 by aaron mcleran in Main branch]