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

Classes

struct  VideoSliceInfo
 

Public Member Functions

 EsParserH26x (Nalu::CodecType type, std::unique_ptr< H26xByteToUnitStreamConverter > stream_converter, uint32_t pid, const EmitSampleCB &emit_sample_cb)
 
bool Parse (const uint8_t *buf, int size, int64_t pts, int64_t dts) override
 
bool Flush () override
 
void Reset () override
 
- Public Member Functions inherited from shaka::media::mp2t::EsParser
 EsParser (uint32_t pid)
 
uint32_t pid ()
 

Protected Member Functions

const H26xByteToUnitStreamConverterstream_converter () const
 

Additional Inherited Members

- Public Types inherited from shaka::media::mp2t::EsParser
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
 

Detailed Description

Definition at line 28 of file es_parser_h26x.h.

Constructor & Destructor Documentation

◆ EsParserH26x()

shaka::media::mp2t::EsParserH26x::EsParserH26x ( Nalu::CodecType  type,
std::unique_ptr< H26xByteToUnitStreamConverter stream_converter,
uint32_t  pid,
const EmitSampleCB &  emit_sample_cb 
)

Definition at line 32 of file es_parser_h26x.cc.

◆ ~EsParserH26x()

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

Definition at line 43 of file es_parser_h26x.cc.

Member Function Documentation

◆ Flush()

bool shaka::media::mp2t::EsParserH26x::Flush ( )
overridevirtual

Implements shaka::media::mp2t::EsParser.

Definition at line 83 of file es_parser_h26x.cc.

◆ Parse()

bool shaka::media::mp2t::EsParserH26x::Parse ( const uint8_t *  buf,
int  size,
int64_t  pts,
int64_t  dts 
)
overridevirtual

Implements shaka::media::mp2t::EsParser.

Definition at line 45 of file es_parser_h26x.cc.

◆ Reset()

void shaka::media::mp2t::EsParserH26x::Reset ( )
overridevirtual

Implements shaka::media::mp2t::EsParser.

Definition at line 114 of file es_parser_h26x.cc.

◆ stream_converter()

const H26xByteToUnitStreamConverter * shaka::media::mp2t::EsParserH26x::stream_converter ( ) const
inlineprotected

Definition at line 51 of file es_parser_h26x.h.


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