#include <record.h>
Inherits Thread.

Definition at line 49 of file record.h.
| Record::Record | ( | MWindow * | mwindow, | |
| RecordMenuItem * | menu_item | |||
| ) |
Definition at line 110 of file record.C.
References adevice, capture_state, channeldb, current_batch, MWindow::defaults, editing_batch, file, master_channel, picture, script, SET_TRACE, vdevice, and window_lock.
| Record::~Record | ( | ) |
Definition at line 130 of file record.C.
References channeldb, master_channel, picture, and window_lock.
| void Record::run | ( | ) | [virtual] |
Implements Thread.
Definition at line 343 of file record.C.
References _, EDLSession::aconfig_in, ArrayList< TYPE >::append(), EDLSession::aspect_h, EDLSession::aspect_w, MWindow::asset_to_edl(), Batch::assets, RecordAudio::batch_done, RecordVideo::batch_done, batches, channeldb, AudioInConfig::channels, Asset::channels, MWindow::clear(), close_output_file(), configure_batches(), EDL::copy_session(), RecordThread::create_objects(), EDL::create_objects(), current_batch, RecordMenuItem::current_state, default_asset, Garbage::delete_object(), VideoInConfig::driver, editing_batch, edl, MWindow::edl, Thread::end(), VideoDevice::fix_asset(), fixed_compression, Batch::get_current_asset(), MWindow::gui, Asset::height, VideoDevice::is_compressed(), Batch::labels, EDLSession::labels_follow_edits, VideoDevice::load_channeldb(), load_defaults(), load_mode, Mutex::lock(), BC_WindowBase::lock_window(), menu_item, monitor_engine, mwindow, EDLSession::output_h, EDLSession::output_w, MWindow::paste_edls(), EDLSession::plugins_follow_edits, prompt_cancel, RecordThread::record_audio, record_engine, record_gui, record_monitor, RecordThread::record_video, Batch::recorded, ArrayList< TYPE >::remove_all_objects(), MWindow::remove_asset_from_caches(), MWindow::restart_brender(), MWindow::save_backup(), VideoDevice::save_channeldb(), MWindow::save_defaults(), save_defaults(), script, EDL::session, SET_TRACE, Thread::start(), start_monitor(), RecordThread::stop_recording(), MWindow::sync_parameters(), ArrayList< TYPE >::total, MWindow::undo, Mutex::unlock(), BC_WindowBase::unlock_window(), MWindowGUI::update(), MWindow::update_plugin_guis(), MainUndo::update_undo(), ArrayList< TYPE >::values, EDLSession::vconfig_in, video_window_open, Asset::width, and window_lock.

| int Record::load_defaults | ( | ) |
Definition at line 139 of file record.C.
References EDLSession::aconfig_in, Batch::assets, BCTEXTLEN, Batch::channel, AudioInConfig::channels, Asset::channels, Asset::copy_from(), dc_offset, default_asset, MWindow::defaults, VideoInConfig::driver, Batch::duration, MWindow::edl, Batch::enabled, fill_frames, Asset::frame_rate, BC_Hash::get(), VideoInConfig::h, Asset::height, VideoInConfig::in_framerate, AudioInConfig::in_samplerate, Asset::layers, PictureConfig::load_defaults(), load_mode, MAXCHANNELS, monitor_audio, monitor_video, mwindow, new_batch(), Asset::path, picture, QUICKTIME_DVSD, QUICKTIME_MJPA, Batch::record_mode, EDLSession::recording_format, reverse_interlace, Asset::sample_rate, EDL::session, SET_TRACE, Batch::start_day, Batch::start_time, Batch::start_type, ArrayList< TYPE >::values, Asset::vcodec, EDLSession::vconfig_in, video_window_open, video_x, video_y, video_zoom, VideoInConfig::w, and Asset::width.
Referenced by run().

| int Record::save_defaults | ( | ) |
Definition at line 229 of file record.C.
References Batch::assets, batches, BCTEXTLEN, Batch::channel, dc_offset, default_asset, MWindow::defaults, Batch::duration, editing_batch, Batch::enabled, fill_frames, load_mode, MAXCHANNELS, monitor_audio, monitor_video, mwindow, Asset::path, picture, Batch::record_mode, reverse_interlace, PictureConfig::save_defaults(), Asset::save_defaults(), SET_TRACE, Batch::start_day, Batch::start_time, Batch::start_type, ArrayList< TYPE >::total, BC_Hash::update(), ArrayList< TYPE >::values, video_window_open, video_x, video_y, and video_zoom.
Referenced by RecordChannelPicker::handle_channel_edit(), and run().

