chromium/third_party/openscreen/src/cast/streaming/impl/session_config.cc

// Copyright 2019 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#include "cast/streaming/impl/session_config.h"

#include <algorithm>
#include <utility>

namespace openscreen::cast {

namespace {

bool IsNonZero(uint8_t byte) {}

}  // namespace

SessionConfig::SessionConfig(Ssrc sender_ssrc,
                             Ssrc receiver_ssrc,
                             int rtp_timebase,
                             int channels,
                             std::chrono::milliseconds target_playout_delay,
                             std::array<uint8_t, 16> aes_secret_key,
                             std::array<uint8_t, 16> aes_iv_mask,
                             bool is_pli_enabled,
                             StreamType stream_type)
    :{}

SessionConfig::SessionConfig(const SessionConfig& other) = default;
SessionConfig::SessionConfig(SessionConfig&& other) noexcept = default;
SessionConfig& SessionConfig::operator=(const SessionConfig& other) = default;
SessionConfig& SessionConfig::operator=(SessionConfig&& other) noexcept =
    default;
SessionConfig::~SessionConfig() = default;

bool SessionConfig::IsValid() const {}
}  // namespace openscreen::cast