18 #ifndef RECORD_PLUGIN_H 19 #define RECORD_PLUGIN_H 26 #include <QStringList> 67 virtual QStringList *
setup(QStringList &previous_params) Q_DECL_OVERRIDE;
182 void notice(QString message);
207 void split(QByteArray &raw_data, QByteArray &dest,
208 unsigned int bytes_per_sample,
210 unsigned int tracks);
void notice(QString message)
void split(QByteArray &raw_data, QByteArray &dest, unsigned int bytes_per_sample, unsigned int track, unsigned int tracks)
virtual ~InhibitRecordGuard()
void sigRecordedSamples(sample_index_t samples_recorded)
Kwave::SampleDecoder * m_decoder
void changeBitsPerSample(unsigned int new_bits)
Kwave::RecordThread * m_thread
void prerecordingChanged(bool enable)
void recordStopped(int reason)
void enqueuePrerecording(unsigned int track, const Kwave::SampleArray &decoded)
bool checkTrigger(unsigned int track, const Kwave::SampleArray &buffer)
Kwave::RecordState m_state
void changeTracks(unsigned int new_tracks)
RecordPlugin(QObject *parent, const QVariantList &args)
Kwave::record_method_t m_method
unsigned int m_buffers_recorded
Kwave::MultiTrackWriter * m_writers
void flushPrerecordingQueue()
void resetRecording(bool &accepted)
QVector< float > m_trigger_value
virtual QStringList * setup(QStringList &previous_params) Q_DECL_OVERRIDE
void changeCompression(Kwave::Compression::Type new_compression)
void setMethod(Kwave::record_method_t method)
unsigned int m_inhibit_count
Kwave::RecordDialog * m_dialog
virtual ~RecordPlugin() Q_DECL_OVERRIDE
Kwave::RecordDevice * m_device
void stateChanged(Kwave::RecordState state)
Kwave::RecordPlugin & m_recorder
void changeSampleRate(double new_rate)
Kwave::RecordController m_controller
QVector< Kwave::SampleFIFO > m_prerecording_queue
void changeSampleFormat(Kwave::SampleFormat::Format new_format)
void setDevice(const QString &device)
void updateBufferProgressBar()
InhibitRecordGuard(Kwave::RecordPlugin &recorder)