앞선 글에서는 VIDIOC_STREAMON()이 호출된 이후 Camera Streaming이 어떻게 시작되는지 살펴봤다. 그렇다면 DMA가 실제 영상 데이터를 저장할 Memory Buffer는 누가 준비하고 관리하는 것일까? Camera는 Sensor에서 계속 Frame이 들어오기 때문에 Frame을 저장할 공간이 필요하다. 예를 들어 1920x1080 영상을 Capture한다고 하면,Frame 0Frame 1Frame 2... 각 Frame을 저장할 Buffer가 필요하다. Linux V4L2에서는 이러한 Video Buffer를 관리하기 위해 videobuf2(VB2) Framework를 사용한다. 이번 글에서는 다음 흐름을 중심으로 살펴보려고 한다.Application ↓VIDIOC_REQBU..