Commit Graph

67 Commits

Author SHA1 Message Date
bryan sefcik
cb0456c6d4 Cleaned up build.cs files by removing any include paths that were already being added by UBT. This was done to help identify how include paths are being added and to help with future refactoring.
#jira
#preflight 631a5c04967ffc68fbf0dd8f

[CL 21911226 by bryan sefcik in ue5-main branch]
2022-09-08 21:44:02 -04:00
Bryan sefcik
b4a6e947d8 Ran IWYU on Public headers under Engine/Source/Runtime/...
Headers are updated to contain any missing #includes needed to compile and #includes are sorted.  Nothing is removed.

#ushell-cherrypick of 21065896 by bryan.sefcik
#preflight 62d4b1a5a6141b6adfb0c892
#jira

#ROBOMERGE-OWNER: Bryan.sefcik
#ROBOMERGE-AUTHOR: bryan.sefcik
#ROBOMERGE-SOURCE: CL 21150156 via CL 21151754 via CL 21154719
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v972-20964824)
#ROBOMERGE-CONFLICT from-shelf

[CL 21181076 by Bryan sefcik in ue5-main branch]
2022-07-20 11:31:36 -04:00
anna lantz
5ab2d154be Inclusive language push, removing master/slave language from Audio Mixer + proper deprecations
#jira UE-158648
#rb trivial
#preflight 62cca5c36a67c3717a57a124

[CL 21049392 by anna lantz in ue5-main branch]
2022-07-11 18:51:13 -04:00
phil popp
2fadfa51ec Audio signal processing cleanup
- Removing need for alignment in audio DSP.
- Decreased header dependencies across codebase to improve build times
- Fixed improper `using namespace` issues.
#jira UE-147590
#rb Helen.Yang, Alfaroh.Corneyiii
#preflight 62a789bd2c521c9c6dac7bb6

[CL 20648535 by phil popp in ue5-main branch]
2022-06-14 10:44:07 -04:00
aaron mcleran
3641a68226 Adding project level default codec settings
#rb Maxwell.Hayes, Sondra.Moyls
#jira UE-150332

#ROBOMERGE-AUTHOR: aaron.mcleran
#ROBOMERGE-SOURCE: CL 19946772 via CL 19946852 via CL 19946872
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v943-19904690)

[CL 19952418 by aaron mcleran in ue5-main branch]
2022-04-28 02:00:15 -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
aaron mcleran
158c3a5b16 Removing restricted platform names from file
#rb Maxwell.Hayes
#jira UE-130476
#preflight 6216c015a45a91013f430d08


#ROBOMERGE-AUTHOR: aaron.mcleran
#ROBOMERGE-SOURCE: CL 19106676 via CL 19107096 via CL 19107208 via CL 19107219 via CL 19110186
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)

[CL 19151559 by aaron mcleran in ue5-main branch]
2022-02-25 13:27:37 -05:00
anna lantz
6bddec5b65 PR #8070: Fix copy paste in audio mixer thread priority (Contributed by mastercoms)
#jira UE-116518
[REVIEW] anna.lantz
#preflight 620adcd3674d5ad0da949d69

#ROBOMERGE-AUTHOR: anna.lantz
#ROBOMERGE-SOURCE: CL 18989161 in //UE5/Release-5.0/... via CL 18992550 via CL 18992922
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v917-18934589)

[CL 18993035 by anna lantz in ue5-main branch]
2022-02-15 01:56:15 -05:00
miles flanagan
1ef363d080 Fix sound submixes using linear volume values in decibel contexts when the modulation plugin is enabled.
#preflight 61f9d7d5162e627eab50d6df

#ROBOMERGE-AUTHOR: miles.flanagan
#ROBOMERGE-SOURCE: CL 18819598 in //UE5/Release-5.0/... via CL 18819607 via CL 18822893
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v910-18824042)

[CL 18824748 by miles flanagan in ue5-main branch]
2022-02-02 08:01:16 -05:00
aaron mcleran
8db0b74958 Cleaning up codec definitions on soundwaves.
- Adding new enumeration to select PCM, ADPCM, Bink, and "platform specific"
- Updated platform codecs and various APIs to select correctly which codec to use
- Changed "is seekable streaming" semantics to "Is Seekable" since that is more correct in a post-stream-caching world
- Tried to clean up platform backends. Unable to move Bink decoder to multiplatform code because of module dependencies, will require a future refactor of our decoder module setup.

#rb Phil.Popp, Jimmy.Smith
#jira UE-140860
#preflight 61f97ad7f02e20f45add6d45

#ROBOMERGE-AUTHOR: aaron.mcleran
#ROBOMERGE-SOURCE: CL 18813332 in //UE5/Release-5.0/... via CL 18813341 via CL 18822758
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v910-18824042)

[CL 18824290 by aaron mcleran in ue5-main branch]
2022-02-02 07:35:13 -05:00
maxwell hayes
df6016d999 Fix for missing decrement in audio Streaming Cache (causing ensure on shutdown)
#rb Aaron.McLeran
#jira UE-137297, UE-138165
#rnx
#preflight 61e9d1fed3499d380f38d2f2

#ROBOMERGE-AUTHOR: maxwell.hayes
#ROBOMERGE-SOURCE: CL 18681641 in //UE5/Release-5.0/... via CL 18681839 via CL 18681904
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v902-18672795)

[CL 18681970 by maxwell hayes in ue5-main branch]
2022-01-20 16:48:13 -05:00
anna lantz
b597668733 Audio Platform Settings UX cleanup
#rb aaron.mcleran, ryan.mangin
#preflight 61e0c3d4250b9537f7898dc0

