26 #include <QWaitCondition> 29 #include <QAudioOutput> 57 #define audio_ibuffer_size 192000 QMutex audio_write_lock
Definition: audio.cpp:50
QIODevice * audio_io_device
Definition: audio.cpp:47
void stop_recording()
Definition: audio.cpp:375
qint64 get_buffer_offset_from_frame(double framerate, long frame)
Definition: audio.cpp:158
void stop()
Definition: audio.cpp:172
void stop_audio()
Definition: audio.cpp:135
int current_audio_freq()
Definition: audio.cpp:154
void init_audio()
Definition: audio.cpp:96
QAudioOutput * audio_output
Definition: audio.cpp:46
AudioSenderThread * audio_thread
Definition: audio.cpp:61
#define audio_ibuffer_size
Definition: audio.h:57
double audio_ibuffer_timecode
Definition: audio.cpp:59
double log_volume(double linear)
Definition: audio.cpp:244
void run()
Definition: audio.cpp:182
void combobox_audio_sample_rates(QComboBox *combobox)
Definition: audio.cpp:393
qint8 audio_ibuffer[audio_ibuffer_size]
Definition: audio.cpp:56
int send_audio_to_output(qint64 offset, int max)
Definition: audio.cpp:209
QWaitCondition cond
Definition: audio.h:40
QVector< qint16 > samples
Definition: audio.h:46
void clear_audio_ibuffer()
Definition: audio.cpp:145
bool close
Definition: audio.h:41
long audio_ibuffer_frame
Definition: audio.cpp:58
bool start_recording()
Definition: audio.cpp:325
QMutex lock
Definition: audio.h:42
bool audio_scrub
Definition: audio.cpp:49
QString get_recorded_audio_filename()
Definition: audio.cpp:389
bool is_audio_device_set()
Definition: audio.cpp:63
qint64 audio_ibuffer_read
Definition: audio.cpp:57
void notifyReceiver()
Definition: audio.cpp:178
bool audio_rendering
Definition: audio.cpp:53
bool recording
Definition: audio.cpp:54
AudioSenderThread()
Definition: audio.cpp:168