Chromium Code Reviews| Index: webrtc/modules/video_coding/main/source/session_info.cc |
| diff --git a/webrtc/modules/video_coding/main/source/session_info.cc b/webrtc/modules/video_coding/main/source/session_info.cc |
| index 8eba432643ce0164614f9bc82c412c399efbeaaa..d2810a05cccaa39f24da27431a73ccae729edb07 100644 |
| --- a/webrtc/modules/video_coding/main/source/session_info.cc |
| +++ b/webrtc/modules/video_coding/main/source/session_info.cc |
| @@ -59,17 +59,25 @@ int VCMSessionInfo::HighSequenceNumber() const { |
| } |
| int VCMSessionInfo::PictureId() const { |
| - if (packets_.empty() || |
| - packets_.front().codecSpecificHeader.codec != kRtpVideoVp8) |
| + if (packets_.empty()) |
| + return kNoPictureId; |
| + if (packets_.front().codecSpecificHeader.codec == kRtpVideoVp8) |
| + return packets_.front().codecSpecificHeader.codecHeader.VP8.pictureId; |
| + else if (packets_.front().codecSpecificHeader.codec == kRtpVideoVp9) |
| + return packets_.front().codecSpecificHeader.codecHeader.VP9.pictureId; |
| + else |
|
stefan-webrtc
2015/07/09 14:49:00
This starts to grow out of control... We should th
åsapersson
2015/07/29 12:10:13
Agree. Maybe in a separate cl.
|
| return kNoPictureId; |
| - return packets_.front().codecSpecificHeader.codecHeader.VP8.pictureId; |
| } |
| int VCMSessionInfo::TemporalId() const { |
| - if (packets_.empty() || |
| - packets_.front().codecSpecificHeader.codec != kRtpVideoVp8) |
| + if (packets_.empty()) |
| + return kNoTemporalIdx; |
| + if (packets_.front().codecSpecificHeader.codec == kRtpVideoVp8) |
| + return packets_.front().codecSpecificHeader.codecHeader.VP8.temporalIdx; |
| + else if (packets_.front().codecSpecificHeader.codec == kRtpVideoVp9) |
| + return packets_.front().codecSpecificHeader.codecHeader.VP9.temporalIdx; |
| + else |
| return kNoTemporalIdx; |
| - return packets_.front().codecSpecificHeader.codecHeader.VP8.temporalIdx; |
| } |
| bool VCMSessionInfo::LayerSync() const { |
| @@ -80,10 +88,14 @@ bool VCMSessionInfo::LayerSync() const { |
| } |
| int VCMSessionInfo::Tl0PicId() const { |
| - if (packets_.empty() || |
| - packets_.front().codecSpecificHeader.codec != kRtpVideoVp8) |
| + if (packets_.empty()) |
| + return kNoTl0PicIdx; |
| + if (packets_.front().codecSpecificHeader.codec == kRtpVideoVp8) |
| + return packets_.front().codecSpecificHeader.codecHeader.VP8.tl0PicIdx; |
| + else if (packets_.front().codecSpecificHeader.codec == kRtpVideoVp9) |
| + return packets_.front().codecSpecificHeader.codecHeader.VP9.tl0PicIdx; |
| + else |
| return kNoTl0PicIdx; |
|
stefan-webrtc
2015/07/09 14:49:00
{} for all multi-line if-statements.
åsapersson
2015/07/29 12:10:13
Done.
|
| - return packets_.front().codecSpecificHeader.codecHeader.VP8.tl0PicIdx; |
| } |
| bool VCMSessionInfo::NonReference() const { |