#ROBOMERGE-AUTHOR: anna.lantz
#ROBOMERGE-SOURCE: CL 18611261 in //UE5/Release-5.0/... via CL 18611272 via CL 18611282
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v899-18417669)

[CL 18611301 by anna lantz in ue5-main branch]
2022-01-13 19:44:31 -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
mickael gilabert
c1112d51c3 Added au.RenderThreadAffinity cvar to be able to override AudioMixerRenderThread affinity if needed
[REVIEW] [at]aaron.mcleran, [at]ben.woodhouse
#rnx

#ROBOMERGE-AUTHOR: mickael.gilabert
#ROBOMERGE-SOURCE: CL 18547140 via CL 18547179 via CL 18547215 via CL 18547225 via CL 18547237 via CL 18549218 via CL 18549252
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v899-18417669)

[CL 18549275 by mickael gilabert in ue5-release-engine-test branch]
2022-01-07 14:28:39 -05:00
Marc Audy
f512a6d461 Eliminate whitespace only differences between Release-Engine-Staging and Release-Engine-Test
#fyi Aurel.Cordonnier

[CL 18448630 by Marc Audy in ue5-release-engine-test branch]
2021-12-13 15:59:48 -05:00
jimmy smith
cc4b068cf7 Fix for nullptr on partial init teardown.
#rb trivial

#ROBOMERGE-AUTHOR: jimmy.smith
#ROBOMERGE-SOURCE: CL 18139075 via CL 18139334 via CL 18140444 via CL 18161269 via CL 18161343
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v889-18060218)
#ROBOMERGE[STARSHIP]: UE5-Main

[CL 18161487 by jimmy smith in ue5-release-engine-test branch]
2021-11-11 19:09:38 -05:00
jimmy smith
16fcc6616c Fix for shutdown crash with in flight threaded device swap.
#rb ryan.mangin aaron.mcleran

#ROBOMERGE-AUTHOR: jimmy.smith
#ROBOMERGE-SOURCE: CL 18138804 via CL 18139318 via CL 18140438 via CL 18161264 via CL 18161335
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v889-18060218)
#ROBOMERGE[STARSHIP]: UE5-Main

[CL 18161481 by jimmy smith in ue5-release-engine-test branch]
2021-11-11 19:09:29 -05:00
josh adams
234f467912 Fixing for channel weirdness around device swaps. Remove PhysicalSpeaker property from being monitored for swapping and improve logging around channels changing.
#rb aaron.mcleran phil.popp

#ROBOMERGE-OWNER: josh.adams
#ROBOMERGE-AUTHOR: jimmy.smith
#ROBOMERGE-SOURCE: CL 17756197 via CL 17756198 via CL 17756208 via CL 17756881 via CL 17760370
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v879-17706426)
#ROBOMERGE-CONFLICT from-shelf
#ROBOMERGE[STARSHIP]: UE5-Main

[CL 17760870 by josh adams in ue5-release-engine-test branch]
2021-10-08 10:59:24 -04:00
jimmy smith
92077a136b New logging around device swap to track down device swap problems.
#rb aaron.mcleran phil.popp

#ROBOMERGE-OWNER: jimmy.smith
#ROBOMERGE-AUTHOR: jimmy.smith
#ROBOMERGE-SOURCE: CL 17737920 via CL 17737990 via CL 17738115 via CL 17738154 via CL 17738283
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v879-17706426)
#ROBOMERGE-CONFLICT from-shelf
#ROBOMERGE[STARSHIP]: UE5-Main

[CL 17738621 by jimmy smith in ue5-release-engine-test branch]
2021-10-06 14:34:52 -04:00
jimmy smith
11b044b881 Fix for crash in Editor device swap
#rb phil.popp aaron.mcleran

#ROBOMERGE-AUTHOR: jimmy.smith
#ROBOMERGE-SOURCE: CL 17654773 via CL 17654779 via CL 17654796 via CL 17654798 via CL 17654820
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v875-17642767)
#ROBOMERGE[STARSHIP]: UE5-Main

[CL 17654828 by jimmy smith in ue5-release-engine-test branch]
2021-09-28 19:52:44 -04:00
jimmy smith
21edc23300 Temporarily disable threaded device swap to help with build stability until we track down the issue.
#rb maxwell.hayes Phil.popp

#ROBOMERGE-AUTHOR: jimmy.smith
#ROBOMERGE-SOURCE: CL 17615474 via CL 17616079 via CL 17616279 via CL 17617542 via CL 17617566
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v871-17566257)
#ROBOMERGE[STARSHIP]: UE5-Main

[CL 17617585 by jimmy smith in ue5-release-engine-test branch]
2021-09-23 20:35:24 -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
886fcccf5a Setup ThreadLocalStorage on audio mixer render thread.
#rb jimmy.smith
#preflight 61268ed6ba9f0e0001eea701

#ROBOMERGE-SOURCE: CL 17310250 via CL 17315222
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v861-17282326)

[CL 17315799 by phil popp in ue5-release-engine-test branch]
2021-08-26 07:35:00 -04:00
phil popp
158904adf9 Adding cpuprofile tracing to Metadsound and Audio Mixer
#rb Aaron.McLeran, Rob.Gay
#preflight 61141ad90ccb840001f234d0

#ROBOMERGE-SOURCE: CL 17140720 via CL 17140728
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v855-17104924)

[CL 17140743 by phil popp in ue5-release-engine-test branch]
2021-08-11 15:22:01 -04:00
Rob Gay
7a7793e767 Deprecate more AlignedFloatBuffer callsites and use FAlignedFloatBuffer
#rb trivial
#rnx
#preflight 60918ea390631e0001d41516

[CL 16198391 by Rob Gay in ue5-main branch]
2021-05-04 16:05:46 -04:00