yashsingh1/xdaforums huggingface dataset:
[MX Player] Thirumalai.K:
There are four possible scenarios.

Case 1: HW Plays the video while HW+ can't

Basically HW uses android's mediaplayer class. So, MX Player has very limited control. Many devices comes up with sw based decoders which usually doesn't provide hardware acceleration & still depends on CPU to decode. For example My S5 has hevc support on lollipop. I can play the hevc 1080p 8bit video in HW. But, it's doesn't mean that it's HW accelerated. When the device has only sw based decoder for that particular format, HW decoder will play in HW. But, you won't get the benefits of Hardware acceleration. Current HW+ implementation only use hw omx decoders from the rom. So, ultimately it will fail when only sw omx decoder is found. As of now(?) HW+ always hardware accelerated & gives best performance in most of the conditions. You may use HW as fallback option by enabling "Try HW decoder if HW+ fails."

Case 2: HW+ Plays the video with or without artifacts while HW fails

As I said MX Player's control over android mediaplayer class. Each video has different encoding profiles. So, when the particular media profile is not supported, it will throw the error eventhough the system has the decoder for particular codec. In HW+ only raw frame is sent to decoder instead of complete video. So, it may play. But, in certain condition like un supported profile or colorspace it may show some artifacts when decoding the frame.

Case 3: Both Plays the video

Your device has native decoder & The video file, encoding profile is natively supported with hardware acceleration.

Case 4: Both fails to play the video

Your device doesn't have the decoder for the particular format & the only option is SW decoder.
[MX Player] mukhis:
I have tested all types of x264 and HEVC/x265 files in Android Marsmallow (LG G4 dual SIM) using VLC and the other popular players (VLC being the most successful one), and here are the "confirmed" results:

# HEVC/x265 8 bit SD or HD: Success all the time

# HEVC/x265 10 bit SD: Success all the time

# HEVC/x265 10 bit HD: Even 720p has occasional ghosting/stutter issue, but plays fine

# x264 8 bit 4K/UHD: Plays fine

# HEVC/x265 10 bit 4K/UHD: No luck in playback so far

~ mukhis
[MX Player] Thirumalai.K:
What about mx..?

Have you tried hw+?
[MX Player] mukhis:
Same result with MX, no luck in playback so far with HEVC/x265 10 bit 4K/UHD.

What is HW+? Can't find it. :(
[MX Player] Thirumalai.K:
Goto Settings > Decoder & Enable HW+.

In HW+ codecs make sure that H265 is enabled.

It may play some videos that can't be played in HW decoder. But, it still uses your system decoder indirectly. So, the support is upto your hardware limitations.

In case of HEVC 10bit 4K, SW decoder may work. But, it may lag extremely since most of the modern CPU's are not capable of decoding 4K 10bit HEVC. Without hardware acceleration decoding will be painfully slow.

In my tests MX outstands in most of the test cases interms of resource utilization.

According to the information from the mx player developer the next version i.e 1.9.0 will bring latest ffmpeg along with much more hevc optimization. But, you may have to wait one or two months since it's release is aligned with android N
[MX Player] mukhis:
Used it now, still no success (extreme lag rendering playback useless). Let's see what MX comes out with the next support that you mentioned. But I'm afraid the HW may not be capable enough. To my knowledge, only 6th gen Intel CPU can handle this, which is a bad news for the Android mobile users.
[MX Player] Thirumalai.K:
That what I meant. I have said improvements in hevc playback. It doesn't mean that it can play 4k 10bit HEVC. It's almost impossible to play 4k 10bit HEVC until or unless it's natively supported by chipset (even it's supported, OEM has to implement the same).
[MX Player] mukhis:
BTW, 2 things I didn't like about MX:

#1 No AC3 support

#2 For some videos, I couldn't move the "Seek" bar (say, I couldn't go to the 45th min of the movie when it was at 55 min). For the same movie, VLC worked for this.
[MX Player] Thirumalai.K:
Regarding AC3, it may not a big deal. You can use my custom codec to regain the support.

