9. Media driver-specific documentation¶
9.1. Video4Linux (V4L) drivers¶
- 9.1.1. The bttv driver
- 9.1.2. The cpia2 driver
- 9.1.3. The cx2341x driver
- 9.1.3.1. Memory at cx2341x chips
- 9.1.3.2. Missing documentation
- 9.1.3.3. The cx2341x firmware upload
- 9.1.3.4. How to call the firmware API
- 9.1.3.5. OSD firmware API description
- 9.1.3.5.1. CX2341X_OSD_GET_FRAMEBUFFER
- 9.1.3.5.2. CX2341X_OSD_GET_PIXEL_FORMAT
- 9.1.3.5.3. CX2341X_OSD_SET_PIXEL_FORMAT
- 9.1.3.5.4. CX2341X_OSD_GET_STATE
- 9.1.3.5.5. CX2341X_OSD_SET_STATE
- 9.1.3.5.6. CX2341X_OSD_GET_OSD_COORDS
- 9.1.3.5.7. CX2341X_OSD_SET_OSD_COORDS
- 9.1.3.5.8. CX2341X_OSD_GET_SCREEN_COORDS
- 9.1.3.5.9. CX2341X_OSD_SET_SCREEN_COORDS
- 9.1.3.5.10. CX2341X_OSD_GET_GLOBAL_ALPHA
- 9.1.3.5.11. CX2341X_OSD_SET_GLOBAL_ALPHA
- 9.1.3.5.12. CX2341X_OSD_SET_BLEND_COORDS
- 9.1.3.5.13. CX2341X_OSD_GET_FLICKER_STATE
- 9.1.3.5.14. CX2341X_OSD_SET_FLICKER_STATE
- 9.1.3.5.15. CX2341X_OSD_BLT_COPY
- 9.1.3.5.16. CX2341X_OSD_BLT_FILL
- 9.1.3.5.17. CX2341X_OSD_BLT_TEXT
- 9.1.3.5.18. CX2341X_OSD_SET_FRAMEBUFFER_WINDOW
- 9.1.3.5.19. CX2341X_OSD_SET_CHROMA_KEY
- 9.1.3.5.20. CX2341X_OSD_GET_ALPHA_CONTENT_INDEX
- 9.1.3.5.21. CX2341X_OSD_SET_ALPHA_CONTENT_INDEX
- 9.1.3.6. Encoder firmware API description
- 9.1.3.6.1. CX2341X_ENC_PING_FW
- 9.1.3.6.2. CX2341X_ENC_START_CAPTURE
- 9.1.3.6.3. CX2341X_ENC_STOP_CAPTURE
- 9.1.3.6.4. CX2341X_ENC_SET_AUDIO_ID
- 9.1.3.6.5. CX2341X_ENC_SET_VIDEO_ID
- 9.1.3.6.6. CX2341X_ENC_SET_PCR_ID
- 9.1.3.6.7. CX2341X_ENC_SET_FRAME_RATE
- 9.1.3.6.8. CX2341X_ENC_SET_FRAME_SIZE
- 9.1.3.6.9. CX2341X_ENC_SET_BIT_RATE
- 9.1.3.6.10. CX2341X_ENC_SET_GOP_PROPERTIES
- 9.1.3.6.11. CX2341X_ENC_SET_ASPECT_RATIO
- 9.1.3.6.12. CX2341X_ENC_SET_DNR_FILTER_MODE
- 9.1.3.6.13. CX2341X_ENC_SET_DNR_FILTER_PROPS
- 9.1.3.6.14. CX2341X_ENC_SET_CORING_LEVELS
- 9.1.3.6.15. CX2341X_ENC_SET_SPATIAL_FILTER_TYPE
- 9.1.3.6.16. CX2341X_ENC_SET_VBI_LINE
- 9.1.3.6.17. CX2341X_ENC_SET_STREAM_TYPE
- 9.1.3.6.18. CX2341X_ENC_SET_OUTPUT_PORT
- 9.1.3.6.19. CX2341X_ENC_SET_AUDIO_PROPERTIES
- 9.1.3.6.20. CX2341X_ENC_HALT_FW
- 9.1.3.6.21. CX2341X_ENC_GET_VERSION
- 9.1.3.6.22. CX2341X_ENC_SET_GOP_CLOSURE
- 9.1.3.6.23. CX2341X_ENC_GET_SEQ_END
- 9.1.3.6.24. CX2341X_ENC_SET_PGM_INDEX_INFO
- 9.1.3.6.25. CX2341X_ENC_SET_VBI_CONFIG
- 9.1.3.6.26. CX2341X_ENC_SET_DMA_BLOCK_SIZE
- 9.1.3.6.27. CX2341X_ENC_GET_PREV_DMA_INFO_MB_10
- 9.1.3.6.28. CX2341X_ENC_GET_PREV_DMA_INFO_MB_9
- 9.1.3.6.29. CX2341X_ENC_SCHED_DMA_TO_HOST
- 9.1.3.6.30. CX2341X_ENC_INITIALIZE_INPUT
- 9.1.3.6.31. CX2341X_ENC_SET_FRAME_DROP_RATE
- 9.1.3.6.32. CX2341X_ENC_PAUSE_ENCODER
- 9.1.3.6.33. CX2341X_ENC_REFRESH_INPUT
- 9.1.3.6.34. CX2341X_ENC_SET_COPYRIGHT
- 9.1.3.6.35. CX2341X_ENC_SET_EVENT_NOTIFICATION
- 9.1.3.6.36. CX2341X_ENC_SET_NUM_VSYNC_LINES
- 9.1.3.6.37. CX2341X_ENC_SET_PLACEHOLDER
- 9.1.3.6.37.1. Description
- 9.1.3.6.37.2. Param[0]
- 9.1.3.6.37.3. Param[1]
- 9.1.3.6.37.4. Param[2]
- 9.1.3.6.37.5. Param[3]
- 9.1.3.6.37.6. Param[4]
- 9.1.3.6.37.7. Param[5]
- 9.1.3.6.37.8. Param[6]
- 9.1.3.6.37.9. Param[7]
- 9.1.3.6.37.10. Param[8]
- 9.1.3.6.37.11. Param[9]
- 9.1.3.6.37.12. Param[10]
- 9.1.3.6.37.13. Param[11]
- 9.1.3.6.38. CX2341X_ENC_MUTE_VIDEO
- 9.1.3.6.39. CX2341X_ENC_MUTE_AUDIO
- 9.1.3.6.40. CX2341X_ENC_SET_VERT_CROP_LINE
- 9.1.3.6.41. CX2341X_ENC_MISC
- 9.1.3.7. Decoder firmware API description
- 9.1.3.7.1. CX2341X_DEC_PING_FW
- 9.1.3.7.2. CX2341X_DEC_START_PLAYBACK
- 9.1.3.7.3. CX2341X_DEC_STOP_PLAYBACK
- 9.1.3.7.4. CX2341X_DEC_SET_PLAYBACK_SPEED
- 9.1.3.7.5. CX2341X_DEC_STEP_VIDEO
- 9.1.3.7.6. CX2341X_DEC_SET_DMA_BLOCK_SIZE
- 9.1.3.7.7. CX2341X_DEC_GET_XFER_INFO
- 9.1.3.7.8. CX2341X_DEC_GET_DMA_STATUS
- 9.1.3.7.9. CX2341X_DEC_SCHED_DMA_FROM_HOST
- 9.1.3.7.10. CX2341X_DEC_PAUSE_PLAYBACK
- 9.1.3.7.11. CX2341X_DEC_HALT_FW
- 9.1.3.7.12. CX2341X_DEC_SET_STANDARD
- 9.1.3.7.13. CX2341X_DEC_GET_VERSION
- 9.1.3.7.14. CX2341X_DEC_SET_STREAM_INPUT
- 9.1.3.7.15. CX2341X_DEC_GET_TIMING_INFO
- 9.1.3.7.16. CX2341X_DEC_SET_AUDIO_MODE
- 9.1.3.7.17. CX2341X_DEC_SET_EVENT_NOTIFICATION
- 9.1.3.7.18. CX2341X_DEC_SET_DISPLAY_BUFFERS
- 9.1.3.7.19. CX2341X_DEC_EXTRACT_VBI
- 9.1.3.7.20. CX2341X_DEC_SET_DECODER_SOURCE
- 9.1.3.7.21. CX2341X_DEC_SET_PREBUFFERING
- 9.1.3.8. PVR350 Video decoder registers 0x02002800 -> 0x02002B00
- 9.1.3.9. The cx231xx DMA engine
- 9.1.4. The cx88 driver
- 9.1.5. The VPBE V4L2 driver design
- 9.1.6. The Samsung S5P/EXYNOS4 FIMC driver
- 9.1.7. The pvrusb2 driver
- 9.1.8. PXA-Camera Host Driver
- 9.1.9. The Radiotrack radio driver
- 9.1.10. The Rockchip Image Signal Processor Driver (rkisp1)
- 9.1.11. The saa7134 driver
- 9.1.12. Cropping and Scaling algorithm, used in the sh_mobile_ceu_camera driver
- 9.1.13. Tuner drivers
- 9.1.14. The Virtual Media Controller Driver (vimc)
- 9.1.15. The Zoran driver
- 9.1.15.1. Frequently Asked Questions
- 9.1.15.2. What cards are supported
- 9.1.15.2.1. Iomega Buz
- 9.1.15.2.2. AverMedia 6 Eyes AVS6EYES
- 9.1.15.2.3. Linux Media Labs LML33
- 9.1.15.2.4. Linux Media Labs LML33R10
- 9.1.15.2.5. Pinnacle/Miro DC10(new)
- 9.1.15.2.6. Pinnacle/Miro DC10+
- 9.1.15.2.7. Pinnacle/Miro DC10(old)
- 9.1.15.2.8. Pinnacle/Miro DC30
- 9.1.15.2.9. Pinnacle/Miro DC30+
- 9.1.15.3. 1.1 What the TV decoder can do an what not
- 9.1.15.4. What the TV encoder can do an what not
- 9.1.15.5. How do I get this damn thing to work
- 9.1.15.6. What mainboard should I use (or why doesn’t my card work)
- 9.1.15.7. Programming interface
- 9.1.15.8. Applications
- 9.1.15.9. Concerning buffer sizes, quality, output size etc.
- 9.1.15.10. It hangs/crashes/fails/whatevers! Help!
- 9.1.15.11. Maintainers/Contacting
- 9.1.15.12. Driver’s License
- 9.1.16. MIPI CCS camera sensor driver
- 9.1.17. CCS PLL calculator
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