VideoAttributes.cs 1016 B

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