Index: chrome/renderer/media/cast_rtp_stream.h |
diff --git a/chrome/renderer/media/cast_rtp_stream.h b/chrome/renderer/media/cast_rtp_stream.h |
index 01c3da8e0e815f2c40ccda6885ef18ca236e96bd..d03d3130675384454fea1cca474a97b5960af497 100644 |
--- a/chrome/renderer/media/cast_rtp_stream.h |
+++ b/chrome/renderer/media/cast_rtp_stream.h |
@@ -41,6 +41,7 @@ class CastRtpStream { |
CastRtpStream(const blink::WebMediaStreamTrack& track, |
const scoped_refptr<CastSession>& session); |
+ CastRtpStream(bool is_audio, const scoped_refptr<CastSession>& session); |
~CastRtpStream(); |
// Return parameters currently supported by this stream. |
@@ -48,10 +49,12 @@ class CastRtpStream { |
// Begin encoding of media stream and then submit the encoded streams |
// to underlying transport. |
+ // |stream_id| is the unique ID of this stream. |
// When the stream is started |start_callback| is called. |
// When the stream is stopped |stop_callback| is called. |
// When there is an error |error_callback| is called with a message. |
- void Start(const media::cast::FrameSenderConfig& config, |
+ void Start(int32_t stream_id, |
+ const media::cast::FrameSenderConfig& config, |
const base::Closure& start_callback, |
const base::Closure& stop_callback, |
const ErrorCallback& error_callback); |
@@ -74,10 +77,6 @@ class CastRtpStream { |
void(std::unique_ptr<base::DictionaryValue>)>& callback); |
private: |
- // Return true if this track is an audio track. Return false if this |
- // track is a video track. |
- bool IsAudio() const; |
- |
void DidEncounterError(const std::string& message); |
blink::WebMediaStreamTrack track_; |
@@ -86,6 +85,7 @@ class CastRtpStream { |
std::unique_ptr<CastVideoSink> video_sink_; |
base::Closure stop_callback_; |
ErrorCallback error_callback_; |
+ bool is_audio_; |
base::WeakPtrFactory<CastRtpStream> weak_factory_; |