| Index: media/cast/sender/frame_sender.cc
|
| diff --git a/media/cast/sender/frame_sender.cc b/media/cast/sender/frame_sender.cc
|
| index 8df8e7ee6f1669a2069f1802ca7b1effe8c3814a..300e8146ed8e0157b875a4edf9c0c869b4710d9c 100644
|
| --- a/media/cast/sender/frame_sender.cc
|
| +++ b/media/cast/sender/frame_sender.cc
|
| @@ -29,7 +29,6 @@ FrameSender::FrameSender(scoped_refptr<CastEnvironment> cast_environment,
|
| ssrc_(ssrc),
|
| rtcp_interval_(rtcp_interval),
|
| max_frame_rate_(max_frame_rate),
|
| - frames_in_encoder_(0),
|
| num_aggressive_rtcp_reports_sent_(0),
|
| last_sent_frame_id_(0),
|
| latest_acked_frame_id_(0),
|
| @@ -163,15 +162,11 @@ RtpTimestamp FrameSender::GetRecordedRtpTimestamp(uint32 frame_id) const {
|
| return frame_rtp_timestamps_[frame_id % arraysize(frame_rtp_timestamps_)];
|
| }
|
|
|
| -
|
| void FrameSender::SendEncodedFrame(
|
| int requested_bitrate_before_encode,
|
| scoped_ptr<EncodedFrame> encoded_frame) {
|
| DCHECK(cast_environment_->CurrentlyOn(CastEnvironment::MAIN));
|
|
|
| - DCHECK_GT(frames_in_encoder_, 0) << " is_audio: " << is_audio_;
|
| - frames_in_encoder_--;
|
| -
|
| const uint32 frame_id = encoded_frame->frame_id;
|
|
|
| const bool is_first_frame_to_be_sent = last_send_time_.is_null();
|
| @@ -315,11 +310,11 @@ bool FrameSender::ShouldDropNextFrame(base::TimeTicks capture_time) const {
|
| capture_time - GetRecordedReferenceTime(oldest_unacked_frame_id);
|
| }
|
| }
|
| - frames_in_flight += frames_in_encoder_;
|
| + frames_in_flight += GetNumberOfFramesInEncoder();
|
| VLOG(2) << frames_in_flight
|
| << " frames in flight; last sent: " << last_sent_frame_id_
|
| << "; latest acked: " << latest_acked_frame_id_
|
| - << "; frames in encoder: " << frames_in_encoder_
|
| + << "; frames in encoder: " << GetNumberOfFramesInEncoder()
|
| << "; duration in flight: "
|
| << duration_in_flight.InMicroseconds() << " usec ("
|
| << (target_playout_delay_ > base::TimeDelta() ?
|
|
|