Chapter 8. Changes

Table of Contents

8.1. Differences between V4L and V4L2
8.1.1. Opening and Closing Devices
8.1.2. Querying Capabilities
8.1.3. Video Sources
8.1.4. Tuning
8.1.5. Image Properties
8.1.6. Audio
8.1.7. Frame Buffer Overlay
8.1.8. Cropping
8.1.9. Reading Images, Memory Mapping
8.1.9.1. Capturing using the read method
8.1.9.2. Capturing using memory mapping
8.1.10. Reading Raw VBI Data
8.1.11. Miscellaneous
8.2. Changes of the V4L2 API
8.2.1. Early Versions
8.2.2. V4L2 Version 0.16 1999-01-31
8.2.3. V4L2 Version 0.18 1999-03-16
8.2.4. V4L2 Version 0.19 1999-06-05
8.2.5. V4L2 Version 0.20 (1999-09-10)
8.2.6. V4L2 Version 0.20 incremental changes
8.2.7. V4L2 Version 0.20 2000-11-23
8.2.8. V4L2 Version 0.20 2002-07-25
8.2.9. V4L2 in Linux 2.5.46, 2002-10
8.2.10. V4L2 2003-06-19
8.2.11. V4L2 2003-11-05
8.2.12. V4L2 in Linux 2.6.6, 2004-05-09
8.2.13. V4L2 in Linux 2.6.8
8.2.14. V4L2 spec erratum 2004-08-01
8.2.15. V4L2 in Linux 2.6.14
8.2.16. V4L2 in Linux 2.6.15
8.2.17. V4L2 spec erratum 2005-11-27
8.2.18. V4L2 spec erratum 2006-01-10
8.2.19. V4L2 spec erratum 2006-02-03
8.2.20. V4L2 spec erratum 2006-02-04
8.2.21. V4L2 in Linux 2.6.17
8.2.22. V4L2 spec erratum 2006-09-23 (Draft 0.15)
8.2.23. V4L2 in Linux 2.6.18
8.2.24. V4L2 in Linux 2.6.19
8.2.25. V4L2 spec erratum 2006-10-12 (Draft 0.17)
8.2.26. V4L2 in Linux 2.6.21
8.2.27. V4L2 in Linux 2.6.22
8.2.28. V4L2 in Linux 2.6.24
8.2.29. V4L2 in Linux 2.6.25
8.2.30. V4L2 in Linux 2.6.26
8.2.31. V4L2 in Linux 2.6.27
8.2.32. V4L2 in Linux 2.6.28
8.2.33. V4L2 in Linux 2.6.29
8.2.34. V4L2 in Linux 2.6.30
8.2.35. V4L2 in Linux 2.6.32
8.3. Relation of V4L2 to other Linux multimedia APIs
8.3.1. X Video Extension
8.3.2. Digital Video
8.3.3. Audio Interfaces
8.4. Experimental API Elements
8.5. Obsolete API Elements

The following chapters document the evolution of the V4L2 API, errata or extensions. They are also intended to help application and driver writers to port or update their code.