|
|
| InputStream (const QString &path) noexcept |
| |
| bool | start () noexcept override |
| |
| void | stop () noexcept override |
| |
| AVFrame * | dequeue_frame () noexcept override |
| |
| void | release_frame (AVFrame *frame) noexcept override |
| |
| bool | notifyFormatChange (int new_w, int new_h, AVPixelFormat new_pixfmt) noexcept override |
| |
|
int64_t | duration () const noexcept |
| |
|
void | seek (int64_t) noexcept |
| |
|
double | fps () const noexcept |
| |
|
bool | realTime () const noexcept |
| |
|
double | flicks_per_dts () const noexcept |
| |
|
|
std::atomic< int > | m_negotiatedKind {0} |
| |
|
pw_stream_events | e {} |
| |
|
e | version = PW_VERSION_STREAM_EVENTS |
| |
|
e | state_changed = on_stream_state_changed |
| |
|
e | param_changed = on_stream_param_changed |
| |
|
e | process = on_stream_process |
| |
|
return | e |
| |
|
std::string | filePath |
| |
|
AVCodecID | codec_id = AV_CODEC_ID_NONE |
| |
|
double | fps {} |
| |
|
bool | realTime {} |
| |
|
double | flicks_per_dts {} |
| |
|
double | dts_per_flicks {} |
| |
|
int | width {} |
| |
|
int | height {} |
| |
|
AVPixelFormat | pixel_format = AVPixelFormat(-1) |
| |
|
AVPixelFormat | hwaccel_sw_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::Auto |
| |
◆ dequeue_frame()
| AVFrame * Gfx::PipeWire::InputStream::dequeue_frame |
( |
| ) |
|
|
overridevirtualnoexcept |
◆ notifyFormatChange()
| bool Gfx::PipeWire::InputStream::notifyFormatChange |
( |
int |
new_w, |
|
|
int |
new_h, |
|
|
AVPixelFormat |
new_pixfmt |
|
) |
| |
|
overridevirtualnoexcept |
◆ release_frame()
| void Gfx::PipeWire::InputStream::release_frame |
( |
AVFrame * |
frame | ) |
|
|
overridevirtualnoexcept |
◆ start()
| bool Gfx::PipeWire::InputStream::start |
( |
| ) |
|
|
overridevirtualnoexcept |
◆ stop()
| void Gfx::PipeWire::InputStream::stop |
( |
| ) |
|
|
overridevirtualnoexcept |
The documentation for this struct was generated from the following file: