yashsingh1/xdaforums huggingface dataset:
[MX Player] Thirumalai.K:
Even though Arm V8 can improve the performance, it's not upto what you are imagine. Arm V8 has compatible with the neon instructions. If I am not wrong, the improvement is barely noticeable.

I am having Nexus 6P which uses Snapdragon 810 v2.1. It can decode 1080p in SW without any lagging.

1080p is general term which indicates only resolution. Basically performance is based on many parameters like resolution, frame rate, bitrate, color depth, etc.

Without proper bugreport the generic report won't be helpful in resolving the issue.
[MX Player] husaintaherali:
Can someone with a snapdragon 820 phone check if 1080p and 4k hevc 30fps and 60fps videos are playing without lag ?

If someone has xiaomi mi5 and they check on that it would be great.
[MX Player] gaetanolip:
Please test with 10bit 60fps hevc as well

Inviato dal mio ASUS_Z00A utilizzando Tapatalk
[MX Player] maroon1:
I have question

Can Galaxy S7 (Exynos 8890 version) run HEVC video in H/W or H/W+ mode ?
[MX Player] husaintaherali:
I dont think exynos have hardware support for hevc. As far as i know only sd 820 has hw support, rest can play in sw mode only.
[MX Player] gaetanolip:
i "heard" in s7 forum that it can play 4k 10bit 60fps hevc videos
[MX Player] Thirumalai.K:
It's not true in real. The reality is Many SoC's has HEVC support. But, Many OEMs doesn't implement in ROM to avoid patent issues / avoid patent costs.

Look at Snapdragon specs here.

https://www.qualcomm.com/products/snapdragon/processors/comparison

Even Snapdragon 808/810 supports HEVC.

Exynoa 8890 has HEVC Support. But, I am not sure whether Samsung has implemented it in S7 or not.
[MX Player] gaetanolip:
S7 http://xdaforums.com/showthread.php?t=3333439

Inviato dal mio ASUS_Z00A utilizzando Tapatalk
[MX Player] ** A - R **:
The Exynos Variant of S7 Can Definitely Run HEVC 8bit @30fps undoubtedly in HW & HW+.

Else, If its 10bit & exceeds 30fps I can't Say !.

NOTE :-

Codec - Hevc, &,

Format/Container - Any like mkv,mp4 even if its an Untouched format m2ts

It'll surely play as mentioned above.

---------- Post added at 02:31 AM ---------- Previous post was at 02:18 AM ----------

[MENTION=4258555]ktsamy[/MENTION]

Samsung has implemented it (hevc) in S6, S6 Edge, Note 5, S6 Edge+, J7 (Exynos 7580), S7 & S7 Edge.

Except for DTS rights !

Note;-

" Personally I've Checked HEVCs of 8bits @30fps, Color Space-YUV, Format-MKV & M2TS (both on each device) in all the above mentioned Devices. "

Everything Played quite decently in Stock Video Player as well as on MX Player both in HW & HW+ modes. Both Video format had DTS Audios & except for stock it didn't play audio (Patent Rights) !.
[MX Player] gaetanolip:
maybe people do not read posts
[MX Player] QuickNET Tech:
I have an LG G4. (SD 808 SOC) Videos do not play well at all. Stuttering and hitching all over.

Video details in spoiler.

General

UniqueID/String: 192847552356439247954015570118865156118 (0x9115166B8B7F7E24B75F17BA1A197816)

Format: Matroska

Format_Version: Version 4 / Version 2

FileSize/String: 780 MiB

Duration/String: 52mn 11s

OverallBitRate/String: 2 090 Kbps

Encoded_Date: UTC 2016-03-20 15:28:38

Encoded_Application/String: mkvmerge v8.5.2 ('Crosses') 64bit

Encoded_Library/String: libebml v1.3.3 + libmatroska v1.4.4

Video

ID/String: 1

Format: HEVC

Format/Info: High Efficiency Video Coding

Format_Profile: Main 10@L4@Main

CodecID: V_MPEGH/ISO/HEVC

Duration/String: 52mn 11s

