#include <QVector>
#include <QThread>
#include <QWaitCondition>
#include <QMutex>
#include <QIODevice>
#include <QAudioOutput>
#include <QComboBox>
#include "timeline/sequence.h"
Go to the source code of this file.
Classes | |
class | AudioSenderThread |
Macros | |
#define | audio_ibuffer_size 192000 |
Functions | |
double | log_volume (double linear) |
void | clear_audio_ibuffer () |
QObject * | GetAudioWakeObject () |
void | SetAudioWakeObject (QObject *o) |
void | WakeAudioWakeObject () |
int | current_audio_freq () |
bool | is_audio_device_set () |
void | init_audio () |
void | stop_audio () |
qint64 | get_buffer_offset_from_frame (double framerate, long frame) |
bool | start_recording () |
void | stop_recording () |
QString | get_recorded_audio_filename () |
void | combobox_audio_sample_rates (QComboBox *combobox) |
Variables | |
QAudioOutput * | audio_output |
QIODevice * | audio_io_device |
AudioSenderThread * | audio_thread |
QMutex | audio_write_lock |
qint8 | audio_ibuffer [audio_ibuffer_size] |
qint64 | audio_ibuffer_read |
long | audio_ibuffer_frame |
double | audio_ibuffer_timecode |
bool | audio_scrub |
bool | recording |
bool | audio_rendering |
int | audio_rendering_rate |
#define audio_ibuffer_size 192000 |
void clear_audio_ibuffer | ( | ) |
void combobox_audio_sample_rates | ( | QComboBox * | combobox | ) |
int current_audio_freq | ( | ) |
qint64 get_buffer_offset_from_frame | ( | double | framerate, |
long | frame | ||
) |
QString get_recorded_audio_filename | ( | ) |
QObject* GetAudioWakeObject | ( | ) |
void init_audio | ( | ) |
bool is_audio_device_set | ( | ) |
double log_volume | ( | double | linear | ) |
void SetAudioWakeObject | ( | QObject * | o | ) |
bool start_recording | ( | ) |
void stop_audio | ( | ) |
void stop_recording | ( | ) |
void WakeAudioWakeObject | ( | ) |
qint8 audio_ibuffer[audio_ibuffer_size] |
long audio_ibuffer_frame |
qint64 audio_ibuffer_read |
double audio_ibuffer_timecode |
QIODevice* audio_io_device |
QAudioOutput* audio_output |
bool audio_rendering |
int audio_rendering_rate |
bool audio_scrub |
AudioSenderThread* audio_thread |
QMutex audio_write_lock |
bool recording |