9. Media driver-specific documentation¶
9.1. Video4Linux (V4L) drivers¶
- 9.1.1. The bttv driver
 - 9.1.2. The cx2341x driver
- 9.1.2.1. Memory at cx2341x chips
 - 9.1.2.2. Missing documentation
 - 9.1.2.3. The cx2341x firmware upload
 - 9.1.2.4. How to call the firmware API
 - 9.1.2.5. OSD firmware API description
- 9.1.2.5.1. CX2341X_OSD_GET_FRAMEBUFFER
 - 9.1.2.5.2. CX2341X_OSD_GET_PIXEL_FORMAT
 - 9.1.2.5.3. CX2341X_OSD_SET_PIXEL_FORMAT
 - 9.1.2.5.4. CX2341X_OSD_GET_STATE
 - 9.1.2.5.5. CX2341X_OSD_SET_STATE
 - 9.1.2.5.6. CX2341X_OSD_GET_OSD_COORDS
 - 9.1.2.5.7. CX2341X_OSD_SET_OSD_COORDS
 - 9.1.2.5.8. CX2341X_OSD_GET_SCREEN_COORDS
 - 9.1.2.5.9. CX2341X_OSD_SET_SCREEN_COORDS
 - 9.1.2.5.10. CX2341X_OSD_GET_GLOBAL_ALPHA
 - 9.1.2.5.11. CX2341X_OSD_SET_GLOBAL_ALPHA
 - 9.1.2.5.12. CX2341X_OSD_SET_BLEND_COORDS
 - 9.1.2.5.13. CX2341X_OSD_GET_FLICKER_STATE
 - 9.1.2.5.14. CX2341X_OSD_SET_FLICKER_STATE
 - 9.1.2.5.15. CX2341X_OSD_BLT_COPY
 - 9.1.2.5.16. CX2341X_OSD_BLT_FILL
 - 9.1.2.5.17. CX2341X_OSD_BLT_TEXT
 - 9.1.2.5.18. CX2341X_OSD_SET_FRAMEBUFFER_WINDOW
 - 9.1.2.5.19. CX2341X_OSD_SET_CHROMA_KEY
 - 9.1.2.5.20. CX2341X_OSD_GET_ALPHA_CONTENT_INDEX
 - 9.1.2.5.21. CX2341X_OSD_SET_ALPHA_CONTENT_INDEX
 
 - 9.1.2.6. Encoder firmware API description
- 9.1.2.6.1. CX2341X_ENC_PING_FW
 - 9.1.2.6.2. CX2341X_ENC_START_CAPTURE
 - 9.1.2.6.3. CX2341X_ENC_STOP_CAPTURE
 - 9.1.2.6.4. CX2341X_ENC_SET_AUDIO_ID
 - 9.1.2.6.5. CX2341X_ENC_SET_VIDEO_ID
 - 9.1.2.6.6. CX2341X_ENC_SET_PCR_ID
 - 9.1.2.6.7. CX2341X_ENC_SET_FRAME_RATE
 - 9.1.2.6.8. CX2341X_ENC_SET_FRAME_SIZE
 - 9.1.2.6.9. CX2341X_ENC_SET_BIT_RATE
 - 9.1.2.6.10. CX2341X_ENC_SET_GOP_PROPERTIES
 - 9.1.2.6.11. CX2341X_ENC_SET_ASPECT_RATIO
 - 9.1.2.6.12. CX2341X_ENC_SET_DNR_FILTER_MODE
 - 9.1.2.6.13. CX2341X_ENC_SET_DNR_FILTER_PROPS
 - 9.1.2.6.14. CX2341X_ENC_SET_CORING_LEVELS
 - 9.1.2.6.15. CX2341X_ENC_SET_SPATIAL_FILTER_TYPE
 - 9.1.2.6.16. CX2341X_ENC_SET_VBI_LINE
 - 9.1.2.6.17. CX2341X_ENC_SET_STREAM_TYPE
 - 9.1.2.6.18. CX2341X_ENC_SET_OUTPUT_PORT
 - 9.1.2.6.19. CX2341X_ENC_SET_AUDIO_PROPERTIES
 - 9.1.2.6.20. CX2341X_ENC_HALT_FW
 - 9.1.2.6.21. CX2341X_ENC_GET_VERSION
 - 9.1.2.6.22. CX2341X_ENC_SET_GOP_CLOSURE
 - 9.1.2.6.23. CX2341X_ENC_GET_SEQ_END
 - 9.1.2.6.24. CX2341X_ENC_SET_PGM_INDEX_INFO
 - 9.1.2.6.25. CX2341X_ENC_SET_VBI_CONFIG
 - 9.1.2.6.26. CX2341X_ENC_SET_DMA_BLOCK_SIZE
 - 9.1.2.6.27. CX2341X_ENC_GET_PREV_DMA_INFO_MB_10
 - 9.1.2.6.28. CX2341X_ENC_GET_PREV_DMA_INFO_MB_9
 - 9.1.2.6.29. CX2341X_ENC_SCHED_DMA_TO_HOST
 - 9.1.2.6.30. CX2341X_ENC_INITIALIZE_INPUT
 - 9.1.2.6.31. CX2341X_ENC_SET_FRAME_DROP_RATE
 - 9.1.2.6.32. CX2341X_ENC_PAUSE_ENCODER
 - 9.1.2.6.33. CX2341X_ENC_REFRESH_INPUT
 - 9.1.2.6.34. CX2341X_ENC_SET_COPYRIGHT
 - 9.1.2.6.35. CX2341X_ENC_SET_EVENT_NOTIFICATION
 - 9.1.2.6.36. CX2341X_ENC_SET_NUM_VSYNC_LINES
 - 9.1.2.6.37. CX2341X_ENC_SET_PLACEHOLDER
