yystju 发表于 2010-12-2 19:39:31

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

自己编译 ".../Multimedia_DD/FIMV_MFC_V1.0/mfc_app/API“ 成功后扔到开发板上运行出错。
以下是错误信息:
=============================
# ./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的驱动方式完全不清楚。所以只好来问了。请大家帮帮忙。

谢谢。

yystju 发表于 2010-12-2 19:42:29

另外你们提供的编译好的multimediatest只支持7寸屏,所以只好自己弄。 看来"这轻功还得练阿"。。。 :-)

yystju 发表于 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
...
-----------------------

飞凌-alexlee 发表于 2010-12-2 22:48:23

:handshake 感谢分享,
楼上你拷贝到板子上试过了马?

yystju 发表于 2010-12-2 22:58:36

服了,这么多地方要一个一个改。。。define个宏会死吗。。。

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

yystju 发表于 2010-12-2 23:13:50

试了,就是帧数太快,还没找到怎么控制这个。。。

飞凌-alexlee 发表于 2010-12-3 07:54:36

:handshake

yystju 发表于 2010-12-3 10:37:26

帧数太快需要改下那个while(1)循环最有的那个usleep里的休眠值。不过不知道想精确控制帧数是不是需要计算下时间。

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

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

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

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

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

飞凌-alexlee 发表于 2010-12-3 13:09:24

:handshake 支持楼上~

yuda138 发表于 2011-3-13 20:49:09

页: [1]
查看完整版本: [求助]自己编译的H.264测试程序报错.