#JIRA: UE-111762
#rb none
#rnx
#ROBOMERGE-SOURCE: CL 15856493 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v786-15839533)
[CL 15857265 by tony wong in ue5-main branch]
- Remove redundant static calls on AudioDevice in favor of AudioDeviceManager for finding Main/Active Devices (state managed by the manager, not individual devices)
#rb ethan.geller ryan.mangin
#ROBOMERGE-SOURCE: CL 11119764 via CL 11119771
#ROBOMERGE-BOT: (v640-11091645)
[CL 11119776 by rob gay 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]
Improved GameplayMediaEncoder audio handling (timestamps and duration). It now also adjust the audio clock if it falls behind, such as if we break into the debugger.
[FYI] Aaron.McLeran, Matt.Hoffman
#rb Peter.Lockhart
#ROBOMERGE-SOURCE: CL 9123362 via CL 9123364 via CL 9123367
#ROBOMERGE-BOT: (v443-9013191)
[CL 9123369 by rui figueira in Main branch]
#rb Peter.Lockhart
#ROBOMERGE-SOURCE: CL 8739824 via CL 8739879 via CL 8741082
#ROBOMERGE-BOT: (v422-8689730)
[CL 8741097 by rui figueira in Main branch]
#rb Alistair.White
#ROBOMERGE-OWNER: rui.figueira
#ROBOMERGE-AUTHOR: rui.figueira
#ROBOMERGE-SOURCE: CL 8488824 via CL 8489790 via CL 8501145
#ROBOMERGE-BOT: (v406-8472469)
[CL 8502447 by rui figueira in Main branch]
#rb rui.figueira, andrew.grant
#ROBOMERGE-OWNER: ben.salem
#ROBOMERGE-AUTHOR: ben.salem
#ROBOMERGE-SOURCE: CL 6863609 via CL 6863610 via CL 6865307
#ROBOMERGE-BOT: (v366-6836689)
[CL 6865420 by ben salem in Main branch]
#jira UE-74648
#jira UE-74649
General improvements to the FHighlightRecorder class.
Also, it now works in PIE too.
#rb Josie.Yang
[CL 6628795 by Rui Figueira in Main branch]
Stopping a video recording via console command or via API can cause indefinite hang. Repo rate is 1/40.
#rb Rui.Figueira
#rnx
Deadlock occurs with MainThread and Audio FMixerDevice.
MainThread:
HighlightRecorder::Stop()
GameMediaEncorder::UnregisterListener (Locks Listener Mutex)
......
FMixerDevice::UnregisterSubmixBufferListener
FMixerSubmix::UnregisterBufferListener (Locks BufferListenerCriticalSection)
FMixerDevice:
FMixerDevice::ONProcessAudioStream
FMixerSubmix:: ProcessAudio (Locks BufferListenerCriticalSection)
......
FGameplayMediaEncoder::OnMediaSampleReady (Locks Listener Mutex)
#ROBOMERGE-SOURCE: CL 6104242 via CL 6104243 via CL 6104288
[CL 6104309 by peter lockhart in Main branch]