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() {