- 9.1.2.6.37.1. Description
 - 9.1.2.6.37.2. Param[0]
 - 9.1.2.6.37.3. Param[1]
 - 9.1.2.6.37.4. Param[2]
 - 9.1.2.6.37.5. Param[3]
 - 9.1.2.6.37.6. Param[4]
 - 9.1.2.6.37.7. Param[5]
 - 9.1.2.6.37.8. Param[6]
 - 9.1.2.6.37.9. Param[7]
 - 9.1.2.6.37.10. Param[8]
 - 9.1.2.6.37.11. Param[9]
 - 9.1.2.6.37.12. Param[10]
 - 9.1.2.6.37.13. Param[11]
 
 - 9.1.2.6.38. CX2341X_ENC_MUTE_VIDEO
 - 9.1.2.6.39. CX2341X_ENC_MUTE_AUDIO
 - 9.1.2.6.40. CX2341X_ENC_SET_VERT_CROP_LINE
 - 9.1.2.6.41. CX2341X_ENC_MISC
 
 - 9.1.2.7. Decoder firmware API description
- 9.1.2.7.1. CX2341X_DEC_PING_FW
 - 9.1.2.7.2. CX2341X_DEC_START_PLAYBACK
 - 9.1.2.7.3. CX2341X_DEC_STOP_PLAYBACK
 - 9.1.2.7.4. CX2341X_DEC_SET_PLAYBACK_SPEED
 - 9.1.2.7.5. CX2341X_DEC_STEP_VIDEO
 - 9.1.2.7.6. CX2341X_DEC_SET_DMA_BLOCK_SIZE
 - 9.1.2.7.7. CX2341X_DEC_GET_XFER_INFO
 - 9.1.2.7.8. CX2341X_DEC_GET_DMA_STATUS
 - 9.1.2.7.9. CX2341X_DEC_SCHED_DMA_FROM_HOST
 - 9.1.2.7.10. CX2341X_DEC_PAUSE_PLAYBACK
 - 9.1.2.7.11. CX2341X_DEC_HALT_FW
 - 9.1.2.7.12. CX2341X_DEC_SET_STANDARD
 - 9.1.2.7.13. CX2341X_DEC_GET_VERSION
 - 9.1.2.7.14. CX2341X_DEC_SET_STREAM_INPUT
 - 9.1.2.7.15. CX2341X_DEC_GET_TIMING_INFO
 - 9.1.2.7.16. CX2341X_DEC_SET_AUDIO_MODE
 - 9.1.2.7.17. CX2341X_DEC_SET_EVENT_NOTIFICATION
 - 9.1.2.7.18. CX2341X_DEC_SET_DISPLAY_BUFFERS
 - 9.1.2.7.19. CX2341X_DEC_EXTRACT_VBI
 - 9.1.2.7.20. CX2341X_DEC_SET_DECODER_SOURCE
 - 9.1.2.7.21. CX2341X_DEC_SET_PREBUFFERING
 
 - 9.1.2.8. PVR350 Video decoder registers 0x02002800 -> 0x02002B00
 - 9.1.2.9. The cx231xx DMA engine
 
 - 9.1.3. The cx88 driver
 - 9.1.4. The Samsung S5P/EXYNOS4 FIMC driver
 - 9.1.5. The pvrusb2 driver
 - 9.1.6. PXA-Camera Host Driver
 - 9.1.7. The Radiotrack radio driver
 - 9.1.8. The Rockchip Image Signal Processor Driver (rkisp1)
 - 9.1.9. The saa7134 driver
 - 9.1.10. Cropping and Scaling algorithm, used in the sh_mobile_ceu_camera driver
 - 9.1.11. Tuner drivers
 - 9.1.12. The Virtual Media Controller Driver (vimc)
 - 9.1.13. The Zoran driver
- 9.1.13.1. Frequently Asked Questions
 - 9.1.13.2. What cards are supported
- 9.1.13.2.1. Iomega Buz
 - 9.1.13.2.2. AverMedia 6 Eyes AVS6EYES
 - 9.1.13.2.3. Linux Media Labs LML33
 - 9.1.13.2.4. Linux Media Labs LML33R10
 - 9.1.13.2.5. Pinnacle/Miro DC10(new)
 - 9.1.13.2.6. Pinnacle/Miro DC10+
 - 9.1.13.2.7. Pinnacle/Miro DC10(old)
 - 9.1.13.2.8. Pinnacle/Miro DC30
 - 9.1.13.2.9. Pinnacle/Miro DC30+
 
 - 9.1.13.3. 1.1 What the TV decoder can do an what not
 - 9.1.13.4. What the TV encoder can do an what not
 - 9.1.13.5. How do I get this damn thing to work
 - 9.1.13.6. What mainboard should I use (or why doesn’t my card work)
 - 9.1.13.7. Programming interface
 - 9.1.13.8. Applications
 - 9.1.13.9. Concerning buffer sizes, quality, output size etc.
 - 9.1.13.10. It hangs/crashes/fails/whatevers! Help!
 - 9.1.13.11. Maintainers/Contacting
 - 9.1.13.12. Driver’s License
 
 - 9.1.14. MIPI CCS camera sensor driver
 - 9.1.15. CCS PLL calculator
 - 9.1.16. Intel IPU6 Driver
 
9.2. Digital TV drivers¶
- 9.2.1. Idea behind the dvb-usb-framework
 - 9.2.2. Frontend drivers
 - 9.2.3. vidtv: Virtual Digital TV driver
 - 9.2.4. Contributors