Commit Graph

31 Commits

Author SHA1 Message Date
Marc Audy
a7c9001a94 Merging //UE5/Release-Engine-Staging to Main (//UE5/Main) @ 14075166
#rb
#rnx

[CL 14075271 by Marc Audy in ue5-main branch]
2020-08-11 01:36:57 -04:00
Rolando Caloca
5b82f15def Copying //UE4/Dev-RenderPlat-Staging@11388153 to //UE4/Main
#rb none
#rnx

[CL 11388545 by Rolando Caloca in Main branch]
2020-02-12 13:27:19 -05:00
ethan geller
f37e121920 Audio Device Manager refactor submission take two. haven't added the bIsMutable flag yet but will next week.
[FYI] aaron.mcleran, ryan.mangin, marc.audy, matt.hoffman


#ROBOMERGE-OWNER: ethan.geller
#ROBOMERGE-AUTHOR: ethan.geller
#ROBOMERGE-SOURCE: CL 11188538 via CL 11188549
#ROBOMERGE-BOT: (v640-11091645)

[CL 11189822 by ethan geller in Main branch]
2020-01-30 18:48:52 -05:00
ryan mangin
ecac024413 Undo changelist 11153200:
CL 1 of 3: Refactor Audio Device Manager.
[FYI] ethan.geller
#rb: none

#ROBOMERGE-OWNER: ryan.mangin
#ROBOMERGE-AUTHOR: ryan.mangin
#ROBOMERGE-SOURCE: CL 11160333 via CL 11160335
#ROBOMERGE-BOT: (v640-11091645)

[CL 11162634 by ryan mangin in Main branch]
2020-01-29 11:34:23 -05:00
ethan geller
4fff0cce59 CL 1 of 3: Refactor Audio Device Manager.
[FYI] aaron.mcleran, rob.gay


#ROBOMERGE-OWNER: ethan.geller
#ROBOMERGE-AUTHOR: ethan.geller
#ROBOMERGE-SOURCE: CL 11153200 via CL 11153210
#ROBOMERGE-BOT: (v640-11091645)

[CL 11153252 by ethan geller in Main branch]
2020-01-29 05:00:56 -05:00
bob tellez
73f3d19f1f Back out changelist 11119764, 11119772, 11119809, 11119849, 11121802, 11125895, 11124508. AutoTest assert
[FYI] Rob.Gay


#ROBOMERGE-SOURCE: CL 11125898 via CL 11126424
#ROBOMERGE-BOT: (v640-11091645)

[CL 11126508 by bob tellez in Main branch]
2020-01-28 05:18:04 -05:00
rob gay
dd71a4cd08 - Deprecate AudioDevice implementation Engine/UnrealEngine monolythics & move to AudioDeviceManager
- 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]
2020-01-27 15:55:07 -05:00
Juan Canada
2ecf4f9708 Merging //UE4/Dev-Main@10877709 to Dev-RenderPlat-Staging(//UE4/Dev-Rendering)
#rnx
#rb none

[CL 10895568 by Juan Canada in Dev-RenderPlat-Staging branch]
2020-01-07 13:45:01 -05:00
ryan durand
0f0464a30e Updating copyright for Engine Runtime.
#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]
2019-12-26 14:45:42 -05:00
Rui Figueira
c6c755a1f3 UE-74862 : Reusable media encoder framework implementation
#rb Andriy.Tylychko

[CL 10462307 by Rui Figueira in Main branch]
2019-11-26 17:28:51 -05:00
Andriy Tylychko
9f65ad43a6 Merging //UE4/Private-3Lateral_Streaming to Main (//UE4/Main)
This mainly covers the new Pixel Streaming plugin version along with minor changes to other parts of the engine:
* removed multiple copies of FThread as it's now a part of Core
* changes to SlateUser required to fix user input in Pixel Streaming

This wasn't formally reviewed due to the size of Pixel Streaming changes, but was skimmed over by Zack Letters before integration

