Index: media/cast/audio_sender/audio_encoder.cc |
diff --git a/media/cast/audio_sender/audio_encoder.cc b/media/cast/audio_sender/audio_encoder.cc |
index 3cfca0dfc82150f3e4ec5bf9bfec84337a1ad152..d5f8a5c89b53cc5206c591455838659326f909c9 100644 |
--- a/media/cast/audio_sender/audio_encoder.cc |
+++ b/media/cast/audio_sender/audio_encoder.cc |
@@ -27,7 +27,8 @@ class WebrtEncodedDataCallback : public webrtc::AudioPacketizationCallback { |
: codec_(codec), |
frequency_(frequency), |
cast_environment_(cast_environment), |
- last_timestamp_(0) {} |
+ last_timestamp_(0), |
+ frame_id_(0) {} |
virtual int32 SendData( |
webrtc::FrameType /*frame_type*/, |
@@ -39,6 +40,7 @@ class WebrtEncodedDataCallback : public webrtc::AudioPacketizationCallback { |
scoped_ptr<EncodedAudioFrame> audio_frame(new EncodedAudioFrame()); |
audio_frame->codec = codec_; |
audio_frame->samples = timestamp - last_timestamp_; |
+ audio_frame->frame_id = frame_id_++; |
DCHECK(audio_frame->samples <= kMaxNumberOfSamples); |
last_timestamp_ = timestamp; |
audio_frame->data.insert(audio_frame->data.begin(), |
@@ -63,6 +65,7 @@ class WebrtEncodedDataCallback : public webrtc::AudioPacketizationCallback { |
const int frequency_; |
scoped_refptr<CastEnvironment> cast_environment_; |
uint32 last_timestamp_; |
+ uint32 frame_id_; |
base::TimeTicks recorded_time_; |
const AudioEncoder::FrameEncodedCallback* frame_encoded_callback_; |
}; |