|
arduino-audio-tools
|
Go to the source code of this file.
Classes | |
| class | Demuxer |
| Common interface for demuxers (DemuxerAVI, DemuxerMP4) that split a container's video and (optional) audio tracks apart. Write code against this interface instead of a concrete class if it should work with either container format. More... | |
| class | Muxer |
| Common interface for muxers (MuxerAVI, MuxerMP4) that combine an already-encoded video track (and optionally an audio track) into a container written to a Print (a local File to record, or e.g. a network Client to publish a live stream to an HTTP/TCP client). Write code against this interface instead of a concrete class if it should work with either container format. More... | |
| class | MuxerAudioSink |
| Print adapter that writes each write() call to a Muxer as one audio frame (Muxer::addAudioFrame()) - e.g. the output of an AudioEncoder, since a Muxer is a VideoOutput, not a Print. More... | |
| struct | MuxerVideoConfig |
| Shared video track configuration for muxers (MuxerAVI, MuxerMP4) - call before begin(). More... | |
| class | MuxerVideoSink |
| Print sink that writes each frame it receives to a Muxer's video track via addVideoFrame(), determining a real isKeyFrame value instead of relying on that method's isKeyFrame=true default - via isH264KeyFrame() (Video.h) when the Muxer's video track is VideoFormat::H264, otherwise always true (correct for e.g. MJPEG, where every frame is independently decodable). More... | |
Namespaces | |
| namespace | audio_tools |
| Generic Implementation of sound input and output for desktop environments using portaudio. | |