Commit Graph

141 Commits

Author SHA1 Message Date
jimmy smith
74ed5f4125 Bugfix, Really Zero the Source Buffer when asked
#rb phil.popp
#preflight 624e019dbf5b9749899d3935

[CL 19656215 by jimmy smith in ue5-main branch]
2022-04-06 17:26:49 -04:00
phil popp
19e92146d9 Intesl ISPC optimizations for Audio
Submitting on behalf of Jeff Rous
#rb phil.popp
#jira UE-141709
#fyi jeff.rous
#preflight 624b22e773665f7d5e84281e

[CL 19611484 by phil popp in ue5-main branch]
2022-04-04 13:09:43 -04:00
maxwell hayes
7aa9049181 Fix for spatialization plugins that rely on a corresponding reverb plugin to return spatialized audio not fnuctioning if "Enable Submix Sends" is true on the sound SoundWave.
#jira UE-135968
#rb Aaron.McLeran
#preflight 6216ce986a196dad9038fe0b


#ROBOMERGE-AUTHOR: maxwell.hayes
#ROBOMERGE-SOURCE: CL 19106716 via CL 19107422 via CL 19107477 via CL 19107490 via CL 19110194
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)

[CL 19151597 by maxwell hayes in ue5-main branch]
2022-02-25 13:28:42 -05:00
helen yang
6246e9b59f Audio modulation fixes for generator bypass and pitch modulation
#jira UE-141634
#jira UE-141136
#preflight 620e8a9f7509be98435b7827
#rb rob.gay

#ROBOMERGE-AUTHOR: helen.yang
#ROBOMERGE-SOURCE: CL 19076717 in //UE5/Release-5.0/... via CL 19094584
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)

[CL 19136678 by helen yang in ue5-main branch]
2022-02-24 20:40:24 -05:00
aaron mcleran
289583a61e - Removing unnecessary call to source override in source manager.
- And removed the GetUseSpatialization condition for releasing SourceDataOverride sources.

#rb Kyle.Storck
#jira none
#preflight trivial

#ROBOMERGE-AUTHOR: aaron.mcleran
#ROBOMERGE-SOURCE: CL 18710507 in //UE5/Release-5.0/... via CL 18710603 via CL 18710867
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)

[CL 18710905 by aaron mcleran in ue5-main branch]
2022-01-24 12:50:32 -05:00
rob gay
522b5ad474 Split Modulation Registration into actual registration/Modulation proxy generation vs Settings construction to support AudioDevice-less DATAProxy generation
- Made modulator settings objects stateless & removed AudioDevice dependency in mod settings constructors.
- Required moving ModulationParameters to thread-safe registered singleton registry in AudioExtensions and out of plugin
- Rename IAudioModulation/FAudioModulation to IAudioModulationManager/FAudioModulationManager for clarity
#rb phil.popp
#jira UE-138516
#rnx
#preflight 61ddc6b9f33c075417271dc2

#ROBOMERGE-AUTHOR: rob.gay
#ROBOMERGE-SOURCE: CL 18574824 in //UE5/Release-5.0/... via CL 18574848
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v899-18417669)

[CL 18574874 by rob gay in ue5-release-engine-test branch]
2022-01-11 13:52:09 -05:00
jimmy smith
9c9a62b862 Fix CIS warning
#rb trival
#jira none
#preflight 61d8e93bc73b7e46b2856b09

#ROBOMERGE-AUTHOR: jimmy.smith
#ROBOMERGE-SOURCE: CL 18553512 in //UE5/Release-5.0/... via CL 18553519
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v899-18417669)

[CL 18553522 by jimmy smith in ue5-release-engine-test branch]
2022-01-07 20:44:50 -05:00
jimmy smith
da4c60a95f Bandaid to prevent OOMs in case where the hardware has stopped receiving data.
#rb Mickael.Gilabert

#ROBOMERGE-AUTHOR: jimmy.smith
#ROBOMERGE-SOURCE: CL 18551534 via CL 18551572 via CL 18551579 via CL 18551584 via CL 18551593 via CL 18552166 via CL 18552186
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v899-18417669)

[CL 18552200 by jimmy smith in ue5-release-engine-test branch]
2022-01-07 18:25:15 -05:00
rob gay
60e8f8c5be - Fix Quartz play commands being canceled but then resumed in the same frame but still being marked as canceled, presumably exacerbated by saturating voice count.
- Remove duplicate logic from bad merge
#rb max.hayes
#jira FORT-436954
#rnx
#p4v-cherrypick 18525277
#preflight 61d619c72e0e436c726e2ea4

#ROBOMERGE-AUTHOR: rob.gay
#ROBOMERGE-SOURCE: CL 18526038 in //UE5/Release-5.0/... via CL 18526050
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v899-18417669)

[CL 18526059 by rob gay in ue5-release-engine-test branch]
2022-01-05 17:56:50 -05:00
aaron mcleran
fccc58820c Adding SourceSettings support for SourceDataOverride audio extension.
#rb Maxwell.Hayes
#jira UE-132713
#preflight 61b7e82f1a4451f7ba2237f3

#ROBOMERGE-AUTHOR: aaron.mcleran
#ROBOMERGE-SOURCE: CL 18450873 in //UE5/Release-5.0/... via CL 18450882
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v898-18417669)

[CL 18450885 by aaron mcleran in ue5-release-engine-test branch]
2021-12-13 20:05:51 -05:00
jimmy smith
aa0c3be4d2 AudioLink Abstractions and Engine Modules
#jira UE-123975
#rb phil.popp
#preflight 61b196c7e0430ca438a95533

