- Avoids converting Frames to Seconds then back to Frames again.
- Allows for more precise (frame specific) seeking
[REVIEW] [at]jimmy.smith [at]brian.chrisman
[CL 28273237 by jake burga in ue5-main branch]
Largely just a "copy-paste" implementation of the BackCompat decoder in the SoundWaveProxyReader. Further refactor work will be done in a separate check-in to make it easier to see what actually got changed.
Some things that did change when porting over:
- Remove some "EDecodeResult" enums to avoid complex logic
- Actually use `ICompressedAudioInfo::SeekToTime` instead of reinitializing the decoder to seek.
[REVIEW] [at]jimmy.smith [at]phil.popp [at]charlie.huguenard [at]buzz.burrowes
[CL 27613076 by jake burga in ue5-main branch]
Properly report the number of samples that have been "streamed".
Update it in all of our decoders that implement this method.
Still using the "BackCompat" decoder, take advantage of this number to mantain sync with the audio.
[REVIEW] [at]jimmy.smith [at]phil.popp [at]buzz.burrowes [at]charlie.huguenard
[CL 27599211 by jake burga in ue5-main branch]
(Actually, just "Add" new SoundWaveProxyReader class. Should also delete old class in same CL?)
[REVIEW] [at]phil.popp
[CL 26752479 by jake burga in ue5-main branch]
- Add more logging around failures in ADPCM decode
- Remove superfluous logs
#rb jimmy.smith
#rnx
#jira UE-145250
#preflight 6230cac1cf609c54b1e5ae8e
#p4v-cherrypick 19390151
[CL 19394411 by rob gay 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]
#jira UETOP-1384
#rb dan.thompson
#ROBOMERGE-SOURCE: CL 16106338 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v789-15992632)
[CL 16106343 by jimmy smith in ue5-main branch]
#rb trivial
#jira none
#ROBOMERGE-SOURCE: CL 15362073 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v771-15082668)
[CL 15368706 by jimmy smith in ue5-main branch]