commit | 47836b4ebb8a5c71695b5ec07bffd5ee4e3bc2ff | [log] [tgz] |
---|---|---|
author | Sergey Silkin <ssilkin@webrtc.org> | Mon Nov 06 10:49:19 2017 |
committer | Commit Bot <commit-bot@chromium.org> | Mon Nov 06 12:15:16 2017 |
tree | 3a26f645812f1d928717732f846e8b810e86957b | |
parent | 88f080ae9a1e8b77f7b6123024ac752bf33f4614 [diff] |
Keep spatial_idx=kNoSpatialIdx(255) if there is no layer indices. spatial_idx is not present in RTP header if there is no temporal or spatial layering. But the parser sets spatial_idx to 0 in this case. When reflector repacketizes such packets it writes layering indices into outgoing packets. When packets arrive to receiver it thinks that it deals with multi layer stream and passes it through special path in Vp9 reference frame finder which never outputs inter frames. I modified the parser such that it keeps spatial_idx=kNoSpatialIdx(255) when there is no layer indices in RTP header. Related unit tests have been modified as well. Bug: none Change-Id: I14498cafb4e57797577dc873298c35b243479f88 Reviewed-on: https://webrtc-review.googlesource.com/17980 Commit-Queue: Sergey Silkin <ssilkin@webrtc.org> Reviewed-by: Erik Språng <sprang@webrtc.org> Reviewed-by: Åsa Persson <asapersson@webrtc.org> Reviewed-by: Rasmus Brandt <brandtr@webrtc.org> Cr-Commit-Position: refs/heads/master@{#20560}
WebRTC is a free, open software project that provides browsers and mobile applications with Real-Time Communications (RTC) capabilities via simple APIs. The WebRTC components have been optimized to best serve this purpose.
Our mission: To enable rich, high-quality RTC applications to be developed for the browser, mobile platforms, and IoT devices, and allow them all to communicate via a common set of protocols.
The WebRTC initiative is a project supported by Google, Mozilla and Opera, amongst others.
See http://www.webrtc.org/native-code/development for instructions on how to get started developing with the native code.