Integration touches several places in the engine:
1) SoundWave -- A check box enables Bink Audio as the codec of choice for that sound wave.
2) Decoder - Each supported platform's AudioMixer now returns BINK if the soundwave requests it. Additionally, the TargetPlatform returns BINK as an available codec, and returns it to the cooking code if the sound wave requests it.
3) Encode - TargetPlatform.Build.cs adds the encoder to the editor dependencies, and it gets picked up in the TPMM formats search.
[CL 16682710 by Dan Thompson in ue5-main branch]
#jira UE-11103
#rb trivial
#preflight 605a64245911ec000141deff
#ROBOMERGE-SOURCE: CL 15787889 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v783-15756269)
[CL 15790797 by jimmy smith in ue5-main branch]
- Removed PostSplashScreen plugin that was only whitelisted for XboxOne (if we just remove the whitelist, it would build for all platforms, which we don't want)
#rb Marc.Audy (concept, not each file)
#fyi david.harvey
[CL 15265407 by Josh Adams in ue5-main branch]
- This eliminates 31 time critical threads on AMD TR 3970X.
#rnx
#rb Aaron.McLeran, Dan.Phillips, Ethan.Geller
[CL 14250980 by danny couture in ue5-main branch]
[FYI] Jimmy.Smith
#ROBOMERGE-SOURCE: CL 12687512 via CL 12687514 via CL 12687517
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v675-12543919)
[CL 12687521 by bob tellez in Main branch]
#rb aaron.mcleran
#ROBOMERGE-SOURCE: CL 12680734 via CL 12680742 via CL 12680743
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v675-12543919)
[CL 12680746 by jimmy smith in Main branch]
- 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]
- Move closer to Audio Volumes generically controlling effect parameter interpolation as opposed to hardcoded support for Reverb/EQ/Radio
#rb aaron.mcleran
#jira UE-86534
#ROBOMERGE-SOURCE: CL 11069557 via CL 11069566
#ROBOMERGE-BOT: (v637-11041722)
[CL 11069571 by rob gay 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]
UX Updates:
- Clean-up SoundClass Properties
- Bifurcate Effects category on inherited USoundBase types for clarity into Effects|Submix & Effects|Source
- Make ChannelFormat visible but not editable on USoundSubmix
Functional Updates:
- Add ability to set default SubMix for subscribing sound types on SoundClass & deprecate bApplyEffects
- Remove bEQFilterApplied from WaveInstance/ActiveSound in preparation of deprecating (leave old backends directly referencing from SoundClass)
- Set Oculus Audio Plugin to deploy content
- Minimize compile times when editing USoundClass by removing from PCH/Audio.h
Minor Clean-up:
- Remove unused/legacy bEQFilterApplied from UAudioComponent
- Remove unused/legacy bEQFilterApplied & SoundSubmixOverride from FActiveSound
#rb phil.popp
#ROBOMERGE-SOURCE: CL 10694851 via CL 10694900
#ROBOMERGE-BOT: (v610-10636431)
[CL 10694928 by rob gay in Main branch]
#rb david.harvey, ethan.geller, aaron.mcleran
#ROBOMERGE-SOURCE: CL 10507325 via CL 10507326
#ROBOMERGE-BOT: (v606-10482310)
[CL 10507327 by jimmy smith in Main branch]
#rb Aaron.McLeran
#jira UE-84894
#lockdown cristina.riveron
#ROBOMERGE-SOURCE: CL 10361190 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v594-10333955)
[CL 10361195 by maxwell hayes in Main branch]
#rb aaron.mcleran
[FYI] jason.adcock, ryan.gerlieve, lina.halper
#ROBOMERGE-SOURCE: CL 10288705 via CL 10288707 via CL 10289719 via CL 10289779
#ROBOMERGE-BOT: (v593-10286020)
[CL 10289840 by ethan geller in Main branch]
Fix various issues with stream caching in editor. Including:
1) If you play a sound while stream caching is disabled, then enable stream caching and play it, the sound won't be loaded into the cache because it's already precached with DTYPE_Native or DTYPE_Realtime. This was fixed by invalidating and re-cooking the asset on playback if the stream caching settings were changed since last time we cooked it.
2) Fix for issue where the Force Streaming flag would be set to true for any asset you opened while stream caching is enabled in the editor.
3) Fix for issue where newly imported sounds would not play if stream caching is enabled until you restart the editor.
4) Fix for issue where, if you toggle streaming on an asset, the both streaming and non-streaming versions of the asset would stick around in memory.
#rb maxwell.hayes
#ROBOMERGE-SOURCE: CL 9460968 via CL 9460987
#ROBOMERGE-BOT: (v500-9458591)
[CL 9460991 by ethan geller in Main branch]