BitRate/String: 1 496 Kbps

Width/String: 1 920 pixels

Height/String: 1 080 pixels

DisplayAspectRatio/String: 16:9

FrameRate_Mode/String: Constant

FrameRate/String: 23.976 (24000/1001) fps

ColorSpace: YUV

ChromaSubsampling/String: 4:2:0

BitDepth/String: 10 bits

Bits-(Pixel*Frame): 0.030

StreamSize/String: 558 MiB (72%)

Encoded_Library/String: x265 1.9+3-548a45bbf223:[Windows][MSVC 1900][64 bit] 10bit

Encoded_Library_Settings: wpp / ctu=64 / min-cu-size=8 / max-tu-size=32 / tu-intra-depth=1 / tu-inter-depth=1 / me=1 / subme=2 / merange=57 / no-rect / no-amp / max-merge=2 / temporal-mvp / no-early-skip / rdpenalty=0 / no-tskip / no-tskip-fast / strong-intra-smoothing / no-lossless / no-cu-lossless / no-constrained-intra / no-fast-intra / open-gop / no-temporal-layers / interlace=0 / keyint=250 / min-keyint=23 / scenecut=40 / rc-lookahead=20 / lookahead-slices=6 / bframes=4 / bframe-bias=0 / b-adapt=2 / ref=3 / limit-refs=3 / no-limit-modes / weightp / no-weightb / aq-mode=1 / qg-size=32 / aq-strength=1.00 / cbqpoffs=0 / crqpoffs=0 / rd=3 / psy-rd=2.00 / rdoq-level=0 / psy-rdoq=0.00 / no-rd-refine / signhide / deblock / sao / no-sao-non-deblock / b-pyramid / cutree / no-intra-refresh / rc=2 / pass / bitrate=1493 / qcomp=0.60 / qpmin=0 / qpmax=51 / qpstep=4 / cplxblur=20.0 / qblur=0.5 / ipratio=1.40 / pbratio=1.30

Default/String: Yes

Forced/String: No

I have tried the suggestions in the OP (enabling cores and speedup tricks) which didn't help. The results were better but barely noticeable on my roommate's new Galaxy S7 (SD 820 SOC).

Will overclocking my CPU help any? Is there anything else I can do? Could any of the options in Developer options possibly help? Are there any Developer options that could cause problems?

BTW, I am on the newest MX player with rooted Android Lollipop 5.1. (Marshmallow is available for my device, but I will not take it because root is not a possibility due to the locked bootloader)

Any and all help is appreciated! Thanks.

EDIT 1: I forgot to mention that the video lags behind audio until the audio stops while the video takes ~3-5 seconds to catch up. This process repeats the entire time. The S7 seemed to only lag behind a second or two less. Both devices handle the audio fine but the video is slower than real time.
[MX Player] husaintaherali:
So ur roommates s7 can or cannot play hevc 1080p or higher without strutting and lag?
[MX Player] QuickNET Tech:
It did still struggle. It was better than my G4, but not by any amount that was easily noticeable.
[MX Player] husaintaherali:
Have u tried a 8bit hevc 1080p video with 30fps and a bitrate of 2.5mb or lower on s7?
[MX Player] QuickNET Tech:
No. I can try it on my G4 though, if I get the file I need. Is one of the files linked in the OP of that spec?
[MX Player] husaintaherali:
dont know if op has linked a file like that but try the below files

1) 1920x1080 MP4, HEVC bitrate-2.1 mbps http://www.elecard.com/assets/files/other/clips/Elecard_about_Tomsk_part2_HEVC_1080p.mp4

2.) Elephants Dream-1080p@24fps-1.7Mbps http://www.libde265.org/hevc-bitstreams/elephants-dream-1080-cfg02.mkv

3) .Big Buck Bunny-1080p@60fps-2Mbps http://www.libde265.org/hevc-bitstreams/bbb-1920x1080-cfg06.mkv

im not sure if these are 8bit or 10bits

also search on torrents for x265 psa 1080p u will get 10 bit or 8bit definetly there like tears of steel
[MX Player] gaetanolip:
This is a file ti try http://demo-uhd3d.com/fiche.php?cat=uhd&id=26

