What an encoder actually opened.
More...
#include <StormByte/multimedia/pipeline/transcoder.hxx>
What an encoder actually opened.
Not intention.
Plan / Track are the request. This type is filled after Encoder is open and passed to Transcoder::OnSettled. Derive it and return the type from Transcoder::EmptySettled to carry extra fields.
◆ TrackSettled() [1/3]
| StormByte::Multimedia::Pipeline::TrackSettled::TrackSettled |
( |
| ) |
|
|
defaultnoexcept |
◆ TrackSettled() [2/3]
| StormByte::Multimedia::Pipeline::TrackSettled::TrackSettled |
( |
const TrackSettled & |
other | ) |
|
|
default |
Copy constructor.
- Parameters
-
◆ TrackSettled() [3/3]
| StormByte::Multimedia::Pipeline::TrackSettled::TrackSettled |
( |
TrackSettled && |
other | ) |
|
|
defaultnoexcept |
Move constructor.
- Parameters
-
◆ ~TrackSettled()
| virtual StormByte::Multimedia::Pipeline::TrackSettled::~TrackSettled |
( |
| ) |
|
|
overridevirtualdefaultnoexcept |
◆ Clone()
| PointerType StormByte::Multimedia::Pipeline::TrackSettled::Clone |
( |
| ) |
const |
|
inlineoverride |
Deep copy.
- Returns
- Owning pointer to a new row of the same dynamic type.
◆ Move()
| PointerType StormByte::Multimedia::Pipeline::TrackSettled::Move |
( |
| ) |
|
|
inlineoverride |
Move into a new pointer.
- Returns
- Owning pointer to the moved row.
◆ operator=() [1/2]
Copy assignment.
- Parameters
-
- Returns
- *this.
◆ operator=() [2/2]
Move assignment.
- Parameters
-
- Returns
- *this.
◆ ToString()
| virtual std::string StormByte::Multimedia::Pipeline::TrackSettled::ToString |
( |
| ) |
const |
|
virtual |
Human-readable line for logs.
- Returns
- One or more lines, no trailing newline required.
◆ BitRate
| std::optional<std::int64_t> StormByte::Multimedia::Pipeline::TrackSettled::BitRate |
◆ Crf
| std::optional<int> StormByte::Multimedia::Pipeline::TrackSettled::Crf |
◆ Destination
| const Codec* StormByte::Multimedia::Pipeline::TrackSettled::Destination = nullptr |
Opened encoder codec, or nullptr if remux.
◆ EncoderChannels
| std::optional<int> StormByte::Multimedia::Pipeline::TrackSettled::EncoderChannels |
◆ FineTune
| std::map<std::string, std::string> StormByte::Multimedia::Pipeline::TrackSettled::FineTune |
Vendor leftovers actually used.
◆ FrameSize
| std::optional<int> StormByte::Multimedia::Pipeline::TrackSettled::FrameSize |
◆ Implementation
| std::optional<std::string> StormByte::Multimedia::Pipeline::TrackSettled::Implementation |
◆ In
| int StormByte::Multimedia::Pipeline::TrackSettled::In = -1 |
Origin stream or attachment slot.
◆ Kind
◆ MaxBitRate
| std::optional<std::int64_t> StormByte::Multimedia::Pipeline::TrackSettled::MaxBitRate |
◆ Out
| int StormByte::Multimedia::Pipeline::TrackSettled::Out = -1 |
◆ Preset
| std::optional<std::string> StormByte::Multimedia::Pipeline::TrackSettled::Preset |
◆ SampleFormat
| std::optional<int> StormByte::Multimedia::Pipeline::TrackSettled::SampleFormat |
◆ SampleRate
| std::optional<int> StormByte::Multimedia::Pipeline::TrackSettled::SampleRate |
◆ Source
| const Codec* StormByte::Multimedia::Pipeline::TrackSettled::Source = nullptr |
◆ SourceChannels
| std::optional<int> StormByte::Multimedia::Pipeline::TrackSettled::SourceChannels |
◆ Tune
| std::optional<std::string> StormByte::Multimedia::Pipeline::TrackSettled::Tune |
The documentation for this class was generated from the following file: