MythTV  master
Classes | Macros | Functions | Variables
cddecoder.cpp File Reference
#include "cddecoder.h"
#include <cstdlib>
#include <cstring>
#include <unistd.h>
#include <QFile>
#include <QIODevice>
#include <QObject>
#include <QString>
#include <cdio/logging.h>
#include <libmyth/audio/audiooutput.h>
#include <libmyth/mythcontext.h>
#include <libmythmetadata/musicmetadata.h>
#include <libavcodec/avcodec.h>
#include "constants.h"
Include dependency graph for cddecoder.cpp:

Go to the source code of this file.

Classes

class  StCdioDevice
 

Macros

#define DO_NOT_WANT_PARANOIA_COMPATIBILITY
 
#define CDTEXT   0
 

Functions

static void logger (cdio_log_level_t level, const char *message)
 
static CdIo_t * openCdio (const QString &name)
 

Variables

static constexpr const char * CDEXT { ".cda" }
 
static constexpr long kSamplesPerSec { 44100 }
 
static lsn_t s_lastAudioLsn
 

Macro Definition Documentation

◆ DO_NOT_WANT_PARANOIA_COMPATIBILITY

#define DO_NOT_WANT_PARANOIA_COMPATIBILITY

Definition at line 1 of file cddecoder.cpp.

◆ CDTEXT

#define CDTEXT   0

Function Documentation

◆ logger()

static void logger ( cdio_log_level_t  level,
const char *  message 
)
static

◆ openCdio()

static CdIo_t* openCdio ( const QString &  name)
static

Definition at line 54 of file cddecoder.cpp.

Referenced by CdDecoder::initialize().

Variable Documentation

◆ CDEXT

constexpr const char* CDEXT { ".cda" }
staticconstexpr

Definition at line 30 of file cddecoder.cpp.

Referenced by CdDecoderFactory::extension(), and CdDecoder::getMetadata().

◆ kSamplesPerSec

constexpr long kSamplesPerSec { 44100 }
staticconstexpr

Definition at line 31 of file cddecoder.cpp.

Referenced by CdDecoder::initialize(), and CdDecoder::run().

◆ s_lastAudioLsn

lsn_t s_lastAudioLsn
static

Definition at line 496 of file cddecoder.cpp.

Referenced by CdDecoder::getMetadata().