The Source Code can be found on SourceForge.net under
the FreeBurner Project, or an older sourceforge snapshot can be found on
this site.
| Common
Directory |
| AudioACM.pas |
MS Audio Compression
Manager Functions |
| CDBufferedStream |
Buffered TFileStream for
all burning functions |
| CDSizer.pas |
Component to show size of
cd data |
| Constants.pas |
Library Constants |
| CovertFuncs.pas |
Small library of used
functions |
| HandledThread.pas |
Base Class for all threaded
burning and erasing classes |
| MP3Convert.pas |
Wav to MP3 and MP3 to Wave
converter class |
| MSAcm.pas |
MS ACM functions |
| ReadWave.pas |
Functions to read wav files
and determine exact ATIP |
| Resources.pas |
English resource file |
| WaveUtils.pas |
Wav utils functions
(Silence, Normalize, Convert etc) |
| Image
Units Directory |
| AudioImage.pas |
Image Class for audio CD
burning |
| BinCueImage.pas |
Image Class for Bin Cue SAO
/ DAO burning |
| CustomImage.pas |
Base Class for all Image
Classes |
| DVDImage.pas |
Image Class for DVD image
burning |
| FileImage.pas |
Image Class for ISO image
file burning |
| ISOImage.pas |
Image Class to create
ISO9660 Joliet Image Files and burn |
| ISO9660BootClass.pas |
Class to create iso9660
boot record |
| ISO9660ClassTypes.pas |
ISO9660 header class pri /
sec / boot etc |
| ISO9660ImageTree.pas |
Class to contain iso9660
directory structure |
| ISO9660PrimaryVolClass.pas |
ISO9660 Primary Volume
Class structure |
| ISO9660StreamHandler.pas |
Stream class to contain
ISO9660 image |
| ISO9660SupplementVolClass.pas |
ISO9660 Supplementary
Volume Class |
| ISO9660MicroUDFBootClass.pas |
Class to create iso9660
MicroUDF boot record |
| ISO9660MicroUDFClassTypes.pas |
ISO9660 MicroUDF header class pri /
sec / boot etc |
| ISO9660MicroUDFImageTree.pas |
Class to contain iso9660
MicroUDF directory structure |
| ISO9660MicroUDFPrimaryVolClass.pas |
ISO9660 MicroUDF Primary Volume
Class structure |
| ISO9660MicroUDFStreamHandler.pas |
Stream class to contain
ISO9660 MicroUDF image |
| ISO9660MicroUDFSupplementVolClass.pas |
ISO9660 MicroUDF Supplementary
Volume Class |
| MicroUDFClassTypes.pas |
MicroUDF Addtional
ClassTypes |
| MicroUDFConsts.pas |
MicroUDF Constants |
| MicroUDFOSTATypes.pas |
MicroUDF OSTA Record Types |
| PopulateMicroUDFRecords.pas |
Group of functions to
populate UDF Records |
| Library
Units |
| Bin2ISO.pas |
Class to Convert a Bin CUE
Image file to ISO9660 Image |
| BinCueReader.pas |
Class to read and extract
files from Bin Cue image Files |
| BurnerThread.pas |
Main threaded burning
class |
| CDDAText.pas |
Class to read CDDA data
from an audio CD |
| Device.pas |
CD Writer device Class
(Hardware CD Writer) |
| DeviceConsts.pas |
List of CD Writer
manufacturers names from T10 |
| DeviceHelper.pas |
Hardware Access functions (cdrom
device access) |
| DeviceInfo.pas |
Class to store CD Writer
device information |
| DeviceNotifier.pas |
Hardware Plug and Play
notify (usb drives, external drives etc) |
| DeviceReader.pas |
Class to read CD / DVD and
rip off data from disk to drive |
| Devices |
Class to hold collection of
Devices |
| DeviceTypes.pas |
Collection of Disk types
and burn types |
| DiskInfo.pas |
Class to control
information about the current disk plus Cue File Builder |
| DiskCDDBInfo.pas |
Gather CDDB information
about a CD Audio Disk |
| DiskNotifier.pas |
Class to notify on disk
removal or insertion |
| EraserThread.pas |
Threaded disk Erase class |
| Scsi
Units |
| ASPIUnit.pas |
ASPI Functions control unit |
| CDROMIOCTL.pas |
IO Control functions unit |
| SCSIDefs.pas |
SCSI definitions unit |
| SCSITypes.pas |
SCSI Record Types unit |
| SCSIUnit.pas |
SCSI Functions calling unit |
| skSCSI.pas |
SCSI CDB passthrough
functions also chooses between aspi /spti / asapi |
| SPTIUnit.pas |
SPTI Functions control unit |
| wnaspi32.pas |
ASPI header unit |
| Demo |
| All demo
directories and related source code |