[BUG] MX player not using high powered cores to decode - MX Player

I have a meizu MX4 (mediatek MT6595 8 core CPU in big.little configuration - 4*A7 + 4*A17) and I noticed that in some extreme cases where software decoding is required (aka a 10bit h265 video), the high powered cores are idle leaving the low powered cores to try to decode the exotic video format, unsuccessfully obviously.
I am currently on android KitKat but I can also test on android lolipop if required.

Try playing with CPU Core Limit
Settings>Decoder>Cpu core limit
You can also try "Use Speedup Tricks"
Enviado desde mi DROID RAZR M mediante Tapatalk

I tried changing the core limit settings, doesn't matter what settings I choose, only the low powered cores do anything but MX player detects all 8 cores.

meh301 said:
I tried changing the core limit settings, doesn't matter what settings I choose, only the low powered cores do anything but MX player detects all 8 cores.
Click to expand...
Click to collapse
This might be due to the the fact that SW decoder can't detect which one is faster and which one is slower.
You may get better performance by reducing number of cores to 4 to ignore slower cores.

Reducing the number of cores to 4 still uses the low powered cores exclusively. MX player simply refuses to load any of the high powered cores, no matter what setting.

meh301 said:
Reducing the number of cores to 4 still uses the low powered cores exclusively. MX player simply refuses to load any of the high powered cores, no matter what setting.
Click to expand...
Click to collapse
It is solely kernel's decision selecting cores to be used..
Anyway I will check again if there is a way to control on it.

meh301 said:
Reducing the number of cores to 4 still uses the low powered cores exclusively. MX player simply refuses to load any of the high powered cores, no matter what setting.
Click to expand...
Click to collapse
BTW, How did you monitor core usages? I can't find proper tool.

I'm pretty sure that choice of core usage is purely controlled by kernel logic; these big.LITTLE setups don't generally expose the cores to the OS.

Related

(Question) CPU frequency control

Do you know a method or an application to force CPU speed to 1Ghz or at least how to control the current speed?
I find with TCPMP that, after a boot, CPU is running at maximum speed. After a few minutes it goes down to 500 - 400 Mhz and it does not raise anymore.
With 1 Ghz TCPMP runs smooth with GDI (the driver that let me use subtitles), with 500 Mhz it begins to stutter.
Another question, do you know a version of TCPMP that let you use subtitles using directdraw drivers?
Thanks
I want to know this ,too.
How to release our HD2's CPU speed ?
I wish HD2's CPU can work in full speed all the time.
Don't worry about battery issue, If it can be control .

[Q] Movie player cpu demand on honeycomb problem..

