yashsingh1/xdaforums huggingface dataset:
[Nexus 6  Original Android Development] Kris Nelson:
Black is white.. White is black.. Holy hell!!! LOL
[Nexus 6  Original Android Development] remicks:
Ok yet again this zip is COMPLETELY optional. V5 appears to work fine without the build.prop entries, and v6 has them and appears to work fine as well...

This is a SLIGHTLY modified zip that SHOULD work on ANY AOSP/CM based rom for Shamu.

This is not EOS specific and can be flashed on top of any ROM you want. I would avoid flashing this on any rom that already includes ViPER however (like Benzo and BlissPop).

Enjoy!
[Nexus 6  Original Android Development] Kris Nelson:
No problem at all.. Happy to help where i can..

This build with the tele fix is flying too!!

---------- Post added at 07:47 PM ---------- Previous post was at 07:41 PM ----------

@remicks is there a reason we just can't use v6 on other roms too? Or why do you recommend the modified for others?
[Nexus 6  Original Android Development] remicks:
Modified for all removes extra stuff that is in other roms that EOS doesn't have and attempts to clean it up a bit. Personally I would use that one, I'm a bit of a perfectionist so every version will just be cleaner and more efficient as time passes.

Game on.
[Nexus 6  Original Android Development] bfederspill:
So we just flash this over the other version? Do you suggest a lite wipe before doing so or after?
[Nexus 6  Original Android Development] Kris Nelson:
No, that is for other ROMs

v5 (no build prop edits) or v6 (build prop edits) is for EOS

and you don't have to flash over.. It's just a combined zip to make updates easier.. Which if you're on the aosp tele build there is an update back a page ;)
[Nexus 6  Original Android Development] ecsnead69:
Anyone else having deep sleep issues with Pmod constantly running in the background? I greenified it and viper still works. Will report back if that fixes deep sleep
[Nexus 6  Original Android Development] remicks:
See below.

Correct, although it will work on EOS as well. I may just do 2 specific versions from here, one for EOS with the absolute minimum needed and one for all roms with the whole shebang.

Thoughts?

Game on.
[Nexus 6  Original Android Development] ecsnead69:
Does v6 remove/disable audioFX?

---------- Post added at 02:59 AM ---------- Previous post was at 02:55 AM ----------

Can someone post a link for v6, I keep getting a connection refused when I click link...
[Nexus 6  Original Android Development] remicks:
https://drive.google.com/file/d/0B6wHrI8Wm8MfSkxsNzhIVlUyclE/view?usp=docslist_api

Game on.
[Nexus 6  Original Android Development] bigrushdog:
Updated OP with 9/7 build and change log

http://xdaforums.com/showpost.php?p=62175427&postcount=2

Get me a release ready viper zip and i'll get it up on the OP too.
[Nexus 6  Original Android Development] remicks:
I will finalize EOSviper tomorrow sometime for ya with a completely minimal approach.

Game on.
[Nexus 6  Original Android Development] ecsnead69:
Just to let everyone know, looks like it was the P-mod app that was preventing deep sleep. Greenified it and had deep sleep all night. Viper still works too.
[Nexus 6  Original Android Development] wase4711:
9-7 build running very nice; thank you for this!
[Nexus 6  Original Android Development] ecsnead69:
For the viper zip, do we need to disable audiofx before flashing or will the zip take care of that?
[Nexus 6  Original Android Development] micmars:
You just flash the zip...FWIW, Audio FX is accessible using the zip...

#WhiteUIsMustDie, #EndDarkAppOppression

---------- Post added at 10:35 AM ---------- Previous post was at 10:34 AM ----------

Amazing, isn't it? Fast as heck, stable, and the fling gestures really grow on you.

It is a very intuitive way of navigating.

#WhiteUIsMustDie, #EndDarkAppOppression
[Nexus 6  Original Android Development] wase4711:
The fling thing is really cool; my damn "muscle memory" is causing me to do all sorts of weird stuff with it, but, even an "old dog" can learn new trix..

throw that latest BluKernel on here and watch it really fly! :good::good:
[Nexus 6  Original Android Development] bigrushdog:
You can't disable components or packages from recovery. You can remove them though.
[Nexus 6  Original Android Development] ricco333:
You can freeze it with TiBu before the flash or after, it doesn't really matter as long as you disable it, some scripts cleanup AudioFX, just freeze it to be safe.

