yashsingh1/xdaforums huggingface dataset:
[MX Player] ashrobb:
Just read everything. I think you are out of luck, when it comes to HW decoding. I posted this some time ago and I'm surprised to see how certain it has been most of the time

In particular the part where it says, if the phone doesn't record in 4K by default, it probably won't have 4K HW encoding/decoding support, and the most common 4K codec is 10-bit HEVC.

Qualcomm has released a few chips that even being more recent and with the newer manufacturing process, are cut down in features. The 680 is one of them, the ISP on that chip only supports video recording up to 1080p, so I'm not surprised it can't do HW decoding of 10-bit h265 files. Go to the "Camera" section and scroll down to "Video quality" on this review of the Note 11 https://www.gsmarena.com/xiaomi_redmi_note_11-review-2394p5.php and you can read this

And I've found that website (cpu monkey) to be innacurate with these mobile chips when it comes to codec support. The Poco M3, which I wanted to get before I bought a Redmi Note 10 Pro, has a Snapdragon 662 (very similar to the 665 on the Redmi Note 8). But the 662 doesn't support 10 bit h265, unlike the 665 which has full support even being a bit older.

Cpu monkey claims both chips decode 10 bit h265.
[MX Player] magman2:
Thanks for the detailed response. What frustrates me (beyond not having hardware support of course) is the fact there was no easy way to know the 680 lacks 10 bit support. As far as I can tell, Qualcomm don't have it listed anywhere, and it seems the only site that does have something listed is wrong. If you are going to remove a feature that is mostly standard by now, you better make it very clear you took the feature out. I bought the Note 11 after 5 years of using a Note 4, which has 10 bit support despite not supporting 4K shooting. My assumption was that if a phone much older has the feature, surely the newer one will as well. I actually read the gsmarena review before I bought the phone, and the lack of 4k support was disappointing, but it did not raise any red flags for me. No 4K shooting is something I am fine with. No 10 bit support is not.

Sorry for the rant, and thanks again for your help. At least now I have some idea what to look out for in future phones.
[MX Player] hiddentheory:
Does Redmi Note 11s with MediaTek Helio G96 support 10bit HEVC?
[MX Player] Tinderbox (UK):
You better off asking on Redmi Note 11s section if there is one or posting a question on Amazon or other seller sites or email the manufacturer, I bough an Teclast tablet and the CPU is supposed to support 10-bit but the tablet would not play 10-bit in hardware only software, If the tablet does not have the correct software codecs installed it will not play in hardware even if the cpu supports it no matter the playback software, My old Teclast tablet played 10-bit fine but the latest model does not, I bought it from Amazon so it was an easy return for a refund.
[MX Player] hiddentheory:
I checked some reviews and come to conclusion that Redmi Note 10s is better choice than 11s.

Because g95 is better than g96 and if assumptions on this thread are right that phones with 4k filming should support 10bit hevc.

Edit: Poco m5s is better choice because it's basically rebranded redmi note 10s for lower price.
[MX Player] ashrobb:
Did you get it? And yeah, you would guess the G96 would be better than G95, but at least in that aspect, it doesn't support 4K video recording and thus, decoding. According to the official website, it supports up to 2K video encoding/decoding https://www.mediatek.com/products/smartphones-2/mediatek-helio-g96

G95 did support 4K entirely https://www.mediatek.com/products/smartphones-2/mediatek-helio-g95

I hate the nomenclature of some Qualcomm and Mediatek chips. What a weird thing to do.
[MX Player] Kurosan26:
Hello guys. Does anyone know if the T618 chipset can play hevec 10bit in hw mode?
[MX Player] Tinderbox (UK):
The cpu-monkey website says the T618 dose support 10-bit HEVC, But it depends if the tablet manufacture bothered to add the 10-bit HEVC HW codec (most dont), If they have not it will only play in software even of the T618 cpu supports it, My advise is to buy from a place with easy free returns.
[MX Player] Kurosan26:
That's true bro. I bought Lenovo pad plus gen2 with helio g99 but even so the tab can't play in hw. But my realme 8i smartphone with g96 can perfectly play hw. Thanks for the advice
[MX Player] Tinderbox (UK):
Yeah, I bought Lenovo and they dont play 10-bit HEVC, neither do TECLAST (they use to) or HONOR, I bought the HONOR after being told twice that they did play 10-bit HEVC in HW, It does not and i am having to covert 10-bit to 8-bit, As i said buy from a shop that makes returns free and easy.
[MX Player] PORCODIOO:
So, can anyone confirm if the Teclast M40 Pro (the one with Unisoc t616 and Mali G57 3EE) on MXPlayer supports h264 10bit in HW? Thank you.

