Commit Graph

81 Commits

Author SHA1 Message Date
UnrealBot
9cb2a7c534 Branch snapshot for CL 31090618
[CL 31090618 in ue5-main branch]
2024-02-01 17:51:56 +00:00
brian smith
c04d863f90 Live Link VCAM iOS v1.3.3 build 1
[CL 30630026 by brian smith in ue5-main branch]
2024-01-16 04:33:27 -05:00
brian smith
e1fb767716 Fix CPU/memory leak that would happen each time a session was connected to.
- Reconnections through the app were leaking ~200mb on each connection, this is now fixed.
- Fix reconnection modal not hiding on successful reconnection in some cases.
- Many small leaks where self was captured implicitly inside closures now use weak self.
- In app stats graphs now scale to different device resolutions
- Added pauseCount metric to the stats graphs
- Added ARKit metrics to the stats graphs

#rb luke.bermingham
[FYI] William.Belcher, luke.bermingham
#jira UE-194906, UE-195796

[CL 30630023 by brian smith in ue5-main branch]
2024-01-16 04:33:23 -05:00
brian smith
f16a06edf1 Live Link VCAM iOS v1.3.2 build 9 : updated mic permission string (en only)
[CL 29885210 by brian smith in ue5-main branch]
2023-11-22 05:30:08 -05:00
brian smith
682ff360c6 Live Link VCAM iOS v1.3.2 build 8
[CL 29515319 by brian smith in ue5-main branch]
2023-11-07 04:01:57 -05:00
brian smith
b75006251e Fix: Allow port to be configured on LiveLink VCam app.
Port is configured by entering host:port, like 127.0.0.1:8080
This fix is required on Linux, which uses port 8080 by default.

#jira UE-197890
#rb Brian.Smith
#fyi Thomas.Kilkenny

[CL 29515312 by brian smith in ue5-main branch]
2023-11-07 04:01:32 -05:00
brian smith
2b0b640d5e LiveLink VCAM v1.3.2 build 7 : Changed fingerIds use a Set so we always take the minimum index when a new touch begins.
#jira UE-195552
#rb none

[CL 29272290 by brian smith in ue5-main branch]
2023-10-31 09:05:11 -04:00
brian smith
c7f2c1a6a8 Live Link VCAM iOS v1.3.2 build 6
[CL 28792866 by brian smith in ue5-main branch]
2023-10-16 08:09:51 -04:00
Luke Bermingham
df9150c1ae Change default rendering rate of WebRTC's MetalKit video stream to be 60fps instead of 30fps.
- Add hinting of TrueMotion display refresh rates when video stream is shown on screen.
- Set MTKView preferredFramesPerSecond to 60.

#rb self
#fyi Brian.Smith

[CL 28082087 by Luke Bermingham in ue5-main branch]
2023-09-21 07:38:00 -04:00
brian smith
250649dedb Live Link VCAM v1.3.2 build 5
[CL 27993057 by brian smith in ue5-main branch]
2023-09-19 09:10:41 -04:00
Luke Bermingham
12fd81aec5 Enforce ZeroPlayoutDelay and ForcePlayoutDelay field trials to improve receive to present latency on the LiveLink app side.
Testing indicates an improvement of roughly 5-10ms.

#rb self
#fyi William.Belcher, Eden.Harris, Brian.Smith
#jira UE-195797

[CL 27987200 by Luke Bermingham in ue5-main branch]
2023-09-19 01:01:38 -04:00
brian smith
99b5c55865 Live Link VCAM v1.3.2 build 4
#fyi luke.bermingham

[CL 27749752 by brian smith in ue5-main branch]
2023-09-11 08:42:14 -04:00
Luke Bermingham
49c64da444 Bugfix: LiveLink app should always request quality control ownership if it is lost as we want the camera operator to always have the best quality in a stream sharing scenario.
- Additionally, when quality control is requested LiveLinkApp will also request a keyframe to ensure stream of all parties is starting with a keyframe (without this encoding errors occur when stream sharing).

#jira UE-194881
#rb self
#fyi William.Belcher, Brian.Smith

[CL 27749564 by Luke Bermingham in ue5-main branch]
2023-09-11 07:49:04 -04:00
brian smith
2d8f7f7c29 Live Link VCAM iOS v1.3.2 build 3
[CL 27748977 by brian smith in ue5-main branch]
2023-09-11 06:29:25 -04:00
Luke Bermingham
d70e51c27a Bugfix: ARKit tracking was misconfigured for our use case, was doing full tracking with world reconstruction, face detection, and many other computer vision features. We only care about device transform tracking so we can configure with a much simpler tracking configuration.
#rb Brian.Smith
#jira UE-194907

[CL 27744222 by Luke Bermingham in ue5-main branch]
2023-09-10 19:57:21 -04:00
Luke Bermingham
87b8c9b9ba Bugfix: LiveLink App had two datachannels, one it created and one that was automatically created as part of the request from the UE side. Fix is to remove manual creation of the datachannel on the LiveLink app side.
#rb Brian.Smith
#jira UE-194903

[CL 27744198 by Luke Bermingham in ue5-main branch]
2023-09-10 19:53:23 -04:00
Luke Bermingham
e0ca8eb4d1 Bugfix: Stats graphs UI elements are updated even when they are hidden. This UI update is not required when the stats graphs are hidden. Fix is to skip this UI update if the graphs are hidden.
#rb Brian.Smith
#jira UE-194904

[CL 27744096 by Luke Bermingham in ue5-main branch]
2023-09-10 19:44:50 -04:00
Luke Bermingham
08959b82a1 Add identifier to LiveLink app SDP answer so we can differentiate the app from other WebRTC peers.
#rb Brian.Smith
#jira UE-194905

[CL 27744072 by Luke Bermingham in ue5-main branch]
2023-09-10 19:42:14 -04:00
brian smith
12d5ffdee2 Live Link VCAM iOS (v1.3.2 build 1)
#jira none
#rb none

[CL 27065124 by brian smith in ue5-main branch]
2023-08-14 05:40:04 -04:00
william belcher
35bce8913d Fix: Stop frame stuttering at large resolutions by increase packet buffer size
#rb Brian.Smith
#jira UE-189759
[FYI]

[CL 26798869 by william belcher in ue5-main branch]
2023-08-03 00:29:53 -04:00
william belcher
f056b0e905 Adding stats graphs to LiveLinkVCam app.
- Added a new stats subview
- Added a new line graph class
- Added a stats button that can be tapped to toggle stats visibility

#rb Brian.Smith
#jira UE-190365
[FYI] Thomas.Kilkenny, Luke.Bermingham

[CL 26798842 by william belcher in ue5-main branch]
2023-08-03 00:29:17 -04:00
brian smith
97ee1fc909 Live Link VCAM 1.3.1 build 14 : updated the WebRTC library to 113.0.0 to patch a webRTC vulerability.
[CL 25366333 by brian smith in ue5-main branch]
2023-05-06 15:26:45 -04:00
brian smith
a122c06248 Live Link VCAM 1.3.1 build 13 : Fixed a couple of missing JA strings.
[CL 25366312 by brian smith in ue5-main branch]
2023-05-06 15:17:55 -04:00
brian smith
0673195e6c Live Link VCAM iOS v1.3.1 (build 12) : Localization for Simplified Chinese, Japanese, and Korean for various multi-streamer operations and error messages.
[CL 25143107 by brian smith in ue5-main branch]
2023-04-21 04:41:55 -04:00
brian smith
bd2ccd909b Live Link VCAM iOS v1.3.1 build 11
[CL 24890469 by brian smith in ue5-main branch]
2023-04-03 06:22:24 -04:00