QtlMovie 1.12 (A specialized FFmpeg front-end)
Qts Namespace Reference

Qts namespace. More...

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...
 

Detailed Description

Qts namespace.

Enumeration Type Documentation

◆ 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.

Enumerator
ErrorOnBadSectors 

Stop and return an error when reading a bad sector.

SkipBadSectors 

Skip bad sectors, ignore them, do not include them in returned data.

ReadBadSectorsAsZero 

Return bad sectors as if they contained all zeroes.

◆ 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.

◆ TransferRateFlag

Flags for QtsDvdMedia::transferRateToString().

Enumerator
TransferDvdBase 

Include "Nx" using DVD base transfer rate.

TransferBytes 

Include bytes per second.

TransferKiloBytes 

Include kilo-bytes per second.

TransferKibiBytes 

Include kibi-bytes (base 1024) per second.

TransferBits 

Include bits per second.