ChapterForge
Loading...
Searching...
No Matches
mdia_builder.hpp
Go to the documentation of this file.
1//
2// mdia_builder.hpp
3// ChapterForge
4//
5// Created by Till Toenshoff on 12/9/25.
6// Copyright © 2025 Till Toenshoff. All rights reserved.
7//
8
9#pragma once
10#include <memory>
11
12#include "mp4_atoms.hpp"
13
14// Build mdia for audio/text/image.
15std::unique_ptr<Atom> build_mdia_audio(uint32_t timescale, uint64_t duration_ts,
16 std::unique_ptr<Atom> stbl);
17
18std::unique_ptr<Atom> build_mdia_text(uint32_t timescale, uint64_t duration_ts,
19 std::unique_ptr<Atom> stbl);
20
21std::unique_ptr<Atom> build_mdia_image(uint32_t timescale, uint64_t duration_ts,
22 std::unique_ptr<Atom> stbl);
std::unique_ptr< Atom > build_mdia_image(uint32_t timescale, uint64_t duration_ts, std::unique_ptr< Atom > stbl)
std::unique_ptr< Atom > build_mdia_text(uint32_t timescale, uint64_t duration_ts, std::unique_ptr< Atom > stbl)
std::unique_ptr< Atom > build_mdia_audio(uint32_t timescale, uint64_t duration_ts, std::unique_ptr< Atom > stbl)