Erik
[Nexus 6  Original Android Development] coldconfession13:
Just installed this rom and got the same annoying bug that's plagued on cm where the screen dims but does not turn off but it thinks the screen is off so you can't touch anything till you hit power button.
[Nexus 6  Original Android Development] Mervingio:
Did you flash another kernel?
[Nexus 6  Original Android Development] coldconfession13:
No stock. Just happened again. Guess I'm gonna have to switch.
[Nexus 6  Original Android Development] Mervingio:
Anyone with that problem before I flash it [emoji15]
[Nexus 6  Original Android Development] gippy2:
Not here
[Nexus 6  Original Android Development] Kris Nelson:
You do not need to disable it.. It seems to be working fine with it, though i did disable mine too and all still good umm .

---------- Post added at 02:50 PM ---------- Previous post was at 02:48 PM ----------

Haven't had anything like that on this build.. The 2 previous aosp tele builds, i did have some random reboots and screen freezes but this one is perfect for me so far ;)
[Nexus 6  Original Android Development] remicks:
Thank you for the report, see below....

Quoted you mainly cuz I know you want to be updated on ViPER zips...

----------------------------------------------------------

EOSviper Minimal Edition TEST zip

This version of EOSviper has some more useless(?) junk removed and a tad more cleanup. This does need the ROM reflashed with it however if you are on a previous version as I haven't included removal of MOD-installed apps into the script yet... It SHOULD NOT require a full wipe though, just needs a reflash of /system stuff to clean up the garbage. Feedback is appreciated.
[Nexus 6  Original Android Development] twcobra:
3minit battery mod

I have posted the latest updates

Nightly 9_6

https://www.androidfilehost.com/?fid=24052804347811150

and

Unofficial 9_7

https://www.androidfilehost.com/?fid=24052804347811223
[Nexus 6  Original Android Development] gippy2:
Re EOS Viper minimal test.....It flashes but doesnt install..Remicks is aware ....Anybody confirm Im correct please..
[Nexus 6  Original Android Development] remicks:
Its so minimal it doesn't even have ViPER. LMAO.

Game on.
[Nexus 6  Original Android Development] gippy2:
:laugh::laugh::laugh::laugh:
[Nexus 6  Original Android Development] Kris Nelson:
Oh that's great!! LMAO!!
[Nexus 6  Original Android Development] gippy2:
the apk is in there tho haha..New test coming :good:
[Nexus 6  Original Android Development] remicks:
Yeah... It happens...

V2 is up, moved ViPER to /system/, removed some more useless crap from the updater-script and injected some bacon.

EOSviper Minimal TEST zip v2
[Nexus 6  Original Android Development] gippy2:
Working :highfive:
[Nexus 6  Original Android Development] ecsnead69:
Sweet, I'll try to flash this clean with the update tonight.
[Nexus 6  Original Android Development] Kris Nelson:
Yummmy BACON lol

Thanks Remicks.. Do we still need to flash it with the ROM zip?
[Nexus 6  Original Android Development] gippy2:
Afaik yes...best to be on the safe side...He didn't tell me otherwise ...

And thanks for the batt mod....awesome

.
[Nexus 6  Original Android Development] remicks:
100 people surveyed, top answer on the board says......

Yeah for now, I have some computer work to do for a friends mom and then I will come home and create v3 which should not need a ROM flash, will be even more cleaned up and should also be compatible with any AOSP/CM based rom that doesn't already include ViPER.
[Nexus 6  Original Android Development] remicks:
EOSviper v7 (final?) up @ https://copy.com/hTrOuS9QWnVrITgQ

Game on.
[Nexus 6  Original Android Development] ecsnead69:
Can someone post another link for v7? Still getting connection refused error. This ROM and links are the hardest to get at, lol!!
[Nexus 6  Original Android Development] remicks:
I forgot copy doesn't like you man I'm sorry, let me get a mirror up for you bro.

Edit: doing this on LTE with crappy signal so it may take a few lol

Here you go: https://drive.google.com/file/d/0B6wHrI8Wm8MfRTBmcVZDMnZSRjQ/view?usp=docslist_api

Game on.
[Nexus 6  Original Android Development] twcobra:
All its missing is the Dolby Atmos App. and maybe the kitchen sink LOL. The one thing that the Dolby Atmos has that makes it very valuable for me is the fact that it has volume leveling. I have a lot of music from different sources. It is kine of nice to have everything play at the same volume level. I know if I get off my lazy azz I should process all my audio files so they have the same audio level But for now this works perfect and is playing nice with you mod.

http://xdaforums.com/android/apps-games/mod-dolby-atmos-t3109446
[Nexus 6  Original Android Development] remicks:
I can look into adding that later maybe.

