Index: chrome/renderer/media/cast_rtp_stream.cc |
diff --git a/chrome/renderer/media/cast_rtp_stream.cc b/chrome/renderer/media/cast_rtp_stream.cc |
index 7d4850da255c2967c4a41f8fefe297347e8a782e..b57a72b4c6387b34e7423d44a51e8e63ee2dd7f6 100644 |
--- a/chrome/renderer/media/cast_rtp_stream.cc |
+++ b/chrome/renderer/media/cast_rtp_stream.cc |
@@ -343,6 +343,7 @@ class CastVideoSink : public base::SupportsWeakPtr<CastVideoSink>, |
// Attach this sink to a video track represented by |track_|. |
// Data received from the track will be submitted to |frame_input|. |
void AddToTrack( |
+ bool is_sink_secure, |
const scoped_refptr<media::cast::VideoFrameInput>& frame_input) { |
DCHECK(deliverer_); |
deliverer_->WillConnectToTrack(AsWeakPtr(), frame_input); |
@@ -351,9 +352,9 @@ class CastVideoSink : public base::SupportsWeakPtr<CastVideoSink>, |
base::TimeDelta::FromMilliseconds(kRefreshIntervalMilliseconds), |
base::Bind(&CastVideoSink::OnRefreshTimerFired, |
base::Unretained(this))); |
- MediaStreamVideoSink::ConnectToTrack(track_, |
- base::Bind(&Deliverer::OnVideoFrame, |
- deliverer_)); |
+ MediaStreamVideoSink::ConnectToTrack( |
+ track_, base::Bind(&Deliverer::OnVideoFrame, deliverer_), |
+ is_sink_secure); |
} |
private: |
@@ -683,8 +684,8 @@ void CastRtpStream::Start(const CastRtpParams& params, |
media::BindToCurrentLoop(base::Bind(&CastRtpStream::DidEncounterError, |
weak_factory_.GetWeakPtr())))); |
cast_session_->StartVideo( |
- config, |
- base::Bind(&CastVideoSink::AddToTrack, video_sink_->AsWeakPtr()), |
+ config, base::Bind(&CastVideoSink::AddToTrack, video_sink_->AsWeakPtr(), |
+ !params.payload.aes_key.empty()), |
base::Bind(&CastRtpStream::DidEncounterError, |
weak_factory_.GetWeakPtr())); |
start_callback.Run(); |