| Index: media/formats/mp2t/es_parser_h264.h
|
| diff --git a/media/formats/mp2t/es_parser_h264.h b/media/formats/mp2t/es_parser_h264.h
|
| index df09c88689f17b050c9ae3adaa1e68bab951afb0..24ff71b5004e27e0c4e69ec683aae4aa9b301eaa 100644
|
| --- a/media/formats/mp2t/es_parser_h264.h
|
| +++ b/media/formats/mp2t/es_parser_h264.h
|
| @@ -41,17 +41,12 @@ class MEDIA_EXPORT EsParserH264 : public EsParser {
|
| virtual ~EsParserH264();
|
|
|
| // EsParser implementation.
|
| - virtual bool Parse(const uint8* buf, int size,
|
| - base::TimeDelta pts,
|
| - DecodeTimestamp dts) OVERRIDE;
|
| virtual void Flush() OVERRIDE;
|
| virtual void Reset() OVERRIDE;
|
|
|
| private:
|
| - struct TimingDesc {
|
| - DecodeTimestamp dts;
|
| - base::TimeDelta pts;
|
| - };
|
| + // EsParser implementation.
|
| + virtual bool ParseFromEsQueue() OVERRIDE;
|
|
|
| // Find the AUD located at or after |*stream_pos|.
|
| // Return true if an AUD is found.
|
| @@ -60,10 +55,6 @@ class MEDIA_EXPORT EsParserH264 : public EsParser {
|
| // of the start code parser.
|
| bool FindAUD(int64* stream_pos);
|
|
|
| - // Resumes the H264 ES parsing.
|
| - // Return true if successful.
|
| - bool ParseInternal();
|
| -
|
| // Emit a frame whose position in the ES queue starts at |access_unit_pos|.
|
| // Returns true if successful, false if no PTS is available for the frame.
|
| bool EmitFrame(int64 access_unit_pos, int access_unit_size,
|
| @@ -75,10 +66,6 @@ class MEDIA_EXPORT EsParserH264 : public EsParser {
|
|
|
| EsAdapterVideo es_adapter_;
|
|
|
| - // Bytes of the ES stream that have not been emitted yet.
|
| - scoped_ptr<media::OffsetByteQueue> es_queue_;
|
| - std::list<std::pair<int64, TimingDesc> > timing_desc_list_;
|
| -
|
| // H264 parser state.
|
| // - |current_access_unit_pos_| is pointing to an annexB syncword
|
| // representing the first NALU of an H264 access unit.
|
|
|