Loading...
Searching...
No Matches
Video::VideoInterface Struct Referenceabstract
Inheritance diagram for Video::VideoInterface:
Public Member Functions | |
| virtual AVFrame * | dequeue_frame () noexcept=0 |
| virtual void | release_frame (AVFrame *frame) noexcept=0 |
Additional Inherited Members | |
Public Attributes inherited from Video::VideoMetadata | |
| std::string | filePath |
| AVCodecID | codec_id = AV_CODEC_ID_NONE |
| double | fps {} |
| bool | realTime {} |
| double | flicks_per_dts {} |
| double | dts_per_flicks {} |
Public Attributes inherited from Video::ImageFormat | |
| int | width {} |
| int | height {} |
| AVPixelFormat | pixel_format = AVPixelFormat(-1) |
| AVColorRange | color_range = AVColorRange(-1) |
| AVColorPrimaries | color_primaries = AVColorPrimaries(-1) |
| AVColorTransferCharacteristic | color_trc = AVColorTransferCharacteristic(-1) |
| AVColorSpace | color_space = AVColorSpace(-1) |
| AVChromaLocation | chroma_location = AVChromaLocation(-1) |
| AVMasteringDisplayMetadata | mastering_display {} |
| std::optional< AVContentLightMetadata > | content_light {} |
| OutputFormat | output_format = ::Video::OutputFormat::SDR |
| Tonemap | tonemap = ::Video::Tonemap::BT_2390 |
The documentation for this struct was generated from the following files:
- VideoInterface.hpp
- VideoDecoder.cpp
Public Attributes inherited from