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

TransportCommand Class Reference

#include <transportque.h>

List of all members.

Public Member Functions

 TransportCommand ()
 ~TransportCommand ()
void reset ()
int get_direction ()
float get_speed ()
void copy_from (TransportCommand *command)
TransportCommandoperator= (TransportCommand &command)
void set_playback_range (EDL *edl=0, int use_inout=0)
void adjust_playback_range ()
int single_frame ()
EDLget_edl ()
void delete_edl ()
void new_edl ()

Public Attributes

int command
int change_type
double start_position
double end_position
int infinite
double playbackstart
int realtime
int resume

Private Attributes

EDLedl


Detailed Description

Definition at line 10 of file transportque.h.


Constructor & Destructor Documentation

TransportCommand::TransportCommand  ) 
 

Definition at line 10 of file transportque.C.

References change_type, command, EDL::create_objects(), edl, and reset().

TransportCommand::~TransportCommand  ) 
 

Definition at line 21 of file transportque.C.

References edl.


Member Function Documentation

void TransportCommand::adjust_playback_range  ) 
 

Definition at line 211 of file transportque.C.

References edl, end_position, LocalSession::get_inpoint(), LocalSession::get_outpoint(), LocalSession::inpoint_valid(), EDL::local_session, LocalSession::outpoint_valid(), start_position, Tracks::total_playable_length(), and EDL::tracks.

Referenced by BatchRenderThread::calculate_dest_paths(), and Render::render().

void TransportCommand::copy_from TransportCommand command  ) 
 

Definition at line 57 of file transportque.C.

References change_type, command, EDL::copy_all(), edl, end_position, playbackstart, realtime, resume, and start_position.

Referenced by RenderEngine::arm_command(), operator=(), RenderEngine::RenderEngine(), and PlaybackEngine::run().

void TransportCommand::delete_edl  ) 
 

Definition at line 44 of file transportque.C.

References edl.

int TransportCommand::get_direction  ) 
 

Definition at line 83 of file transportque.C.

References command.

Referenced by CommonRender::advance_position(), Module::create_new_attachments(), VirtualNode::expand_as_module(), CommonRender::get_boundaries(), PlaybackEngine::get_tracking_position(), VRender::get_use_vconsole(), PlayableTracks::is_playable(), VRender::process_buffer(), VirtualAConsole::process_buffer(), VirtualVNode::read_data(), VirtualANode::read_data(), VAttachmentPoint::render(), AAttachmentPoint::render(), VirtualVNode::render_as_module(), VirtualANode::render_as_module(), VirtualVNode::render_projector(), ARender::run(), set_playback_range(), Module::test_plugins(), VirtualConsole::test_reconfigure(), and CTracking::update_scroll().

EDL * TransportCommand::get_edl  ) 
 

Definition at line 39 of file transportque.C.

References edl.

Referenced by RenderEngine::arm_command(), BatchRenderThread::calculate_dest_paths(), PlaybackEngine::create_cache(), PackageRenderer::create_engine(), PackageRenderer::create_output(), PackageRenderer::do_video(), AAttachmentPoint::get_buffer_size(), PlaybackEngine::get_channeldb(), PlaybackEngine::get_tracking_position(), PackageRenderer::initialize(), PlaybackEngine::perform_change(), Render::render(), RenderEngine::RenderEngine(), RenderEngine::run(), and PlaybackEngine::sync_parameters().

float TransportCommand::get_speed  ) 
 

Definition at line 108 of file transportque.C.

References command.

Referenced by RenderEngine::arm_command(), PlaybackEngine::get_tracking_position(), VirtualAConsole::process_buffer(), VRender::run(), ARender::run(), and RenderEngine::session_position().

void TransportCommand::new_edl  ) 
 

Definition at line 50 of file transportque.C.

References EDL::create_objects(), and edl.

TransportCommand & TransportCommand::operator= TransportCommand command  ) 
 

Definition at line 69 of file transportque.C.

References copy_from().

void TransportCommand::reset  ) 
 

Definition at line 26 of file transportque.C.

