Rename EncodedImage::_length --> size_, and make private.
Use size() accessor function. Also replace most nearby uses of _buffer with data(). Bug: webrtc:9378 Change-Id: I1ac3459612f7c6151bd057d05448da1c4e1c6e3d Reviewed-on: https://webrtc-review.googlesource.com/c/116783 Commit-Queue: Niels Moller <nisse@webrtc.org> Reviewed-by: Karl Wiberg <kwiberg@webrtc.org> Cr-Commit-Position: refs/heads/master@{#26273}
This commit is contained in:
@ -128,7 +128,7 @@ MultiplexImageComponentHeader UnpackFrameHeader(uint8_t* buffer) {
|
||||
}
|
||||
|
||||
void PackBitstream(uint8_t* buffer, MultiplexImageComponent image) {
|
||||
memcpy(buffer, image.encoded_image._buffer, image.encoded_image._length);
|
||||
memcpy(buffer, image.encoded_image.data(), image.encoded_image.size());
|
||||
}
|
||||
|
||||
MultiplexImage::MultiplexImage(uint16_t picture_index,
|
||||
@ -170,7 +170,7 @@ EncodedImage MultiplexEncodedImagePacker::PackAndRelease(
|
||||
const size_t padding =
|
||||
EncodedImage::GetBufferPaddingBytes(images[i].codec_type);
|
||||
frame_header.bitstream_length =
|
||||
static_cast<uint32_t>(images[i].encoded_image._length + padding);
|
||||
static_cast<uint32_t>(images[i].encoded_image.size() + padding);
|
||||
bitstream_offset += frame_header.bitstream_length;
|
||||
|
||||
frame_header.codec_type = images[i].codec_type;
|
||||
@ -188,9 +188,8 @@ EncodedImage MultiplexEncodedImagePacker::PackAndRelease(
|
||||
frame_headers.push_back(frame_header);
|
||||
}
|
||||
|
||||
combined_image._length = bitstream_offset;
|
||||
combined_image.set_buffer(new uint8_t[combined_image._length],
|
||||
combined_image._length);
|
||||
combined_image.set_buffer(new uint8_t[bitstream_offset], bitstream_offset);
|
||||
combined_image.set_size(bitstream_offset);
|
||||
|
||||
// header
|
||||
header_offset = PackHeader(combined_image._buffer, header);
|
||||
@ -268,7 +267,7 @@ MultiplexImage MultiplexEncodedImagePacker::Unpack(
|
||||
static_cast<size_t>(frame_headers[i].bitstream_length));
|
||||
const size_t padding =
|
||||
EncodedImage::GetBufferPaddingBytes(image_component.codec_type);
|
||||
encoded_image._length = encoded_image.capacity() - padding;
|
||||
encoded_image.set_size(encoded_image.capacity() - padding);
|
||||
|
||||
image_component.encoded_image = encoded_image;
|
||||
|
||||
|
||||
@ -275,9 +275,11 @@ EncodedImageCallback::Result MultiplexEncoderAdapter::OnEncodedImage(
|
||||
image_component.codec_type =
|
||||
PayloadStringToCodecType(associated_format_.name);
|
||||
image_component.encoded_image = encodedImage;
|
||||
image_component.encoded_image._buffer = new uint8_t[encodedImage._length];
|
||||
std::memcpy(image_component.encoded_image._buffer, encodedImage._buffer,
|
||||
encodedImage._length);
|
||||
image_component.encoded_image.set_buffer(new uint8_t[encodedImage.size()],
|
||||
encodedImage.size());
|
||||
image_component.encoded_image.set_size(encodedImage.size());
|
||||
std::memcpy(image_component.encoded_image.data(), encodedImage.data(),
|
||||
encodedImage.size());
|
||||
|
||||
rtc::CritScope cs(&crit_);
|
||||
const auto& stashed_image_itr =
|
||||
|
||||
Reference in New Issue
Block a user