#include <cstdint>
#include <memory>
#include <vector>
#include <string>
#include "mp4_atoms.hpp"
Go to the source code of this file.
|
| 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) |
| |
| 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) |
| |
| 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) |
| |
| 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_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 |
|
) |
| |