|
Monopoly — Portage moderne 0.1.0
Portage moderne C/C++23 du Monopoly de 1999
|
#include <VideoDecoder.hpp>
Classes | |
| struct | Impl |
Public Member Functions | |
| Decoder () | |
| ~Decoder () | |
| Decoder (const Decoder &)=delete | |
| Decoder & | operator= (const Decoder &)=delete |
| Decoder (Decoder &&)=delete | |
| Decoder & | operator= (Decoder &&)=delete |
| std::expected< void, std::string > | open (const std::filesystem::path &file, const DecoderOptions &options={}) |
| std::expected< void, std::string > | seek (std::uint64_t timestampMicroseconds) |
| void | stop () noexcept |
| DecoderSnapshot | snapshot () const |
| std::optional< DecodedVideoFrame > | popVideo () |
| std::optional< DecodedAudioChunk > | popAudio () |
Definition at line 78 of file VideoDecoder.hpp.
| monopoly::video::Decoder::Decoder | ( | ) |
Definition at line 511 of file VideoDecoder.cpp.
| monopoly::video::Decoder::~Decoder | ( | ) |
Definition at line 512 of file VideoDecoder.cpp.
|
delete |
| std::expected< void, std::string > monopoly::video::Decoder::open | ( | const std::filesystem::path & | file, |
| const DecoderOptions & | options = {} |
||
| ) |
Definition at line 514 of file VideoDecoder.cpp.
| std::optional< DecodedAudioChunk > monopoly::video::Decoder::popAudio | ( | ) |
Definition at line 603 of file VideoDecoder.cpp.
| std::optional< DecodedVideoFrame > monopoly::video::Decoder::popVideo | ( | ) |
Definition at line 593 of file VideoDecoder.cpp.
| std::expected< void, std::string > monopoly::video::Decoder::seek | ( | std::uint64_t | timestampMicroseconds | ) |
Definition at line 549 of file VideoDecoder.cpp.
| DecoderSnapshot monopoly::video::Decoder::snapshot | ( | ) | const |
Definition at line 584 of file VideoDecoder.cpp.
|
noexcept |
Definition at line 570 of file VideoDecoder.cpp.