A bigger question for general interoperability is: why is FF using Constrained and Chrome using Baseline.
Thinking about what H.264 is supposed to be for in browsers? If there is going to be this narrow a profile support, then interoperability with traditional H.264 endpoints via proxy or gateway is likely to be a very very small set without some conversion smarts in the gateway. So we are left with modern software to software interoperability where the game will just be implementing the small set of profiles to get Safari, Edge, Firefox and Chrome to play. Which actually looks more like VP8 than H.264 today.
--
---
You received this message because you are subscribed to a topic in the Google Groups "discuss-webrtc" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/discuss-webrtc/EKLBlSaiYdU/unsubscribe.
To unsubscribe from this group and all its topics, send an email to discuss-webrtc+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/discuss-webrtc/cdf1504c-b20a-4516-a64f-eba6ff52d1be%40googlegroups.com.
I quote (from an earlier appleinsider article):Google is forced to include H264 open codec in addition to their (preferred) VP8/WebM codec (THANK YOU CISCO!)So lets see...Google is part of a group that designs spec for plugin replacement (in the name of security).
"Google hoped to leverage its own strong position in web video, including its YouTube video sharing service and its popular Chrome web browser, to force adoption of WebM across the web".Now google sees that it can completely hinder H264 by following the letter of the law ("Constrained baseline") which NEITHER EDGE OR FIREFOX DO...Now we will see if google gets its way and people start switching to WebM or people start switching away from chrome (unlikely with android out there).ANTITRUST anyone? ;)
On Tue, May 30, 2017 at 12:23 AM, Warren McDonald <warren....@gmail.com> wrote:
Also, as I was reminded in another discussion, the decode process for H.264 is actually ffmpeg in Chrome, which does support higher profiles. So for receive only connections this is actually throwing away decodable connections.I am not sure what the rules are re asymmetric capabilities, but this is a clearly a case where that logic could apply.Could Chrome accept a video track that ffmpeg can decode, even if it can only encode a lower profile track for sending?
On Thursday, 11 May 2017 17:05:27 UTC+10, Cliff Olmstead wrote:I see a regression as well. Between 54 and 56 all my network cameras fail to work via WebRTC.
Faking the profile-level-id doesn't do anything.
54 works great. I'm not certain what profile of H264 these cameras are but they have always worked with Firefox and Chrome. I understand Chrome technically only supports constrained baseline but I don't see a reason to actively break existing features....
On Tuesday, April 11, 2017 at 7:30:22 AM UTC-4, mag...@webrtc.org wrote:Chrome only supports Constrained Baseline Profile right now. We are working on adding support for more profiles, like (unconstrained) Baseline Profile, Main Profile, High Profile, etc. We didn't look at the SDP previously and accepted any profile, and that might work depending on what H264 decoder you end up with (SW or one of the HW decoders). Since we now look at the profile-level-id, we reject anything else than Constrained Baseline Profile. We are working on adding support for more profiles, but we need to properly enumerate the capabilities of the H264 decoder before accepting other profiles. You can work around the new profile enforcement in Chrome by setting profile-level-id to 42E01F if you want to get the old behavior back, but it's undefined behavior and we can't guarantee it will work.
On Tuesday, April 11, 2017 at 9:15:28 AM UTC+2, mar...@ceperley.com wrote:
I'm also seeing a regression using H.264 on M58 using the iOS framework, where I am not able to receive incoming video. Reverting to M57 solves the issue, as does switching to VP8. Unsure if it is related to the fmtp parameters.
On Wednesday, March 29, 2017 at 2:23:12 AM UTC-4, Eric T wrote:I'd agree with Eric Green. I had a bunch of interop working with h264 devices - Desktop video phones, security cameras etc. It all broke after chrome changed how fmtp parameters are checked. Definitely a regression.
On Monday, February 13, 2017 at 2:03:40 PM UTC-7, Warren McDonald wrote:I suppose the intent is to not try to start a video session that will likely fail. Should this be different to codec top level negotiation. It looks like a sub negotiation, like error correction method, but it is acting like top level and rejecting completely, which is correct if the peer VC unit is not offering the Baseline profile.A bigger question for general interoperability is: why is FF using Constrained and Chrome using Baseline.
Thinking about what H.264 is supposed to be for in browsers? If there is going to be this narrow a profile support, then interoperability with traditional H.264 endpoints via proxy or gateway is likely to be a very very small set without some conversion smarts in the gateway. So we are left with modern software to software interoperability where the game will just be implementing the small set of profiles to get Safari, Edge, Firefox and Chrome to play. Which actually looks more like VP8 than H.264 today.
--
---
You received this message because you are subscribed to a topic in the Google Groups "discuss-webrtc" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/discuss-webrtc/EKLBlSaiYdU/unsubscribe.
To unsubscribe from this group and all its topics, send an email to discuss-webrt...@googlegroups.com.
To unsubscribe from this group and all its topics, send an email to discuss-webrtc+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/discuss-webrtc/98630434-f92c-4f62-8556-e22e294680f0%40googlegroups.com.
Also given that Safari is just NOW releasing webrtc (Its still alpha or beta isn't it??) I would slow your roll.. I would bet Apple will implement it eventually especially since its MTI in the specs.
2017-06-20 20:27 GMT+02:00 Lorenzo Miniero <lmin...@gmail.com>:
> VP8 was already there, they simply took it out.
Could that be due to legal stuff?
--
---
You received this message because you are subscribed to a topic in the Google Groups "discuss-webrtc" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/discuss-webrtc/EKLBlSaiYdU/unsubscribe.
To unsubscribe from this group and all its topics, send an email to discuss-webrtc+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/discuss-webrtc/6f74e892-3ed9-4618-8e6b-0447327db740%40googlegroups.com.