Index: media/base/android/media_source_player.h |
diff --git a/media/base/android/media_source_player.h b/media/base/android/media_source_player.h |
index 27b7b0c84bf37c5d5d6bb6ba7c791a935cc23227..2b6628fa958ec7c48aaf65f778290f61da2bc031 100644 |
--- a/media/base/android/media_source_player.h |
+++ b/media/base/android/media_source_player.h |
@@ -36,10 +36,11 @@ class MediaDecoderJob { |
public: |
virtual ~MediaDecoderJob(); |
- // Callback when a decoder job finishes its work. Args: presentation time, |
- // timestamp when the data is rendered, whether decoder is reaching EOS. |
- typedef base::Callback<void(const base::TimeDelta&, const base::Time&, bool)> |
- DecoderCallback; |
+ // Callback when a decoder job finishes its work. Args: whether decode |
+ // finished successfully, presentation time, timestamp when the data is |
+ // rendered, whether decoder is reaching EOS. |
+ typedef base::Callback<void(bool, const base::TimeDelta&, |
+ const base::Time&, bool)> DecoderCallback; |
// Called by MediaSourcePlayer to decode some data. |
void Decode( |
@@ -155,7 +156,8 @@ class MEDIA_EXPORT MediaSourcePlayer : public MediaPlayerAndroid { |
// Called when the decoder finishes its task. |
void MediaDecoderCallback( |
- bool is_audio, const base::TimeDelta& presentation_timestamp, |
+ bool is_audio, bool decode_succeeded, |
+ const base::TimeDelta& presentation_timestamp, |
const base::Time& wallclock_time, bool end_of_stream); |
// Handle pending events when all the decoder jobs finished. |