
Public Member Functions | |
| LiveVideo (PluginServer *server) | |
| ~LiveVideo () | |
| PLUGIN_CLASS_MEMBERS (LiveVideoConfig, LiveVideoThread) | |
| int | process_buffer (VFrame *frame, int64_t start_position, double frame_rate) |
| int | is_realtime () |
| int | is_multichannel () |
| int | is_synthesis () |
| int | load_defaults () |
| int | save_defaults () |
| void | save_data (KeyFrame *keyframe) |
| void | read_data (KeyFrame *keyframe) |
| void | update_gui () |
| void | render_stop () |
Data Fields | |
| ChannelDB * | channeldb |
| VideoDevice * | vdevice |
| int | input_cmodel |
| VFrame * | temp |
| Channel | master_channel |
| PictureConfig * | picture |
| BC_Hash * | picture_defaults |
| int | prev_channel |
| int | w |
| int | h |
| dv_t * | dv |
| mjpeg_t * | mjpeg |
Definition at line 99 of file livevideo.C.
| LiveVideo::LiveVideo | ( | PluginServer * | server | ) |
Definition at line 325 of file livevideo.C.
References BC_WindowBase::h, picture, PLUGIN_CONSTRUCTOR_MACRO, and BC_WindowBase::w.
| LiveVideo::~LiveVideo | ( | ) |
Definition at line 342 of file livevideo.C.
References channeldb, VideoDevice::close_all(), dv, dv_delete(), VideoDevice::interrupt_crash(), mjpeg, mjpeg_delete(), picture, picture_defaults, PLUGIN_DESTRUCTOR_MACRO, temp, and vdevice.

| LiveVideo::PLUGIN_CLASS_MEMBERS | ( | LiveVideoConfig | , | |
| LiveVideoThread | ||||
| ) |
| int LiveVideo::process_buffer | ( | VFrame * | frame, | |
| int64_t | start_position, | |||
| double | frame_rate | |||
| ) | [virtual] |
Reimplemented from PluginVClient.
Definition at line 362 of file livevideo.C.
References BC_COMPRESSED, BCTEXTLEN, VideoDevice::channel, channeldb, cmodel_transfer(), PictureConfig::copy_usage(), Channel::copy_usage(), MWindow::create_defaults_path(), VideoInConfig::driver, dv, dv_new(), dv_read_video(), ChannelDB::get(), VideoDevice::get_best_colormodel(), VFrame::get_bytes_per_line(), VFrame::get_color_model(), VFrame::get_compressed_size(), VFrame::get_data(), PluginClient::get_edlsession(), VFrame::get_field2_offset(), VFrame::get_h(), PluginClient::get_project_smp(), VFrame::get_rows(), VFrame::get_u(), VFrame::get_v(), VFrame::get_w(), VFrame::get_y(), h, VideoInConfig::h, PluginVClient::input, input_cmodel, BC_Hash::load(), PictureConfig::load_defaults(), master_channel, MIN, mjpeg, mjpeg_decompress(), mjpeg_new(), VideoDevice::open_input(), VideoDevice::picture, picture, picture_defaults, prev_channel, VFrame::RAM, VideoDevice::read_buffer(), EDLSession::recording_format, VideoDevice::set_channel(), VFrame::set_opengl_state(), VideoDevice::set_picture(), SET_TRACE, temp, EDLSession::vconfig_in, vdevice, w, and VideoInConfig::w.

| int LiveVideo::is_realtime | ( | ) | [virtual] |
| int LiveVideo::is_multichannel | ( | ) | [virtual] |
| int LiveVideo::is_synthesis | ( | ) | [virtual] |
| int LiveVideo::load_defaults | ( | ) | [virtual] |
Reimplemented from PluginClient.
Definition at line 558 of file livevideo.C.
References BCASTDIR, BCTEXTLEN, channeldb, PluginClient::get_edlsession(), h, VideoDevice::load_channeldb(), EDLSession::vconfig_in, and w.

| int LiveVideo::save_defaults | ( | ) | [virtual] |
| void LiveVideo::save_data | ( | KeyFrame * | keyframe | ) | [virtual] |
Reimplemented from PluginClient.
Definition at line 586 of file livevideo.C.
References FileXML::append_tag(), KeyFrame::data, PluginVClient::output, XMLTag::set_property(), FileXML::set_shared_string(), XMLTag::set_title(), FileXML::tag, and FileXML::terminate_string().

| void LiveVideo::read_data | ( | KeyFrame * | keyframe | ) | [virtual] |
Reimplemented from PluginClient.
Definition at line 598 of file livevideo.C.
References KeyFrame::data, XMLTag::get_property(), PluginVClient::input, FileXML::read_tag(), FileXML::set_shared_string(), FileXML::tag, and XMLTag::title_is().

| void LiveVideo::update_gui | ( | ) | [virtual] |
| void LiveVideo::render_stop | ( | ) | [virtual] |
Reimplemented from PluginClient.
Definition at line 526 of file livevideo.C.
References VideoDevice::close_all(), VideoDevice::interrupt_crash(), picture, picture_defaults, and vdevice.

Definition at line 121 of file livevideo.C.
Referenced by LiveVideoWindow::create_objects(), load_defaults(), process_buffer(), and ~LiveVideo().
Definition at line 122 of file livevideo.C.
Referenced by process_buffer(), render_stop(), and ~LiveVideo().
Reimplemented from PluginVClient.
Definition at line 126 of file livevideo.C.
Referenced by process_buffer(), and ~LiveVideo().
Definition at line 129 of file livevideo.C.
Referenced by process_buffer(), render_stop(), and ~LiveVideo().
Definition at line 130 of file livevideo.C.
Referenced by process_buffer(), render_stop(), and ~LiveVideo().
| int LiveVideo::w |
Definition at line 132 of file livevideo.C.
Referenced by load_defaults(), process_buffer(), LiveVideoWindow::resize_event(), and save_defaults().
| int LiveVideo::h |
Definition at line 132 of file livevideo.C.
Referenced by load_defaults(), process_buffer(), LiveVideoWindow::resize_event(), and save_defaults().
1.5.5