diff --git a/video/replay.cc b/video/replay.cc index bb0bd84e69..a6d78aa994 100644 --- a/video/replay.cc +++ b/video/replay.cc @@ -259,29 +259,30 @@ class VideoReceiveStreamConfigDeserializer final { } receive_config.render_delay_ms = json["render_delay_ms"].asInt64(); receive_config.target_delay_ms = json["target_delay_ms"].asInt64(); - receive_config.rtp.remote_ssrc = json["remote_ssrc"].asInt64(); - receive_config.rtp.local_ssrc = json["local_ssrc"].asInt64(); + receive_config.rtp.remote_ssrc = json["rtp"]["remote_ssrc"].asInt64(); + receive_config.rtp.local_ssrc = json["rtp"]["local_ssrc"].asInt64(); receive_config.rtp.rtcp_mode = - json["rtcp_mode"].asString() == "RtcpMode::kCompound" + json["rtp"]["rtcp_mode"].asString() == "RtcpMode::kCompound" ? RtcpMode::kCompound : RtcpMode::kReducedSize; - receive_config.rtp.remb = json["remb"].asBool(); - receive_config.rtp.transport_cc = json["transport_cc"].asBool(); + receive_config.rtp.remb = json["rtp"]["remb"].asBool(); + receive_config.rtp.transport_cc = json["rtp"]["transport_cc"].asBool(); receive_config.rtp.nack.rtp_history_ms = - json["nack"]["rtp_history_ms"].asInt64(); + json["rtp"]["nack"]["rtp_history_ms"].asInt64(); receive_config.rtp.ulpfec_payload_type = - json["ulpfec_payload_type"].asInt64(); - receive_config.rtp.red_payload_type = json["red_payload_type"].asInt64(); - receive_config.rtp.rtx_ssrc = json["rtx_ssrc"].asInt64(); + json["rtp"]["ulpfec_payload_type"].asInt64(); + receive_config.rtp.red_payload_type = + json["rtp"]["red_payload_type"].asInt64(); + receive_config.rtp.rtx_ssrc = json["rtp"]["rtx_ssrc"].asInt64(); - for (const auto& pl_json : json["rtx_payload_types"]) { + for (const auto& pl_json : json["rtp"]["rtx_payload_types"]) { std::vector members = pl_json.getMemberNames(); RTC_CHECK_EQ(members.size(), 1); Json::Value rtx_payload_type = pl_json[members[0]]; receive_config.rtp.rtx_associated_payload_types[std::stoi(members[0])] = rtx_payload_type.asInt64(); } - for (const auto& ext_json : json["extensions"]) { + for (const auto& ext_json : json["rtp"]["extensions"]) { receive_config.rtp.extensions.emplace_back(ext_json["uri"].asString(), ext_json["id"].asInt64(), ext_json["encrypt"].asBool());