Home | History | Annotate | Download | only in utility
      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