Gfx::Video::video_node Class Referencefinal
Inheritance diagram for Gfx::Video::video_node:
Gfx::gfx_exec_node

Public Member Functions

 video_node (const std::shared_ptr< video_decoder > &dec, std::optional< double > tempo, GfxExecutionAction &ctx)
 
void reload (const std::shared_ptr< video_decoder > &dec, std::optional< double > tempo)
 
std::string label () const noexcept override
 
video_decoderdecoder () const noexcept
 
- Public Member Functions inherited from Gfx::gfx_exec_node
 gfx_exec_node (GfxExecutionAction &e_ctx)
 
const std::shared_ptr< control > & add_control ()
 
const std::shared_ptr< control > & add_control_out ()
 
auto add_value_port ()
 
void add_texture ()
 
void add_texture_out ()
 
void add_audio ()
 
void run (const ossia::token_request &tk, ossia::exec_state_facade) noexcept override
 

Public Attributes

score::gfx::VideoNodeimpl {}
 
- Public Attributes inherited from Gfx::gfx_exec_node
exec_controls controls
 
exec_controls control_outs
 
GfxExecutionActionexec_context {}
 
int32_t id {-1}
 
std::atomic_int32_t script_index {0}
 
ossia::time_value m_last_flicks {}
 

Additional Inherited Members

- Public Types inherited from Gfx::gfx_exec_node
using control = Gfx::exec_control
 

The documentation for this class was generated from the following file:
  • score-plugin-gfx/Gfx/Video/Executor.cpp