In case seeking issue, some video's can't be seeked in HW decoder due to the limitation from android. But, it should be seekable in HW+ & SW. If you can't, collect the bug report immediately after playing the video that has issues (from help menu | bug report) & attach here. I will check it.
[MX Player] NHS2008:
Yep. I was so happy when I found that my Note 4 could easily play 1080p HVEC files and so could my Xiaomi Note 3. But then came the HVEC 10 bit!! I tried playing some measly 400 mb BUT 1080p HVEC 10 bit files and it plays almost fine in some scenes (less pixel movement) but in crowd lots of movement it starts stuttering and then goes out of sync (MX Player/BS Player) and its even worse with VLC. Wonder if the new Note 5 and S6 CPUs will be able to handle these through RAW POWER.
[MX Player] Thirumalai.K:
It's stuttering, because you are playing in SW & your cpu don't have enough power to handle the load.

Unfortunately when your device doesn't have hardwaee acceleration for 10bit hevc, only option remaining is SW decoding...:crying:
[MX Player] aldaris565:
I just bought and HTC 10 and running a custom rom but im not able to play hi10p mkv videos with HW/HW+ is there anything i could do? this thing has SD 820 =/
[MX Player] Thirumalai.K:
It means either your SoC doesn't support 10bit HEVC or it's not implemented in your rom by HTC
[MX Player] aldaris565:
Snapdragon 820 doesnt support it? i really doubt it... and i meant hi10 h264 files... maybe it's not implemented... :crying:
[MX Player] VincAlastor:
Oneplus 3 support HEVC main10 HW accelerated

I've tried some mkv files with main10 hevc and opus audio streams.

Results: mxplayer could only played in software mode but vlc player play it in hardware mode - fantastic!

Hope other oneplus 3 user will test it too and confirm it. :)
[MX Player] Thirumalai.K:
How fo you know that VLC has played with hardware acceleration?

Have you looked at the logs...?

VLC will silently switches to SW decoding when hardware acceleration is not possible & there is indication as well.

Regarding MX, can you collect the the bug report from help menu immediately after trying the video in HW+?
[MX Player] ramirrat:
X Performance user here.

1080p/HEVC/10-bit plays in VLC player good, in MX Player playback only on SW Mode.

4K/HEVC/10-bit - no luck.
[MX Player] Thirumalai.K:
As far as I know, upcoming MX Player 1.9.0 will bring new hardware acceleration engine along with better hevc support on HW+ 2.0 (?). Just wait till Android N public releasd.
[MX Player] VincAlastor:
that's really simple... cpu monitoring to compare vlc an mxplayer while playing hevc main10 streams, heat at the backside, stuttering after time, battery drain, ....
[MX Player] Thirumalai.K:
Kindly check your PM & revert back to me.
[MX Player] Dariusdd:
I can confirm that Oneplus 3 does indeed suppor HW decoding of h265 encoded videos in 10 bits. Worked with both HW and HW+ modes.
[MX Player] husaintaherali:
R u using custom ROM or the ROM that it comes with from the company?
[MX Player] Dariusdd:
Stock rom and kernel with systemless root and xposed.
[MX Player] ramirrat:
X Performance. 4K/HEVC/10-bit/30FPS plays good, samples here:

Independence Day (1996) 2160p 4K UltraHD BluRay HEVC x265 10bit 2CH AAC

Star Trek (2009) 2160p 4K UltraHD BluRay (x265 HEVC 10bit) 2CH AC3
[MX Player] captain_took:
Hello, I am also trying to play 1080p HEVC 10bits video with my shied k1 tablet.

I am experiencing shuttering during fast scenes... it's close to perfection but seems that few extra cpu juice is requiered :(

My config:

-Nvidia shield K1 with android 6.0

-MX Player 1.8.3 (ARMv7 NEON) with custom codec 1.8.0 , SW mode (HW & HW+ fail to play= black screen & stop MX Player)

-File is x265 1080p HEVC 10bit video is about 1500kb/s

1) MX Player standard set up--> lot of shutterring