References change_type, command, end_position, infinite, playbackstart, realtime, resume, and start_position.

Referenced by PlaybackEngine::run(), and TransportCommand().

void TransportCommand::set_playback_range EDL edl = 0,
int  use_inout = 0
 

Definition at line 133 of file transportque.C.

References command, end_position, EDLSession::frame_rate, get_direction(), LocalSession::get_inpoint(), LocalSession::get_outpoint(), LocalSession::get_selectionend(), LocalSession::get_selectionstart(), LocalSession::inpoint_valid(), EDL::local_session, LocalSession::loop_end, LocalSession::loop_playback, LocalSession::loop_start, LocalSession::outpoint_valid(), playbackstart, EDL::session, start_position, Tracks::total_playable_length(), and EDL::tracks.

Referenced by BatchRenderThread::calculate_dest_paths(), PackageRenderer::initialize(), and Render::render().

int TransportCommand::single_frame  ) 
 

Definition at line 75 of file transportque.C.

References command.

Referenced by RenderEngine::arm_command(), CommonRender::get_boundaries(), VRender::get_colormodel(), RenderEngine::get_duty(), PlayTransport::handle_transport(), VModule::import_frame(), PlaybackEngine::init_tracking(), RenderEngine::open_output(), VRender::process_buffer(), and VRender::run().


Member Data Documentation

int TransportCommand::change_type
 

Definition at line 34 of file transportque.h.

Referenced by BatchRenderThread::calculate_dest_paths(), copy_from(), PlaybackEngine::create_objects(), PackageRenderer::initialize(), PlaybackEngine::perform_change(), Render::render(), reset(), TransportCommand(), and TransportQue::update_change_type().

int TransportCommand::command
 

Definition at line 33 of file transportque.h.

Referenced by BatchRenderThread::calculate_dest_paths(), copy_from(), get_direction(), get_speed(), PlayTransport::handle_transport(), PackageRenderer::initialize(), Render::render(), reset(), VRender::run(), RenderEngine::run(), PlaybackEngine::run(), set_playback_range(), single_frame(), MWindow::sync_parameters(), and TransportCommand().

EDL* TransportCommand::edl [private]
 

Definition at line 49 of file transportque.h.

Referenced by adjust_playback_range(), copy_from(), delete_edl(), get_edl(), new_edl(), TransportCommand(), and ~TransportCommand().

double TransportCommand::end_position
 

Definition at line 38 of file transportque.h.

Referenced by adjust_playback_range(), BatchRenderThread::calculate_dest_paths(), copy_from(), CommonRender::get_boundaries(), Render::render(), reset(), and set_playback_range().

int TransportCommand::infinite
 

Definition at line 39 of file transportque.h.

Referenced by CommonRender::advance_position(), CommonRender::get_boundaries(), and reset().

double TransportCommand::playbackstart
 

Definition at line 41 of file transportque.h.

Referenced by CommonRender::arm_command(), copy_from(), PlaybackEngine::init_tracking(), reset(), RenderEngine::run(), PlaybackEngine::run(), ARender::run(), and set_playback_range().

int TransportCommand::realtime
 

Definition at line 43 of file transportque.h.

Referenced by RenderEngine::arm_command(), ARender::arm_playback(), copy_from(), ARender::init_output_buffers(), RenderEngine::open_output(), VRender::process_buffer(), VirtualAConsole::process_buffer(), VirtualANode::render_as_module(), AttachmentPoint::render_init(), reset(), VRender::run(), ARender::run(), RenderEngine::start_command(), CommonRender::start_command(), VRender::start_playback(), Module::update_transition(), and PlaybackEngine::wait_render_engine().

int TransportCommand::resume
 

Definition at line 45 of file transportque.h.

Referenced by copy_from(), and reset().

double TransportCommand::start_position
 

Definition at line 36 of file transportque.h.

Referenced by adjust_playback_range(), BatchRenderThread::calculate_dest_paths(), copy_from(), CommonRender::get_boundaries(), Render::render(), reset(), and set_playback_range().


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