Game on.
[Nexus 6  Original Android Development] twcobra:
I just moved over the app and the addon folder. You already have all the libraries in there. I will upload in a few minutes and post. I already uninstalled atmos and reinstalled via the edited zip and it was back in there so it appears to be working. I am still a bit green playing around with zip files so feel free to give me feed back.
[Nexus 6  Original Android Development] remicks:
Awesome man, love how everyone is pitching in over here in every way they can. You guys are pretty awesome.

Game on.
[Nexus 6  Original Android Development] twcobra:
Here it is.

https://www.androidfilehost.com/?fid=24052804347811786

Everyone please let Remicks give this his blessing before flashing.
[Nexus 6  Original Android Development] Kris Nelson:
Hi guys.. Been outta the Viper loop today.. Is this one clear to test out? This has Dolby right? With ROM?

Give me the skinny. Lol
[Nexus 6  Original Android Development] bigrushdog:
Here's the skinny ;D

https://youtu.be/M9VIHUcE1JE
[Nexus 6  Original Android Development] remicks:
Yep, he has improved upon my work. Loving it.

Game on.
[Nexus 6  Original Android Development] twcobra:
I'm glad I can contribute with a little cherry pick addition.
[Nexus 6  Original Android Development] Kris Nelson:
Fantastic!!

---------- Post added at 09:42 PM ---------- Previous post was at 09:42 PM ----------

Fantastic x 2!! LOL

---------- Post added at 09:43 PM ---------- Previous post was at 09:42 PM ----------

and last but not least Triple Fantastic!!
[Nexus 6  Original Android Development] wase4711:
smart bar looks really nice!
[Nexus 6  Original Android Development] apristel:
What GAPPS is everyone using? Care to link me?

TIA!
[Nexus 6  Original Android Development] Kris Nelson:
I use and recommend Banks

http://download.dirtyunicorns.com/files/gapps/banks_gapps/
[Nexus 6  Original Android Development] apristel:
Thank you very much!
[Nexus 6  Original Android Development] buckmarble:
Has anyone experienced bad image quality on incoming MMS?
[Nexus 6  Original Android Development] Kris Nelson:
I haven't.. I use hangouts for sms/mms too
[Nexus 6  Original Android Development] LuRock:
Awesome ROM! My new daily, thank you OP for your work on this FANTASTIC ROM:D
[Nexus 6  Original Android Development] Kris Nelson:
Just getting around to playing with yours and noticed only Dolby and Viper added in there.. Was that intentional or...? LOL
[Nexus 6  Original Android Development] Jrmiller:
wifi calling and volte working? thanks bros
[Nexus 6  Original Android Development] twcobra:
I only added the dolby atmos app. Viper was already there. The two seam to work very well together.
[Nexus 6  Original Android Development] Kris Nelson:
Gotcha.. Seems somewhere along the way we've lost xtreme and desire?
[Nexus 6  Original Android Development] twcobra:
I will look in the morning to see what I could have messed up.
[Nexus 6  Original Android Development] Kris Nelson:
I don't think you messed up anything, looking at [MENTION=3987079]remicks[/MENTION] v7 .. I'm not seeing them either.. LOL
[Nexus 6  Original Android Development] twcobra:
Ahh ok ?. All I know is the volume leveler is sweet.
[Nexus 6  Original Android Development] Kris Nelson:
YES it is.. Lol.. Wondering of there is a way to make it system wide as well.. So YouTube would work not necessarily with pulse but just YouTube with Viper processing.... Maybe [MENTION=5964313]wrongway213[/MENTION] has thoughts too?
[Nexus 6  Original Android Development] wrongway213:
yeah, viper is installed instealled in system/app, not system/priv-app.. something is wrong. viper should always be in system/priv-app. other thought is i don't know of any way to get system wide viper without breaking audio_policy.conf and audio_effects.conf so i was using viper as a user app.. honestly i thought the point of what everyone had been trying to do was make a flashable so v4a would process system wide, as opposed to just so it would work in normal mode instead of compatibility mode... as it is still not in priv-app i don't even know that i trust it being out of the woods in terms of processing never just randomly stopping. i feel like we might not be all that much further from just installing the apk as a user app than we thought unless someone has thoroughly tested and ensured viper keeps processing for extended periods without any skipping or dropping out - if that has been tested we can conclude that the placement in system/app is sufficient to keep priority and allow it to maintain processing, so it is still worth flashing as is to keep pulse on eos, but those who were wanting to use this as in all in one zip for all roms will want to use the standard v4a n6 zip on other roms as that's system wide, where this is not. back on topic, thoughts on xtrememusic, desire, atmos? i was not sure if it was all bloat that we needed to make viper work with pulse and were glad to have gone, or if it added to sound.. some people who have compared audio please chime in on that. that's the only other thing i think has to be thought of.

