完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
A8送入yuv420sp的1080P的数据到VideoM3 进行jpeg编码后,然后在传到A8,发现图像有问题,图像是绿的,将jpeg从工具在转换到yuv420sp,用yuv工具看,发现Y分量是正确的,UV分量有问题;哪位高手帮忙看下;
link的流程如下: A8--->IpcFramesOutLink-->videoM3(jpeg编码)->A8 建IpcFramesOutLink的代码如下,link建好后,调用IpcFramesOutLink_putFullVideoFrames 将yuv420sp的数据送入到IpcFramesOutLink: A8SysLinkInfo.numCh = 1; A8SysLinkInfo.chInfo[0].bufType = SYSTEM_BUF_TYPE_VIDFRAME;//0; A8SysLinkInfo.chInfo[0].codingformat = 0; A8SysLinkInfo.chInfo[0].dataFormat = SYSTEM_DF_YUV420SP_UV; A8SysLinkInfo.chInfo[0].memType = SYSTEM_MT_NONtiLEDMEM;//0; A8SysLinkInfo.chInfo[0].startX = 0; A8SysLinkInfo.chInfo[0].startY = 0; A8SysLinkInfo.chInfo[0].width = g_ImageWidth; //1920 A8SysLinkInfo.chInfo[0].height = g_ImageHeight; //1080 A8SysLinkInfo.chInfo[0].scanFormat = SYSTEM_SF_PROGRESSIVE;//1; A8SysLinkInfo.chInfo[0].pitch[0] = g_ImageWidth; A8SysLinkInfo.chInfo[0].pitch[1] = g_ImageWidth; A8SysLinkInfo.chInfo[0].pitch[2] = 0; //link1 create_host_frameout_link(ipcFramesOutHostId, ipcFramesInVideoId, A8SysLinkInfo); create_host_frameout_link函数如下: void create_host_frameout_link(UInt32 ipcFramesOutHostId, UInt32 nextLinkId,System_LinkQueInfo queInfo) [ IpcFramesOutLinkHLOS_CreateParams ipcFramesOutHostPrm; MULTICH_INIT_STRUCT(IpcFramesOutLinkHLOS_CreateParams ,ipcFramesOutHostPrm); ipcFramesOutHostPrm.baseCreateParams.noNotifyMode = FALSE; ipcFramesOutHostPrm.baseCreateParams.notifyNextLink = TRUE; ipcFramesOutHostPrm.baseCreateParams.notifyPrevLink = FALSE; ipcFramesOutHostPrm.baseCreateParams.inQueParams.prevLinkId = SYSTEM_LINK_ID_INVALID; ipcFramesOutHostPrm.baseCreateParams.inQueParams.prevLinkQueId = 0; ipcFramesOutHostPrm.baseCreateParams.outQueParams[0].nextLink = nextLinkId; ipcFramesOutHostPrm.baseCreateParams.numOutQue=1; ipcFramesOutHostPrm.baseCreateParams.notifyProcessLink=FALSE; ipcFramesOutHostPrm.cbFxn = rdk_frames_out_cbfxn; ipcFramesOutHostPrm.cbCtx = NULL; gVdisModuleContext.ipcFramesOutHostId = ipcFramesOutHostId; ipcFramesOutHostPrm.inQueInfo = queInfo ; System_linkCreate(ipcFramesOutHostId, &ipcFramesOutHostPrm, sizeof(ipcFramesOutHostPrm)); ] |
|
相关推荐
4个回答
|
|
是不是哪个参数没有没有设置对呢,还是数据哪个没有对齐吗;
videoM3打印的日志: ENCODE: Create CH0 of 1920*1080 ,pitch=(1920,1920) [PROGRESSIVE] [NON-TILED] |
|
|
|
送终鸡酒 发表于 2018-5-31 00:51 图像偏绿,UV的值应该是全0,有没有检查过在送进编码器之前的UV值,是否正确? |
|
|
|
UV的值不是0,我用yuv工具送入videoM3前的yuv420sp的数据是正确的; |
|
|
|
问题解决了,是送到videoM3时,没有对第2个通道的addr,phyAddr地址进行赋值; |
|
|
|
只有小组成员才能发言,加入小组>>
532 浏览 1 评论
386 浏览 1 评论
584 浏览 2 评论
NA555DR VCC最低电压需要在5V供电,为什么用3.3V供电搭了个单稳态触发器也使用正常?
831 浏览 3 评论
MSP430F249TPMR出现高温存储后失效了的情况,怎么解决?
689 浏览 1 评论
AT32F407在USART2 DMA发送数据时,接包接到了要发送的数据,程序还是处于等待传输完成的标识判断中,为什么?
137浏览 29评论
723浏览 23评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
294浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
249浏览 14评论
两个TMP117传感器一个可以正常读取温度值,一个读取的值一直是0,为什么?
100浏览 13评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-1-12 04:39 , Processed in 0.743931 second(s), Total 51, Slave 46 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号