mtk6589 cm10.1 kodi 硬解无视频 - V2EX
首页
注册
登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请
登录
V2EX
Android
mtk6589 cm10.1 kodi 硬解无视频
redsonic
2016-04-28 13:58:08 +08:00
12653 次点击
这是一个创建于 3457 天前的主题,其中的信息可能已经有所发展或是发生改变。
捡了一台红米 1TD 手机,刷了 cm10.1 ,基本都正常,但发现 kodi 硬解无视频只有声音( mxplayer 硬解 ok )。 adb log 看出问题可能在:
E/IMGSRV ( 131): :0: gralloc_private_getIonFd: error in : hnd=42c8cc70,numFds=1
W/GraphicBufferMapper( 131): getIonFd(...) failed -22 (Invalid argument)
找了 miui v5 的 rom ,把内核及相关的二进制动态链接库刷进去问题依旧。
所以我怀疑是 android java 层的问题,下了 cm10.1 的源码按照 github 上 mtk6589 的 build 编译出 rom 刷进去直接卡白米。
google 一下,发现如下代码:
#ifdef MTK_MT6589
status_t GraphicBufferMapper::getIonFd(buffer_handle_t handle, int *idx, int *num)
{
ATRACE_CALL();
status_t err;
if (!mExtraDev) {
ALOGE("gralloc extra device is not supported");
return INVALID_OPERATION;
}
err = mExtraDev->getIonFd(mExtraDev, handle, idx, num);
ALOGW_IF(err, "getIonFd(...) failed %d (%s)", err, strerror(-err));
return err;
}
#endif
结合前面的 log 看来是 mtk6589 需要对 android 的 java 源码做很多修改才能跑起来? 望有经验或相关代码资源的指教一下
err
getionfd
mtk6589
mextradev
4 条回复
2016-04-29 13:04:50 +08:00
1
georgema1982
2016-04-29 00:37:30 +08:00
kodi 应该是不支持 mtk 硬解的
2
redsonic
OP
2016-04-29 02:10:34 +08:00
但是官方的 miui v5 和 miui 开发版都没问题, kodi 完美硬解播放。
3
zjj2008se
2016-04-29 08:47:04 +08:00 via Android
直接用官方的内核和驱动试试?
4
redsonic
OP
2016-04-29 13:04:50 +08:00
@
zjj2008se
已经替换了内核和驱动(*.ko ),以及 vendor 和 hw 里面的动态库,替换以后该正常的还是正常,不正常的还是不正常,所以我觉得是 android 中间层需要做一些工作,但我对 android 不熟悉,花了一周时间刚刚了解了它的编译系统和基本服务框架。去 xda 逛了逛发现 MTK 非常偏门,能把 MTK 跑在 android 新版本上的都是大神(就不计较什么硬解了),所以我是不是需要“从没入门到放弃”系列...
关于
帮助文档
自助推广系统
博客
API
FAQ
Solana
5419 人在线
最高记录 6679
Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 25ms
UTC 08:10
PVG 16:10
LAX 01:10
JFK 04:10
Do have faith in what you're doing.
ubao
snddm
index
pchome
yahoo
rakuten
mypaper
meadowduck
bidyahoo
youbao
zxmzxm
asda
bnvcg
cvbfg
dfscv
mmhjk
xxddc
yybgb
zznbn
ccubao
uaitu
acv
GXCV
ET
GDG
YH
FG
BCVB
FJFH
CBRE
CBC
GDG
ET54
WRWR
RWER
WREW
WRWER
RWER
SDG
EW
SF
DSFSF
fbbs
ubao
fhd
dfg
ewr
dg
df
ewwr
ewwr
et
ruyut
utut
dfg
fgd
gdfgt
etg
dfgt
dfgd
ert4
gd
fgg
wr
235
wer3
we
vsdf
sdf
gdf
ert
xcv
sdf
rwer
hfd
dfg
cvb
rwf
afb
dfh
jgh
bmn
lgh
rty
gfds
cxv
xcv
xcs
vdas
fdf
fgd
cv
sdf
tert
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
shasha9178
shasha9178
shasha9178
shasha9178
shasha9178
liflif2
liflif2
liflif2
liflif2
liflif2
liblib3
liblib3
liblib3
liblib3
liblib3
zhazha444
zhazha444
zhazha444
zhazha444
zhazha444
dende5
dende
denden
denden2
denden21
fenfen9
fenf619
fen619
fenfe9
fe619
sdf
sdf
sdf
sdf
sdf
zhazh90
zhazh0
zhaa50
zha90
zh590
zho
zhoz
zhozh
zhozho
zhozho2
lislis
lls95
lili95
lils5
liss9
sdf0ty987
sdft876
sdft9876
sdf09876
sd0t9876
sdf0ty98
sdf0976
sdf0ty986
sdf0ty96
sdf0t76
sdf0876
df0ty98
sf0t876
sd0ty76
sdy76
sdf76
sdf0t76
sdf0ty9
sdf0ty98
sdf0ty987
sdf0ty98
sdf6676
sdf876
sd876
sd876
sdf6
sdf6
sdf9876
sdf0t
sdf06
sdf0ty9776
sdf0ty9776
sdf0ty76
sdf8876
sdf0t
sd6
sdf06
s688876
sd688
sdf86