• Introducing XDA Computing: Discussion zones for Hardware, Software, and more!    Check it out!

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

Search This thread

worstenbrood

Senior Member
May 14, 2008
1,063
1,405
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

  • Screenshot_2015-05-15-19-21-55.jpg
    Screenshot_2015-05-15-19-21-55.jpg
    232.1 KB · Views: 736,700
  • Screenshot_2015-05-17-20-39-32.jpg
    Screenshot_2015-05-17-20-39-32.jpg
    243.3 KB · Views: 651,048
Last edited:

aki_007

Senior Member
Jan 4, 2014
674
454
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

jmxc23

Senior Member
Dec 18, 2012
2,239
1,382
New York
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.
 
Last edited:

ahrion

Retired Forum Moderator / Recognized Developer
Jul 19, 2013
3,102
5,116
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,405
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,405
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

  • dap_r1_patch.zip
    74.6 KB · Views: 4,457
Last edited:

Top Liked Posts

  • There are no posts matching your filters.
  • 592
    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
    21
    We're working in getting this ported correctly for the HTC One M9. Thank you @worstenbrood
    13
    @AHRION TAKING OVER DEVELOPMENT OF 6.5
    Download: A7000 6.5
    I am officially taking over developement of this mod. See my Collective Dolby Atmos Thread for the nougat updated version (of 6.5).

    [RERELEASE] Lenovo A7000 (6.5) Atmos <v1.1.4>
    r1.0:
    - Rerelease from Dolby Atmos 6.5 by @worstenbrood (oficially taking over)
    - Changed audio effect UUIDs from previous version
    - Changed file names from As/AsUI to Ax/AxUI to match other Atmos versions
    - Merged framework files
    - Further smali hax
    - Permissions no longer need to be manually turned on with MM+
    - Changed file structures
    - Massive script updates
    - Bug fixes
    - Backported for support from Jellybean to Android N
    - Newer device compatibility including Pixel & Nexus 6P support
    - Elaborate restore/backup function
    - Universal deep_buffer hack included

    Previous Changelogs (Lenovo A7000 [6.5]):

    HTML:
    r1-6.5 [user=981278]@worstenbrood[/user] thread)
    - Initial release
    - 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)
    - Removed demo video, size reduced to 3 mb
    - 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 !
    - 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.
    - Added permissions in installer script
    - Fixed permissions
    - Fixed issue with audio_effects.conf on some devices
    - Fixed removal of As*
    12
    Thanks for the help...

    What do you expect without any kind of log ? You think i have every device here laying around with every existing rom ?
    Since the release of this there are already 100000+ downloads, not one donation, but still people expect me to fix things by saying doesn't work on this device please fix, without any decent information.
    This is what xda has become and why i stopped caring, if you want me to fix something, at least supply a log, and maybe, maybe i'll have a look ...

    Sent from my Nexus 6 using XDA Free mobile app
    12
    Almost ready for the separate effect/namespace (run multiple Dolby's at a time) release. Works good but @worstenbrood and we are hard at work testing. Has a few kinks that need to be worked out.

    Stay tuned.