[MOD][ARM][4.3+] Dolby ATMOS [R6.5] [DEPRECATED]

worstenbrood

Senior Member
May 14, 2008
1,063
1,401
0
This is the Dolby Atmos sound effect ported from a Lenovo rom. This should work on all devices (starting from Android 4.3) since it is a software effect. It might conflict with other dolby effects you already installed. Flash the zip, it will edit (not overwrite) your audio_effects.conf.

Credits: ahrion and aki_007 for supplying me the rom !

R1
- Initial release

R4
- Fixed compatibility for Android 4.x in Ds.apk and DsUI.apk
- Changed uuid and name of the library so it doesnt conflict with other dolby libraries (Ds and DsUI still do but will be overwritten)

R5
- Removed demo video, size reduced to 3 mb

R6.1
- Renamed namespace
- Renamed Ds/DsUI to As/AsUI
- Start from a clean rom (dirty flash) when installing this since it will not cleanup the previous version !

R6.2
- Patch both /system/etc/audio_effects.conf AND /system/vendor/etc/audio_effects.conf to bypass those badly implemented audio mods that blindly overwrite audio_effects.conf or put an unused audio_effects.conf in /system/vendor/etc.

R6.3
- Added permissions in installer script

R6.5
- Fixed permissions
- Fixed issue with audio_effects.conf on some devices
- Fixed removal of As*

@AHRION TAKING OVER DEVELOPMENT OF 6.5
Download: A7000 6.5


XDA:DevDB Information
Dolby ATMOS, App for all devices (see above for details)

Contributors
worstenbrood, ahrion, aki_007

Version Information
Status: Stable
Current Stable Version: R6.5
Stable Release Date: 2015-06-20

Created 2015-05-15
Last Updated 2017-02-12
 

Attachments

Last edited:

aki_007

Senior Member
Jan 4, 2014
674
453
0
New delhi
Force close

Force close on gionee m2 - miui v6 4.4.2

