diff --git a/src/dynamic_h264_encoder.cpp b/src/dynamic_h264_encoder.cpp index be197433..a2e8aaa2 100644 --- a/src/dynamic_h264_encoder.cpp +++ b/src/dynamic_h264_encoder.cpp @@ -173,7 +173,7 @@ static void RtpFragmentize(EncodedImage* encoded_image, SFrameBSInfo* info) { } } -DynamicH264Encoder::DynamicH264Encoder(const cricket::VideoCodec& codec, +DynamicH264Encoder::DynamicH264Encoder(const cricket::CreateVideoCodec& codec, std::string openh264) : packetization_mode_(H264PacketizationMode::SingleNalUnit), max_payload_size_(0), diff --git a/src/dynamic_h264_encoder.h b/src/dynamic_h264_encoder.h index 28f6c8b1..46a9d241 100644 --- a/src/dynamic_h264_encoder.h +++ b/src/dynamic_h264_encoder.h @@ -43,7 +43,7 @@ namespace webrtc { class DynamicH264Encoder : public H264Encoder { public: - static std::unique_ptr Create(const cricket::VideoCodec& codec, + static std::unique_ptr Create(const cricket::CreateVideoCodec& codec, std::string openh264) { return std::unique_ptr( new DynamicH264Encoder(codec, std::move(openh264))); @@ -67,7 +67,7 @@ class DynamicH264Encoder : public H264Encoder { }; public: - explicit DynamicH264Encoder(const cricket::VideoCodec& codec, + explicit DynamicH264Encoder(const cricket::CreateVideoCodec& codec, const std::string openh264); ~DynamicH264Encoder() override; diff --git a/src/sora_factory.cpp b/src/sora_factory.cpp index 0a64829c..a9708b08 100644 --- a/src/sora_factory.cpp +++ b/src/sora_factory.cpp @@ -66,7 +66,7 @@ SoraFactory::SoraFactory(std::optional use_hardware_encoder, [openh264 = openh264]( auto format) -> std::unique_ptr { return webrtc::DynamicH264Encoder::Create( - cricket::VideoCodec(format), *openh264); + cricket::CreateVideoCodec(format), *openh264); })); media_dependencies.video_encoder_factory = absl::make_unique(