| Batch * Record::new_batch | ( | ) |
Definition at line 637 of file record.C.
References ArrayList< TYPE >::append(), batches, Batch::calculate_news(), Asset::copy_format(), Batch::copy_from(), Batch::create_default_path(), Batch::create_objects(), default_asset, editing_batch, Batch::get_current_asset(), get_editing_batch(), mwindow, record_gui, ArrayList< TYPE >::total, and RecordGUI::update_batch_tools().
Referenced by RecordGUINewBatch::handle_event(), and load_defaults().

| void Record::delete_batch | ( | ) |
Definition at line 603 of file record.C.
References activate_batch(), batches, current_batch, editing_batch, record_gui, ArrayList< TYPE >::remove_number(), ArrayList< TYPE >::total, RecordGUI::update_batch_tools(), and ArrayList< TYPE >::values.
Referenced by RecordGUIDeleteBatch::handle_event().

| void Record::activate_batch | ( | int | number, | |
| int | stop_operation | |||
| ) |
Definition at line 588 of file record.C.
References Batch::calculate_news(), close_output_file(), current_batch, current_display_position(), get_current_batch(), record_gui, stop_operation(), RecordGUI::update_batch_tools(), RecordGUI::update_batches(), and RecordGUI::update_position().
Referenced by delete_batch(), RecordGUIActivateBatch::handle_event(), and RecordThread::run().

| void Record::change_editing_batch | ( | int | number | ) |
Definition at line 631 of file record.C.
References editing_batch, record_gui, and RecordGUI::update_batch_tools().
Referenced by RecordGUIBatches::selection_changed().

| void Record::close_output_file | ( | ) |
Definition at line 791 of file record.C.
References File::close_file(), file, mwindow, SigHandler::pull_file(), and MWindow::sighandler.
Referenced by activate_batch(), and run().

| void Record::delete_batch | ( | int | number | ) |
| void Record::swap_batches | ( | int | number1, | |
| int | number2 | |||
| ) |
| void Record::get_audio_write_length | ( | int & | buffer_size, | |
| int & | fragment_size | |||
| ) |
Definition at line 811 of file record.C.
References CLAMP, MWindow::edl, mwindow, EDLSession::record_speed, EDLSession::record_write_length, and EDL::session.
Referenced by RecordAudio::arm_recording(), and RecordThread::run().
| int Record::open_input_devices | ( | int | duplex, | |
| int | context | |||
| ) |
Definition at line 993 of file record.C.
References EDLSession::aconfig_duplex, EDLSession::aconfig_in, adevice, EDLSession::audio_channels, Asset::audio_data, VideoDevice::channel, Asset::channels, color_model, PictureConfig::copy_usage(), Channel::copy_usage(), default_asset, MWindow::edl, Asset::frame_rate, VideoDevice::get_best_colormodel(), get_current_channel(), get_in_length(), Asset::jpeg_quality, master_channel, mwindow, VideoDevice::open_input(), AudioDevice::open_input(), AudioDevice::open_output(), VideoDevice::picture, picture, Tracks::playable_audio_tracks(), EDLSession::playback_buffer, EDLSession::real_time_playback, EDLSession::real_time_record, EDLSession::record_software_position, reverse_interlace, Asset::sample_rate, EDL::session, VideoDevice::set_adevice(), set_channel(), VideoDevice::set_field_order(), VideoDevice::set_quality(), AudioDevice::set_software_positioning(), AudioDevice::set_vdevice(), AudioDevice::start_recording(), EDL::tracks, EDLSession::vconfig_in, vdevice, Asset::video_data, video_x, video_y, and video_zoom.
Referenced by resume_monitor(), RecordThread::run(), start_monitor(), and start_recording().

| int Record::close_input_devices | ( | int | is_monitor | ) |
Definition at line 1083 of file record.C.
References adevice, capture_state, AudioDevice::close_all(), VideoDevice::close_all(), and vdevice.
Referenced by RecordThread::pause_recording(), and RecordThread::run().

| void Record::start_file_threads | ( | ) |
| int Record::start_recording | ( | int | duplex, | |
| int | context | |||
| ) |
Definition at line 1104 of file record.C.
References capture_state, delete_output_file(), RecordGUI::flash_batch(), BC_WindowBase::lock_window(), open_input_devices(), pause_monitor(), prompt_cancel, record_engine, record_gui, RecordThread::start_recording(), and BC_WindowBase::unlock_window().
Referenced by RecordGUIRecFrame::handle_event(), RecordGUIRec::handle_event(), RecordGUIStartBatches::handle_event(), and RecordTransport::keypress_event().

