DM8168 custom board 成功启动系统之后想先測一下8168编解码功能,把开发包里的examples跑一遍。启动完毕后。连上HDMI显示,在starting Matrix GUI application后HDMI已经有输出了,这时候优先选择了decode_display功能来測试。

root@8168:/usr/share/ti/ti-omx# ./decode_display_a8host_debug.xv5T -i ../data/videos/dm816x_1080p_demo.264 -w 1920 -h 1080 -f 60 -g 0 -d 0 -c h264

input file: dm816x_1080p_demo.264

width: 1920

height: 1080

frame_rate: 60

gfx: fbdev disable

codec: h264

display_id: 0

Decoder-Display example

===============================

OMX_Init completed

UIAClient is ready to send a UIA configuration command

UIAClient received UIA_CONFIGURE_ACK

UIAClient is done sending requests

UIAClient is ready to send a UIA configuration command

UIAClient received UIA_CONFIGURE_ACK

UIAClient is done sending requests

opening file

decoder compoenent is created

PADX: 32 PADY: 24

level set is 12

scalar compoenent is created

set input port params (width = 1920, height = 1080)

set output port params (width = 1920, height = 1080)

set number of channels

set input resolution

set output resolution

enable scalar input port

got eventEnable/Disable Event

enable scalar output port

got eventEnable/Disable Event

found handle 0x127f58 for component OMX.TI.VPSSM3.VFDC

got display handle

found handle 0x12ba60 for component OMX.TI.VPSSM3.CTRL.DC

Buffer Size computed: 4147200

set input port params (width = 1920, height = 1080)

setting input and output memory type to default

enable input port

got eventEnable/Disable Event

connect call for decoder-scalar

connect call for scalar-display

decoder inport buffers allocated

decoder outport buffers allocated

got eventState changed to: OMX_StateIdle

state IDLE

Scalar input port use buffer done

scalar outport buffers allocated

got eventState changed to: OMX_StateIdle

scalar state IDLE

got eventState changed to: OMX_StateIdle

ctrl-dc state IDLE

got eventState changed to: OMX_StateIdle

display state IDLE

got eventState changed to: OMX_StateExecuting

display control state execute

got event*** unrecoverable error: OMX_ErrorBadParameter (0x80001005)

Press a key to proceed

出了错误 got event*** unrecoverable error: OMX_ErrorBadParameter (0x80001005)

想了许久,查了非常多。最后想到了要改变分辨率。

root@8168:~#sh change_resolution.sh 1080p60

改动分辨率成功后,reboot。再尝试:

root@8168:/usr/share/ti/ti-omx# ./decode_display_a8host_debug.xv5T -i ../data/videos/dm816x_1080p_demo.264 -w 1920 -h 1080 -f 60 -g 0 -d 0 -c h264

input file: ../data/videos/dm816x_1080p_demo.264

width: 1920

height: 1080

frame_rate: 60

gfx: fbdev disable

codec: h264

display_id: 0

Decoder-Display example

===============================

OMX_Init completed

UIAClient is ready to send a UIA configuration command

UIAClient received UIA_CONFIGURE_ACK

UIAClient is done sending requests

UIAClient is ready to send a UIA configuration command

UIAClient received UIA_CONFIGURE_ACK

UIAClient is done sending requests

opening file

decoder compoenent is created

PADX: 32 PADY: 24

level set is 12

scalar compoenent is created

set input port params (width = 1920, height = 1080)

set output port params (width = 1920, height = 1080)

set number of channels

set input resolution

set output resolution

enable scalar input port

got eventEnable/Disable Event

enable scalar output port

got eventEnable/Disable Event

found handle 0x127f58 for component OMX.TI.VPSSM3.VFDC

got display handle

found handle 0x12ba60 for component OMX.TI.VPSSM3.CTRL.DC

Buffer Size computed: 4147200

set input port params (width = 1920, height = 1080)

setting input and output memory type to default

enable input port

got eventEnable/Disable Event

connect call for decoder-scalar

connect call for scalar-display

decoder inport buffers allocated

decoder outport buffers allocated

got eventState changed to: OMX_StateIdle

state IDLE

Scalar input port use buffer done

scalar outport buffers allocated

got eventState changed to: OMX_StateIdle

scalar state IDLE

got eventState changed to: OMX_StateIdle

ctrl-dc state IDLE

got eventState changed to: OMX_StateIdle

display state IDLE

got eventState changed to: OMX_StateExecuting

display control state execute

got eventState changed to: OMX_StateExecuting

display state execute

got eventState changed to: OMX_StateExecuting

scalar state execute

got eventState changed to: OMX_StateExecuting

decoder state execute

file read thread created

decoder connect thread created

scalar connect thread created

display connect thread created

executing the appliaction now!!!

No data available for Read

got eventOMX_EventBufferFlag

got EOS event

got eventOMX_EventBufferFlag

got EOS event

got eventOMX_EventBufferFlag

got EOS event

tearing down the decode-display example

exiting thread

exiting thread

exiting thread

got eventState changed to: OMX_StateIdle

decoder state idle

got eventState changed to: OMX_StateIdle

Scalar state idle

got eventState changed to: OMX_StateIdle

display state idle

got eventState changed to: OMX_StateIdle

display control state idle

got eventState changed to: OMX_StateLoaded

decoder state loaded

got eventState changed to: OMX_StateLoaded

Scalar state loaded

