Commit Graph

39 Commits

Author SHA1 Message Date
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
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
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
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
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
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
Marc Audy
a7c9001a94 Merging //UE5/Release-Engine-Staging to Main (//UE5/Main) @ 14075166
#rb
#rnx

[CL 14075271 by Marc Audy in ue5-main branch]
2020-08-11 01:36:57 -04:00
jimmy smith
88ca1e7ef6 Circular buffer refactor of AudioMixer produce/consume cycles. (code by Ethan).
#rb Ethan.Geller, Aaron.Mcleran, Rob.Gay, Maxwell.Hayes, Phil.Popp
[FYI] ethan.geller

#ROBOMERGE-SOURCE: CL 12826047 via CL 12826127 via CL 12826139
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v681-12776863)

[CL 12826160 by jimmy smith in Main branch]
2020-04-15 17:21:20 -04:00
ethan geller
bcdd5a52a9 #jira UE-89071
Fix for shutdown for single-threaded applications. FadeOut waits for an FEvent that never gets hit.
#rb aaron.mcleran

#ROBOMERGE-SOURCE: CL 12665051 in //UE4/Release-4.25/... via CL 12665057 via CL 12665070
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v675-12543919)

[CL 12665084 by ethan geller in Main branch]
2020-04-07 17:56:28 -04:00
rob gay
853548e7af Clean-up using TryLock
#rb aaron.mcleran
[FYI] maxwell.hayes
#rnx

#ROBOMERGE-SOURCE: CL 12497787 via CL 12497792 via CL 12497795
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v673-12478461)

[CL 12497805 by rob gay in Main branch]
2020-03-31 12:22:49 -04:00
maxwell hayes
06e4f4b0d8 Added extra logging behind a cvar to help diagnose "client sometimes launches with no audio" issue
#rb Rob.Gay


#ROBOMERGE-SOURCE: CL 11469200 via CL 11469208 via CL 11469209
#ROBOMERGE-BOT: (v654-11333218)

[CL 11469210 by maxwell hayes in Main branch]
2020-02-17 19:08:20 -05:00
jimmy smith
c7428bc284 Fix for Audio hang on exit
#rb ethan.geller aaron.mcleran
[FYI] ben.woodhouse


#ROBOMERGE-OWNER: jimmy.smith
#ROBOMERGE-AUTHOR: jimmy.smith
#ROBOMERGE-SOURCE: CL 11381312 via CL 11389180 via CL 11389462 via CL 11389731
#ROBOMERGE-BOT: (v654-11333218)

[CL 11395840 by jimmy smith in Main branch]
2020-02-12 15:09:46 -05: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
Chris Gagnon
76c6bcbfeb UE4 Main merged to Dev-Tools-Staging at CL 11164391
#rb none

[CL 11171981 by Chris Gagnon in Dev-Tools-Staging branch]
2020-01-29 20:39:37 -05:00
Max Chen
b4881d8bf8 Copying //UE4/Dev-Editor to Dev-Tools-Staging (//UE4/Dev-Tools-Staging) @11123875
#rb none
#jira none

[CL 11123880 by Max Chen in Dev-Tools-Staging branch]
2020-01-27 20:11:15 -05:00
bob tellez
b877cf06a0 #UE4 Fix deadlock at startup due to locked critical section that was never unlocked
[FYI] maxwell.hayes


#ROBOMERGE-SOURCE: CL 11103498 via CL 11103591
#ROBOMERGE-BOT: (v640-11091645)

[CL 11103617 by bob tellez in Main branch]
2020-01-24 03:20:12 -05:00
rob gay
62c8d64307 - Fix for issue when audio engine goes silent when swaping from null device
- Fix null ref on shutdown
#rb aaron.mcleran


#ROBOMERGE-SOURCE: CL 10945649 via CL 10945651
#ROBOMERGE-BOT: (v632-10940481)

[CL 10945653 by rob gay in Main branch]
2020-01-10 16:33:51 -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