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

#include <cdioSupport.h>

Inheritance diagram for MEDIA_DETECT::CLibcdio:

Public Member Functions

virtual ~CLibcdio ()
 
CdIo_t * cdio_open (const char *psz_source, driver_id_t driver_id)
 
CdIo_t * cdio_open_win32 (const char *psz_source)
 
void cdio_destroy (CdIo_t *p_cdio)
 
discmode_t cdio_get_discmode (CdIo_t *p_cdio)
 
CdioTrayStatus mmc_get_tray_status (const CdIo_t *p_cdio)
 
driver_return_code_t cdio_eject_media (CdIo_t **p_cdio)
 
track_t cdio_get_last_track_num (const CdIo_t *p_cdio)
 
lsn_t cdio_get_track_lsn (const CdIo_t *p_cdio, track_t i_track)
 
lsn_t cdio_get_track_last_lsn (const CdIo_t *p_cdio, track_t i_track)
 
driver_return_code_t cdio_read_audio_sectors (const CdIo_t *p_cdio, void *p_buf, lsn_t i_lsn, uint32_t i_blocks)
 
driver_return_code_t cdio_close_tray (const char *psz_source, driver_id_t *driver_id)
 
const char * cdio_driver_errmsg (driver_return_code_t drc)
 
char * GetDeviceFileName ()
 

Static Public Member Functions

static void ReleaseInstance ()
 
static std::shared_ptr< CLibcdioGetInstance ()
 

Constructor & Destructor Documentation

◆ ~CLibcdio()

CLibcdio::~CLibcdio ( )
virtual

Member Function Documentation

◆ cdio_close_tray()

driver_return_code_t CLibcdio::cdio_close_tray ( const char * psz_source,
driver_id_t * driver_id )

◆ cdio_destroy()

void CLibcdio::cdio_destroy ( CdIo_t * p_cdio)

◆ cdio_driver_errmsg()

const char * CLibcdio::cdio_driver_errmsg ( driver_return_code_t drc)

◆ cdio_eject_media()

driver_return_code_t CLibcdio::cdio_eject_media ( CdIo_t ** p_cdio)

◆ cdio_get_discmode()

discmode_t CLibcdio::cdio_get_discmode ( CdIo_t * p_cdio)

◆ cdio_get_last_track_num()

track_t CLibcdio::cdio_get_last_track_num ( const CdIo_t * p_cdio)

◆ cdio_get_track_last_lsn()

lsn_t CLibcdio::cdio_get_track_last_lsn ( const CdIo_t * p_cdio,
track_t i_track )

◆ cdio_get_track_lsn()

lsn_t CLibcdio::cdio_get_track_lsn ( const CdIo_t * p_cdio,
track_t i_track )

◆ cdio_open()

CdIo_t * CLibcdio::cdio_open ( const char * psz_source,
driver_id_t driver_id )

◆ cdio_open_win32()

CdIo_t * CLibcdio::cdio_open_win32 ( const char * psz_source)

◆ cdio_read_audio_sectors()

driver_return_code_t CLibcdio::cdio_read_audio_sectors ( const CdIo_t * p_cdio,
void * p_buf,
lsn_t i_lsn,
uint32_t i_blocks )

◆ GetDeviceFileName()

char * CLibcdio::GetDeviceFileName ( )

◆ GetInstance()

std::shared_ptr< CLibcdio > CLibcdio::GetInstance ( )
static

◆ mmc_get_tray_status()

CdioTrayStatus CLibcdio::mmc_get_tray_status ( const CdIo_t * p_cdio)

◆ ReleaseInstance()

void CLibcdio::ReleaseInstance ( )
static

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