ericlin 发表于 2015-4-20 10:52:45

使用RK3288+opengl es shader播放视频,出现绿色画面!

程序是利用opegl es shader 对视频的画面进行简单处理(为了便于测试现在只做显示),目前程序在多个手机平台上测试均没问题,当把APK安装到RK3288时就出现画面全绿的情况,如图,现在我把代码和APK已经视频放上来,希望大家能帮我分析下问题出在哪里?谢谢大家了。


源码+APK+Demo.mp4下载:http://pan.baidu.com/s/1dDGoaml

ericlin 发表于 2015-4-20 11:07:56

视频画面前面就像遮了一层绿布。。。

ericlin 发表于 2015-4-20 12:45:00

都没人在吗?

暴走的阿Sai 发表于 2015-4-20 14:45:32

opegl es不是太熟悉,帮忙顶上去

zhansb 发表于 2015-4-20 19:05:47

用了pad版会吗?

isle 发表于 2015-4-24 09:04:33

Hi ,我们这边正在看这个问题,不过事情太多,需要一定时间。
我想问你的是,你是出于什么考虑要opengl来显示,而不是系统本身的接口,在android上一般都是用系统接口在显示,譬如一般的播放器都是这样做的。

ericlin 发表于 2015-5-2 21:24:39

isle 发表于 2015-4-24 09:04
Hi ,我们这边正在看这个问题,不过事情太多,需要一定时间。
我想问你的是,你是出于什么考虑要opengl来显 ...

我们需要做硬件加速

isle 发表于 2015-5-4 09:28:32

直接使用系统接口,adroid会自动硬件加速。设置里面有强制GPU渲染,可以打开来测试。

nehemiah666 发表于 2015-5-4 10:18:46

视频解码驱动的问题,rockchip的视频解码驱动,一般情况下,解码后的视频流直接送往显示屏,不经过surfaceflinger。这种情况下,opengl无法得到解码的数据进行渲染。

isle 发表于 2015-5-8 11:13:32

hwc 库 替换到 system/lib/hw 中
player库 替换到 system/lib、 中

在adb shell 中 输入命令
setprop video.use.overlay 0
然后就可以了
请使用最新的固件 或最新的代码测试。
页: [1] 2
查看完整版本: 使用RK3288+opengl es shader播放视频,出现绿色画面!