Deprecate the raw-pointer constructor of EncodedImage.
Bug: webrtc:9378 Change-Id: I5591202aff3e9f22e902f52096ddb0592662789e Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/185008 Reviewed-by: Artem Titov <titovartem@webrtc.org> Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org> Commit-Queue: Niels Moller <nisse@webrtc.org> Cr-Commit-Position: refs/heads/master@{#32175}
This commit is contained in:
@ -100,9 +100,6 @@ class EncoderBitrateAdjusterTest : public ::testing::Test {
|
||||
RTC_DCHECK_EQ(media_utilization_factors.size(),
|
||||
network_utilization_factors.size());
|
||||
|
||||
constexpr size_t kMaxFrameSize = 100000;
|
||||
uint8_t buffer[kMaxFrameSize];
|
||||
|
||||
const int64_t start_us = rtc::TimeMicros();
|
||||
while (rtc::TimeMicros() <
|
||||
start_us + (duration_ms * rtc::kNumMicrosecsPerMillisec)) {
|
||||
@ -168,8 +165,8 @@ class EncoderBitrateAdjusterTest : public ::testing::Test {
|
||||
? media_frame_size - network_frame_size_diff_bytes
|
||||
: media_frame_size + network_frame_size_diff_bytes;
|
||||
|
||||
EncodedImage image(buffer, 0, kMaxFrameSize);
|
||||
image.set_size(frame_size_bytes);
|
||||
EncodedImage image;
|
||||
image.SetEncodedData(EncodedImageBuffer::Create(frame_size_bytes));
|
||||
image.SetSpatialIndex(si);
|
||||
adjuster_->OnEncodedFrame(image, ti);
|
||||
sequence_idx = ++sequence_idx % kSequenceLength;
|
||||
|
@ -461,38 +461,44 @@ TEST(FrameEncodeMetadataWriterTest, CopiesPacketInfos) {
|
||||
|
||||
TEST(FrameEncodeMetadataWriterTest, DoesNotRewriteBitstreamWithoutCodecInfo) {
|
||||
uint8_t buffer[] = {1, 2, 3};
|
||||
EncodedImage image(buffer, sizeof(buffer), sizeof(buffer));
|
||||
auto image_buffer = EncodedImageBuffer::Create(buffer, sizeof(buffer));
|
||||
EncodedImage image;
|
||||
image.SetEncodedData(image_buffer);
|
||||
|
||||
FakeEncodedImageCallback sink;
|
||||
FrameEncodeMetadataWriter encode_metadata_writer(&sink);
|
||||
encode_metadata_writer.UpdateBitstream(nullptr, &image);
|
||||
EXPECT_EQ(image.data(), buffer);
|
||||
EXPECT_EQ(image.GetEncodedData(), image_buffer);
|
||||
EXPECT_EQ(image.size(), sizeof(buffer));
|
||||
}
|
||||
|
||||
TEST(FrameEncodeMetadataWriterTest, DoesNotRewriteVp8Bitstream) {
|
||||
uint8_t buffer[] = {1, 2, 3};
|
||||
EncodedImage image(buffer, sizeof(buffer), sizeof(buffer));
|
||||
auto image_buffer = EncodedImageBuffer::Create(buffer, sizeof(buffer));
|
||||
EncodedImage image;
|
||||
image.SetEncodedData(image_buffer);
|
||||
CodecSpecificInfo codec_specific_info;
|
||||
codec_specific_info.codecType = kVideoCodecVP8;
|
||||
|
||||
FakeEncodedImageCallback sink;
|
||||
FrameEncodeMetadataWriter encode_metadata_writer(&sink);
|
||||
encode_metadata_writer.UpdateBitstream(&codec_specific_info, &image);
|
||||
EXPECT_EQ(image.data(), buffer);
|
||||
EXPECT_EQ(image.GetEncodedData(), image_buffer);
|
||||
EXPECT_EQ(image.size(), sizeof(buffer));
|
||||
}
|
||||
|
||||
TEST(FrameEncodeMetadataWriterTest, RewritesH264BitstreamWithNonOptimalSps) {
|
||||
uint8_t original_sps[] = {0, 0, 0, 1, H264::NaluType::kSps,
|
||||
0x00, 0x00, 0x03, 0x03, 0xF4,
|
||||
0x05, 0x03, 0xC7, 0xC0};
|
||||
const uint8_t kOriginalSps[] = {0, 0, 0, 1, H264::NaluType::kSps,
|
||||
0x00, 0x00, 0x03, 0x03, 0xF4,
|
||||
0x05, 0x03, 0xC7, 0xC0};
|
||||
const uint8_t kRewrittenSps[] = {0, 0, 0, 1, H264::NaluType::kSps,
|
||||
0x00, 0x00, 0x03, 0x03, 0xF4,
|
||||
0x05, 0x03, 0xC7, 0xE0, 0x1B,
|
||||
0x41, 0x10, 0x8D, 0x00};
|
||||
|
||||
EncodedImage image(original_sps, sizeof(original_sps), sizeof(original_sps));
|
||||
EncodedImage image;
|
||||
image.SetEncodedData(
|
||||
EncodedImageBuffer::Create(kOriginalSps, sizeof(kOriginalSps)));
|
||||
image._frameType = VideoFrameType::kVideoFrameKey;
|
||||
|
||||
CodecSpecificInfo codec_specific_info;
|
||||
|
@ -3150,8 +3150,10 @@ TEST_F(VideoSendStreamTest, ReportsSentResolution) {
|
||||
CodecSpecificInfo specifics;
|
||||
specifics.codecType = kVideoCodecGeneric;
|
||||
|
||||
uint8_t buffer[16] = {0};
|
||||
EncodedImage encoded(buffer, sizeof(buffer), sizeof(buffer));
|
||||
EncodedImage encoded;
|
||||
auto buffer = EncodedImageBuffer::Create(16);
|
||||
memset(buffer->data(), 0, 16);
|
||||
encoded.SetEncodedData(buffer);
|
||||
encoded.SetTimestamp(input_image.timestamp());
|
||||
encoded.capture_time_ms_ = input_image.render_time_ms();
|
||||
|
||||
|
Reference in New Issue
Block a user