#include <recordthread.h>
Public Member Functions | |
| RecordThread (MWindow *mwindow, Record *record) | |
| ~RecordThread () | |
| int | create_objects () |
| int | start_recording (int monitor, int context) |
| int | stop_recording (int resume_monitor) |
| int | pause_recording () |
| int | resume_recording () |
| int64_t | sync_position () |
| void | do_cron () |
| void | run () |
Public Attributes | |
| int | quit_when_completed |
| RecordAudio * | record_audio |
| RecordVideo * | record_video |
| int | monitor |
| int | single_frame |
| int | context |
| Timer * | record_timer |
| int | engine_done |
| int | resume_monitor |
| double | last_seconds |
| int | last_day |
Private Attributes | |
| MWindow * | mwindow |
| Record * | record |
| File * | file |
| Condition * | pause_lock |
| Condition * | startup_lock |
| Condition * | loop_lock |
| Mutex * | state_lock |
| DriveSync * | drivesync |
Definition at line 16 of file recordthread.h.
|
||||||||||||
|
Definition at line 25 of file recordthread.C. References loop_lock, pause_lock, quit_when_completed, record_audio, record_timer, record_video, startup_lock, and state_lock. |
|
|
Definition at line 40 of file recordthread.C. References loop_lock, pause_lock, record_timer, startup_lock, and state_lock. |
|
|
Definition at line 51 of file recordthread.C. References Asset::audio_data, Record::default_asset, engine_done, mwindow, record, record_audio, record_video, and Asset::video_data. Referenced by RecordEngine::initialize(). |
|
|
Definition at line 172 of file recordthread.C. References Record::current_display_position(), engine_done, RecordGUI::flash_batch(), Record::get_current_batch(), Record::get_current_time(), last_day, last_seconds, record, Record::record_gui, Batch::start_day, and Batch::start_time. Referenced by run(). |
|
|
Definition at line 112 of file recordthread.C. References Asset::audio_data, RecordAudio::batch_done, RecordVideo::batch_done, Record::capture_state, Record::close_input_devices(), context, Record::default_asset, loop_lock, pause_lock, record, record_audio, record_video, state_lock, RecordVideo::stop_recording(), RecordAudio::stop_recording(), and Asset::video_data. Referenced by RecordEngine::pause_monitor(), and Record::pause_monitor(). |
|
|
Definition at line 145 of file recordthread.C. References RecordAudio::batch_done, RecordVideo::batch_done, loop_lock, pause_lock, record_audio, and record_video. Referenced by RecordEngine::resume_monitor(), and Record::resume_monitor(). |
|
|
||||||||||||
|
Definition at line 66 of file recordthread.C. References engine_done, loop_lock, resume_monitor, and startup_lock. Referenced by RecordEngine::save_frame(), RecordEngine::start_monitor(), Record::start_monitor(), and Record::start_recording(). |
|
|
Definition at line 83 of file recordthread.C. References RecordAudio::batch_done, RecordVideo::batch_done, context, engine_done, record_audio, record_video, state_lock, RecordAudio::stop_recording(), and RecordVideo::stop_recording(). Referenced by Record::stop_monitor(), Record::stop_operation(), and RecordEngine::stop_saving(). |
|
|
Definition at line 162 of file recordthread.C. References Asset::audio_data, Record::default_asset, record, record_audio, record_timer, Asset::sample_rate, and RecordAudio::sync_position(). Referenced by Record::sync_position(). |
|
|
Definition at line 40 of file recordthread.h. Referenced by pause_recording(), RecordVideo::run(), run(), and stop_recording(). |
|
|
Definition at line 56 of file recordthread.h. Referenced by run(). |
|
|
Definition at line 42 of file recordthread.h. Referenced by create_objects(), do_cron(), run(), start_recording(), and stop_recording(). |
|
|
Definition at line 51 of file recordthread.h. |
|
|
Definition at line 46 of file recordthread.h. |
|
|
Definition at line 45 of file recordthread.h. |
|
|
Definition at line 52 of file recordthread.h. Referenced by pause_recording(), RecordThread(), resume_recording(), run(), start_recording(), and ~RecordThread(). |
|
|
Definition at line 36 of file recordthread.h. Referenced by RecordVideo::arm_recording(), RecordVideo::cleanup_recording(), RecordVideo::run(), run(), and RecordAudio::run(). |
|
|
Definition at line 49 of file recordthread.h. Referenced by create_objects(), and run(). |
|
|
Definition at line 52 of file recordthread.h. Referenced by pause_recording(), RecordThread(), resume_recording(), run(), and ~RecordThread(). |
|
|
Definition at line 32 of file recordthread.h. Referenced by RecordThread(), and RecordEngine::run_script(). |
|
|
Definition at line 50 of file recordthread.h. Referenced by create_objects(), do_cron(), pause_recording(), run(), and sync_position(). |
|
|
Definition at line 33 of file recordthread.h. Referenced by create_objects(), pause_recording(), RecordThread(), resume_recording(), RecordVideo::run(), run(), stop_recording(), and sync_position(). |
|
|
Definition at line 41 of file recordthread.h. Referenced by RecordThread(), run(), sync_position(), and ~RecordThread(). |
|
|
Definition at line 34 of file recordthread.h. Referenced by create_objects(), pause_recording(), RecordThread(), resume_recording(), run(), and stop_recording(). |
|
|
Definition at line 43 of file recordthread.h. Referenced by run(), and start_recording(). |
|
|
Definition at line 38 of file recordthread.h. |
|
|
Definition at line 52 of file recordthread.h. Referenced by RecordThread(), run(), start_recording(), and ~RecordThread(). |
|
|
Definition at line 54 of file recordthread.h. Referenced by pause_recording(), RecordThread(), run(), stop_recording(), and ~RecordThread(). |
1.4.4