commit 5b00db3eb1f2f1a6fcc945c135b99d7d9c11a908
parent 6f8d47da5a1872331b6de3ae7687c41a9210e8f9
Author: Dan Baker <dbaker@mozilla.com>
Date: Thu, 20 Nov 2025 13:38:28 -0700
Bug 2000941 - Vendor libwebrtc from d7169bf89f
Upstream commit: https://webrtc.googlesource.com/src/+/d7169bf89fc40930c49e083ec7969dfdd7650407
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}
Diffstat:
2 files changed, 3 insertions(+), 17 deletions(-)
diff --git a/third_party/libwebrtc/README.mozilla.last-vendor b/third_party/libwebrtc/README.mozilla.last-vendor
@@ -1,4 +1,4 @@
# ./mach python dom/media/webrtc/third_party_build/vendor-libwebrtc.py --from-local /Users/danielbaker/elm/.moz-fast-forward/moz-libwebrtc --commit mozpatches libwebrtc
-libwebrtc updated from /Users/danielbaker/elm/.moz-fast-forward/moz-libwebrtc commit mozpatches on 2025-11-20T20:34:48.421403+00:00.
+libwebrtc updated from /Users/danielbaker/elm/.moz-fast-forward/moz-libwebrtc commit mozpatches on 2025-11-20T20:38:14.597377+00:00.
# base of lastest vendoring
-a2dba4358d
+d7169bf89f
diff --git a/third_party/libwebrtc/video/frame_encode_metadata_writer.cc b/third_party/libwebrtc/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 webrtc {
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 @@ void FrameEncodeMetadataWriter::UpdateBitstream(
buffer, encoded_image->ColorSpace());
encoded_image->SetEncodedData(
- make_ref_counted<EncodedImageBufferWrapper>(std::move(modified_buffer)));
+ EncodedImageBuffer::Create(std::move(modified_buffer)));
}
void FrameEncodeMetadataWriter::Reset() {