Shaka Packager SDK
Loading...
Searching...
No Matches
Public Member Functions | List of all members
shaka::media::ClusterBuilder Class Reference

Public Member Functions

void SetClusterTimecode (int64_t cluster_timecode)
 
void AddSimpleBlock (int track_num, int64_t timecode, int flags, const uint8_t *data, int size)
 
void AddBlockGroup (int track_num, int64_t timecode, int duration, int flags, bool is_key_frame, const uint8_t *data, int size)
 
void AddBlockGroupWithoutBlockDuration (int track_num, int64_t timecode, int flags, bool is_key_frame, const uint8_t *data, int size)
 
std::unique_ptr< ClusterFinish ()
 
std::unique_ptr< ClusterFinishWithUnknownSize ()
 

Detailed Description

Definition at line 31 of file cluster_builder.h.

Constructor & Destructor Documentation

◆ ClusterBuilder()

shaka::media::ClusterBuilder::ClusterBuilder ( )

Definition at line 68 of file cluster_builder.cc.

◆ ~ClusterBuilder()

shaka::media::ClusterBuilder::~ClusterBuilder ( )

Definition at line 69 of file cluster_builder.cc.

Member Function Documentation

◆ AddBlockGroup()

void shaka::media::ClusterBuilder::AddBlockGroup ( int  track_num,
int64_t  timecode,
int  duration,
int  flags,
bool  is_key_frame,
const uint8_t *  data,
int  size 
)

Definition at line 105 of file cluster_builder.cc.

◆ AddBlockGroupWithoutBlockDuration()

void shaka::media::ClusterBuilder::AddBlockGroupWithoutBlockDuration ( int  track_num,
int64_t  timecode,
int  flags,
bool  is_key_frame,
const uint8_t *  data,
int  size 
)

Definition at line 116 of file cluster_builder.cc.

◆ AddSimpleBlock()

void shaka::media::ClusterBuilder::AddSimpleBlock ( int  track_num,
int64_t  timecode,
int  flags,
const uint8_t *  data,
int  size 
)

Definition at line 84 of file cluster_builder.cc.

◆ Finish()

std::unique_ptr< Cluster > shaka::media::ClusterBuilder::Finish ( )

Definition at line 205 of file cluster_builder.cc.

◆ FinishWithUnknownSize()

std::unique_ptr< Cluster > shaka::media::ClusterBuilder::FinishWithUnknownSize ( )

Definition at line 215 of file cluster_builder.cc.

◆ SetClusterTimecode()

void shaka::media::ClusterBuilder::SetClusterTimecode ( int64_t  cluster_timecode)

Definition at line 71 of file cluster_builder.cc.


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