Skip to content

Commit b6c65fc

Browse files
committed
Add Apache-2.0 license and some note to README.md. (#9)
* Add Apache-2.0 license and some notes to README.md. * Add user link. * update. Updated readme detailing changes from original (#42) Adding membrane framework (#51) Co-authored-by: David Zhao <[email protected]> Updated readme (#83)
1 parent 8505a98 commit b6c65fc

File tree

2 files changed

+65
-24
lines changed

2 files changed

+65
-24
lines changed

NOTICE

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
###################################################################################
2+
3+
The following modifications follow Apache License 2.0 from shiguredo.
4+
5+
https://github.com/webrtc-sdk/webrtc/commit/dfec53e93a0a1cb93f444caf50f844ec0068c7b7
6+
https://github.com/webrtc-sdk/webrtc/commit/403b4678543c5d4ac77bd1ea5753c02637b3bb89
7+
https://github.com/webrtc-sdk/webrtc/commit/77d5d685a90fb4bded17835ae72ec6671b26d696
8+
9+
Apache License 2.0
10+
11+
Copyright 2019-2021, Wandbox LLC (Original Author)
12+
Copyright 2019-2021, Shiguredo Inc.
13+
14+
Licensed under the Apache License, Version 2.0 (the "License");
15+
you may not use this file except in compliance with the License.
16+
You may obtain a copy of the License at
17+
18+
http://www.apache.org/licenses/LICENSE-2.0
19+
20+
Unless required by applicable law or agreed to in writing, software
21+
distributed under the License is distributed on an "AS IS" BASIS,
22+
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
23+
See the License for the specific language governing permissions and
24+
limitations under the License.
25+
26+
#####################################################################################

README.md

Lines changed: 39 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,47 @@
1-
**WebRTC is a free, open software project** that provides browsers and mobile
2-
applications with Real-Time Communications (RTC) capabilities via simple APIs.
3-
The WebRTC components have been optimized to best serve this purpose.
1+
# WebRTC-SDK
42

5-
**Our mission:** To enable rich, high-quality RTC applications to be
6-
developed for the browser, mobile platforms, and IoT devices, and allow them
7-
all to communicate via a common set of protocols.
3+
This repository contains a fork of WebRTC from Google with various improvements.
84

9-
The WebRTC initiative is a project supported by Google, Mozilla and Opera,
10-
amongst others.
5+
## Main changes
116

12-
### Development
7+
### All
138

14-
See [here][native-dev] for instructions on how to get started
15-
developing with the native code.
9+
- Dynamically acquire decoder to mitigate decoder limitations [#25](https://github.com/webrtc-sdk/webrtc/pull/25)
10+
- Support for video simulcast with hardware & software encoders [patch](https://github.com/webrtc-sdk/webrtc/commit/ee030264e2274a2c90548a99b448782049e48fb4)
11+
- Frame cryptor support (for end-to-end encryption) [patch](https://github.com/webrtc-sdk/webrtc/commit/3a2c008529a15fecde5f979a6ebb75c05463d45e)
1612

17-
[Authoritative list](native-api.md) of directories that contain the
18-
native API header files.
13+
### Android
1914

20-
### More info
15+
- WrappedVideoDecoderFactory [#74](https://github.com/webrtc-sdk/webrtc/pull/74)
2116

22-
* Official web site: http://www.webrtc.org
23-
* Master source code repo: https://webrtc.googlesource.com/src
24-
* Samples and reference apps: https://github.com/webrtc
25-
* Mailing list: http://groups.google.com/group/discuss-webrtc
26-
* Continuous build: https://ci.chromium.org/p/webrtc/g/ci/console
27-
* [Coding style guide](g3doc/style-guide.md)
28-
* [Code of conduct](CODE_OF_CONDUCT.md)
29-
* [Reporting bugs](docs/bug-reporting.md)
30-
* [Documentation](g3doc/sitemap.md)
17+
### iOS / Mac
3118

32-
[native-dev]: https://webrtc.googlesource.com/src/+/main/docs/native-code/
19+
- Sane audio handling [patch](https://github.com/webrtc-sdk/webrtc/commit/272127d457ab48e36241e82549870405864851f6)
20+
- Do not acquire microphone/permissions unless actively publishing audio
21+
- Abililty to bypass voice processing on iOS
22+
- Remove hardcoded limitation of outputting only to right speaker on MacBook Pro
23+
- Desktop capture for Mac [patch](https://github.com/webrtc-sdk/webrtc/commit/8e832d1163644ab504412c9b8f3ba8510d9890d6)
24+
25+
### Windows
26+
27+
- Fixed unable to acquire Mic when built-in AEC is enabled [#29](https://github.com/webrtc-sdk/webrtc/pull/29)
28+
29+
## LICENSE
30+
31+
- [Google WebRTC](https://chromium.googlesource.com/external/webrtc.git), is licensed under [BSD license](/LICENSE).
32+
33+
- Contains patches from [shiguredo-webrtc-build](https://github.com/shiguredo-webrtc-build), licensed under [Apache 2.0](/NOTICE).
34+
35+
- Contains changes from LiveKit, licensed under Apache 2.0.
36+
37+
## Who is using this project
38+
39+
- [flutter-webrtc](https://github.com/flutter-webrtc/flutter-webrtc)
40+
41+
- [LiveKit](https://github.com/livekit)
42+
43+
- [Membrane Framework](https://github.com/membraneframework/membrane_rtc_engine)
44+
45+
- [Louper](https://louper.io)
46+
47+
Are you using WebRTC SDK in your framework or app? Feel free to open a PR and add yourself!

0 commit comments

Comments
 (0)