View Issue Details

IDProjectCategoryView StatusLast Update
0020060MMAPlaybackpublic2025-10-29 14:59
Reporterrusty Assigned To 
PriorityurgentSeverityfeatureReproducibilityalways
Status feedbackResolutionreopened 
Product Version2.1.0 
Target Version2.2.0Fixed in Version2.1.0 
Summary0020060: Internal Media Playback Engine / Native Codecs
DescriptionMediaMonkey for Android currently has a number of audio playback limitations that need to be addressed:

0011957 Volume leveling doesn't work well for low-volume tracks
Volume leveling should work for casting

#16844 Equalizer doesn't work on many devices
10 band equalizer is desirable
Pre-amp should be available to compensate for volume reduction caused by the equalizer settings

0014152 Crossfading doesn't work on some devices
Audio Quality is perceived as low / DAC support
High speed playback (for podcasts/audiobooks)

0020080 M4A (AAC) support is problematic on some devices
0021035 M4A (ALAC) support
0021729 WMA Support (along with some other less common formats)

Whatever approach we take should have a means of handling both audio and video (though not necessarily via the same library).
TagsNo tags attached.
Fixed in build1264

Relationships

related to 0011794 newmartin Scanning engine / tag parser / tagging engine 
related to 0021729 closedmartin WMA playback not working (missing codec error - regression 2.1) 
related to 0021035 closedmartin M4A (ALAC) support 
related to 0020080 closedmartin Some M4A files are not playable in MMA 
related to 0020542 resolvedmartin M4A ALAC tracks do not play on MMA 
related to 0021647 closedmartin MediaPlayer small audio drop outs playing MP3/AAC http streams on Google Pixel devices 
related to 0018470 closedmartin Playback freezing randomly with streaming from MMW 5 and UPnP 
related to 0018630 closedmartin Gapless playback does not work correctly on Pixel 6 with Android 12 
related to 0021621 closedmartin Gapless playback no longer works in 2.0.5.1245+ with One UI 7 
related to 0021700 closedmartin Set default player to exo 

Activities

martin

2025-06-13 14:10

developer   ~0078901

ExoPlayer is currently the best alternative.
I have already tested ExoPlayer, which does not have this problem.
The transition should be smooth and fast (possibility to include in version 2.1).
ExoPlayer should also not have problems with gapless playback 0021621

For users, the default playback engine could be optional in the Options/Playback.

Playback engine
[Native]
[ExoPlayer]

martin

2025-07-27 14:58

developer   ~0079095

Fixed in build 2.1.0.1263

martin

2025-07-28 16:51

developer   ~0079101

Exo set as Default player
Fixed in build 2.1.0.1264

rusty

2025-08-05 20:57

administrator   ~0079202

Last edited: 2025-10-29 14:58

I'm not resolving this issue since a number of audio improvements remain to be addressed:
- equalizer
 -- problems on some devices
 -- > 5-bands
- external codecs to address the following limitations of internal OS codecs
 -- robustness (e.g. OS FLAC codecs can handle certain files / malformated files)
 -- on some devices, MMA must transiently switch to to native mode to work (e.g. WMA on some devices 0021729), however, this is a workaround rather than a permanent solution
 -- on other devices, WMA (and other less common codecs such as APE/MPC) don't work even in native mode