#include <cstdint>
#include <optional>
#include <string>
#include <vector>
Go to the source code of this file.
◆ AacExtractResult
| Class Members |
|
uint8_t |
audio_object_type = 0 |
|
|
uint8_t |
channel_config = 0 |
|
|
vector< vector< uint8_t > > |
frames |
|
|
vector< uint8_t > |
ilst_payload |
|
|
vector< uint8_t > |
meta_payload |
|
|
uint32_t |
sample_rate = 0 |
|
|
uint8_t |
sampling_index = 0 |
|
|
vector< uint32_t > |
sizes |
|
|
vector< uint8_t > |
stco_payload |
|
|
vector< uint8_t > |
stsc_payload |
|
|
vector< uint8_t > |
stsd_payload |
|
|
vector< uint8_t > |
stsz_payload |
|
|
vector< uint8_t > |
stts_payload |
|
◆ extract_adts_frames()
Extract AAC frames from a raw ADTS buffer.
◆ extract_from_mp4()
Extract AAC frames and related tables from an MP4/M4A source.
Preferred when the input is already an MP4 container so we can reuse stsd/stts/stsc/stsz/stco and any meta/ilst payloads.