Main Page | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members

VirtualAConsole Class Reference

#include <virtualaconsole.h>

Inheritance diagram for VirtualAConsole:

VirtualConsole List of all members.

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)
VirtualNodenew_entry_node (Track *track, Module *module, int track_number)
int send_last_output_buffer ()

Public Attributes

double * output_temp
int output_allocation
ARenderarender

Detailed Description

Definition at line 9 of file virtualaconsole.h.


Constructor & Destructor Documentation

VirtualAConsole::VirtualAConsole RenderEngine renderengine,
ARender arender
 

Definition at line 26 of file virtualaconsole.C.

References output_allocation, and output_temp.

VirtualAConsole::~VirtualAConsole  )  [virtual]
 

Definition at line 34 of file virtualaconsole.C.

References output_temp.


Member Function Documentation

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::init_rendering int  duplicate  )  [virtual]
 

Reimplemented from VirtualConsole.

Definition at line 288 of file virtualaconsole.C.

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.

void VirtualAConsole::process_asynchronous  ) 
 

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 PlaybackConfig::aconfig, arender, RenderEngine::audio, ARender::audio_out, RenderEngine::command, RenderEngine::config, ARender::current_level, AudioOutConfig::do_channel, 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, MAX_CHANNELS, ARender::meter_render_fragment, Track::nudge, output_allocation, output_temp, TransportCommand::realtime, VirtualANode::render(), VirtualConsole::renderengine, VirtualConsole::reset_attachments(), EDLSession::sample_rate, EDL::session, AudioOutConfig::total_playable_channels(), VirtualNode::track, and AudioDevice::write_buffer().

int VirtualAConsole::process_buffer int  buffer,
int64_t  input_len,
int64_t  input_position,
int64_t  absolute_position
 

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().

int VirtualAConsole::set_transport int  reverse,
float  speed
 


Member Data Documentation

ARender* VirtualAConsole::arender
 

Definition at line 46 of file virtualaconsole.h.

Referenced by process_buffer(), VirtualANode::render(), and VirtualANode::render_as_module().

int VirtualAConsole::output_allocation
 

Definition at line 44 of file virtualaconsole.h.

Referenced by process_buffer(), and VirtualAConsole().

double* VirtualAConsole::output_temp
 

Definition at line 43 of file virtualaconsole.h.

Referenced by process_buffer(), VirtualAConsole(), and ~VirtualAConsole().


The documentation for this class was generated from the following files:
Generated on Sun Jan 8 13:39:28 2006 for Cinelerra-svn by  doxygen 1.4.4