dimension.go 726 B

1234567891011121314151617181920212223242526
  1. package v4l2
  2. // Area (v4l2_area)
  3. // See https://elixir.bootlin.com/linux/latest/source/include/uapi/linux/videodev2.h#L424
  4. type Area struct {
  5. Width uint32
  6. Height uint32
  7. }
  8. // Fract (v4l2_fract)
  9. // https://www.kernel.org/doc/html/v4.14/media/uapi/v4l/vidioc-enumstd.html#c.v4l2_fract
  10. // https://elixir.bootlin.com/linux/latest/source/include/uapi/linux/videodev2.h#L419
  11. type Fract struct {
  12. Numerator uint32
  13. Denominator uint32
  14. }
  15. // Rect (v4l2_rect)
  16. // https://www.kernel.org/doc/html/v4.14/media/uapi/v4l/dev-overlay.html?highlight=v4l2_rect#c.v4l2_rect
  17. // https://elixir.bootlin.com/linux/latest/source/include/uapi/linux/videodev2.h#L412
  18. type Rect struct {
  19. Left int32
  20. Top int32
  21. Width uint32
  22. Height uint32
  23. }