27 const std::vector<std::vector<std::vector<uint8_t>>> &text_tracks_samples,
28 const std::vector<std::vector<uint8_t>> &image_samples,
29 const std::vector<uint32_t> &audio_chunk_sizes,
30 const std::vector<std::vector<uint32_t>> &text_chunk_sizes,
31 const std::vector<uint32_t> &image_chunk_sizes);
41 const std::vector<std::vector<uint8_t>> &audio_samples,
42 const std::vector<std::vector<std::vector<uint8_t>>> &text_tracks_samples,
43 const std::vector<std::vector<uint8_t>> &image_samples);
49 const std::vector<std::vector<uint8_t>> &audio_samples,
50 const std::vector<std::vector<std::vector<uint8_t>>> &text_tracks_samples,
51 const std::vector<std::vector<uint8_t>> &image_samples,
52 const std::vector<uint32_t> &audio_chunk_sizes,
53 const std::vector<std::vector<uint32_t>> &text_chunk_sizes,
54 const std::vector<uint32_t> &image_chunk_sizes);
Definition mp4_atoms.hpp:24
void promote_stco_to_co64(Atom *root)
MdatOffsets write_mdat(std::ofstream &out, const std::vector< std::vector< uint8_t > > &audio_samples, const std::vector< std::vector< std::vector< uint8_t > > > &text_tracks_samples, const std::vector< std::vector< uint8_t > > &image_samples, const std::vector< uint32_t > &audio_chunk_sizes, const std::vector< std::vector< uint32_t > > &text_chunk_sizes, const std::vector< uint32_t > &image_chunk_sizes)
uint64_t payload_start
Definition mdat_writer.hpp:22
std::vector< uint64_t > image_offsets
Definition mdat_writer.hpp:20
std::vector< std::vector< uint64_t > > text_offsets
Definition mdat_writer.hpp:19
uint64_t media_payload_size(const std::vector< std::vector< uint8_t > > &audio_samples, const std::vector< std::vector< std::vector< uint8_t > > > &text_tracks_samples, const std::vector< std::vector< uint8_t > > &image_samples)
std::vector< uint64_t > audio_offsets
Definition mdat_writer.hpp:18
uint64_t mdat_header_size(uint64_t payload_size)
MdatOffsets compute_mdat_offsets(uint64_t payload_start, const std::vector< std::vector< uint8_t > > &audio_samples, const std::vector< std::vector< std::vector< uint8_t > > > &text_tracks_samples, const std::vector< std::vector< uint8_t > > &image_samples, const std::vector< uint32_t > &audio_chunk_sizes, const std::vector< std::vector< uint32_t > > &text_chunk_sizes, const std::vector< uint32_t > &image_chunk_sizes)
void patch_all_stco(Atom *moov, const MdatOffsets &offs, bool patch_audio=true)
Definition mdat_writer.hpp:17