H264ParameterSets.cs 1.1 KB

12345678910111213141516171819202122232425262728293031323334
  1. using System.Runtime.InteropServices;
  2. namespace Ryujinx.Graphics.VDec
  3. {
  4. [StructLayout(LayoutKind.Sequential, Pack = 4)]
  5. struct H264ParameterSets
  6. {
  7. public int Log2MaxPicOrderCntLsbMinus4;
  8. public bool DeltaPicOrderAlwaysZeroFlag;
  9. public bool FrameMbsOnlyFlag;
  10. public int PicWidthInMbs;
  11. public int PicHeightInMapUnits;
  12. public int Reserved6C;
  13. public bool EntropyCodingModeFlag;
  14. public bool BottomFieldPicOrderInFramePresentFlag;
  15. public int NumRefIdxL0DefaultActiveMinus1;
  16. public int NumRefIdxL1DefaultActiveMinus1;
  17. public bool DeblockingFilterControlPresentFlag;
  18. public bool RedundantPicCntPresentFlag;
  19. public bool Transform8x8ModeFlag;
  20. public int Unknown8C;
  21. public int Unknown90;
  22. public int Reserved94;
  23. public int Unknown98;
  24. public int Reserved9C;
  25. public int ReservedA0;
  26. public int UnknownA4;
  27. public int ReservedA8;
  28. public int UnknownAC;
  29. public long Flags;
  30. public int FrameNumber;
  31. public int FrameNumber2;
  32. }
  33. }