Shaka Packager SDK
Loading...
Searching...
No Matches
Public Types | Public Member Functions | List of all members
shaka::media::mp2t::TsSectionPmt Class Reference
Inheritance diagram for shaka::media::mp2t::TsSectionPmt:
shaka::media::mp2t::TsSectionPsi shaka::media::mp2t::TsSection

Public Types

typedef std::function< void(int, TsStreamType, uint32_t, const std::string &, TsAudioType, const uint8_t *, size_t)> RegisterPesCb
 
- Public Types inherited from shaka::media::mp2t::TsSection
enum  SpecialPid {
  kPidPat = 0x0 , kPidCat = 0x1 , kPidTsdt = 0x2 , kPidNullPacket = 0x1fff ,
  kPidMax = 0x1fff
}
 

Public Member Functions

 TsSectionPmt (const RegisterPesCb &register_pes_cb)
 
bool ParsePsiSection (BitReader *bit_reader) override
 
void ResetPsiSection () override
 
- Public Member Functions inherited from shaka::media::mp2t::TsSectionPsi
bool Parse (bool payload_unit_start_indicator, const uint8_t *buf, int size) override
 
bool Flush () override
 
void Reset () override
 

Detailed Description

Definition at line 20 of file ts_section_pmt.h.

Member Typedef Documentation

◆ RegisterPesCb

typedef std::function<void(int, TsStreamType, uint32_t, const std::string&, TsAudioType, const uint8_t*, size_t)> shaka::media::mp2t::TsSectionPmt::RegisterPesCb

Definition at line 36 of file ts_section_pmt.h.

Constructor & Destructor Documentation

◆ TsSectionPmt()

shaka::media::mp2t::TsSectionPmt::TsSectionPmt ( const RegisterPesCb &  register_pes_cb)
explicit

Definition at line 29 of file ts_section_pmt.cc.

◆ ~TsSectionPmt()

shaka::media::mp2t::TsSectionPmt::~TsSectionPmt ( )
override

Definition at line 33 of file ts_section_pmt.cc.

Member Function Documentation

◆ ParsePsiSection()

bool shaka::media::mp2t::TsSectionPmt::ParsePsiSection ( BitReader bit_reader)
overridevirtual

Implements shaka::media::mp2t::TsSectionPsi.

Definition at line 36 of file ts_section_pmt.cc.

◆ ResetPsiSection()

void shaka::media::mp2t::TsSectionPmt::ResetPsiSection ( )
overridevirtual

Implements shaka::media::mp2t::TsSectionPsi.

Definition at line 191 of file ts_section_pmt.cc.


The documentation for this class was generated from the following files: