#include <vattachmentpoint.h>
Inherits AttachmentPoint.

Public Member Functions | |
| VAttachmentPoint (RenderEngine *renderengine, Plugin *plugin) | |
| ~VAttachmentPoint () | |
| void | delete_buffer_vector () |
| void | new_buffer_vector (int width, int height, int colormodel) |
| void | render (VFrame *output, int buffer_number, int64_t start_position, double frame_rate, int debug_render, int use_opengl=0) |
| void | dispatch_plugin_server (int buffer_number, int64_t current_position, int64_t fragment_size) |
| int | get_buffer_size () |
Data Fields | |
| VFrame ** | buffer_vector |
Definition at line 8 of file vattachmentpoint.h.
| VAttachmentPoint::VAttachmentPoint | ( | RenderEngine * | renderengine, | |
| Plugin * | plugin | |||
| ) |
| VAttachmentPoint::~VAttachmentPoint | ( | ) |
Definition at line 21 of file vattachmentpoint.C.
References delete_buffer_vector().

| void VAttachmentPoint::delete_buffer_vector | ( | ) | [virtual] |
Reimplemented from AttachmentPoint.
Definition at line 26 of file vattachmentpoint.C.
References buffer_vector, ArrayList< TYPE >::total, and AttachmentPoint::virtual_plugins.
Referenced by new_buffer_vector(), and ~VAttachmentPoint().
| void VAttachmentPoint::new_buffer_vector | ( | int | width, | |
| int | height, | |||
| int | colormodel | |||
| ) |
Definition at line 38 of file vattachmentpoint.C.
References buffer_vector, delete_buffer_vector(), ArrayList< TYPE >::total, and AttachmentPoint::virtual_plugins.
Referenced by render().

| void VAttachmentPoint::render | ( | VFrame * | output, | |
| int | buffer_number, | |||
| int64_t | start_position, | |||
| double | frame_rate, | |||
| int | debug_render, | |||
| int | use_opengl = 0 | |||
| ) |
Definition at line 68 of file vattachmentpoint.C.
References buffer_vector, RenderEngine::command, VDeviceX11::copy_frame(), VFrame::copy_from(), RenderEngine::edl, EQUIV, EDLSession::frame_rate, VFrame::get_color_model(), TransportCommand::get_direction(), VFrame::get_h(), VideoDevice::get_output_base(), VFrame::get_w(), AttachmentPoint::is_processed, Edit::length, PluginServer::multichannel, new_buffer_vector(), Plugin::on, AttachmentPoint::plugin, AttachmentPoint::plugin_server, AttachmentPoint::plugin_servers, PluginServer::process_buffer(), VFrame::RAM, AttachmentPoint::renderengine, Units::round(), EDL::session, VFrame::set_opengl_state(), PluginServer::set_use_opengl(), PluginServer::title, ArrayList< TYPE >::total, ArrayList< TYPE >::values, RenderEngine::video, and AttachmentPoint::virtual_plugins.

| void VAttachmentPoint::dispatch_plugin_server | ( | int | buffer_number, | |
| int64_t | current_position, | |||
| int64_t | fragment_size | |||
| ) |
| int VAttachmentPoint::get_buffer_size | ( | ) | [virtual] |
Definition at line 27 of file vattachmentpoint.h.
Referenced by delete_buffer_vector(), new_buffer_vector(), render(), and VAttachmentPoint().
1.5.5