Hevc 10bit at 60fps

Inviato dal mio ASUS_Z00A utilizzando Tapatalk
[MX Player] warfab:
Phone used is Samsung Galaxy S7 Edge (SM-G935F).

Used these settings in SW Mode:

--> a) Settings -> Decoder -> CPU core limit -> 8

--> b) Settings -> Decoder -> Use speedup tricks

Video File tested:

1. [coldhell]_Kalafina_-_To_the_Beginning_1080p_[E7A00F99].mkv from http://www.nyaa.se/?page=view&tid=489663&showfiles=1 which according to CDB-Man is

2. [Coalgirls]_Mobile_Suit_Gundam_Unicorn_01_(1920x1080_Blu-ray_FLAC)_[CF793FEE].mkv from http://coalgirls.wakku.to/.

All files played smoothly with video and audio in sync.
[MX Player] Kantana:
Just dragged my Htc M9 back out to compare the stereo boomsound speakers to the Htc 10 but ran into a confusing problem regarding H265 hw decoding. I updated to Marshmallow about 3 months ago and never tried playing back H265 mkvs with MXPlayer. When I tried it just now I am shocked that HTC removed H265 decoding codecs from the M9! It was running full HW and HW+ accelerated H265 prior to the Marshmallow update. Now it stutters and makes my H265 files unplayable!

Why the heck would Htc do this to their customers. We had H265 codec support before so if it was a license cost then they should be obliged to provide it to the existing M9 customer base. I'm annoyed as hell right now as the HTC 10 doesn't provide as decent sound from the speakers as the Htc M9 does. However with no H265 codec on the M9 I'm really messed up. I'm not going to buy the Htc 10 and I'm wary of making any more purchases from Htc if this is how they are going to be treating their customers!

So looking for a Marshmallow phone with H265 and decent stereo speakers. Any perfect phones out there to choose from?
[MX Player] Thirumalai.K:
That's wired.

If the video is stuttering on HW, that could be a rom issue. If the HW & HW+ throws a can't play/not supported error, then you may have to worry. But, without looking at logs I can't comment generally since either it may be due to an issue with system decoder configuration or due to the removal of support.
[MX Player] Kantana:
Unfortunately the stuttering is caused by having to fall back to SW mode since HW and HW+ modes are no longer available. I took a look about 4 pages back and saw someone else has posted their HTC M9 also lost h265 decoding after the marshmallow upgrade in Feb. Wish I had s3en that before I upgraded mine. Totally balked by this u turn by HTC since it was available in Lollipop.

As it stands I'm looking for any marshmallow phones with stereo speakers with confirmed h265 and vc1 codecs. I know the Samsung Galaxy S7 edge has both codecs but it only offers a mono speaker.
[MX Player] ponoco:
Hey, guys.

I have a lenovo K4 note (aka Vibe A7010) with a MediaTek MT6753 (8x ARM Cortex-A53 @ 1.3GHz and Mali-T720 GPU).

I tried the samples on http://jell.yfish.us/. The phone plays HEVC 5Mbps with HW support without issue, but anything 10bit looks like this: http://i.imgur.com/1fw6eGH.jpg .

On SW mode it looks fine but the phone is not fast enough, so it stutters from time to time. I understand that the phone might not be able to display at 10 bit, but it should still down-convert it and play without artifacts, right?

Could this be a codec issue? Should I try a nightly build or something?
[MX Player] Crim Soukyuu:
Currently eyeing snapdragon 808/650 for 10-bit h.264 playback, any idea which one of them is more powerful in that regard? First post mentions 810 for 1080p...

Also:

My current phone with MTK Helio X10 SoC plays hi10p on HW+ (with the usual side-effects):
[MX Player] Pongcho:
HW/HW+ acceleration didn't work on my S7 edge (Snapdragon 820, Japanese model customized by KDDI)

