Enumerations | |
enum | BadSectorPolicy { ErrorOnBadSectors, SkipBadSectors, ReadBadSectorsAsZero } |
Management policy of bad or corrupted sectors. More... | |
enum | DvdDemuxPolicy { NavPacksFixed, NavPacksUnchanged, NavPacksRemoved } |
DVD navigation packs management policy during program chain demux. More... | |
enum | TransferRateFlag { TransferDvdBase = 0x0001, TransferBytes = 0x0002, TransferKiloBytes = 0x0004, TransferKibiBytes = 0x0008, TransferBits = 0x0010 } |
Flags for QtsDvdMedia::transferRateToString(). More... | |
Qts namespace.
enum Qts::BadSectorPolicy |
Management policy of bad or corrupted sectors.
Some DVD may intentionally include bad sectors as "protection" in the hope that copy programs will fail when encountering read errors.
Note that if bad sectors are skipped, the current position on DVD moves past the number of requested sectors. Do not assume that the next position after readSectors() is nextSector() + count, check nextSector().
Consequently, when reading the complete content of a DVD to create an ISO image, use ReadBadSectorsAsZero, do not use SkipBadSectors since this would change the layout of the media and corrupt the file structure.
enum Qts::DvdDemuxPolicy |
DVD navigation packs management policy during program chain demux.
To get a valid DVD content after demux, the navigation packs should be fixed. However, if the result is used by tools like FFmpeg or VLC, the navigation packs can be ignored.
Enumerator | |
---|---|
NavPacksFixed | Fix sector addresses in navigation packs. |
NavPacksUnchanged | Keep navigation packs unmodified. |
NavPacksRemoved | Completely remove navigation packs. |
Flags for QtsDvdMedia::transferRateToString().