• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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 #include "media/cast/test/utility/default_config.h"
6 
7 #include "base/bind.h"
8 #include "media/cast/transport/cast_transport_config.h"
9 
10 namespace {
11 
CreateVideoEncodeAccelerator(const media::cast::ReceiveVideoEncodeAcceleratorCallback & callback)12 void CreateVideoEncodeAccelerator(
13     const media::cast::ReceiveVideoEncodeAcceleratorCallback& callback) {
14   // Do nothing.
15 }
16 
CreateVideoEncodeMemory(size_t size,const media::cast::ReceiveVideoEncodeMemoryCallback & callback)17 void CreateVideoEncodeMemory(
18     size_t size,
19     const media::cast::ReceiveVideoEncodeMemoryCallback& callback) {
20   // Do nothing.
21 }
22 
23 }  // namespace
24 
25 namespace media {
26 namespace cast {
27 
GetDefaultAudioReceiverConfig()28 FrameReceiverConfig GetDefaultAudioReceiverConfig() {
29   FrameReceiverConfig config;
30   config.feedback_ssrc = 2;
31   config.incoming_ssrc = 1;
32   config.rtcp_c_name = "audio_receiver@a.b.c.d";
33   config.rtp_max_delay_ms = kDefaultRtpMaxDelayMs;
34   config.rtp_payload_type = 127;
35   config.frequency = 48000;
36   config.channels = 2;
37   config.max_frame_rate = 100;  // 10ms of signal per frame
38   config.codec.audio = media::cast::transport::kOpus;
39   return config;
40 }
41 
GetDefaultVideoReceiverConfig()42 FrameReceiverConfig GetDefaultVideoReceiverConfig() {
43   FrameReceiverConfig config;
44   config.feedback_ssrc = 12;
45   config.incoming_ssrc = 11;
46   config.rtcp_c_name = "video_receiver@a.b.c.d";
47   config.rtp_max_delay_ms = kDefaultRtpMaxDelayMs;
48   config.rtp_payload_type = 96;
49   config.frequency = kVideoFrequency;
50   config.channels = 1;
51   config.max_frame_rate = kDefaultMaxFrameRate;
52   config.codec.video = media::cast::transport::kVp8;
53   return config;
54 }
55 
56 CreateVideoEncodeAcceleratorCallback
CreateDefaultVideoEncodeAcceleratorCallback()57 CreateDefaultVideoEncodeAcceleratorCallback() {
58   return base::Bind(&CreateVideoEncodeAccelerator);
59 }
60 
CreateDefaultVideoEncodeMemoryCallback()61 CreateVideoEncodeMemoryCallback CreateDefaultVideoEncodeMemoryCallback() {
62   return base::Bind(&CreateVideoEncodeMemory);
63 }
64 
65 }  // namespace cast
66 }  // namespace media
67