Index: media/cast/cast_receiver_impl.cc |
diff --git a/media/cast/cast_receiver_impl.cc b/media/cast/cast_receiver_impl.cc |
index 4561fea5ff7b39db6d3e5eeefc3fd998c77c3700..38020c3b53677678a61217b0b7852571223cdc2d 100644 |
--- a/media/cast/cast_receiver_impl.cc |
+++ b/media/cast/cast_receiver_impl.cc |
@@ -100,7 +100,11 @@ CastReceiverImpl::CastReceiverImpl( |
packet_sender, |
cast_environment->GetTaskRunner(CastEnvironment::TRANSPORT)), |
audio_receiver_(cast_environment, audio_config, &pacer_), |
- video_receiver_(cast_environment, video_config, &pacer_), |
+ video_receiver_(cast_environment, |
+ video_config, |
+ &pacer_, |
+ base::Bind(&CastReceiverImpl::UpdateTargetDelay, |
+ base::Unretained(this))), |
pwestin(chromium)
2014/03/12 21:13:55
nit: indentation
|
frame_receiver_(new LocalFrameReceiver(cast_environment, |
&audio_receiver_, |
&video_receiver_)), |
@@ -146,6 +150,10 @@ void CastReceiverImpl::ReceivedPacket(scoped_ptr<Packet> packet) { |
} |
} |
+void CastReceiverImpl::UpdateTargetDelay(base::TimeDelta target_delay_ms) { |
+ audio_receiver_.SetTargetDelay(target_delay_ms); |
+} |
+ |
transport::PacketReceiverCallback CastReceiverImpl::packet_receiver() { |
return base::Bind(&CastReceiverImpl::ReceivedPacket, base::Unretained(this)); |
} |