Namespace CHDSharp.Encoder.Models
Classes
- CdConstants
Constants describing the physical layout of CD-ROM sectors.
- CdSubType
CD-ROM subcode data types, matching MAME's
cdrom_fileenum.
- CdToc
The table of contents of a CD, as parsed from a CUE/GDI/ISO/TOC sheet.
- CdTocFlags
Disc-level flags for the table of contents (mirrors MAME's
cdrom_file::tocflags).
- CdTrackType
CD-ROM track types, matching MAME's
cdrom_fileenum.
- ChdEncodeOptions
Optional configuration for ChdEncoder encoding calls.
- ChdHeaderV5
Represents the header structure for CHD version 5 files.
- HardDiskTemplates
Predefined hard disk geometry templates, matching MAME's
s_hd_templatestable (chdman.cpp). Used bychdman createhd -tp <id>to write exact CHS geometry into the CHD's 'GDDD' metadata instead of guessing from the file size.
- HardDiskTemplates.HardDiskTemplate
A single hard disk geometry template.
- LaserDiscEncodingInfo
Summary of a completed EncodeLaserDisc(string, string, uint, IReadOnlyList<uint>?, ChdEncodeOptions?, long, long?, CancellationToken) run: the derived A/V parameters and output geometry (mirrors chdman
createld's console report).
- MetadataEntry
A single CHD metadata entry: 16-byte header plus payload.
Structs
- CdTrack
Describes a single track of a CD, as parsed from a CUE/GDI/ISO/TOC sheet.
- HunkProgress
Per-hunk progress information reported by ChdEncoder via HunkCompleted, useful for compression-ratio logging. Callbacks fire once per hunk, in hunk order, after the hunk has been compressed.
- MapEntry
Represents a single entry in a CHD v5 hunk map.
- VbiMetadata
Parsed VBI metadata for one frame.