Ordered chain of bitstream filters applied to packets.
More...
#include <StormByte/multimedia/ffmpeg/AVBSFPipeline.hxx>
Ordered chain of bitstream filters applied to packets.
◆ AVBSFPipeline() [1/3]
| StormByte::Multimedia::FFmpeg::AVBSFPipeline::AVBSFPipeline |
( |
| ) |
|
|
defaultnoexcept |
◆ AVBSFPipeline() [2/3]
| StormByte::Multimedia::FFmpeg::AVBSFPipeline::AVBSFPipeline |
( |
const AVBSFPipeline & |
| ) |
|
|
delete |
Copy constructor (deleted).
◆ AVBSFPipeline() [3/3]
| StormByte::Multimedia::FFmpeg::AVBSFPipeline::AVBSFPipeline |
( |
AVBSFPipeline && |
other | ) |
|
|
noexcept |
Move constructor.
- Parameters
-
◆ ~AVBSFPipeline()
| StormByte::Multimedia::FFmpeg::AVBSFPipeline::~AVBSFPipeline |
( |
| ) |
|
|
defaultnoexcept |
◆ Add()
| void StormByte::Multimedia::FFmpeg::AVBSFPipeline::Add |
( |
AVBSF && |
bsf | ) |
|
|
noexcept |
Appends a filter to the chain.
- Parameters
-
| bsf | Filter to take ownership of. |
◆ Clear()
| void StormByte::Multimedia::FFmpeg::AVBSFPipeline::Clear |
( |
| ) |
|
|
noexcept |
◆ Empty()
| bool StormByte::Multimedia::FFmpeg::AVBSFPipeline::Empty |
( |
| ) |
const |
|
noexcept |
Whether the chain is empty.
- Returns
- true if no filters are registered.
◆ Flush()
| void StormByte::Multimedia::FFmpeg::AVBSFPipeline::Flush |
( |
| ) |
|
|
noexcept |
◆ operator=() [1/2]
Move assignment.
- Parameters
-
- Returns
- *this.
◆ operator=() [2/2]
Copy assignment (deleted).
- Returns
- *this.
◆ Process()
Runs pkt through all filters in order.
- Parameters
-
- Returns
- Operation result.
◆ SetEof()
| void StormByte::Multimedia::FFmpeg::AVBSFPipeline::SetEof |
( |
| ) |
|
|
noexcept |
Signals EOF on every filter.
The documentation for this class was generated from the following file: