#include <cstdint>
#include <istream>
#include <memory>
#include <optional>
#include <string>
#include <vector>
Go to the source code of this file.
◆ Mp4AtomInfo
| Class Members |
|
uint64_t |
offset |
|
|
uint64_t |
size |
|
|
uint32_t |
type |
|
◆ parser_detail::TrackParseResult
| struct parser_detail::TrackParseResult |
| Class Members |
|
uint64_t |
duration = 0 |
|
|
string |
handler_name |
|
|
uint32_t |
handler_type = 0 |
|
|
uint32_t |
sample_count = 0 |
|
|
vector< uint8_t > |
stco |
|
|
vector< uint8_t > |
stsc |
|
|
vector< uint8_t > |
stsd |
|
|
vector< uint8_t > |
stsz |
|
|
vector< uint8_t > |
stts |
|
|
uint32_t |
timescale = 0 |
|
|
uint32_t |
tkhd_flags = 0 |
|
|
uint32_t |
track_id = 0 |
|
◆ ParsedMp4
| Class Members |
|
uint64_t |
audio_duration = 0 |
|
|
uint32_t |
audio_timescale = 0 |
|
|
vector< uint8_t > |
ilst_payload |
|
|
vector< uint8_t > |
meta_payload |
|
|
vector< uint8_t > |
stco |
|
|
vector< uint8_t > |
stsc |
|
|
vector< uint8_t > |
stsd |
|
|
vector< uint8_t > |
stsz |
|
|
vector< uint8_t > |
stts |
|
|
vector< TrackParseResult > |
tracks |
|
|
bool |
used_fallback_stbl = false |
|
◆ parse_mp4()
| std::optional< ParsedMp4 > parse_mp4 |
( |
const std::string & |
path | ) |
|
◆ read_u32()
| uint32_t read_u32 |
( |
std::istream & |
in | ) |
|
◆ read_u64()
| uint64_t read_u64 |
( |
std::istream & |
in | ) |
|