Process-wide catalog of codecs and containers.
More...
#include <StormByte/multimedia/registry.hxx>
Process-wide catalog of codecs and containers.
First Instance() loads the private tables and probes FFmpeg.
◆ Registry() [1/2]
| StormByte::Multimedia::Registry::Registry |
( |
const Registry & |
| ) |
|
|
delete |
◆ Registry() [2/2]
| StormByte::Multimedia::Registry::Registry |
( |
Registry && |
| ) |
|
|
delete |
◆ ~Registry()
| StormByte::Multimedia::Registry::~Registry |
( |
| ) |
|
|
defaultnoexcept |
◆ CodecList()
| CodecRefs StormByte::Multimedia::Registry::CodecList |
( |
Type |
type | ) |
const |
|
noexcept |
Codecs of one Type.
- Parameters
-
- Returns
- References into the registry storage.
◆ ContainerList()
| ContainerRefs StormByte::Multimedia::Registry::ContainerList |
( |
| ) |
const |
|
noexcept |
All loaded containers.
- Returns
- References into the registry storage.
◆ FindCodec()
| ExpectedCodec StormByte::Multimedia::Registry::FindCodec |
( |
std::string_view |
name | ) |
const |
|
noexcept |
◆ FindContainer()
| ExpectedContainer StormByte::Multimedia::Registry::FindContainer |
( |
std::string_view |
name | ) |
const |
|
noexcept |
◆ Instance()
| static Registry & StormByte::Multimedia::Registry::Instance |
( |
| ) |
|
|
staticnoexcept |
Process-wide instance.
- Returns
- The singleton.
◆ operator=() [1/2]
Copy assignment is disabled.
- Returns
- *this.
◆ operator=() [2/2]
Move assignment is disabled.
- Returns
- *this.
The documentation for this class was generated from the following file: