burn_toc_entry Struct Reference

#include <libburn.h>


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.

ts A70201 : DVD extension, see below

Definition at line 271 of file libburn.h.


Data Fields

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

Field Documentation

unsigned char burn_toc_entry::session

Session the track is in.

Definition at line 274 of file libburn.h.

unsigned char burn_toc_entry::adr

Type of data.

for this struct to be valid, it must be 1

Definition at line 276 of file libburn.h.

unsigned char burn_toc_entry::control

Type of data in the track.

Definition at line 278 of file libburn.h.

unsigned char burn_toc_entry::tno

Zero.

Always. Really.

Definition at line 280 of file libburn.h.

unsigned char burn_toc_entry::point

Track number or special information.

Definition at line 282 of file libburn.h.

unsigned char burn_toc_entry::min

Definition at line 283 of file libburn.h.

unsigned char burn_toc_entry::sec

Definition at line 284 of file libburn.h.

unsigned char burn_toc_entry::frame

Definition at line 285 of file libburn.h.

unsigned char burn_toc_entry::zero

Definition at line 286 of file libburn.h.

unsigned char burn_toc_entry::pmin

Track start time minutes for normal tracks.

Definition at line 288 of file libburn.h.

unsigned char burn_toc_entry::psec

Track start time seconds for normal tracks.

Definition at line 290 of file libburn.h.

unsigned char burn_toc_entry::pframe

Track start time frames for normal tracks.

Definition at line 292 of file libburn.h.

unsigned char burn_toc_entry::extensions_valid

Definition at line 298 of file libburn.h.

unsigned char burn_toc_entry::session_msb

Definition at line 303 of file libburn.h.

unsigned char burn_toc_entry::point_msb

Definition at line 304 of file libburn.h.

int burn_toc_entry::start_lba

Definition at line 306 of file libburn.h.

int burn_toc_entry::track_blocks

Definition at line 308 of file libburn.h.


The documentation for this struct was generated from the following file:
Generated on Mon Jan 14 14:40:39 2008 for libburn by  doxygen 1.5.4