Go to the documentation of this file.
9 # if __has_include(<cdio/paranoia/cdda.h>)
10 # include <cdio/paranoia/cdda.h>
11 # include <cdio/paranoia/paranoia.h>
13 # include <cdio/cdda.h>
14 # include <cdio/paranoia.h>
30 void seek(
double pos)
override;
57 #if QT_VERSION < QT_VERSION_CHECK(5,14,0)
80 CdIo_t *m_cdio {
nullptr};
81 cdrom_drive_t *m_device {
nullptr};
82 cdrom_paranoia_t *m_paranoia {
nullptr};
83 lsn_t m_start {CDIO_INVALID_LSN};
84 lsn_t m_end {CDIO_INVALID_LSN};
85 lsn_t m_curPos {CDIO_INVALID_LSN};
MusicMetadata * getMetadata(void)
std::size_t m_decodeBytes
static QRecursiveMutex & getCdioMutex()
bool initialize() override
void seek(double pos) override
void setCDSpeed(int speed)
void setDevice(const QString &dev)
CdDecoder(const QString &file, DecoderFactory *d, AudioOutput *o)
DecoderEvent::Type m_stat
int getNumCDAudioTracks()
void run() override
Runs the Qt event loop unless we have a QRunnable, in which case we run the runnable run instead.
Q_DECLARE_TR_FUNCTIONS(CdDecoder)
static const iso6937table * d