This repository has been archived by the owner on May 13, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 1.4k
Wait for datachannel #592
Open
psla
wants to merge
37
commits into
webrtc:master
Choose a base branch
from
psla:wait-for-datachannel
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Wait for datachannel #592
Commits on Nov 28, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 7c898d3 - Browse repository at this point
Copy the full SHA 7c898d3View commit details
Commits on Nov 29, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 85c1a1f - Browse repository at this point
Copy the full SHA 85c1a1fView commit details
Commits on Nov 30, 2018
-
First cut on libvpx. Use ?libvpx=1 to try this.
It encodes a single 640x480 all-zeros frame with VP8 and prints the IVF packet (a key-frame).
Configuration menu - View commit details
-
Copy full SHA for fef8c8c - Browse repository at this point
Copy the full SHA fef8c8cView commit details -
Configuration menu - View commit details
-
Copy full SHA for f1641cf - Browse repository at this point
Copy the full SHA f1641cfView commit details -
Encode a stream of video frames.
On a mouse click it sends the current video frame to VP8 and prints the generated IVF packets. If the frame hasn't changed much, the output is a small 200-500 bytes delta. If the new frame is very different, then the output is a 5-6 KB key-frame.
Configuration menu - View commit details
-
Copy full SHA for 07d4ac7 - Browse repository at this point
Copy the full SHA 07d4ac7View commit details -
Allow to choose codec with ?codec=vp9.
Default VPX params: ?codec=vp8 Can also use vp9. ?width=640 ?height=480 For example, to encode 720p video with VP9 use: ?libvpx=1&codec=vp9&width=1280&height=720
Configuration menu - View commit details
-
Copy full SHA for 4d64bec - Browse repository at this point
Copy the full SHA 4d64becView commit details -
First cut on VPX decoder. It can decode 1 frame.
- Mouse click to encode the current frame. - Ctrl+Click to decode it back to YUV. YUV to RGB part isn't done yet.
Configuration menu - View commit details
-
Copy full SHA for 53d9e2e - Browse repository at this point
Copy the full SHA 53d9e2eView commit details -
Configuration menu - View commit details
-
Copy full SHA for e7d45be - Browse repository at this point
Copy the full SHA e7d45beView commit details
Commits on Dec 1, 2018
-
One way video works. It's quite slow, though.
Frames are either sent manually, at mouse click, or by a timer if you add ?fps=10, for example: ...?libvpx=1&fps=5&width=480&height=360 Join the same room from two clients and use a mouse click to start sending video. An attempt to start video from the other side breaks the app: currently encoder and decoder can't co-exist.
Configuration menu - View commit details
-
Copy full SHA for bac8b4c - Browse repository at this point
Copy the full SHA bac8b4cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3a8771d - Browse repository at this point
Copy the full SHA 3a8771dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 166bed3 - Browse repository at this point
Copy the full SHA 166bed3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 315c5f3 - Browse repository at this point
Copy the full SHA 315c5f3View commit details -
4
Configuration menu - View commit details
-
Copy full SHA for eed912c - Browse repository at this point
Copy the full SHA eed912cView commit details
Commits on Dec 3, 2018
-
Configuration menu - View commit details
-
Copy full SHA for d882f96 - Browse repository at this point
Copy the full SHA d882f96View commit details -
Configuration menu - View commit details
-
Copy full SHA for c81770e - Browse repository at this point
Copy the full SHA c81770eView commit details -
Configuration menu - View commit details
-
Copy full SHA for f4d8e4f - Browse repository at this point
Copy the full SHA f4d8e4fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 788951e - Browse repository at this point
Copy the full SHA 788951eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 925a89b - Browse repository at this point
Copy the full SHA 925a89bView commit details -
Automatically send video when ?fps=10.
?fps=0 allows to send frames on demand.
Configuration menu - View commit details
-
Copy full SHA for a96d9b4 - Browse repository at this point
Copy the full SHA a96d9b4View commit details
Commits on Dec 4, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 036c848 - Browse repository at this point
Copy the full SHA 036c848View commit details -
Configuration menu - View commit details
-
Copy full SHA for 51ae3b2 - Browse repository at this point
Copy the full SHA 51ae3b2View commit details -
Configuration menu - View commit details
-
Copy full SHA for d974687 - Browse repository at this point
Copy the full SHA d974687View commit details -
Configuration menu - View commit details
-
Copy full SHA for cb37033 - Browse repository at this point
Copy the full SHA cb37033View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2e3a995 - Browse repository at this point
Copy the full SHA 2e3a995View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6dd2ceb - Browse repository at this point
Copy the full SHA 6dd2cebView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5fb86fb - Browse repository at this point
Copy the full SHA 5fb86fbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7d1e324 - Browse repository at this point
Copy the full SHA 7d1e324View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4b3b385 - Browse repository at this point
Copy the full SHA 4b3b385View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2818889 - Browse repository at this point
Copy the full SHA 2818889View commit details -
Configuration menu - View commit details
-
Copy full SHA for eaf6e43 - Browse repository at this point
Copy the full SHA eaf6e43View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1756464 - Browse repository at this point
Copy the full SHA 1756464View commit details -
?vsbr=200 can now set the desired video bitrate.
1500 kbps is enough to send 720p video is good quality: ?width=1280&fps=30&height=720&vsbr=3000&libvpx=1 The max bitrate is limited by the max message size that can be sent over RTCDataChannel: 64 KB. The frame size will be about bitrate / fps. Changing the bitrate doesn't seem to affect encoding or decoding speed.
Configuration menu - View commit details
-
Copy full SHA for af52de4 - Browse repository at this point
Copy the full SHA af52de4View commit details -
Configuration menu - View commit details
-
Copy full SHA for d865ac5 - Browse repository at this point
Copy the full SHA d865ac5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7794bae - Browse repository at this point
Copy the full SHA 7794baeView commit details -
working capture working capture log to prove that it works convert floats to ints Experimenting Fix bugs :P Foo
Configuration menu - View commit details
-
Copy full SHA for 51cca46 - Browse repository at this point
Copy the full SHA 51cca46View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9f53405 - Browse repository at this point
Copy the full SHA 9f53405View commit details -
Disable local streams from webrtc, wait for data channel to be connec…
…ted to transition to active
Piotr (Peter) Slatala committedDec 4, 2018 Configuration menu - View commit details
-
Copy full SHA for e248062 - Browse repository at this point
Copy the full SHA e248062View commit details
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.