got eventState changed to: OMX_StateLoaded

display state loaded

got eventState changed to: OMX_StateLoaded

ctrl-dc state loaded

decoder free handle

scalar free handle

display free handle

ctrl-dc free handle

IL Client deinitialized

example exit

root@8168:/usr/share/ti/ti-omx#

成功完毕了整个264文件的解码显示功能,结束后退出。

DM8168 unrecoverable error: OMX_ErrorBadParameter (0x80001005) [resolved]的更多相关文章

  1. gd-jpeg: JPEG library reports unrecoverable error 解决办法

    Warning: imagecreatefromjpeg() [function.imagecreatefromjpeg]: gd-jpeg: JPEG library reports unrecov ...

  2. VMware Workstation unrecoverable error: (vmx)虚拟机挂起后无法启动问题

    为了方便,虚拟机都是采用挂起状态,今天在启动虚拟机的时候出现如下提示错误: VMware Workstation unrecoverable error: (vmx)Exception 0xc0000 ...

  3. Unrecoverable error: corrupted cluster config file.

    from: https://www.cnblogs.com/topicjie/p/7603227.html 缘起 正在欢乐的逗着孩子玩耍,突然间来了一通电话,值班人员告诉我误重启了一台服务器,是我负责 ...

  4. celery:Unrecoverable error: AttributeError("'unicode' object has no attribute 'iteritems')

    环境描述 python2+django1.9下使用celery异步处理耗时请求. celery使用的是celery-with-redis这个第三方库,版本号为3.0. pip install cele ...

  5. VMware unrecoverable error解决方法

    把开发环境部署在虚拟机里面,重装系统后不须要再反复部署开发环境. 可是有时候异常退出虚拟机会导致错误.之前出现打开虚拟机之后,系统分辨率错误,就是点击的位置和显示的位置不一样. 于是又一次关了虚拟机, ...

  6. vmware workstation unrecoverable error: (vmui)报错解决方法

    实验室7月份刚换了电脑,之前一直用vmware来跑linux搞嵌入式开发,无论是宿舍的笔记本,还是之前用的旧台式机,都可以妥妥的跑vmware没有问题,结果换了新电脑之后,装上vmware works ...

  7. COM Error Code(HRESULT)部分摘录

    Return value/code Description 0x00030200 STG_S_CONVERTED The underlying file was converted to compou ...

  8. WPF - Build Error总结

    1. are you missing an assembly reference 给项目添加新控件的时候,经常发现这种错误 Error 21 The type or namespace name 'C ...

  9. VMware Workstation 虚拟机暂停后无法启动 出现Exception 0xc0000006 (disk error while paging) has occurred.错误

    虚拟机暂停了,突然停电,再开机后无法启动暂停的虚拟机,出现下面的错误 VMware Workstation unrecoverable error: (vmx)Exception 0xc0000006 ...

随机推荐

  1. 衡量线性回归法的指标MSE, RMSE,MAE和R Square

    衡量线性回归法的指标:MSE, RMSE和MAE 举个栗子: 对于简单线性回归,目标是找到a,b 使得尽可能小 其实相当于是对训练数据集而言的,即 当我们找到a,b后,对于测试数据集而言 ,理所当然, ...

  2. mycat 优化

    版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/u014180504/article/details/76595247show @@datanode; ...

  3. Jenkins+GitHub+maven

    介绍: http://192.168.193.128:8115/jenkins/ 用户名:admin密码:admin电子邮箱:admin@admin.com root/12345678添加新用户: t ...

  4. 国外12家值得注意的SD-WAN厂商

    国外12家值得注意的SD-WAN厂商 来源 https://www.sdnlab.com/18611.html 在网络行业,围绕软件定义网络的炒作似乎已经殆尽,但业界普遍对软件定义广域网(SD-WAN ...

  5. Centos7系统rc.local不起作用问题

    Centos7系统rc.local不起作用问题 来源 https://www.cnblogs.com/xjz00/p/7729405.html Centos7已经写了要chmod +x /etc/rc ...

  6. IP地址资源的分配和管理

    IP地址资源的分配和管理 参考资料 https://wenku.baidu.com/view/3bdf94172cc58bd63086bd8c.html   http://www.iana.org/ ...

  7. 洛谷P4175 - [CTSC2008]网络管理

    Portal Description 给出一棵\(n(n\leq8\times10^4)\)个点的带点权的树,进行\(m(m\leq8\times10^4)\)次操作,操作有两种: 修改一个点的点权. ...

  8. [CQOI2010] 扑克牌 (二分答案,巧解)

    Description 你有n种牌,第i种牌的数目为ci.另外有一种特殊的牌:joker,它的数目是m.你可以用每种牌各一张来组成一套牌,也可以用一张joker和除了某一种牌以外的其他牌各一张组成1套 ...

  9. Java面试题之Java反射的原理

    什么是Java的反射? 在运行状态中,对于任意一个类,都能够知道这个类的属性和方法: 反射的作用? 如果给定一个类名,就可以通过反射机制来获取类的所有信息,也可以动态的创建对象和编译: 反射的原理? ...

  10. Java面试题之线程与进程的区别

    进程是操作系统分配资源的最小单元: 线程是操作系统调度的最小单元: 一个程序至少有一个进程:一个进程至少有一个线程 每个进程对应一个JVM实例,多个线程共享JVM里的堆: 线程不能看做独立应用,而进程 ...