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

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

Issue 47303005: Implement native bindings for cast extensions API (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: fix build again Created 7 years, 1 month 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
« no previous file with comments | « chrome/renderer/extensions/webrtc_native_handler.cc ('k') | chrome/renderer/media/cast_send_transport.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: chrome/renderer/media/cast_send_transport.h
diff --git a/chrome/renderer/media/cast_send_transport.h b/chrome/renderer/media/cast_send_transport.h
index b5c670aaafa779dcc39abfd6b5b62f88745c93a9..79b75c3728b0424f252f6d0a58c104108da9491b 100644
--- a/chrome/renderer/media/cast_send_transport.h
+++ b/chrome/renderer/media/cast_send_transport.h
@@ -19,16 +19,16 @@ class CastSession;
class CastUdpTransport;
// A key value pair structure for codec specific parameters.
-struct CastCodecSpecificParam {
+struct CastCodecSpecificParams {
std::string key;
std::string value;
- CastCodecSpecificParam();
- ~CastCodecSpecificParam();
+ CastCodecSpecificParams();
+ ~CastCodecSpecificParams();
};
// Defines the basic properties of a payload supported by cast transport.
-struct CastRtpPayloadParam {
+struct CastRtpPayloadParams {
// RTP specific field that identifies the content type.
int payload_type;
@@ -52,16 +52,16 @@ struct CastRtpPayloadParam {
std::string codec_name;
// List of codec specific parameters.
- std::vector<CastCodecSpecificParam> codec_specific_params;
+ std::vector<CastCodecSpecificParams> codec_specific_params;
- CastRtpPayloadParam();
- ~CastRtpPayloadParam();
+ CastRtpPayloadParams();
+ ~CastRtpPayloadParams();
};
// Defines the capabilities of the transport.
struct CastRtpCaps {
// Defines a list of supported payloads.
- std::vector<CastRtpPayloadParam> payloads;
+ std::vector<CastRtpPayloadParams> payloads;
// Names of supported RTCP features.
std::vector<std::string> rtcp_features;
@@ -91,15 +91,11 @@ class CastSendTransport {
CastRtpParams GetParams();
// Return the best parameters given the capabilities of remote peer.
- CastRtpParams CreateParams(CastRtpCaps remote_caps);
-
- // Begin encoding of media stream from |audio_track| and |video_track|
- // and then submit the encoded streams to underlying transport.
- // Either stream can be NULL but it is invalid for both streams to be
- // NULL.
- void Start(WebKit::WebMediaStreamTrack* audio_track,
- WebKit::WebMediaStreamTrack* video_track,
- CastRtpParams params);
+ CastRtpParams CreateParams(const CastRtpCaps& remote_caps);
+
+ // Begin encoding of media stream and then submit the encoded streams
+ // to underlying transport.
+ void Start(const CastRtpParams& params);
// Stop encoding.
void Stop();
« no previous file with comments | « chrome/renderer/extensions/webrtc_native_handler.cc ('k') | chrome/renderer/media/cast_send_transport.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698