- 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]
This represents UE4/Main @18073326, Release-5.0 @18081140 and Dev-PerfTest @18045971
[CL 18081471 by aurel cordonnier in ue5-release-engine-test branch]
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.
#ROBOMERGE-SOURCE: CL 16682710 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v835-16672529)
[CL 16682731 by dan thompson in ue5-release-engine-test branch]
#rb aaron.mcleran
[FYI] maxwell.hayes
#ROBOMERGE-SOURCE: CL 11425177 via CL 11425198 via CL 11425204 via CL 11425215
#ROBOMERGE-BOT: (v654-11333218)
[CL 11425231 by ethan geller in Main branch]
#rb Ethan.Geller, Maxwell.Hayes
#ROBOMERGE-SOURCE: CL 11285078 via CL 11285087
#ROBOMERGE-BOT: (v647-11244347)
[CL 11285092 by phil popp 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]
[FYI] Randolph.Kestner, Michael.Kirzinger
#rb Ethan.Geller
#ROBOMERGE-SOURCE: CL 9600206 via CL 9601331 via CL 9601473
#ROBOMERGE-BOT: (v526-9587114)
[CL 9601601 by maxwell hayes in Main branch]
[FYI] Randolph.Kestner
#rb Aaron.McLeran
#ROBOMERGE-SOURCE: CL 8683630 via CL 8688879
#ROBOMERGE-BOT: (v422-8689730)
[CL 8693259 by maxwell hayes in Main branch]
#rb Ethan.Geller, Aaron.McLeran
#ROBOMERGE-SOURCE: CL 8388014 via CL 8388018 via CL 8388019 via CL 8388077 via CL 8389855
#ROBOMERGE-BOT: (v403-8382528)
[CL 8389906 by maxwell hayes in Main branch]
#ROBOMERGE-SOURCE: CL 8384092 via CL 8384093 via CL 8384095 via CL 8384096 via CL 8384697
#ROBOMERGE-BOT: (v403-8382528)
[CL 8384769 by graeme thornton in Main branch]
#rb Aaron.McLeran
[FYI] Randolph.Kestner
#ROBOMERGE-SOURCE: CL 8381443 via CL 8381444 via CL 8381445 via CL 8381446 via CL 8381743
#ROBOMERGE-BOT: (v402-8361577)
[CL 8381801 by maxwell hayes in Main branch]
- Up to CL8320930 from DevOnline and 8311605 Merge Down from Main
- skipped some Fortnite content/plugins/code where it tried to reintegrate files that had been moved pending investigation
#rb none
[CL 8321295 by Josh Markiewicz in Main branch]
#rb Aaron.McLeran
#jira UE-79246
[FYI] Thomas Green
#ROBOMERGE-SOURCE: CL 8216998 via CL 8217000 via CL 8229421
#ROBOMERGE-BOT: (v401-8057353)
[CL 8230444 by maxwell hayes in Main branch]
#rb Aaron.McLeran
#ROBOMERGE-SOURCE: CL 8202071 via CL 8202112 via CL 8208680
#ROBOMERGE-BOT: (v401-8057353)
[CL 8208737 by maxwell hayes in Main branch]
[FYI] maxwell.hayes
#rb none
#ROBOMERGE-SOURCE: CL 8035677 via CL 8040368 via CL 8042927 via CL 8046539
#ROBOMERGE-BOT: (v400-8057353)
[CL 8065848 by aaron mcleran in Main branch]
#rb Aaron.McCleran
#ROBOMERGE-SOURCE: CL 7951971 via CL 7951973 via CL 7951977 via CL 7954687
#ROBOMERGE-BOT: (v393-7951996)
[CL 7954852 by maxwell hayes in Main branch]
#lockdown Josh.Andersen
[FYI] Ethan.Halvorsen
#ROBOMERGE-SOURCE: CL 7057523 via CL 7057530 via CL 7057552 via CL 7161143
#ROBOMERGE-BOT: (v367-6836689)
[CL 7230792 by brian zaugg in Main branch]
iOS audio mixer Project settings are now observed.
Added optional comand line arguments to override project settings without recooking
#rb none
#lockdown Ethan.Halvorsen
#ROBOMERGE-OWNER: maxwell.hayes
#ROBOMERGE-AUTHOR: maxwell.hayes
#ROBOMERGE-SOURCE: CL 6987568 via CL 6987569 via CL 7002342 via CL 7005228
#ROBOMERGE-BOT: (v367-6836689)
[CL 7008922 by maxwell hayes in Main branch]