Methods for the processing of data files to be recorded on an optical disc
are provided. In one example, a method includes the operations of examining a set
of files selected to be recorded on an optical disc and then creating a record
data structure for each file to be recorded. The files are sequenced in the order
in which they will be written to the optical disc by use of pointers to the record
data structures. The record data structures are then processed in the writing order
creating an ordering data structure for each data file. The ordering data structures
are processed to write the set of files onto the optical disc in the writing order.
In another example, a computer readable media is provided having program instructions
for recording data onto an optical disc. The program instructions process the files
to be written by examining the set of files, creating the record data structures,
generating the set of pointers associating the record data structures with a writing
order, and producing the ordering data structures for each file in the set of files.
The program instructions further include the operations of processing the ordering
data structures and writing the set of files onto the optical disc in the writing order.