|
StormByte C++ Library: Multimedia module 0.0.9999
StormByte-Multimedia is a StormByte library module for parsing configuration files
|
#include <StormByte/logger/log.hxx>#include <StormByte/multimedia/container.hxx>#include <StormByte/multimedia/file.hxx>#include <StormByte/multimedia/pipeline/step.hxx>#include <StormByte/multimedia/property/duration.hxx>#include <StormByte/multimedia/visibility.h>#include <atomic>#include <cstddef>#include <cstdint>#include <filesystem>#include <map>#include <memory>#include <optional>#include <string>
Go to the source code of this file.
Classes | |
| class | StormByte::Multimedia::Pipeline::Muxer |
| Writes interleaved packets to a destination container. More... | |
Namespaces | |
| namespace | StormByte::Multimedia::Backend::Pipeline |
| Multimedia-owned pipeline stages and unit holders. | |
| namespace | StormByte |
| namespace | StormByte::Multimedia |
| Public multimedia types: codecs, containers, streams and files. | |
| namespace | StormByte::Multimedia::Backend |
| namespace | StormByte::Multimedia::Backend::Pipeline::Detail |
| namespace | StormByte::Multimedia::Backend::Pipeline::Detail::Worker |
| namespace | StormByte::Multimedia::Backend::Pipeline::Detail::Muxer::Matroska |
| Matroska mux leaf. | |
| namespace | StormByte::Multimedia::Backend::Pipeline::Detail::Muxer |
| namespace | StormByte::Multimedia::Pipeline |
| Demux / decode / filter / encode / mux types. | |
Functions | |
| Encoder & | StormByte::Multimedia::Pipeline::operator>> (Encoder &encoder, Muxer &muxer) noexcept |
Reserves encoder as an output track of muxer. | |
| Remuxer & | StormByte::Multimedia::Pipeline::operator>> (Remuxer &remuxer, Muxer &muxer) noexcept |
Reserves remuxer as an output track of muxer. | |
| Muxer & | StormByte::Multimedia::Pipeline::operator>> (Muxer &muxer, const std::filesystem::path &path) noexcept |
Binds the output path of muxer. | |
| Muxer & | StormByte::Multimedia::Pipeline::operator>> (const File &file, Muxer &muxer) noexcept |
Snapshots attachments of file onto muxer. | |
| Muxer & | StormByte::Multimedia::Pipeline::operator>> (Demuxer &demuxer, Muxer &muxer) noexcept |
Binds demuxer as remux origin and forwards its attachments. | |