| int Record::record_frame | ( | ) |
| int Record::start_monitor | ( | ) |
Definition at line 1143 of file record.C.
References capture_state, monitor_engine, monitor_timer, open_input_devices(), RecordThread::start_recording(), and Timer::update().
Referenced by run().

| int Record::pause_monitor | ( | ) |
Definition at line 1158 of file record.C.
References capture_state, monitor_engine, and RecordThread::pause_recording().
Referenced by start_recording().

| int Record::resume_monitor | ( | ) |
Definition at line 1167 of file record.C.
References capture_state, monitor_engine, monitor_timer, open_input_devices(), RecordThread::resume_recording(), and Timer::update().
Referenced by RecordThread::run().

| int Record::stop_operation | ( | int | resume_monitor | ) |
Definition at line 1184 of file record.C.
References capture_state, monitor_engine, record_engine, and RecordThread::stop_recording().
Referenced by activate_batch(), RecordGUIStop::handle_event(), RecordTransport::keypress_event(), and start_over().

| int Record::stop_duplex | ( | ) |
| void Record::stop_file_threads | ( | ) |
| int Record::stop_monitor | ( | ) |
Definition at line 1152 of file record.C.
References monitor_engine, and RecordThread::stop_recording().

| int Record::get_in_length | ( | ) |
Definition at line 1205 of file record.C.
References MWindow::edl, MAX, mwindow, EDLSession::record_speed, and EDL::session.
Referenced by open_input_devices().
| int Record::set_video_picture | ( | ) |
Definition at line 1216 of file record.C.
References default_asset, picture, VideoDevice::set_picture(), vdevice, and Asset::video_data.
Referenced by RecordChannelPicker::set_brightness(), set_channel(), RecordChannelPicker::set_color(), RecordChannelPicker::set_contrast(), RecordChannelPicker::set_hue(), RecordChannelPicker::set_picture(), and RecordChannelPicker::set_whiteness().

| void Record::set_translation | ( | int | x, | |
| int | y | |||
| ) |
Definition at line 1223 of file record.C.
References default_asset, VideoDevice::set_translation(), vdevice, Asset::video_data, video_x, and video_y.
Referenced by RecordMonitorCanvas::cursor_motion_event(), RecordMonitorCanvas::keypress_event(), and RecordMonitorCanvas::reset_translation().

| int Record::set_channel | ( | int | channel | ) |
Definition at line 1232 of file record.C.
References RecordGUI::batch_source, BCTEXTLEN, Batch::channel, RecordMonitorGUI::channel_picker, ChannelPicker::channel_text, channeldb, ChannelDB::get(), get_editing_batch(), BC_WindowBase::lock_window(), record_gui, record_monitor, VideoDevice::set_channel(), set_video_picture(), source_to_text(), BC_WindowBase::unlock_window(), BC_PopupTextBox::update(), RecordGUI::update_batches(), vdevice, and RecordMonitor::window.
Referenced by RecordChannelPicker::handle_channel_edit(), RecordSource::handle_event(), open_input_devices(), RecordChannelPicker::set_channel(), and RecordChannelPicker::set_channel_number().

| void Record::set_channel | ( | Channel * | channel | ) |
Definition at line 1258 of file record.C.
References VideoDevice::set_channel(), and vdevice.

| int Record::has_signal | ( | ) |
Definition at line 1263 of file record.C.
References VideoDevice::has_signal(), and vdevice.
Referenced by RecordChannelPicker::has_signal().

| void Record::toggle_label | ( | ) |
Definition at line 805 of file record.C.
References current_display_position(), get_current_batch(), record_gui, Batch::toggle_label(), and RecordGUI::update_labels().
Referenced by RecordGUILabel::handle_event().

| void Record::configure_batches | ( | ) |
Definition at line 310 of file record.C.
References Batch::assets, batches, Batch::calculate_news(), Asset::copy_format(), default_asset, Batch::get_current_asset(), Asset::path, ArrayList< TYPE >::total, and ArrayList< TYPE >::values.
Referenced by run().

| void Record::source_to_text | ( | char * | string, | |
| Batch * | batch | |||
| ) |
Definition at line 324 of file record.C.
References _, Batch::channel, channeldb, VideoInConfig::driver, MWindow::edl, ChannelDB::get(), mwindow, EDL::session, ChannelDB::size(), Channel::title, and EDLSession::vconfig_in.
Referenced by set_channel(), and RecordGUI::update_batches().

