Firefly开源社区

12
发表新贴
打印 上一主题 下一主题

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

7

积分

0

威望

0

贡献

游客

积分
7

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

发表于 2015-4-20 10:52:45      浏览:20431 | 回复:12        打印      只看该作者   [复制链接] 楼主
程序是利用opegl es shader 对视频的画面进行简单处理(为了便于测试现在只做显示),目前程序在多个手机平台上测试均没问题,当把APK安装到RK3288时就出现画面全绿的情况,如图,现在我把代码和APK已经视频放上来,希望大家能帮我分析下问题出在哪里?谢谢大家了。


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

使用道具 举报

7

积分

0

威望

0

贡献

游客

积分
7
发表于 2015-4-20 11:07:56        只看该作者  沙发
视频画面前面就像遮了一层绿布。。。
回复

使用道具 举报

7

积分

0

威望

0

贡献

游客

积分
7
发表于 2015-4-20 12:45:00        只看该作者  板凳
都没人在吗?
回复

使用道具 举报

发表于 2015-4-20 14:45:32        只看该作者  地板
opegl es不是太熟悉,帮忙顶上去
暴走的创客!
回复

使用道具 举报

2918

积分

56

威望

46

贡献

高级创客

Rank: 6Rank: 6

积分
2918

优秀版主论坛元老

发表于 2015-4-20 19:05:47        只看该作者  5#
用了pad版会吗?
回复

使用道具 举报

936

积分

20

威望

19

贡献

社区版主

Rank: 7Rank: 7Rank: 7

积分
936
发表于 2015-4-24 09:04:33        只看该作者  6#
Hi ,我们这边正在看这个问题,不过事情太多,需要一定时间。
我想问你的是,你是出于什么考虑要opengl来显示,而不是系统本身的接口,在android上一般都是用系统接口在显示,譬如一般的播放器都是这样做的。
回复

使用道具 举报

7

积分

0

威望

0

贡献

游客

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

我们需要做硬件加速
回复

使用道具 举报

936

积分

20

威望

19

贡献

社区版主

Rank: 7Rank: 7Rank: 7

积分
936
发表于 2015-5-4 09:28:32        只看该作者  8#
直接使用系统接口,adroid会自动硬件加速。设置里面有强制GPU渲染,可以打开来测试。
回复

使用道具 举报

36

积分

0

威望

0

贡献

游客

积分
36
发表于 2015-5-4 10:18:46        只看该作者  9#
视频解码驱动的问题,rockchip的视频解码驱动,一般情况下,解码后的视频流直接送往显示屏,不经过surfaceflinger。这种情况下,opengl无法得到解码的数据进行渲染。
回复

使用道具 举报

936

积分

20

威望

19

贡献

社区版主

Rank: 7Rank: 7Rank: 7

积分
936
发表于 2015-5-8 11:13:32        只看该作者  10#
hwc 库 替换到 system/lib/hw 中
player库 替换到 system/lib、 中

在adb shell 中 输入命令
setprop video.use.overlay 0
然后就可以了
请使用最新的固件 或最新的代码测试。

hwcomposer.rk30board.so

20.12 KB, 下载次数: 15, 下载积分: 灯泡 -1 , 经验 -1

librkffplayer.so

201.55 KB, 下载次数: 14, 下载积分: 灯泡 -1 , 经验 -1

回复

使用道具 举报

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

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表