2) MX Player (max cpu core=8)--> a lot better, almost good

3) MX Player (max cpu core=8 + speedup tricks)--> good on speed but artefacts on screen - seems that the last parameter reduce the quality....

Let me know if you have any clues on how to play properly that kind of file (other player, set up or codec?)

I am also thinking on boosting my cpu and looked on tablet power management but did'nt find any satisfactory solution yet.

Hope to see improvement on codec in the next few months ;)

Thank you and have a nice day
[MX Player] xjammetx:
hi10p and HEVC, these things are not a problem when using an x86 phone. ZF2 user here. :D

but when will we get 1.8.x on android 6 x86? there's also no ordered chapters support, does mxplayer 1.8 (or 1.9 will) support that?

---edit

I take it back, hevc is kind of a problem.

I tested this file.

hiccups on high bitrate sections.

I also tested this,

^ 10bit hevc they said.

Some hiccups on opening.

but on hi10p, throw anything on it, no problem.
[MX Player] ramirrat:
MediaTek Helio X30 get support HDR/BT.2020 playback. Snapdragon 820 pwned
[MX Player] beanxinh:
Can't play with S7 Edge Verizon

I have a S7 edge verizon (which use Snapdragon 820) with latest firmware and I can't enable HW mode or HW mode + when trying to play hevc 10bit video (i tried with the Samsung video on page 1). Are there anything I can do to enable that mode because I think snapdragon 820 support HEVC 10bit :confused:

Thanks.
[MX Player] Thirumalai.K:
It depends whether samsung has implemented it or not in their ROM.
[MX Player] Kantana:
I've been testing using the Sword Art Online Hi10p subs by Coalgirl, media info below. On the Xipad it's all smooth except the ending where bit rates go over 10Mb/s and I can see slight hiccups but the picture remains clear, no artifacts. On the HTC M8 (2.5G 801 version) in fast scenes it can break up the picture, blocks etc. This was tested with VLC beta which seems to offer the best Hi10p support.

I advise trying VLC beta with your hardware and see how it fares on 1080p Hi10p anime.

Complete name : Q:\Anime\Sword Art Online 10 bit\[Coalgirls]_Sword_Art_Online_07_(1920x1080_Blu-ray_FLAC)_[EC9EAB01].mkv

Format : Matroska

Format version : Version 2

File size : 1.17 GiB

Duration : 23mn 40s

Overall bit rate mode : Variable

Overall bit rate : 7 104 Kbps

Movie name : Sword Art Online 07: Warmth of the Heart

Encoded date : UTC 2013-06-29 00:21:33

Writing application : mkvmerge v4.1.0 ('Boiling Point') built on Jul 1 2010 14:37:28

Writing library : libebml v1.0.0 + libmatroska v1.0.0

Attachment : Yes / Yes / Yes / Yes / Yes / Yes / Yes / Yes / Yes / Yes

Video

ID : 1

Format : AVC

Format/Info : Advanced Video Codec

Format profile : High 10@L5.1

Format settings, CABAC : Yes

Format settings, ReFrames : 15 frames

Codec ID : V_MPEG4/ISO/AVC

Duration : 23mn 40s

Width : 1 920 pixels

Height : 1 080 pixels

Display aspect ratio : 16:9

Frame rate mode : Constant

Frame rate : 23.976 fps

Color space : YUV

Chroma subsampling : 4:2:0

Bit depth : 10 bits

Scan type : Progressive

Title : [H264]

Writing library : x264 core 129 r2245+729M 1a52e03

Encoding settings : cabac=1 / ref=16 / deblock=1:0:0 / analyse=0x3:0x133 / me=umh / subme=10 / psy=1 / fade_compensate=0.00 / psy_rd=1.00:0.00 / mixed_ref=1 / me_range=32 / chroma_me=1 / trellis=2 / 8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=0 / chroma_qp_offset=-4 / threads=12 / lookahead_threads=3 / sliced_threads=0 / nr=0 / decimate=0 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / fgo=0 / bframes=12 / b_pyramid=1 / b_adapt=2 / b_bias=0 / direct=3 / weightb=1 / open_gop=0 / weightp=2 / keyint=250 / keyint_min=23 / scenecut=40 / intra_refresh=0 / rc_lookahead=40 / rc=crf / mbtree=1 / crf=16.0 / qcomp=0.60 / qpmin=10 / qpmax=51 / qpstep=4 / ip_ratio=1.40 / aq=1:1.00

Language : Japanese

Default : Yes

Forced : No

Audio

ID : 2

Format : FLAC

Format/Info : Free Lossless Audio Codec

Codec ID : A_FLAC

Duration : 23mn 40s

Bit rate mode : Variable

Channel(s) : 2 channels

Sampling rate : 48.0 KHz

Bit depth : 16 bits

Title : [FLAC 2.0]

Writing library : libFLAC 1.2.1 (UTC 2007-09-17)

Language : Japanese

Default : Yes

Forced : No

Text

ID : 3

Format : ASS

Codec ID : S_TEXT/ASS

Codec ID/Info : Advanced Sub Station Alpha

Compression mode : Lossless

Title : [ASS]

Language : English

Default : Yes

Forced : No

Menu

00:00:00.000 : en:Prologue

00:01:12.990 : en:eek:pening

00:02:43.018 : en:Part A

00:12:49.060 : en:Part B

00:22:05.032 : en:Ending

00:23:35.019 : en:Next time
[MX Player] CDB-Man:
[MENTION=480279]Kantana[/MENTION]

Just tried VLC beta, and the playback was pretty bad on my Nexus 5. Software decoder would see freezing and artifacts after 100 frames, such that only the audio kept playing.

VLC also seems to ignore embedded fonts; it rendered my .ass subs in sans-serif default.
[MX Player] Kantana:
Uninstall VLC beta and look for the VLC nightly build in Playstore, it should be dated sometime in Apr and has a version 0.9.1-git. This version worked for my HTC M8 for Hi10p. I set hardware acceleration to full and force chroma to YUV. The beta build is 0.9.7 and works perfect on Mipad but gave me freezing picture on my HTC M8.
[MX Player] georaldc:
Any test videos/trailers/etc of 10bit content I can download to test my new phone? I just got the oneplus one and wanted to see if it does video playback as well as that s5 user earlier
[MX Player] Kantana:
Try some of these:

http://www.koi-sama.net/files/hi10/

Don't expect anything higher than 720p to render smoothly though in SW.
[MX Player] Fenrir007:
Oh my, what a blunder - I never noticed HS used 8bit. Nisekoi was at 10bit at least. Still, I decided to do a retake with your recommendations. here are my findings:

Evetaku's 720p AKB0048 ep. 13v2: Apparently played it back perfectly, or at the very least very close to perfection. I did not notice any dropped frames myself (didn't watch it all, though - but I did watch the entire concert part, which seems to be the heaviest). I have no idea if framerate measuring is relevant here, but anyway it averaged at 27fps, switching constantly from 27 to 32 more or less.

Evetaku's 1080p BD FLAC ep. 14: It goes from slideshow to almost perfect, but it is mostly unwatchable. Framerate averaged at 6 fps at the start, varying a lot but staying mostly in the 14 range. It then went to 21 in the backstage. Concert part gives a slideshow with sound hiccups. Some parts of it went smoothly, though, mostly the ones with little to no movement and no panning. I didn't have a non FLAC 1080p file to try at this time.

This was done on S/W (couldn't do it on H/W+, sadly), no background processes dev option enabled, 4 cores active on mxplayer settings and speed up tricks active. Using FPSMeter didn't seem to impact performance whatsoever. Hardware is a Galaxy Note 3 with X-Notes rom and kernel. Played from the SDCard with latest mxplayer beta build downloaded today.

You think we will ever get H/W+ for the Note 3?
[MX Player] georaldc:
Thanks. Only tried the 1080p ones and the first 720p video. 1080p videos stutter quite a bit (more so with the 1st video) in that intro panning section but the rest seems to play out well. 720p videos looks like it runs perfectly.

Interesting, I'll give this a try on my Nvidia Shield. I wonder if Tegra 4 will fare any better.
[MX Player] CDB-Man:
I've probably mentioned it before is some other thread, but HW+ for 10-bit is only possible on Tegra devices, and even then support is flaky, as it's ultimately a hack of sorts.

Yeah, I didn't expect any device to handle 10-bit 1080p for more than a few minutes, especially in scenes with a lot of particles and/or action. For the most part, most new quad-core devices now are able to play 720p 10-bit (essentially) flawlessly.
[MX Player] CDB-Man:
Interesting, this nightly build gives marginally better 10-bit performance on my Nexus 5.

Still fails at embedded fonts though ;)
[MX Player] Kantana:
Same for my HTC M8 but embedded subs work for me.
[MX Player] CDB-Man:
I have embedded ass subs and they work too; it's just that any embedded fonts in the mkv aren't used at all.
[MX Player] Kantana:
Has anyone seen any reviews of the S5 LTE-A which shows hw acceleration of h265? I see it's a feature of the S805 chip and is mentioned on all Qualcomm marketing materials but no one has mentioned if this is working on the S5 LTE-A yet,
[MX Player] CDB-Man:
That would be pretty cool if it's finalized. I assume it's only for the 8-bit profile?
[MX Player] Kantana:
Dang, looks like no hw h265 decoder on the S5 LTE-A:

http://xdaforums.com/galaxy-s5/general/sm-g906s-k-l-owner-thread-t2807639/post54241045

I'm going to have to wait for some other solution.
[MX Player] Kantana:
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.
[MX Player] CDB-Man:
That is awesome.
[MX Player] ravenova:
i have 1.2ghz quad core processor, before 1080p hi10p used to have a lot of audio cuts and slow framerate, now i downloaded the latest build by mxplayer and i dont know why but the audio cuts are gone and its lot smoother than before. i can watch the clannad and clannad after life opening and ending by coalgirls with noticebly less lag.

using pvrmonitor i saw that before it didnt utilize the cores much but now its fully utilized

i think i see improvements in only hi10p videos
[MX Player] Fenrir007:
Is that option the same as setting your governor to Performance?
[MX Player] Kantana:
No ideas, it is the same as letting the cpu run full speed on benchmarks. HTC just came clean and allow the user to run other apps at same speed as benchmarks.
[MX Player] beanxinh:
Are there anyway that I can check this ?

So if SS not implemented this there are no other way to enable HEVC 10 bit hardware decoding ? One of the main reason I switch to this phone because I thought that it can hardware decode HEVC :(
[MX Player] Thirumalai.K:
As far as I know, it can decode HEVC 8 bit. But, doubtful about 10bit support. Can you share all xml files starts with media under /system/etc/ ..?

Root doesn't required. Any file explorer which can browser system directory as readonly will do the job.
[MX Player] beanxinh:
Is this what you looking for ?

This is all I can find in /ect
[MX Player] Kantana:
http://xdaforums.com/s7-edge/help/g9350zhu2ape3-firmware-removes-10-bit-t3390765/post67132052#post67132052

I reported this for my Samsung Galaxy S7 edge months ago, main 10 HEVC last worked on firmware APD1. On all firmwares after that I can no longer play 10 bit HEVC in HW or HW+. On APD1 and below it would play back even 4K main 10 HEVC. If possible can the moderators please get this escalated to Samsung for a fix?

I used MXplayer 1.8.3 to playback main 10 HEVC in HW before on APD1 firmware.
[MX Player] Thirumalai.K:
Can you just collect the bug report on 1.8.5 immediately after trying a main 10 hevc in hw+.....…?

The new version can export list of possible profiles that can be played in HW+.

Regarding reporting to the Samsung, I have tried multiple times earlier. But, never got a reply. Sometimes it's fixed & sometimes it never fixed. Just try the Samsung's contact us page. There is an option to write to their development team.
[MX Player] Kantana:
Unfortunately, when I used 1.8.5 on Hi10 AVC and Main 10 HEVC it defaults to a bright green screen with no picture, it drops to SW mode and only plays audio. Do you still want the logs from 1.8.5? Because of this issue I have resumed 1.8.3 for now.
[MX Player] Thirumalai.K:
Yes. Still need logs. It will give list of profiles enabled on system decoders.

Are you in old firmware....?

Does 1.8.3 works...?
[MX Player] Kantana:
I am on new firmware APG2 so HW no longer works for main 10 HEVC. On 1.8.3 it at least plays back Hi 10 AVC and main 10 HEVC in SW only. On 1.8.4 it will just crash MXplayer Pro. On 1.8.5 it will display bright green picture with audio only for Hi10 AVC and main 10 HEVC.

Let me know which version you want me to collect logs from?
[MX Player] Thirumalai.K:
That's strange. You can't even play in SW decoder.

Any way I need logs from 1.8.5. Just play the HEVC main 10 video in HW+. Let it fall back to SW & collect the bug report after few secs.
[MX Player] Kantana:
Here is the logs from 1.8.5 playing back 4k main 10 HEVC with green screen and audio only.
[MX Player] Thirumalai.K:
Can you change the color space to RGB 16 & try again in 1.8.5? Sometimes it may cause compatibility issues with certain videos & devices. That's why RGB 16 is set as default.
[MX Player] Kantana:
That works on main 10 HEVC, question is doesn't that degrade the picture to 16 bit colors only? It plays in SW mode albeit very very slowly. I really wish they would bring back main 10 HEVC in HW as that was smooth even at 4K resolutions.
[MX Player] beanxinh:
Even on my previous firmware (APD2) I couldn't play HEVC 10 bit :(.
[MX Player] Kantana:
Forgot to mention, my S7 Edge is the Qualcomm S820 cpu, which cpu was your phone for APD2?
[MX Player] beanxinh:
My S7 is also Snapdragon 820. But it is a Verizon phone so I'm not sure if they also mess around with the firmware
[MX Player] ramirrat:
Watch HEVC level in Mediainfo. if it Main 10@L5.1@Main it play without problem, but if it Main 10@L5.2@Main it won't play it.

P.S. X Performance (Snapdradon 820)
[MX Player] Dariusdd:
I just tried a 4k 10 bit HEVC level 5.2 video test file from http://jell.yfish.us/ at 160Mbps on a OnePlus 3 and it played back flawlessly on HW+ as well as HW. Just for the sake of it, I also tried a level 6.1 HEVC file @ 250Mbps. To my surprise, on HW rendering it would hang after several seconds. Meanwhile, on HW+ it would continue playback, but it suffered from some frame drops. Overall, I am pleased of the future proofed codec support of the OnePlus 3.
[MX Player] ramirrat:
Understand, but HEVC level 5.2 videos lagging on my X Performance... check this: mega:///#!5FNDybgY!u0IARmwnTJXGeSVoTEECrPPkjnsrtEfAelvptQVGLHY
[MX Player] xjammetx:
I'm on latest 1.8.5 x86 Marshmallow, stutters while playing hi10p with heavy ASS subtitles, if I turn off the subs, it doesnt stutter.

Well, the "Improve SSA" helped a lot on most videos, but on some, it made it worse. I'm from 1.7.40 branch last time.

Any fix?

I tested:

[FFF] Love Live! S2 - 12 [BD][1080p-FLAC][A04AFC54].mkv @ 17:50 onwards.
[url]http://www.nyaa.se/?page=view&tid=731795[/url]

and

[Vivid-Taku] Gochuumon wa Usagi Desu ka - 10v2 [49E85D65].mkv @ 22:00 onwards
[url]http://www.nyaa.se/?page=view&tid=578301[/url]

sorry for showing you gay anime. xD

edit:

I tried 1.8.6, the "[FFF] Love Live! S2 - 12 [BD][1080p-FLAC][A04AFC54].mkv" now is manageable, but still drops frames, but not as bad as 1.8.5

but that gochiusa one, still stutters like crazy.