[BUG] ~ Fix HEVC 10bit ~ 1.7.40 vs 1.10.9 // YUNDOO Y8, RK3399 - MX Player

In version 1.7.40 HEVC Mi10P (H265 10-bit) works in HW.
All other versions, including 1.10.9, do not work!
please fix problem Mi10P (add YUNDOO Y8, chipset RK3399, to whitelist for HEVC 10-bit playback)
bug reports (1.7.40 HEVC 10-bit in HW OK; 1.10.9 - error):

small test-video (http://jell.yfish.us)
http://jell.yfish.us/media/jellyfish-3-mbps-hd-hevc-10bit.mkv
(1920x1080 HEVC Main10 4.0)
MX 1.7.40 HW - ok.
MX 1.10.9 HW - bug.
RK3399 datasheet - all HW-codecs - unlock them all for a new chipset:

BillyBonesX99 said:
small test-video (http://jell.yfish.us)
http://jell.yfish.us/media/jellyfish-3-mbps-hd-hevc-10bit.mkv
(1920x1080 HEVC Main10 4.0)
MX 1.7.40 HW - ok.
MX 1.10.9 HW - bug.
RK3399 datasheet - all HW-codecs - unlock them all for a new chipset:
Click to expand...
Click to collapse
Hi,
This is not a bug. This is the behavioural change to prevent the crashes caused by the force hardware acceleration on the unsupported devices. Moreover, it is not necessary that the OEMs will implement the decoders for all codecs, profiles supported by the chipset. Many Major OEMs do not implement the 10bit support just to save some royalties. In contrast, some OEMs implement the support silently. But, do not expose them in the media capabilities. So, Most of the time, the chipset secs are useless in this aspect.
As we have mentioned in your another thread, you can still enable the 10bit supports manually if the device doesn't explicitly support the 10bit profiles. If it is reported, it will be automatically enabled.

Related

[Q] Cannot play HEVC files on my RK3288

Hi everyone,
Hoping someone can help
I just bought an Android TV Box featuring the RK3288 SoC and I cannot get MX Player to play the standard HEVC's (Sintel, Kazu, Tears of Steel etc).
They are just resulting in a black screen with audio only using the HW decoder, I tried activating the HW+ decoder but it says it's not available.
Any ideas? The files play fine in HW mode on Kodi.
Thanks,
Steve
I dont know about tv box. HW is not supported for HEVC. SW Decoder can play HEVC in my mobile. Have you switch to sw decoder?
SW is too stuttery to be of any use. The weird thing is I know that others can playback HEVC on theis SoC on MX Player so there is obviously something I'm missing...
It depends.
H/W decoder uses android's mediaplayer API to play the video. In short it will be similar to stock player. Some devices natively support HEVC. So, they can play HEVC in H/W decoder.
In some cases, the SOC may support HEVC decoding. But, the OEM may disable it to avoid patent issue or to save licensing fees.
If it's not natively supported, S/W decoder is the only option. But, in this entire decoding will be done on CPU. So, the performance will be purely depends on CPU power. It may be laggy on HEVC/HD videos.

4k playback and device support

Hello all,
I am trying to make my new Philips TV play 4k HEVC videos but am having no luck with smooth playback.
MX Player seems to do the best job but stalls eventually. HW+ decoder kicks in to do the playback.
Short version of TV specs:
SoC Mediatek MT5596A
CPU ARM Cortex-A53
GPU ARM Mali-T860 MP2
Android 6
I collected MX player logs while the video was choppy and can send if required.
Can anyone tell me if my device is supported or am I wasting time on MX Player ?
Thanks
sexy_lady said:
Hello all,
I am trying to make my new Philips TV play 4k HEVC videos but am having no luck with smooth playback.
MX Player seems to do the best job but stalls eventually. HW+ decoder kicks in to do the playback.
Short version of TV specs:
SoC Mediatek MT5596A
CPU ARM Cortex-A53
GPU ARM Mali-T860 MP2
Android 6
I collected MX player logs while the video was choppy and can send if required.
Can anyone tell me if my device is supported or am I wasting time on MX Player ?
Thanks
Click to expand...
Click to collapse
What about HW decoder?
HW & HW+ decoder basically uses system decoders which are built into the firmware.
If HW decoder doesn't work and HW+ lags, probably your system decoders couldn't decode the video at that particular encoding profile. Can you share the logs here? We may have to look at the logs in order to understand the issue better.
Thirumalai.K said:
What about HW decoder?
HW & HW+ decoder basically uses system decoders which are built into the firmware.
If HW decoder doesn't work and HW+ lags, probably your system decoders couldn't decode the video at that particular encoding profile. Can you share the logs here? We may have to look at the logs in order to understand the issue better.
Click to expand...
Click to collapse
Hello and thanks,
The thing is that built-in TV video player does not work with x265 videos. I have tried VLC which performs terribly. I guess it uses SW decocoding and can't even play 1080p smoothly with x265 encoding.
Archos is really slick and works well with 1080p x265 but lags on 4K. The speed of 4K playback with Archos is the same as for MX Player with HW decoder. Only HW+ will play smoothly but it eventually stalls to a point of 1 frame per seconds as if some error is encountered (always at the same point in movie). Any attempt to rewind will kill 4K playback smoothness and menu operations often result in MX Player crashing.
Here is my report file
*h*t*t*p*s://1drv.ms/u/s!Av9g--Caxs7ogzkI5M_WUWgfOp3D

10 bit video playback.

Hi , if there is any mobile chip that support 10 bit H264 & H265 video playback with Hardware acceleration ?
Any Mediatek or Rockchip SOC support 10bit playback with HW acceleration?
Thank you.

[BUG] HEVC not playing HW (YUNDOO Y8, RK3399)

Why is not playing HEVC Mi10P in HW? (YUNDOO Y8, RK3399)
In FTMC player it plays in HW-mode.
Format : V_MPEGH/ISO/HEVC
Codec ID : V_MPEGH/ISO/HEVC
Width : 1 920 pixels
Height : 1 080 pixels
Frame rate : 23.976 fps
Writing application : mkvmerge v8.2.0 ('World of Adventure') 64bit
Writing library : libebml v1.3.1 + libmatroska v1.4.2
Bug report:
BillyBonesX99 said:
Why is not playing HEVC in HW? (YUNDOO Y8, RK3399)
In FTMC it plays in HW mode.
Format : V_MPEGH/ISO/HEVC
Codec ID : V_MPEGH/ISO/HEVC
Width : 1 920 pixels
Height : 1 080 pixels
Frame rate : 23.976 fps
Writing application : mkvmerge v8.2.0 ('World of Adventure') 64bit
Writing library : libebml v1.3.1 + libmatroska v1.4.2
Bug report:
Click to expand...
Click to collapse
FYI,
Not all HEVC files are same. Most of the devices support only HEVC Main profile. Kindly provide the full metadata whenever you report a bug. It will help us to provide you with a better solution.
In many devices, Force trying the hardware accelerated decoding of 10bit video may result in crashes. So, MX Player will try the hardware acceleration only if the 10bit profiles are explicitly supported. Based on the bug report, your system doesn't report the HEVC Main10 support. So, MX Player has rejected the HW & HW+ decoders. If you are sure that your chipset supports the hardware acceleration of Main10 profile and the same is implemented on your device as well, kindly enable the same in the HW+ Video Codecs on the Settings » Decoder. It will allow you to force try the Main10 profile even if the device doesn't support it explicitly.
Hope this information will be helpful to you.
MXPlayer said:
FYI,
If you are sure that your chipset supports the hardware acceleration of Main10 profile and the same is implemented on your device as well, kindly enable the same in the HW+ Video Codecs on the Settings » Decoder. It will allow you to force try the Main10 profile even if the device doesn't support it explicitly.
Click to expand...
Click to collapse
OK, I turned on "HW+ Codecs" (H265 10-bit) and HEVC Mi10P started playing in "HW" hardware mode (Mikagura Gakuen Kumikyoku BD1080). :good:

MX player not supporting hevc h265 and hw+ not working with h264 and h263 1080p video

Please create support for hevc(h265) which highly effective and efficient codec video format for video and has gain lots of popularity. There is also issue for hw+ not supporting and compatible with h264 and h263.
ragXcoder said:
Please create support for hevc(h265) which highly effective and efficient codec video format for video and has gain lots of popularity. There is also issue for hw+ not supporting and compatible with h264 and h263.
Click to expand...
Click to collapse
It depends on the device. Most of the modern devices can play HEVC Main profile videos in the HW & HW+ decoders. We will be able to assist you better if you can share a bug report from the MX Player help menu.
IN general, HW & HW+ decoders make use of the hardware acceleration provided by your device chipset. If the chipset doesn't support hardware acceleration of HEVC or it is not implemented by the manufacturer, there is no way to play the same in the HW or HW+ decoder. It is your hardware limitation. The only way to play is to use SW decoders. But, it may lag if your CPU is not powerful enough to handle the decoding load.
MXPlayer said:
It depends on the device. Most of the modern devices can play HEVC Main profile videos in the HW & HW+ decoders. We will be able to assist you better if you can share a bug report from the MX Player help menu.
IN general, HW & HW+ decoders make use of the hardware acceleration provided by your device chipset. If the chipset doesn't support hardware acceleration of HEVC or it is not implemented by the manufacturer, there is no way to play the same in the HW or HW+ decoder. It is your hardware limitation. The only way to play is to use SW decoders. But, it may lag if your CPU is not powerful enough to handle the decoding load.
Click to expand...
Click to collapse
Can you analyze my report file?
I think most devices now support h264 decoding. I know for sure my Fire Stick 4k supports 264 and 265 decoding by hardware, and it starts playback fine....but then after a while it jumps from HW to HW+ to SW, saying not supported.
I'm very happy to see that MX Player now streams 1080p HEVC 10-bit MKV flawlessly to my Samsung Galaxy Tab A 10.1 2016! I have literally tried to get it to work for years. HW+ option did not bring better results (stutters and hickups), heck, even transcoding from my Synology Disk Station was a pain in the a. I am curious to know what you changed in the recent version 1.10.51 (I will archive it forever and keep it in my heart) or if I was just too stupid or my device was too slow.

Categories

Resources