Banuba SDK
Loading...
Searching...
No Matches
bnb::player_api::input_pixels_base Class Reference
Inheritance diagram for bnb::player_api::input_pixels_base:
bnb::player_api::interfaces::input bnb::player_api::pixels_provider

Public Member Functions

frame_processor_sptr get_frame_processor () const noexcept override
 Get last available frame.
uint64_t get_frame_time_us () const noexcept override
 Get timestamp of the current frame.
void push (const frame_data_sptr &fd) override
void push (const full_image_t &image, uint64_t timestamp_us=0) override

Protected Attributes

frame_processor_sptr m_frame_processor {nullptr}
uint64_t m_timestamp {0}

Detailed Description

Definition at line 9 of file input_pixels_base.hpp.

Member Function Documentation

◆ get_frame_processor()

frame_processor_sptr bnb::player_api::input_pixels_base::get_frame_processor ( ) const
overridevirtualnoexcept

Get last available frame.

Returns
frame_processor with filled frame_data

Implements bnb::player_api::interfaces::input.

◆ get_frame_time_us()

uint64_t bnb::player_api::input_pixels_base::get_frame_time_us ( ) const
overridevirtualnoexcept

Get timestamp of the current frame.

Returns
timestamp

Implements bnb::player_api::interfaces::input.

◆ push() [1/2]

void bnb::player_api::input_pixels_base::push ( const frame_data_sptr & fd)
overridevirtual

◆ push() [2/2]

void bnb::player_api::input_pixels_base::push ( const full_image_t & image,
uint64_t timestamp_us = 0 )
overridevirtual

Member Data Documentation

◆ m_frame_processor

frame_processor_sptr bnb::player_api::input_pixels_base::m_frame_processor {nullptr}
protected

Definition at line 23 of file input_pixels_base.hpp.

23{nullptr};

◆ m_timestamp

uint64_t bnb::player_api::input_pixels_base::m_timestamp {0}
protected

Definition at line 24 of file input_pixels_base.hpp.

24{0};

The documentation for this class was generated from the following file: