|
| PointerType | Clone () const override |
| | Deep copy.
|
| |
| PointerType | Move () override |
| | Move into a new pointer.
|
| |
|
| constexpr | Video () noexcept |
| | Empty video config (Remux until Codec is set).
|
| |
| | Video (const Video &other) noexcept=default |
| | Copy constructor.
|
| |
| | Video (Video &&other) noexcept=default |
| | Move constructor.
|
| |
| virtual | ~Video () noexcept override=default |
| | Destructor.
|
| |
| Video & | operator= (const Video &other) noexcept=default |
| | Copy assignment.
|
| |
| Video & | operator= (Video &&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< int > & | CRF () const noexcept |
| | CRF/CQ.
|
| |
| void | CRF (int value) noexcept |
| | Sets CRF/CQ and clears BitRate.
|
| |
| const std::optional< std::int64_t > & | BitRate () const noexcept |
| | Target bitrate.
|
| |
| void | BitRate (std::int64_t bits_per_second) noexcept |
| | Sets target bitrate and clears CRF.
|
| |
| const std::optional< std::int64_t > & | MaxBitRate () const noexcept |
| | VBV ceiling.
|
| |
| void | MaxBitRate (std::int64_t bits_per_second) noexcept |
| | Sets VBV ceiling.
|
| |
| const std::optional< std::string > & | Preset () const noexcept |
| | Encoder preset.
|
| |
| void | Preset (std::string name) noexcept |
| | Sets the preset.
|
| |
| const std::optional< std::string > & | Tune () const noexcept |
| | Content tune.
|
| |
| void | Tune (std::string name) noexcept |
| | Sets the tune.
|
| |
| 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.
|
| |