tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

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:
Mthird_party/libwebrtc/README.mozilla.last-vendor | 4++--
Mthird_party/libwebrtc/video/frame_encode_metadata_writer.cc | 16+---------------
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() {