Otherwise I'll buy a surface and put android x86 on it since how ridiculous the h264 10bit situation is...
[MX Player] Tinderbox (UK):
I had the Teclast M40 Pro and it did not even play 10-bit HEVC H.265, So their is no chance it will play H.264 10-bit, At least in hardware, It will play in software thought, My Old Teclast M30 played 10-bit H.264 and H.265 in hardware but the sound was poor.

Nothing is encoded in 10-bit H.264 any more, And almost everything is available in HEVC H.265, though in 10-bit and it`s hard to find an 10-bit HEVC playing tablet, (Crazy)

As i have said to other, buy from somewhere it`s free and easy to do a return.
[MX Player] ashrobb:
10-bit h264 is rarely found on hardware decoding.
[MX Player] PORCODIOO:
It's strange though, checking the codecs, c2.unisoc.avc.decoder is there and it says it supports hardware acceleration.

Why then is it not really used by the players if the codec is there?

It is also there for hevc and av1. Also in the teclast m40 pro.

In the end, I got one from Amazon (so I can return it easily).
[MX Player] Tinderbox (UK):
what software are you using, I have been using MX Player for many years and it seems the best, in the settings/decoder tick HW+ local and in the HW+ video codecs see how many are ticked and then try ticking any that are not, you might get a warning but sometimes it works, when the video are playing you can see if it`s using HW+ or HW or Software, HW+ doubles you audio level.
[MX Player] PORCODIOO:
Any software to see all installed codecs and their parameters, Device Info HW, Codec Info (purple icon) etc.

Over time I have compiled this list of alternative video players with different approaches (instead of clones):

) MXPlayer

) MPV

) VLC

) Emby (forced to Direct Play on local device)

) Plex (they use internal installed android player)

The other players seemed to me to be clones of the above mentioned ones or gimmicky junk.

On the teclast M40 Pro, none of them play in HW (or HW+ on MXP) any video format (x263, x264, x265, av1).

With a 10bit x265 7mb/s and FLAC 2.0 16bit, on MXP and Emby one notices lost frames or otherwise gives the impression that it lags (on MXP it is not active "throw away frames").

VLC and MPV (absurdly) perform better. While for the M40, MPV didn't even work (black screen or epilepsy of frames coming and going); VLC seemed to use 1 core out of the 8 available.

It's just from a visual point of view, though (maybe technically it's the other way around).

Anyway, the fact remains that the codecs are there and not being used and I don't know why.

It is not due to the HW+ in videos, from the way MXPlayer shows, the button to set HW/HW+/SW is only for video (if you click on the music note, you can choose whether to send the audio to SW as well, but MXP does not tell you whether the audio is also in SW or HW or HW+).

So:

does the HW+/HW/SW icon shown on the screen indicate that both video and audio are decoded based on what you read?

So, if I read HW, does it mean that MXP is sending both video and audio in HW?

I don't think so--after years of use, I'm pretty sure that DTS-HD MA 7.1 doesn't go to HW and yet I had the icon that said "HW" (on other phones) because the video was HEVC 10bit compatible with the phone in question.

It means the icon only shows if you are HW/HW+/SW ONLY on the video compartment.

So the factor that the audio is set to 200%/150% is because it is only the audio that goes to HW/HW+ and the video stays in SW.

Correct me if I am wrong.

Anyway in the end, the Teclast M40 Pro has the codecs but for some reason NO video player uses them (and to think that it even has the codec for AV1...).

EDIT:

Even using MXP's custom codecs on github the videos don't play in HW/HW+ (same videos that on the Teclast M40 play in HW/HW+...).

Basically, you buy the PRO version of the same smartphone and instead of seeing upgrades, you get the M40 Ultra Tiny Lite version... 😂🙃😭
[MX Player] Tinderbox (UK):
I am confused myself, my Teclast M30 plays 10-bit HEVC, but codec info only shows 2 hardware decoders and neither mentions Main10 that is 10-bit, But on my xiaomi redmi phone, main10 is mentioned in the hardware decoder.

Maybe the player has to support the codec, and codec for newer cpu`s need to be added.

