Skip to content
This repository has been archived by the owner on Mar 22, 2022. It is now read-only.

Merge latest changes from dev #15

Merged
merged 30 commits into from
Jul 19, 2019
Merged

Merge latest changes from dev #15

merged 30 commits into from
Jul 19, 2019

Conversation

djee-ms
Copy link
Member

@djee-ms djee-ms commented Jul 16, 2019

No description provided.

djee-ms added 23 commits July 5, 2019 14:25
Allow the user to force a specific audio or video codec by tweaking the
SDP offer message to remove other codecs.
This is a workaround for the fact codec selection is not exposed in the
core WebRTC API.
When compiling UWP wrapper projects individually, the output libs are
places in a different folder than when compiled from the Visual Studio
solution of WebRTC UWP SDK. Add this alternate folder so that
Microsoft.MixedReality.WebRTC.Native.UWP can find the libs it needs to
link.
This allows e.g. starting the local video feed after the connection is
already established, and by extension stopping and starting it again.
This prevents creating unusable data channels.
Ensure that the SCTP negotiating is only preventing
`AddDataChannelAsync` after the connection started, and not before,
which is the only way to effectively ensure it occurs.
Patch libyuv to avoid clang compile

Patch libyuv via build.ps1 before building, as a workaround until the code is fixed in the upstream submodule. See #157 on WebRTC UWP project for details.
Try to reflect the exact state of the project to date.
Opened a few issues on GitHub to track TODOs.
@djee-ms djee-ms added enhancement New feature or request doc Documentation labels Jul 16, 2019
@djee-ms djee-ms added this to the Initial public preview milestone Jul 16, 2019
@djee-ms djee-ms requested a review from a team July 16, 2019 09:54
Ensure that all projects output to build/ and bin/ only.
This is a debug-only non-production solution so the event is never fired
by design, although a proper signalling solution would invoke it.
Some breaking changes were committed to releases/m71 upstream that
change the API of VideoCapturer::create() to take a struct instead of
individual arguments.
Pass the existing WebRTC UWP factory in the creation parameters of the
video capturer. This seems to work without it too, but is probably best
to ensure the existing one is used.
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
doc Documentation enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant