#include <vrender.h>
Inheritance diagram for VRender:

Public Member Functions | |
| VRender (RenderEngine *renderengine) | |
| VRender (MWindow *mwindow, RenderEngine *renderengine) | |
| ~VRender () | |
| VirtualConsole * | new_vconsole_object () |
| int | get_total_tracks () |
| Module * | new_module (Track *track) |
| int | arm_playback (int64_t current_position, int64_t input_length, int64_t module_render_fragment, int64_t playback_buffer, int track_w, int track_h, int output_w, int output_h) |
| void | run () |
| int | wait_for_startup () |
| int | start_playback () |
| int | get_datatype () |
| int | process_buffer (VFrame **video_out, int64_t input_position, int last_buffer) |
| int | process_buffer (int64_t input_position) |
| int | flash_output () |
| void | get_render_strategy (Edit *&playable_edit, int &colormodel, int &use_vconsole, int64_t position) |
| int | get_use_vconsole (Edit *&playable_edit, int64_t position, int &get_use_vconsole) |
| int | get_colormodel (Edit *&playable_edit, int use_vconsole, int use_brender) |
| int | insert_timecode (Edit *&playable_edit, int64_t position, VFrame *output) |
| int64_t | tounits (double position, int round) |
| double | fromunits (int64_t position) |
Public Attributes | |
| int64_t | session_frame |
| int | track_w |
| int | track_h |
| int | output_w |
| int | output_h |
| int64_t | vmodule_render_fragment |
| int64_t | playback_buffer |
| VFrame * | video_out [MAX_CHANNELS] |
| int64_t | output_offset |
| VFrame * | input_temp |
| VFrame * | transition_temp |
| OverlayFrame * | overlayer |
| int64_t | source_length |
| int | first_frame |
Private Member Functions | |
| int | init_device_buffers () |
Private Attributes | |
| Timer | timer |
| int64_t | framerate_counter |
| Timer | framerate_timer |
| int | render_strategy |
Definition at line 13 of file vrender.h.
|
|
Definition at line 39 of file vrender.C. References CommonRender::data_type, input_temp, overlayer, RenderEngine::preferences, Preferences::processors, TRACK_VIDEO, and transition_temp. |
|
||||||||||||
|
Definition at line 584 of file vrender.C. References CommonRender::asynchronous, framerate_counter, CommonRender::input_length, playback_buffer, render_strategy, session_frame, video_out, and vmodule_render_fragment. |
|
|
Definition at line 48 of file vrender.C. References input_temp, overlayer, and transition_temp. |
|
||||||||||||||||||||||||||||||||||||
|
|
|
|
Definition at line 71 of file vrender.C. References RenderEngine::edl, CommonRender::renderengine, RenderEngine::video, video_out, and VideoDevice::write_buffer(). Referenced by run(). |
|
|
Reimplemented from CommonRender. Definition at line 641 of file vrender.C. References RenderEngine::edl, EDLSession::frame_rate, CommonRender::renderengine, and EDL::session. Referenced by run(). |
|
||||||||||||||||
|
|
Reimplemented from CommonRender. Definition at line 607 of file vrender.C. References TRACK_VIDEO. |
|
||||||||||||||||||||
|
|
|
|
Reimplemented from CommonRender. Definition at line 61 of file vrender.C. References RenderEngine::edl, CommonRender::renderengine, Tracks::total_video_tracks(), and EDL::tracks. |
|
||||||||||||||||
|
|
Definition at line 597 of file vrender.C. References render_strategy, CommonRender::renderengine, RenderEngine::video, and video_out. |
|
||||||||||||||||
|
Definition at line 234 of file vrender.C. References Edit::asset, CommonRender::current_position, RenderEngine::edl, Asset::frame_rate, EDLSession::frame_rate, EDLSession::frames_per_foot, EDLSession::get_frame_offset(), MIN, CommonRender::renderengine, EDLSession::sample_rate, EDL::session, Edit::startproject, Edit::startsource, Asset::tcstart, EDLSession::time_format, and RenderEngine::vrender. Referenced by process_buffer(), and VirtualVNode::render_as_module(). |
|
|
Reimplemented from CommonRender. Definition at line 66 of file vrender.C. References CommonRender::renderengine. |
|
|
Reimplemented from CommonRender. Definition at line 56 of file vrender.C. References CommonRender::renderengine. |
|
|
||||||||||||||||
|
Definition at line 76 of file vrender.C. References CommonRender::current_position, CommonRender::last_playback, MAX_CHANNELS, CommonRender::restart_playback(), VirtualConsole::test_reconfigure(), and CommonRender::vconsole. Referenced by PackageRenderer::do_video(), and run(). |
|
|
|
Definition at line 613 of file vrender.C. References RenderEngine::command, TransportCommand::realtime, and CommonRender::renderengine. Referenced by RenderEngine::start_video(). |
|
||||||||||||
|
Reimplemented from CommonRender. Definition at line 633 of file vrender.C. References RenderEngine::edl, EDLSession::frame_rate, CommonRender::renderengine, and EDL::session. |
|
|
|
|
|
Definition at line 97 of file vrender.h. Referenced by run(). |
|
|
|
|
|
Definition at line 105 of file vrender.h. Referenced by run(). |
|
|
Definition at line 85 of file vrender.h. Referenced by VModule::import_frame(), VRender(), and ~VRender(). |
|
|
|
|
|
|
|
|
|
|
|
Definition at line 89 of file vrender.h. Referenced by VModule::import_frame(), VirtualVNode::render_projector(), VRender(), and ~VRender(). |
|
|
Definition at line 78 of file vrender.h. Referenced by VRender(). |
|
|
Definition at line 106 of file vrender.h. Referenced by init_device_buffers(), and VRender(). |
|
|
Definition at line 69 of file vrender.h. Referenced by run(), RenderEngine::session_position(), and VRender(). |
|
|
|
|
|
Definition at line 101 of file vrender.h. Referenced by run(). |
|
|
|
|
|
|
|
|
Definition at line 87 of file vrender.h. Referenced by VModule::render(), VRender(), and ~VRender(). |
|
|
Definition at line 80 of file vrender.h. Referenced by flash_output(), init_device_buffers(), process_buffer(), VirtualVConsole::process_buffer(), VirtualVNode::render(), and VRender(). |
|
|
Definition at line 76 of file vrender.h. Referenced by VRender(). |
1.4.4