|
arduino-audio-tools
|
One track (audio or video) as found in 'moov'. More...
#include <ContainerMP4.h>
Public Types | |
| enum class | Kind { Unknown , Audio , Video } |
Public Member Functions | |
| uint64_t | nextPtsTicks () |
| uint32_t | sampleCount () |
| uint32_t | sampleSize (uint32_t idx) |
Public Attributes | |
| int | aacProfile = 2 |
| Vector< uint8_t > | alacMagicCookie |
| Codec | audio_codec = Codec::Unknown |
| bool | avc_config_sent = false |
| int | channelCfg = 2 |
| Vector< uint64_t > | chunk_offsets |
| uint32_t | fixed_sample_count = 0 |
| uint32_t | fixed_sample_size = 0 |
| uint16_t | height = 0 |
| bool | is_hevc_unsupported = false |
| enum audio_tools::DemuxerMP4::Track::Kind | kind = Kind::Unknown |
| uint8_t | nal_length_size = 4 |
| uint64_t | next_pts_ticks = 0 |
| uint32_t | next_sample_index = 0 |
| Vector< uint32_t > | sample_sizes |
| int | sampleRateIdx = 4 |
| Vector< uint8_t > | sps_pps_annexb |
| Vector< StscEntry > | stsc |
| Vector< SttsEntry > | stts |
| uint32_t | stts_entry_idx = 0 |
| uint32_t | stts_entry_remaining = 0 |
| uint32_t | timescale = 0 |
| uint16_t | width = 0 |
One track (audio or video) as found in 'moov'.
|
strong |
|
inline |
Returns the next sample's scheduled presentation time (in this track's timescale ticks, i.e. relative to the track's own start) and advances the internal cursor - call exactly once per dispatched sample, in order. Returns 0 (no pacing) if 'stts' wasn't parsed.
|
inline |
|
inline |
| int aacProfile = 2 |
| Vector<uint8_t> alacMagicCookie |
| Codec audio_codec = Codec::Unknown |
| bool avc_config_sent = false |
| int channelCfg = 2 |
| Vector<uint64_t> chunk_offsets |
| uint32_t fixed_sample_count = 0 |
| uint32_t fixed_sample_size = 0 |
| uint16_t height = 0 |
| bool is_hevc_unsupported = false |
| enum audio_tools::DemuxerMP4::Track::Kind kind = Kind::Unknown |
| uint8_t nal_length_size = 4 |
| uint64_t next_pts_ticks = 0 |
| uint32_t next_sample_index = 0 |
| Vector<uint32_t> sample_sizes |
| int sampleRateIdx = 4 |
| Vector<uint8_t> sps_pps_annexb |
| uint32_t stts_entry_idx = 0 |
| uint32_t stts_entry_remaining = 0 |
| uint32_t timescale = 0 |
| uint16_t width = 0 |