#rb zack.letters

[CL 9486237 by Andriy Tylychko in Main branch]
2019-10-09 08:21:27 -04:00
rui figueira
e7ab97092d Small improvement to avoid a compiler warning (Parameter with the same name as a member variable)
#rb NONE


#ROBOMERGE-SOURCE: CL 9123473 via CL 9123474 via CL 9123475
#ROBOMERGE-BOT: (v443-9013191)

[CL 9123476 by rui figueira in Main branch]
2019-09-26 07:59:32 -04:00
rui figueira
4d00acf272 Fixed the null audio device pace.
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]
2019-09-26 07:27:04 -04:00
Andriy Tylychko
0a44d11072 removed all FThread definitions scattered around as it's now part of Core and was causing "already defined" error on Xbox
#rb rui.figueira
#jira FORT-210349

[CL 8820158 by Andriy Tylychko in Main branch]
2019-09-18 10:59:17 -04:00
rui figueira
6a6747bcfc Fixed audio distortion when recording gameplay with GameplayMediaEncoder. It was caused by loud sounds wrapping around.
#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]
2019-09-17 07:30:41 -04:00
Marcus Wassmer
6517c68ef5 Copying //UE4/Dev-RenderPlat-Staging@8684824 to Dev-Main (//UE4/Dev-Main)
#rb none

[CL 8684840 by Marcus Wassmer in Main branch]
2019-09-14 09:45:25 -04:00
rui figueira
6fa18981ca Bringing to Release 10.40 from FortniteMain some needed changes originally made in 6535069
#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]
2019-09-05 04:34:58 -04:00
rui figueira
1699c23280 NvEnc SDK's ReadMe.txt, so we can easily see the driver requirements.
#rb none


#ROBOMERGE-SOURCE: CL 8469299 via CL 8469349 via CL 8471690
#ROBOMERGE-BOT: (v405-8467460)

[CL 8471712 by rui figueira in Main branch]
2019-09-04 06:23:09 -04:00
rolando caloca
ddbc3a41af UE4.23 - Remove some SetRenderTarget* deprecated functions so we can clean up RHIs
#rb none
#jira UE-76552
[FYI] Ryan.Vance, Alistair.White

#ROBOMERGE-SOURCE: CL 7094208 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v367-6836689)

[CL 7094209 by rolando caloca in Main branch]
2019-06-19 11:42:37 -04:00
rolando caloca
83c57c2a0f UE4.23 - Deprecate FUniformBufferRHIParamRef, FIndexBufferRHIParamRef, FVertexBufferRHIParamRef, FStructuredBufferRHIParamRef, FTextureRHIParamRef, FTexture2DRHIParamRef, FTexture2DArrayRHIParamRef, FTexture3DRHIParamRef, FTextureCubeRHIParamRef
#rb none
#jira UE-76364

#ROBOMERGE-SOURCE: CL 7046967 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v367-6836689)

[CL 7047009 by rolando caloca in Main branch]
2019-06-17 13:39:07 -04:00
Rolando Caloca
aa0d2303d6 Copying //UE4/Dev-Rendering to Dev-Main (//UE4/Dev-Main) @ 6944469
#rb none
#rnx

[CL 6944849 by Rolando Caloca in Main branch]
2019-06-11 18:27:07 -04:00
ben salem
b9473ea24a Enable media capture module in PIE for use in automation.
#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]
2019-06-06 15:04:34 -04:00
Rui Figueira
e9a6985d4a #jira UE-74647
#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]
2019-05-24 09:28:17 -04:00
peter lockhart
93d891b64f Fix critical section bug where the audio mixer and the game thread can become stuck/deadlock on 2 mutexes triggered in reverse order.
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]
2019-04-26 05:52:24 -04:00
Ben Marsh
8e5df78882 Fix copyright notices.
#rb none
#jira UE-70961

[CL 5381051 by Ben Marsh in Main branch]
2019-03-13 09:42:39 -04:00