#include <virtualaconsole.h>
Inherits VirtualConsole.

Public Member Functions | |
| VirtualAConsole (RenderEngine *renderengine, ARender *arender) | |
| virtual | ~VirtualAConsole () |
| int | set_transport (int reverse, float speed) |
| void | get_playable_tracks () |
| int | process_buffer (int buffer, int64_t input_len, int64_t input_position, int64_t absolute_position) |
| int | process_buffer (int64_t input_len, int64_t input_position, int last_buffer, int64_t absolute_position) |
| void | process_asynchronous () |
| int | init_rendering (int duplicate) |
| VirtualNode * | new_entry_node (Track *track, Module *module, int track_number) |
| int | send_last_output_buffer () |
Data Fields | |
| double * | output_temp |
| int | output_allocation |
| ARender * | arender |
Definition at line 9 of file virtualaconsole.h.
| VirtualAConsole::VirtualAConsole | ( | RenderEngine * | renderengine, | |
| ARender * | arender | |||
| ) |
| VirtualAConsole::~VirtualAConsole | ( | ) | [virtual] |
| int VirtualAConsole::set_transport | ( | int | reverse, | |
| float | speed | |||
| ) |
| void VirtualAConsole::get_playable_tracks | ( | ) | [virtual] |
Reimplemented from VirtualConsole.
Definition at line 40 of file virtualaconsole.C.
References VirtualConsole::commonrender, CommonRender::current_position, VirtualConsole::playable_tracks, VirtualConsole::renderengine, and TRACK_AUDIO.
| int VirtualAConsole::process_buffer | ( | int | buffer, | |
| int64_t | input_len, | |||
| int64_t | input_position, | |||
| int64_t | absolute_position | |||
| ) |
| int VirtualAConsole::process_buffer | ( | int64_t | input_len, | |
| int64_t | input_position, | |||
| int | last_buffer, | |||
| int64_t | absolute_position | |||
| ) |
Definition at line 65 of file virtualaconsole.C.
References arender, RenderEngine::audio, EDLSession::audio_channels, audio_channels, ARender::audio_out, RenderEngine::command, ARender::current_level, RenderEngine::edl, VirtualConsole::exit_nodes, ARender::first_buffer, RenderEngine::first_frame_lock, TransportCommand::get_direction(), AudioDevice::get_interrupted(), ARender::get_next_peak(), TransportCommand::get_speed(), VirtualConsole::interrupt, ARender::level_history, ARender::level_samples, Condition::lock(), MAX_CHANNELS, ARender::meter_render_fragment, output_allocation, output_temp, TransportCommand::realtime, VirtualANode::render(), VirtualConsole::renderengine, VirtualConsole::reset_attachments(), EDLSession::sample_rate, EDL::session, ArrayList< TYPE >::total, VirtualNode::track, ArrayList< TYPE >::values, and AudioDevice::write_buffer().

| void VirtualAConsole::process_asynchronous | ( | ) |
| int VirtualAConsole::init_rendering | ( | int | duplicate | ) | [virtual] |
| VirtualNode * VirtualAConsole::new_entry_node | ( | Track * | track, | |
| Module * | module, | |||
| int | track_number | |||
| ) | [virtual] |
Reimplemented from VirtualConsole.
Definition at line 50 of file virtualaconsole.C.
References VirtualConsole::renderengine.
| int VirtualAConsole::send_last_output_buffer | ( | ) | [virtual] |
Reimplemented from VirtualConsole.
Definition at line 294 of file virtualaconsole.C.
References RenderEngine::audio, VirtualConsole::renderengine, and AudioDevice::set_last_buffer().

| double* VirtualAConsole::output_temp |
Definition at line 43 of file virtualaconsole.h.
Referenced by process_buffer(), VirtualAConsole(), and ~VirtualAConsole().
Definition at line 44 of file virtualaconsole.h.
Referenced by process_buffer(), and VirtualAConsole().
Definition at line 46 of file virtualaconsole.h.
Referenced by process_buffer(), VirtualANode::render(), and VirtualANode::render_as_module().
1.5.5