Shaka Packager SDK
Loading...
Searching...
No Matches
Public Types | Public Member Functions | List of all members
shaka::media::mp2t::EsParser Class Referenceabstract
Inheritance diagram for shaka::media::mp2t::EsParser:
shaka::media::mp2t::EsParserAudio shaka::media::mp2t::EsParserDvb shaka::media::mp2t::EsParserH26x shaka::media::mp2t::EsParserTeletext shaka::media::mp2t::EsParserH264 shaka::media::mp2t::EsParserH265

Public Types

typedef std::function< void(std::shared_ptr< StreamInfo >)> NewStreamInfoCB
 
typedef std::function< void(std::shared_ptr< MediaSample >)> EmitSampleCB
 
typedef std::function< void(std::shared_ptr< TextSample >)> EmitTextSampleCB
 

Public Member Functions

 EsParser (uint32_t pid)
 
virtual bool Parse (const uint8_t *buf, int size, int64_t pts, int64_t dts)=0
 
virtual bool Flush ()=0
 
virtual void Reset ()=0
 
uint32_t pid ()
 

Detailed Description

Definition at line 21 of file es_parser.h.

Member Typedef Documentation

◆ EmitSampleCB

typedef std::function<void(std::shared_ptr<MediaSample>)> shaka::media::mp2t::EsParser::EmitSampleCB

Definition at line 24 of file es_parser.h.

◆ EmitTextSampleCB

typedef std::function<void(std::shared_ptr<TextSample>)> shaka::media::mp2t::EsParser::EmitTextSampleCB

Definition at line 25 of file es_parser.h.

◆ NewStreamInfoCB

typedef std::function<void(std::shared_ptr<StreamInfo>)> shaka::media::mp2t::EsParser::NewStreamInfoCB

Definition at line 23 of file es_parser.h.

Constructor & Destructor Documentation

◆ EsParser()

shaka::media::mp2t::EsParser::EsParser ( uint32_t  pid)
inline

Definition at line 27 of file es_parser.h.

◆ ~EsParser()

virtual shaka::media::mp2t::EsParser::~EsParser ( )
inlinevirtual

Definition at line 28 of file es_parser.h.

Member Function Documentation

◆ pid()

uint32_t shaka::media::mp2t::EsParser::pid ( )
inline

Definition at line 43 of file es_parser.h.


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