| 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_;
|
| };
|
|
|