#include <virtualconsole.h>
Inherited by VirtualAConsole, and VirtualVConsole.

Definition at line 14 of file virtualconsole.h.
| VirtualConsole::VirtualConsole | ( | RenderEngine * | renderengine, | |
| CommonRender * | commonrender, | |||
| int | data_type | |||
| ) |
Definition at line 19 of file virtualconsole.C.
References debug_tree, entry_nodes, playable_tracks, and total_exit_nodes.
| VirtualConsole::~VirtualConsole | ( | ) | [virtual] |
Definition at line 33 of file virtualconsole.C.
References delete_virtual_console(), and playable_tracks.

| void VirtualConsole::create_objects | ( | ) | [virtual] |
Definition at line 41 of file virtualconsole.C.
References build_virtual_console(), done, get_playable_tracks(), interrupt, playable_tracks, ArrayList< TYPE >::total, and total_exit_nodes.
Referenced by CommonRender::build_virtual_console().

| void VirtualConsole::get_playable_tracks | ( | ) | [virtual] |
Reimplemented in VirtualAConsole, and VirtualVConsole.
Definition at line 58 of file virtualconsole.C.
Referenced by create_objects().
| int VirtualConsole::allocate_input_buffers | ( | ) |
| virtual void VirtualConsole::new_input_buffer | ( | int | ring_buffer | ) | [inline, virtual] |
Definition at line 25 of file virtualconsole.h.
| virtual void VirtualConsole::delete_input_buffer | ( | int | ring_buffer | ) | [inline, virtual] |
Definition at line 26 of file virtualconsole.h.
| void VirtualConsole::start_playback | ( | ) |
Definition at line 52 of file virtualconsole.C.
References done, and interrupt.
Referenced by CommonRender::arm_command().
| void VirtualConsole::reset_attachments | ( | ) |
Definition at line 132 of file virtualconsole.C.
References commonrender, CommonRender::modules, Module::reset_attachments(), and CommonRender::total_modules.
Referenced by VirtualVConsole::process_buffer(), and VirtualAConsole::process_buffer().

| void VirtualConsole::dump | ( | ) |
Definition at line 140 of file virtualconsole.C.
References commonrender, Module::dump(), entry_nodes, CommonRender::modules, total_exit_nodes, and CommonRender::total_modules.

| void VirtualConsole::build_virtual_console | ( | int | persistent_plugins | ) |
Definition at line 96 of file virtualconsole.C.
References commonrender, CommonRender::current_position, entry_nodes, VirtualNode::expand(), module_of(), new_entry_node(), playable_tracks, CommonRender::restart_plugins, total_exit_nodes, and ArrayList< TYPE >::values.
Referenced by create_objects().

| VirtualNode * VirtualConsole::new_entry_node | ( | Track * | track, | |
| Module * | module, | |||
| int | track_number | |||
| ) | [virtual] |
Reimplemented in VirtualAConsole, and VirtualVConsole.
Definition at line 118 of file virtualconsole.C.
Referenced by build_virtual_console().
| void VirtualConsole::append_exit_node | ( | VirtualNode * | node | ) |
Definition at line 126 of file virtualconsole.C.
References ArrayList< TYPE >::append(), exit_nodes, and VirtualNode::is_exit.
Referenced by VirtualNode::expand_as_module().

