Loading...
Searching...
No Matches
Gfx::GPhoto2::gphoto2_decoder Class Reference
Inheritance diagram for Gfx::GPhoto2::gphoto2_decoder:
Public Member Functions | |
| gphoto2_decoder (std::shared_ptr<::Video::FrameQueue > q) | |
| bool | start () noexcept override |
| void | stop () noexcept override |
| AVFrame * | dequeue_frame () noexcept override |
| void | release_frame (AVFrame *frame) noexcept override |
Public Member Functions inherited from Video::ExternalInput | |
| virtual bool | notifyFormatChange (int new_w, int new_h, AVPixelFormat new_pixfmt) noexcept |
Public Member Functions inherited from Video::VideoInterface | |
| virtual void | seek (int64_t flicks) |
Public Attributes | |
| int | dequeue_calls {} |
| int | dequeue_got_frame {} |
| int | release_calls {} |
Public Attributes inherited from Video::VideoInterface | |
| std::atomic_int | seek_generation {} |
Public Attributes inherited from Video::VideoMetadata | |
| std::string | filePath |
| AVCodecID | codec_id = AV_CODEC_ID_NONE |
| FrameAccess | frame_access = FrameAccess::Unknown |
| int | max_keyframe_gap {-1} |
| double | fps {} |
| bool | realTime {} |
| double | flicks_per_dts {} |
| double | dts_per_flicks {} |
| int64_t | start_pts {} |
| The timestamp shown at playback time 0: see playbackStartPts. | |
| AVRational | time_base {0, 1} |
| The video stream's time base, which pts are counted in. | |
Public Attributes inherited from Video::ImageFormat | |
| int | width {} |
| int | height {} |
| AVPixelFormat | pixel_format = AVPixelFormat(-1) |
| AVPixelFormat | hwaccel_sw_format = AVPixelFormat(-1) |
| VideoPixelFormat | native_format = VideoPixelFormat::Unknown |
| AVColorRange | color_range = AVCOL_RANGE_UNSPECIFIED |
| AVColorPrimaries | color_primaries = AVCOL_PRI_UNSPECIFIED |
| AVColorTransferCharacteristic | color_trc = AVCOL_TRC_UNSPECIFIED |
| AVColorSpace | color_space = AVCOL_SPC_UNSPECIFIED |
| AVChromaLocation | chroma_location = AVCHROMA_LOC_UNSPECIFIED |
| AVMasteringDisplayMetadata | mastering_display {} |
| std::optional< AVContentLightMetadata > | content_light {} |
| Interlacing | interlacing = ::Video::Interlacing::None |
| OutputFormat | output_format = ::Video::OutputFormat::SDR |
| Tonemap | tonemap = ::Video::Tonemap::Auto |
| Deinterlace | deinterlace = ::Video::Deinterlace::Weave |
Member Function Documentation
◆ dequeue_frame()
|
inlineoverridevirtualnoexcept |
Implements Video::VideoInterface.
◆ release_frame()
|
inlineoverridevirtualnoexcept |
Implements Video::VideoInterface.
◆ start()
|
inlineoverridevirtualnoexcept |
Implements Video::ExternalInput.
◆ stop()
|
inlineoverridevirtualnoexcept |
Implements Video::ExternalInput.
The documentation for this class was generated from the following file:
- GPhoto2Device.cpp
Public Member Functions inherited from