I also tried UHD broadcasting stream (3840x2160, 59.94fps, 10bit, YUV-4:2:0, BT.2020, Main10@L5.1, 35Mbps) in TS(RAW), MP4 and MKV. I got same results. Of course S7's generic player failed too.
[MX Player] Thirumalai.K:
The issue is that, SW decoder uses ffmpeg for decoding which can't be Hardware Accelerated. Playing a 10bit video needs lot of CPU power & That why it's laggy. As you rightly said, ffmpeg rendering is good in many cases. But, lake of cpu power is the issue.

Where ad HW uses system decoder. MX Player's control over HW is very low. If the media profile is not supported it may fail.

HW+ is hybrid method. It will use ffmpeg to extract raw frames & use system decoder to decode. In some cases HW decoder doesn't render the frames as expected. So artifacts may be noticeable.
[MX Player] Kantana:
I converted a video to 10 bit h265 using x265 and I found my Samsung Galaxy S7 Edge could play it in mxplayer using HW mode but not HW+ mode as it reported not suppported. Video details as below:

Video

ID : 1

Format : HEVC

Format/Info : High Efficiency Video Coding

Format profile : Main 10@L5@Main

Codec ID : V_MPEGH/ISO/HEVC

Duration : 1mn 11s

Bit rate : 3 077 Kbps

Width : 1 920 pixels

Height : 1 080 pixels

Display aspect ratio : 16:9

Frame rate mode : Constant

Frame rate : 23.976 (23976/1000) fps

Color space : YUV

Chroma subsampling : 4:2:0

Bit depth : 10 bits

Bits/(Pixel*Frame) : 0.062

SM-9350

S820 cpu

Build: MMB29M.G9350ZHU2APD1
[MX Player] Thirumalai.K:
As per the my recent conversation with the developer, he has improved the hevc playback on HW+. Hopefully it will be available on next update
[MX Player] Kantana:
I updated my S7 Edge to newer firmware G9350ZHU2APE3 but found I can no longer play 10 bit HEVC with HW anymore! Looks like Samsung has removed the 10 bit support from HEVC. Can anyone else confirm on their S820 S7 Edge devices?
[MX Player] Thirumalai.K:
[MENTION=907867]br0adband[/MENTION]

Did you enable h265 under HW+ Video codecs under Decoder settings..?

If you have HW+ local & HW+ enabled on, then it's less likely to switch to SW until or unless mx player encounters any error.
[MX Player] br0adband:
NOTE: See my first post below (post # 336) for clarifications because this post is inaccurate based on findings, didn't want to delete the post or the content so everyone could see my booboos and learn from 'em. ;D

I find no such setting for h265/x265 potential options under Settings - Decoder in MX Player Pro (I'm using the 1.8.4 nightly with custom codec 1.8.0 at the moment, I doubt the non-beta version offers "more" options in the Decoder settings but I suppose someone will tell me if I'm wrong on that aspect). And I do have HW+ enabled, that's the first time I enable when I do a clean install of MX Player Pro, obviously but for some reason when I play one of these h.265 HEVC clips it defaults to using the SW decoder and I manually change it to HW+ (for the 8-bit clips as the 10-bit won't do any hardware decoding period). I'm trying to figure out why the SW decoder is firing up first with these - if I play a traditional h.264/x264 clip it doesn't happen, it's only happening with h.265 HEVC content for the moment, it could be a glitch with the beta version, I don't know.

As noted, I did discover that the Snapdragon 810 does do hardware decoding of h.265 HEVC video stream content but only if it's 8-bit - it can't do hardware decoding of h.265 HEVC video stream content in 10-bit format. As I said above, I was able to play a 60Mbps h.265 HEVC clip - the jellyfish one - and the CPU didn't even move really, it was all being handled by the Adreno GPU in this Flex 2 of mine. I can't even play the 3 Mbps jellyfish 10-bit clip without about 60% CPU usage which is crazy high considering.

So, again, the Snapdragon 810 has full hardware acceleration for decoding 8-bit h.265 HEVC (commonly encoded using the x265 encoder) video stream content. It just cannot handle 10-bit content using the GPU for any kind of acceleration whatsoever.
[MX Player] Thirumalai.K:
[MENTION=907867]br0adband[/MENTION]

