in Av1 encoder wrapper communicate end_of_picture flag similar to VP9
In particular move end_of_picture flag out of vp9 specific information since VP9 is not the only codec that can use spatial scalability and thus need to distinguish layer frame and picture (aka temporal unit). Bug: webrtc:12167 Change-Id: I0d046d8785fbea55281209ad099738c03ea7db96 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/192542 Reviewed-by: Sami Kalliomäki <sakal@webrtc.org> Reviewed-by: Erik Språng <sprang@webrtc.org> Commit-Queue: Danil Chapovalov <danilchap@webrtc.org> Cr-Commit-Position: refs/heads/master@{#32588}
This commit is contained in:
committed by
Commit Bot
parent
f2a2fe84b8
commit
06bbeb3398
@ -103,7 +103,7 @@ TEST(RtpPayloadParamsTest, InfoMappedToRtpVideoHeader_Vp9) {
|
||||
codec_info.codecSpecific.VP9.num_spatial_layers = 3;
|
||||
codec_info.codecSpecific.VP9.first_frame_in_picture = true;
|
||||
codec_info.codecSpecific.VP9.temporal_idx = 2;
|
||||
codec_info.codecSpecific.VP9.end_of_picture = false;
|
||||
codec_info.end_of_picture = false;
|
||||
|
||||
RTPVideoHeader header =
|
||||
params.GetRtpVideoHeader(encoded_image, &codec_info, kDontCare);
|
||||
@ -120,12 +120,11 @@ TEST(RtpPayloadParamsTest, InfoMappedToRtpVideoHeader_Vp9) {
|
||||
EXPECT_EQ(vp9_header.spatial_idx, encoded_image.SpatialIndex());
|
||||
EXPECT_EQ(vp9_header.num_spatial_layers,
|
||||
codec_info.codecSpecific.VP9.num_spatial_layers);
|
||||
EXPECT_EQ(vp9_header.end_of_picture,
|
||||
codec_info.codecSpecific.VP9.end_of_picture);
|
||||
EXPECT_EQ(vp9_header.end_of_picture, codec_info.end_of_picture);
|
||||
|
||||
// Next spatial layer.
|
||||
codec_info.codecSpecific.VP9.first_frame_in_picture = false;
|
||||
codec_info.codecSpecific.VP9.end_of_picture = true;
|
||||
codec_info.end_of_picture = true;
|
||||
|
||||
encoded_image.SetSpatialIndex(1);
|
||||
ColorSpace color_space(
|
||||
@ -144,8 +143,7 @@ TEST(RtpPayloadParamsTest, InfoMappedToRtpVideoHeader_Vp9) {
|
||||
EXPECT_EQ(vp9_header.spatial_idx, encoded_image.SpatialIndex());
|
||||
EXPECT_EQ(vp9_header.num_spatial_layers,
|
||||
codec_info.codecSpecific.VP9.num_spatial_layers);
|
||||
EXPECT_EQ(vp9_header.end_of_picture,
|
||||
codec_info.codecSpecific.VP9.end_of_picture);
|
||||
EXPECT_EQ(vp9_header.end_of_picture, codec_info.end_of_picture);
|
||||
}
|
||||
|
||||
TEST(RtpPayloadParamsTest, PictureIdIsSetForVp8) {
|
||||
|
||||
Reference in New Issue
Block a user