/Kris knows better than to ask me if I have thoughts on Viper :p
[Nexus 6  Original Android Development] Kris Nelson:
The sound was in my opinion much better with extreme and desire combined with viper.. Though not being system wide is an issue with other apps like YouTube..

Not sure it can be on constant processing though with Pulse.. That would force Pulse into running all the time right?.. Way outta my element on that..

So, i guess that's the main question.. Can it be system/priv with Pulse and viper always processing?
[Nexus 6  Original Android Development] remicks:
Looks like I need to do a v8 tomorrow. Any requests for anything for it?
[Nexus 6  Original Android Development] wrongway213:
ideally system-wide processing (any app and system souns) if possible, working auxiliary and chromecast connection, and of course no wiping cache and dalvik. as for xtrememusic/desire, i didn't use it with them so i'll let Kris and others chime in on that, but those are the main things the flashable was meant to improve upon over the standard Viper apk as a user app afaik.
[Nexus 6  Original Android Development] bigrushdog:
We don't have wifi calling yet. But soon. VoLTE is 100% proper on the aosp tele builds in my second op. Regular builds come with cm telephony stack so we have the unknown caller bug on that one. Maybe 5.1.1_r18 brings us win...
[Nexus 6  Original Android Development] bigrushdog:
Let's see if we can break this down a bit. When you say "system wide" I take that as meaning all sound from all sources to any "sink", or output. First off, I'm not even sure Viper native resources has that capability. Even if it could somehow, it would be a bad idea. Assume Viper could do that. It would be constantly running some effects loop to process screen touch sounds and camera shutter sounds. None of this has anything to do with Pulse. Honestly it's better to talk about the AudioEffects stack than Pulse. Pulse is just a implementation of the Visualizer api, which is part of the AudioEffects stack. So why is it that some audio sources work with Visualizer and AudioEffects and other sources don't? There are a few reasons. But at the core of it is, depending on content, the media player may bypass the MediaPlayer api, which creates a AudioTrack and routes audio through the AudioEffects stack. For example, I use Smart AudioBook Player to listen physics lectures and books. I love Theoretical Physics. The app handles the audio processing internally, without using the MediaPlayer api, thus no Pulse, or and other AudioEffects OUTPUTTING TO PHONE SPEAKER. However, I get full AudioEffects and Pulse over bluetooth. Why is this? Because for audio to stream over A2DP, it must downsampled and dowmixed if needed to comply with A2DP standards. Thus the audio is forced through REMOTE_SUBMIX as a sink where it is processed in the AudioEffects stack.

This is why DRM protected content can be processed outputting to bluetooth but not speaker. Speaker doesn't require any preprocessing, thus the encrypted stream is preserved. See, the DRM must be decrypted to enter REMOTE_SUBMIX sink for preprocessing . And content providers don't like that one bit. Because guys like me that don't GAF could intercept the audio buffer, copy the byte stream and send to a codec and dump mp3, while the original stream passes through submix and out to A2DP.

However, audio/video is a different beast. I'd be very surprised to see the audio track of a video passing through the AudioEffects stack, because the audio isn't actually a AudioTrack. Can anyone confirm Viper can process audio from a video stream? That would just about have to be done at least partially at the kernel. Especially because Viper is non-device specific code.

Long story short. You can process any audio track over bluetooth, or any other remote sink. If the AudioTrack passes through REMOTE_SUBMIX it passes through AudioEffects stack where Visualizer and other effects work. Outputting to speaker, the audio MAY go though the AudioEffects stack, but doesn't have to. And it may not be wise to force it.
[Nexus 6  Original Android Development] remicks:
Ironic, Extreme and Desire are still in this. I removed the Pon-3 app (useless and causes wakelock) and the Xtreme app (only shows status of Xtreme Mod) but I did not remove any of the build.prop entries (unless they were duplicated) or lib files. I can however move it to the priv-app area but I'm not really sure this will have any effect due to the way Android processes its sounds. Remember, I'm not creating a new mod here, just merging and cleaning up the other mods.

:)

Game on.
[Nexus 6  Original Android Development] bigrushdog:
Tunnel player is deprecated Samsung stuff. You don't need any lpa tunnel props.