HW+ Video codecs option is there in 1st screenshot. Kindly check it whether h265 is enabled in it or not..!

It was the solution to your issue in which 8 bit video starts in SW & You have to switch it manually HW+. If you enable h265 for HW+, atleast you can directly start the 8bit video in HW+.

In HW decoder It may fail when the video is in unsupported profile. In HW+ it may play since it just feeds audio/video frames directly to the decoder. That's why HW+ supports more video formats (I said formats, not codecs).

One more information, looking at the SoC specs won't help in many conditions. It's just capability.

It's not necessary to be implemented. It's upto an OEM whether to implement the support for HEVC or not. If they implement it they have to pay the patent licensing costs. So, if they didn't implement you can't play even if your SoC is capable of handling it. If you have gone through this thread completely you might have realized from many user complaints.
[MX Player] br0adband:
Good lord I feel like a total spaz not catching that - I just never noticed that entry there on the list, I swear I didn't until you just pointed it out: "HW+ video codecs"

DUH :silly:

Ok, so now the h.265 HEVC clips - the jellybean test ones - do load properly with HW+ as the decoder with no issues now, so thank you for that. I think I would never have caught that without you pointing it out, "forest for the trees..." indeed. ;)

NOTE: the following was added after I realized my errors above...

And yes, you are correct, on this Snapdragon 810 of mine in the LG G Flex 2, the hardware acceleration is not I repeat not enabled for h.265 HEVC 8-bit content either as I was just saying because I'm an idiot and I learn from my mistakes. The HW decoder does not decode that content in MX Player Pro on this device, but HW+ does handle it for the reasons that ktsamy just mentioned in the post above this one (#335).

So I apologize for the mixup, I did scan over this thread earlier when I first happened upon it after joining the beta program, so I apologize for that as well - normally I'll read most every post in a thread when I catch up, this time I just skimmed things looking for references to the Snapdragon 810 and HEVC support.

Yes this does suck considering it's stated in the Qualcomm specs that the 810 supports the decoding, but since HW+ is working and alleviating that load on the CPU then it will just have to suffice until the next device truly does have proper hardware acceleration complete.

So thanks again, ktsamy, for pointing out my error(s).
[MX Player] 406X:
Owner of a Xiaomi Redmi Note 3 (Snapdragon 650 Variant) here.

Tested a few 5Mbps and 10Mbps 1080p 10Bit H.264 Anime on this phone and they play very smoothly with CPU Core Limit > 6 and Speedup tricks enabled in MX Player. The phone doesn't even heat up much during video playback.

Very nice performance for a phone of this price.

Video
Format : AVC
Format/Info : Advanced Video Codec
Format profile : High 10@L5
Format settings, CABAC : Yes
Format settings, ReFrames : 10 frames
Codec ID : V_MPEG4/ISO/AVC
Duration : 23mn 42s
Bit rate : 1 0641 Kbps
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
[MX Player] husaintaherali:
What about H.265 HEVC?

Can u test that too please?
[MX Player] 406X:
I tried 2 1080p Main10 H.265 videos and it the video lags at high bitrate scenes.

I don't think this phone can handle 1080p HEVC, but it play 1080p 10bit H.264 just fine.
[MX Player] husaintaherali:
What about 720p videos?

Also do u have any sd820 chipset phone like xiaomi mi5 or leeco le max 2? If u do please check on that too.
[MX Player] 406X:
I do not have a sd820 device.

After more testing, I conclude the following:

Video that can run smoothly on sd650:

1080p 10bit H.264

1080p 8bit HEVC (Only if use HW Decoder)

720p 8 HEVC

A few dropped frames:

720p 10Bit HEVC

Lag:

1080p 10bit HEVC

720p 12bit HEVC
[MX Player] AMZMA:
hello, my phone is Xiaomi Mi3,

what is the best setting to play HEVC video?

it's fine while playing 720p HEVC video (GoT by PSA), but when the scene to complex (like beautiful nature scenery or fighting scene), it's comes to lag.

