|
| PointerType | Clone () const override |
| | Deep copy.
|
| |
| PointerType | Move () override |
| | Move into a new pointer.
|
| |
|
| constexpr | Audio () noexcept |
| | Empty audio config (Remux until Codec is set).
|
| |
| | Audio (const Audio &other) noexcept=default |
| | Copy constructor.
|
| |
| | Audio (Audio &&other) noexcept=default |
| | Move constructor.
|
| |
| virtual | ~Audio () noexcept override=default |
| | Destructor.
|
| |
| Audio & | operator= (const Audio &other) noexcept=default |
| | Copy assignment.
|
| |
| Audio & | operator= (Audio &&other) noexcept=default |
| | Move assignment.
|
| |
|
| const StormByte::Multimedia::Codec * | Codec () const noexcept |
| | Destination codec.
|
| |
| void | Codec (const StormByte::Multimedia::Codec &codec) noexcept |
| | Sets the destination codec (Encode).
|
| |
| const std::optional< std::int64_t > & | BitRate () const noexcept |
| | Target bitrate.
|
| |
| void | BitRate (std::int64_t bits_per_second) noexcept |
| | Sets target bitrate.
|
| |
| const std::optional< std::int64_t > & | MaxBitRate () const noexcept |
| | Maximum bitrate.
|
| |
| void | MaxBitRate (std::int64_t bits_per_second) noexcept |
| | Sets maximum bitrate.
|
| |
| const std::optional< std::string > & | Preset () const noexcept |
| | Encoder preset, if the implementation has one.
|
| |
| void | Preset (std::string name) noexcept |
| | Sets the preset.
|
| |
| const std::map< std::string, std::string > & | FineTune () const noexcept |
| | Vendor leftovers.
|
| |
| void | FineTune (std::map< std::string, std::string > options) noexcept |
| | Replaces the vendor dict.
|
| |
| | Base (const Base &other) noexcept=default |
| | Copy constructor.
|
| |
| | Base (Base &&other) noexcept=default |
| | Move constructor.
|
| |
| virtual | ~Base () noexcept override=default |
| | Destructor.
|
| |
| Base & | operator= (const Base &other) noexcept=default |
| | Copy assignment.
|
| |
| Base & | operator= (Base &&other) noexcept=default |
| | Move assignment.
|
| |
| constexpr enum StormByte::Multimedia::Type | Type () const noexcept |
| | Media stamped by the leaf constructor.
|
| |
| const std::optional< std::string > & | Language () const noexcept |
| | Language override.
|
| |
| void | Language (std::string language) noexcept |
| | Sets the language override.
|
| |
| const std::optional< std::string > & | Title () const noexcept |
| | Title override.
|
| |
| void | Title (std::string title) noexcept |
| | Sets the title override.
|
| |
| const std::optional< bool > & | Default () const noexcept |
| | Default-disposition override.
|
| |
| void | Default (std::optional< bool > value) noexcept |
| | Sets or clears the default-disposition override.
|
| |
| const std::optional< bool > & | Forced () const noexcept |
| | Forced-disposition override.
|
| |
| void | Forced (std::optional< bool > value) noexcept |
| | Sets or clears the forced-disposition override.
|
| |
| const struct Implementation & | Implementation () const noexcept |
| | Decoder / encoder pins.
|
| |
| void | Implementation (struct Implementation implementation) noexcept |
| | Replaces both pins.
|
| |