diff options
Diffstat (limited to 'media/mp2t/ts_section_psi.h')
-rw-r--r-- | media/mp2t/ts_section_psi.h | 54 |
1 files changed, 0 insertions, 54 deletions
diff --git a/media/mp2t/ts_section_psi.h b/media/mp2t/ts_section_psi.h deleted file mode 100644 index a631446..0000000 --- a/media/mp2t/ts_section_psi.h +++ /dev/null @@ -1,54 +0,0 @@ -// Copyright 2013 The Chromium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -#ifndef MEDIA_MP2T_TS_SECTION_PSI_H_ -#define MEDIA_MP2T_TS_SECTION_PSI_H_ - -#include "base/compiler_specific.h" -#include "media/base/byte_queue.h" -#include "media/mp2t/ts_section.h" - -namespace media { - -class BitReader; - -namespace mp2t { - -class TsSectionPsi : public TsSection { - public: - TsSectionPsi(); - virtual ~TsSectionPsi(); - - // TsSection implementation. - virtual bool Parse(bool payload_unit_start_indicator, - const uint8* buf, int size) OVERRIDE; - virtual void Flush() OVERRIDE; - virtual void Reset() OVERRIDE; - - // Parse the content of the PSI section. - virtual bool ParsePsiSection(BitReader* bit_reader) = 0; - - // Reset the state of the PSI section. - virtual void ResetPsiSection() = 0; - - private: - void ResetPsiState(); - - // Bytes of the current PSI. - ByteQueue psi_byte_queue_; - - // Do not start parsing before getting a unit start indicator. - bool wait_for_pusi_; - - // Number of leading bytes to discard (pointer field). - int leading_bytes_to_discard_; - - DISALLOW_COPY_AND_ASSIGN(TsSectionPsi); -}; - -} // namespace mp2t -} // namespace media - -#endif - |