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 12 void CreateVideoEncodeAccelerator( 13 const media::cast::ReceiveVideoEncodeAcceleratorCallback& callback) { 14 // Do nothing. 15 } 16 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 28 FrameReceiverConfig GetDefaultAudioReceiverConfig() { 29 FrameReceiverConfig config; 30 config.feedback_ssrc = 2; 31 config.incoming_ssrc = 1; 32 config.rtcp_c_name = "audio_receiver (at) 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 42 FrameReceiverConfig GetDefaultVideoReceiverConfig() { 43 FrameReceiverConfig config; 44 config.feedback_ssrc = 12; 45 config.incoming_ssrc = 11; 46 config.rtcp_c_name = "video_receiver (at) 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 57 CreateDefaultVideoEncodeAcceleratorCallback() { 58 return base::Bind(&CreateVideoEncodeAccelerator); 59 } 60 61 CreateVideoEncodeMemoryCallback CreateDefaultVideoEncodeMemoryCallback() { 62 return base::Bind(&CreateVideoEncodeMemory); 63 } 64 65 } // namespace cast 66 } // namespace media 67