Kodi Documentation  18.0
Kodi is an open source media player and entertainment hub.
cdioSupport.h File Reference
#include "PlatformDefs.h"
#include <cdio/cdio.h>
#include "threads/CriticalSection.h"
#include <memory>
#include <map>
#include <string>

Classes

struct  MEDIA_DETECT::signature
 
struct  MEDIA_DETECT::TRACKINFO
 
class  MEDIA_DETECT::CCdInfo
 
class  MEDIA_DETECT::CLibcdio
 
class  MEDIA_DETECT::CCdIoSupport
 

Namespaces

 MEDIA_DETECT
 

Macros

#define STRONG   "__________________________________\n"
 
#define FS_NO_DATA   0 /* audio only */
 
#define FS_HIGH_SIERRA   1
 
#define FS_ISO_9660   2
 
#define FS_INTERACTIVE   3
 
#define FS_HFS   4
 
#define FS_UFS   5
 
#define FS_EXT2   6
 
#define FS_ISO_HFS   7 /* both hfs & isofs filesystem */
 
#define FS_ISO_9660_INTERACTIVE   8 /* both CD-RTOS and isofs filesystem */
 
#define FS_3DO   9
 
#define FS_UDF   11
 
#define FS_ISO_UDF   12
 
#define FS_UNKNOWN   15
 
#define FS_MASK   15
 
#define XA   16
 
#define MULTISESSION   32
 
#define PHOTO_CD   64
 
#define HIDDEN_TRACK   128
 
#define CDTV   256
 
#define BOOTABLE   512
 
#define VIDEOCDI   1024
 
#define ROCKRIDGE   2048
 
#define JOLIET   4096
 
#define CVD   8192 /* Choiji Video CD */
 
#define IS_ISOFS   0
 
#define IS_CD_I   1
 
#define IS_CDTV   2
 
#define IS_CD_RTOS   3
 
#define IS_HS   4
 
#define IS_BRIDGE   5
 
#define IS_XA   6
 
#define IS_PHOTO_CD   7
 
#define IS_EXT2   8
 
#define IS_UFS   9
 
#define IS_BOOTABLE   10
 
#define IS_VIDEO_CD   11 /* Video CD */
 
#define IS_CVD   12 /* Chinese Video CD - slightly incompatible with SVCD */
 
#define IS_UDF   14
 

Typedefs

typedef struct MEDIA_DETECT::signature MEDIA_DETECT::signature_t
 
typedef std::map< cdtext_field_t, std::string > MEDIA_DETECT::xbmc_cdtext_t
 
typedef struct MEDIA_DETECT::TRACKINFO MEDIA_DETECT::trackinfo
 

Macro Definition Documentation

§ BOOTABLE

#define BOOTABLE   512

§ CDTV

#define CDTV   256

§ CVD

#define CVD   8192 /* Choiji Video CD */

§ FS_3DO

#define FS_3DO   9

§ FS_EXT2

#define FS_EXT2   6

§ FS_HFS

#define FS_HFS   4

§ FS_HIGH_SIERRA

#define FS_HIGH_SIERRA   1

§ FS_INTERACTIVE

#define FS_INTERACTIVE   3

§ FS_ISO_9660

#define FS_ISO_9660   2

§ FS_ISO_9660_INTERACTIVE

#define FS_ISO_9660_INTERACTIVE   8 /* both CD-RTOS and isofs filesystem */

§ FS_ISO_HFS

#define FS_ISO_HFS   7 /* both hfs & isofs filesystem */

§ FS_ISO_UDF

#define FS_ISO_UDF   12

§ FS_MASK

#define FS_MASK   15

§ FS_NO_DATA

#define FS_NO_DATA   0 /* audio only */

§ FS_UDF

#define FS_UDF   11

§ FS_UFS

#define FS_UFS   5

§ FS_UNKNOWN

#define FS_UNKNOWN   15

§ HIDDEN_TRACK

#define HIDDEN_TRACK   128

§ IS_BOOTABLE

#define IS_BOOTABLE   10

§ IS_BRIDGE

#define IS_BRIDGE   5

§ IS_CD_I

#define IS_CD_I   1

§ IS_CD_RTOS

#define IS_CD_RTOS   3

§ IS_CDTV

#define IS_CDTV   2

§ IS_CVD

#define IS_CVD   12 /* Chinese Video CD - slightly incompatible with SVCD */

§ IS_EXT2

#define IS_EXT2   8

§ IS_HS

#define IS_HS   4

§ IS_ISOFS

#define IS_ISOFS   0

§ IS_PHOTO_CD

#define IS_PHOTO_CD   7

§ IS_UDF

#define IS_UDF   14

§ IS_UFS

#define IS_UFS   9

§ IS_VIDEO_CD

#define IS_VIDEO_CD   11 /* Video CD */

§ IS_XA

#define IS_XA   6

§ JOLIET

#define JOLIET   4096

§ MULTISESSION

#define MULTISESSION   32

§ PHOTO_CD

#define PHOTO_CD   64

§ ROCKRIDGE

#define ROCKRIDGE   2048

§ STRONG

#define STRONG   "__________________________________\n"

§ VIDEOCDI

#define VIDEOCDI   1024

§ XA

#define XA   16