| int Record::open_output_file | ( | ) |
Definition at line 693 of file record.C.
References Batch::calculate_news(), default_asset, IndexFile::delete_index(), delete_output_file(), file, Asset::frame_rate, Batch::get_current_asset(), get_current_batch(), BC_WindowBase::lock_window(), mwindow, File::open_file(), MWindow::preferences, SigHandler::push_file(), Preferences::real_processors, record_gui, Asset::sample_rate, File::set_processors(), MWindow::sighandler, BC_WindowBase::unlock_window(), and RecordGUI::update_batches().
Referenced by init_next_file(), and RecordThread::run().

| int Record::delete_output_file | ( | ) |
Definition at line 658 of file record.C.
References _, fclose(), file, fopen(), Batch::get_current_asset(), get_current_batch(), BC_WindowBase::lock_window(), mwindow, Batch::news, Asset::path, record_gui, MWindow::remove_asset_from_caches(), RemoveThread::remove_file(), MWindow::remove_thread, BC_WindowBase::unlock_window(), and RecordGUI::update_batches().
Referenced by open_output_file(), RecordThread::run(), and start_recording().

| int Record::init_next_file | ( | ) |
Definition at line 730 of file record.C.
References ArrayList< TYPE >::append(), Batch::assets, File::close_file(), Batch::current_asset, default_asset, file, get_current_batch(), mwindow, open_output_file(), Asset::path, SigHandler::pull_file(), and MWindow::sighandler.

| void Record::rewind_file | ( | ) |
Definition at line 753 of file record.C.
References Asset::audio_data, Batch::current_frame, Batch::current_sample, default_asset, file, Asset::frame_rate, get_current_batch(), BC_WindowBase::lock_window(), record_gui, File::set_audio_position(), File::set_video_position(), BC_WindowBase::unlock_window(), RecordGUI::update_position(), and Asset::video_data.
Referenced by RecordThread::run().

Definition at line 966 of file record.C.
References default_asset, VideoDevice::get_inputs(), vdevice, and Asset::video_data.
Referenced by RecordChannelPicker::get_video_inputs().

| int Record::get_next_batch | ( | ) |
Definition at line 834 of file record.C.
References batches, current_batch, Batch::enabled, ArrayList< TYPE >::total, and ArrayList< TYPE >::values.
Referenced by RecordThread::run().
| Batch * Record::get_current_batch | ( | ) |
Definition at line 826 of file record.C.
References batches, current_batch, ArrayList< TYPE >::total, and ArrayList< TYPE >::values.
Referenced by activate_batch(), batch_video_offset(), Batch::calculate_news(), current_audio_position(), current_display_position(), current_mode(), current_source(), current_video_position(), delete_output_file(), RecordThread::do_cron(), get_current_channel(), init_next_file(), open_output_file(), RecordVideo::rewind_file(), rewind_file(), RecordVideo::run(), RecordThread::run(), RecordAudio::run(), start_over(), RecordAudio::sync_position(), toggle_label(), and RecordGUI::update_labels().
| Batch * Record::get_editing_batch | ( | ) |
Definition at line 846 of file record.C.
References batches, editing_batch, ArrayList< TYPE >::total, and ArrayList< TYPE >::values.
Referenced by get_editing_channel(), RecordChannelPicker::handle_channel_edit(), RecordMode::handle_event(), RecordPath::handle_event(), new_batch(), set_channel(), and RecordGUI::update_batch_tools().
| char * Record::current_mode | ( | ) |
Definition at line 856 of file record.C.
References get_current_batch(), Batch::mode_to_text(), and record_mode.

| char * Record::current_source | ( | ) |
Definition at line 906 of file record.C.
References get_current_batch(), and Batch::get_source_text().

| int Record::get_current_channel | ( | ) |
Definition at line 926 of file record.C.
References Batch::channel, and get_current_batch().
Referenced by get_current_channel_struct(), and open_input_devices().

| int Record::get_editing_channel | ( | ) |
Definition at line 931 of file record.C.
References Batch::channel, and get_editing_batch().
Referenced by RecordChannelPicker::get_current_channel_number().

| void Record::get_current_time | ( | double & | seconds, | |
| int & | day | |||
| ) |
Definition at line 1269 of file record.C.
Referenced by RecordThread::do_cron(), and RecordThread::run().
| Channel * Record::get_current_channel_struct | ( | ) |
Definition at line 936 of file record.C.
References channeldb, ChannelDB::get(), and get_current_channel().
Referenced by RecordChannelPicker::get_current_channel_struct().

