| Index: media/filters/gpu_video_decoder.h
|
| diff --git a/media/filters/gpu_video_decoder.h b/media/filters/gpu_video_decoder.h
|
| index 9363b53106fb0fe0f4323e74eb39630293de6c28..af6dcf8d6738f5e55f7fffb3170f276306b0a858 100644
|
| --- a/media/filters/gpu_video_decoder.h
|
| +++ b/media/filters/gpu_video_decoder.h
|
| @@ -8,6 +8,7 @@
|
| #include <deque>
|
| #include <list>
|
| #include <map>
|
| +#include <utility>
|
|
|
| #include "media/base/pipeline_status.h"
|
| #include "media/base/demuxer_stream.h"
|
| @@ -118,8 +119,7 @@ class MEDIA_EXPORT GpuVideoDecoder
|
|
|
| void RecordBufferTimeData(
|
| const BitstreamBuffer& bitstream_buffer, const Buffer& buffer);
|
| - void GetBufferTimeData(
|
| - int32 id, base::TimeDelta* timestamp, base::TimeDelta* duration);
|
| + base::TimeDelta GetBufferTimestamp(int32 id);
|
|
|
| // Set |vda_| and |weak_vda_| on the VDA thread (in practice the render
|
| // thread).
|
| @@ -146,10 +146,6 @@ class MEDIA_EXPORT GpuVideoDecoder
|
| // on information provided by VideoDecoders (i.e., aspect ratio).
|
| gfx::Size natural_size_;
|
|
|
| - // Frame duration specified in the video stream's configuration, or 0 if not
|
| - // present.
|
| - base::TimeDelta config_frame_duration_;
|
| -
|
| // Pointer to the demuxer stream that will feed us compressed buffers.
|
| scoped_refptr<DemuxerStream> demuxer_stream_;
|
|
|
| @@ -198,13 +194,8 @@ class MEDIA_EXPORT GpuVideoDecoder
|
| // The texture target used for decoded pictures.
|
| uint32 decoder_texture_target_;
|
|
|
| - struct BufferTimeData {
|
| - BufferTimeData(int32 bbid, base::TimeDelta ts, base::TimeDelta dur);
|
| - ~BufferTimeData();
|
| - int32 bitstream_buffer_id;
|
| - base::TimeDelta timestamp;
|
| - base::TimeDelta duration;
|
| - };
|
| + // Maintains bitstream buffer ID to timestamp mappings.
|
| + typedef std::pair<int32, base::TimeDelta> BufferTimeData;
|
| std::list<BufferTimeData> input_buffer_time_data_;
|
|
|
| // picture_buffer_id and the frame wrapping the corresponding Picture, for
|
|
|