arduino-audio-tools
Loading...
Searching...
No Matches
Classes | Namespaces
ContainerMP4.h File Reference
#include <algorithm>
#include <cstring>
#include "AudioTools/AudioCodecs/AudioCodecsBase.h"
#include "AudioTools/AudioCodecs/CodecWAV.h"
#include "AudioTools/AudioCodecs/ContainerCommon.h"
#include "AudioTools/AudioCodecs/M4ACommonDemuxer.h"
#include "AudioTools/AudioCodecs/MP4Parser.h"
#include "AudioTools/CoreAudio/Buffers.h"
#include "AudioTools/Video/Video.h"

Go to the source code of this file.

Classes

class  DemuxerMP4
 DemuxerMP4 extracts both the audio and (H.264) video track from a general, interleaved MP4/ISO-BMFF stream - unlike M4AAudioDemuxer/ M4AAudioFileDemuxer, which only handle a single (audio) track. More...
 
class  MP4BoxWriter
 Minimal ISO-BMFF box builder: appends bytes to an in-memory buffer, with beginBox()/endBox() taking care of the 4-byte size prefix (backpatched once the box's content is known) - used internally by MuxerMP4 to assemble 'moov' once and each 'moof' per fragment. More...
 
class  MuxerMP4
 Video track configuration for MuxerMP4 - update before calling begin(). More...
 
struct  DemuxerMP4::ScheduleEntry
 
struct  DemuxerMP4::StscEntry
 sample-to-chunk table entry (stsc) More...
 
struct  DemuxerMP4::SttsEntry
 
struct  DemuxerMP4::Track
 One track (audio or video) as found in 'moov'. More...
 

Namespaces

namespace  audio_tools
 Generic Implementation of sound input and output for desktop environments using portaudio.