Definition at line 62 of file virtualconsole.C.
References commonrender, CommonRender::modules, CommonRender::total_modules, and Module::track.
Referenced by build_virtual_console(), and VirtualNode::expand_as_plugin().
| Module * VirtualConsole::module_number | ( | int | track_number | ) |
Definition at line 72 of file virtualconsole.C.
References commonrender, data_type, Track::data_type, RenderEngine::edl, List< TYPE >::first, CommonRender::modules, NEXT, renderengine, and EDL::tracks.
Referenced by VirtualNode::attach_virtual_module(), VirtualNode::attach_virtual_plugin(), and VirtualNode::expand_as_plugin().
| int VirtualConsole::test_reconfigure | ( | int64_t | position, | |
| int64_t & | length, | |||
| int & | last_playback | |||
| ) |
Definition at line 152 of file virtualconsole.C.
References RenderEngine::command, commonrender, CommonRender::current_position, data_type, Track::data_type, Track::edit_change_duration(), RenderEngine::edl, List< TYPE >::first, TransportCommand::get_direction(), PlayableTracks::is_listed(), PlayableTracks::is_playable(), CommonRender::modules, ListItem< TYPE >::next, playable_tracks, Track::plugin_change_duration(), renderengine, Module::test_plugins(), CommonRender::total_modules, and EDL::tracks.
Referenced by VRender::process_buffer(), ARender::process_buffer(), VRender::run(), ARender::run(), and CommonRender::test_reconfigure().

| virtual int VirtualConsole::init_rendering | ( | int | duplicate | ) | [inline, virtual] |
| int VirtualConsole::delete_virtual_console | ( | ) |
Definition at line 265 of file virtualconsole.C.
References entry_nodes, exit_nodes, ArrayList< TYPE >::remove_all(), and total_exit_nodes.
Referenced by ~VirtualConsole().

| virtual int VirtualConsole::stop_rendering | ( | int | duplicate | ) | [inline, virtual] |
| virtual int VirtualConsole::send_last_output_buffer | ( | ) | [inline, virtual] |
Definition at line 55 of file virtualconsole.h.
Referenced by VirtualVConsole::get_playable_tracks(), VirtualAConsole::get_playable_tracks(), VirtualVConsole::get_vdriver(), module_number(), VirtualVConsole::new_entry_node(), VirtualAConsole::new_entry_node(), VirtualVConsole::process_buffer(), VirtualAConsole::process_buffer(), VirtualANode::render_as_module(), VirtualANode::render_fade(), VirtualANode::render_pan(), VirtualAConsole::send_last_output_buffer(), and test_reconfigure().
Definition at line 56 of file virtualconsole.h.
Referenced by build_virtual_console(), dump(), VirtualVConsole::get_playable_tracks(), VirtualAConsole::get_playable_tracks(), module_number(), module_of(), reset_attachments(), and test_reconfigure().
Definition at line 61 of file virtualconsole.h.
Referenced by build_virtual_console(), create_objects(), delete_virtual_console(), dump(), VRender::get_use_vconsole(), VirtualVNode::render_projector(), and VirtualConsole().
Definition at line 63 of file virtualconsole.h.
Referenced by VirtualVConsole::process_buffer(), and VirtualVNode::render_projector().
Definition at line 66 of file virtualconsole.h.
Referenced by build_virtual_console(), delete_virtual_console(), dump(), and VirtualConsole().
Definition at line 70 of file virtualconsole.h.
Referenced by append_exit_node(), delete_virtual_console(), VirtualVConsole::process_buffer(), and VirtualAConsole::process_buffer().
Definition at line 78 of file virtualconsole.h.
Referenced by module_number(), and test_reconfigure().
Definition at line 83 of file virtualconsole.h.
Referenced by create_objects(), VirtualAConsole::process_buffer(), ARender::run(), and start_playback().
Definition at line 84 of file virtualconsole.h.
Referenced by create_objects(), and start_playback().
Definition at line 86 of file virtualconsole.h.
Referenced by VirtualVConsole::process_buffer(), VirtualVNode::read_data(), VirtualANode::read_data(), VirtualVNode::render_as_module(), VirtualVNode::render_as_plugin(), VirtualVNode::render_fade(), VirtualVNode::render_projector(), and VirtualConsole().
Definition at line 108 of file virtualconsole.h.
Referenced by build_virtual_console(), create_objects(), VirtualVConsole::get_playable_tracks(), VirtualAConsole::get_playable_tracks(), VRender::get_use_vconsole(), test_reconfigure(), VirtualConsole(), and ~VirtualConsole().
1.5.5