thank you.
[MX Player] 406X:
The Xiaomi Mi3 use a snapdragon 800 SoC which does not have hw decoding support for HEVC. I doubt that it can play 720p HEVC using sw decoder, especially 10 bit HEVC videos. You can try setting the CPU core limit to 4 and enable Use Speedup Tricks in MX Player decoder settings. If that does not work, then I am afraid that 720p HEVC videos are too demanding for your phone.
[MX Player] AMZMA:
thank you, SW decoder + 4 cores + Speedup trick works flawlessly on 720p HEVC. Even for 1080p 10b HEVC video :wow: (little lag on a some scene)

but my phone heating like crazy :lol:
[MX Player] Thirumalai.K:
Because you are using CPU rather than GPU. That's the major disadvantage of using SW. If something is not supported natively & still you want to play, then you may have to sacrifice in some aspects...;)
[MX Player] Skyjersey:
Bought a generic chinese android box with Amlogic S905 SoC with 2GB RAM and 5.1.1 Lollipop.

1080p 10bit h264 in SW mode and 1080p 10bit h265 in HW+ mode plays smoothly.

1080p 12bit h265 plays in HW+ but there are artifacts, in SW mode is stutters heavily.

720p 12-bit h265 in SW mode seems to play smoothly.

Did not test 4k 10-bit h265 as my TV is only 1080p.
[MX Player] -highwind-:
I got two different Intel Z8300 tablets (2GB RAM and 1920x1200 Res / 4GB RAM and 2048x1532 Res), both with dual-boot Android 5.1 / Windows 10

When playing (Video: HVC1 1920x1080 23.976fps [V: hevc main 10, yuv420p10le, 1920x1080 [default]] Audio: AAC 48000Hz 6ch [A: Surround (aac lc, 48000 Hz, 5.1) [default]]) on Android with MX Player it stutters/lags using SW encoder, HW/HW+ isnt available

When playing the same file under Windows with Media Player Classic Home Cinema it works perfectly smooth with HW encoder
[MX Player] raducutzu:
Xiaomi Mi Box 3 Pro

I recently bought a Xiaomi Mi Box 3 Pro (or S, or Enhanced, it´s the same thing) and my 1080p HEVC 10 bit encodes work flawlessly on mx player with HW decoding. It´s a bit tricky to root and change the language, especially the Play Store part, but it works like a charm, simply amazing. Too bad it doesn´t include the Clear Motion technology, it would´ve been a blast. For 70 euros that cost me, it´s a must have, believe me.

Edit:

It works great, the hardware is a beast! The only important issue I encountered so far is that sometimes it exits the video player, some other times just pauses the playback on Netflix, every 10 minutes or so. On You Tube it exits fullscreen mode, which can be quite annoying. The only solution I could find is this:

- In Settings (not the Chinese app, but the one that comes inside Shafa Market, or even better, make a google search for "startSettings.apk", download it , then install it on your Mi Box, this way you´ll no longer need Shafa Market), go to About the Phone section, and click repeatedly on the Build Version, till you are granted Developer rights.

- Back to Options, go to Developer Options, and change the number of background processes from Standard to None. You´ll have to repeat this last step every time the box reboots, but not after sleep/wake.

Done.
[MX Player] CDB-Man:
To echo what KT already said, it also depends on what files you are playing (ie their bitrate), if your device's ROM throttles the CPU, etc.

This is quite helpful.

I doubt the SD 808 is sufficiently powerful for most 1080p playback. As to the S7, if it's still lagging on playback under SW mode, then perhaps it's choking due to the overall bitrate of the video.

I edited the OP to reference h.264 AVC Hi10p, as that was what it referred to at the time of writing. If the Helio X10 is able to HW+ play h.264 AVC Hi10p, then I'm very curious. If it's just h.265 HEVC Hi10p, then that's somewhat expected due to formal HEVC support for Hi10p.
[MX Player] Crim Soukyuu:
Yes, that's what I'm saying, and why I was surprised to see it work.
[MX Player] KBEERR:
Hi guys. I need a phone that can run up to 1080p 10bit hevc with affordable price ? Help

I have now mate 7 .