TI中文支持网
TI专业的中文技术问题搜集分享网站

dm385 代码相关问题

你好:

我想把AV视频流保存下来,但是打印出来总是出现:Could not GetVideoInfo() 

跟踪代码,不再理解这段意思,为什么GetCurrentFrame总是返回-1

代码如下:

FrameInfo_t GetCurrentFrame(FrameFormat_t fmt)
{
MSG_BUF msgbuf;

memset(&msgbuf,0,sizeof(msgbuf));
msgbuf.Des = MSG_TYPE_MSG1;
msgbuf.Src = PROC_MSG_ID;
msgbuf.cmd = MSG_CMD_GET_CUR_FRAME;
msgbuf.frame_info.format = fmt;
SemWait(hndlApproDrvSem);
MSGSND( qid,&msgbuf,sizeof(msgbuf)-sizeof(long),0);/*send msg1*/
MSGRCV( qid, &msgbuf,sizeof(msgbuf)-sizeof(long), PROC_MSG_ID, 0);
SemRelease(hndlApproDrvSem);
if(msgbuf.ret != 0)
msgbuf.frame_info.serial_no = -1;
return msgbuf.frame_info;
}

其中有问题的,应该在:

SemWait(hndlApproDrvSem);
MSGSND( qid,&msgbuf,sizeof(msgbuf)-sizeof(long),0);/*send msg1*/
MSGRCV( qid, &msgbuf,sizeof(msgbuf)-sizeof(long), PROC_MSG_ID, 0);
SemRelease(hndlApproDrvSem);

这段是什么作用,暗示着我哪边有问题?

谢谢

Chris Meng:

你好,

文件系统里面有Appro_avi_save可执行文件可以存储码流的,你尝试过么?源码也是有的。

yahui liu:

回复 Chris Meng:

嗯嗯

我正在尝试保存在本地,但是一直不成功,所以在里面加了很多调试信息,一直追到这里,返回为-1,

还有就是我的demo板,通过IP连接后,一直是黑屏,之前发了贴,也没有专家支援下,谢谢

VampireDaVinci:

回复 yahui liu:

估计是没有压缩出来数据导致的。。。你如果用的是IPNC,用hdmi输出连接到显示器看一下有没有LoopDisplay?

赞(0)
未经允许不得转载:TI中文支持网 » dm385 代码相关问题
分享到: 更多 (0)