Camera interface V4L2 driver design

Posted 2009/04/17 21:27 by kdsoo

Features

Device characteristics

Make device node for each device

  1. Preview DMA
  2. Codec DMA

 

Functional units

  1. Preview
    1. Input source
      1. External camera
      2. MSDMA
    2. Dedicated DMA to framebuffer
    3. Scaler (Max H:720)
    4. Colorspace converter
    5. Rotator
  2. Codec
    1. Input source
      1. External camera
      2. MSDMA
    2. Dedicated DMA to framebuffer
    3. Scaler (Max H:2048)
    4. Colorspace converter

 

V4L2 characteristics

  1. Preview device : Video output device (scaler, rotater, colorspace converter)
    1. V4L2_CAP_VIDEO_OUTPUT
    2. V4L2_CAP_VIDEO_STREAMING
    3. V4L2_CAP_VIDEO_OVERLAY
  2. Codec device : Capture device and video output device (scaler, colorspace converter)
    1. V4L2_CAP_VIDEO_CAPTURE
    2. V4L2_CAP_VIDEO_OUTPUT
    3. V4L2_CAP_VIDEO_STREAMING
    4. V4L2_CAP_VIDEO_OVERLAY

 

Usage

  • Preview device

Work as video output device

  1. rotate
  2. scale
  3. colorspace convert

source image and

  1. give back to memory or
  2. directly display to framebuffer

 

  • codec device

Work as capture device

  1. without scaler feature

 

Work as video output device

  1. scale
  2. colorspace convert

source image and

  1. give back to memory or
  2. directly display to framebuffer
크리에이티브 커먼즈 라이선스
Creative Commons License

'[3] My specialty' 카테고리의 다른 글

"Framework for digital camera in Linux" - CELF ELC2009  (0) 2009/04/26
특정 파일 찾아 지우기  (0) 2009/04/23
Camera interface V4L2 driver design  (0) 2009/04/17
It's me  (2) 2009/04/14
Alcoholic Tux  (2) 2009/04/09
Linux collaboration summit 2009  (0) 2009/04/09

« PREV : 1 : ... 29 : 30 : 31 : 32 : 33 : 34 : 35 : 36 : 37 : ... 692 : NEXT »