ChapterForge
Loading...
Searching...
No Matches
trak_builder.hpp File Reference
#include <cstdint>
#include <memory>
#include <vector>
#include <string>
#include "mp4_atoms.hpp"
Include dependency graph for trak_builder.hpp:

Go to the source code of this file.

Functions

std::unique_ptr< Atombuild_trak_audio (uint32_t track_id, uint32_t timescale, uint64_t duration_ts, std::unique_ptr< Atom > stbl_audio, const std::vector< uint32_t > &chapter_ref_track_ids, uint64_t tkhd_duration_mvhd)
 
std::unique_ptr< Atombuild_trak_text (uint32_t track_id, uint32_t timescale, uint64_t duration_ts, std::unique_ptr< Atom > stbl_text, uint64_t tkhd_duration_mvhd, const std::string &handler_name, bool enabled)
 
std::unique_ptr< Atombuild_trak_metadata (uint32_t track_id, uint32_t timescale, uint64_t duration_ts, std::unique_ptr< Atom > stbl_metadata, uint64_t tkhd_duration_mvhd, const std::string &handler_name)
 
std::unique_ptr< Atombuild_trak_image (uint32_t track_id, uint32_t timescale, uint64_t duration_ts, std::unique_ptr< Atom > stbl_image, uint16_t width, uint16_t height, uint64_t tkhd_duration_mvhd)
 

Function Documentation

◆ build_trak_audio()

std::unique_ptr< Atom > build_trak_audio ( uint32_t  track_id,
uint32_t  timescale,
uint64_t  duration_ts,
std::unique_ptr< Atom stbl_audio,
const std::vector< uint32_t > &  chapter_ref_track_ids,
uint64_t  tkhd_duration_mvhd 
)

◆ build_trak_image()

std::unique_ptr< Atom > build_trak_image ( uint32_t  track_id,
uint32_t  timescale,
uint64_t  duration_ts,
std::unique_ptr< Atom stbl_image,
uint16_t  width,
uint16_t  height,
uint64_t  tkhd_duration_mvhd 
)

◆ build_trak_metadata()

std::unique_ptr< Atom > build_trak_metadata ( uint32_t  track_id,
uint32_t  timescale,
uint64_t  duration_ts,
std::unique_ptr< Atom stbl_metadata,
uint64_t  tkhd_duration_mvhd,
const std::string &  handler_name 
)

◆ build_trak_text()

std::unique_ptr< Atom > build_trak_text ( uint32_t  track_id,
uint32_t  timescale,
uint64_t  duration_ts,
std::unique_ptr< Atom stbl_text,
uint64_t  tkhd_duration_mvhd,
const std::string &  handler_name,
bool  enabled 
)