PrimoBurner(tm) for C++  5.0
CD, DVD and Blu-ray Software Development Kit
Loading...
Searching...
No Matches
primo::burner Namespace Reference

PrimoBurner(tm) Application Programming Interface. More...

Namespaces

namespace  AudioCDError
 AudioCD error codes.
 
namespace  AudioCDStatus
 Status codes used in the AudioCDCallback::onWriteStatus and AudioCDCallback::onReadStatus methods.
 
namespace  AudioDecodingMethod
 Audio Decoding Method.
 
namespace  AudioStorage
 Specifies the possible audio storages used by AudioCD when writing to or reading from CD.
 
namespace  BDFormatSubType
 Blu-ray Media Format Subtypes.
 
namespace  BDFormatType
 Blu-ray Media Format Types.
 
namespace  BgFormatStatus
 Background Format Status Codes.
 
namespace  BlockDeviceError
 BlockDevice error codes.
 
namespace  BlockDeviceOpenFlags
 Flags used with the BlockDevice::Open method.
 
namespace  BlockSize
 Defines constants for media block sizes.
 
namespace  BootEmulation
 Boot Emulation Type.
 
namespace  BootPlatformID
 Boot PlatformID.
 
namespace  BufferSize
 Defines constants for buffer sizes in blocks.
 
namespace  CDCopyReadMethod
 Defines the DiscCopy read methods.
 
namespace  CDCopyWriteMethod
 Defines DiscCopy write methods.
 
namespace  CDPregap
 Defines constants for the CD pre-gap start and length.
 
namespace  CDTextCodePage
 CD-TEXT Code Page Identifiers.
 
namespace  CDTextGenreCode
 CD-TEXT Genre Codes.
 
namespace  CDTextLanguage
 CD-TEXT Language Identifiers.
 
namespace  CDTextType
 CD-TEXT Attribute Types.
 
namespace  DataDiscError
 DataDisc error codes.
 
namespace  DataDiscStatus
 DataDisc status codes.
 
namespace  DataOverwrite
 Data Overwrite Flags.
 
namespace  DataSource
 Defines the possible data sources of file data used by DataDisc during the ISO/Joliet/UDF image creation.
 
namespace  DataWriteStrategy
 Data Write Strategy.
 
namespace  DeviceEnumError
 DeviceEnum Error Codes.
 
namespace  DeviceError
 Device error codes.
 
namespace  DiscArchiveError
 DiscArchive error codes.
 
namespace  DiscCopyError
 DiscCopy error codes.
 
namespace  DiscCopyStatus
 DiscCopy status codes.
 
namespace  DiscLayoutError
 DiscLayout error codes.
 
namespace  DiscStatus
 ‍**
 
namespace  EngineError
 Engine Error Codes.
 
namespace  EraseType
 Erase Types.
 
namespace  ErrorFacility
 Describes the PrimoBurner facilities that could generate errors.
 
namespace  FormatType
 The FormatType::Enum enumeration defines the format types that can be used with the Device::format method.
 
namespace  GenericError
 Generic error codes.
 
namespace  ImageConstraintFlags
 Defines the constraints that can be applied during the image layout generation.
 
namespace  ImageTypeFlags
 Defines constants for various image (filesystem) types.
 
namespace  LayerJumpRecordingStatus
 Layer Jump Recording Status.
 
namespace  Library
 This namespace contains global functions for the PrimoBurner library.
 
namespace  MediaProfile
 Defines the media profiles that are returned from the Device::mediaProfile method.
 
namespace  MediaReady
 Defines the medium ready status values returned by the Device::mediaState method.
 
namespace  MergeDirection
 Defines data image layout merge direction.
 
namespace  Mode2BlockType
 The Mode2BlockType::Enum enumeration defines the Mode2 block type.
 
namespace  QSubChannelFormat
 Defines Q sub-channel formats.
 
namespace  QSubchannelInfoType
 Defines the types of information encoded in the Q Sub-channel of a block.
 
namespace  RawPoint
 Defines the raw toc point values.
 
namespace  RotationControlType
 Medium Rotation Control.
 
namespace  SessionState
 Session State.
 
namespace  SessionType
 CD Session Type.
 
namespace  Speed1xKB
 Defines constants for 1x speeds in Kbytes/s.
 
namespace  SubChannelFormat
 Sub-channel formats returned by the Device::RawCDRead method.
 
namespace  TrackType
 CD Track Types.
 
namespace  UdfAllocDescType
 The UdfAllocDescType enumeration type defines allocation descriptor types that can be used in a UDF volume.
 
namespace  UdfPermissions
 Defines UDF access permission constants.
 
namespace  UdfRevision
 Defines the UDF (Universal Disc Format) versions that can be used in a UDF volume.
 
namespace  UdfTextEncoding
 The UdfTextEncoding enumeration type defines text encodings that can be used in a UDF volume.
 
namespace  VideoDVDError
 VideoDVD error codes.
 
namespace  VideoDVDValidation
 The VideoDVDValidation enumeration defines the types of validation performed on a Video DVD layout.
 
namespace  WriteMethod
 Write Method.
 

Classes

class  AudioCD
 Burns and rips audio CDs from/to audio files. More...
 
class  AudioCDCallback
 Implement this interface to receive progress notifications from AudioCD when writing or reading audio. More...
 
class  AudioInput
 Defines an audio input for Audio CD writing. More...
 
class  AudioInputList
 Represents a list of AudioInput objects. More...
 
class  AudioOutput
 Defines an audio output when reading from an Audio CD. More...
 
class  BDFeatures
 Serves as a container for the Blu-ray Disc features supported by the device. More...
 
class  BDFormatParameters
 Reserved for future versions. More...
 
class  BDMediaInfo
 Container for BD-R and BD-RE media information. More...
 
class  BDVersion
 Serves as a container for BD class and BD version information. More...
 
class  BDVersionEnum
 Enumerator for Blu-ray Disc Version objects. More...
 
class  BlockDevice
 BlockDevice provides methods for reading and writing data CD, DVD and BD in packet mode. More...
 
class  BootProps
 Provides an interface for setting the properties of a bootable disc. More...
 
class  CachePolicy
 Provides an interface for setting the cache related properties of DataDisc. More...
 
class  CDFeatures
 Container for the CD features supported by the device. More...
 
class  CDIndexList
 Represents a collection of CD track indexes. More...
 
class  CDMode
 The CDMode class defines a point at which the type and/or the frame size of a CD track changes. More...
 
class  CDModeList
 Represents a list of CDMode objects. More...
 
class  CDSector
 The CDSector interface provides methods that allow encoding of RAW CD blocks from user data. More...
 
class  CDSession
 The CDSession interface defines the layout (the TOC) of a CD session. More...
 
class  CDText
 The CDText interface is used to manipulate the CD-TEXT data of an audio CD. More...
 
class  CDTrack
 Defines a CD track. More...
 
class  CDTrackList
 Represents a collection of CDTrack objects. More...
 
class  DataDisc
 The DataDisc interface provides methods for creating and burning data images to CD, DVD and Blu-ray Discs. More...
 
class  DataDiscCallback
 The DataDiscCallback interface lets you receive notifications about the burning progress. More...
 
class  DataFile
 Defines one file or directory in a data image. More...
 
class  DataFileCallback
 Implement this interface to handle DataFile signals. More...
 
class  DataFileList
 Represents a collection of DataFile objects. More...
 
class  Device
 The Device interface provides methods for working with CD, DVD and Blu-ray Disc (BD) devices. More...
 
class  DeviceCallback
 The DeviceCallback interface lets you receive progress notifications for long read operations like cue sheet reading, progress notifications for erase and format operations and progress notifications for lead-in/lead-out recording. More...
 
class  DeviceEnum
 Provides methods for enumerating and creating Device objects. More...
 
class  DiscArchive
 DiscArchive object provides a way for constructing large file trees and scheduling them for burning over multiple discs. More...
 
class  DiscArchiveCallback
 Implement this interface to receive progress notifications from DiscArchive. More...
 
class  DiscArchiveFooterPolicy
 Implement this interface to provide information to DiscArchive for managing the footer size. More...
 
class  DiscCopy
 Copies CD and DVD discs. More...
 
class  DiscCopyCallback
 Implement this callback interface to receive progress and status notifications from DiscCopy. More...
 
class  DiscInfo
 Disc Information. More...
 
class  DiscLayout
 Provides a way for recording all or a portion of DiscArchive content on a single disc. More...
 
class  DiscLayoutCallback
 Implement this interface to provide information to DiscArchive for managing the footer size. More...
 
class  DVDFeatures
 Container for the DVD features supported by the device. More...
 
class  DVDMediaInfo
 Container for DVD media information. More...
 
class  DVDMinusMediaInfo
 Container for DVD-R and DVD-RW media information. More...
 
class  DVDPlusMediaInfo
 Container for DVD+R and DVD+RW media information. More...
 
class  Engine
 PrimoBurner Engine. More...
 
class  EngineCallback
 Implement this interface to receive device/media change notifications from Engine interface. More...
 
class  ErrorInfo
 Describes a PrimoBurner error. More...
 
class  IsoVolumeProps
 Provides an interface for setting the properties of ISO volumes. More...
 
class  JolietVolumeProps
 Provides an interface for setting the properties of Joliet volumes. More...
 
class  MediaInfo
 The MediaInfo class provides extended information about the disc that is inserted in CD/DVD burner device. More...
 
struct  Mode2FormedSubheader
 Mode 2 Formed (Form1 or Form2) Sub-header structure. More...
 
class  PcmAudioFormat
 Specifies the PCM format of an audio input. More...
 
class  QSubChannel
 The QSubChannel class defines the information that can be stored in a Q sub-channel. More...
 
class  QSubChannelIsrc
 The QSubChannelIsrc structure defines the Track International Standard Recording Code data. More...
 
class  QSubChannelMcn
 The QSubChannelMcn structure defines the response data structure for the Media Catalog Number (MCN). More...
 
class  QSubChannelPosition
 The QSubChannelPosition structure defines the response data structure for the CD current position data (i.e., track, index, absolute address, relative address). More...
 
class  RawToc
 Raw Table Of Content (TOC) More...
 
class  RawTocTrack
 A Track from the Raw TOC (Raw Table Of Content) More...
 
class  RawTocTrackEnum
 Defines a collection of tracks from the Raw TOC. More...
 
class  SessionInfo
 Session Info. More...
 
class  SpeedDescriptor
 Speed Descriptor. More...
 
class  SpeedEnum
 Defines a collection of speed descriptors. More...
 
class  Toc
 Table Of Content (TOC) More...
 
class  TocTrack
 A Track from Table Of Content (TOC) More...
 
class  TocTrackEnum
 Defines a collection of tracks from the TOC. More...
 
class  TrackBuffer
 Represents a track buffer - used for reading data from audio and data tracks. More...
 
class  TrackInfo
 Track Information Structure. More...
 
class  TrackInfoEx
 Extended Track Information. More...
 
class  UdfExtent
 Defines a UDF file extent. More...
 
class  UdfExtentList
 Represents a collection of UdfExtent objects. More...
 
class  UdfFileProps
 Provides an interface for setting various properties of UDF file and directory items. More...
 
class  UdfVolumeProps
 Provides an interface for setting the properties of UDF volumes. More...
 
class  VideoDVD
 VideoDVD provides methods for creating DVD Video compatible image layouts. More...
 

Functions

bool_t isAudioTrack (uint8_t CTL)
 Determines whether a CD track is an audio track by its control field.
 
bool_t isDataTrack (uint8_t CTL)
 Determines whether a CD track is a data track by its control field.
 

Detailed Description

PrimoBurner(tm) Application Programming Interface.

Function Documentation

◆ isAudioTrack()

bool_t isAudioTrack ( uint8_t  CTL)

Determines whether a CD track is an audio track by its control field.

Parameters
CTL4-bit CD track control field.
Returns
TRUE if the control field represents an audio track; FALSE otherwise.

References isDataTrack().

◆ isDataTrack()

bool_t isDataTrack ( uint8_t  CTL)

Determines whether a CD track is a data track by its control field.

Parameters
CTL4-bit CD track control field.
Returns
TRUE if the control field represents a data track; FALSE otherwise.

Referenced by isAudioTrack().