hi_mpi_vi_send_pipe_yuv
产品支持情况
| 
          产品  | 
        
          是否支持  | 
       
|---|---|
| 
          | 
        
          x  | 
       
| 
          | 
        
          x  | 
       
| 
          | 
        
          √  | 
       
| 
          | 
        
          x  | 
       
| 
          | 
        
          x  | 
       
| 
          | 
        
          x  | 
       
功能说明
通过VI PIPE发送YUV数据。
函数原型
hi_s32 hi_mpi_vi_send_pipe_yuv(hi_vi_pipe vi_pipe, const hi_video_frame_info *frame_info, hi_s32 milli_sec)
参数说明
| 
          参数名  | 
        
          输入/输出  | 
        
          说明  | 
       
|---|---|---|
| 
          vi_pipe  | 
        
          输入  | 
        
          PIPE号。 取值范围:[0, 12)。  | 
       
| 
          frame_info  | 
        
          输入  | 
        
          VI帧信息结构指针。  | 
       
| 
          milli_sec  | 
        
          输入  | 
        
          
          超时参数 ,取值范围:
           
  | 
       
返回值说明
- 0:成功
 - 非0:失败,参见VI视频输入返回码。
 
约束说明
- 调用本接口前,必须先调用hi_mpi_vi_start_pipe接口启动PIPE。
 - 发送YUV数据前,需要先调用hi_mpi_vi_set_pipe_frame_source接口将PIPE的数据来源设置为HI_VI_PIPE_FRAME_SOURCE_USER,此时来自Sensor的数据不再会送给ISP BE处理,ISP BE只会处理用户送下来的帧数据。
 - 通过本接口发送YUV数据时,对YUV数据有如下要求:
      
- YUV数据的宽高必须与hi_mpi_vi_create_pipe接口创建PIPE时设置的size宽高保持一致。
 - 送下来的YUV帧信息必须为真实有效的通过hi_mpi_vi_pipe_get_buffer接口获取的帧信息。
 - YUV数据像素格式必须与hi_mpi_vi_create_pipe接口创建PIPE时设置的像素格式保持一致。
 - YUV数据field必须为HI_VIDEO_FIELD_FRAME。
 - YUV数据视频格式video_format必须为HI_VIDEO_FORMAT_LINEAR。
 - YUV数据压缩模式compress_mode必须为不压缩HI_COMPRESS_MODE_NONE。
 - YUV数据动态范围dynamic_range必须为HI_DYNAMIC_RANGE_SDR8、HI_DYNAMIC_RANGE_SDR10、HI_DYNAMIC_RANGE_XDR。
 
 - WDR模式下,不支持调用本接口。
 - 只能从BE送,不支持从FE送。
 
     父主题: VI视频输入功能