Index: media/cast/sender/video_sender.h |
diff --git a/media/cast/sender/video_sender.h b/media/cast/sender/video_sender.h |
index 9b6e62e22791c39f66213beb40b233fa08bf9612..2c1ca5dfd1949d166472972976de946f8c874c7b 100644 |
--- a/media/cast/sender/video_sender.h |
+++ b/media/cast/sender/video_sender.h |
@@ -25,6 +25,8 @@ namespace cast { |
class CastTransportSender; |
class VideoEncoder; |
+typedef base::Callback<void(base::TimeDelta)> PlayoutDelayChangeCB; |
+ |
// Not thread safe. Only called from the main cast thread. |
// This class owns all objects related to sending video, objects that create RTP |
// packets, congestion control, video encoder, parsing and sending of |
@@ -40,7 +42,8 @@ class VideoSender : public FrameSender, |
const CastInitializationCallback& initialization_cb, |
const CreateVideoEncodeAcceleratorCallback& create_vea_cb, |
const CreateVideoEncodeMemoryCallback& create_video_encode_mem_cb, |
- CastTransportSender* const transport_sender); |
+ CastTransportSender* const transport_sender, |
+ const PlayoutDelayChangeCB& playout_delay_change_cb); |
virtual ~VideoSender(); |
@@ -79,6 +82,8 @@ class VideoSender : public FrameSender, |
// we get the same value. |
uint32 last_bitrate_; |
+ PlayoutDelayChangeCB playout_delay_change_cb_; |
+ |
// NOTE: Weak pointers must be invalidated before all other member variables. |
base::WeakPtrFactory<VideoSender> weak_factory_; |