#include "components/cast_streaming/browser/receiver_config_conversions.h"
#include "base/ranges/algorithm.h"
#include "base/time/time.h"
#include "components/cast_streaming/browser/public/receiver_config.h"
#include "media/base/audio_codecs.h"
#include "media/base/channel_layout.h"
#include "media/base/video_codecs.h"
#include "media/cast/openscreen/config_conversions.h"
#include "third_party/openscreen/src/cast/streaming/constants.h"
#include "ui/gfx/geometry/rect.h"
namespace cast_streaming {
namespace {
int GetMaxChannelCount(media::ChannelLayout channel_layout) { … }
openscreen::cast::Dimensions ToOpenscreenType(const gfx::Rect& rect,
int frame_rate) { … }
openscreen::cast::VideoLimits ToOpenscreenVideoLimitsType(
const ReceiverConfig::VideoLimits& limits) { … }
openscreen::cast::AudioLimits ToOpenscreenAudioLimitsType(
const ReceiverConfig::AudioLimits& limits) { … }
openscreen::cast::Display ToOpenscreenDisplayType(
const ReceiverConfig::Display& display) { … }
openscreen::cast::RemotingConstraints ToOpenscreenRemotingConstraintsType(
const ReceiverConfig::RemotingConstraints& constraints) { … }
}
openscreen::cast::ReceiverConstraints ToOpenscreenConstraints(
const ReceiverConfig& config) { … }
}