shhdgl 发表于 2014-3-31 22:34:17

多媒体硬解码 player和player-qt4 编译和修改

本帖最后由 shhdgl 于 2014-4-1 08:01 编辑

走过,路过,还请各位指点!问题如题
我的基本情况:OK6410A,8寸屏,linux3.0.1,Ubuntu 10.04 ,Qt creator
因为想播放视频,所以想做Qt界面的视频播放器,我想先编译成功源码,再修改尺寸!可是现在不知道怎么编译!困扰好几天了!!

过程:1、player测试不了。(估计是这个尺寸的问题w=480,h=272)
            测试最近一直在测试多媒体硬解码,发现在终端下测试直接/bin/player 时显示“Segmentation fault”
            若player /sdcard/TestVectors1/H.264/THE\ MATRIX.avi,则终端显示:
            # player /sdcard/TestVectors1/H.264/THE\ MATRIX.avi
            max_analyze_duration reached
            Hard Codec: H264 FORMAT!
            H264 decoding is selected!
            pix=43,w=480,h=272
            Have some parameters
            Have som function!
            Set Audio Params!
            Set video params!
            Delay frame per time = 0.040000,frame/per = 25
            Duration = 35.000000
            Video first
            avdiff=-0.130612
            avdiff=-0.142857
            avdiff=-0.155102
            avdiff=-0.141224
            后面一直是 avdiff,然后屏幕花掉了
            我的问题:怎么重新编译一遍这个源码啊?s3c6410-multiplayer.tar.gz
         2、测试图形界面的player-qt4,编译不成功,所以没法在此基础上修改尺寸!!!!!
            我将Linux-3.0.1\apptest\多媒体编解码测试\测试程序源码\Forlinx-Player解压后,添加到了ubuntu下的Qt Creator 中后,先编译发现各种出错。各种缺少头文件和警告,我想估计是没添加Embeded文件夹下的头文件。我先添加Embeded到工程的Headers中(如下图左),编译后发现还是缺少这些文件,于是我在#include中具体指定Embeded中文件的位置后再编译才可以,但是还有一些各种警告,如图所示:



其中警告:HwScale.c:154: warning: implicit declaration of function 'GetFrameSize',等
             错误:-1: error: collect2: ld returned 1 exit status
      还出现了warning: implicit declaration of function 'ioctl'和warning: implicit declaration of function 'close',
      我是通过添加#include <sys/ioctl.h>和#include <unistd.h>解决的,但是这个'GetFrameSize'不知道怎么办,网上查了后也没查到这个函数可能的头文件。
      也有人说,最后一行的错误:-1: error: collect2: ld returned 1 exit status,很有可能是前面的警告造成的。

      飞凌能否照顾下屏幕不是4.3寸的同志啊!求编译成功方法,谢谢!困扰好几天了!!



shhdgl 发表于 2014-4-1 16:31:25

有没有编译成功的人啊,求指点!!!

shhdgl 发表于 2014-4-7 11:02:22

自己顶,就在我快要放弃,不想再折腾的时候,心里的不安分又开始了,于是再次静下心来。仔细查找可能的错误。终于找到了这个错误的地方是:需要将Embeded文件夹拷贝到/usr/目录下。这样就解决了问题。待成功修改到支持8寸屏后,再来继续说

shhdgl 发表于 2014-4-7 16:37:07

本帖最后由 shhdgl 于 2014-4-7 16:38 编辑

成功修改Player-qt4使其支持8寸屏,人生大起大落的太快,实在是好不刺激!
自己结贴!

飞凌-unix 发表于 2014-4-8 10:12:54

好吧,楼主,没有帮到您,实在感到惭愧

shhdgl 发表于 2014-4-8 16:28:53

飞凌-unix 发表于 2014-4-8 10:12 static/image/common/back.gif
好吧,楼主,没有帮到您,实在感到惭愧

这个不至于,只是感觉在论坛的这个版块,现在只有您一个人在回答,我看以前的帖子还有好几个呢,希望飞凌能够有多点人再来技术支持。同时看一些之前人问过的问题,自己遇到相同的后不太好联系他们,没有个邮箱什么的
页: [1]
查看完整版本: 多媒体硬解码 player和player-qt4 编译和修改