My xoom is on tiamat 1.4.4 and overclocked to 1.6 max and 400 something to min on interactive governer. After some stadby when i open the xoom and start playing videos, cpu stays at minimum and video files play choppy (and sometimes GUI)(even after 5 minutes of playing). When i set the minimum to a high value like 800ish, videos start playing smoothly again. Then when i again reduce the min value to 400, video player keeps using higher valued cpu levels and keeps on playing smoothly.
My guess is video player cant wake the cpu at the begining or something..
Question1 : What is the default governer of honeycomb! Does it use steady 1000mhz or scales itself between its own min and max values. (is it SetCpu's fault!)
Question2 : Is there a way to assign profiles to specific applications and tasks like
"when i play videos use 1000mhz minimum!".
I know "on demand" governer and some others are just for this but apps are not using them as they should. Sometimes SetCpu needs some "push" to give more juice.
Or is it just me!
Turkawa said:
My xoom is on tiamat 1.4.4 and overclocked to 1.6 max and 400 something to min on interactive governer. After some stadby when i open the xoom and start playing videos, cpu stays at minimum and video files play choppy (and sometimes GUI)(even after 5 minutes of playing). When i set the minimum to a high value like 800ish, videos start playing smoothly again. Then when i again reduce the min value to 400, video player keeps using higher valued cpu levels and keeps on playing smoothly.
My guess is video player cant wake the cpu at the begining or something..
Question1 : What is the default governer of honeycomb! Does it use steady 1000mhz or scales itself between its own min and max values. (is it SetCpu's fault!)
Question2 : Is there a way to assign profiles to specific applications and tasks like
"when i play videos use 1000mhz minimum!".
I know "on demand" governer and some others are just for this but apps are not using them as they should. Sometimes SetCpu needs some "push" to give more juice.
Or is it just me!
Click to expand...
Click to collapse
Not sure about question 1, but Tasker can set specific CPU freqs and governers for specific apps.
so far i failed to understand the mechanics of tasker..
can someone explain? The existing manual is not helping much.
I figured it out! This tasker is amazing!!
i made a preset to control cpu with tasker to:
When i start moboplayer
-set cpu min to 912
-set cpu max to 1200
-flash "video mode on" text
When i exit moboplayer
-set cpu min to 412
-set cpu max to 1600
-flash "video mode off"
working great now..
HD video playback is smooth as silk!
Max out processor, interactive. I use no-frills setcpu, because setcpu screws around too much. No-frills gives me super smooth performance.
patass said:
Max out processor, interactive. I use no-frills setcpu, because setcpu screws around too much. No-frills gives me super smooth performance.
Click to expand...
Click to collapse
I agree. SetCPU is awesome for my phone (can give greater performance AND greater battery life if you use profiles), but it does wreck **** on the Xoom. Been using No-Frills for a while now, and it is much smoother.
How do you setup the "if heat goes over xx then reduce cpu to xx " part with nofrills.
As far as i understand nofrills dont have any settings or profiles.
What if cpu overheats?
Sent from my Xoom using Tapatalk
Turkawa said:
How do you setup the "if heat goes over xx then reduce cpu to xx " part with nofrills.
As far as i understand nofrills dont have any settings or profiles.
What if cpu overheats?
Sent from my Xoom using Tapatalk
Click to expand...
Click to collapse
The xoom will probably shut itself down before it gets too hot.
I should play around more with the different governors. Right now I'm using System Tuner to OC/OV my Xoom. I'll try No Frills next. SetCPU was on my SGSII until it started shutting itself off at random, sometimes requiring a battery pull to get it to power on again so that app will stay far from my Xoom.
Can anyone recommend any other (preferably free) apps that can OC/OV/UV and set profiles?
jaekidd1012 said:
I should play around more with the different governors. Right now I'm using System Tuner to OC/OV my Xoom. I'll try No Frills next. SetCPU was on my SGSII until it started shutting itself off at random, sometimes requiring a battery pull to get it to power on again so that app will stay far from my Xoom.
Can anyone recommend any other (preferably free) apps that can OC/OV/UV and set profiles?
Click to expand...
Click to collapse
CPUMaster is my favorite.

[Q] Getting i9500 over i9505 for listening music

I learned from reading this forum that i9500 can be better for listening music, however I have few doubts:
1. Hi resolution audio files which I listen to most require more processor power for unpacking. For example 800Mhz CPU does well job for unpacking medium compressed 24/192,000hz FLAC file in real time, however if I get Audio Monkey file with same quality but compressed as insane, then 800Mhz processor can't do the job. However Intel Celeron 1.5Ghz and 64 bits does the job right. All tests were done using JVM. So how 1.6Ghz Cortex is comparable with Celeron 1.5Ghz ?
2. Android limits sample size to 16 bits, (no AudioFormat ENCODING_PCM_24BIT constant provided even in kitkat). So additional processor power will be required for resampling and dithering. So again question is for APE 24/192 insane compressed, can Cortex take additional job for DSP?
Can somebody who owns i9500 confirm that the phone has enough power comfortably manage hi end music files in APE and WAVPACK formats?
I use Kamerton for my testing, but similar results were reported for Neutron, so if you have the former, then your data will be same helpful.
I would be happy to test it for you.
Can you please attach the file you want us to test?

Best battery rom for video playback?

Hi,
I'm currently using a 7.1.1 rom and I can't watch a full movie. I charge this to 100% and I watched the john wick 2, battery didn't last even that much. Brightness was at medium. Used MX player.
Can anyone tell me about the roms you are using? at least a rom that last for 5 hours in video playback
Go for elemental X kernel...!!
I'm running it with pure Nexus 7.1.1
ROM doesn't matter, change your kernel settings. Open the CPU monitor in developer options and tune your governor to keep the CPU as low as possible without the movie skipping. Or set up a different governor profile for movies that limits the CPU to 2 cores max and 1ghz.

Reduce or improve gfx quality

I have a game I've been playing for years on my mobile that runs without issues, it's available on shield "war commander rogue assault" but the gfx settings are so high that it runs crap, I've tried using the app optimiser built into the ROM (activating all cores and reducing resolution) but has had no impact and reducing resolution just shrinks the display into a pip display type mode.. I haven't tried any other games yet but guessing I'll have similar issues..
I'm using the 5.4.1 custom ROM image, and the k10 overclock kernel, I've also enabled the forcing of GPU 2d and 4x msaa but no luck.. any input would be appreciated thanks

Categories

Resources