关闭多媒体模块接口参考

注意:开启和关闭多媒体接口,只使用于支持多媒体的项目,不支持多媒体的项目,可以不用关注。

多媒体模块接口

多媒体功能大部分场景都是在CPU1上执行,各个硬件模块都有对应的时钟配置、电源管理,如PSRAM、LCD、H264、USB、DMA2D等。为了实现低功耗,开关需要对称使用。

以下为常用到的一些接口说明,如果遇到具体问题,可以提单给我们,我们多媒体同事会一起处理。

  • 1.打开/关闭摄像头:

    打开:media_app_camera_open(media_camera_device_t *device)*
    关闭:media_app_camera_close(camera_type_t type)
    
  • 2.使能/关闭获取图像:

    打开:media_app_register_read_frame_callback(pixel_format_t fmt, frame_cb_t cb)
    关闭:media_app_unregister_read_frame_callback(void)
    
  • 3.打开/关闭h264编码功能:

    打开:media_app_h264_pipeline_open(void)
    关闭:media_app_h264_pipeline_close(void)
    
  • 4.打开/关闭图像旋转和解码功能:

    打开:media_app_lcd_pipeline_jdec_open(void)
    关闭:media_app_lcd_pipeline_jdec_close(void)
    
  • 5.打开/关闭图像缩放功能:

    打开:media_app_lcd_pipline_scale_open(void *config)*
    关闭:media_app_lcd_pipline_scale_close(void)
    
  • 6.打开/关闭LCD功能:

    打开:media_app_lcd_pipeline_open(void *config)*
    关闭:media_app_lcd_pipeline_close(void)
    
  • 7.打开/关闭LVGL功能(具体实现需要参考86box工程):

    打开:media_app_lvgl_open(void *lcd_open)*
    关闭:media_app_lvgl_close(void)
    

[English]