Banuba SDK
Toggle main menu visibility
Loading...
Searching...
No Matches
platform
desktop
player_api
bnb
player_api
interfaces
output
frame_output.hpp
1
#pragma once
2
3
#include <bnb/player_api/interfaces/output.hpp>
4
#include <bnb/player_api/interfaces/output/orientable.hpp>
5
#include <bnb/types/full_image.hpp>
6
7
#include <functional>
8
9
namespace
bnb::player_api
10
{
11
12
class
BNB_EXPORT
frame_output
13
:
public
interfaces::output
,
14
public
orientable
15
{
16
public
:
17
using
pixel_buffer_callback = std::function<void(
const
bnb::full_image_t
& pb)>;
18
19
/**
20
* Process one frame and pause.
21
*/
22
virtual
void
once
() = 0;
23
24
/**
25
* Process frames as it arrives.
26
*/
27
virtual
void
loop
() = 0;
28
};
// class metal_frame_output
29
30
}
// 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::frame_output
Definition
frame_output.hpp:15
bnb::player_api::frame_output::loop
virtual void loop()=0
Process frames as it arrives.
bnb::player_api::frame_output::once
virtual void once()=0
Process one frame and pause.
bnb::player_api::interfaces::output
The interface is inherited by all classes that must work with player, and responsible for passing the...
Definition
output.hpp:26
bnb::player_api::orientable
Definition
orientable.hpp:9
Generated by
1.17.0