5 #include <bnb/types/full_image.hpp>
6 #include <bnb/utils/defs.hpp>
8 namespace bnb::player_api::interfaces
13 namespace bnb::player_api
15 using frame_data_sptr = std::shared_ptr<bnb::interfaces::frame_data>;
16 using full_image_sptr = std::shared_ptr<bnb::full_image_t>;
17 using input_sptr = std::shared_ptr<bnb::player_api::interfaces::input>;
18 using frame_processor_sptr = std::shared_ptr<bnb::interfaces::frame_processor>;
21 namespace bnb::player_api::interfaces
31 virtual ~
input() =
default;
37 virtual frame_processor_sptr get_frame_processor()
const noexcept = 0;
43 virtual uint64_t get_frame_time_us()
const noexcept = 0;