嵌入式爱好者

查看: 9970|回复: 5

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

[复制链接]
回帖奖励 8 回复本帖可获得 2 奖励! 每人限 1 次

2

主题

24

帖子

46

积分

扫一扫,手机访问本帖
发表于 2014-3-31 22:34:17 | 显示全部楼层 |阅读模式
本帖最后由 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,则终端显示:
              [root@FORLINX6410]# player /sdcard/TestVectors1/H.264/THE\ MATRIX.avi
              [avi @ 0x10939c0]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中文件的位置后再编译才可以,但是还有一些各种警告,如图所示:

5.JPG

其中警告: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寸的同志啊!求编译成功方法,谢谢!困扰好几天了!!





回复

使用道具 举报

2

主题

24

帖子

46

积分

 楼主| 发表于 2014-4-1 16:31:25 | 显示全部楼层
有没有编译成功的人啊,求指点!!!
点评回复 支持 反对

使用道具 举报

2

主题

24

帖子

46

积分

 楼主| 发表于 2014-4-7 11:02:22 | 显示全部楼层
自己顶,就在我快要放弃,不想再折腾的时候,心里的不安分又开始了,于是再次静下心来。仔细查找可能的错误。终于找到了这个错误的地方是:需要将Embeded文件夹拷贝到/usr/目录下。这样就解决了问题。待成功修改到支持8寸屏后,再来继续说
点评回复 支持 反对

使用道具 举报

2

主题

24

帖子

46

积分

 楼主| 发表于 2014-4-7 16:37:07 | 显示全部楼层
本帖最后由 shhdgl 于 2014-4-7 16:38 编辑

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

使用道具 举报

153

主题

3910

帖子

4207

积分

AM5718通行证AM335x通行证i.MX6UL通行证i.MX RT通行证i.MX6Q通行证XX18通行证TCU通行证FCU1401通行证FCU1301通行证FCU11xx通行证

发表于 2014-4-8 10:12:54 | 显示全部楼层

回帖奖励 +2

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

点评

这个不至于,只是感觉在论坛的这个版块,现在只有您一个人在回答,我看以前的帖子还有好几个呢,希望飞凌能够有多点人再来技术支持。同时看一些之前人问过的问题,自己遇到相同的后不太好联系他们,没有个邮箱什么的  详情 回复 发表于 2014-4-8 16:28
技术支持电话:0312-3119192
技术支持邮箱:Linux@forlinx.com
点评回复 支持 反对

使用道具 举报

2

主题

24

帖子

46

积分

 楼主| 发表于 2014-4-8 16:28:53 | 显示全部楼层
飞凌-unix 发表于 2014-4-8 10:12
好吧,楼主,没有帮到您,实在感到惭愧

这个不至于,只是感觉在论坛的这个版块,现在只有您一个人在回答,我看以前的帖子还有好几个呢,希望飞凌能够有多点人再来技术支持。同时看一些之前人问过的问题,自己遇到相同的后不太好联系他们,没有个邮箱什么的
点评回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-21 19:30

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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