#v4l2
Вопрос:
Я читаю книгу, чтобы понять медиа-фреймворк V4L2 в ядре Linux. В книге есть утверждение о многоплоскостной системе V4L2, которое меня немного смущает:
в одноплоскостной системе плоскость представляет собой целый видеокадр, в то время как в многоплоскостной системе она представляет собой только часть видеокадра. Поскольку память является несвязной, многоплоскостные устройства используют DMA разброса/сбора.
Означает ли это, что все многоплоскостные форматы также нуждаются в «распределителе dma для разброса/сбора»? (Если да, то каков соответствующий распределитель для многоплоскостных форматов?) Не могу ли я просто использовать непрерывный распределитель dma для выделения многоплоскостной буферной памяти кадров?
Комментарии:
1. это утверждение неверно, мультипланарность-это способ представления различных плоскостей в кадре, чтобы для каждой плоскости был выделен свой собственный буфер. Это не связано с внутренней реализацией операций videobuf2.
2. Спасибо за комментарий. 🙂