VideoAttributes.cs 926 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. namespace DvdLib.Ifo
  2. {
  3. public enum VideoCodec
  4. {
  5. MPEG1 = 0,
  6. MPEG2 = 1,
  7. }
  8. public enum VideoFormat
  9. {
  10. NTSC = 0,
  11. PAL = 1,
  12. }
  13. public enum AspectRatio
  14. {
  15. ar4to3 = 0,
  16. ar16to9 = 3
  17. }
  18. public enum FilmMode
  19. {
  20. None = -1,
  21. Camera = 0,
  22. Film = 1,
  23. }
  24. public class VideoAttributes
  25. {
  26. public readonly VideoCodec Codec;
  27. public readonly VideoFormat Format;
  28. public readonly AspectRatio Aspect;
  29. public readonly bool AutomaticPanScan;
  30. public readonly bool AutomaticLetterBox;
  31. public readonly bool Line21CCField1;
  32. public readonly bool Line21CCField2;
  33. public readonly int Width;
  34. public readonly int Height;
  35. public readonly bool Letterboxed;
  36. public readonly FilmMode FilmMode;
  37. public VideoAttributes()
  38. {
  39. }
  40. }
  41. }