Commit Graph

182 Commits

Author SHA1 Message Date
Dan Thompson
bc392c8ffa Bink Audio :: 4/4 :: Integration :: #pf 60aea2116905a6000136901e #pf 60c9308ef7cffb0001674132
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]
2021-06-15 20:26:41 -04:00
David Harvey
36acd31e38 fix for errors when compiling against newer Windows SDKs.
#jira UECON-528
#rb luke.thatcher
#rnx

[CL 16123332 by David Harvey in ue5-main branch]
2021-04-27 08:22:08 -04:00
jimmy smith
d6c1abbbfb Rename UE4_ prefix to UE
#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]
2021-03-23 22:43:45 -04:00
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
Josh Adams
b0e4357576 - UBT Code changes to remove 32-bit Windows support (C++ code for 32-bit still exists)
#rb marc.audy (concept, not each file)

[CL 15265424 by Josh Adams in ue5-main branch]
2021-01-31 15:09:58 -04:00
Josh Adams
fe52551c2a - Removed deprecated XboxOne platform
- 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]
2021-01-31 14:34:28 -04:00
Tim Smith
9fdfe7cd7e Fixing PVS 7.7 Issues: warning V1052: Declaring virtual methods in a class marked as 'final' is pointless. Consider inspecting the 'XYZ' method of the 'FXYZ' class.
#rb trivial
#jira UE-91644

[CL 14994253 by Tim Smith in ue5-main branch]
2021-01-05 15:39:12 -04:00
Martin Ridgers
25d2db9bce Pacified MSVC's static analyzer. Warning C28199 was getting raised due to an implementation detail of UE_LOG(). MS' documentation states that this warning "can be mistaken if the variable is initialized outside of the function" which was the case here for DeviceDetails, which is initialised both by zero-initialisation and the earlier call the GetDeviceDetails().
#rb none
#rnx

[CL 14968677 by Martin Ridgers in ue5-main branch]
2020-12-30 06:58:15 -04:00
danny couture
5ca406927c Fix how we handled default affinity mask with xaudio2 which caused too many time critical threads to be created and causing lots of context switch
- 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]
2020-09-03 06:58:28 -04:00
bob tellez
c6ed8f5832 Back out changelist 12680734. Dependent change for another change that was backed out
[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]
2020-04-09 02:31:08 -04:00
jimmy smith
4e963bf82b Deprecate XAudio2
#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]
2020-04-08 18:18:22 -04:00
Rolando Caloca
5b82f15def Copying //UE4/Dev-RenderPlat-Staging@11388153 to //UE4/Main
#rb none
#rnx

[CL 11388545 by Rolando Caloca in Main branch]
2020-02-12 13:27:19 -05:00
Josh Adams
aa9705149b Copying Private-LoadTimes-4.24 stream to Main. Biggest changes are in Materials/Shader memory freezing.
#rb none

[CL 11282608 by Josh Adams in Main branch]
2020-02-06 13:13:41 -05: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
rob gay
deecce0fc9 - Fix crash when user sets first effect on legacy default EQ/Reverb submixes to unsupported effect types
- 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]
2020-01-20 18:02:23 -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
rob gay
a2c09a6176 Assetization of Master Submix Graph Prep 2:
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]
2019-12-12 17:44:15 -05:00
jimmy smith
26993e54b4 CVar on XMAInfo implementation
#ROBOMERGE-SOURCE: CL 10594361 via CL 10594362
#ROBOMERGE-BOT: (v607-10590470)

[CL 10594366 by jimmy smith in Main branch]
2019-12-06 13:09:41 -05:00
jimmy smith
85e2b3903c XMAInfo safety refactors
#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]
2019-12-04 11:24:48 -05:00
maxwell hayes
3c733f7efe Removing CommonAudioPoolSize (unused code that can cause crash in certain scenarios)
#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]
2019-11-21 16:39:13 -05:00
ethan geller
95ef1f141a Stereo Fixes for FVoiceEngineImpl.
#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]
2019-11-18 16:22:28 -05: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
ethan geller
7e3c39a425 #jira UE-81389
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]
2019-10-07 16:15:29 -04:00