I've been trying to do this for a while now but couldn't N7100 didn't isn't in CM12 nightlies yet so I decided to build CM11 ROM again with some Apollo tweaks for better audio performance. This is CM11's Apollo with the following tweaks done by me.
-Compiled with Linaro 4.7 Toolchain with Fidelity Edition flags optimization (-O3/Strict-aliasing/etc.)
-Raised the handler thread priority level to high priority audio level. Normally it was set to background level but if you want to turn this to music phone, that level of priority won't make sure you'll get good music without being interrupted.
-Increase performance on caching system. It may consume little more space but should improving disk caching performance significantly. I decreased load factor from 0.75 to 0.5 so it shouldn't consume much more space like 0.25 (Or maybe I should)
-Reduced buffer size and output latency in disk caching. This should some what improve performance for low latency audio playback.
Let me know how it works against default CM's Apollo and other music players.
Windows X said:
I've been trying to do this for a while now but couldn't N7100 didn't isn't in CM12 nightlies yet so I decided to build CM11 ROM again with some Apollo tweaks for better audio performance. This is CM11's Apollo with the following tweaks done by me.
-Compiled with Linaro 4.7 Toolchain with Fidelity Edition flags optimization (-O3/Strict-aliasing/etc.)
-Raised the handler thread priority level to high priority audio level. Normally it was set to background level but if you want to turn this to music phone, that level of priority won't make sure you'll get good music without being interrupted.
-Increase performance on caching system. It may consume little more space but should improving disk caching performance significantly. I decreased load factor from 0.75 to 0.5 so it shouldn't consume much more space like 0.25 (Or maybe I should)
-Reduced buffer size and output latency in disk caching. This should some what improve performance for low latency audio playback.
Let me know how it works against default CM's Apollo and other music players.
Click to expand...
Click to collapse
Good Job. Thank you so much.
You're welcome.
Anyway opus support could be added? Love the sound btw, it's faster and clearer thanks for the mod Windows X
Related
Hello,
I am not here to bash Pocket Player as I do believe it is the best audio player out there at the moment. Functions such as the album art plugin, Upnp make it stand head over shoulders against the competition.
The only thing that really lets the player down for me is how sluggish it is. I have a HTC Touch overclocked to 247 and Pocket Player has a very noticible delay when browsing the menu and playlists also takes a couple of seconds to start a song. The Player itself is stored on my phones main memory, I have tried various ways to increase the speed and setup to no avail.
Now I also have HTC Audio Manager which came bundled with the phone which to be honest can't compete with the features of Pocket Player. However it runs fine underclocked at 120 and from a sonic point of view with decent headphones their is not much to seperate them but the thing I can't get over is how quick the menu works and how I can quickly navigate from one artist to the other and select a new song. I would say it is about 5 times quicker than Pocket Player which considering it is a free player does not make sense at all. Now that is with an 8GB MicroSD card crammed with MP3's and almost 60 artists. The menu is just more snappy and very responsive and as I am someone who likes to change songs half way through it gets me where I want so much quicker!
I only bought Pocket Player from 3.50 onwards and have moved up to the 3.51 and searching around the forum can see some members feel that the older versions are quicker despite the fact they may be buggy. Surely the speed can be increased in some way or a fix can be added.
The reality now is that I use HTC Audio manager 95% of the time as it's closer to the speed of a standalone MP3 player while Pocket Player looks as if it should be designed for a really high end phone with a super fast processor. I know this not to be the case so it must be the way the menu/design has been implemented.
Can anyone advise or give feedback please.
Here are my results for comparison:
Device: Hermes
OS: Official AT&T WM6
PocketPlayer: v3.51 (installed on sd card)
Options / Settings:
- Crossfade = 2.0 secs
- visualization = album art, small spectrum analyzer, speed normal
- NO DSP
- Interface Redraw Speed = FAST
- Decoder priority = EXTREME
- Use Fast Input Buffering
- Input Buffer Size = small (64KB)
- Audio Buffer = normal (1500 msec)
- Use Fast Eq (when available)
Results:
startup: 20 secs (it feels slow)
update library (3.49GB): 13 secs (no bad I think)
update album arts list: 21 secs (the first time)
Play: < 2 secs
You might want to play with the buffer settings and the decoder priority. Disable the automatic media scan at startup. Also, I have found that wma files take a LOT longer to load and play than mp3's, so try encoding everything in mp3 if possible. My mp3's are usually encoded at 192Kbps. Hope this helps.
Once upon a time there was TCPMP (CorePlayer) for WM. It had one interesting feature - benchmarking. This options forces player to play video as fast as possible and measures FPS (until you hit stop or video ends).
Such feature is really useful for testing overall perfomance and perfomance hit/gain of different options (how much "speed-up tricks" help, how much subtitle rendering consumes, new decoder optimisations, etc.).
Interesting thought. Though, you could always use something like Antutu, or get an FPS meter app?
CDB-Man said:
Interesting thought. Though, you could always use something like Antutu, or get an FPS meter app?
Click to expand...
Click to collapse
It's a bit different - it measures real playback perfomance, not some abstract number. Even if it was measuring pure cpu perfomance - different archictures have different efficiency at video decoding (think about extentions like MMX/SSE/AVX on x86), plus decoder gets better over time (you get more fps for same cpu perfomance).
Is 40k in antutu enough to play 720p hi10p flawlessy? "It depends".
Fpsmeter will (at best) show only frame drops - when player was not fast enough to draw a frame. If you play 30 fps video and it will say that it plays at 20 fps - it doesn't mean that you can play similar video at 20 fps or that you need to get 50% faster. And if it plays without frame drops - you'll never know how much extra perfomance you have.
But that way it would be possible to do such things:
1) Run video and say:
- "hey, it runs at >120%, I don't need to touch anything to be happy".
- "it runs at 100%, which means that it barely could play it - I need to do something".
- "it runs at <80%, nothing will help so it's better to give up".
2) Change settings and say:
- "switching to yuv/rgb32/rgb16 made it 10% faster, so I should probably use it if I'm happy with quality"
- "I needed some extra perfomance and speed-up tricks got me extra 30% - just what I needed"
3) Give video and ask to benchmark it and then judge how capable the device it (I've seen people that say "flawlessly"/"watchable"/"playable" at 15 fps).
For example I've wasted hours testing hi10p perfomance on my Z3c - sometimes it plays flawlessely, sometimes overheats (drops cpu freq), sometimes lags... and there're different setting to play with, let alone videos with different complexity (and subtiles).
Mx is a media player not a benchmarking tool. I think this feature will only hog unnecessary space for thousands of people.
I partially agree with the OP.
Benchmarking would help with identifying how fast the decoding/rendering is on a certain device.
However, I think there's more value doing this for the ffmpeg team
Phone SetupHere you can post
Setup
Tweaks
Mods
Benchmarks
Performance
Battery Life
Advertise your development or promote someones
Offtopic (to an extent)
Personal Setup
I have the Nexus 6 (unencrypted) overclocked to 2.9ghz running Chroma Rom with Despair Kernel
CPU Parameters
Max- 2918400
Min- 300000 (tends to not want to wake up any lower)
Governor- interactive
GPU Settings
Max Frequency- 600000000
Governor- msm-adreno-tz
Kernel
I/O Scheduler- fiops
Read Ahead size- 512
TCP congestion control- westwood
Fast charge
Intelli-Plug with Touch Boost
MPDesion-Disabled
DoubleTap 2 Wake
Sweep 2 Wake
Battery life
Around 13 or 14 hours, Will screenshot later. Just started using these settings
Benchmarks
Will post later. Runs smoothly
Sound
extremebeats mod
Includes:
► Pon-3 Audio
► AwesomeBeats
► PureAudio Engine
► NEW! HTC Beats Audio
► Harmon Kardon Audio
► xLoud
► Sony Clear Audio + Sony Clear Audio + Sony Clearphase
► Dolby Audio
► SRS WOW + SRS TRU BASS + SRS DEFINITION ENHANCER @ 30% Intensity
► 48000Khz Sampling @ 24bit
► eXtremeBeats™ xPress Engine Smartly Enhances Your Call Quality
► eXtrabass Libs
► Render Frequencies Lower Than 20Hz on Headphones
► Render Frequencies Lower Than 150Hz on Built In speaker
► Increased Volume Levels Throughout System
► Warmer Clearer Sound Via Built In Speaker, Headphones or Bluetooth
► Wider Soundstage
► Converts Low Quality MP3's To 320Kbps When Possible
► Less Noise With Updated Libs
► New Bass Optimizations For Punchier Clearer Bass
► New Treble Optimizations For Even An Even Clearer High End Listening Experience
Phone SetupHere you can post
Setup
Tweaks
Mods
Benchmarks
Performance
Battery Life
Advertise your development or promote someones
Offtopic (to an extent)
Personal Setup
I have the Nexus 6 (unencrypted) overclocked to 2.9ghz running Chroma Rom with Despair Kernel
CPU Parameters
Max- 2918400
Min- 300000 (tends to not want to wake up any lower)
Governor- interactive
GPU Settings
Max Frequency- 600000000
Governor- msm-adreno-tz
Kernel
I/O Scheduler- fiops
Read Ahead size- 512
TCP congestion control- westwood
Fast charge
Intelli-Plug with Touch Boost
MPDesion-Disabled
DoubleTap 2 Wake
Sweep 2 Wake
Battery life
Around 13 or 14 hours, Will screenshot later. Just started using these settings
Benchmarks
Will post later. Runs smoothly
Sound
extremebeats mod
Includes:
► Pon-3 Audio
► AwesomeBeats
► PureAudio Engine
► NEW! HTC Beats Audio
► Harmon Kardon Audio
► xLoud
► Sony Clear Audio + Sony Clear Audio + Sony Clearphase
► Dolby Audio
► SRS WOW + SRS TRU BASS + SRS DEFINITION ENHANCER @ 30% Intensity
► 48000Khz Sampling @ 24bit
► eXtremeBeats™ xPress Engine Smartly Enhances Your Call Quality
► eXtrabass Libs
► Render Frequencies Lower Than 20Hz on Headphones
► Render Frequencies Lower Than 150Hz on Built In speaker
► Increased Volume Levels Throughout System
► Warmer Clearer Sound Via Built In Speaker, Headphones or Bluetooth
► Wider Soundstage
► Converts Low Quality MP3's To 320Kbps When Possible
► Less Noise With Updated Libs
► New Bass Optimizations For Punchier Clearer Bass
► New Treble Optimizations For Even An Even Clearer High End Listening Experience
GamerBox Root - App for Changing Game Configurations
Download Link : https://play.google.com/store/apps/details?id=com.satszb.saty.gamerbox
or Search "Gamer Box -Customize Your Game" in playstore
or Download APK From here : https://www.mediafire.com/?cdt199siaadmb7f
V1.2.5
Fixed in-App Lag
Added Screen Resolution Test
App Description :
Are You a Hard-Core Gamer..? Need More Framerates without any lags..? or Need Good-Looking Graphics..?
Now its not a Matter Whether You have Low-End or High-End Device.
If You have Low-End Device then, Make it to run all Current Gen-Games
or
If You have High-End Device then,Improve the Graphics Quality by adjusting Resolutions
No Need of Separate Apps To Tweak CPU,Graphics Resolution,Audio Equalizer....
No Need of Memory Booster or Game Booster
No Need of Entropy Generator or Seeder apps
No Need of Graphics Tweaking (G_L) Tools or Kernel Tweaker or other ToolBox apps
No Need of init.d Scripts,No Need of Heavy Tweaks,Avoid Boot-Loops and Black Screen Issue With Gamer Box
"Gamer Box works only if Your device is Rooted"
"Gamer Box Supports Both Smart-Phones and Tablets"
"Gamer Box provides Greater Compatibility with Android Version 4.3 and above"
Users with 4.1.x and 4.2.x Devices,Please report if you find any issues with it.So,then we can work with that
No need of Heavy customization and Tweaks..! All those things made easy in this App.Just Configure the Three Modes and Run the Game
Gamer Box has its own Engine named GamerBoxEngine which has Three modes/profile to choose:
-Performance Mode : This mode gives you more frame rates.All you need to do is Just set the Resolution lower than your default resolution and set the governor from the list
-Normal Mode : Set your resolution and Governor for normal Game-play
-Quality Mode : If you have High-End Device and if you feel your Gameplay graphics not looking good..? then Set the resolution Higher than your default and set Performance as the Governor for this Mode
Quality Mode will be more useful if you cast your device screen to TV or to the Monitor and it will renders Sharp Textures
While Switching the Engine On,The SystemUI may restart and it May Freeze for a Second..Don't be Panic...!!
Not-Only the Games you can Run any app in any of these three modes
-To Stop and Exit the GamerBoxEngine and the Current running Game/App then just click the Notification it will automatically turns off.This is because,once you changed the Resolution,Android will disable the navigation controls..So you will lose the Control to navigate between the apps...once you stopped the Engine then you will get all the controls back..Games Really Don't need the Navigation Controls to use..
Game Box Features:
Graphics Resolution Changeability - You can choose any of the Following Resolutions for your Game
Supported Resolutions
-1440p QHD(16:9)
-1080p FHD(16:9)
-720p HD(16:9)
-540p qHD(16:9)
-360p nHD(16:9)
-480p FWVGA(16:9)
-WXGA(5:3)
-WVGA(5:3)
-1280x800 - Tablet
-1920x1200 - Tablet
-1024x600 - Tablet
*NEW* Now You can test the Resolutions which are working in Your device
*NEW* Game Audio Equalizer : If You having the Device with More than 1 GB of RAM,Then you can use this Feature to Customize the Audio of Your Game
CPU Governors : You can choose any of the Following Governors for your Gameplay
-Performance
-OnDemand
-Interactive
-Conservative
For x86 Based Devices,Use Default option for all the three mode
Memory Management :
Enable Swap/Virtual Memory - GamerBoxEngine will automatically create the Swap according to the usage.
Swap will be created inside the /cache partition to improve the Speed ( For Low-End Device)
Enable Z-RAM Compression - Gives more performance by compressing the Blocks of RAM (Recommended for the Devices having Less than 1GB of RAM
Min Free Value Selection - Very Light,Light,Moderate,Aggressive,Very Aggressive
*PRO-Feature* Theme Selection For Free Version
*PRO-Feature* GameObbOnExt-SD Xposed Module for Free Version
Automatic Memory Boost,Memory Defrag,Deep Memory Cleaning
InBuilt App Drawer,Full Material Design using Card View and Recycler View
Please Set Default Access to Allow and untick Show Notifications in Super-SU app to avoid the issues
This App is Ad-Supported and you need to Enable Internet connection before launching this App
Any new updates?
This dont work as i see 6.0.1 mm on xperia z ultra
thanks great one
Hopefully dev will continue this app
Man hope you will continue this app, like adding more resolution that fit screen ratios like 18:9 etc.