Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
Loading...
Searching...
No Matches
MEDIA_DETECT::CCdIoSupport Class Reference

#include <cdioSupport.h>

Public Member Functions

 CCdIoSupport ()
 
virtual ~CCdIoSupport ()
 
bool EjectTray ()
 
bool CloseTray ()
 
HANDLE OpenCDROM ()
 
HANDLE OpenIMAGE (std::string &strFilename)
 
int ReadSector (HANDLE hDevice, DWORD dwSector, char *lpczBuffer)
 
int ReadSectorMode2 (HANDLE hDevice, DWORD dwSector, char *lpczBuffer)
 
int ReadSectorCDDA (HANDLE hDevice, DWORD dwSector, char *lpczBuffer)
 
void CloseCDROM (HANDLE hDevice)
 
void PrintAnalysis (int fs, int num_audio)
 
CCdInfoGetCdInfo (char *cDeviceFileName=NULL)
 
void GetCdTextInfo (xbmc_cdtext_t &xcdt, int trackNum)
 

Protected Member Functions

int ReadBlock (int superblock, uint32_t offset, uint8_t bufnum, track_t track_num)
 
bool IsIt (int num)
 
int IsHFS (void)
 
int Is3DO (void)
 
int IsJoliet (void)
 
int IsUDF (void)
 
int GetSize (void)
 
int GetJolietLevel (void)
 
int GuessFilesystem (int start_session, track_t track_num)
 
uint32_t CddbDiscId ()
 
int CddbDecDigitSum (int n)
 
unsigned int MsfSeconds (msf_t *msf)
 

Constructor & Destructor Documentation

◆ CCdIoSupport()

CCdIoSupport::CCdIoSupport ( )

◆ ~CCdIoSupport()

CCdIoSupport::~CCdIoSupport ( )
virtualdefault

Member Function Documentation

◆ CddbDecDigitSum()

int CCdIoSupport::CddbDecDigitSum ( int n)
protected

◆ CddbDiscId()

uint32_t CCdIoSupport::CddbDiscId ( )
protected

◆ CloseCDROM()

void CCdIoSupport::CloseCDROM ( HANDLE hDevice)

◆ CloseTray()

bool CCdIoSupport::CloseTray ( )

◆ EjectTray()

bool CCdIoSupport::EjectTray ( )

◆ GetCdInfo()

CCdInfo * CCdIoSupport::GetCdInfo ( char * cDeviceFileName = NULL)

◆ GetCdTextInfo()

void CCdIoSupport::GetCdTextInfo ( xbmc_cdtext_t & xcdt,
int trackNum )
Todo
  • remove after Ubuntu 16.04 (Xenial) is EOL
Todo
  • remove after Ubuntu 16.04 (Xenial) is EOL

◆ GetJolietLevel()

int CCdIoSupport::GetJolietLevel ( void )
protected

◆ GetSize()

int CCdIoSupport::GetSize ( void )
protected

◆ GuessFilesystem()

int CCdIoSupport::GuessFilesystem ( int start_session,
track_t track_num )
protected

◆ Is3DO()

int CCdIoSupport::Is3DO ( void )
protected

◆ IsHFS()

int CCdIoSupport::IsHFS ( void )
protected

◆ IsIt()

bool CCdIoSupport::IsIt ( int num)
protected
Todo
check that num < largest sig.

◆ IsJoliet()

int CCdIoSupport::IsJoliet ( void )
protected

◆ IsUDF()

int CCdIoSupport::IsUDF ( void )
protected

◆ MsfSeconds()

unsigned int CCdIoSupport::MsfSeconds ( msf_t * msf)
protected

◆ OpenCDROM()

HANDLE CCdIoSupport::OpenCDROM ( )

◆ OpenIMAGE()

HANDLE CCdIoSupport::OpenIMAGE ( std::string & strFilename)

◆ PrintAnalysis()

void CCdIoSupport::PrintAnalysis ( int fs,
int num_audio )

◆ ReadBlock()

int CCdIoSupport::ReadBlock ( int superblock,
uint32_t offset,
uint8_t bufnum,
track_t track_num )
protected

◆ ReadSector()

int CCdIoSupport::ReadSector ( HANDLE hDevice,
DWORD dwSector,
char * lpczBuffer )

◆ ReadSectorCDDA()

int CCdIoSupport::ReadSectorCDDA ( HANDLE hDevice,
DWORD dwSector,
char * lpczBuffer )

◆ ReadSectorMode2()

int CCdIoSupport::ReadSectorMode2 ( HANDLE hDevice,
DWORD dwSector,
char * lpczBuffer )

The documentation for this class was generated from the following files: