PrimoBurner(tm) for C++
4.6
CD, DVD and Blu-ray Software Development Kit
|
A Track from the Raw TOC (Raw Table Of Content) More...
#include <PrimoBurnerAPI.h>
Inherits Reference.
Public Member Functions | |
virtual uint8_t | adr () const =0 |
The adr() method gives the type of information encoded in the Q Sub-channel of the block where this TOC entry was found. More... | |
virtual uint8_t | ctl () const =0 |
Gets the CTL field which defines the attributes of a CD track. More... | |
virtual uint8_t | frame () const =0 |
Gets the FRAME field. More... | |
virtual uint8_t | hour () const =0 |
Gets the HOUR field / bits 7-4 in the ZERO field. More... | |
virtual bool_t | isAudio () const =0 |
Shows if this track is an audio track. More... | |
virtual bool_t | isData () const =0 |
Shows if this track is a data track. More... | |
virtual uint8_t | minute () const =0 |
Gets the MIN field. More... | |
virtual uint8_t | pframe () const =0 |
Gets the PFRAME field. More... | |
virtual uint8_t | phour () const =0 |
Gets the PHOUR field / bits 3-0 in the ZERO field. More... | |
virtual uint8_t | pminute () const =0 |
Gets the PMIN field. More... | |
virtual uint8_t | point () const =0 |
Gets the POINT field. More... | |
virtual uint8_t | psecond () const =0 |
Gets the PSEC field. More... | |
virtual uint8_t | second () const =0 |
Gets the SEC field. More... | |
virtual uint8_t | sessionNumber () const =0 |
Gets the session number. More... | |
virtual void | setAdr (uint8_t infoType)=0 |
Defines the type of information stored in the Q Sub-channel. More... | |
virtual void | setCtl (uint8_t attributes)=0 |
Sets the CTL field which defines the attributes of a CD track. More... | |
virtual void | setFrame (uint8_t frame)=0 |
Sets the FRAME field. More... | |
virtual void | setHour (uint8_t hour)=0 |
Sets the HOUR field / bits 7-4 in the ZERO field. More... | |
virtual void | setMinute (uint8_t minute)=0 |
Sets the MIN field. More... | |
virtual void | setPFrame (uint8_t pframe)=0 |
Sets the PFRAME field. More... | |
virtual void | setPHour (uint8_t phour)=0 |
Sets the PHOUR field / bits 3-0 in the ZERO field. More... | |
virtual void | setPMinute (uint8_t pminute)=0 |
Sets the PMIN field. More... | |
virtual void | setPoint (uint8_t point)=0 |
Sets the POINT field. More... | |
virtual void | setPSecond (uint8_t psecond)=0 |
Sets the PSEC field. More... | |
virtual void | setSecond (uint8_t second)=0 |
Sets the SEC field. More... | |
virtual void | setSessionNumber (uint8_t sessionNumber)=0 |
Sets the session number field. More... | |
virtual void | setTno (uint8_t tno)=0 |
Sets the track number. More... | |
virtual void | setZero (uint8_t zero)=0 |
Sets the ZERO field. More... | |
virtual uint8_t | tno () const =0 |
Gets the track number. More... | |
virtual uint8_t | zero () const =0 |
Gets the ZERO field. More... | |
Public Member Functions inherited from Reference | |
virtual int32_t | release () const =0 |
Releases the instance. More... | |
virtual int32_t | retain () const =0 |
Retains the instance. More... | |
virtual int32_t | retainCount () const =0 |
Returns the current reference count. More... | |
A Track from the Raw TOC (Raw Table Of Content)
RawTocTrack fields for each point number:
Field | Value |
---|---|
ADDR | 1h |
POINT | A0 |
MIN, SEC, FRAME | Running time in the Lead-in |
PMIN | Track number of the first track in the program area |
PSEC | Program area format: 0x00 - CD-DA or CD-ROM, 0x10 - CD-I, 0x20 - CD-ROM-XA |
PFRAME | 0 |
Field | Value |
---|---|
ADDR | 1h |
POINT | A1 |
MIN, SEC, FRAME | Running time in the Lead-in |
PMIN | Track number of the last track in the program area |
PSEC, PFRAME | 0, 0 |
Field | Value |
---|---|
ADDR | 1h |
POINT | A2 |
MIN, SEC, FRAME | Running time in the Lead-in |
PMIN, PSEC, PFRAME | Start time of Lead-out, encoded as BCD |
Field | Value |
---|---|
ADDR | 1h |
POINT | Track Number from 1 to 99 (01h to 63h) |
MIN, SEC, FRAME | Running time in the Lead-in |
ZERO | 0 |
PMIN, PSEC, PFRAME | Track start time |
Field | Value |
---|---|
ADDR | 5h |
POINT | B0 Identifies a multi-session disc |
MIN, SEC, FRAME | Start time for the next possible session's program area. A final session is indicated by MIN:SEC:FRAME = 0xFF:0xFF:0xFF or when the point B0 is absent. |
ZERO | 0 |
PMIN, PSEC, PFRAME | Maximum possible start time of the outermost Lead-out |
Field | Value |
---|---|
ADDR | 5h |
POINT | C0 Together with B0, this is used to identify a multi-session disc |
MIN, SEC, FRAME | 0, 0, 0 |
ZERO | 0 |
PMIN, PSEC, PFRAME | Start time of the first Lead-in area on the disc |
|
pure virtual |
The adr() method gives the type of information encoded in the Q Sub-channel of the block where this TOC entry was found.
|
pure virtual |
Gets the CTL field which defines the attributes of a CD track.
Value | Description |
---|---|
00x0b | 2 audio channels without pre-emphasis |
00x1b | 2 audio channels with pre-emphasis of 50/15 microseconds |
10x0b | 4 audio channels without pre-emphasis (reserved in CD-R/RW) |
10x1b | 4 audio channels with pre-emphasis of 50/15 microseconds (reserved in CD-R/RW) |
01x0b | Data track, recorded uninterrupted |
01x1b | Data track, recorded incremental |
11xxb | Reserved |
xx0xb | Digital copy prohibited |
xx1xb | Digital copy permitted |
CTL field for DDCD
Field | Definitions |
---|---|
0100b | Data track, recorded uninterrupted or recorded incremental |
|
pure virtual |
Gets the FRAME field.
|
pure virtual |
Gets the HOUR field / bits 7-4 in the ZERO field.
For DDCD this value defines the HOUR field. For CD media other than DDCD the ZERO field contains zero.
|
pure virtual |
Shows if this track is an audio track.
|
pure virtual |
Shows if this track is a data track.
|
pure virtual |
Gets the MIN field.
|
pure virtual |
Gets the PFRAME field.
|
pure virtual |
Gets the PHOUR field / bits 3-0 in the ZERO field.
For DDCD this value defines the PHOUR field. For CD media other than DDCD the ZERO field contains zero.
|
pure virtual |
Gets the PMIN field.
|
pure virtual |
Gets the POINT field.
|
pure virtual |
Gets the PSEC field.
|
pure virtual |
Gets the SEC field.
|
pure virtual |
Gets the session number.
|
pure virtual |
Defines the type of information stored in the Q Sub-channel.
infoType | The value defining the type of data in the Q Sub-channel |
|
pure virtual |
Sets the CTL field which defines the attributes of a CD track.
attributes | The value defining the attributes of the CD track |
|
pure virtual |
Sets the FRAME field.
frame |
|
pure virtual |
Sets the HOUR field / bits 7-4 in the ZERO field.
The value must be in the range of 00h - 0Fh, otherwise it is ignored.
hour | The value to use for the HOUR field |
|
pure virtual |
Sets the MIN field.
minute |
|
pure virtual |
Sets the PFRAME field.
pframe | The value to use for the PFRAME field. |
|
pure virtual |
Sets the PHOUR field / bits 3-0 in the ZERO field.
The value must be in the range of 00h - 0Fh, otherwise it is ignored.
phour | The value to use for the PHOUR field |
|
pure virtual |
Sets the PMIN field.
pminute | The value to use for the PMIN field. |
|
pure virtual |
Sets the POINT field.
point |
|
pure virtual |
Sets the PSEC field.
psecond | The value to use for the PSEC field. |
|
pure virtual |
Sets the SEC field.
second |
|
pure virtual |
Sets the session number field.
sessionNumber |
|
pure virtual |
Sets the track number.
tno | track number |
|
pure virtual |
Sets the ZERO field.
zero |
|
pure virtual |
Gets the track number.
|
pure virtual |
Gets the ZERO field.