| char * Record::current_news | ( | ) |
Definition at line 911 of file record.C.
References batches, current_batch, Batch::news, and ArrayList< TYPE >::values.
| double * Record::current_start | ( | ) |
Definition at line 921 of file record.C.
References batches, current_batch, Batch::start_time, and ArrayList< TYPE >::values.
| double * Record::current_duration | ( | ) |
Definition at line 946 of file record.C.
References batches, current_batch, Batch::duration, and ArrayList< TYPE >::values.
Referenced by RecordVideo::run(), and RecordAudio::run().
| Asset * Record::current_asset | ( | ) |
Definition at line 916 of file record.C.
References batches, current_batch, Batch::get_current_asset(), and ArrayList< TYPE >::values.

| int * Record::current_offset_type | ( | ) |
Definition at line 961 of file record.C.
References batches, current_batch, Batch::start_type, and ArrayList< TYPE >::values.
| int64_t Record::sync_position | ( | ) |
Definition at line 974 of file record.C.
References capture_state, monitor_engine, record_engine, and RecordThread::sync_position().
Referenced by RecordVideo::run().

| double Record::current_display_position | ( | ) |
Definition at line 890 of file record.C.
References Batch::current_frame, Batch::current_sample, default_asset, Batch::file_offset, Asset::frame_rate, get_current_batch(), Asset::sample_rate, and Asset::video_data.
Referenced by activate_batch(), RecordThread::do_cron(), RecordVideo::run(), RecordAudio::run(), and toggle_label().

| int64_t Record::current_audio_position | ( | ) |
Definition at line 867 of file record.C.
References default_asset, file, Batch::file_offset, File::get_audio_position(), get_current_batch(), and Asset::sample_rate.

| int64_t Record::current_duration_samples | ( | ) |
Definition at line 951 of file record.C.
References batches, current_batch, default_asset, Batch::duration, Asset::sample_rate, and ArrayList< TYPE >::values.
| int64_t Record::current_video_position | ( | ) |
Definition at line 877 of file record.C.
References default_asset, file, Batch::file_offset, Asset::frame_rate, get_current_batch(), File::get_video_position(), and Asset::sample_rate.

| int64_t Record::current_duration_frames | ( | ) |
Definition at line 956 of file record.C.
References batches, current_batch, default_asset, Batch::duration, Asset::frame_rate, and ArrayList< TYPE >::values.
| int64_t Record::batch_video_offset | ( | ) |
Definition at line 861 of file record.C.
References default_asset, Batch::file_offset, Asset::frame_rate, and get_current_batch().

| void Record::start_over | ( | ) |
Definition at line 770 of file record.C.
References File::close_file(), file, get_current_batch(), BC_WindowBase::lock_window(), mwindow, SigHandler::pull_file(), record_gui, MWindow::sighandler, Batch::start_over(), stop_operation(), BC_WindowBase::unlock_window(), RecordGUI::update_batches(), and RecordGUI::update_position().
Referenced by RecordStartoverThread::run().

