Augmented struct burn_toc_entry by new off_t block addresses and counters
This commit is contained in:
@ -1,7 +1,7 @@
|
||||
/* -*- indent-tabs-mode: t; tab-width: 8; c-basic-offset: 8; -*- */
|
||||
|
||||
/* Copyright (c) 2004 - 2006 Derek Foreman, Ben Jansens
|
||||
Copyright (c) 2006 - 2023 Thomas Schmitt <scdbackup@gmx.net>
|
||||
Copyright (c) 2006 - 2024 Thomas Schmitt <scdbackup@gmx.net>
|
||||
Provided under GPL version 2 or later.
|
||||
|
||||
This is the official API definition of libburn.
|
||||
@ -9,6 +9,8 @@
|
||||
*/
|
||||
/* Important: If you add a public API function then add its name to file
|
||||
libburn/libburn.ver
|
||||
in the node LIBBURN4_Major.Minor.Micro with the numbers of
|
||||
the next release version, citing the previous node.
|
||||
*/
|
||||
|
||||
|
||||
@ -376,6 +378,9 @@ struct burn_toc_entry
|
||||
@since 0.5.2 : DVD extensions are made valid for CD too
|
||||
bit1= LRA extension is valid @since 0.7.2
|
||||
bit2= Track status bits extension is valid @since 1.2.8
|
||||
bit3= Long block address is valid:
|
||||
long_start_lba, long_track_blocks, long_last_rec_adr
|
||||
@since 1.5.8
|
||||
*/
|
||||
unsigned char extensions_valid;
|
||||
|
||||
@ -386,8 +391,10 @@ struct burn_toc_entry
|
||||
unsigned char session_msb;
|
||||
unsigned char point_msb;
|
||||
/* pmin, psec, and pframe may be too small if DVD extension is valid */
|
||||
/* -1 means that only long_start_lba is valid */
|
||||
int start_lba;
|
||||
/* min, sec, and frame may be too small if DVD extension is valid */
|
||||
/* -1 means that only long_track_blocks is valid */
|
||||
int track_blocks;
|
||||
|
||||
/* ts A90909 : LRA extension. extensions_valid:bit1 */
|
||||
@ -396,6 +403,7 @@ struct burn_toc_entry
|
||||
DVD-R DL when LJRS = 00b, DVD-RW, HD DVD-R, and BD-R.
|
||||
This would mean profiles: 0x11, 0x15, 0x13, 0x14, 0x51, 0x41, 0x42
|
||||
*/
|
||||
/* -1 means that only long_last_rec_adr is valid */
|
||||
int last_recorded_address;
|
||||
|
||||
/* ts B30112 : Track status bits extension. extensions_valid:bit2 */
|
||||
@ -415,6 +423,12 @@ struct burn_toc_entry
|
||||
*/
|
||||
int track_status_bits;
|
||||
|
||||
/* ts C40221 : Long block address extension. extensions_valid:bit3 */
|
||||
/* @since 1.5.8 */
|
||||
off_t long_start_lba;
|
||||
off_t long_track_blocks;
|
||||
off_t long_last_rec_adr;
|
||||
|
||||
};
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user