On audio MX Player does not natively support AC3 and DTS due to copyright, you have to download the AC3 DTS codec zip file to your downloads directory on your tablet.

I have na Honor 8 12" tablet With an snapdragon 680 that supports 10-bit H.265, but none of the player play 10-bit, I have to convert all my 10-bit to 8-bit and it`s a pain.

I am not certain if any of the new tablet play 10-bit h.265, most people most likey watch streaming video`s
[MX Player] Kurosan26:
Not gonna work. I just bought the Headwolf hpad 2 with t618 and doesn't play hevc in hw..

Does anyone knows if the redmipad comes with hevc 10bit support?
[MX Player] ashrobb:
Hi, a bit late. None of the Redmi Pads have 10 bit HEVC support (both the Redmi Pad and Redmi Pad SE)

You'd have to go all the way up to Xiaomi Pad 5 or Pad 6 models. Both base and pro models support it since they all have high end chipsets.

The cheapest brand new tablet to have support for 10-bit HEVC would be (in my research) the Samsung S6 Lite 2022. It comes with either Snapdragon 720G or 732G (LTE model). Good SoC for multimedia playback, had it on my old Redmi Note 10 Pro.
[MX Player] faizikari:
My older sister just bought a realme Note 50 running Unisoc Tiger T612. I just test playing 1080p HEVC 10-bit anime and it can't play using HW decoder. It only supports HEVC 8-bit. I know it's a low-end SOC, but is it more expensive to include hardware support for 10-bit videos?
[MX Player] dejong12:
I do think this will be the case too, but not for existing devices, because the hardware doesn't support the H265 codec.
[MX Player] Crim Soukyuu:
What I see is hardware decoding support for h265/HEVC (which is 10-bit), but there is no mention of 10-bit hardware support for h264. Those are two different codecs, so HEVC decoding support does not imply 10-bit h264 support.
[MX Player] CDB-Man:
That's because currently MX is using ffmpeg's libass, such sucks. Most (if not all) modern fansubs were designed with the performance of xy-vsfilter in mind. xy-vsfilter is included in CCCP, K-Lite, and a bunch of other Windows MPC-HC codec packs, and numerous MPC playback guides. VLC's got some similar implementation that matches the performance of MPC + xy-vs decently (though there are still a few cases that VLC can't handle properly).

dejong12 is most likely correct, in that Android L won't bring H.265 hardware support; that would require a new chipset. The most it could likely do is bring software support to the stock Android player.

HEVC's main profile is 8-bit. "HEVC support" unfortunately doesn't also imply support for the Main10 profile of HEVC.

Also, I doubt the industry will _ever_ support H.264 Hi10... especially now that HEVC Main10 has been defined. H.264 Hi10 was never part of the original specification for consumers, whereas they intend HEVC Main10 to be part of the (eventual) consumer sepc.
[MX Player] YujiTFD:
Excuse me if somebody already asked about it, but...

Official RockChip website has a page for RK3288 SoC (unable to use external links, sorry), which contains following sentence:

I don't care about 4K resolution, but can it mean that RK3288 is capable of 10-bit video hardware decoding? Could anyone look into this topic, would you kindly?
[MX Player] CDB-Man:
You can post external links if you post as plain text. Just disable the automatic link parsing checkbox at the bottom of the page before you hit post submit. Post the link that way, and one of us can look!
[MX Player] YujiTFD:
rock-chips.com/a/en/products/RK32_Series/2014/0504/484.html
[MX Player] markellis312:
MX Player is very good player and do nice working.
[MX Player] CDB-Man:
Hmm, the specs are suggesting that "10bits H.265", aka H.265 Main 10 profile, will be supported. Though, it makes no explicit mention of hardware or software compatibility. Currently, the HEVC consortium still hasn't finalized the definition of "HEVC support". This means that, when someone says "HEVC support", it could just mean "my hardware is capable of decoding it with software", and not necessarily "I've got hardware acceleration".

Long answer short, [MENTION=5061575]YujiTFD[/MENTION], we don't really know until someone gets their hands on a unit to test. :confused:

EDIT: Just a comment, I'm glad to see that makers like Rockchip are helping to bring prices down without sacrificing performance.
[MX Player] YujiTFD:
I do agree on your speculations, and I have decided to go forth and get meself Beelink R89, which I plan to receive in forseeable future (about 2-3 weeks from now). What are the test files I can use to get sure about RK3288's actual capabilities?
[MX Player] CDB-Man:
Well, there aren't any good HEVC 10bit test files around anywhere at all, so testing if it's hardware acceleration supported is out of the question for now.

In terms of general performance, the best test you could give it is probably something like 10bit 1080p anime. Details below.

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.

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.

And finally, the biggest test I can think of, 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.
[MX Player] VincAlastor:
Test 1080p hevc 8bit (x265) on allwinner a80t with hardware decoder for hevc

yesterday i've tested a 1080p 8bit hevc stream (x265) on a teclast p98 air tablet with allwinner a80t soc. this soc supports hevc hardware acceleration like the rockchip rk3288.

http://www.allwinnertech.com/en/clq/processora/A80.html

But mxplayer couldn't play the file in hardware mode!

is there any solution to enable hardware acceleration or is there another player who can do this?
[MX Player] CDB-Man:
Hmm, I wonder if it will support HEVC Hi 10 profile (10 bit)?

That hardware recognition issue... can you play H264 files in HW? Is it just HEVC that has a problem, or other formats as well?

Also, what android version, and are you on stock ROM?

I think this will probably need [MENTION=3850543]bleu8888[/MENTION] to look at.
[MX Player] VincAlastor:
Yes it's on stock rom (release date 11.10.2014) - android 4.4.2

Yes all other formats, like h264 are playing in hardware mode.

The antutu video test say it's all normal with hevc and it's supported.

I wrote this bleu8888.
[MX Player] Thirumalai.K:
can you upload the media_codec.xml from which can be found in /system/etc/?

look at here

http://xdaforums.com/apps/mx-player/mxplayer-unable-to-play-hevc-4k-hd-hw-t2919590

Similar kind of issue & identified that its disabled by manufacturer.

Even if chip-set supports, mobile manufacturer may have to obtain a license to use the decoders.
[MX Player] VincAlastor:
of course, here it is:

https://drive.google.com/file/d/0B_UTZzulMMWfV2RsbFNaak9tVVU/view?usp=sharing

but are you sure, that is it a license problem?! i mean, from big players like samsung to little ones like teclast showing ads (http://www.teclast.com/en/zt/P98Airc8/) and suggest hevc support. thank you very much. i hope you can tell me it is supported after you check the xml file.
[MX Player] CDB-Man:
Just from looking at the other thread, it appears that licensing is indeed the issue facing Samsung. The MPEG consortium is likely trying to extract royalties from Samsung.
[MX Player] VincAlastor:
But if the companies advertise with HEVC support, but do not support, it is an illegal action
[MX Player] CDB-Man:
I'm not a legal expert, so all I can give you is my assertions based on what I understand.
[MX Player] Thirumalai.K:
There is no entries regarding HEVC...:eek::eek::eek:
[MX Player] VincAlastor:
OK, thanks.

And what is about the allwinner a80t in teclast p98 air?
[MX Player] CDB-Man:
... I don't understand the question.
[MX Player] VincAlastor:
I meant, what is written in media_codecs.xml of the teclast p98 air, is it hevc ready? ;)
[MX Player] CDB-Man:
No idea. I don't own a Telecast p98 Air, nor have I seen its media_codecs.xml.
[MX Player] mileleku:
Honor 6 confirmed for being best animu phone?

Got my Honor 6 today (EU version), 8 Cores and speed optimization allow for a smooth to ~15fps(intense scenes) playback of the following video file.

With "performance mode" enabled in the stock Honor 6 ROM I get NO framedrops! :D

This opening is my benchmark for anime-viewability, as it has ~35mbps (variable) and 10bit color depth.

Video file info:

General

Unique ID : 173055419758388743045724349157769957483 (0x823142F15815543A9CB59E71E52F506B)

Complete name : xxx\[Coalgirls]_Nisemonogatari_OP2_(1920x1080_Blu-ray_FLAC)_[B978241D].mkv

Format : Matroska

Format version : Version 2

File size : 393 MiB

Duration : 1mn 30s

Overall bit rate mode : Variable

Overall bit rate : 36.6 Mbps

Movie name : Nisemonogatari OP2

Encoded date : UTC 2012-11-03 18:26:21

Writing application : mkvmerge v5.4.0 ('Piper') built on Mar 10 2012 13:34:39

Writing library : libebml v1.2.3 + libmatroska v1.3.0

Attachment : Yes

Video

ID : 1

Format : AVC

Format/Info : Advanced Video Codec

Format profile : High 10@L5.0

Format settings, CABAC : Yes

Format settings, ReFrames : 9 frames

Codec ID : V_MPEG4/ISO/AVC

Duration : 1mn 30s

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 : Nisemonogatari OP2

Writing library : x264 core 128 r2216+698 b3c1019

Encoding settings : cabac=1 / ref=9 / deblock=1:-1:-2 / analyse=0x3:0x133 / me=umh / subme=10 / psy=1 / fade_compensate=0.00 / psy_rd=0.90:0.10 / mixed_ref=1 / me_range=24 / chroma_me=1 / trellis=2 / 8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=-3 / threads=12 / lookahead_threads=2 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / fgo=0 / bframes=8 / b_pyramid=2 / 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=120 / rc=crf / mbtree=1 / crf=16.0000 / qcomp=0.80 / qpmin=0 / qpmax=81 / qpstep=4 / ip_ratio=1.40 / aq=3:0.90

Default : Yes

Forced : No

Color primaries : BT.709

Matrix coefficients : BT.709

Audio

ID : 2

Format : FLAC

Format/Info : Free Lossless Audio Codec

Codec ID : A_FLAC

Duration : 1mn 30s

Bit rate mode : Variable

Channel(s) : 2 channels

Sampling rate : 48.0 KHz

Bit depth : 16 bits

Title : 2.0 FLAC

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 : English

Language : English

Default : Yes

Forced : No

If you have any questions concerning Honor 6 I'll be glad to answer them!
[MX Player] CDB-Man:
Lol, leave it to Bloatgirls to make a 36Mb bitrate file! Is this performance with "speedup tricks" enabled?

Also, what was the battery drain like? How much power used for how many minutes of video? Could you also check the CPU temperature during playback? Can you play the entire 30min ep with no frame drops?

Also, mind also testing the performance of some of these files I mention in an earlier post? Would be much appreciated.
[MX Player] mileleku:
I'll do more tests in the future (including battery drain, different settings, the 4:4:4 (if someone starts to seed) etc.), but for now I covered smoothness/frame dropping and a bit of CPU temp in 2 videos.

This evening I'll have the time to watch a whole episode and see how the battery is holding up and if there are some annoying slowdowns.

But so far, so good. Not sure about the ~75°C CPU temp, though. (I don't have much smartphone experience, so I can't tell if this is bad or normal..)

YouTube removed the sound, but you can watch the videos in 50fps in chrome.

Everything within MX Player and the ROM set to standard; no speedup tricks:

[YOUTUBE]7eq43WrDLNw[/YOUTUBE]

Everything with the ROM's "performance mode" and MX standard settings for s/w decoder; still no speedup tricks:

[YOUTUBE]5DNkHooClIo[/YOUTUBE]

There is a 1 second lag as the black-white pattern + panning appears and of course a bigger bit of lag at the end with all the bees - other than that it is perfectly smooth and plays just as fine as on my PC.

If you want the RAW video files, I'll upload them for you.

PS: I'll get a replacement for the phone on saturday, the lower part of the screen has some nasty yellowish shimmer to it. I hope this isn't a problem with all Honor 6. (As I really like it so far).

UPDATE: 1 episode (~23min) of Coalgirls with brightness set to 2/3 took about 10% battery. Maybe it will become better after the battery has had a few charging cycles.
[MX Player] CDB-Man:
That's pretty cool. So with the 1 second lag at the bees scene, does using speedup tricks make that lag go away?