webrtc/modules
Sergey Silkin 3f2634eadc Reland "Keep spatial_idx=kNoSpatialIdx(255) if there is no layer indices."
This is a reland of 47836b4ebb

Internal tests are synced with the fix.

Original change's description:
> 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}

TBR=brandtr@webrtc.org,asapersson@webrtc.org,sprang@webrtc.org

Bug: none
Change-Id: I6087a8b20a926296b30432d69251670120b2a20c
Reviewed-on: https://webrtc-review.googlesource.com/20940
Reviewed-by: Sergey Silkin <ssilkin@webrtc.org>
Commit-Queue: Sergey Silkin <ssilkin@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20591}
2017-11-07 16:34:20 +00:00
..
audio_coding NetEq: Fix a problem with too large delay during codec-internal DTX/CNG 2017-11-02 13:09:07 +00:00
audio_device Reland: "Make javac warnings errors for WebRTC targets." 2017-11-07 15:36:46 +00:00
audio_mixer Add explicit includes of refcountedobject.h where it is used. 2017-10-06 13:00:14 +00:00
audio_processing Make energy calculation in AGC not overflow. 2017-11-07 15:37:55 +00:00
bitrate_controller Remove encoding code from RtcEventLogImpl and use RtcEventLogEncoder instead 2017-10-03 15:26:56 +00:00
congestion_controller Delete deprecated constructor of SendSideCongestionController. 2017-11-06 15:02:36 +00:00
desktop_capture [Window Capturer] Implement scaling in GetWindowBounds() 2017-11-07 01:49:35 +00:00
include Reland "Remove AudioDeviceObserver and make ADM not inherit from the Module interface." 2017-10-04 11:31:18 +00:00
media_file Don't select audio codecs depending on GN vars build_with_{chromium|mozilla} 2017-11-01 18:59:27 +00:00
pacing New PacedSender constructor with injected PacketQueue 2017-10-31 11:39:22 +00:00
remote_bitrate_estimator Move sequence_number_utils.h to rtc_base/ 2017-10-25 12:33:57 +00:00
rtp_rtcp Reland "Keep spatial_idx=kNoSpatialIdx(255) if there is no layer indices." 2017-11-07 16:34:20 +00:00
utility Adding NOLINT for typedefs.h and common_types.h 2017-09-15 13:03:51 +00:00
video_capture Stop using ANDROID macro in favour of WEBRTC_ANDROID. 2017-10-16 11:37:08 +00:00
video_coding Move SPS/PPS/IDR requirement from RtpFrameObject to PacketBuffer. 2017-11-06 12:04:46 +00:00
video_processing Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
BUILD.gn Remove voe::OutputMixer and AudioConferenceMixer. 2017-09-22 13:48:10 +00:00
module_common_types_unittest.cc Remove various IDs: 2017-09-28 14:37:11 +00:00
OWNERS