arduino-audio-tools
Loading...
Searching...
No Matches
Public Member Functions | Protected Attributes | List of all members
MTSParseBuffer Class Reference

Minimal byte accumulator used by DemuxerMTS to buffer incoming bytes until at least one full 188-byte TS packet is available - analogous to ContainerMPG.h's MPGParseBuffer, but without any start-code search (TS packets are fixed-size and found via their own resync logic in DemuxerMTS::parse() instead). More...

#include <ContainerMTS.h>

Public Member Functions

size_t available ()
 
size_t availableToWrite ()
 
void clear ()
 
void consume (size_t len)
 
uint8_t * data ()
 
void resize (size_t size)
 
size_t writeArray (const uint8_t *data, size_t len)
 

Protected Attributes

size_t count = 0
 
Vector< uint8_t > vec {0}
 

Detailed Description

Minimal byte accumulator used by DemuxerMTS to buffer incoming bytes until at least one full 188-byte TS packet is available - analogous to ContainerMPG.h's MPGParseBuffer, but without any start-code search (TS packets are fixed-size and found via their own resync logic in DemuxerMTS::parse() instead).

Author
Phil Schatzmann

Member Function Documentation

◆ available()

size_t available ( )
inline

◆ availableToWrite()

size_t availableToWrite ( )
inline

◆ clear()

void clear ( )
inline

◆ consume()

void consume ( size_t  len)
inline

◆ data()

uint8_t * data ( )
inline

◆ resize()

void resize ( size_t  size)
inline

◆ writeArray()

size_t writeArray ( const uint8_t *  data,
size_t  len 
)
inline

Member Data Documentation

◆ count

size_t count = 0
protected

◆ vec

Vector<uint8_t> vec {0}
protected

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