Banuba SDK
frame_data_listener.hpp
Go to the documentation of this file.
1 /// \file
2 /// \addtogroup EffectPlayer
3 /// @{
4 ///
5 // AUTOGENERATED FILE - DO NOT MODIFY!
6 // This file generated by Djinni from effect_player.djinni
7 
8 #pragma once
9 
11 #include <bnb/utils/defs.hpp>
12 #include <memory>
13 
14 namespace bnb { namespace interfaces {
15 
16 /** Callback to get freshly processed frame_data. */
17 class BNB_EXPORT frame_data_listener {
18 public:
19  virtual ~frame_data_listener() {}
20 
21  /** Will be called each time when frame is processed. */
22  virtual void on_frame_data_processed(const std::shared_ptr<::bnb::interfaces::frame_data> & frame_data) = 0;
23 };
24 
25 } } // namespace bnb::interfaces
26 /// @}
27 
frame_data.hpp
bnb::interfaces::frame_data
getters throw exceptions when data are not available android NNs usually output gpu masks
Definition: frame_data.hpp:37
bnb::interfaces::frame_data_listener
Callback to get freshly processed frame_data.
Definition: frame_data_listener.hpp:17
bnb::interfaces::frame_data_listener::on_frame_data_processed
virtual void on_frame_data_processed(const std::shared_ptr<::bnb::interfaces::frame_data > &frame_data)=0
Will be called each time when frame is processed.