Index: webrtc/modules/video_coding/rtp_frame_reference_finder.cc |
diff --git a/webrtc/modules/video_coding/rtp_frame_reference_finder.cc b/webrtc/modules/video_coding/rtp_frame_reference_finder.cc |
index 66e57b06ed0add046de2b63f05d9df9051d7ef59..c0620b55d331ac329e2bbd656d6bf43b5ba016ac 100644 |
--- a/webrtc/modules/video_coding/rtp_frame_reference_finder.cc |
+++ b/webrtc/modules/video_coding/rtp_frame_reference_finder.cc |
@@ -100,6 +100,8 @@ RtpFrameReferenceFinder::ManageFrameInternal(RtpFrameObject* frame) { |
case kVideoCodecI420: |
case kVideoCodecGeneric: |
return ManageFrameGeneric(frame, kNoPictureId); |
+ case kVideoCodecStereo: |
+ return ManageFrameVp9(frame); |
} |
// If not all code paths return a value it makes the win compiler sad. |
@@ -404,13 +406,12 @@ RtpFrameReferenceFinder::FrameDecision RtpFrameReferenceFinder::ManageFrameVp9( |
if (codec_header.picture_id == kNoPictureId || |
codec_header.temporal_idx == kNoTemporalIdx) { |
- return ManageFrameGeneric(std::move(frame), codec_header.picture_id); |
+ return ManageFrameGeneric(std::move(frame), kNoPictureId); |
} |
frame->spatial_layer = codec_header.spatial_idx; |
frame->inter_layer_predicted = codec_header.inter_layer_predicted; |
frame->picture_id = codec_header.picture_id % kPicIdLength; |
- |
if (last_unwrap_ == -1) |
last_unwrap_ = codec_header.picture_id; |