(2014-10-11, 14:55)Bluesmanuk Wrote: [ -> ]The initial shipping of the R28 was with 13.1 but my testing revealed many limitations with this and I recommended that Tronsmart use one of the nightly builds for their next ROM release, otherwise some users would end up disappointed, which they did to give overall improvement to the user experience.
The new forked version based upon 14 is, from what I read, imminent from Rockchip, with HEVC for the RK3288 and hopefully some sources to go with it.
From rockchip
"4k avc videos can't playback smoothly .
I check the "UploadStfBufTexture", the frame is about 22~25 but the 4k video source frame is 30 fps.
the playback is a little stuttering" Looks like all other video will play smoothly and this is the only issue.
From manufacturer
"For XBMC issue, we get the KODI version from RK today, and will test it these days, will let you know asap when we have results."
They also said they will test my solution below and include in new firmware if it works.
Thanks to my regular feedback and suggestions, Rockchip has developed a new XBMC on Kodi Alpha 4, finished yesterday.
Some manufacturers already received it for testing and then it will be included in the next firmware updates by the manufacturers.
The nightly versions will probably also work better in future, since it looks like RK is making changes to their firmware(libstagefright,ffmpeg,openmax) to improve playback.
Only the issue of not playing full framerate on 4k videos that are more than 30fps still need to be ironed out as it looks to me.
Hopefully Koying or the manufacturers can find/suggest improvements to fix it in future and make it even better.
Most XBMC developers don't have RK3288 devices yet, so hopefully they'll get some soon to make playback perfect.
Remember 1080p AVC/x264 videos only became really playable in Aug 2014, it took months to get working on RK3188 devices.
So by next week, most people will be testing the new version.
For people that want 4k videos playing, remember you can use external player support in XBMC to only play videos above a certain resolution in external player eg. in playercorefactory.xml file
Here is info on External Players in XBMC
http://wiki.xbmc.org/?title=External_players
More for Android
http://wiki.xbmc.org/index.php?title=HOW...on_Android
MXPlayer name is com.mxtech.videoplayer.ad, Rockchip build-in video player name is,android.rk.RockVideoPlayer
Examples for playercorefactory.xml external player rules
<rule filename=".*1080.*|.*4k.*" player="StockPlayer"/>
if 4k or 1080 is in the video filename use external Rockchip video player or
<rule filetypes="avc" player="StockPlayer">
play all avc files with external Rockchip video player or you can use MXPlayer player if changed to MXPlayer name
<rule videoresolution="1080" player="StockPlayer">
to only play 1080p videos with Rockchip default video player and still play 720p video with XBMC's DVDPlayer
maybe someone can check it for 4k video resolution, don't know what value should be, 4320?
(The StockPlayer fullname also has to be added in playercorefactory.xml, see example below)
The Android XBMC userdata folder to copy playercorefactory.xml file to is
http://wiki.xbmc.org/index.php?title=Userdata_folder
Here is an example of playercorefactory.xml
<playercorefactory>
<players>
<player name="MXPlayer" type="ExternalPlayer" audio="false" video="true">
<filename>com.mxtech.videoplayer.ad</filename>
<hidexbmc>true</hidexbmc>
<playcountminimumtime>120</playcountminimumtime>
</player>
<player name="StockPlayer" type="ExternalPlayer" audio="false" video="true">
<filename>android.rk.RockVideoPlayer</filename>
<hidexbmc>true</hidexbmc>
<playcountminimumtime>120</playcountminimumtime>
</player>
</players>
<rules action="prepend">
<rule filetypes="avc" player="StockPlayer"/>
<rule videoresolution="1080" player="StockPlayer"/>
<rule filename=".*4K.*|.*4k.*" player="StockPlayer"/>
<rule video="true" player="DVDPlayer"/>
</rules>
</playercorefactory>
Don't know if I typed correctly, can modify it, can even replace with MXPlayer and check what works best.
Look on the above wiki pages posted for all the rules you can use in the file.
Maybe someone can find an optimal working solution by changing the file.