Ну, у меня только старая добрая Моторола на 400 снэпе рутована.
На ней играет в AudioTrack /PRIMARY, без low latency, без передискретизации на нативную частоту устройства.
В эффектчейн вроде не гадит.
Резюме: на данный момент из бесплатных HibyMusic интереснее.
Но трэки переключает удобно, это да.
su -c dumpsys media.audio_flinger
u0_a120@titan_umts:/ $ su -c dumpsys media.audio_flinger
Library loudness_enhancer
Loudness Enhancer / The Android Open Source Project
UUID: fa415329-2034-4bea-b5dc-5b381c8d1e2c
TYPE: fe3199be-aed0-413f-87bb-11260eb63cf1
apiVersion: 00020000
flags: 00000008
Library downmix
Multichannel Downmix To Stereo / The Android Open Source Project
UUID: 93f04452-e4fe-41cc-91f9-e475b6d1d69f
TYPE: 381e49cc-a858-4aa2-87f6-e8388e7601b2
apiVersion: 00020000
flags: 00000008
Library visualizer
Visualizer / The Android Open Source Project
UUID: d069d9e0-8329-11df-9168-0002a5d5c51b
TYPE: e46b26a0-dddd-11db-8afd-0002a5d5c51b
apiVersion: 00020000
flags: 00000008
Library reverb
Insert Preset Reverb / NXP Software Ltd.
UUID: 172cdf00-a3bc-11df-a72f-0002a5d5c51b
TYPE: 47382d60-ddd8-11db-bf3a-0002a5d5c51b
apiVersion: 00020000
flags: 00000048
Auxiliary Preset Reverb / NXP Software Ltd.
UUID: f29a1400-a3bb-11df-8ddc-0002a5d5c51b
TYPE: 47382d60-ddd8-11db-bf3a-0002a5d5c51b
apiVersion: 00020000
flags: 00000001
Insert Environmental Reverb / NXP Software Ltd.
UUID: c7a511a0-a3bb-11df-860e-0002a5d5c51b
TYPE: c2e5d5f0-94bd-4763-9cac-4e234d06839e
apiVersion: 00020000
flags: 00000048
Auxiliary Environmental Reverb / NXP Software Ltd.
UUID: 4a387fc0-8ab3-11df-8bad-0002a5d5c51b
TYPE: c2e5d5f0-94bd-4763-9cac-4e234d06839e
apiVersion: 00020000
flags: 00000001
Library bundle
Volume / NXP Software Ltd.
UUID: 119341a0-8469-11df-81f9-0002a5d5c51b
TYPE: 09e8ede0-ddde-11db-b4f6-0002a5d5c51b
apiVersion: 00020000
flags: 00000050
Equalizer / NXP Software Ltd.
UUID: ce772f20-847d-11df-bb17-0002a5d5c51b
TYPE: 0bed4300-ddd6-11db-8f34-0002a5d5c51b
apiVersion: 00020000
flags: 00000048
Virtualizer / NXP Software Ltd.
UUID: 1d4033c0-8557-11df-9f2d-0002a5d5c51b
TYPE: 37cc2c00-dddd-11db-8577-0002a5d5c51b
apiVersion: 00020000
flags: 00000250
Dynamic Bass Boost / NXP Software Ltd.
UUID: 8631f300-72e2-11df-b57e-0002a5d5c51b
TYPE: 0634f220-ddd4-11db-a0fc-0002a5d5c51b
apiVersion: 00020000
flags: 00000248
Library mot_speaker_helper
Mot Speaker Helper: Notification / Motorola Mobility, LLC
UUID: bce61ec2-eca4-445c-9dcb-91cc7cce01ae
TYPE: 15823d06-dd4a-11db-ba77-0002a5d5c51b
apiVersion: 00020000
flags: 00040284
Mot Speaker Helper: Ring / Motorola Mobility, LLC
UUID: bce61ec2-eca4-445c-9dcb-91cc7cce01ad
TYPE: 94823d06-dd4a-11db-ba77-0002a5d5c51b
apiVersion: 00020000
flags: 00040284
Mot Speaker Helper: Voice / Motorola Mobility, LLC
UUID: bce61ec2-eca4-445c-9dcb-91cc7cce01ac
TYPE: 84823d06-dd4a-11db-ba77-0002a5d5c51b
apiVersion: 00020000
flags: 00040284
Library mmieffects
MMI Effects / Motorola Mobility
UUID: bce61ec2-eca4-445c-9dcb-91cc7cce01ba
TYPE: 74823d06-dd4a-11db-ba77-0002a5d5c51b
apiVersion: 00020000
flags: 00000210
Library proxy
Mot Speaker Helper: Music / Motorola Mobility, LLC
UUID: 00905020-4e52-11e4-83aa-0002a5d5c51b
TYPE: 74823d06-dd4a-11db-ba77-0002a5d5c51b
apiVersion: 00020000
flags: 00440284
Clients:
pid: 13674
Notification Clients:
pid: 665
pid: 668
pid: 2073
pid: 2593
pid: 3154
pid: 13674
pid: 16514
Global session refs:
session pid count
301 13674 2
Hardware status: 0
Standby Time mSec: 3000
Output thread 0xb431e008 type 0 (MIXER):
Thread name: AudioOut_2
I/O handle: 2
TID: 1315
Standby: no
Sample rate: 48000 Hz
HAL frame count: 240
HAL format: 0x1 (pcm16)
HAL buffer size: 960 bytes
Channel count: 2
Channel mask: 0x00000003 (front-left, front-right)
Format: 0x5 (pcmfloat)
Frame size: 8 bytes
Pending config events: none
Output device: 0x8 (WIRED_HEADPHONE)
Input device: 0 (NONE)
Audio source: 0 (default)
Normal frame count: 960
Last write occurred (msecs): 3
Total writes: 107652
Delayed writes: 0
Blocked in write: yes
Suspend count: 0
Sink buffer : 0xb754c540
Mixer buffer: 0xb7548080
Effect buffer: 0xb7549ea0
Fast track availMask=0xfe
AudioStreamOut: 0xb74e60b8 flags 0x2 (PRIMARY)
Thread throttle time (msecs): 295
AudioMixer tracks: 0x00000002
FastMixer command=MIX_WRITE writeSequence=861945 framesWritten=103433280
numTracks=1 writeErrors=0 underruns=47 overruns=154
sampleRate=48000 frameCount=240 measuredWarmup=109 ms, warmupCycles=6
mixPeriod=5.00 ms
Simple moving statistics over last 163.8 seconds:
wall clock time in ms per mix cycle:
mean=5.00 min=0.07 max=11.05 stddev=0.38
raw CPU load in us per mix cycle:
mean=169 min=58 max=6151 stddev=88
Distribution of mix cycle times in ms for the tails (> ~3 stddev outliers):
left tail: mean=3.06 min=0.07 max=3.64 stddev=0.89
right tail: mean=7.03 min=6.36 max=11.05 stddev=1.01
Fast tracks: kMaxFastTracks=8 activeMask=0x1
Index Active Full Partial Empty Recent Ready
0 yes 523 0 0 full 1440
1 no 337 0 188 empty 0
2 no 205 0 48 empty 0
3 no 0 0 0 full 0
4 no 0 0 0 full 0
5 no 0 0 0 full 0
6 no 0 0 0 full 0
7 no 0 0 0 full 0
Stream volumes in dB: 0:-12, 1:-inf, 2:-inf, 3:-17, 4:-14, 5:-inf, 6:0, 7:-inf, 8:-inf, 9:-96, 10:-17, 11:0, 12:0
Normal mixer raw underrun counters: partial=0 empty=0
1 Tracks of which 1 are active
Name Active Client Type Fmt Chn mask Session fCount S F SRate L dB R dB Server Main buf Aux Buf Flags UndFrmCnt
1 yes 13674 3 00000001 00000003 301 4096 A 3 44100 0 0 00765882 0xb7648010 0x0 0x001 6605
1 Effect Chains
1 effects for session 301
In buffer Out buffer Active tracks:
0xb7648010 0xb7549ea0 1
Effect ID 302:
Session Status State Engine:
00301 000 003 0xb76e1ce0
Descriptor:
- UUID: 00905020-4E52-11E4-83AA-0002A5D5C51B - TYPE: 74823D06-DD4A-11DB-BA77-0002A5D5C51B - apiVersion: 00020000
- flags: 00440284 (conn. mode: postproc, insert pref: any, volume mgmt: requires indication, device indication: requires updates, input mode: not set, output mode: not set, mode indication: required, offloadable)
- name: Mot Speaker Helper: Music
- implementor: Motorola Mobility, LLC
- Input configuration:
Frames Smp rate Channels Format Buffer
00960 48000 00000003 1 (pcm16) 0xb7648010
- Output configuration:
Buffer Frames Smp rate Channels Format
0xb7549ea0 00960 48000 00000003 1 (pcm16)
1 Clients:
Pid Priority Ctrl Locked client server
13674 0 yes yes 0 0
Output thread 0xb4011008 type 0 (MIXER):
Thread name: AudioOut_4
I/O handle: 4
TID: 1319
Standby: yes
Sample rate: 48000 Hz
HAL frame count: 1920
HAL format: 0x1 (pcm16)
HAL buffer size: 7680 bytes
Channel count: 2
Channel mask: 0x00000003 (front-left, front-right)
Format: 0x1 (pcm16)
Frame size: 4 bytes
Pending config events: none
Output device: 0 (NONE)
Input device: 0 (NONE)
Audio source: 0 (default)
Normal frame count: 1920
Last write occurred (msecs): 43424134
Total writes: 0
Delayed writes: 0
Blocked in write: no
Suspend count: 0
Sink buffer : 0xb7558260
Mixer buffer: 0xb75631c0
Effect buffer: 0xb75699a0
Fast track availMask=0xfe
AudioStreamOut: 0xb75471d8 flags 0x8 (DEEP_BUFFER)
Thread throttle time (msecs): 0
AudioMixer tracks: 0x00000000
FastMixer not initialized
Stream volumes in dB: 0:-3.3, 1:-inf, 2:-inf, 3:-9.3, 4:-13, 5:-inf, 6:0, 7:-inf, 8:-inf, 9:-96, 10:-inf, 11:0, 12:0
Normal mixer raw underrun counters: partial=0 empty=0
0 Tracks
0 Effect Chains
Reroute submix audio module:
route[0] rate in=0 out=0, addr=[]
route[1] rate in=0 out=0, addr=[]
route[2] rate in=0 out=0, addr=[]
route[3] rate in=0 out=0, addr=[]
route[4] rate in=0 out=0, addr=[]
route[5] rate in=0 out=0, addr=[]
route[6] rate in=0 out=0, addr=[]
route[7] rate in=0 out=0, addr=[]
route[8] rate in=0 out=0, addr=[]
route[9] rate in=48000 out=48000, addr=[]
u0_a120@titan_umts:/ $