Delete redundant class EncodeImageBufferWrapper
it is practically identical to EncodeImageBuffer class
Bug: webrtc:42234570
Change-Id: I5d322a47cde40fdc7e0e5337dcb5790439396a56
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/407400
Commit-Queue: Erik Språng <sprang@webrtc.org>
Auto-Submit: Danil Chapovalov <danilchap@webrtc.org>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#45557}
diff --git a/video/frame_encode_metadata_writer.cc b/video/frame_encode_metadata_writer.cc
index a66f55b..2e50cbe 100644
--- a/video/frame_encode_metadata_writer.cc
+++ b/video/frame_encode_metadata_writer.cc
@@ -18,7 +18,6 @@
#include <utility>
#include "api/environment/environment.h"
-#include "api/make_ref_counted.h"
#include "api/video/encoded_image.h"
#include "api/video/video_bitrate_allocation.h"
#include "api/video/video_codec_type.h"
@@ -44,19 +43,6 @@
namespace {
const int kMessagesThrottlingThreshold = 2;
const int kThrottleRatio = 100000;
-
-class EncodedImageBufferWrapper : public EncodedImageBufferInterface {
- public:
- explicit EncodedImageBufferWrapper(Buffer&& buffer)
- : buffer_(std::move(buffer)) {}
-
- const uint8_t* data() const override { return buffer_.data(); }
- size_t size() const override { return buffer_.size(); }
-
- private:
- Buffer buffer_;
-};
-
} // namespace
FrameEncodeMetadataWriter::TimingFramesLayerInfo::TimingFramesLayerInfo() =
@@ -230,7 +216,7 @@
buffer, encoded_image->ColorSpace());
encoded_image->SetEncodedData(
- make_ref_counted<EncodedImageBufferWrapper>(std::move(modified_buffer)));
+ EncodedImageBuffer::Create(std::move(modified_buffer)));
}
void FrameEncodeMetadataWriter::Reset() {