- Changed all static or class scratch audio buffers to local variables instead to remove the need for synchronization.
- Created a cvar for the initial size of the Flite speech buffer to reduce the liklihood of running out of memory while streaming in audio data from Flite.
#rnx
#jira: UE-133446
#rb: Patrick.Boutot
#preflight: 61f39cd874510448a671bd12
#ROBOMERGE-AUTHOR: leon.huang
#ROBOMERGE-SOURCE: CL 18775352 in //UE5/Release-5.0/... via CL 18775422 via CL 18775834
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)
[CL 18775865 by leon huang in ue5-main branch]
This represents UE4/Main @17774255, Release-5.0 @17791557 and Dev-PerfTest @17789485
[CL 17794212 by aurel cordonnier in ue5-release-engine-test branch]
affect the compilation of the engine.
#rb: Patrick.Boutot
#preflight: 610ce27f9c7bb10001e77c44
#rnx
#ROBOMERGE-SOURCE: CL 17086890 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v853-17066230)
[CL 17086894 by leon huang in ue5-release-engine-test branch]
to exclude files that interfere with cross compilation. Regenerated Windows Flite libraries from the updated cmake scripts.
#jira: none
#rb: Daren.Cheng, Josh.Adams
#preflight 60f9d0230ce95d00012da8f2
#ROBOMERGE-SOURCE: CL 16934412 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v838-16927207)
[CL 16934440 by leon huang in ue5-release-engine-test branch]
The engine subsystem contains multiple text to speech channels which users can
add, remove and interact with to request text to speech functionality.
#rb: patrick.boutot, daren.cheng
#jira: UE-107019
[CL 15989795 by Leon Huang in ue5-main branch]
Moved Flite preprocessor definitions over to TextToSpeech to allow for
easier platform overrides of definitions.
#rb: Patrick.Boutot, Will.Damon
#jira: UE-107015
[CL 15828585 by Leon Huang in ue5-main branch]
Core text to speech base classes, interfaces and frameworks also set up.
#jira: UE-107016
#rb: patrick.boutot, phil.popp
[CL 15674810 by Leon Huang in ue5-main branch]