-
-
Notifications
You must be signed in to change notification settings - Fork 340
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
implement RTCPeerConnectionFactory(encoderFactory, decoderFactory) using getSupportedVideoEncoder to enable VP8 and VP9 #416
Conversation
…ing getSupportedVideoEncoder to enable VP8 and VP9
VP9 performance is not really good, we may need to change priority order or disable VP9. |
Arf using VP8 or VP9 cause video size changes loop that call
I need to invesstigate before merging this. |
Refresh loop fixed by c2139a4 |
…dow resize event to resize peer MediaStreamRenderer while local MediaStreamRenderer will resize due device video size change in most of the cases
…oderFactory.preferredCodec to prioritize H264 as VP9 can results in bad performance
VP9 sucks: |
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
@menelike Sorry I'm confused what did you say, I need your help to understand. See final: 07d00dc This has nothing to do with ios13 it's a refresh size jiggle related to my understanding. |
@menelike The topic is VP9/VP8 here not LayoutConstraints, not H264 that are both on 6 and 5 master. Please try to keep the subject of the issue contains, feel free to create other dedicated issue that to avoid noise and fix one problem at the time. Thank you. |
This comment was marked as off-topic.
This comment was marked as off-topic.
@menelike Quick notes on H264 works initially, but after a few seconds (random) please create separate issue for more help. You will see this:
That like RTCCameraVideoCapturer.startCapture ramp up to the right resolution and Chrome does not like the change of resolution when reaching 1280x960 but all other are ok, could be a H264 profile issue. If you set GetUserMedia with and height to anything bellow 1080 or even only height 720 it will not freeze. |
This comment was marked as off-topic.
This comment was marked as off-topic.
Hi there I faced the black screen instead of remote video stream on iOS 13 With this MR it started to work well, great job guys 🥇 |
Thank you for feedback @DaveLomber |
Let land this on master so we support Janus and Jisti |
Results in VP8, VP9 and H264 being available now.
Testing
To test
task/preferredCodec
branch