Facade shared by Frame and Packet.
More...
#include <StormByte/multimedia/pipeline/item.hxx>
|
| virtual | ~Item () noexcept=default |
| | Destructor.
|
| |
| | Item (const Item &other) noexcept=default |
| | Copy constructor.
|
| |
| | Item (Item &&other) noexcept=default |
| | Move constructor.
|
| |
| Item & | operator= (const Item &other) noexcept=default |
| | Copy assignment.
|
| |
| Item & | operator= (Item &&other) noexcept=default |
| | Move assignment.
|
| |
Facade shared by Frame and Packet.
◆ ~Item()
| virtual StormByte::Multimedia::Pipeline::Item::~Item |
( |
| ) |
|
|
virtualdefaultnoexcept |
◆ Item() [1/2]
| StormByte::Multimedia::Pipeline::Item::Item |
( |
const Item & |
other | ) |
|
|
protecteddefaultnoexcept |
Copy constructor.
- Parameters
-
◆ Item() [2/2]
| StormByte::Multimedia::Pipeline::Item::Item |
( |
Item && |
other | ) |
|
|
protecteddefaultnoexcept |
Move constructor.
- Parameters
-
◆ Kind()
| Kind StormByte::Multimedia::Pipeline::Item::Kind |
( |
| ) |
const |
|
inlinenoexcept |
◆ operator=() [1/2]
| Item & StormByte::Multimedia::Pipeline::Item::operator= |
( |
const Item & |
other | ) |
|
|
protecteddefaultnoexcept |
Copy assignment.
- Parameters
-
- Returns
- *this.
◆ operator=() [2/2]
| Item & StormByte::Multimedia::Pipeline::Item::operator= |
( |
Item && |
other | ) |
|
|
protecteddefaultnoexcept |
Move assignment.
- Parameters
-
- Returns
- *this.
◆ Producer()
| enum Producer StormByte::Multimedia::Pipeline::Item::Producer |
( |
| ) |
const |
|
inlinenoexcept |
Stage that created this unit.
- Returns
- Value passed to the private constructor.
◆ Track()
| int StormByte::Multimedia::Pipeline::Item::Track |
( |
| ) |
const |
|
inlinenoexcept |
Origin track index.
- Returns
- Input container stream index. -1 on the empty sentinel.
◆ Type()
Media of this access unit.
- Returns
- Video, Audio, Subtitle, or Unknown on the empty sentinel.
◆ Backend::Pipeline::Frame
| friend class Backend::Pipeline::Frame |
|
friend |
◆ Backend::Pipeline::Packet
| friend class Backend::Pipeline::Packet |
|
friend |
◆ Backend::Pipeline::Pipe
| friend class Backend::Pipeline::Pipe |
|
friend |
◆ Decoder
◆ Demuxer
◆ Encoder
◆ Filter::FFmpeg
◆ Frame
◆ Muxer
◆ Packet
◆ Step
The documentation for this class was generated from the following file:
- lib/public/StormByte/multimedia/pipeline/item.hxx