PHP:
05-16 02:10:06.374: W/activitymanager(708): Scheduling restart of crashed service com.dolby/.service.dsservice in 0ms
05-16 02:10:06.486: W/system.err(3918): Java.lang.nosuchmethoderror: Java.lang.system.arraycopy
05-16 02:10:06.486: W/system.err(3918): 	At com.dolby.ds.dsconfigparser.convertstringarray(dsconfigparser.java:743)
05-16 02:10:06.486: W/system.err(3918): 	At com.dolby.ds.dsconfigparser.parsesettinggroup(dsconfigparser.java:812)
05-16 02:10:06.486: W/system.err(3918): 	At com.dolby.ds.dsconfigparser.gettuningsettingarray(dsconfigparser.java:471)
05-16 02:10:06.486: W/system.err(3918): 	At com.dolby.ds.dsconfigparser.getsettingarray(dsconfigparser.java:497)
05-16 02:10:06.486: W/system.err(3918): 	At com.dolby.ds.dspresetsconfiguration.addnewprofilesettings(dspresetsconfiguration.java:183)
05-16 02:10:06.486: W/system.err(3918): 	At com.dolby.ds.dspresetsconfiguration.createprofilesettings(dspresetsconfiguration.java:101)
05-16 02:10:06.486: W/system.err(3918): 	At com.dolby.ds.dsmanager.loadsettings(dsmanager.java:221)
05-16 02:10:06.487: W/system.err(3918): 	At com.dolby.service.dsservice.createds(dsservice.java:513)
05-16 02:10:06.487: W/system.err(3918): 	At com.dolby.service.dsservice.oncreate(dsservice.java:341)
05-16 02:10:06.489: E/androidruntime(3918): Fatal exception: Main
05-16 02:10:06.489: E/androidruntime(3918): Process: Com.dolby, pid: 3918
05-16 02:10:06.489: E/androidruntime(3918): Java.lang.nosuchmethoderror: Java.lang.system.arraycopy
05-16 02:10:06.489: E/androidruntime(3918): 	At com.dolby.ds.dsconfigparser.convertstringarray(dsconfigparser.java:743)
05-16 02:10:06.489: E/androidruntime(3918): 	At com.dolby.ds.dsconfigparser.parsesettinggroup(dsconfigparser.java:812)
05-16 02:10:06.489: E/androidruntime(3918): 	At com.dolby.ds.dsconfigparser.gettuningsettingarray(dsconfigparser.java:471)
05-16 02:10:06.489: E/androidruntime(3918): 	At com.dolby.ds.dsconfigparser.getsettingarray(dsconfigparser.java:497)
05-16 02:10:06.489: E/androidruntime(3918): 	At com.dolby.ds.dspresetsconfiguration.addnewprofilesettings(dspresetsconfiguration.java:183)
05-16 02:10:06.489: E/androidruntime(3918): 	At com.dolby.ds.dspresetsconfiguration.createprofilesettings(dspresetsconfiguration.java:101)
05-16 02:10:06.489: E/androidruntime(3918): 	At com.dolby.ds.dsmanager.loadsettings(dsmanager.java:221)
05-16 02:10:06.489: E/androidruntime(3918): 	At com.dolby.service.dsservice.createds(dsservice.java:513)
05-16 02:10:06.489: E/androidruntime(3918): 	At com.dolby.service.dsservice.oncreate(dsservice.java:341)
05-16 02:10:06.489: E/androidruntime(3918): 	At android.app.activitythread.handlecreateservice(activitythread.java:2770)
05-16 02:10:06.489: E/androidruntime(3918): 	At android.app.activitythread.access$1800(activitythread.java:151)
05-16 02:10:06.489: E/androidruntime(3918): 	At android.app.activitythread$h.handlemessage(activitythread.java:1424)
05-16 02:10:06.489: E/androidruntime(3918): 	At android.os.handler.dispatchmessage(handler.java:110)
05-16 02:10:06.489: E/androidruntime(3918): 	At android.os.looper.loop(looper.java:193)
05-16 02:10:06.489: E/androidruntime(3918): 	At android.app.activitythread.main(activitythread.java:5333)
05-16 02:10:06.489: E/androidruntime(3918): 	At java.lang.reflect.method.invokenative(native method)
05-16 02:10:06.489: E/androidruntime(3918): 	At java.lang.reflect.method.invoke(method.java:515)
05-16 02:10:06.489: E/androidruntime(3918): 	At com.android.internal.os.zygoteinit$methodandargscaller.run(zygoteinit.java:835)
05-16 02:10:06.489: E/androidruntime(3918): 	At com.android.internal.os.zygoteinit.main(zygoteinit.java:651)
05-16 02:10:06.493: W/activitymanager(708): Process com.dolby has crashed too many times: Killing!
 
  • Like
Reactions: Urticant2

ahrion

Retired Forum Moderator / Recognized Developer
Jul 19, 2013
3,102
5,105
0
I will test it out. Your Dolby Digital Plus mod worked for me.

Update: it works flawlessly on a Galaxy S 3 running Android 5.1.1. No crackling sound that I experience with @aki_007 Dolby port. I am now in the process of checking to see if it works with v4a.
It works with v4a fx/xhifi + lenovo maxxaudio
 

worstenbrood

Senior Member
May 14, 2008
1,063
1,401
0
Force close on gionee m2 - miui v6 4.4.2

