嵌入式爱好者

查看: 7844|回复: 9

[求助]自己编译的H.264测试程序报错.

[复制链接]

14

主题

54

帖子

55

积分

扫一扫,手机访问本帖
发表于 2010-12-2 19:39:31 | 显示全部楼层 |阅读模式
自己编译 ".../Multimedia_DD/FIMV_MFC_V1.0/mfc_app/API“ 成功后扔到开发板上运行出错。
以下是错误信息:
=============================
[root@OK6410 bin]# ./mfc ./shrek.m4v
SsbSipH264DecodeGetInBuf
nFrameLeng = 0
s3c_mfc_inst_init_dec: sequence init failed
H.264 Decoder Configuration Failed.
---------------------------------------------------
在代码里边找了一圈也没查到s3c_mfc_inst_init_dec 还有sequence init failed 这两个字符串,完全失去方向了。。。

另外我的LCD是4.3寸的,我发现lcd.h里边有FB_WIDTH, FB_HEIGHT, FB_VIRTUAL_WIDTH 以及FB_VIRTUAL_HEIGHT 这四个宏,是不是改变这里就可以让这个测试支持320x240的分辨率?代码太多,看不过来了。基础也比较差,真的对lcd的驱动方式完全不清楚。所以只好来问了。请大家帮帮忙。

谢谢。
回复

使用道具 举报

14

主题

54

帖子

55

积分

 楼主| 发表于 2010-12-2 19:42:29 | 显示全部楼层
另外你们提供的编译好的multimediatest只支持7寸屏,所以只好自己弄。 看来"这轻功还得练阿"。。。 :-)

14

主题

54

帖子

55

积分

 楼主| 发表于 2010-12-2 22:36:00 | 显示全部楼层
发现".../Multimedia_DD/APPLICATIONS" 目录的内容可以编译。还没开始比较代码。

另外终于发现需要一个一个example的改。

现在刚看了display_test.c中需要改两处就可以在我的4.3寸屏上看example 1: "H.264 display"了。估计其他的也需要这么改。
现在我改的是400x240,回头我再看看怎么让它充满我的屏幕。

=============
...
208     pp_param.DstFullWidth   = 400;      // destination width
209     pp_param.DstFullHeight  = 240;      // destination height
...
241     osd_info_to_driver.Width        = 400;  // display width
242     osd_info_to_driver.Height       = 240;  // display height
...
-----------------------

0

主题

7131

帖子

0

积分

发表于 2010-12-2 22:48:23 | 显示全部楼层
:handshake 感谢分享,
楼上你拷贝到板子上试过了马?

14

主题

54

帖子

55

积分

 楼主| 发表于 2010-12-2 22:58:36 | 显示全部楼层
服了,这么多地方要一个一个改。。。define个宏会死吗。。。

另外,经过实验,4.3寸屏大家都改480x320吧,这个分辨率比较合适。

14

主题

54

帖子

55

积分

 楼主| 发表于 2010-12-2 23:13:50 | 显示全部楼层
试了,就是帧数太快,还没找到怎么控制这个。。。

0

主题

7131

帖子

0

积分

发表于 2010-12-3 07:54:36 | 显示全部楼层
:handshake

14

主题

54

帖子

55

积分

 楼主| 发表于 2010-12-3 10:37:26 | 显示全部楼层
帧数太快需要改下那个while(1)循环最有的那个usleep里的休眠值。不过不知道想精确控制帧数是不是需要计算下时间。

还有,最早那个问题是因为给错了输入文件。应该用*.264那两个文件。

不过原始的".../Multimedia_DD/FIMV_MFC_V1.0/mfc_app/API“中的代码和APPLICATIONS那个文件夹里的不一样。经过copy & paste, 终于可以播放感觉上正常速度(不精确)的视频了。

发现播放视频时候CPU温度确实升高了不少阿。可惜温度传感器太远,不然可以看看升温情况。

我把QT的启动部分给去掉了,一会儿把自动循环播放弄进去,呵呵。

另外想让 红外接口工作,可是到现在还没成功。

0

主题

7131

帖子

0

积分

发表于 2010-12-3 13:09:24 | 显示全部楼层
:handshake 支持楼上~
yuda138 该用户已被删除
发表于 2011-3-13 20:49:09 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2025-1-11 22:44

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表