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

#include <seek_head.h>

Public Member Functions

bool Write (mkvmuxer::IMkvWriter *writer)
 
bool WriteVoid (mkvmuxer::IMkvWriter *writer)
 Writes a void element large enough to fit the SeekHead.
 
void set_cluster_pos (uint64_t pos)
 
void set_cues_pos (uint64_t pos)
 
void set_info_pos (uint64_t pos)
 
void set_tracks_pos (uint64_t pos)
 

Detailed Description

Used to write the SeekHead to the output stream. This supports non-seekable files and setting the values before write; this also supports updating.

Definition at line 20 of file seek_head.h.

Constructor & Destructor Documentation

◆ SeekHead()

shaka::media::SeekHead::SeekHead ( )

Definition at line 44 of file seek_head.cc.

◆ ~SeekHead()

shaka::media::SeekHead::~SeekHead ( )

Definition at line 49 of file seek_head.cc.

Member Function Documentation

◆ set_cluster_pos()

void shaka::media::SeekHead::set_cluster_pos ( uint64_t  pos)
inline

Definition at line 31 of file seek_head.h.

◆ set_cues_pos()

void shaka::media::SeekHead::set_cues_pos ( uint64_t  pos)
inline

Definition at line 32 of file seek_head.h.

◆ set_info_pos()

void shaka::media::SeekHead::set_info_pos ( uint64_t  pos)
inline

Definition at line 33 of file seek_head.h.

◆ set_tracks_pos()

void shaka::media::SeekHead::set_tracks_pos ( uint64_t  pos)
inline

Definition at line 34 of file seek_head.h.

◆ Write()

bool shaka::media::SeekHead::Write ( mkvmuxer::IMkvWriter *  writer)

Writes the seek head to the given writer. This should only be called once. For seekable files, use WriteVoid first, then call this method.

Definition at line 51 of file seek_head.cc.

◆ WriteVoid()

bool shaka::media::SeekHead::WriteVoid ( mkvmuxer::IMkvWriter *  writer)

Writes a void element large enough to fit the SeekHead.

Definition at line 84 of file seek_head.cc.


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