PHP:
05-16 02:10:06.374: W/activitymanager(708): Scheduling restart of crashed service com.dolby/.service.dsservice in 0ms
05-16 02:10:06.486: W/system.err(3918): Java.lang.nosuchmethoderror: Java.lang.system.arraycopy
05-16 02:10:06.486: W/system.err(3918): 	At com.dolby.ds.dsconfigparser.convertstringarray(dsconfigparser.java:743)
05-16 02:10:06.486: W/system.err(3918): 	At com.dolby.ds.dsconfigparser.parsesettinggroup(dsconfigparser.java:812)
05-16 02:10:06.486: W/system.err(3918): 	At com.dolby.ds.dsconfigparser.gettuningsettingarray(dsconfigparser.java:471)
05-16 02:10:06.486: W/system.err(3918): 	At com.dolby.ds.dsconfigparser.getsettingarray(dsconfigparser.java:497)
05-16 02:10:06.486: W/system.err(3918): 	At com.dolby.ds.dspresetsconfiguration.addnewprofilesettings(dspresetsconfiguration.java:183)
05-16 02:10:06.486: W/system.err(3918): 	At com.dolby.ds.dspresetsconfiguration.createprofilesettings(dspresetsconfiguration.java:101)
05-16 02:10:06.486: W/system.err(3918): 	At com.dolby.ds.dsmanager.loadsettings(dsmanager.java:221)
05-16 02:10:06.487: W/system.err(3918): 	At com.dolby.service.dsservice.createds(dsservice.java:513)
05-16 02:10:06.487: W/system.err(3918): 	At com.dolby.service.dsservice.oncreate(dsservice.java:341)
05-16 02:10:06.489: E/androidruntime(3918): Fatal exception: Main
05-16 02:10:06.489: E/androidruntime(3918): Process: Com.dolby, pid: 3918
05-16 02:10:06.489: E/androidruntime(3918): Java.lang.nosuchmethoderror: Java.lang.system.arraycopy
05-16 02:10:06.489: E/androidruntime(3918): 	At com.dolby.ds.dsconfigparser.convertstringarray(dsconfigparser.java:743)
05-16 02:10:06.489: E/androidruntime(3918): 	At com.dolby.ds.dsconfigparser.parsesettinggroup(dsconfigparser.java:812)
05-16 02:10:06.489: E/androidruntime(3918): 	At com.dolby.ds.dsconfigparser.gettuningsettingarray(dsconfigparser.java:471)
05-16 02:10:06.489: E/androidruntime(3918): 	At com.dolby.ds.dsconfigparser.getsettingarray(dsconfigparser.java:497)
05-16 02:10:06.489: E/androidruntime(3918): 	At com.dolby.ds.dspresetsconfiguration.addnewprofilesettings(dspresetsconfiguration.java:183)
05-16 02:10:06.489: E/androidruntime(3918): 	At com.dolby.ds.dspresetsconfiguration.createprofilesettings(dspresetsconfiguration.java:101)
05-16 02:10:06.489: E/androidruntime(3918): 	At com.dolby.ds.dsmanager.loadsettings(dsmanager.java:221)
05-16 02:10:06.489: E/androidruntime(3918): 	At com.dolby.service.dsservice.createds(dsservice.java:513)
05-16 02:10:06.489: E/androidruntime(3918): 	At com.dolby.service.dsservice.oncreate(dsservice.java:341)
05-16 02:10:06.489: E/androidruntime(3918): 	At android.app.activitythread.handlecreateservice(activitythread.java:2770)
05-16 02:10:06.489: E/androidruntime(3918): 	At android.app.activitythread.access$1800(activitythread.java:151)
05-16 02:10:06.489: E/androidruntime(3918): 	At android.app.activitythread$h.handlemessage(activitythread.java:1424)
05-16 02:10:06.489: E/androidruntime(3918): 	At android.os.handler.dispatchmessage(handler.java:110)
05-16 02:10:06.489: E/androidruntime(3918): 	At android.os.looper.loop(looper.java:193)
05-16 02:10:06.489: E/androidruntime(3918): 	At android.app.activitythread.main(activitythread.java:5333)
05-16 02:10:06.489: E/androidruntime(3918): 	At java.lang.reflect.method.invokenative(native method)
05-16 02:10:06.489: E/androidruntime(3918): 	At java.lang.reflect.method.invoke(method.java:515)
05-16 02:10:06.489: E/androidruntime(3918): 	At com.android.internal.os.zygoteinit$methodandargscaller.run(zygoteinit.java:835)
05-16 02:10:06.489: E/androidruntime(3918): 	At com.android.internal.os.zygoteinit.main(zygoteinit.java:651)
05-16 02:10:06.493: W/activitymanager(708): Process com.dolby has crashed too many times: Killing!
It's also broke v4a for me it's asking to install drivers after every reboot.
Seems like a 4.4.2 issue, i'll see if i can fix it
 

worstenbrood

Senior Member
May 14, 2008
1,063
1,401
0
I'm on sense 7 mate it's 5.0.2thanks for Answering
Can you try the attached patch, flash after the full r1 version since it only updates Ds.apk. Well thats for th people with the fc.
I don't remove anything in audio_effects.conf so viper shouldn't be removed
 

Attachments

Last edited: