yashsingh1/xdaforums huggingface dataset:
[MX Player] discodestroyer10:
OPs profile picture should be banned. How about I put nazi swastika on mine? Disgusting.
[MX Player] fede01_8:
Lol, imagine getting triggered over the communist logo.

By the way, you are an idiot for comparing it to a swastika.
[MX Player] Kyaru:
I have that phone too, and it won't decode HEVC Main 10 for me either. Looking up info on the video processor, the Mali-V550 in it should decode HEVC Main 10. Has the manufacturer just neglected to provide support for this?

H264 Main Profile and HEVC Main Profile seem to use the hardware decoder. Software has to do H264 High 10 and HEVC Main 10.
[MX Player] jojimat:
Exynos 7904 doesn't support HEVC 10bit on HW .I tested a 10 bit file on Galaxy M20 with the same SoC ,it doesn't run with HW acceleration.

It works on Exynos 9611 , tested with Galaxy M30s.
[MX Player] rahulps108:
Swastika is a sanskrit word and a religious symbol ࿗ used in India, Japan, China, Thailand, Nepal, Indonesia, Myanmar, Bangladesh and other Asian countries as a symbol of peace and harmony.
[MX Player] VirtualSmile:
Hello!

Does anyone have the Samsung Galaxy Tab S6 Lite and know whether it supports hardware decoding for 10bit HEVC video? The post above says it worked on a M30s (same processor) but I'm worried since the Samsung website doesn't explicitly say 10-bit, only HEVC.

Because of this, I'm stuck between the MiPad4 and the S6 Lite as both are the same price here.

Thanks all!

Edit: Someone has confirmed for me that it does infact show HW+ / HW when watching 10bit HEVC.
[MX Player] FidesnsInai:
Finally H.264 10bit 1080p is hardware decoded (HW / HW+) on some Android devices.

See my post.

https://xdaforums.com/apps/mx-player/h-264-10bit-hardware-acceleration-hw-t4144881
[MX Player] ashrobb:
This subject has caught my interest for a while, and this thread always pops up in the google results. I've done a lot of research about it, even more since I started grabbing lots of 10-bit HEVC encodes. My experience is that most of the current high end chipsets have support for it (maybe all of them), so it shouldn't be a problem nowadays. Of course, it wasn't like this when this thread started in 2014.

Now the real deal is finding support in the mid range chipsets. I've come accross two wikipedia pages that are relatively kept up to date and I've been contributing myself.

For Snapdragon chipsets

Qualcomm Hexagon - Wikipedia

en.wikipedia.org

For Mali GPUs (Mediatek chipsets)

Mali (processor) - Wikipedia

en.wikipedia.org

So you can have an idea of the current HW codec suport for these chipsets. About Exynos, none of the 7xxx series have support for 10 bit HEVC as far as I know, even though some of them do support VP9. I guess you have to go to the high end range for that.

Something I've noticed as well is that you can find reviews for the device you want, specially in GSMarena, and if the camera supports 4k video recording by default, it is pretty much a sure thing that the device has 10 bit HEVC support, though I can't really confirm this.

Hope this info can be useful for someone later on. This thread has a lot of info but is very spread.
[MX Player] Tinderbox (UK):
I watch a lot of Anime and a lot is encoded H.264 10-bit , New stuff is now coming out in H.265 HEVC 10-bit so i make sure my SOC GPU supports hardware playback with these formats.

I cannot afford the Snapdragon SOC in high end devices, So my phone and tablet both use Mediatek SOC and i made sure they were fully compatible before i bought them and they could be return if they were not.

As the SOC has to support it and the OS has to support it and then the Playback software also has to support it, It make no difference if the SOC has support if the OS is missing the correct codecs you will be stuck with software decoding.
[MX Player] MalevolentAmmo:
Does anyone know why HW and HW+ doesn't work on 10 bit h.265 in my Galaxy Tab A7?
[MX Player] Tinderbox (UK):
Have you checked the HW+ video codecs in local settings/decoder to see how many are ticked, Try ticking the ones that are not.

If that does not work, you could become a beta tester and get the latest version, you can join on the download page for MX Player Pro, You can unjoin at any time.
[MX Player] MalevolentAmmo:
I've tried that already, I've also tried installing the custom Codecs and nothing.
[MX Player] Tinderbox (UK):
Have you tried downloading a codec checker from google play and see what video codecs you have.
[MX Player] georgemei:
Exactly the same question from me, I don't have 10bit HEVC support on my Tab A7 but my Xiaomi Mi A3 and Oppo A5 2020 phones (all these have the same SD665 and Adreno 610GPU just like the Tab A7) they both have 10bit HEVC!!!

This is a big foul from Samsoung, the SoC is capable of 10bit HEVC yet for some reason something is missing on the Galaxy Tab A7.

Any ideas why this is happening?
[MX Player] Tinderbox (UK):
To decode a video you need three components,

1 = The SOC(cpu) needs to support hardware decoding of this codec.

2 = The Android version needs to have the codec installed.

3 = The video playback software has to be able to see and use the codec to hardware decode the video.

Number 2 (codec missing) is the one you are most likely missing, Maybe Samsung will include them in an update if enough people give them hell on twitter, Though this rarely happens, I would return the tablet and buy something else if you can.
[MX Player] MalevolentAmmo:
Looks like they're passing the blame onto MX Player.
[MX Player] Tinderbox (UK):
So does

So does VLC player hardware decode on the Galaxy Tab A7? as MX Player is usually very good at picking up the software codecs if they are available (though you sometimes need to manually enable them in the settings for HW+ support), If it is MX Player at fault a fix should be quite quickly released as long as they know about the problem.
[MX Player] MalevolentAmmo:
I don't think there's a way to check if it's using Hardware decode on VLC because the UI doesn't show what it's using, but it's turned on. I've tried emailing them last week but I haven't heard back.
[MX Player] Tinderbox (UK):
Have you tried installing the MX Player development/beta version you can join it on the goggle play download page for MX Player, Maybe it will allow you to send back error reports, sorry if this has been suggested before.
[MX Player] ashrobb:
Wish I could have helped you sooner. I looked for the specs of the Galaxy Tab A7 (2020) and it has a Snapdragon 662.

Unlike its brothers, SD 660 and 665, 662 doesn't have support for 10-bit HEVC. Kinda confirms my theory in this post

Snapdragon 662 can't record 4K video. This chip is a very strange move on qualcomm, it is pretty similar to 660 or 665 on everything else, but it is gimped in this regard. I guess it is targeted to budget devices but I wonder how much are they saving by removing 4K support from it.
[MX Player] Hairako:
So I have a Huawei Nova 3i (Kirin 710 SoC and Mali-G51 MP4 GPU). I want to have clarifications regarding H.264 Hi10 Profile (10-Bit) and HEVC Main 10 Profile (10-Bit) playback using MX Player.

HEVC Main 10

:

- I can't play videos in HW and HW+ Decoder, but can play them in SW decoder, although during at intense frames, it lags real hard. I'm looking for fixes if there's anything I can do to play them smoothly or I have no choice since my specs aren't compatible for HEVC 10-Bit playback?

Video Used:

[Cerberus] Ansatsu Kyoushitsu (Assassination Classroom) S1 + S2 + Special [BD 1080p HEVC 10-bit AAC] :: Nyaa

Anime - English-translated | 10.0 GiB | Uploaded by Cerberus on 2018-01-18

nyaa.si

H.264 Hi10:

- Regarding this one, I'm very confused on why is my video having pixelated/damaged pixels when playing in HW and HW+ Decoder and yes, I can play them in SW Decoder much better than the HEVC 10bits since there is an intense frame here but it went well smoothly and I hope this keeps up, but I wanted to play them nicely on HW since I wanted to save battery life. I also saw in this link (https://www.cpu-monkey.com/en/igpu-arm_mali_g51_mp4-179) that h.264 is completely compatible for encode/decode of videos but it has no info for h.264 10bit/main 10 profile.

The screenshots below of the video when I played it on HW/HW+ looks like this:

Anime: Violet Evergarden
[MX Player] ashrobb:
I'm unfamiliar with the Kirin 710, but since it lacks support for 4K video recording and playback, I guess it just isn't compatible with HEVC Main 10.

SW mode plays the video, since it is decoded on software, but it uses a lot more CPU resources. HEVC Main 10 in particular is very resource intensive. So the only way you could play them faster on your phone is by re-encoding them in a format that is compatible with your chipset.

Regarding to this codec, it has been ignored for a long time since adoption of it has always been very low. Recently some high end chipsets have been including support for it, but it isn't widespread. I'm 99% sure your chipset don't have support for it, I've only seen it on recent high end Snapdragons (SD 850, 855, 865, 870, 888).

