Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(31)

Unified Diff: chrome/renderer/media/cast_send_transport.cc

Issue 90083002: Cast Extensions API: Major namespace and object renaming (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: fix unit_tests Created 7 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/renderer/media/cast_send_transport.cc
diff --git a/chrome/renderer/media/cast_send_transport.cc b/chrome/renderer/media/cast_send_transport.cc
deleted file mode 100644
index f48d49bb429911dff1ffa9b6c47b58ac736c779b..0000000000000000000000000000000000000000
--- a/chrome/renderer/media/cast_send_transport.cc
+++ /dev/null
@@ -1,164 +0,0 @@
-// Copyright 2013 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#include "chrome/renderer/media/cast_send_transport.h"
-
-#include "base/logging.h"
-#include "chrome/renderer/media/cast_session.h"
-#include "chrome/renderer/media/cast_udp_transport.h"
-#include "media/cast/cast_config.h"
-#include "media/cast/cast_defines.h"
-#include "third_party/WebKit/public/platform/WebMediaStreamSource.h"
-
-using media::cast::AudioSenderConfig;
-using media::cast::VideoSenderConfig;
-
-namespace {
-const char kCodecNameOpus[] = "OPUS";
-const char kCodecNameVp8[] = "VP8";
-
-CastRtpPayloadParams DefaultOpusPayload() {
- CastRtpPayloadParams payload;
- payload.payload_type = 111;
- payload.codec_name = kCodecNameOpus;
- payload.clock_rate = 48000;
- payload.channels = 2;
- payload.min_bitrate = payload.max_bitrate =
- media::cast::kDefaultAudioEncoderBitrate;
- return payload;
-}
-
-CastRtpPayloadParams DefaultVp8Payload() {
- CastRtpPayloadParams payload;
- payload.payload_type = 100;
- payload.codec_name = kCodecNameVp8;
- payload.clock_rate = 90000;
- payload.width = 1280;
- payload.height = 720;
- payload.min_bitrate = 50 * 1000;
- payload.max_bitrate = 2000 * 1000;
- return payload;
-}
-
-CastRtpCaps DefaultAudioCaps() {
- CastRtpCaps caps;
- caps.payloads.push_back(DefaultOpusPayload());
- // TODO(hclam): Fill in |rtcp_features| and |fec_mechanisms|.
- return caps;
-}
-
-CastRtpCaps DefaultVideoCaps() {
- CastRtpCaps caps;
- caps.payloads.push_back(DefaultVp8Payload());
- // TODO(hclam): Fill in |rtcp_features| and |fec_mechanisms|.
- return caps;
-}
-
-bool ToAudioSenderConfig(const CastRtpParams& params,
- AudioSenderConfig* config) {
- if (params.payloads.empty())
- return false;
- const CastRtpPayloadParams& payload_params = params.payloads[0];
- config->sender_ssrc = payload_params.ssrc;
- config->use_external_encoder = false;
- config->frequency = payload_params.clock_rate;
- config->channels = payload_params.channels;
- config->bitrate = payload_params.max_bitrate;
- config->codec = media::cast::kPcm16;
- if (payload_params.codec_name == kCodecNameOpus)
- config->codec = media::cast::kOpus;
- else
- return false;
- return true;
-}
-
-bool ToVideoSenderConfig(const CastRtpParams& params,
- VideoSenderConfig* config) {
- if (params.payloads.empty())
- return false;
- const CastRtpPayloadParams& payload_params = params.payloads[0];
- config->sender_ssrc = payload_params.ssrc;
- config->use_external_encoder = false;
- config->width = payload_params.width;
- config->height = payload_params.height;
- config->min_bitrate = config->start_bitrate = payload_params.min_bitrate;
- config->max_bitrate = payload_params.max_bitrate;
- if (payload_params.codec_name == kCodecNameVp8)
- config->codec = media::cast::kVp8;
- else
- return false;
- return true;
-}
-} // namespace
-
-CastCodecSpecificParams::CastCodecSpecificParams() {
-}
-
-CastCodecSpecificParams::~CastCodecSpecificParams() {
-}
-
-CastRtpPayloadParams::CastRtpPayloadParams()
- : payload_type(0),
- ssrc(0),
- clock_rate(0),
- max_bitrate(0),
- min_bitrate(0),
- channels(0),
- width(0),
- height(0) {
-}
-
-CastRtpPayloadParams::~CastRtpPayloadParams() {
-}
-
-CastRtpCaps::CastRtpCaps() {
-}
-
-CastRtpCaps::~CastRtpCaps() {
-}
-
-CastSendTransport::CastSendTransport(
- const blink::WebMediaStreamTrack& track,
- const scoped_refptr<CastSession>& session)
- : track_(track),
- cast_session_(session) {
-}
-
-CastSendTransport::~CastSendTransport() {
-}
-
-CastRtpCaps CastSendTransport::GetCaps() {
- if (IsAudio())
- return DefaultAudioCaps();
- else
- return DefaultVideoCaps();
-}
-
-CastRtpParams CastSendTransport::GetParams() {
- return params_;
-}
-
-void CastSendTransport::Start(const CastRtpParams& params) {
- if (IsAudio()) {
- AudioSenderConfig config;
- if (!ToAudioSenderConfig(params, &config)) {
- DVLOG(1) << "Invalid parameters for audio.";
- }
- cast_session_->StartAudio(config);
- } else {
- VideoSenderConfig config;
- if (!ToVideoSenderConfig(params, &config)) {
- DVLOG(1) << "Invalid parameters for video.";
- }
- cast_session_->StartVideo(config);
- }
-}
-
-void CastSendTransport::Stop() {
- NOTIMPLEMENTED();
-}
-
-bool CastSendTransport::IsAudio() const {
- return track_.source().type() == blink::WebMediaStreamSource::TypeAudio;
-}

Powered by Google App Engine
This is Rietveld 408576698