chromium/third_party/openscreen/src/cast/streaming/capture_configs.h

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

#ifndef CAST_STREAMING_CAPTURE_CONFIGS_H_
#define CAST_STREAMING_CAPTURE_CONFIGS_H_

#include <string>
#include <vector>

#include "cast/streaming/public/constants.h"
#include "cast/streaming/resolution.h"
#include "util/simple_fraction.h"

namespace openscreen::cast {

// A configuration set that can be used by the sender to capture audio, and the
// receiver to playback audio. Used by Cast Streaming to provide an offer to the
// receiver.
struct AudioCaptureConfig {};

// A configuration set that can be used by the sender to capture video, as
// well as the receiver to playback video. Used by Cast Streaming to provide an
// offer to the receiver.
struct VideoCaptureConfig {};

}  // namespace openscreen::cast

#endif  // CAST_STREAMING_CAPTURE_CONFIGS_H_