#include <commonrender.h>
Inheritance diagram for CommonRender:

Public Member Functions | |
| CommonRender (RenderEngine *renderengine) | |
| virtual | ~CommonRender () |
| virtual void | arm_command () |
| virtual int | get_total_tracks () |
| virtual Module * | new_module (Track *track) |
| void | delete_vconsole () |
| void | create_modules () |
| void | reset_parameters () |
| virtual void | build_virtual_console () |
| virtual VirtualConsole * | new_vconsole_object () |
| virtual void | init_output_buffers () |
| void | start_plugins () |
| int | test_reconfigure (int64_t position, int64_t &length) |
| void | evaluate_current_position () |
| void | start_command () |
| virtual int | restart_playback () |
| virtual void | run () |
| CommonRender (MWindow *mwindow, RenderEngine *renderengine) | |
| virtual int | stop_rendering () |
| int | wait_for_completion () |
| virtual int | wait_device_completion () |
| virtual int | process_buffer (int64_t input_len, int64_t input_position) |
| virtual int | get_datatype () |
| int | get_boundaries (int64_t ¤t_render_length) |
| int | get_automation (int64_t ¤t_render_length, int data_type) |
| int | advance_position (int64_t current_render_length) |
| virtual int64_t | tounits (double position, int round) |
| virtual double | fromunits (int64_t position) |
| virtual int64_t | get_render_length (int64_t current_render_length) |
Public Attributes | |
| RenderEngine * | renderengine |
| VirtualConsole * | vconsole |
| int64_t | current_position |
| Condition * | start_lock |
| int | done |
| int | interrupt |
| int | last_playback |
| int | asynchronous |
| int | total_modules |
| Module ** | modules |
| int | data_type |
| int | restart_plugins |
| MWindow * | mwindow |
| int64_t | input_length |
Protected Member Functions | |
| int | test_automation_before (int64_t ¤t_render_length, int data_type) |
| int | test_automation_after (int64_t ¤t_render_length, int data_type) |
Definition at line 15 of file commonrender.h.
|
|
Definition at line 22 of file commonrender.C. References reset_parameters(), and start_lock. |
|
|
Definition at line 30 of file commonrender.C. References delete_vconsole(), modules, start_lock, and total_modules. |
|
||||||||||||
|
Definition at line 262 of file commonrender.C. References asynchronous, current_position, done, interrupt, last_playback, and vconsole. |
|
|
Definition at line 285 of file commonrender.C. References RenderEngine::command, current_position, RenderEngine::edl, TransportCommand::get_direction(), TransportCommand::infinite, EDL::local_session, LocalSession::loop_end, LocalSession::loop_playback, LocalSession::loop_start, renderengine, and tounits(). Referenced by VRender::run(), and ARender::run(). |
|
|
Reimplemented in ARender. Definition at line 54 of file commonrender.C. References RenderEngine::command, current_position, done, init_output_buffers(), interrupt, last_playback, TransportCommand::playbackstart, renderengine, restart_playback(), restart_plugins, VirtualConsole::start_playback(), test_reconfigure(), tounits(), and vconsole. Referenced by ARender::arm_command(), and RenderEngine::arm_render_threads(). |
|
|
Definition at line 132 of file commonrender.C. References VirtualConsole::create_objects(), new_vconsole_object(), and vconsole. Referenced by restart_playback(). |
|
|
Definition at line 80 of file commonrender.C. References Module::create_objects(), data_type, RenderEngine::edl, get_total_tracks(), modules, new_module(), renderengine, total_modules, and EDL::tracks. Referenced by restart_playback(). |
|
|
Definition at line 169 of file commonrender.C. References vconsole. Referenced by restart_playback(), and ~CommonRender(). |
|
|
|
|
|
Reimplemented in ARender, and VRender. Definition at line 319 of file commonrender.C. |
|
||||||||||||
|
|
|
|
Definition at line 175 of file commonrender.C. References RenderEngine::command, current_position, RenderEngine::edl, TransportCommand::end_position, TransportCommand::get_direction(), TransportCommand::infinite, last_playback, EDL::local_session, LocalSession::loop_end, LocalSession::loop_playback, LocalSession::loop_start, renderengine, TransportCommand::single_frame(), TransportCommand::start_position, and tounits(). Referenced by VRender::run(), and ARender::run(). |
|
|
Reimplemented in ARender, and VRender. Definition at line 80 of file commonrender.h. |
|
|
Reimplemented in ARender. Definition at line 91 of file commonrender.h. |
|
|
Reimplemented in ARender, and VRender. Definition at line 22 of file commonrender.h. Referenced by create_modules(). |
|
|
Reimplemented in ARender. Definition at line 30 of file commonrender.h. Referenced by arm_command(). |
|
|
Reimplemented in ARender, and VRender. Definition at line 23 of file commonrender.h. Referenced by create_modules(). |
|
|
Reimplemented in ARender, and VRender. Definition at line 29 of file commonrender.h. Referenced by build_virtual_console(). |
|
||||||||||||
|
Reimplemented in ARender. Definition at line 78 of file commonrender.h. |
|
|
Definition at line 42 of file commonrender.C. References asynchronous, done, interrupt, last_playback, modules, restart_plugins, total_modules, and vconsole. Referenced by CommonRender(). |
|
|
Definition at line 155 of file commonrender.C. References build_virtual_console(), create_modules(), delete_vconsole(), done, interrupt, last_playback, restart_plugins, and start_plugins(). Referenced by arm_command(), VRender::process_buffer(), ARender::process_buffer(), VRender::run(), and ARender::run(). |
|
|
Reimplemented in ARender, and VRender. Definition at line 237 of file commonrender.C. References start_lock. |
|
|
Definition at line 144 of file commonrender.C. References RenderEngine::command, data_type, RenderEngine::edl, EDLSession::real_time_playback, TransportCommand::realtime, renderengine, EDL::session, start_lock, and TRACK_AUDIO. Referenced by RenderEngine::start_render_threads(). |
|
|
Definition at line 111 of file commonrender.C. References modules, Module::render_init(), restart_plugins, and total_modules. Referenced by restart_playback(). |
|
|
Definition at line 74 of file commonrender.h. |
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
Definition at line 123 of file commonrender.C. References last_playback, modules, VirtualConsole::test_reconfigure(), and vconsole. Referenced by arm_command(). |
|
||||||||||||
|
Reimplemented in ARender, and VRender. Definition at line 314 of file commonrender.C. Referenced by advance_position(), arm_command(), and get_boundaries(). |
|
|
Reimplemented in ARender. Definition at line 76 of file commonrender.h. |
|
|
Definition at line 276 of file commonrender.C. |
|
|
Definition at line 52 of file commonrender.h. Referenced by ARender::arm_command(), CommonRender(), reset_parameters(), and VRender::VRender(). |
|
|
|
Definition at line 60 of file commonrender.h. Referenced by ARender::ARender(), create_modules(), start_command(), and VRender::VRender(). |
|
|
Definition at line 46 of file commonrender.h. Referenced by arm_command(), CommonRender(), reset_parameters(), restart_playback(), VRender::run(), and ARender::run(). |
|
|
Definition at line 95 of file commonrender.h. Referenced by VRender::VRender(). |
|
|
Definition at line 48 of file commonrender.h. Referenced by arm_command(), CommonRender(), reset_parameters(), restart_playback(), and ARender::run(). |
|
|
Definition at line 50 of file commonrender.h. Referenced by arm_command(), CommonRender(), get_boundaries(), VRender::process_buffer(), ARender::process_buffer(), reset_parameters(), restart_playback(), VRender::run(), ARender::run(), and test_reconfigure(). |
|
|
|
Definition at line 91 of file commonrender.h. |
|
|
|
Definition at line 62 of file commonrender.h. Referenced by arm_command(), VirtualConsole::build_virtual_console(), reset_parameters(), restart_playback(), and start_plugins(). |
|
|
Definition at line 44 of file commonrender.h. Referenced by CommonRender(), VRender::run(), run(), ARender::run(), start_command(), and ~CommonRender(). |
|
|
Definition at line 58 of file commonrender.h. Referenced by create_modules(), VirtualConsole::dump(), RenderEngine::get_module_levels(), VirtualConsole::module_of(), VirtualConsole::reset_attachments(), reset_parameters(), start_plugins(), VirtualConsole::test_reconfigure(), and ~CommonRender(). |
|
|
Definition at line 41 of file commonrender.h. Referenced by arm_command(), build_virtual_console(), CommonRender(), delete_vconsole(), VRender::get_use_vconsole(), VRender::process_buffer(), ARender::process_buffer(), reset_parameters(), VRender::run(), ARender::run(), and test_reconfigure(). |
1.4.4