libburn 1.4.8
Data Fields
burn_toc_entry Struct Reference

Information about a track on a disc - this is from the q sub channel of the lead-in area of a disc. More...

#include <libburn.h>

Data Fields

unsigned char session
 Session the track is in. More...
 
unsigned char adr
 Type of data. More...
 
unsigned char control
 Type of data in the track. More...
 
unsigned char tno
 Zero. More...
 
unsigned char point
 Track number or special information. More...
 
unsigned char min
 
unsigned char sec
 
unsigned char frame
 
unsigned char zero
 
unsigned char pmin
 Track start time minutes for normal tracks. More...
 
unsigned char psec
 Track start time seconds for normal tracks. More...
 
unsigned char pframe
 Track start time frames for normal tracks. More...
 
unsigned char extensions_valid
 
unsigned char session_msb
 
unsigned char point_msb
 
int start_lba
 
int track_blocks
 
int last_recorded_address
 
int track_status_bits
 

Detailed Description

Information about a track on a disc - this is from the q sub channel of the lead-in area of a disc.

The documentation here is very terse. See a document such as mmc3 for proper information.

CAUTION : This structure is prone to future extension !

Do not restrict your application to unsigned char with any counter like "session", "point", "pmin", ... Do not rely on the current size of a burn_toc_entry.

Definition at line 347 of file libburn.h.

Field Documentation

◆ adr

unsigned char burn_toc_entry::adr

Type of data.

for this struct to be valid, it must be 1

Definition at line 352 of file libburn.h.

◆ control

unsigned char burn_toc_entry::control

Type of data in the track.

Definition at line 354 of file libburn.h.

◆ extensions_valid

unsigned char burn_toc_entry::extensions_valid

Definition at line 377 of file libburn.h.

◆ frame

unsigned char burn_toc_entry::frame

Definition at line 361 of file libburn.h.

◆ last_recorded_address

int burn_toc_entry::last_recorded_address

Definition at line 396 of file libburn.h.

◆ min

unsigned char burn_toc_entry::min

Definition at line 359 of file libburn.h.

◆ pframe

unsigned char burn_toc_entry::pframe

Track start time frames for normal tracks.

Definition at line 368 of file libburn.h.

◆ pmin

unsigned char burn_toc_entry::pmin

Track start time minutes for normal tracks.

Definition at line 364 of file libburn.h.

◆ point

unsigned char burn_toc_entry::point

Track number or special information.

Definition at line 358 of file libburn.h.

◆ point_msb

unsigned char burn_toc_entry::point_msb

Definition at line 384 of file libburn.h.

◆ psec

unsigned char burn_toc_entry::psec

Track start time seconds for normal tracks.

Definition at line 366 of file libburn.h.

◆ sec

unsigned char burn_toc_entry::sec

Definition at line 360 of file libburn.h.

◆ session

unsigned char burn_toc_entry::session

Session the track is in.

Definition at line 350 of file libburn.h.

◆ session_msb

unsigned char burn_toc_entry::session_msb

Definition at line 383 of file libburn.h.

◆ start_lba

int burn_toc_entry::start_lba

Definition at line 386 of file libburn.h.

◆ tno

unsigned char burn_toc_entry::tno

Zero.

Always. Really.

Definition at line 356 of file libburn.h.

◆ track_blocks

int burn_toc_entry::track_blocks

Definition at line 388 of file libburn.h.

◆ track_status_bits

int burn_toc_entry::track_status_bits

Definition at line 413 of file libburn.h.

◆ zero

unsigned char burn_toc_entry::zero

Definition at line 362 of file libburn.h.


The documentation for this struct was generated from the following file:

Generated for libburn by  doxygen 1.9.2