Regarding Viper processing, it said yes when mixable audio played and no when no track was playing. Perhaps someone should play a YouTube video and see if processing says yes. But I'm saying it now. Constant system processing is a bad idea and will lead to fail. Shamu audio hardware is too sophisticated to pass everything through Viper.
[Nexus 6  Original Android Development] ecsnead69:
I know for me, I like to have viper in priv-app. When its in just app folder it doesn't work for all my streaming music apps. Some apps like tunein pro still won't process thru viper. When viper is in priv-app all music apps are processed by viper. I also disable AudioFX every time I install viper.

Just want to say this ROM is great and bigrushdog is very responsive to users and and builds a killer ROM
[Nexus 6  Original Android Development] bigrushdog:
You're too kind sir. Ok. I'm going to have to install this thing in priv-app and test. So you're saying Tunein processes when the app is in priv-app but not /system/app? Even when permissive is set? That is most interesting
[Nexus 6  Original Android Development] wrongway213:
Yeah, it works with videos too the way I flash it with the AIO fixes zip that breaks Pulse. I dont have the heart to do it on EOS and break Pulse, just tested on Pure Nexus. Proof:
[Nexus 6  Original Android Development] Kris Nelson:
OK that makes sense why i wasn't seeing it and i didn't even check build prop.. I had a football/wine thing going on last night.. Lol ;)
[Nexus 6  Original Android Development] ecsnead69:
Yep, this is how it goes for me. If viper is installed as a normal app it only works for google music, eleven app, and Pandora. Installed in system/app, this adds Spotify and iheart to that list. If installed in system/priv-app viper processes all music apps...
[Nexus 6  Original Android Development] remicks:
Gonna remove some useless crap and move all needed file to priv-app, fix the script to remove any previous versions of the mod, streamline it a bit more and package it up as v8 today. But it won't be first thing, got some stuff to take care of and my Guild Wars 2 is calling my name so I must play for a while today. Afterwards, I promise.

:)

Game on.
[Nexus 6  Original Android Development] twcobra:
Here is the zip with the app folder deleted and all the apps in the private folder. It seems to load ok ?. I had manually removed the apps before install to make sure. I look forward to v8.

https://www.androidfilehost.com/?fid=24052804347813143
[Nexus 6  Original Android Development] remicks:
Care to test V8 for me then?

Changelog:

Moved all apps to /system/priv-app/

Updated script to remove old apps from /system/app/ to remove duplicate APK files

Updated secondary script to remove old build.prop entries prior to adding the new ones (prevents duplicate build.prop entries during a version bump)

Modified script to set correct permissions on all apps and subfolders

Lathered it in butter and wrapped it in teflon

EOSViper v8 (#2) REDOWNLOAD IF YOU GRABBED V8 ALREADY.

ALTERNATE:

EOSviper v9 - Testing removal of build.prop entries again prior to re-adding them coming from an older version of the mod to this one.

Please check and make sure that you do not have duplicate build.prop entries (You will, working on it) or apk files after flashing this one, that's all that really needs testing.
[Nexus 6  Original Android Development] twcobra:
No Atmos. V8 left me with triplicates on the build prop. Lol. I will try v9 now
[Nexus 6  Original Android Development] bigrushdog:
Put them in priv-app all day. Still won't produce this "system wide" insanity I keep hearing about. On a moar positive note, we can scrap permissive

https://github.com/TeamEOS/device_moto_shamu/commit/8803c8f30f0201c44b666381f3082303cba89bd4
[Nexus 6  Original Android Development] Kris Nelson:
v8 also didn't go into system/priv.. I cleaned flashed after the duplicates in build prop with a caches cleaned on dirty flash

---------- Post added at 02:37 PM ---------- Previous post was at 02:30 PM ----------

Sounds like you don't think that's a good idea anyway.. So.. Lol good thing
[Nexus 6  Original Android Development] twcobra:
Tried V9. I am up to 4 entries. LOL.
[Nexus 6  Original Android Development] remicks:
Yeah the .sh script doesn't want to play nice with 'sed' so I am having issues removing the entries between flashes without reflashing the ROM zip as well. I will work on it later on, gonna relax and play some games today.
[Nexus 6  Original Android Development] twcobra:
I am at least good for now. I pulled my buildprop onto my computer and edited with notepad++ and put back on my phone and rebooted. My phone seams a bit snappier without all the junk.
[Nexus 6  Original Android Development] ecsnead69:
Not really sure what everyone means by system wide, but I know that the only way I get all music apps to process through viper is by having it in system/priv-app. Not sure if that works for YouTube or other video players but it does for music apps
[Nexus 6  Original Android Development] bigrushdog:
I've got the Viper app in priv-app right now and TuneIn and my audio book player fail. The only way to capture the apps I described earlier is to modify audio_policy.conf. And that's why Visualizer breaks. But anything is possible I guess.