| Index: webrtc/modules/rtp_rtcp/source/rtp_format_vp9_unittest.cc
|
| diff --git a/webrtc/modules/rtp_rtcp/source/rtp_format_vp9_unittest.cc b/webrtc/modules/rtp_rtcp/source/rtp_format_vp9_unittest.cc
|
| index a81e3fec8bd415e5c73515c06c7e9e95fec166f3..5bbafe459d22d8c8aea0d8e0ddf43a30b72b93f0 100644
|
| --- a/webrtc/modules/rtp_rtcp/source/rtp_format_vp9_unittest.cc
|
| +++ b/webrtc/modules/rtp_rtcp/source/rtp_format_vp9_unittest.cc
|
| @@ -112,7 +112,7 @@ void ParseAndCheckPacket(const uint8_t* packet,
|
| // +-+-+-+-+-+-+-+-+
|
| // M: | EXTENDED PID | (RECOMMENDED)
|
| // +-+-+-+-+-+-+-+-+
|
| -// L: |GOF_IDX| S |D| (CONDITIONALLY RECOMMENDED)
|
| +// L: | T |U| S |D| (CONDITIONALLY RECOMMENDED)
|
| // +-+-+-+-+-+-+-+-+
|
| // | TL0PICIDX | (CONDITIONALLY REQUIRED)
|
| // +-+-+-+-+-+-+-+-+
|
| @@ -255,7 +255,8 @@ TEST_F(RtpPacketizerVp9Test, TestLayerInfoWithNonFlexibleMode) {
|
| const size_t kFrameSize = 30;
|
| const size_t kPacketSize = 25;
|
|
|
| - expected_.gof_idx = 3;
|
| + expected_.temporal_idx = 3;
|
| + expected_.temporal_up_switch = true; // U
|
| expected_.num_spatial_layers = 3;
|
| expected_.spatial_idx = 2;
|
| expected_.inter_layer_predicted = true; // D
|
| @@ -264,9 +265,9 @@ TEST_F(RtpPacketizerVp9Test, TestLayerInfoWithNonFlexibleMode) {
|
|
|
| // Two packets:
|
| // | I:0, P:0, L:1, F:0, B:1, E:0, V:0 | (3hdr + 15 payload)
|
| - // L: | GOF_IDX:3, S:2, D:1 | TL0PICIDX:117 |
|
| + // L: | T:3, U:1, S:2, D:1 | TL0PICIDX:117 |
|
| // | I:0, P:0, L:1, F:0, B:0, E:1, V:0 | (3hdr + 15 payload)
|
| - // L: | GOF_IDX:3, S:2, D:1 | TL0PICIDX:117 |
|
| + // L: | T:3, U:1, S:2, D:1 | TL0PICIDX:117 |
|
| const size_t kExpectedHdrSizes[] = {3, 3};
|
| const size_t kExpectedSizes[] = {18, 18};
|
| const size_t kExpectedNum = GTEST_ARRAY_SIZE_(kExpectedSizes);
|
| @@ -505,16 +506,20 @@ TEST_F(RtpDepacketizerVp9Test, ParseTwoBytePictureId) {
|
|
|
| TEST_F(RtpDepacketizerVp9Test, ParseLayerInfoWithNonFlexibleMode) {
|
| const uint8_t kHeaderLength = 3;
|
| - const uint8_t kGofIdx = 7;
|
| + const uint8_t kTemporalIdx = 2;
|
| + const uint8_t kUbit = 1;
|
| const uint8_t kSpatialIdx = 1;
|
| const uint8_t kDbit = 1;
|
| const uint8_t kTl0PicIdx = 17;
|
| uint8_t packet[13] = {0};
|
| packet[0] = 0x20; // I:0 P:0 L:1 F:0 B:0 E:0 V:0 R:0
|
| - packet[1] = (kGofIdx << 4) | (kSpatialIdx << 1) | kDbit; // GOF_IDX:7 S:1 D:1
|
| - packet[2] = kTl0PicIdx; // TL0PICIDX:17
|
| + packet[1] = (kTemporalIdx << 5) | (kUbit << 4) | (kSpatialIdx << 1) | kDbit;
|
| + packet[2] = kTl0PicIdx;
|
|
|
| - expected_.gof_idx = kGofIdx;
|
| + // T:2 U:1 S:1 D:1
|
| + // TL0PICIDX:17
|
| + expected_.temporal_idx = kTemporalIdx;
|
| + expected_.temporal_up_switch = kUbit ? true : false;
|
| expected_.spatial_idx = kSpatialIdx;
|
| expected_.inter_layer_predicted = kDbit ? true : false;
|
| expected_.tl0_pic_idx = kTl0PicIdx;
|
|
|