Sadly you are forced to use SW mode on these videos with your current device. Your alternatives are to re-encode the files to regular 8 bit H264-H265 or get a phone that support these 10 bit codecs natively.
[MX Player] Hairako:
I've been planning to use handbrake but I'm worried since there might be great quality loss aside from → ( I'm quite aware of the slight loss since the color codec will downgrade to 8 bit from 10 bit). But is there anything you could recommend me doing?
[MX Player] ashrobb:
Well if space isn't an issue you can minimize the quality loss by using high bitrates. The highest you can spare. And encoding to regular H264 since it is the faster one to encode to. Start with the "Fast" preset and see if the quality/size/encoding time result is acceptable to you. You can adjust the video quality in the video tab, moving the Constant Quality slider.
[MX Player] Hairako:
I'm having a problem playing this anime on my phone with HW Decoder on (it is lagging and I don't know if there are any fixes for this? I'm using MX Player). The video file's info are:

Format: AVI

Codec: MPEG-4 Part 2

Profile: Advced Simple Profile

Res: 640x480

Here's the video on HW decoder and SW decoder

Phone specs:

Huawei Nova 3i

Kirin 710
[MX Player] ashrobb:
You are probably okay using SW mode for that video since the resolution is very low and that codec is a fairly easy task for any CPU, even mobile ones. It is a very old codec, so battery consumption should be very minimal. Maybe the Kirin 710 has a bad implementation of H263 or the profile used in that encode isn't fully compatible.

I can't give you more insight without knowing exactly the video info. Might I request you to check the video with MediaInfo and posting the log here? There's an android version if the file isn't already on your PC. On a PC it would be better to switch the View mode to Tree or Text.
[MX Player] Hairako:
When I first tried it at HW mode, the battery consumption was about 2-3% I think, then at SW it was about 6-8% avg per episode, slightly heating up and it made me kind of uncomfortable so I would choose it if there are anything I can do to play it at HW mode smoothly, :< btw here's the log!

Here's the screenshot for the HTML view of the log
[MX Player] diluludadidu:
just remove the content as prob solved
[MX Player] John877:
Trying to play videos that have this in the title "1080p.10bit.AMZN.WEB-DL.DDP5.1.HEVC" on both a Galaxy A10e and a Moto e5 Plus and both lag really badly or have that gray pixelated transitions thing.

Using latest MX Player and VLC and it does it in both.

Is there any chance of playing these on these devices?
[MX Player] VVV1981:
Does Snapdragon 662 have HEVC 10 bit hardware acceleration in general?
[MX Player] amn1987:
Only 8-bit it seems based on posts in earlier pages. I was planning to buy Samsung Galaxy Tab A7 but dropped it after coming to know about this issue. Qualcomm only references HEVC. If 10-bit is supported they usually mention HEVC 10-bit.
[MX Player] Ceejay343:
I have a Galaxy tab A7 and Kodi gives black screen with 10 bits x265 but VLC seems to play them just fine.
[MX Player] amn1987:
Maybe its using software decoding i.e. the CPU cores. The SD650 in my old Redmi Note 3 only supported 8-bit H.265 in hardware but if cooled externally would just about manage 2-3Mbps 10-bit H.265 for some time before thermal throttling set in and playback became quite choppy. SD662 is faster and on a much more advanced process node so thermals shouldn't be a big issue. Although battery life should take a sizable hit. Have you checked CPU usage and temps. besides battery life impact? This was the only thing that made me drop the idea of buying the Tab A7.
[MX Player] mav3r1k:
Hi, everybody!

I'm thinking of buying Xiaomi Redmi Note 10 with Snapdragon 678, but I couldn't find any concrete information on its ability to use HW/HW+ while running a 10-bit HEVC H-265 video with MXPlayer. So before I rush into it, If anyone can shed light or provide some knowledge on the matter, please do! Thank you for your time!

Answered:
[MX Player] MidoPL:
After using MX Player for several years I downloaded like 30 video players from Google Play to see if there is any video player that can play h264 10 bit video with HW acceleration. To my surprise half of them could.

And yet MX Player, the most popular video player for Android, can't. What gives?

INB4 Snapdragon 865
[MX Player] Tinderbox (UK):
Have you enabled x264 10-bit in settings/decoders/HW+codecs in MX Player as it`s sometimes not ticked even though your SOC supports it.

If the 865 does not support x264 10-bit you might get video break-up during playback or it might only play in SW mode only.
[MX Player] MidoPL:
Snapdragon 865 definitely supports x264 10 bit - otherwise how would other video players be able to play it with HW acceleration?

Here are my settings:

I tried to contact MX Player support several times but they never reply.
[MX Player] Tinderbox (UK):
There are 3 parts to video decoding, If any are missing the HW decoding will not work.

1: the SOC has to support the codec, The 865 does support h.264 10-bit

2: the android version has to have the h.264 10-bit software codec, This is what you might be missing.

3: the video player has to support h.264 10-bit video playback and MX Player does and you have it enabled.

What phone do you have? As Samsung might not have added the software codec if you have one.

You can download codec info apps that will show you what your android version supports, But i am not certain what to look for.

You say other video player can play h.264 10-bit is this not in software decoding mode not hardware?
[MX Player] MidoPL:
I'm using Xperia 5 II with stock Android 11. As I said, other players play h264 10 bit videos with HW acceleration just fine, so how can I "miss codecs"? Over the years I have used a couple of different phones made by different companies and I don't think h264 10 bit ever worked on MX Player.

Here's a proof I can play h264 10 bit video with HW decoded using different players (in this example it's OPlayer Lite).
[MX Player] Tinderbox (UK):
Both my phone and tablet with Mediatech SOC play h.264 10-bit using MX Player.

Are you certain the 865 supports h.264 10-bit, I did a quick google and i could not confirm it, do you have a link to where it says it does.

edit : Sony can be arseholes when it comes to codec support, It does not show H.264 10-bit in the specifications.

https://www.sony.co.uk/electronics/smartphones/xperia-5m2/specifications
[MX Player] MidoPL:
I don't think there is a single Snapdragon SoC that has mentioned 264 10 bit support on the official Qualcomm website. Does it mean top Qualcomm SoCs don't support h264 10 bit and all other video players that support HW decoding are lying and using SW decoding? And somehow even not make my phone warm like MX Player does when using SW decoding?

Sorry, I don't believe that. If you don't trust OPlayer, choose any other video player (other than MX) that support 264 10 bit HW decoding and I will prove to you my phone supports it.
[MX Player] Tinderbox (UK):
I specifically made sure my SOC supported H.264 10-bit as i am an Anime fan and they use to all player using 10-bit h.264

I have an Sony XZ1 with an 835 that i know does not support h.265 10-bit as i have tested it with MX Player.

I will download OPlayer on it and try and play an h.254 10-bit and see if HW shows or not.
[MX Player] Tinderbox (UK):
Ok, I tried OPlayer lite on my Sony XZ1 and it plays h.264 10-bit fine and shows HW on the display, But if you click on HW and change auto to off, It still show HW on the display, I think OPlayer Lite is playing h.264 10-bit in software decoding, Maybe checking cpu-usage will confirm, I wish there was a way to check gpu usage.

So i think OPlayer Lite is playing using software decoding, Is there an info screen on playback?

Looks like the 845 was the last Snapdragon to support h.264 10-bit according to the link below.

Qualcomm Snapdragon 865: Everything you need to know

Qualcomm has lifted the lid on the technical details of the Qualcomm Snapdragon 865 flagship mobile application processor.

www.androidauthority.com
[MX Player] PORCODIOO:
I have a teclast M40, it mounts a Mali-G52 3EE (mp2) which on paper claims to fully support HEVC and x264 10bit.

Technically it also seems to have codecs for High 10 but does not want to know about starting them in HW.

I have already activated the codecs for HW+ from the decoder list and tried the custom codecs.

Can you tell me what it is that makes the decoding go into SW?
[MX Player] Tinderbox (UK):
This review says the Telcast M40 does not support 10-bit h.264 and only plays in software, I have the Telcast M30 myself.

COMPARATIVE: UNISOC Tiger T618 Vs all current SoCs | AndroidPCtv

Today we bring you a new comparison of the UNISOC Tiger T618 SoC manufactured by UNISOC for the tablet sector, a popular chip that every day we see in more products made by major Chinese brands.

androidpctv.com
[MX Player] PORCODIOO:
Ok, but in this comparison the HW support for the HEVC 10bit is confirmed (which is not true, as from the screens I sent and from my anime library with more than 300 series in 10bit hevc of various types)

This comparison is not good. it's for the pro / plus. i own the base one (may have added hevc 10 support in pro / plus than mine)
[MX Player] Tinderbox (UK):
My M30 "MediaTek MT6797X" supports h.254 10-bit, But MX Player Pro shows it as unsupported in "HW+ video codecs" in settings, I just tick the box and it plays it flawlessly in HW+, If it`s not supported it will either refuse to play in HW+ or the playback will be corrupted.

I am a long time massive Anime fan myself and remember when half the series released were in h.264 10-bit, But as i find H.265 versions i have been removing them also the files are 1/2 to 2/3 smaller, There is very little that has not been converted to H.265.

As i have said to other people, there are 3 parts to a video playing back in HW+ mode, The SOC must support the format, Then the OS/android must have the correct codec and finally the Video player must be able to playback the video without corruption.
[MX Player] PORCODIOO:
Yes, but the fact is:

) GPU: ✔

) Android Codec: ✔ (or so it seems from the app screens)

) Video player: ✔ (tested: MXPlayer, VLC, MPV, OPlayer and Emby's ExoPlayer)

Despite this it does not go into HEVC 10 nor x264 10.

For x264 10 there are no codecs for android..ok.

Instead the codecs are preset for the HEVC 10.

Obviously I have already tried HW+ with forced checks. It doesn't even try to play them, says "unsupported" and goes back to SW.

Nothing, come on, unless someone does a custom rom for the tablet in question that adds support for these codecs, the base M40 does not support HEVC 10 and x264 10 even with codecs (probably poorly written).

Thanks anyway.
[MX Player] Tinderbox (UK):
I am still stuck on android 8 on my M30, No upgrades, But it seems to have all the codecs, I supposed your M40 is on Android 10.

As i have said nothing really uses H.264 10-bit any more and what does can be found in H.265 format, So i would not worry about H.264 10-bit compatibility.
[MX Player] CDB-Man:
Of course reencoding is an option, for anyone that is willing to do the extra work.

Handbrake is the easiest way to convert videos. Audio and subtitle streams can be passed through. For HDTV source files, a constant rate factor (CRF) or 18-21 will suffice. For BluRay source videos, a CRF of 19-16 would be optimal.

On the x264 codec, higher CRF numbers mean lower quality. Also keep in mind that the scale is logarithmic (aka non-linear).
[MX Player] LunarisDream:
Yes, I have tried Handbrake before the tutorial that I linked. While it was decent and simple, there were instances where it would scrunch up all the text (usually for styled subs in the OP/ED, but not always), resulting in every letter overlapping with its adjacent letters and rendering the text unreadable. The method used in the tutorial has been perfect for me, albeit somewhat tedious.
[MX Player] CDB-Man:
In that case, assuming this occurred when you did subtitle pass thru, I would recommend encoding without the subtitle, then using mkvmerge to remux the encoded video with the subtitles.

There shouldn't be any reason for a Handbrake encode (or any encode really) from messing up .ssa subtitles. I used Handbrake, ffmpeg, Avidemux, and a bunch of others on my anime, and never had such a problem!
[MX Player] LunarisDream:
AFAIK, mkvmerge does not hardsub. I wanted to see the subtitle effects in their entirety instead of stuttering, notably when the subs are on the background/signs, but also for karaoke effects. This is why I posted the tutorial w/ hardsubbing in mind. On my Kindle Fire HDX 8.9, the softsubs are rendered at about 5 FPS, a far cry from the smoothness I'm used to on my computer w/ MPC-HC. However, despite merging everything, I still notice the occasional frame skip on all 3 decoders when the scene is panning when playing a 1080p mp4 file; I think SW w/ speedup tricks lessens this the most, but that's a topic for another thread.
[MX Player] ravenova:
use tx264 encoder it automatically adds the subtitle to mkv files...... http://sourceforge.net/projects/tx264/ ah yes mx players renders subtitle using hw acceleration if you want smooth subs i think you have to untick the option - hw acceleration for screen and subtitle. in subtitle settings
[MX Player] Crim Soukyuu:
Having to recode and hardsub the videos is a non-option, precisely because of the high time required. Can't really recommend handbrake either, simply for the fact the dev is treating any issue with .ass subtitles rendering/hardsubbing as a reason to ban you for "illegal downloading", even if the subs are self made. I wonder what they think their program is used for in 99% of cases...

Anyway, the reason why complex subtitles lag on mx player is not hardware acceleration, but because it is using libass which is the linux version of vs-Filter. It is slower than the current xy-VSFilter implementation on windows. Because most karaoke effects or complex signs are made with the performance of xy-VSFilter in mind, they lag on libass. But libass has been improving recently, so it should catch up sooner or later. The rest will be up to your device's CPU.
[MX Player] CDB-Man:
I guess I've just learned to live with lagging subs; I definitely won't both reencoding just to hardsub it.

And yeah, panning will do that due to all the motion vectors to be rendered on 1080p.