Banuba SDK
Toggle main menu visibility
Loading...
Searching...
No Matches
platform
desktop
player_api
bnb
player_api
input
input_pixels_base.hpp
1
#pragma once
2
3
#include <bnb/player_api/interfaces/input.hpp>
4
#include <bnb/player_api/interfaces/input/pixels_provider.hpp>
5
6
namespace
bnb::player_api
7
{
8
9
class
input_pixels_base
10
:
public
virtual
interfaces::input
,
11
public
virtual
pixels_provider
12
{
13
public
:
14
frame_processor_sptr
get_frame_processor
() const noexcept override;
15
16
uint64_t
get_frame_time_us
() const noexcept override;
17
18
void
push(const frame_data_sptr& fd) override;
19
20
void
push(const
full_image_t
& image, uint64_t timestamp_us = 0) override;
21
22
protected:
23
frame_processor_sptr m_frame_processor{
nullptr
};
24
uint64_t m_timestamp{0};
25
};
// class input_pixels_base
26
27
}
// namespace bnb::player_api
bnb::full_image_t
basis is the base basis: for y/rgb basis use .basis or get_subchannel_basis_transform(1); for uv basi...
Definition
full_image.hpp:481
bnb::player_api::input_pixels_base
Definition
input_pixels_base.hpp:12
bnb::player_api::input_pixels_base::get_frame_time_us
uint64_t get_frame_time_us() const noexcept override
Get timestamp of the current frame.
bnb::player_api::input_pixels_base::get_frame_processor
frame_processor_sptr get_frame_processor() const noexcept override
Get last available frame.
bnb::player_api::interfaces::input
The interface is inherited by all classes that must work with the player, responsible for providing f...
Definition
input.hpp:29
bnb::player_api::pixels_provider
Definition
pixels_provider.hpp:9
Generated by
1.17.0