summaryrefslogtreecommitdiff
path: root/chromium/third_party/blink/renderer/platform/peerconnection/rtc_video_decoder_factory.h
diff options
context:
space:
mode:
authorAllan Sandfeld Jensen <allan.jensen@qt.io>2021-10-26 13:57:00 +0200
committerAllan Sandfeld Jensen <allan.jensen@qt.io>2021-11-02 11:31:01 +0000
commit1943b3c2a1dcee36c233724fc4ee7613d71b9cf6 (patch)
tree8c1b5f12357025c197da5427ae02cfdc2f3570d6 /chromium/third_party/blink/renderer/platform/peerconnection/rtc_video_decoder_factory.h
parent21ba0c5d4bf8fba15dddd97cd693bad2358b77fd (diff)
downloadqtwebengine-chromium-1943b3c2a1dcee36c233724fc4ee7613d71b9cf6.tar.gz
BASELINE: Update Chromium to 94.0.4606.111
Change-Id: I924781584def20fc800bedf6ff41fdb96c438193 Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
Diffstat (limited to 'chromium/third_party/blink/renderer/platform/peerconnection/rtc_video_decoder_factory.h')
-rw-r--r--chromium/third_party/blink/renderer/platform/peerconnection/rtc_video_decoder_factory.h9
1 files changed, 6 insertions, 3 deletions
diff --git a/chromium/third_party/blink/renderer/platform/peerconnection/rtc_video_decoder_factory.h b/chromium/third_party/blink/renderer/platform/peerconnection/rtc_video_decoder_factory.h
index e0b06b97e92..6503dcfec3a 100644
--- a/chromium/third_party/blink/renderer/platform/peerconnection/rtc_video_decoder_factory.h
+++ b/chromium/third_party/blink/renderer/platform/peerconnection/rtc_video_decoder_factory.h
@@ -5,7 +5,6 @@
#ifndef THIRD_PARTY_BLINK_RENDERER_PLATFORM_PEERCONNECTION_RTC_VIDEO_DECODER_FACTORY_H_
#define THIRD_PARTY_BLINK_RENDERER_PLATFORM_PEERCONNECTION_RTC_VIDEO_DECODER_FACTORY_H_
-#include "base/macros.h"
#include "third_party/blink/renderer/platform/peerconnection/gpu_codec_support_waiter.h"
#include "third_party/webrtc/api/video_codecs/video_decoder_factory.h"
#include "third_party/webrtc/modules/video_coding/include/video_codec_interface.h"
@@ -30,6 +29,8 @@ class RTCVideoDecoderFactory : public webrtc::VideoDecoderFactory {
media::DecoderFactory* decoder_factory,
scoped_refptr<base::SequencedTaskRunner> media_task_runner,
const gfx::ColorSpace& render_color_space);
+ RTCVideoDecoderFactory(const RTCVideoDecoderFactory&) = delete;
+ RTCVideoDecoderFactory& operator=(const RTCVideoDecoderFactory&) = delete;
~RTCVideoDecoderFactory() override;
// Runs on Chrome_libJingle_WorkerThread. The child thread is blocked while
@@ -39,6 +40,10 @@ class RTCVideoDecoderFactory : public webrtc::VideoDecoderFactory {
std::vector<webrtc::SdpVideoFormat> GetSupportedFormats() const override;
+ webrtc::VideoDecoderFactory::CodecSupport QueryCodecSupport(
+ const webrtc::SdpVideoFormat& format,
+ absl::optional<std::string> scalability_mode) const override;
+
private:
void CheckAndWaitDecoderSupportStatusIfNeeded() const;
media::GpuVideoAcceleratorFactories* gpu_factories_;
@@ -48,8 +53,6 @@ class RTCVideoDecoderFactory : public webrtc::VideoDecoderFactory {
gfx::ColorSpace render_color_space_;
std::unique_ptr<GpuCodecSupportWaiter> gpu_codec_support_waiter_;
-
- DISALLOW_COPY_AND_ASSIGN(RTCVideoDecoderFactory);
};
} // namespace blink