Index: media/filters/fake_demuxer_stream.cc |
diff --git a/media/filters/fake_demuxer_stream.cc b/media/filters/fake_demuxer_stream.cc |
index 8fdd5d3686305e4e14c67883e24d7a533300530a..305ea660f5ea15f75a219f96bbc15e557f231bc9 100644 |
--- a/media/filters/fake_demuxer_stream.cc |
+++ b/media/filters/fake_demuxer_stream.cc |
@@ -9,7 +9,6 @@ |
#include "base/location.h" |
#include "base/logging.h" |
#include "base/message_loop.h" |
-#include "base/pickle.h" |
#include "media/base/bind_to_loop.h" |
#include "media/base/decoder_buffer.h" |
#include "media/base/video_frame.h" |
@@ -24,7 +23,6 @@ static const int kStartWidth = 320; |
static const int kStartHeight = 240; |
static const int kWidthDelta = 4; |
static const int kHeightDelta = 3; |
-static const char kFakeBufferHeader[] = "Fake Buffer"; |
FakeDemuxerStream::FakeDemuxerStream(int num_configs, |
int num_buffers_in_one_config, |
@@ -139,19 +137,11 @@ void FakeDemuxerStream::DoRead() { |
return; |
} |
- // Prepare the next buffer. |
- Pickle pickle; |
- pickle.WriteString(kFakeBufferHeader); |
- pickle.WriteInt(video_decoder_config_.coded_size().width()); |
- pickle.WriteInt(video_decoder_config_.coded_size().height()); |
- pickle.WriteInt64(current_timestamp_.InMilliseconds()); |
- |
- scoped_refptr<DecoderBuffer> buffer = DecoderBuffer::CopyFrom( |
- static_cast<const uint8*>(pickle.data()), pickle.size()); |
+ scoped_refptr<DecoderBuffer> buffer = |
+ DecoderBuffer::CreateFakeVideoBufferForTest( |
+ video_decoder_config_, current_timestamp_, duration_); |
// TODO(xhwang): Output out-of-order buffers if needed. |
- buffer->SetTimestamp(current_timestamp_); |
- buffer->SetDuration(duration_); |
current_timestamp_ += duration_; |
num_buffers_left_in_current_config_--; |