#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]
#rb none
#JIRA
#ROBOMERGE-OWNER: Juan.Canada
#ROBOMERGE-AUTHOR: juan.canada
#ROBOMERGE-SOURCE: CL 5317515 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)
[CL 5335728 by Juan Canada in Main branch]
- Brings over the necessary engine changes for embedding UE4 mobile as a dylib/so in native mobile app
- Various changes for facial animation, screen recording, others
- ARKit and ARCore plugins were removed, as deemed "not ready"
#rb many people
#ROBOMERGE-OWNER: josh.adams
#ROBOMERGE-AUTHOR: josh.adams
#ROBOMERGE-SOURCE: CL 5201138 via CL 5203024
[CL 5226277 by Josh Adams in Main branch]