| int Record::set_script | ( | FileXML * | script | ) |
| int Record::run_script | ( | Asset * | asset, | |
| int & | do_audio, | |||
| int & | do_video | |||
| ) |
| int Record::save_engine_defaults | ( | ) |
| float Record::get_min_db | ( | ) |
Definition at line 1306 of file record.C.
References MWindow::edl, EDLSession::min_meter_db, mwindow, and EDL::session.
Referenced by RecordEngine::get_min_db().
| int Record::get_samplerate | ( | ) |
Referenced by RecordEngine::absolute_monitor_position(), RecordEngine::absolute_preview_position(), RecordEngine::absolute_record_position(), RecordEngine::goto_next_label(), RecordEngine::goto_prev_label(), RecordEngine::initialize(), RecordEngine::run_script(), and RecordEngine::set_loop_duration().
| float Record::get_framerate | ( | ) |
| int Record::get_everyframe | ( | ) |
Definition at line 1312 of file record.C.
References MWindow::edl, mwindow, EDL::session, and EDLSession::video_every_frame.
| int Record::get_time_format | ( | ) |
Definition at line 1288 of file record.C.
References MWindow::edl, mwindow, EDL::session, and EDLSession::time_format.
Referenced by RecordEngine::get_time_format().
| int Record::get_realtime | ( | ) |
| float Record::get_frame_rate | ( | ) |
| char* Record::get_in_path | ( | ) |
| char* Record::get_video_inpath | ( | ) |
| int Record::get_video_driver | ( | ) |
| int Record::get_vu_format | ( | ) |
Definition at line 1305 of file record.C.
References MWindow::edl, EDLSession::meter_format, mwindow, and EDL::session.
Referenced by RecordEngine::get_vu_format().
| int Record::get_rec_mode | ( | ) |
| int Record::set_rec_mode | ( | int | value | ) |
| int Record::set_loop_duration | ( | int64_t | value | ) |
Definition at line 1299 of file record.C.
References loop_duration.
Referenced by RecordEngine::run_script(), and RecordEngine::set_loop_duration().
| int Record::use_floatingpoint | ( | ) |
| int Record::get_out_length | ( | ) |
Definition at line 1314 of file record.C.
References MWindow::edl, mwindow, EDLSession::playback_buffer, and EDL::session.
| int64_t Record::get_out_buffersize | ( | ) |
Definition at line 1316 of file record.C.
References MWindow::edl, mwindow, EDLSession::playback_buffer, and EDL::session.
| int Record::get_software_positioning | ( | ) |
Definition at line 1315 of file record.C.
References MWindow::edl, mwindow, EDLSession::record_software_position, and EDL::session.
Referenced by RecordEngine::open_input_devices(), and RecordEngine::open_output_devices().
| int64_t Record::get_in_buffersize | ( | ) |
Definition at line 1317 of file record.C.
References MWindow::edl, mwindow, EDLSession::record_write_length, and EDL::session.
| int Record::get_video_buffersize | ( | ) |
Definition at line 1311 of file record.C.
References MWindow::edl, mwindow, EDL::session, and EDLSession::video_write_length.
| int Record::get_video_capturesize | ( | ) |
| int Record::get_meter_over_hold | ( | int | divisions | ) |
| int Record::get_meter_peak_hold | ( | int | divisions | ) |
| int Record::get_meter_speed | ( | ) |
Definition at line 1319 of file record.C.
References MWindow::edl, mwindow, EDLSession::record_speed, and EDL::session.
Referenced by RecordEngine::get_in_length(), and RecordEngine::get_meter_speed().
| int64_t Record::get_playback_buffer | ( | ) |
Definition at line 1322 of file record.C.
References MWindow::edl, mwindow, EDLSession::playback_buffer, and EDL::session.
| int Record::enable_duplex | ( | ) |
Definition at line 1321 of file record.C.
References MWindow::edl, EDLSession::enable_duplex, mwindow, and EDL::session.
Referenced by RecordEngine::get_duplex_enable(), and RecordEngine::start_saving().
Definition at line 108 of file record.h.
Referenced by RecordAudio::arm_recording(), batch_video_offset(), configure_batches(), Batch::create_default_path(), RecordWindow::create_objects(), RecordTransport::create_objects(), RecordThread::create_objects(), RecordMonitorGUI::create_objects(), RecordMonitor::create_objects(), RecordGUI::create_objects(), current_audio_position(), current_display_position(), current_duration_frames(), current_duration_samples(), current_video_position(), RecordVideo::get_capture_frame(), RecordEngine::get_dither(), RecordMonitorCanvas::get_output_h(), RecordMonitorCanvas::get_output_w(), get_video_inputs(), init_next_file(), RecordMonitorThread::init_output_format(), load_defaults(), new_batch(), open_input_devices(), open_output_file(), RecordThread::pause_recording(), RecordVideo::read_buffer(), RecordTransport::reposition_window(), RecordMonitorGUI::resize_event(), RecordVideo::rewind_file(), rewind_file(), RecordVideo::run(), RecordThread::run(), RecordAudio::run(), run(), save_defaults(), set_translation(), set_video_picture(), RecVideoMJPGThread::start_rendering(), RecordThread::sync_position(), RecordAudio::sync_position(), RecordGUI::update_batches(), RecordGUI::update_title(), RecordAudio::write_buffer(), and RecordMonitorCanvas::zoom_resize_window().
Definition at line 109 of file record.h.
Referenced by configure_batches(), Batch::create_default_path(), current_asset(), current_duration(), current_duration_frames(), current_duration_samples(), current_news(), current_offset_type(), current_start(), delete_batch(), RecordGUIBatches::drag_stop_event(), get_current_batch(), get_editing_batch(), get_next_batch(), new_batch(), run(), save_defaults(), RecordGUIBatches::selection_changed(), and RecordGUI::update_batches().
Definition at line 111 of file record.h.
Referenced by RecordGUI::create_objects(), load_defaults(), run(), and save_defaults().
| int Record::do_audio |
Definition at line 112 of file record.h.
Referenced by RecordEngine::absolute_monitor_position(), RecordEngine::absolute_preview_position(), RecordEngine::absolute_record_position(), RecordEngine::calibrate_dc_offset(), RecordEngine::close_input_devices(), RecordEngine::close_output_devices(), RecordEngine::initialize(), RecordEngine::open_input_devices(), RecordEngine::open_output_devices(), RecordEngine::RecordEngine(), RecordEngine::save_frame(), and RecordEngine::start_over().
| int Record::do_video |
Definition at line 113 of file record.h.
Referenced by RecordEngine::change_channel(), RecordEngine::close_input_devices(), RecordEngine::get_video_inputs(), RecordEngine::goto_next_label(), RecordEngine::goto_prev_label(), RecordEngine::initialize(), RecordEngine::open_input_devices(), RecordEngine::RecordEngine(), RecordEngine::set_video_picture(), and RecordEngine::start_over().
Definition at line 114 of file record.h.
Referenced by RecordMonitorGUI::close_event(), RecordGUIMonitorAudio::handle_event(), load_defaults(), RecordAudio::run(), and save_defaults().
Definition at line 115 of file record.h.
Referenced by RecordMonitorGUI::close_event(), RecordGUIMonitorVideo::handle_event(), load_defaults(), RecordVideo::run(), and save_defaults().
Definition at line 116 of file record.h.
Referenced by RecordMonitorGUI::close_event(), RecordGUIMonitorAudio::handle_event(), RecordGUIMonitorVideo::handle_event(), load_defaults(), run(), RecordEngine::run_script(), and save_defaults().
Definition at line 122 of file record.h.
Referenced by activate_batch(), current_asset(), current_duration(), current_duration_frames(), current_duration_samples(), current_news(), current_offset_type(), current_start(), delete_batch(), RecordGUI::flash_batch(), get_current_batch(), get_next_batch(), Record(), run(), and RecordGUI::update_batches().
Definition at line 124 of file record.h.
Referenced by change_editing_batch(), delete_batch(), RecordGUIBatches::drag_stop_event(), get_editing_batch(), RecordGUIActivateBatch::handle_event(), new_batch(), Record(), run(), save_defaults(), and RecordGUI::update_batches().
Definition at line 157 of file record.h.
Referenced by RecordMonitorGUI::create_objects(), get_current_channel_struct(), Batch::get_current_channel_struct(), RecordChannelPicker::handle_channel_edit(), Record(), run(), set_channel(), source_to_text(), and ~Record().
Definition at line 159 of file record.h.
Referenced by RecordChannelPicker::get_channel_usage(), RecordChannelPicker::get_master_channel(), open_input_devices(), Record(), and ~Record().
Definition at line 163 of file record.h.
Referenced by close_output_file(), delete_output_file(), enable_duplex(), get_audio_write_length(), get_everyframe(), get_in_buffersize(), get_in_length(), get_meter_speed(), get_min_db(), get_out_buffersize(), get_out_length(), get_playback_buffer(), get_software_positioning(), get_time_format(), get_video_buffersize(), get_vu_format(), init_next_file(), load_defaults(), new_batch(), open_input_devices(), open_output_file(), RecVideoMJPGThread::render_frame(), RecordStartoverThread::run(), EndRecordThread::run(), run(), save_defaults(), source_to_text(), and start_over().
Definition at line 164 of file record.h.
Referenced by activate_batch(), change_editing_batch(), RecordMonitorGUI::close_event(), delete_batch(), delete_output_file(), RecordThread::do_cron(), RecordChannelPicker::handle_channel_edit(), RecordGUIRewind::handle_event(), RecordGUIDeleteBatch::handle_event(), RecordGUINewBatch::handle_event(), RecordMode::handle_event(), RecordDuration::handle_event(), RecordStart::handle_event(), RecordPath::handle_event(), RecordMenuItem::handle_event(), RecordMonitorGUI::keypress_event(), new_batch(), open_output_file(), RecordAudio::RecordAudio(), RecordVideo::RecordVideo(), rewind_file(), run(), set_channel(), start_over(), start_recording(), and toggle_label().
Definition at line 165 of file record.h.
Referenced by RecordGUIMonitorAudio::handle_event(), RecordGUIMonitorVideo::handle_event(), RecordVideo::run(), RecordAudio::run(), run(), set_channel(), and RecordGUI::update_batch_sources().
Definition at line 166 of file record.h.
Referenced by pause_monitor(), resume_monitor(), run(), start_monitor(), stop_monitor(), stop_operation(), and sync_position().
Definition at line 167 of file record.h.
Referenced by run(), start_recording(), stop_operation(), and sync_position().
Definition at line 168 of file record.h.
Referenced by close_input_devices(), open_input_devices(), Record(), RecordAudio::run(), RecordAudio::stop_recording(), and RecordAudio::sync_position().
Definition at line 169 of file record.h.
Referenced by close_input_devices(), RecordVideo::get_capture_frame(), get_video_inputs(), has_signal(), RecordMonitorThread::init_output_format(), open_input_devices(), RecordVideo::read_buffer(), Record(), RecordVideo::rewind_file(), RecordVideo::run(), RecordThread::run(), set_channel(), set_translation(), set_video_picture(), and RecordVideo::stop_recording().
Definition at line 171 of file record.h.
Referenced by Batch::calculate_news(), close_output_file(), current_audio_position(), current_video_position(), delete_output_file(), init_next_file(), open_output_file(), Record(), RecordVideo::rewind_file(), rewind_file(), RecordVideo::run(), RecordThread::run(), RecordAudio::run(), start_over(), RecordVideo::write_buffer(), and RecordAudio::write_buffer().
Definition at line 180 of file record.h.
Referenced by close_input_devices(), RecordTransport::keypress_event(), pause_monitor(), RecordThread::pause_recording(), Record(), resume_monitor(), RecordThread::run(), EndRecordThread::start(), start_monitor(), start_recording(), stop_operation(), and sync_position().
| int Record::video_x |
Definition at line 182 of file record.h.
Referenced by RecordMonitorCanvas::button_press_event(), RecordMonitorCanvas::keypress_event(), RecordMonitorGUI::keypress_event(), load_defaults(), open_input_devices(), save_defaults(), RecordGUI::set_translation(), and set_translation().
| int Record::video_y |
Definition at line 183 of file record.h.
Referenced by RecordMonitorCanvas::button_press_event(), RecordMonitorCanvas::keypress_event(), RecordMonitorGUI::keypress_event(), load_defaults(), open_input_devices(), save_defaults(), RecordGUI::set_translation(), and set_translation().
| float Record::video_zoom |
Definition at line 184 of file record.h.
Referenced by RecordMonitorGUI::keypress_event(), load_defaults(), open_input_devices(), save_defaults(), and RecordGUI::set_translation().
Definition at line 186 of file record.h.
Referenced by ReverseInterlace::handle_event(), load_defaults(), open_input_devices(), RecordVideo::run(), and save_defaults().
Definition at line 190 of file record.h.
Referenced by RecordChannelPicker::get_brightness(), RecordChannelPicker::get_color(), RecordChannelPicker::get_contrast(), RecordChannelPicker::get_control(), RecordChannelPicker::get_controls(), RecordChannelPicker::get_hue(), RecordChannelPicker::get_picture_usage(), RecordChannelPicker::get_whiteness(), load_defaults(), open_input_devices(), Record(), save_defaults(), RecordChannelPicker::set_brightness(), RecordChannelPicker::set_color(), RecordChannelPicker::set_contrast(), RecordChannelPicker::set_hue(), RecordChannelPicker::set_picture(), set_video_picture(), RecordChannelPicker::set_whiteness(), and ~Record().
Definition at line 192 of file record.h.
Referenced by RecordGUIFillFrames::handle_event(), load_defaults(), RecordVideo::run(), and save_defaults().
Definition at line 194 of file record.h.
Referenced by run(), and RecordMonitorThread::show_output_frame().
| int Record::realtime |
| int64_t Record::loop_duration |
Definition at line 254 of file record.h.
Referenced by RecordEngine::get_loop_duration(), RecordEngine::get_loop_hr(), RecordEngine::get_loop_min(), RecordEngine::get_loop_sec(), and set_loop_duration().
| int64_t Record::startsource_sample |
| int64_t Record::endsource_sample |
| int64_t Record::startsource_frame |
| int64_t Record::endsource_frame |
| int64_t Record::dc_offset[MAXCHANNELS] |
Definition at line 259 of file record.h.
Referenced by RecordEngine::calibrate_dc_offset(), RecordEngine::get_dc_offset(), load_defaults(), RecordEngine::open_input_devices(), and save_defaults().
Definition at line 261 of file record.h.
Referenced by current_mode(), get_rec_mode(), RecordEngine::get_record_mode(), set_rec_mode(), and RecordEngine::set_record_mode().
| int Record::frame_w |
| int Record::frame_h |
| int Record::cpus |
1.5.5