Cogs.Core
Public Member Functions | Public Attributes | List of all members
Cogs::Core::MPEGTransportStreamEncoder Struct Reference

Public Member Functions

void COGSCORE_DLL_API SendNullPacket ()
 
void COGSCORE_DLL_API SendProgramAssociationTable ()
 
void COGSCORE_DLL_API SendProgramMapTable (Codec codec)
 
void COGSCORE_DLL_API SendPES (const uint8_t *dat, size_t size, size_t &written, uint64_t timestamp, bool use_timestamp, bool is_idr)
 
void COGSCORE_DLL_API Write (const void *buffer, size_t size, uint64_t timestamp, bool is_idr)
 
void WriteBuffer (uint8_t *data, uint32_t size)
 
void FlushBuffer ()
 

Public Attributes

uint8_t buffer [2048] = {}
 
uint32_t buffer_size = 1500
 
uint32_t used = 0
 
TSEncodeCallback callback
 
uint32_t continuity_counter = 0
 

Detailed Description

Definition at line 12 of file MPEG_TS_encode.h.

Member Function Documentation

◆ FlushBuffer()

void Cogs::Core::MPEGTransportStreamEncoder::FlushBuffer ( )

Definition at line 491 of file MPEG_TS_encode.cpp.

◆ SendNullPacket()

void Cogs::Core::MPEGTransportStreamEncoder::SendNullPacket ( )

Definition at line 80 of file MPEG_TS_encode.cpp.

◆ SendPES()

void Cogs::Core::MPEGTransportStreamEncoder::SendPES ( const uint8_t *  dat,
size_t  size,
size_t &  written,
uint64_t  timestamp,
bool  use_timestamp,
bool  is_idr 
)

Definition at line 268 of file MPEG_TS_encode.cpp.

◆ SendProgramAssociationTable()

void Cogs::Core::MPEGTransportStreamEncoder::SendProgramAssociationTable ( )

Definition at line 99 of file MPEG_TS_encode.cpp.

◆ SendProgramMapTable()

void Cogs::Core::MPEGTransportStreamEncoder::SendProgramMapTable ( Codec  codec)

Definition at line 177 of file MPEG_TS_encode.cpp.

◆ Write()

void Cogs::Core::MPEGTransportStreamEncoder::Write ( const void *  buffer,
size_t  size,
uint64_t  timestamp,
bool  is_idr 
)

Definition at line 412 of file MPEG_TS_encode.cpp.

◆ WriteBuffer()

void Cogs::Core::MPEGTransportStreamEncoder::WriteBuffer ( uint8_t *  data,
uint32_t  size 
)

Definition at line 478 of file MPEG_TS_encode.cpp.

Member Data Documentation

◆ buffer

uint8_t Cogs::Core::MPEGTransportStreamEncoder::buffer[2048] = {}

Definition at line 23 of file MPEG_TS_encode.h.

◆ buffer_size

uint32_t Cogs::Core::MPEGTransportStreamEncoder::buffer_size = 1500

Definition at line 24 of file MPEG_TS_encode.h.

◆ callback

TSEncodeCallback Cogs::Core::MPEGTransportStreamEncoder::callback

Definition at line 27 of file MPEG_TS_encode.h.

◆ continuity_counter

uint32_t Cogs::Core::MPEGTransportStreamEncoder::continuity_counter = 0

Definition at line 29 of file MPEG_TS_encode.h.

◆ used

uint32_t Cogs::Core::MPEGTransportStreamEncoder::used = 0

Definition at line 25 of file MPEG_TS_encode.h.


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