#include <recordaudio.h>
Public Member Functions | |
| RecordAudio (MWindow *mwindow, Record *record, RecordThread *record_thread) | |
| ~RecordAudio () | |
| void | run () |
| int | arm_recording () |
| void | start_recording () |
| int | stop_recording () |
| void | rewind_file () |
| void | finish_loop () |
| void | finish_timed () |
| void | reset_parameters () |
| int | set_position (int64_t position) |
| int64_t | sync_position () |
| void | write_buffer (int skip_new=0) |
Public Attributes | |
| int | batch_done |
Private Attributes | |
| MWindow * | mwindow |
| Record * | record |
| RecordThread * | record_thread |
| double * | max |
| int * | over |
| double ** | input |
| RecordGUI * | gui |
| int | buffer_size |
| int | fragment_size |
| int64_t | fragment_position |
| int | record_channels |
| Mutex * | timer_lock |
| Condition * | trigger_lock |
| Timer | timer |
| int | write_result |
| int | grab_result |
Definition at line 16 of file recordaudio.h.
|
||||||||||||||||
|
Definition at line 28 of file recordaudio.C. References fragment_position, gui, Record::record_gui, timer_lock, and trigger_lock. |
|
|
Definition at line 42 of file recordaudio.C. References timer_lock, and trigger_lock. |
|
|
Definition at line 55 of file recordaudio.C. References buffer_size, Asset::channels, Record::default_asset, MWindow::edl, fragment_size, Record::get_audio_write_length(), mwindow, EDLSession::real_time_record, record, record_channels, reset_parameters(), EDL::session, timer, and trigger_lock. Referenced by RecordThread::run(). |
|
|
|
|
|
|
|
|
Definition at line 48 of file recordaudio.C. References batch_done, and fragment_position. Referenced by arm_recording(). |
|
|
|
|
|
|
|
|
|
Definition at line 69 of file recordaudio.C. References trigger_lock. Referenced by RecordThread::run(). |
|
|
Definition at line 74 of file recordaudio.C. References Record::adevice, AudioDevice::interrupt_crash(), and record. Referenced by RecordThread::pause_recording(), RecordVideo::run(), and RecordThread::stop_recording(). |
|
|
Definition at line 296 of file recordaudio.C. References Record::adevice, batch_done, AudioDevice::current_position(), Record::default_asset, MWindow::edl, Record::get_current_batch(), mwindow, record, EDLSession::record_software_position, Asset::sample_rate, EDL::session, Batch::session_samples, timer, and timer_lock. Referenced by RecordThread::sync_position(). |
|
|
Definition at line 286 of file recordaudio.C. References Record::default_asset, Record::file, fragment_position, File::get_audio_buffer(), input, record, Asset::video_data, File::write_audio_buffer(), and write_result. Referenced by run(). |
|
|
Definition at line 43 of file recordaudio.h. Referenced by RecordThread::pause_recording(), reset_parameters(), RecordThread::resume_recording(), RecordVideo::run(), run(), RecordThread::stop_recording(), and sync_position(). |
|
|
Definition at line 54 of file recordaudio.h. Referenced by arm_recording(), and run(). |
|
|
Definition at line 55 of file recordaudio.h. Referenced by RecordAudio(), reset_parameters(), run(), and write_buffer(). |
|
|
Definition at line 54 of file recordaudio.h. Referenced by arm_recording(), and run(). |
|
|
Definition at line 60 of file recordaudio.h. Referenced by run(). |
|
|
Definition at line 53 of file recordaudio.h. Referenced by RecordAudio(), and run(). |
|
|
Definition at line 52 of file recordaudio.h. Referenced by run(), and write_buffer(). |
|
|
Definition at line 50 of file recordaudio.h. Referenced by run(). |
|
|
Definition at line 47 of file recordaudio.h. Referenced by arm_recording(), run(), and sync_position(). |
|
|
Definition at line 51 of file recordaudio.h. Referenced by run(). |
|
|
Definition at line 48 of file recordaudio.h. Referenced by arm_recording(), run(), stop_recording(), sync_position(), and write_buffer(). |
|
|
Definition at line 56 of file recordaudio.h. Referenced by arm_recording(), and run(). |
|
|
Definition at line 49 of file recordaudio.h. Referenced by run(). |
|
|
Definition at line 59 of file recordaudio.h. Referenced by arm_recording(), run(), and sync_position(). |
|
|
Definition at line 57 of file recordaudio.h. Referenced by RecordAudio(), run(), sync_position(), and ~RecordAudio(). |
|
|
Definition at line 58 of file recordaudio.h. Referenced by arm_recording(), RecordAudio(), run(), start_recording(), and ~RecordAudio(). |
|
|
Definition at line 60 of file recordaudio.h. Referenced by run(), and write_buffer(). |
1.4.4