#include <transportque.h>

Public Member Functions | |
| TransportCommand () | |
| ~TransportCommand () | |
| void | reset () |
| int | get_direction () |
| float | get_speed () |
| void | copy_from (TransportCommand *command) |
| TransportCommand & | operator= (TransportCommand &command) |
| void | set_playback_range (EDL *edl=0, int use_inout=0) |
| void | playback_range_adjust_inout () |
| void | playback_range_inout () |
| void | playback_range_project () |
| int | single_frame () |
| EDL * | get_edl () |
| void | delete_edl () |
| void | new_edl () |
Data Fields | |
| int | command |
| int | change_type |
| double | start_position |
| double | end_position |
| int | infinite |
| double | playbackstart |
| int | realtime |
| int | resume |
Private Attributes | |
| EDL * | edl |
Definition at line 10 of file transportque.h.
| TransportCommand::TransportCommand | ( | ) |
Definition at line 10 of file transportque.C.
References change_type, command, EDL::create_objects(), edl, and reset().

| TransportCommand::~TransportCommand | ( | ) |
| void TransportCommand::reset | ( | ) |
Definition at line 26 of file transportque.C.
References change_type, command, end_position, infinite, playbackstart, realtime, resume, start_position, and STOP.
Referenced by PlaybackEngine::run(), and TransportCommand().
| 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(), PlayTransport::handle_transport(), 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_mask(), VirtualVNode::render_projector(), ARender::run(), set_playback_range(), Module::test_plugins(), and VirtualConsole::test_reconfigure().
| 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::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().

| TransportCommand & TransportCommand::operator= | ( | TransportCommand & | command | ) |
Definition at line 69 of file transportque.C.
References copy_from().

| void TransportCommand::set_playback_range | ( | EDL * | edl = 0, |
|
| int | use_inout = 0 | |||
| ) |
Definition at line 133 of file transportque.C.
References command, end_position, EQUIV, 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().

| void TransportCommand::playback_range_adjust_inout | ( | ) |
Definition at line 211 of file transportque.C.
References edl, LocalSession::inpoint_valid(), EDL::local_session, LocalSession::outpoint_valid(), and playback_range_inout().
Referenced by BatchRenderThread::calculate_dest_paths(), and Render::render().

| void TransportCommand::playback_range_inout | ( | ) |
Definition at line 220 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 playback_range_adjust_inout(), and Render::render().

| void TransportCommand::playback_range_project | ( | ) |
Definition at line 233 of file transportque.C.
References edl, end_position, start_position, Tracks::total_playable_length(), and EDL::tracks.
Referenced by 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().
| EDL * TransportCommand::get_edl | ( | ) |
Definition at line 39 of file transportque.C.
References edl.
Referenced by RenderEngine::arm_command(), BatchRenderThread::calculate_dest_paths(), PackageRenderer::create_engine(), PackageRenderer::create_output(), PackageRenderer::do_video(), PlaybackEngine::get_channeldb(), PlaybackEngine::get_tracking_position(), PackageRenderer::initialize(), PlaybackEngine::perform_change(), Render::render(), RenderEngine::RenderEngine(), RenderEngine::run(), and PlaybackEngine::sync_parameters().
| void TransportCommand::delete_edl | ( | ) |
| void TransportCommand::new_edl | ( | ) |
Definition at line 50 of file transportque.C.
References EDL::create_objects(), and edl.

Definition at line 37 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().
Definition at line 38 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().
Definition at line 40 of file transportque.h.
Referenced by BatchRenderThread::calculate_dest_paths(), copy_from(), CommonRender::get_boundaries(), playback_range_inout(), playback_range_project(), Render::render(), reset(), and set_playback_range().
Definition at line 42 of file transportque.h.
Referenced by BatchRenderThread::calculate_dest_paths(), copy_from(), CommonRender::get_boundaries(), playback_range_inout(), playback_range_project(), Render::render(), reset(), and set_playback_range().
Definition at line 43 of file transportque.h.
Referenced by CommonRender::advance_position(), CommonRender::get_boundaries(), and reset().
Definition at line 45 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().
Definition at line 47 of file transportque.h.
Referenced by RenderEngine::arm_command(), ARender::arm_playback(), copy_from(), VModule::import_frame(), 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().
EDL* TransportCommand::edl [private] |
Definition at line 53 of file transportque.h.
Referenced by copy_from(), delete_edl(), get_edl(), new_edl(), playback_range_adjust_inout(), playback_range_inout(), playback_range_project(), TransportCommand(), and ~TransportCommand().
1.5.5