60 Commits

Author SHA1 Message Date
jimmy smith
5d68918c4b Move all Engine Decoders into their own modules
#jira UE-204038
#rb jake.burga
#tests compilation tests, all platforms

[CL 30660535 by jimmy smith in ue5-main branch]
2024-01-17 11:51:40 -05:00
steve robb
9acabbaa06 More operator new (TArray) removal.
#rb robert.manuszewski

[CL 27585401 by steve robb in ue5-main branch]
2023-09-04 09:10:13 -04:00
Jens Petersam
761c8386f3 Using nearest Opus native sample rate when encoding a sound wave at a non-native rate; storing and applying the pre-skip value; added an empty block at encode time to get the last remaining samples out of the decoder to allow for frame-accurate looping
#jira UE-191050
#rnx

[CL 26769061 by Jens Petersam in ue5-main branch]
2023-08-02 08:52:23 -04:00
Jens Petersam
2ac70761e6 Returning the original sample rate in AudioFormatOpus instead of the Opus internal rate since we otherwise end up in an infinite re-cooking loop when the sound is to be inlined
#jira UE-191274
#rnx

[CL 26637278 by Jens Petersam in ue5-main branch]
2023-07-27 08:44:28 -04:00
Jens Petersam
8a1449db96 Removed resampling to Opus internal rate since playback is done at the original sample rate, resulting in a pitch shift if the sample has changed rate for encoding.
#jira UE-191268
#rnx

[CL 26636191 by Jens Petersam in ue5-main branch]
2023-07-27 07:35:42 -04:00
Jens Petersam
e1ad050e09 Fixed incorrect frame calculation when cooking multichannel Opus audio
#jira UE-191115
#rnx

[CL 26599587 by Jens Petersam in ue5-main branch]
2023-07-26 03:07:05 -04:00
Jens Petersam
18e17a41b2 Fixed incorrect check() on number of encoded frames.
#jira UE-191052
#rnx

[CL 26599277 by Jens Petersam in ue5-main branch]
2023-07-26 02:40:25 -04:00
jens petersam
82d0219bf2 Enabling Opus audio for SoundWaves
#jira UE-190764
#rnx

[CL 26539296 by jens petersam in ue5-main branch]
2023-07-24 04:09:20 -04:00
phil popp
204e5eef67 Fix audio derived data invalidating old data.
This fix reverts the logic so that old sounds don't go through a pcm->float->pcm conversion.
#rb Jimmy.Smith, Dan.Thompson
#preflight 636ae824dc30a4ce96c34f99

[CL 23069835 by phil popp in ue5-main branch]
2022-11-09 21:04:08 -05:00
henrik karlsson
4a5e13525d Fixed non-unity non-pch compile errors
#preflight skipped
#rb none

[CL 22788359 by henrik karlsson in ue5-main branch]
2022-10-26 16:22:34 -04:00
bryan sefcik
892629fe83 Fixed some paths that got updated to include the full "ThirdParty" path.
#jira
#preflight 6320877bbc40358fa2995069

[CL 21997782 by bryan sefcik in ue5-main branch]
2022-09-13 21:48:33 -04:00
bryan sefcik
a3dddc6630 Pass 1 on Developer include fixes:
Removed redundant private include paths from build.cs files.
Fixed include paths to be relative to the private or public folders.
Hid or removed includes that reached into other private module folders.
Updated PublicInclude paths when necessary.

#jira
#preflight 631e281694758d0bf2ea1399

[CL 21960082 by bryan sefcik in ue5-main branch]
2022-09-11 18:32:18 -04:00
UnrealBot
73409369c0 Branch snapshot for CL 21319338
[CL 21319338 in ue5-main branch]
2022-08-10 16:03:37 +00:00
jimmy smith
b92f1fdf0d Configuration support for AudioInfos / AudioFormats per platform
#jira UE-159832
#rb Aaron.mcleran Phil.Popp Dan.Thompson Josh.Adams
#preflight 62d260033c3df323907eaa93

[CL 21153330 by jimmy smith in ue5-main branch]
2022-07-18 17:47:55 -04:00
David Harvey
37da4676e3 HoloLens build rules: Engine modules part 2
#preflight 628cb13af237058787bb0357
#jira UE-149794
#rnx
#rb Jeff.Fisher

[CL 20361216 by David Harvey in ue5-main branch]
2022-05-25 04:04:16 -04:00
danny couture
a648ad798d Add Insight trace to audio encoders
#rnx
#rb Francis.Hurteau
#preflight 622f3bea0a342dea04e5c084

[CL 19372113 by danny couture in ue5-main branch]
2022-03-14 09:36:35 -04:00
helen yang
ddb7d5ddbe Replace UE4 references with UE in audio code
#jira UE-111170
#jira UE-111518
#jira UE-111833

#rb trivial
#preflight 61f08acfbe0f0e0a621859ff

#ROBOMERGE-AUTHOR: helen.yang
#ROBOMERGE-SOURCE: CL 18739079 in //UE5/Release-5.0/... via CL 18739535 via CL 18741387
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)

[CL 18742149 by helen yang in ue5-main branch]
2022-01-26 15:00:31 -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
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
ryan durand
471d972e62 Updating copyright for Engine Developer.
#rnx
#rb none


#ROBOMERGE-SOURCE: CL 10869240 via CL 10869516 via CL 10869902
#ROBOMERGE-BOT: (v613-10869866)

[CL 10870584 by ryan durand in Main branch]
2019-12-26 15:32:37 -05:00
ben marsh
b0bc58eb2a Deprecating ARRAY_COUNT and changing it to UE_ARRAY_COUNT.
Replicated from CL# 7924370.

#rb none

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: steve.robb
#ROBOMERGE-SOURCE: CL 9279060 via CL 9279063 via CL 9279836
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v456-9359915)

[CL 9366698 by ben marsh in Dev-Build branch]
2019-10-02 10:52:53 -04:00
Nick Shin
3526d16d5e merge/copyup to parent stream - HTML5 platform extension
#jira UEMOB-482  HTML5 platform as a plug in
#rb josh.adams
#rn

[CL 9306021 by Nick Shin in Dev-Build branch]
2019-09-30 15:13:56 -04:00
steve robb
14cab21e0c Deprecating ARRAY_COUNT and changing it to UE_ARRAY_COUNT.
Replicated from CL# 7924370.

#rb none


#ROBOMERGE-OWNER: steve.robb
#ROBOMERGE-AUTHOR: steve.robb
#ROBOMERGE-SOURCE: CL 9279060 via CL 9279063
#ROBOMERGE-BOT: (v443-9013191)

[CL 9279836 by steve robb in Main branch]
2019-09-28 08:19:35 -04:00
ben marsh
6a936ba1b9 Copying //UE4/Dev-RenderPlat-Staging[at]8684824 to Dev-Main (//UE4/Dev-Main)
#rb none

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: marcus.wassmer
#ROBOMERGE-SOURCE: CL 8684840 in //UE4/Main/...
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v422-8689730)

[CL 8752957 by ben marsh in Dev-Build branch]
2019-09-17 11:58:25 -04:00