Commit Graph

65 Commits

Author SHA1 Message Date
maxwell hayes
a781a97922 Improvements to Metasound Wave decoding
#jira UE-108501, UE-107548, UEAU-693
#rb Phil.Popp

#ROBOMERGE-SOURCE: CL 15564761 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v771-15082668)

[CL 15564769 by maxwell hayes in ue5-main branch]
2021-03-01 20:25:28 -04:00
Marcus Wassmer
3b81cf8201 Merging using //UE5/Main_to_//UE5/Release-Engine-Staging @14384769
autoresolved files
#rb none

[CL 14384911 by Marcus Wassmer in ue5-main branch]
2020-09-24 00:43:27 -04:00
bob tellez
73f3d19f1f Back out changelist 11119764, 11119772, 11119809, 11119849, 11121802, 11125895, 11124508. AutoTest assert
[FYI] Rob.Gay


#ROBOMERGE-SOURCE: CL 11125898 via CL 11126424
#ROBOMERGE-BOT: (v640-11091645)

[CL 11126508 by bob tellez in Main branch]
2020-01-28 05:18:04 -05:00
rob gay
dd71a4cd08 - Deprecate AudioDevice implementation Engine/UnrealEngine monolythics & move to AudioDeviceManager
- 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]
2020-01-27 15:55:07 -05:00
maxwell hayes
7484af145c Removing stereo bleed members. Not used in the new audio engine.
#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]
2020-01-23 15:01:48 -05:00
ryan durand
0f0464a30e Updating copyright for Engine Runtime.
#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]
2019-12-26 14:45:42 -05:00
maxwell hayes
a601b58deb Fix for ios issue "audio not resuming after ios alarm goes off"
[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]
2019-10-15 14:28:23 -04:00
Rolando Caloca
1a30325d6f Copying //UE4/Dev-RenderPlat-Staging@9551419 to //UE4/Main
#rb none
#rnx

[CL 9551447 by Rolando Caloca in Main branch]
2019-10-11 15:33:31 -04:00
maxwell hayes
2996f0f0f2 Merging AudioMixer change from 11.1 to 12 (added logging to see old iOS audio backend initialize)
#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]
2019-09-17 21:01:52 -04:00
ethan geller
a904f8f16e Fix for crash on seeking to low values with Stream Caching enabled. #jira FORT-205315
[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]
2019-09-06 02:25:22 -04:00
ethan geller
dd13d09670 Fix for ADPCM crash when using the old iOS audio backend with stream caching. Explicitly releases stream chunk when IOSAudioSource::Stop is called.
#rb ryan.mangin


#ROBOMERGE-SOURCE: CL 8321523 via CL 8357556
#ROBOMERGE-BOT: (v401-8057353)

[CL 8358791 by ethan geller in Main branch]
2019-08-27 21:08:13 -04:00
ethan geller
ac9d91dab1 [FYI] aaron.mcleran, kevin.neilson, randolph.kestner, jay.chaney, peter.sauerbrei
#ROBOMERGE-SOURCE: CL 8039266 via CL 8040533 via CL 8044122 via CL 8046701
#ROBOMERGE-BOT: (v400-8057353)

[CL 8066059 by ethan geller in Main branch]
2019-08-15 16:56:27 -04:00
ethan geller
85075614f4 2nd attempt to clean up buffer properly on iOS when the source is stopped.
#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]
2019-08-12 22:59:12 -04:00
ethan geller
cf3172bc34 [FYI] aaron.mcleran
#ROBOMERGE-SOURCE: CL 7937844 via CL 7937845 via CL 7937846 via CL 7941129
#ROBOMERGE-BOT: (v391-7919777)

[CL 7941214 by ethan geller in Main branch]
2019-08-09 20:44:58 -04:00
bob tellez
1604485ae7 Back out changelist 7907190. IOS compile errors
[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]
2019-08-09 00:11:17 -04:00
ethan geller
61f706d59b #ROBOMERGE-SOURCE: CL 7907149 via CL 7917579
#ROBOMERGE-BOT: (v389-7813075)

[CL 7917665 by ethan geller in Main branch]
2019-08-09 00:03:15 -04:00
rob gay
bb7a6404b3 More clean-up around initialization of audio MaxChannels/GetPlatformSettings
- 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]
2019-08-01 10:17:25 -04:00
rob gay
ee3cddfb6e Fixing iOS from previous check-in
#rb none


#ROBOMERGE-SOURCE: CL 7667711 via CL 7673009
#ROBOMERGE-BOT: (v380-7672804)

[CL 7673072 by rob gay in Main branch]
2019-07-31 13:32:28 -04:00
marc audy
a98d95f9ef #rb aaron.mcleran
[FYI] rob.gay aaron.mcleran maxwell.hayes phil.popp
[FYI] Ethan.Geller


#ROBOMERGE-OWNER: marc.audy
#ROBOMERGE-AUTHOR: ethan.geller
#ROBOMERGE-SOURCE: CL 7095880 via CL 7106842
#ROBOMERGE-BOT: (v367-6836689)

[CL 7106847 by marc audy in Main branch]
2019-06-20 13:28:39 -04:00
rob gay
36bd689e3f - Simplify max channel count code by removing GEngineIni look-up for value set in Engine-level ini and just directly setting in UAudioSettings constructor
- 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]
2019-05-07 16:46:48 -04:00
nick darnell
bf5170a08f Audio - Discussed with Aaron; Hiding the bUseSpatialization behind a getter and setter so that we can control all spatialization with a cvar, the old behavior wasn't actually working, as several things could override the bUseSpatialization behavior of the WaveInstance.
Rob.Gay, Aaron.McLeran


#ROBOMERGE-SOURCE: CL 5766501 via CL 5766505 via CL 5768308 via CL 5770076

[CL 5770149 by nick darnell in Main branch]
2019-04-05 19:52:11 -04:00
ethan geller
f485963bfc #ROBOMERGE-SOURCE: CL 4758119 via CL 4758121 via CL 4758123
[CL 4758412 by ethan geller in Main branch]
2019-01-19 05:34:13 -05:00
ethan geller
12fcdcb40d #ROBOMERGE-SOURCE: CL 4719847 via CL 4719853 via CL 4719857
[CL 4719861 by ethan geller in Main branch]
2019-01-14 14:41:55 -05:00
aaron mcleran
c30c37b8a3 Adding ability to customize the precache buffer size in engine ini files.
- 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]
2019-01-09 17:41:16 -05:00
Ben Marsh
7598af0532 Update copyright notices to 2019.
#rb none
#lockdown Nick.Penwarden

[CL 4662404 by Ben Marsh in Main branch]
2018-12-14 13:41:00 -05:00