關於Hi3559a的AVS配置小記


HI3559AV100各模塊輸入輸出支持的壓縮格式

 

 

 

 

 

 

 

 

 

 

1、AVS配置

avs.cpp

...
    stAVSConfig.u32OutW                                         = u32OutW;
    stAVSConfig.u32OutH                                         = u32OutH;
    stAVSConfig.enOutCmpMode                                    = COMPRESS_MODE_SEG;
    // stAVSConfig.benChn1                                         = benChn1;
    stAVSConfig.stGrpAttr.stFrameRate.s32DstFrameRate           = 30;
    stAVSConfig.stGrpAttr.stFrameRate.s32SrcFrameRate           = 30;
    stAVSConfig.stGrpAttr.bSyncPipe                             = HI_TRUE;//AVS 會根據各路輸入圖像 PTS 進行同步

    pstGrpAttr                                                  = &stAVSConfig.stGrpAttr;

    pstGrpAttr->enMode                                           = AVS_MODE_BLEND;
    pstGrpAttr->u32PipeNum                                       = u32PipeNum;      
    pstGrpAttr->stGainAttr.enMode                                = AVS_GAIN_MODE_AUTO;
...
  • stAVSConfig.enOutCmpMode = COMPRESS_MODE_SEG; //段壓縮的視頻格式,對3559a,以256bytes為一段進行壓縮
  • stAVSConfig.stGrpAttr.bSyncPipe = HI_TRUE; //AVS 會根據各路輸入圖像 PTS 進行同步
  • pstGrpAttr->enMode = AVS_MODE_BLEND; //融合拼接模式,根據LUT拼接,在拼接處有融合;
  • pstGrpAttr->stGainAttr.enMode = AVS_GAIN_MODE_AUTO; //自動模式,AVS自動統計拼接處的亮度差異,自動進行亮度增益補償

  AVS_MODE_BLEND:

  使用此模式的AVSGrp,需滿足各路圖像相同,僅支持PIXEL_FORMAT_YVU_SEMIPLANAR_420的像素格式

  僅支持VIDEO_FORMAT_TILE_16x8的視頻格式,支持COMPRESS_MODE_TILE壓縮或者非壓格式,各路圖像的壓縮模式要求相同 

AVS通道屬性
typedef struct hiAVS_CHN_ATTR_S
{
    HI_U32 u32Width;
    HI_U32 u32Height;
    COMPRESS_MODE_E    enCompressMode;
    DYNAMIC_RANGE_E    enDynamicRange
    HI_U32             u32Depth;
    FRAME_RATE_CTRL_S  stFrameRate;
}AVS_CHN_ATTR_S;

 

 

 注意:

  •  AVS模塊的通道不支持幀率控制,配置不會生效
  • u32Widthu32Height enDynamicRange 有在 AVS_MODE_BLEND 拼接模式下才生效
  • 僅通道 0 支持 COMPRESS_MODE_SEG 壓縮,其通道不支持壓縮
  • 通道圖像隊列深度在獲取通道圖像的時才有用,如必要,建設置為 0,否則會導致AVS模塊VB占用增加
  • 通道 0 的動態范圍設置無,通道 0 輸出的動態范圍和輸入圖相同


















免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM