[STICKY] MX Player 10-bit Video and HEVC Discussion

Search This thread

NathanXFK

Member
Oct 18, 2021
15
2
Hi everybody,

(my first post, yeah!). I own a Alldocube iplay30 Pro housing a Mali-G72 MP3 GPU. According to cpu monkey mentioned gpu is perfectly capable of decoding hevc 10 Bit, but neither VLC nor MX Player seem to know that. MX Player tells me that my GPU does not support h.265 10 Bit decoding and instantly switches to SW decoding when playing any of the jellyfish test video in 10 Bit. 8 bit work fine, by the way.
So... is this an issue with MX Player or is it some kind of driver issue with the Android Version that Alldocube provided or does the G72 MP3 GPU simply not decode h.265 10 Bit? Any helpful input is very appreciated!
 

amn1987

Senior Member
Hi everybody,

(my first post, yeah!). I own a Alldocube iplay30 Pro housing a Mali-G72 MP3 GPU. According to cpu monkey mentioned gpu is perfectly capable of decoding hevc 10 Bit, but neither VLC nor MX Player seem to know that. MX Player tells me that my GPU does not support h.265 10 Bit decoding and instantly switches to SW decoding when playing any of the jellyfish test video in 10 Bit. 8 bit work fine, by the way.
So... is this an issue with MX Player or is it some kind of driver issue with the Android Version that Alldocube provided or does the G72 MP3 GPU simply not decode h.265 10 Bit? Any helpful input is very appreciated!
Device Info HW app includes a Codecs page which lists all the supported ones. Maybe check if it lists HEVC or not. Sometimes while supported in HW the OS might be lacking?
 

NathanXFK

Member
Oct 18, 2021
15
2
Device Info HW app includes a Codecs page which lists all the supported ones. Maybe check if it lists HEVC or not. Sometimes while supported in HW the OS might be lacking?

Thanks to the app that you suggested I found one entry on the codecs page which might suggest that hw acceleration is supported for hevc / h.265:

omx.mtk.video.decoder.hevc : hardware accelerated: yes.

Two other entries/codes say:
c2.android.hevc.decoder: hardware acclerated: no
omx.google.hevc.decoder: hardware accelerated: no.

I guess the first entry tells me, that HEVC hardware decoding IS supported, but it does not tell me, if 10 Bit hw decoding is supported... right?
 

amn1987

Senior Member
Thanks to the app that you suggested I found one entry on the codecs page which might suggest that hw acceleration is supported for hevc / h.265:

omx.mtk.video.decoder.hevc : hardware accelerated: yes.

Two other entries/codes say:
c2.android.hevc.decoder: hardware acclerated: no
omx.google.hevc.decoder: hardware accelerated: no.

I guess the first entry tells me, that HEVC hardware decoding IS supported, but it does not tell me, if 10 Bit hw decoding is supported... right?
Yes. In my devices as well in which HEVC 10-bit works it doesn't list the bit depth supported.
From a brief search it seems the G72 GPU can be paired with different Video Processors some of which might not support HEVC 10-bit
 
  • Like
Reactions: NathanXFK

NathanXFK

Member
Oct 18, 2021
15
2
Yes. In my devices as well in which HEVC 10-bit works it doesn't list the bit depth supported.
From a brief search it seems the G72 GPU can be paired with different Video Processors some of which might not support HEVC 10-bit
Sounds like no good news for me :-(

So is there any budget tablet which is able to master 10 h.265 HW decoding? I just wanted to own a tablet for travelling to work and back by bus/train where i can watch some movies and series in (4k) h.265 10 Bit.
 

amn1987

Senior Member
Sounds like no good news for me :-(

So is there any budget tablet which is able to master 10 h.265 HW decoding? I just wanted to own a tablet for travelling to work and back by bus/train where i can watch some movies and series in (4k) h.265 10 Bit.
Not much info about budget tablets unfortunately. Mediatek is usually better than Qualcomm in this regard from what I understand. Depending upon where you live and also availability Xiaomi Mi Pad or ipad 8th gen. are a safe bet w/o breaking the budget I guess. The latter isn't suitable for wide-screen videos however as its tall aspect ratio means a lot of wasted screen real estate due to the huge black borders.
You could go through the various posts in this thread itself as check if there's anything useful.
 

Tinderbox (UK)

Senior Member
Mar 31, 2010
2,324
436
England, UK
Hi everybody,

(my first post, yeah!). I own a Alldocube iplay30 Pro housing a Mali-G72 MP3 GPU. According to cpu monkey mentioned gpu is perfectly capable of decoding hevc 10 Bit, but neither VLC nor MX Player seem to know that. MX Player tells me that my GPU does not support h.265 10 Bit decoding and instantly switches to SW decoding when playing any of the jellyfish test video in 10 Bit. 8 bit work fine, by the way.
So... is this an issue with MX Player or is it some kind of driver issue with the Android Version that Alldocube provided or does the G72 MP3 GPU simply not decode h.265 10 Bit? Any helpful input is very appreciated!
I did a search for Mediatek mt6671 Helio p60 and there is not a lot on 10-bit HEVC support.

The Mediatek website only show HEVC H.265 support, that means 8-bit only.

I aways buy Mediatek and my phone and tablet both use their chips and i check the specs on their website and it normally shows if they support 10-bit HEVC and for the Mediatek mt6671 it does not.

To play a video in Hardware HW mode, You need 1: an SOC/Gpu that supports the codec, 2: An OS Android that has the correct codec files 3: A video player that supports the codec and play in HW mode, If any of these 3 are missing you will have to use software decoding that will drain your battery a lot faster or may be jerky playback and overheat your phone, In that case only download 8-bit video.

MX Player will play 10-bit HEVC in HW mode as long as it`s enabled in settings/decoder, tick the box you might get an error, But in my case it playes fine, But if you phone does not support 10-bit HEVC it will be software playback only.
 

NathanXFK

Member
Oct 18, 2021
15
2
Not much info about budget tablets unfortunately. Mediatek is usually better than Qualcomm in this regard from what I understand. Depending upon where you live and also availability Xiaomi Mi Pad or ipad 8th gen. are a safe bet w/o breaking the budget I guess. The latter isn't suitable for wide-screen videos however as its tall aspect ratio means a lot of wasted screen real estate due to the huge black borders.
You could go through the various posts in this thread itself as check if there's anything useful.
I am from Austria, Europe. MiPad5 would be an option although a bit above my budget for the moment. Ipads have the "wrong" aspect ratio for watching movies, its more 4:3 than 16:10 :) But thanks a lot for your input and help!
 

Tinderbox (UK)

Senior Member
Mar 31, 2010
2,324
436
England, UK
I am from Austria, Europe. MiPad5 would be an option although a bit above my budget for the moment. Ipads have the "wrong" aspect ratio for watching movies, its more 4:3 than 16:10 :) But thanks a lot for your input and help!
I have the Teclast M30 and it supports everything, H.265 8 and 10 bit and H.264 8 and 10-bit, It has an 10-core MediaTek Helio X27 (MT6797X), I got the 128GB version for like £120 and i have been using it for over a year daily with no problems.
 

NathanXFK

Member
Oct 18, 2021
15
2
I did a search for Mediatek mt6671 Helio p60 and there is not a lot on 10-bit HEVC support.

The Mediatek website only show HEVC H.265 support, that means 8-bit only.

I aways buy Mediatek and my phone and tablet both use their chips and i check the specs on their website and it normally shows if they support 10-bit HEVC and for the Mediatek mt6671 it does not.

To play a video in Hardware HW mode, You need 1: an SOC/Gpu that supports the codec, 2: An OS Android that has the correct codec files 3: A video player that supports the codec and play in HW mode, If any of these 3 are missing you will have to use software decoding that will drain your battery a lot faster or may be jerky playback and overheat your phone, In that case only download 8-bit video.

MX Player will play 10-bit HEVC in HW mode as long as it`s enabled in settings/decoder, tick the box you might get an error, But in my case it playes fine, But if you phone does not support 10-bit HEVC it will be software playback only.
Thank you for your input. I guess my failure was to rely on the information provided on cpu monkey where the Mali G72 MP3 CPU is claimed to be able to decode hevc 10 bit.

If I get you right: your Teclast M30 tablet does decode hevc 10 Bit in HW mode in MX Player? A pity that this tablet does not seem to be available anymore, I like the price tag. The "successor" Teclast M30 Pro houses the very same GPU as my actual tablet :-(

Most of the recent budget Android tablet are delivered with the Unisoc Tiger T618 .... any experience on that regarding hevc 10 Bit support?
 

NathanXFK

Member
Oct 18, 2021
15
2
I have the Teclast M30 and it supports everything, H.265 8 and 10 bit and H.264 8 and 10-bit, It has an 10-core MediaTek Helio X27 (MT6797X), I got the 128GB version for like £120 and i have been using it for over a year daily with no problems.

Looks quite interesting (especially at THAT price tag!). I will have to see if it is still available somewhere.
 

Tinderbox (UK)

Senior Member
Mar 31, 2010
2,324
436
England, UK
Thank you for your input. I guess my failure was to rely on the information provided on cpu monkey where the Mali G72 MP3 CPU is claimed to be able to decode hevc 10 bit.

If I get you right: your Teclast M30 tablet does decode hevc 10 Bit in HW mode in MX Player? A pity that this tablet does not seem to be available anymore, I like the price tag. The "successor" Teclast M30 Pro houses the very same GPU as my actual tablet :-(

Most of the recent budget Android tablet are delivered with the Unisoc Tiger T618 .... any experience on that regarding hevc 10 Bit support?
It looks like the SOC/Gpu supports H.265 HEVC 10-bit according to the review below, Buy from somewhere that`s easy to do returns oven if it costs a little more.

 
  • Like
Reactions: amn1987

amn1987

Senior Member
I am from Austria, Europe. MiPad5 would be an option although a bit above my budget for the moment. Ipads have the "wrong" aspect ratio for watching movies, its more 4:3 than 16:10 :) But thanks a lot for your input and help!
Realme Pad could be an option. It's available in Europe I think. I have asked a fellow who bought it recently to check 4k H.265 10-bit playback. Display quality is pretty good and so is the audio setup.
 

NathanXFK

Member
Oct 18, 2021
15
2
It looks like the SOC/Gpu supports H.265 HEVC 10-bit according to the review below, Buy from somewhere that`s easy to do returns oven if it costs a little more.

Just checked the comparative that you provided (thx!) and found the following sentence:

"It is not possible to play smoothly 10 bit color formats or with HDR, it is better to limit to 1080p resolutions"

Means: 1080p 10 bit hevc plays fine, 4k 10 bit hevc does not, depending on the bitrate I guess. Correct?
 

NathanXFK

Member
Oct 18, 2021
15
2
Me again. Just stumbled over an seemingly interesting tablet, the Alldocube Neo X
I has an AMOLED disply and houses a Snapdragon 660 CPU. This CPU is also used in the Xiaomi MiPad 4 of which some users report that i can hw decode h265 10 bit files here: SD660 hw decoding
So.. is it safe to assume that the Alldocube Neo X should also be able to hw decode h265 10 bit files, even in 4k ?
 

Top Liked Posts

  • There are no posts matching your filters.
  • 8
    MX Player 10-bit Video and HEVC Discussion
    Back on our old Google Groups forum, we had a long thread of users sharing and discussing their experiences with 10-bit video playback, HEVC playback, device capabilities, and other interesting related topics.

    This thread will be a continuation of that discussion. The original thread can be found here:
    https://groups.google.com/d/topic/mx-videoplayer/CVvvmsXpdz8/discussion

    If you have anything you want to share relating to 10-bit playback, hardware support, and MX Player, please join the discussion!

    How can I check what hardware codecs are enabled on my phone's GPU?
    You can use an App such as Hardware Info: https://play.google.com/store/apps/details?id=com.dama.hardwareinfo

    My device is playing Hi10p really poorly, even though it's a very new/powerful phone! What can I do?
    CDB-Man said:
    1) h.264 AVC Hi10p can only be played on HW+ for Tegra devices. No exceptions. All non-Tegra devices must use SW for h.264 AVC Hi10p.

    2) When using SW Mode:
    --> a) Settings -> Decoder -> CPU core limit -> Set to max of whatever your device is
    --> b) Settings -> Decoder -> Use speedup tricks

    LIST OF DEMANDING Hi10p FILES THAT YOU CAN USE TO TEST YOUR DEVICE (mainly anime as that's what most commonly uses Hi10p)
    1. http://www.nyaa.se/?page=view&tid=489663&showfiles=1 This file is fairly demanding at 22.3Mbps bitrate.
    2. Anything from http://coalgirls.wakku.to/ that's 1080p and released in 2013 or later would be 10bit, and would make for a good test. All their files are relatively high bitrate, so it will be a good indicator of the CPU's capabilities with S/W.
    3. If you are willing to waste bandwidth with an even harder test, you could try this: http://www.nyaa.se/?page=view&tid=552753 12GB and 10835 kbit/s bitrate.
    4. Unique encoding settings: http://www.nyaa.se/?page=view&tid=557914&showfiles=1 movies 1 or 2. This is also 10bit (720p), but with 4:4:4 subsampling (on movies 1 and 2) as opposed to standard 4:2:0 subsampling.
    5. Very, VERY demanding: HEVC 4K 10bit video @ 51.6 Mb/s: http://demo-uhd3d.com/fiche.php?cat=uhd&id=96
    6. Various reference files from libde (including Big Buck Bunny): http://www.libde265.org/downloads-videos/

    CDB-Man

    Now, a very useful summary by @Dante of the Inferno of the current required specs to successfully play 10-bit files on Android!
    Last updated: 2015-08-24
    Hi10p Minimum Hardware Requirements:

    x86 Architecture:
    720p:
    • 2.0+ GHz Dual Core CPU with integrated graphics (2006 or later)
    • 2.2+ GHz Single Core CPU (up to 30 fps and low bit rate)
    1080p:

    • Intel Atom Z3770 (Bay Trail) with integrated graphics (2014 or later)

    ARM Architecture:
    720p:
    • Snapdragon 600 SoC (2013 or later) - based on quad-core 1.9 GHz Krait 300 CPU and Adreno 320 GPU
    1080p:
    • Exynos 7 Octa 7420 (2015 or later) - based on ARM v8
    • Amlogic S812 - based on ARM A9 with octo-core Mali 450 GPU
    • Nvidia Tegra K1
    • Snapdragon 810 (generally should work, but probably only for lower bitrate files)
    4
    First of all thanks for the great player which is so far the best long running player on Android and yet no other player comes as close as this in regards to compatibility, reliability and functionality. I think it has been more than 2 years using MX Player on X10 Mini Pro, HTC One X, S4 i9505 and now Note 3 N9005

    I would like to know about this HW+ incompatibilty issues on Snapdragon hardware. I had been using MX Player on HTC One X (that has Tegra 3 hardware) for a year and it mostly used to decode all my matroska video files on HW+ it used to play all 720p Hi10p files smooth. But since my switch to S4 i9505 I feel like I have downgraded on hardware lol it just don't play any file on HW+ (well all the mkv files I tried so far), it only plays on SW and well... it is not as smooth. And now I'm on Note 3 N9005 and the issue is same. One of my friend told me that the Snapdragon hardware doesn't support HW+... is that true?

    Also, just to let you know that although surely MX Player is the only player on android that can render most SSA/ASS perfectly, it seems at some places to be lagging behind and I noticed that the subtitles and signs tend to "fade out" although originally they aren't programmed to be...

    EDIT: I can confirm that Hi10p 720p matroska video file (with embedded subtitles) on my Note3 N9005 is not playing smooth (and only plays in S/W mode) when I played the same file on pc for comparison, it seems to be dropping/skipping frames to keep in sync... I miss my HTC One X now...

    Other than that I have no complaints at all... MX Player is the best!
    1) Hi10p can only be played on HW+ for Tegra devices. No exceptions. All non-Tegra devices must use SW for Hi10p.
    EDIT: I'd like to note that HW+ Tegra support is a "hack" of sorts, so it probably won't be perfect. SW will likely give you a better picture, but HW+ Tegra will use less power while failing to render properly sometimes.

    2) When using SW Mode:
    --> a) Settings -> Decoder -> CPU core limit -> Set to max of whatever your device is
    --> b) When playing video: Menu -> Play -> Use speedup tricks

    The Note 3 has more than enough power to play 720p Hi10p. I've tested on all the recent high-end devices, and definitely no problems.
    3
    I am having a very similar issue on my Nexus 9 running CyanogenMod ZNH5YAO0J1 and MX Player 1.8.9:
    - the file is a 10 bit 1080p HEVC, 1:40:58 long and 2 GB large which puts it at around 2850 kbit/s if my math is right.
    - HW and HW+ both say unsupported
    - alternative HW+ opens the video but only shows black screen. Audio plays normally
    - SW is borderline watchable with speedup and 4 cores but gets laggy in some scenes.
    Can such video work on Nexus 9 with sufficient speed at all? Or is the device just too underpowered?

    Wysłane z mojego XT1580 przy użyciu Tapatalka
    I don't think our Nexus 9 has support for x265 10bit / just x265 yes
    x264 10bit yes!
    x265 10bit no!
    x265 maybe I think it worked for me once on CM.

    PS. The Nexus 9 only has 2 cores :good:
    x265 is laggy on almost every device that uses SW
    3
    Just wanted to add to the pool of knowledge here.

    10bit 720p seems to be working perfectly so far on my Note 3. I only tested a couple of videos, but I have yet to see any lag, even during panning scenes. The videos tested were: Jojo Stardust Crusaders (some episodes, by Horriblesubs), Soul Eater Not (some episodes, also by Horriblesubs) and Nisekoi (one episode, by FFF). It is not overclocked, and I am running the X-Note rom. I disable multitasking and kill all processes just to be safe before playback (unsure if this is even needed). It is playing in H/W+.

    I tried some 1080p 10bit videos and it was awful. I have no idea how the guy with the S5 managed to watch it. The Note 3 has the same hardware, so maybe the videos he tried were of a lower bitrate...? I don't know.
    2
    For those with HTC M8, if you enable developer options and check high performance mode then you can playback Hi10p 1080p videos smoothly in SW mode in MX player. Just don't forget to turn it off afterwards as it sucks the battery life right out of the phone!

    The S801 is powerful enough to play Hi10p 1080p in SW mode. I'm using an Asian model of the HTC M8 that clocks the S801 at 2.5GHz, European ans US models of the HTC M8 run the S801 at 2.3GHz but it should still be fast enough for Hi10p 1080p.