Both V4L2 and ALSA are
- a kernel library to make driver programming easier,
- an interface between the kernel and userspace,
- a userspace library to make application programming easier, and
- an interface between the library and applications.
Я пытаюсь понять, что такое « Видео для Linux» и « ALSA» (точно), и я не могу понять, являются ли они API-интерфейсами для приложений Linux ( пользовательское пространство ) или они являются бэкэнд-сервисами, которые доступны только для Linux ядро (своего рода SPI ядра ). Или, если они что-то совсем другое.
С одной стороны, эти статьи делают его похожим на API для приложений. Однако на странице V4L2 есть заголовок раздела Программное обеспечение, поддерживающее Video4Linux ...
Так является ли V4L2 библиотекой, которую используют приложения, или это модуль, который «привязывается» к ядру? Я так смущен, спасибо заранее.
Both V4L2 and ALSA are