Pass picture_id from generic packetizer through codec-specific field
To free up RtpVideoHeader::generic field for codec agnostic details from an rtp header extension. Bug: webrtc:10342 Change-Id: I7b9d869b2ecfedb96dfd860be47ed8dffa058749 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/166175 Commit-Queue: Danil Chapovalov <danilchap@webrtc.org> Reviewed-by: Niels Moller <nisse@webrtc.org> Reviewed-by: Philip Eliasson <philipel@webrtc.org> Cr-Commit-Position: refs/heads/master@{#30396}
This commit is contained in:
committed by
Commit Bot
parent
f417238217
commit
b6bf0b2546
@ -333,12 +333,16 @@ TEST(RtpPayloadParamsTest, PictureIdForOldGenericFormat) {
|
||||
params.GetRtpVideoHeader(encoded_image, &codec_info, kDontCare);
|
||||
|
||||
EXPECT_EQ(kVideoCodecGeneric, header.codec);
|
||||
ASSERT_TRUE(header.generic);
|
||||
EXPECT_EQ(0, header.generic->frame_id);
|
||||
const auto* generic =
|
||||
absl::get_if<RTPVideoHeaderLegacyGeneric>(&header.video_type_header);
|
||||
ASSERT_TRUE(generic);
|
||||
EXPECT_EQ(0, generic->picture_id);
|
||||
|
||||
header = params.GetRtpVideoHeader(encoded_image, &codec_info, kDontCare);
|
||||
ASSERT_TRUE(header.generic);
|
||||
EXPECT_EQ(1, header.generic->frame_id);
|
||||
generic =
|
||||
absl::get_if<RTPVideoHeaderLegacyGeneric>(&header.video_type_header);
|
||||
ASSERT_TRUE(generic);
|
||||
EXPECT_EQ(1, generic->picture_id);
|
||||
}
|
||||
|
||||
TEST(RtpPayloadParamsTest, GenericDescriptorForGenericCodec) {
|
||||
|
||||
Reference in New Issue
Block a user