3. Video4Linux devices¶
- 3.1. Introduction
- 3.2. Structure of a V4L driver
- 3.3. Structure of the V4L2 framework
- 3.4. Video device’ s internal representation
- 3.5. V4L2 device instance
- 3.6. V4L2 File handles
- 3.7. V4L2 sub-devices
- 3.8. V4L2 sub-device userspace API
- 3.9. Read-only sub-device userspace API
- 3.10. I2C sub-device drivers
- 3.11. Centrally managed subdev active state
- 3.12. Streams, multiplexed media pads and internal routing
- 3.13. V4L2 sub-device functions and data structures
- 3.14. V4L2 events
- 3.15. V4L2 Controls
- 3.16. V4L2 videobuf2 functions and data structures
- 3.17. V4L2 DV Timings functions
- 3.18. V4L2 flash functions and data structures
- 3.19. V4L2 Media Controller functions and data structures
- 3.20. V4L2 Media Bus functions and data structures
- 3.21. V4L2 Memory to Memory functions and data structures
- 3.22. V4L2 async kAPI
- 3.23. V4L2 fwnode kAPI
- 3.24. V4L2 CCI kAPI
- 3.25. V4L2 rect helper functions
- 3.26. Tuner functions and data structures
- 3.27. V4L2 common functions and data structures
- 3.28. Hauppauge TV EEPROM functions and data structures
- 3.29. V4L2 JPEG header related functions and data structures