5. Multimedia Development Guide
- 5.1. System Overview
- 5.2. HBN Framework Description
- 5.2.1. Overview
- 5.2.2. Software Abstraction
- 5.2.3. Vnode Connection Methods
- 5.2.4. API List
- 5.2.5. API Call Flow
- 5.2.6. API Interface Description
- 5.2.6.1. hbn_vnode_open
- 5.2.6.2. hbn_vnode_close
- 5.2.6.3. hbn_vnode_set_attr
- 5.2.6.4. hbn_vnode_get_attr
- 5.2.6.5. hbn_vnode_set_attr_ex
- 5.2.6.6. hbn_vnode_get_attr_ex
- 5.2.6.7. hbn_vnode_set_ochn_attr
- 5.2.6.8. hbn_vnode_get_ochn_attr
- 5.2.6.9. hbn_vnode_set_ochn_attr_ex
- 5.2.6.10. hbn_vnode_set_ichn_attr
- 5.2.6.11. hbn_vnode_get_ichn_attr
- 5.2.6.12. hbn_vnode_set_ichn_attr_ex
- 5.2.6.13. hbn_vnode_set_ochn_buf_attr
- 5.2.6.14. hbn_vnode_start
- 5.2.6.15. hbn_vnode_stop
- 5.2.6.16. hbn_vnode_getframe
- 5.2.6.17. hbn_vnode_releaseframe
- 5.2.6.18. hbn_vnode_sendframe
- 5.2.6.19. hbn_vnode_sendframe_async
- 5.2.6.20. hbn_vnode_set_output_frame
- 5.2.6.21. hbn_vnode_get_output_frame
- 5.2.6.22. hbn_vflow_create
- 5.2.6.23. hbn_vflow_destroy
- 5.2.6.24. hbn_vflow_add_vnode
- 5.2.6.25. hbn_vflow_bind_vnode
- 5.2.6.26. hbn_vflow_unbind_vnode
- 5.2.6.27. hbn_vflow_start
- 5.2.6.28. hbn_vflow_stop
- 5.2.6.29. hbn_vflow_get_vnode_handle
- 5.2.6.30. hbn_vflow_create_cfg
- 5.2.6.31. hbn_vflow_get_version
- 5.2.7. Data Structures
- 5.2.8. Return Value Description
- 5.3. Multimedia System Debugging Guide
- 5.3.1. Control Nodes
- 5.3.2. Statistics Nodes
- 5.3.2.1. VPU Module Debug Information
- 5.3.2.2. JPU Module Debug Information
- 5.3.2.3. Interrupt Statistics
- 5.3.2.4. Frame Rate Information
- 5.3.2.5. Timestamp Information
- 5.3.2.6. Latency Information
- 5.3.2.7. Frame Drop Information
- 5.3.2.8. Driver Buffer Status
- 5.3.2.9. VIO Path Information
- 5.3.2.10. MIPI Interrupts
- 5.3.2.11. MIPI Status Registers
- 5.3.2.12. MIPI Interrupt Logging
- 5.4. Memory Management - hbmem
- 5.4.1. Module Description
- 5.4.2. Reference Examples
- 5.4.3. API Reference
- 5.4.3.1. Memory Allocation Interfaces
- 5.4.3.2. Memory Sharing Interfaces
- 5.4.3.3. Memory Queue Management Interfaces
- 5.4.3.4. Memory Pool Interfaces
- 5.4.3.5. Shared Memory Pool Interfaces
- 5.4.3.6. General Information Get/Set Interfaces
- 5.4.3.7. Compatibility Interfaces (Not recommended for new development)
- 5.4.4. Interface Descriptions
- 5.4.4.1. hb_mem_get_version
- 5.4.4.2. hb_mem_module_open
- 5.4.4.3. hb_mem_module_close
- 5.4.4.4. hb_mem_alloc_com_buf
- 5.4.4.5. hb_mem_get_com_buf
- 5.4.4.6. hb_mem_alloc_graph_buf
- 5.4.4.7. hb_mem_get_graph_buf
- 5.4.4.8. hb_mem_free_buf
- 5.4.4.9. hb_mem_invalidate_buf
- 5.4.4.10. hb_mem_flush_buf
- 5.4.4.11. hb_mem_is_valid_buf
- 5.4.4.12. hb_mem_get_phys_addr
- 5.4.4.13. hb_mem_get_buf_info
- 5.4.4.14. hb_mem_invalidate_buf_with_vaddr
- 5.4.4.15. hb_mem_flush_buf_with_vaddr
- 5.4.4.16. hb_mem_get_com_buf_with_vaddr
- 5.4.4.17. hb_mem_get_graph_buf_with_vaddr
- 5.4.4.18. hb_mem_free_buf_with_vaddr
- 5.4.4.19. hb_mem_import_com_buf
- 5.4.4.20. hb_mem_import_graph_buf
- 5.4.4.21. hb_mem_get_share_info
- 5.4.4.22. hb_mem_get_share_info_with_vaddr
- 5.4.4.23. hb_mem_wait_share_status
- 5.4.4.24. hb_mem_wait_share_status_with_vaddr
- 5.4.4.25. hb_mem_create_buf_queue
- 5.4.4.26. hb_mem_destroy_buf_queue
- 5.4.4.27. hb_mem_dequeue_buf
- 5.4.4.28. hb_mem_queue_buf
- 5.4.4.29. hb_mem_request_buf
- 5.4.4.30. hb_mem_release_buf
- 5.4.4.31. hb_mem_cancel_buf
- 5.4.4.32. hb_mem_pool_create
- 5.4.4.33. hb_mem_pool_destroy
- 5.4.4.34. hb_mem_pool_alloc_buf
- 5.4.4.35. hb_mem_pool_free_buf
- 5.4.4.36. hb_mem_pool_get_info
- 5.4.4.37. hb_mem_share_pool_create
- 5.4.4.38. hb_mem_share_pool_destroy
- 5.4.4.39. hb_mem_share_pool_alloc_buf
- 5.4.4.40. hb_mem_share_pool_free_buf
- 5.4.4.41. hb_mem_share_pool_get_info
- 5.4.4.42. hb_mem_get_buf_type_with_vaddr
- 5.4.4.43. hb_mem_get_buf_type_and_buf_with_vaddr
- 5.4.4.44. hb_mem_get_buffer_process_info
- 5.4.4.45. hb_mem_get_buffer_process_info_with_share_id
- 5.4.4.46. hb_mem_get_consume_info
- 5.4.4.47. hb_mem_get_consume_info_with_vaddr
- 5.4.4.48. hb_mem_wait_consume_status
- 5.4.4.49. hb_mem_wait_consume_status_with_vaddr
- 5.4.4.50. hb_mem_inc_com_buf_consume_cnt
- 5.4.4.51. hb_mem_inc_graph_buf_consume_cnt
- 5.4.4.52. hb_mem_dec_consume_cnt
- 5.4.4.53. hb_mem_dec_consume_cnt_with_vaddr
- 5.4.4.54. hb_mem_import_com_buf_with_paddr
- 5.4.4.55. hb_mem_dma_copy
- 5.4.4.56. hb_mem_alloc_graph_buf_group
- 5.4.4.57. hb_mem_import_graph_buf_group
- 5.4.4.58. hb_mem_get_graph_buf_group
- 5.4.4.59. hb_mem_get_graph_buf_group_with_vaddr
- 5.4.4.60. hb_mem_inc_graph_buf_group_consume_cnt
- 5.4.4.61. hb_mem_get_buf_and_type_with_vaddr
- 5.4.4.62. hbmem_alloc
- 5.4.4.63. hbmem_free
- 5.4.4.64. hbmem_mmap
- 5.4.4.65. hbmem_munmap
- 5.4.4.66. hbmem_phyaddr
- 5.4.4.67. hbmem_dmacpy
- 5.4.4.68. hbmem_virtaddr
- 5.4.4.69. hbmem_info
- 5.4.4.70. hbmem_version
- 5.4.4.71. hbmem_is_cacheable
- 5.4.4.72. hbmem_cache_invalid
- 5.4.4.73. hbmem_cache_clean
- 5.4.4.74. hbmem_mmap_with_share_id
- 5.4.4.75. hbmem_get_share_id
- 5.4.4.76. hb_mem_inc_user_consume_cnt
- 5.4.4.77. hb_mem_dec_user_consume_cnt
- 5.4.4.78. hb_mem_inc_user_consume_cnt_with_vaddr
- 5.4.4.79. hb_mem_dec_user_consume_cnt_with_vaddr
- 5.4.5. Data Structures
- 5.4.6. hbmem Return Values
- 5.5. Video Input - Camera
- 5.5.1. Module Description
- 5.5.2. Reference Examples
- 5.5.3. API Reference
- 5.5.3.1. hbn_camera_create
- 5.5.3.2. hbn_camera_destroy
- 5.5.3.3. hbn_camera_attach_to_vin
- 5.5.3.4. hbn_camera_detach_from_vin
- 5.5.3.5. hbn_camera_attach_to_deserial
- 5.5.3.6. hbn_camera_detach_from_deserial
- 5.5.3.7. hbn_camera_start
- 5.5.3.8. hbn_camera_stop
- 5.5.3.9. hbn_camera_reset
- 5.5.3.10. hbn_camera_change_fps
- 5.5.3.11. hbn_camera_read_register
- 5.5.3.12. hbn_camera_get_handle
- 5.5.3.13. hbn_camera_init_cfg
- 5.5.3.14. hbn_deserial_create
- 5.5.3.15. hbn_deserial_destroy
- 5.5.3.16. hbn_deserial_attach_to_vin
- 5.5.3.17. hbn_deserial_detach_from_vin
- 5.5.3.18. hbn_txser_create
- 5.5.3.19. hbn_txser_destroy
- 5.5.3.20. hbn_txser_attach_to_vin
- 5.5.3.21. hbn_txser_detach_from_vin
- 5.5.3.22. hbn_camera_switch_scence
- 5.5.4. Data Structures
- 5.5.5. Return Code Description
- 5.6. Video Input - VIN
- 5.6.1. Module Description
- 5.6.2. Reference Examples
- 5.6.3. API Reference
- 5.6.4. Interface Descriptions
- 5.6.4.1. hbn_vnode_open
- 5.6.4.2. hbn_vnode_close
- 5.6.4.3. hbn_vnode_set_attr
- 5.6.4.4. hbn_vnode_set_ochn_attr
- 5.6.4.5. hbn_vnode_get_ochn_attr
- 5.6.4.6. hbn_vnode_set_ichn_attr
- 5.6.4.7. hbn_vnode_get_ichn_attr
- 5.6.4.8. hbn_vnode_set_ochn_buf_attr
- 5.6.4.9. hbn_vnode_start
- 5.6.4.10. hbn_vnode_stop
- 5.6.4.11. hbn_vnode_getframe
- 5.6.4.12. hbn_vnode_sendframe
- 5.6.4.13. hbn_vnode_releaseframe
- 5.6.5. Data Structures
- 5.6.6. Return Value Description
- 5.7. Image Quality - ISP
- 5.7.1. Module Description
- 5.7.2. Reference Examples
- 5.7.3. API Reference
- 5.7.4. Interface Description
- 5.7.4.1. hbn_isp_set_module_control
- 5.7.4.2. hbn_isp_get_module_control
- 5.7.4.3. hbn_isp_set_exposure_attr
- 5.7.4.4. hbn_isp_get_exposure_attr
- 5.7.4.5. hbn_isp_set_hdr_exposure_attr
- 5.7.4.6. hbn_isp_get_hdr_exposure_attr
- 5.7.4.7. hbn_isp_set_awb_attr
- 5.7.4.8. hbn_isp_get_awb_attr
- 5.7.4.9. hbn_isp_get_awb_gain_by_temper
- 5.7.4.10. hbn_isp_set_ae_zone_weight_attr
- 5.7.4.11. hbn_isp_get_ae_zone_weight_attr
- 5.7.4.12. hbn_isp_set_af_zone_weight_attr
- 5.7.4.13. hbn_isp_get_af_zone_weight_attr
- 5.7.4.14. hbn_isp_get_ae_statistics
- 5.7.4.15. hbn_isp_get_awb_statistics
- 5.7.4.16. hbn_isp_get_af_statistics
- 5.7.4.17. hbn_isp_set_exposure_table
- 5.7.4.18. hbn_isp_get_exposure_table
- 5.7.4.19. hbn_isp_set_exposure_roi
- 5.7.4.20. hbn_isp_get_exposure_roi
- 5.7.4.21. hbn_isp_get_lines_persecond
- 5.7.4.22. hbn_isp_set_2dnr_attr
- 5.7.4.23. hbn_isp_get_2dnr_attr
- 5.7.4.24. hbn_isp_set_3dnr_attr
- 5.7.4.25. hbn_isp_get_3dnr_attr
- 5.7.4.26. hbn_isp_get_lsc_attr
- 5.7.4.27. hbn_isp_set_lsc_attr
- 5.7.4.28. hbn_isp_set_awb_preference_attr
- 5.7.4.29. hbn_isp_get_awb_preference_attr
- 5.7.4.30. hbn_isp_get_wdr_attr
- 5.7.4.31. hbn_isp_set_wdr_attr
- 5.7.4.32. hbn_isp_set_ccm_attr
- 5.7.4.33. hbn_isp_get_ccm_attr
- 5.7.4.34. hbn_isp_set_gc_attr
- 5.7.4.35. hbn_isp_get_gc_attr
- 5.7.4.36. hbn_isp_set_dmsc_attr
- 5.7.4.37. hbn_isp_get_dmsc_attr
- 5.7.4.38. hbn_isp_set_ee_attr
- 5.7.4.39. hbn_isp_get_ee_attr
- 5.7.4.40. hbn_isp_set_cproc_attr
- 5.7.4.41. hbn_isp_get_cproc_attr
- 5.7.4.42. hbn_isp_get_dpcc_attr
- 5.7.4.43. hbn_isp_set_dpcc_attr
- 5.7.4.44. hbn_isp_set_pattern_attr
- 5.7.4.45. hbn_isp_cal_gain_by_temp
- 5.7.5. Data Structures
- 5.7.5.1. hbn_isp_param_range_t
- 5.7.5.2. hbn_isp_zone_weight_t
- 5.7.5.3. hbn_windows_t
- 5.7.5.4. hbn_isp_roi_t
- 5.7.5.5. hbn_isp_exposure_auto_attr_t
- 5.7.5.6. hbn_isp_exposure_manual_attr_t
- 5.7.5.7. hbn_isp_exposure_version_e
- 5.7.5.8. hbn_isp_auto_exposure_mode_e
- 5.7.5.9. hbn_isp_exposure_attr_t
- 5.7.5.10. hbn_isp_hdr_exposure_version_e
- 5.7.5.11. hbn_isp_hdr_exposure_auto_attr_t
- 5.7.5.12. hbn_isp_hdr_exposure_manual_attr_t
- 5.7.5.13. hbn_isp_hdr_exposure_attr_t
- 5.7.5.14. hbn_isp_awb_version_e
- 5.7.5.15. hbn_isp_awb_gain_t
- 5.7.5.16. hbn_isp_awb_auto_attr_t
- 5.7.5.17. hbn_isp_awb_manual_attr_t
- 5.7.5.18. hbn_isp_awb_attr_t
- 5.7.5.19. hbn_isp_ae_zone_weight_attr_t
- 5.7.5.20. hbn_isp_af_zone_weight_attr_t
- 5.7.5.21. hbn_isp_exp_datatype_t
- 5.7.5.22. hbn_isp_ae_statistics_t
- 5.7.5.23. hbn_isp_awb_statistics_t
- 5.7.5.24. hbn_isp_af_statistics_t
- 5.7.5.25. hbn_isp_table_t
- 5.7.5.26. hbn_isp_exposure_table_t
- 5.7.5.27. hbn_isp_exposure_roi_t
- 5.7.5.28. hbn_isp_2dnr_curve_t
- 5.7.5.29. hbn_isp_2dnr_motion_config_t
- 5.7.5.30. hbn_isp_2dnr_manual_attr_t
- 5.7.5.31. hbn_isp_2dnr_auto_attr_t
- 5.7.5.32. hbn_isp_2dnr_attr_t
- 5.7.5.33. hbn_isp_3dnr_noise_model_t
- 5.7.5.34. hbn_isp_3dnr_manual_attr_t
- 5.7.5.35. hbn_isp_3dnr_range_dilate_t
- 5.7.5.36. hbn_isp_3dnr_auto_attr_t
- 5.7.5.37. hbn_isp_3dnr_attr_t
- 5.7.5.38. hbn_isp_module_ctrl_t
- 5.7.5.39. isp_af_zone_weight_func_a_attr_t
- 5.7.5.40. hbn_lsc_auto_attr_t
- 5.7.5.41. hbn_lsc_manual_attr_t
- 5.7.5.42. hbn_isp_lsc_attr_t
- 5.7.5.43. hbn_isp_dpcc_manual_attr_t
- 5.7.5.44. hbn_isp_dpcc_auto_attr_t
- 5.7.5.45. hbn_isp_dpcc_attr_t
- 5.7.5.46. hbn_isp_wdr_attr_t
- 5.7.5.47. hbn_isp_ccm_attr_t
- 5.7.5.48. hbn_isp_gc_attr_t
- 5.7.5.49. hbn_isp_dmsc_attr_t
- 5.7.5.50. hbn_isp_ee_attr_t
- 5.7.5.51. hbn_isp_cproc_attr_t
- 5.7.5.52. hbn_isp_pattern_t
- 5.7.5.53. hbn_isp_awb_preference_attr_t
- 5.7.5.54. hbn_isp_awb_gray_preference_attr_t
- 5.7.6. Return Value Description
- 5.8. Video Processing - VSE
- 5.8.1. Module Description
- 5.8.2. Reference Example
- 5.8.3. API Reference
- 5.8.4. Interface Descriptions
- 5.8.4.1. hbn_vnode_open
- 5.8.4.2. hbn_vnode_close
- 5.8.4.3. hbn_vnode_set_attr
- 5.8.4.4. hbn_vnode_set_ochn_attr
- 5.8.4.5. hbn_vnode_get_ochn_attr
- 5.8.4.6. hbn_vnode_set_ichn_attr
- 5.8.4.7. hbn_vnode_get_ichn_attr
- 5.8.4.8. hbn_vnode_set_ochn_buf_attr
- 5.8.4.9. hbn_vnode_start
- 5.8.4.10. hbn_vnode_stop
- 5.8.4.11. hbn_vnode_getframe
- 5.8.4.12. hbn_vnode_sendframe
- 5.8.4.13. hbn_vnode_releaseframe
- 5.8.5. Data Structures
- 5.8.6. Return Value Description
- 5.9. Region Processing - OSD
- 5.9.1. Module Description
- 5.9.2. Reference Examples
- 5.9.3. API Reference
- 5.9.3.1. hbn_rgn_create()
- 5.9.3.2. hbn_rgn_destroy
- 5.9.3.3. hbn_rgn_getattr
- 5.9.3.4. hbn_rgn_setattr
- 5.9.3.5. hbn_rgn_setbitmap
- 5.9.3.6. hbn_rgn_attach_to_chn
- 5.9.3.7. hbn_rgn_detach_from_chn
- 5.9.3.8. hbn_rgn_set_displayattr
- 5.9.3.9. hbn_rgn_get_displayattr
- 5.9.3.10. hbn_rgn_draw_word
- 5.9.3.11. hbn_rgn_draw_line
- 5.9.3.12. hbn_rgn_set_colormap
- 5.9.3.13. hbn_rgn_set_sta
- 5.9.3.14. hbn_rgn_get_sta
- 5.9.4. Parameter Description
- 5.10. Distortion correction - GDC
- 5.10.1. GDC_Overview
- 5.10.2. GDC API
- 5.10.2.1. Module Description
- 5.10.2.2. Reference Examples
- 5.10.2.3. API Reference
- 5.10.2.4. Interface Descriptions
- 5.10.2.5. Data Structures
- 5.10.2.6. Return Value Description
- 5.10.3. GDC Bin API
- 5.10.4. GDC Tool
- 5.11. Video Output - Display
- 5.12. Audio and Video Codec - Codec
- 5.12.1. Module Description
- 5.12.2. Reference Examples
- 5.12.3. API Reference
- 5.12.4. Interface Descriptions
- 5.12.4.1. hb_mm_mc_get_descriptor
- 5.12.4.2. hb_mm_mc_get_default_context
- 5.12.4.3. hb_mm_mc_initialize
- 5.12.4.4. hb_mm_mc_set_callback
- 5.12.4.5. hb_mm_mc_set_input_buffer_listener
- 5.12.4.6. hb_mm_mc_configure
- 5.12.4.7. hb_mm_mc_start
- 5.12.4.8. hb_mm_mc_stop
- 5.12.4.9. hb_mm_mc_pause
- 5.12.4.10. hb_mm_mc_flush
- 5.12.4.11. hb_mm_mc_release
- 5.12.4.12. hb_mm_mc_get_state
- 5.12.4.13. hb_mm_mc_get_status
- 5.12.4.14. hb_mm_mc_queue_input_buffer
- 5.12.4.15. hb_mm_mc_dequeue_input_buffer
- 5.12.4.16. hb_mm_mc_queue_output_buffer
- 5.12.4.17. hb_mm_mc_dequeue_output_buffer
- 5.12.4.18. hb_mm_mc_get_longterm_ref_mode
- 5.12.4.19. hb_mm_mc_set_longterm_ref_mode
- 5.12.4.20. hb_mm_mc_get_intra_refresh_config
- 5.12.4.21. hb_mm_mc_set_intra_refresh_config
- 5.12.4.22. hb_mm_mc_get_rate_control_config
- 5.12.4.23. hb_mm_mc_set_rate_control_config
- 5.12.4.24. hb_mm_mc_get_deblk_filter_config
- 5.12.4.25. hb_mm_mc_set_deblk_filter_config
- 5.12.4.26. hb_mm_mc_get_sao_config
- 5.12.4.27. hb_mm_mc_set_sao_config
- 5.12.4.28. hb_mm_mc_get_entropy_config
- 5.12.4.29. hb_mm_mc_set_entropy_config
- 5.12.4.30. hb_mm_mc_get_vui_timing_config
- 5.12.4.31. hb_mm_mc_set_vui_timing_config
- 5.12.4.32. hb_mm_mc_get_slice_config
- 5.12.4.33. hb_mm_mc_set_slice_config
- 5.12.4.34. hb_mm_mc_insert_user_data
- 5.12.4.35. hb_mm_mc_request_idr_frame
- 5.12.4.36. hb_mm_mc_skip_pic
- 5.12.4.37. hb_mm_mc_get_smart_bg_enc_config
- 5.12.4.38. hb_mm_mc_set_smart_bg_enc_config
- 5.12.4.39. hb_mm_mc_get_pred_unit_config
- 5.12.4.40. hb_mm_mc_set_pred_unit_config
- 5.12.4.41. hb_mm_mc_get_transform_config
- 5.12.4.42. hb_mm_mc_set_transform_config
- 5.12.4.43. hb_mm_mc_get_roi_config
- 5.12.4.44. hb_mm_mc_set_roi_config
- 5.12.4.45. hb_mm_mc_get_mode_decision_config
- 5.12.4.46. hb_mm_mc_set_mode_decision_config
- 5.12.4.47. hb_mm_mc_get_user_data
- 5.12.4.48. hb_mm_mc_release_user_data
- 5.12.4.49. hb_mm_mc_get_mjpeg_config
- 5.12.4.50. hb_mm_mc_set_mjpeg_config
- 5.12.4.51. hb_mm_mc_get_jpeg_config
- 5.12.4.52. hb_mm_mc_set_jpeg_config
- 5.12.4.53. hb_mm_mc_get_fd
- 5.12.4.54. hb_mm_mc_close_fd
- 5.12.4.55. hb_mm_mc_get_vui_config
- 5.12.4.56. hb_mm_mc_set_vui_config
- 5.12.4.57. hb_mm_mc_get_3dnr_enc_config
- 5.12.4.58. hb_mm_mc_set_3dnr_enc_config
- 5.12.4.59. hb_mm_mc_request_idr_header
- 5.12.4.60. hb_mm_mc_enable_idr_frame
- 5.12.4.61. hb_mm_mc_register_audio_encoder
- 5.12.4.62. hb_mm_mc_unregister_audio_encoder
- 5.12.4.63. hb_mm_mc_register_audio_decoder
- 5.12.4.64. hb_mm_mc_unregister_audio_decoder
- 5.12.4.65. hb_mm_mc_get_explicit_header_config
- 5.12.4.66. hb_mm_mc_set_explicit_header_config
- 5.12.4.67. hb_mm_mc_get_roi_avg_qp
- 5.12.4.68. hb_mm_mc_set_roi_avg_qp
- 5.12.5. MediaMuxer Interface Description
- 5.12.6. Data Structures
- 5.12.6.1. media_codec_state_t
- 5.12.6.2. media_codec_id_t
- 5.12.6.3. mc_video_rate_control_mode_t
- 5.12.6.4. mc_h265_cbr_params_t
- 5.12.6.5. mc_h265_vbr_params_t
- 5.12.6.6. mc_h265_avbr_params_t
- 5.12.6.7. mc_h265_fix_qp_params_t
- 5.12.6.8. mc_h265_qp_map_params_t
- 5.12.6.9. mc_video_longterm_ref_mode_t
- 5.12.6.10. mc_video_intra_refresh_params_t
- 5.12.6.11. mc_mjpeg_fix_qp_params_t
- 5.12.6.12. mc_video_custom_gop_pic_params_t
- 5.12.6.13. mc_inter_status_t
- 5.12.6.14. media_codec_context_t
- 5.12.6.15. mc_video_codec_enc_params_t
- 5.12.6.16. mc_video_codec_dec_params_t
- 5.12.6.17. mc_audio_codec_enc_params_t
- 5.12.6.18. mc_audio_codec_dec_params_t
- 5.12.6.19. media_muxer_state_t
- 5.12.6.20. mx_audio_stream_input_params_t
- 5.12.6.21. mx_video_stream_input_params_t
- 5.12.6.22. mx_stream_params_t
- 5.12.6.23. mx_stream_t
- 5.12.6.24. media_muxer_context_t
- 5.12.7. Return Value Description
- 5.13. 3D Graphics Processing - 3D GPU
- 5.14. 2D Graphics Processing - 2D GPU
- 5.14.1. Module Description
- 5.14.2. Reference Examples
- 5.14.3. API Reference
- 5.14.4. API Interface Descriptions
- 5.14.4.1. n2d_open
- 5.14.4.2. n2d_close
- 5.14.4.3. n2d_commit
- 5.14.4.4. n2d_commit_ex
- 5.14.4.5. n2d_allocate
- 5.14.4.6. n2d_free
- 5.14.4.7. n2d_map
- 5.14.4.8. n2d_unmap
- 5.14.4.9. n2d_is_feature_support
- 5.14.4.10. n2d_blit
- 5.14.4.11. n2d_filterblit
- 5.14.4.12. n2d_multisource_blit
- 5.14.4.13. n2d_fill
- 5.14.4.14. n2d_set
- 5.14.5. Data Structures
- 5.14.6. Return Value Description
- 5.15. ISP - OTP Function
- 5.16. ISP - AF Statistics Module
- 5.16.1. Function Description
- 5.16.2. Pipeline Introduction
- 5.16.3. AFM Statistics Module Interface
- 5.16.4. Input Image Cropping
- 5.16.5. Input Image Preprocessing
- 5.16.6. Output Data Post-processing
- 5.16.7. Data Fusion
- 5.16.8. Point Light Source Processing
- 5.16.9. Data Shift
- 5.16.10. IIR Parameter Generation Steps Reference
- 5.16.11. Recommended Parameter Configuration
- 5.16.12. Debugging Suggestions
- 5.17. Image quality debugging guide
- 5.17.1. Overview
- 5.17.2. Camera Debugging Guide
- 5.17.2.1. Scope
- 5.17.2.2. Document Composition
- 5.17.2.3. Preparation
- 5.17.2.4. Steps to Bring Up a New Sensor
- 5.17.2.5. Modify Platform Device Tree (dts)
- 5.17.2.6. Add Sensor Driver Code
- 5.17.2.7. Add Camera App Code
- 5.17.2.8. Add Default Camera ISP Tuning Library
- 5.17.2.9. Board-Side Sample Program Execution
- 5.17.2.10. ISP Image Debug Preview and 2A Verification
- 5.17.2.11. Summary
- 5.17.3. OmniVision Sensor Bring-Up
- 5.17.4. SmartSens Sensor Bring-Up
- 5.17.5. Sony Sensor Bring-Up
- 5.17.6. HDR Sensor Bring-Up
- 5.17.7. Camera Debugging FAQ
- 5.17.7.1. FAQ
- 5.17.7.2. I2C
- 5.17.7.3. MCLK
- 5.17.7.4. MIPI
- Unable to enter HS, MIPI start error
- MIPI error
- MIPI parameter determination
- How to modify MIPI drive current
- How to check HOST(RX) device current running status and configuration
- How to check HOST(RX) device registers
- How to configure multiple VC sensor modules on the same HOST RX
- How to enable MIPI driver logging
- 5.17.7.5. Sensor
- 5.17.7.6. Image
- 5.17.7.7. Gain index and gain ratio lookup table
- 5.17.7.8. VTunerClient
- 5.17.8. ISP Image effect debugging guide
- 5.17.8.1. Revision History
- 5.17.8.2. X5 ISP Introduction
- 5.17.8.3. ISP Tuning Overview
- 5.17.8.4. ISP Tuning Modules
- Auto-Exposure (AE)
- Auto-White Balance (AWB)
- High Dynamic Range (DOL2)
- Compand
- Black Level Subtraction
- RGB Infrared Radiation
- Lens Shading Correction
- Digital Gain
- WDR
- Green Equalization (GE)
- Defect Pixel Cluster Correction (DPCC)
- 2DNR
- 3DNR
- Demosaic
- Color Correction Matrix (CCM)
- Gamma Correction
- Edge Enhancement
- Color Processing
- Color Noise Reduction (CNR)
- Auto Focus (AF)
- 5.17.9. Calibration tool Tool Guide
- 5.17.9.1. Revision History
- 5.17.9.2. X5 ISP Calibration Tool Overview
- 5.17.9.3. System Requirements
- 5.17.9.4. Installation and Launch
- 5.17.9.5. Main Calibration Workflow
- 5.17.9.6. Black Level Correction
- 5.17.9.7. Lens Shading Correction Tool
- Capturing Raw Images for Lens Shading Correction
- Using the Lens Shading Correction Tool
- Load Image
- RGB Pattern Selection
- (Optional) CCT
- Inherit BLC Basic Information
- Correction Method
- Offset Subtraction
- Knot Positions
- Bilinear Spline Fitting
- Maximum Compensation Ratio
- Light Fall-Off
- Color Shading and Luma&Color Shading
- Start Option
- Apply lsc to images
- Accuracy in Rtl
- Open Image in Window
- Save Image to File
- 5.17.9.8. Color Calibration
- 5.17.9.9. Auto White Balance Tool
- Capturing Raw Images for Auto White Balance
- Using the Auto White Balance Tool
- (AWB V1) Selecting Light Sources for Proper AWB Operation
- (AWB V1) Open Sensor Spectral Sensitivities
- (AWB V1) Define Illumination Files
- (AWB V1) AWB V1 Calibration
- Saving Calibration Data
- Opening Existing Calibration Data
- (AWB V2) AWB V2+ Calibration
- Adjusting tau1 and tau2 Values
- 5.17.9.10. Noise Calibration Tool
- 5.17.9.11. Chromatic Aberration Correction Tool
- 5.17.9.12. Generate Default Calibration Parameter Files in XML
- 5.17.9.13. Supplementary Tools
- 5.17.10. VtunerClient Tool Guide
- 5.17.10.1. Revision History
- 5.17.10.2. X5 ISP Introduction
- 5.17.10.3. Tuning Server
- 5.17.10.4. VTunerClient
- Installation and Launch
- Debugging Workspace
- Tuning Solution
- Custom Configuration
- 5.17.10.5. Appendix A
- 5.17.11. hbplayer and tuning_tool Usage Guide