![]() |
Inviwo 0.9.12-pre
Inviwo documentation
|
RAII wrapper around an AVCodecContext set up for decoding. More...
#include <inviwo/ffmpeg/wrap/decoder.h>
Inheritance diagram for inviwo::ffmpeg::Decoder:Public Member Functions | |
| CodecID | codecID () const |
| Decoder (const AVStream *stream) | |
Create and open a decoder matching the codec parameters of stream. | |
| Decoder (const Decoder &)=delete | |
| Decoder (Decoder &&)=delete | |
| void | flush () const |
| int | height () const |
| Decoder & | operator= (const Decoder &)=delete |
| Decoder & | operator= (Decoder &&)=delete |
| enum AVPixelFormat | pixelFormat () const |
| int | receiveFrame (Frame &frame) const |
| Retrieve the next decoded frame. | |
| void | reset () const |
| Discard any buffered state, must be called after seeking. | |
| void | sendPacket (const Packet &pkt) const |
| int | width () const |
Public Attributes | |
| AVCodecContext * | ctx |
RAII wrapper around an AVCodecContext set up for decoding.
|
explicit |
Create and open a decoder matching the codec parameters of stream.
| Exception | if no decoder is available for the codec or if it cannot be opened |
| void inviwo::ffmpeg::Decoder::flush | ( | ) | const |
Signal end of stream to the decoder, any remaining frames can then be collected with receiveFrame()
| int inviwo::ffmpeg::Decoder::receiveFrame | ( | Frame & | frame | ) | const |
Retrieve the next decoded frame.