Index: media/cast/framer/cast_message_builder.h |
diff --git a/media/cast/framer/cast_message_builder.h b/media/cast/framer/cast_message_builder.h |
index b76a196111ca6ae1f5f521cab164d45d01f53ad5..9db88d4a990cefcd5ff65615156720cfe607ed4c 100644 |
--- a/media/cast/framer/cast_message_builder.h |
+++ b/media/cast/framer/cast_message_builder.h |
@@ -7,6 +7,7 @@ |
#ifndef MEDIA_CAST_FRAMER_CAST_MESSAGE_BUILDER_H_ |
#define MEDIA_CAST_FRAMER_CAST_MESSAGE_BUILDER_H_ |
+#include <deque> |
#include <map> |
#include "media/cast/framer/frame_id_map.h" |
@@ -30,13 +31,13 @@ class CastMessageBuilder { |
int max_unacked_frames); |
~CastMessageBuilder(); |
- void CompleteFrameReceived(uint32 frame_id, bool is_key_frame); |
+ void CompleteFrameReceived(uint32 frame_id); |
bool TimeToSendNextCastMessage(base::TimeTicks* time_to_send); |
void UpdateCastMessage(); |
void Reset(); |
private: |
- bool UpdateAckMessage(); |
+ bool UpdateAckMessage(uint32 frame_id); |
void BuildPacketList(); |
bool UpdateCastMessageInternal(RtcpCastMessage* message); |
@@ -51,13 +52,13 @@ class CastMessageBuilder { |
RtcpCastMessage cast_msg_; |
base::TimeTicks last_update_time_; |
- bool waiting_for_key_frame_; |
TimeLastNackMap time_last_nacked_map_; |
bool slowing_down_ack_; |
bool acked_last_frame_; |
uint32 last_acked_frame_id_; |
+ std::deque<uint32> ack_queue_; |
DISALLOW_COPY_AND_ASSIGN(CastMessageBuilder); |
}; |