1// Copyright 2014 The Chromium Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5#ifndef MEDIA_CAST_TEST_UTILITY_DEFAULT_CONFIG_H_
6#define MEDIA_CAST_TEST_UTILITY_DEFAULT_CONFIG_H_
7
8#include "media/cast/cast_config.h"
9
10namespace media {
11namespace cast {
12
13// Returns a FrameReceiverConfig initialized to "good-to-go" values.  This
14// specifies 48 kHz, 2-channel Opus-coded audio, with standard ssrc's, payload
15// type, and a dummy name.
16FrameReceiverConfig GetDefaultAudioReceiverConfig();
17
18// Returns a FrameReceiverConfig initialized to "good-to-go" values.  This
19// specifies VP8-coded video, with standard ssrc's, payload type, and a dummy
20// name.
21FrameReceiverConfig GetDefaultVideoReceiverConfig();
22
23// Returns a AudioSenderConfig initialized to default values. This means
24// 48 kHz, 2-channel Opus-coded audio. Default values for SSRCs and payload
25// type.
26AudioSenderConfig GetDefaultAudioSenderConfig();
27
28// Returns a VideoSenderConfig initialized to default values. This means
29// 30 Hz VP8 coded code. Default values for SSRCs and payload type.
30VideoSenderConfig GetDefaultVideoSenderConfig();
31
32// Returns a callback that does nothing.
33CreateVideoEncodeAcceleratorCallback
34    CreateDefaultVideoEncodeAcceleratorCallback();
35
36// Returns a callback that does nothing.
37CreateVideoEncodeMemoryCallback CreateDefaultVideoEncodeMemoryCallback();
38
39}  // namespace cast
40}  // namespace media
41
42#endif  // MEDIA_CAST_TEST_UTILITY_DEFAULT_CONFIG_H_
43