2. Video4Linux devices¶
- 2.1. Introduction
- 2.2. Structure of a V4L driver
- 2.3. Structure of the V4L2 framework
- 2.4. Video device’ s internal representation
- 2.5. V4L2 device instance
- 2.6. V4L2 File handlers
- 2.7. V4L2 sub-devices
- 2.8. V4L2 sub-device userspace API
- 2.9. Read-only sub-device userspace API
- 2.10. I2C sub-device drivers
- 2.11. Centrally managed subdev active state
- 2.12. Streams, multiplexed media pads and internal routing
- 2.13. V4L2 sub-device functions and data structures
- 2.14. V4L2 events
- 2.15. V4L2 Controls
- 2.16. V4L2 videobuf2 functions and data structures
- 2.17. V4L2 DV Timings functions
- 2.18. V4L2 flash functions and data structures
- 2.19. V4L2 Media Controller functions and data structures
- 2.20. V4L2 Media Bus functions and data structures
- 2.21. V4L2 Memory to Memory functions and data structures
- 2.22. V4L2 async kAPI
- 2.23. V4L2 fwnode kAPI
- 2.24. V4L2 CCI kAPI
- 2.25. V4L2 rect helper functions
- 2.26. Tuner functions and data structures
- 2.27. V4L2 common functions and data structures
- 2.28. Hauppauge TV EEPROM functions and data structures
- 2.29. V4L2 JPEG header related functions and data structures