#ROBOMERGE-AUTHOR: jimmy.smith
#ROBOMERGE-SOURCE: CL 18416580 in //UE5/Release-5.0/... via CL 18416585
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v897-18405271)

[CL 18416586 by jimmy smith in ue5-release-engine-test branch]
2021-12-09 01:34:26 -05:00
Marc Audy
0c3be2b6ad Merge Release-Engine-Staging to Test @ CL# 18240298
[CL 18241953 by Marc Audy in ue5-release-engine-test branch]
2021-11-18 14:37:34 -05:00
aurel cordonnier
fc542f6cfd Merge from Release-Engine-Staging @ 18081189 to Release-Engine-Test
This represents UE4/Main @18073326, Release-5.0 @18081140 and Dev-PerfTest @18045971

[CL 18081471 by aurel cordonnier in ue5-release-engine-test branch]
2021-11-07 23:43:01 -05:00
aurel cordonnier
a6e741e007 Merge from Release-Engine-Staging @ 17915896 to Release-Engine-Test
This represents UE4/Main @17911760, Release-5.0 @17915875 and Dev-PerfTest @17914035

[CL 17918595 by aurel cordonnier in ue5-release-engine-test branch]
2021-10-25 20:05:28 -04:00
aurel cordonnier
a12d56ff31 Merge from Release-Engine-Staging @ 17791557 to Release-Engine-Test
This represents UE4/Main @17774255, Release-5.0 @17791557 and Dev-PerfTest @17789485

[CL 17794212 by aurel cordonnier in ue5-release-engine-test branch]
2021-10-12 21:21:22 -04:00
aurel cordonnier
69fe095547 Merge from Release-Engine-Staging @ 17636544 to Release-Engine-Test
This represents UE4/Main @17638339 and Dev-PerfTest @17636504

[CL 17638842 by aurel cordonnier in ue5-release-engine-test branch]
2021-09-27 19:54:25 -04:00
aurel cordonnier
7f517562d5 Merge from Release-Engine-Staging @ 17438845 to Release-Engine-Test
This represents UE4/Main @17430120 and Dev-PerfTest @17437669

[CL 17439044 by aurel cordonnier in ue5-release-engine-test branch]
2021-09-06 12:23:53 -04:00
phil popp
f60b6fa758 Fix audio envelope DSP implementation and performance. Fixes multiple perf related issues related to audio envelopes.
#jira UE-122329, UE-123731, UE-124701
#rb Rob.Gay
#preflight 6131065c1a52e20001b0bd0a

#ROBOMERGE-OWNER: phil.popp
#ROBOMERGE-AUTHOR: phil.popp
#ROBOMERGE-SOURCE: CL 17406098 via CL 17412110
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v865-17346139)

[CL 17412133 by phil popp in ue5-release-engine-test branch]
2021-09-02 20:50:45 -04:00
aaron mcleran
5eea355330 Fixing device swap during pause
#jira UE-125142
#rb Anna.Lantz

#ROBOMERGE-SOURCE: CL 17409443 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v865-17346139)

[CL 17409485 by aaron mcleran in ue5-release-engine-test branch]
2021-09-02 17:44:56 -04:00
aaron mcleran
a02b6321da Fixing metasounds cutting off too early when told they are done.
#rb Rob.gay
#jira UE-119444
[FYI] Sondra.Moyls

#ROBOMERGE-SOURCE: CL 16827752 via CL 16827756
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16827763 by aaron mcleran in ue5-release-engine-test branch]
2021-07-12 13:37:05 -04:00
Marc Audy
e80ea6b959 Merge from Release-Engine-Staging @ 16444985
This represents UE4/Main @ 16445039 and Dev-PerfTest @ 16444526

[CL 16445122 by Marc Audy in ue5-release-engine-test branch]
2021-05-25 02:43:26 -04:00
phil popp
de3d6cd854 Fix handling of xaudio2 errors on device swap
#ROBOMERGE-SOURCE: CL 16331645 via CL 16331660 via CL 16331661 via CL 16331671 via CL 16331676
#ROBOMERGE-BOT: (v804-16311228)

[CL 16335575 by phil popp in ue5-release-engine-staging branch]
2021-05-14 16:41:25 -04:00
Marc Audy
f02d489290 Update Release-Engine-Test from Release-Engine-Staging @ 16264272
[CL 16264458 by Marc Audy in ue5-release-engine-test branch]
2021-05-11 01:10:20 -04:00
rob gay
610ff970ef Forward all requests for resetting/unregistering effects to Game Thread prior to processing on AudioThread to avoid GC race condition and ensure about being called from incorrect thread
#rb aaron.mcleran
#jira UETOP-1535
#jira UE-114233
#lockdown nick.whiting

#ROBOMERGE-OWNER: rob.gay
#ROBOMERGE-AUTHOR: rob.gay
#ROBOMERGE-SOURCE: CL 16221398 in //UE5/Release-5.0-EarlyAccess/... via CL 16262773 via CL 16262794
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Test -> Release-Engine-Staging) (v799-16237190)

[CL 16262798 by rob gay in ue5-release-engine-staging branch]
2021-05-10 23:09:01 -04:00
rob gay
bc0554cd23 Forward all requests for resetting/unregistering effects to Game Thread prior to processing on AudioThread to avoid GC race condition and ensure about being called from incorrect thread
#rb aaron.mcleran
#jira UETOP-1535
#jira UE-114233
#lockdown nick.whiting

#ROBOMERGE-OWNER: rob.gay
#ROBOMERGE-AUTHOR: rob.gay
#ROBOMERGE-SOURCE: CL 16221398 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v799-16237190)
#ROBOMERGE-CONFLICT from-shelf

[CL 16262773 by rob gay in ue5-main branch]
2021-05-10 23:07:15 -04:00