| Index: content/renderer/media/gpu/rtc_video_encoder_factory.h
|
| diff --git a/content/renderer/media/gpu/rtc_video_encoder_factory.h b/content/renderer/media/gpu/rtc_video_encoder_factory.h
|
| index efe538d33e83bb5c28df74899626f18f7ca3f4b7..c5bcde0dcd32125bef41ca47c8f062c770965b2c 100644
|
| --- a/content/renderer/media/gpu/rtc_video_encoder_factory.h
|
| +++ b/content/renderer/media/gpu/rtc_video_encoder_factory.h
|
| @@ -11,6 +11,7 @@
|
| #include "base/macros.h"
|
| #include "base/memory/ref_counted.h"
|
| #include "content/common/content_export.h"
|
| +#include "media/base/video_codecs.h"
|
| #include "third_party/webrtc/media/engine/webrtcvideoencoderfactory.h"
|
|
|
| namespace media {
|
| @@ -30,15 +31,18 @@ class CONTENT_EXPORT RTCVideoEncoderFactory
|
|
|
| // cricket::WebRtcVideoEncoderFactory implementation.
|
| webrtc::VideoEncoder* CreateVideoEncoder(
|
| - webrtc::VideoCodecType type) override;
|
| - const std::vector<VideoCodec>& codecs() const override;
|
| + const cricket::VideoCodec& codec) override;
|
| + const std::vector<cricket::VideoCodec>& supported_codecs() const override;
|
| void DestroyVideoEncoder(webrtc::VideoEncoder* encoder) override;
|
|
|
| private:
|
| media::GpuVideoAcceleratorFactories* gpu_factories_;
|
|
|
| // List of supported cricket::WebRtcVideoEncoderFactory::VideoCodec.
|
| - std::vector<VideoCodec> codecs_;
|
| + // |profiles_| and |supported_codecs_| have the same length and the profile
|
| + // for |supported_codecs_[i]| is |profiles_[i]|.
|
| + std::vector<media::VideoCodecProfile> profiles_;
|
| + std::vector<cricket::VideoCodec> supported_codecs_;
|
|
|
| DISALLOW_COPY_AND_ASSIGN(RTCVideoEncoderFactory);
|
| };
|
|
|