int Hisi_set_video_fmt(HX_MEDIA_SYS_PARAM * pMediaSys, int iMediaId, int enVideoFmt, int enRCMode, int bitstream) { HI_S32 s32Ret = HI_SUCCESS; PIC_SIZE_E enSize = PIC_HD1080; HX_VIDEO_ATTR * pVideoAttr = NULL; int rcMode = HX_VENC_RC_MODE_H264VBR; pVideoAttr = &pMediaSys->mediaAttr[iMediaId].videoAttr; s32Ret = SAMPLE_COMM_VENC_Stop(iMediaId); if(HI_SUCCESS != s32Ret) { printf("SAMPLE_COMM_VENC_StopSAMPLE_COMM_VENC_StopSAMPLE_COMM_VENC_StopSAMPLE_COMM_VENC_Stop failed!!!\n"); return s32Ret; } switch(enVideoFmt) { case VIDEO_FMT_1080P: enSize = PIC_HD1080; pVideoAttr->iPicWidth = 1920; pVideoAttr->iPicHeight = 1080; break; case VIDEO_FMT_720P: enSize = PIC_HD720; pVideoAttr->iPicWidth = 1280; pVideoAttr->iPicHeight = 720; break; case VIDEO_FMT_4CIF:
海思动态修改分辨率及码率控制方式
最新推荐文章于 2024-03-21 21:15:20 发布