summaryrefslogtreecommitdiffstats
path: root/chromium/media/base/decoder_buffer.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/media/base/decoder_buffer.cc')
-rw-r--r--chromium/media/base/decoder_buffer.cc10
1 files changed, 9 insertions, 1 deletions
diff --git a/chromium/media/base/decoder_buffer.cc b/chromium/media/base/decoder_buffer.cc
index d4e75410abe..673610b6874 100644
--- a/chromium/media/base/decoder_buffer.cc
+++ b/chromium/media/base/decoder_buffer.cc
@@ -5,6 +5,7 @@
#include "media/base/decoder_buffer.h"
#include "base/logging.h"
+#include "media/base/buffers.h"
#include "media/base/decrypt_config.h"
namespace media {
@@ -43,6 +44,7 @@ void DecoderBuffer::Initialize() {
base::AlignedAlloc(side_data_size_ + kPaddingSize, kAlignmentSize)));
memset(side_data_.get() + side_data_size_, 0, kPaddingSize);
}
+ splice_timestamp_ = kNoTimestamp();
}
// static
@@ -81,8 +83,14 @@ std::string DecoderBuffer::AsHumanReadableString() {
<< " size: " << size_
<< " side_data_size: " << side_data_size_
<< " encrypted: " << (decrypt_config_ != NULL)
- << " discard_padding (ms): " << discard_padding_.InMilliseconds();
+ << " discard_padding (ms): (" << discard_padding_.first.InMilliseconds()
+ << ", " << discard_padding_.second.InMilliseconds() << ")";
return s.str();
}
+void DecoderBuffer::set_timestamp(base::TimeDelta timestamp) {
+ DCHECK(!end_of_stream());
+ timestamp_ = timestamp;
+}
+
} // namespace media