yashsingh1/xdaforums huggingface dataset:
[Samsung Galaxy Mini] alin.p:
Yes, usually making changes on the source is better than using already compiled files. But in this case, we have only one source file, AudioHardware.cpp, which after compiling results in the same binaries, regardless of the ROM you are compiling for. So there's absolutely no difference between compiling the backported CM10.1 drivers, and using the already compiled files from /system/lib/hw from the CM10.1 ROM. The files are identical.

As for that ServiceMode hack, it seems like it works by modifying the AudioFilterPlatform.csv values, which doesn't exist in our device. As you know, we only use AudioFilter.csv. Play with the hex values inside that file and reboot and you will see that the sound can be altered through that. But it's hard to figure out which value controls what.
[Samsung Galaxy Mini] Venkatesh:
But this is our last hope...this should fix it....and fixed it.....there is some difference between jb audio drivers and ics audio drivers...they are not the same.
[Samsung Galaxy Mini] Venkatesh:
If that's the case...why don't you try audiofilter.csv from stock rom???

FYI erikcas already used stock audiofilter.csv in his ics-plus....check his github ics-plus source..no use at all..
[Samsung Galaxy Mini] Venkatesh:
I checked it right after flashing...working good for me....flash erikcas or badass kernel...stock kernel isn't good...it might be the reason.
[Samsung Galaxy Mini] alin.p:
Of course they are different. I didn't say that the ICS and JB audio drivers are the same, I said that what you backported and compiled is identical to what is already compiled inside CM10.1. Simply copying the audio drivers from /system/lib/hw from CM10.1 is the same as compiling that backported AudioHardware.cpp. This is simple programming logic which any developer should know. If you find any difference between using the copied audio hw files, and using the source compiled files, you can be sure it is placebo.

AudioFilter.csv has to be adapted to the version of the audio drivers we are using. You can't use CM10.1 drivers with CM9.2 AudioFilter file or viceversa (well you can, but it won't get the expected result). In our case, it seems like it doesn't make much difference when using the CM10.1 drivers and AudioFilter, so the problem must be located elsewhere. (maybe in the phone app, or some part of the framework)

I think one question mark is enough for anyone to realize which sentence is a question.

EDIT: The kernel makes no difference. We use the same QDSP5 source from ICS till KitKat. There's no difference in the audio area between the kernels.
[Samsung Galaxy Mini] SMOKERBUNNY:
Finnaly, nothing to fix bugs, biggest headphones not found.
[Samsung Galaxy Mini] Venkatesh:
I use questn marks, dots alottt..i am not a developer first thing...just started learning...we shouldn't apply logic everywhere..if that's the case why do we compile audio drivers in every version? We can use the same ics audio drivers in jb, but not..jb used some audio hal which aren't in ics..
[Samsung Galaxy Mini] Venkatesh:
One app cannot control the volume i think..framework? I don't think it causes the change in volume.we might need some experienced developer to point out...but every device audio drivers that i saw...pointed out these changes and i adopted them...it actually works pretty well..i felt some change in call volume in crowdy places....we need to see it in long use...i'll look in framework and phone to see any changes required, i don't think so..
[Samsung Galaxy Mini] Venkatesh:
I din't release the fix for headphones bug...wait for me to upload build with fixes
[Samsung Galaxy Mini] alin.p:
Of course we can't use ICS drivers on JB. JB has a different approach on the audio effects/routing area and this requires different drivers.

"we shouldn't apply logic everywhere.." I have no idea what you tried to say with this. Let's finish this discussion here because it starts to become an argument, and there's no need for this kind of posts on xda. I just laid down the facts that what you do is pretty much the same I already did and that's why I'm skeptical about it.

I'm glad you are trying to help Mini users, and I would love to see you get this working.
[Samsung Galaxy Mini] Venkatesh:
[MENTION=4525074]alin.p[/MENTION] we must agree that cyanogenmod isn't great for call volume compared to stock...they limit the volume to certain extent...they are deeply rooted in sources..unforunately we are failed to point out which files responsible for it...you can see there is a thread in xda which points out these...and a petition too if i remember..
[Samsung Galaxy Mini] alin.p:
Well they are trying to reduce the noise and the hissing sound, and they are actually doing a very good job. I noticed this after I compared the sound on an LG Optimus L5 with stock ROM and with CM11 ROM. CM11 sound was close to perfect, clear and loud enough compared to the stock noisy sound. The actual problem is that our device is outdated and hard to adapt to CyanogenMod's expectations.
[Samsung Galaxy Mini] Venkatesh:
it depends on the manufacturer, for me sgm stock volume is too good...no noise at all
[Samsung Galaxy Mini] Venkatesh:
Sorry vipinbp...I forgot to tell you...yes it force closes...flash badass or erikcas cm9 kernel...you won't get any fc's...No gallery,You might have noticied this one too...i'll upload missing gallery on 2nd post...Download it from there
[Samsung Galaxy Mini] Venkatesh:
New Update

Changelog
[Samsung Galaxy Mini] vipinbp:
Thanks bro.. And I already have gallery!!
[Samsung Galaxy Mini] arpitkh96:
Can some one try to fix statusbar glitches
[Samsung Galaxy Mini] SMOKERBUNNY:
ok when you upload please can mp me? im finding finally any stable cm to increase memory i cant use this phone with his smaller internal.
[Samsung Galaxy Mini] Venkatesh:
New build uploaded...this is erikcas cm9 with a few fixes..so it is as stable as erikcas ics-plus..if you have partitioned your sd card, use link2sd or s2e.
[Samsung Galaxy Mini] SMOKERBUNNY:
yeaaaa thanks
[Samsung Galaxy Mini] abdo jouma:
man dont say "thanks" this kind of posts not allowed just hiy the button and thats enough

i dont know what happening to some people here:p
[Samsung Galaxy Mini] SMOKERBUNNY:
It is super stable even with int2ext! really appreciated. Unico bug present time is that sometimes the screen does not wake up after block, after pressing repeat few times and wait a little reawakens.
[Samsung Galaxy Mini] XDRdaniel:
You did a great job. I like that it auto-mounts the ext partition, though i did not see any mount script to do that in etc/init.d.

I read that you backported the audiodrivers from cm10 in order to fix the low incall volume. What bugs me is that now, even though incall volume "rocks", overall sound volume dropped like in cm10.
[Samsung Galaxy Mini] Venkatesh:
You mean music nd ringtone volumes????
[Samsung Galaxy Mini] Venkatesh:
I think you have flashed badass or elementary kernel..it happens only on those kernel...try erik's kernel..
[Samsung Galaxy Mini] alin.p:
That bug doesn't happen on elementary. It happens on every ROM/kernel if you have some demanding task running right when you are trying to wake the screen.
[Samsung Galaxy Mini] XDRdaniel:
Yes
[Samsung Galaxy Mini] Venkatesh:
It never happened to me on erik's kernel...it is very frequent on badass 2 and elementary kernel for me. So, I always stayed on badass 1.9.2(rarely hangs). And i have noticied one more thing in elementary v1, disabled sweep2wake and doubletap and now it responds good. Btw, is it possible to repack zimage of stock gb with ics ramdisk? Will it boot?
[Samsung Galaxy Mini] alin.p:
What you are experiencing actually is not a hangup. The phone doesn't wake because the proximity sensor is stuck in a 'covered' position and the power and home keys are disabled by the Pocket Keyguard feature. I will fix this in the next version.

I don't think it will work with stock GB. I have a different kernel for GB. But what ICS are you talking about? Is there another ICS build besides AOKP, AOSP and CM9?
[Samsung Galaxy Mini] Venkatesh:
CM9. As I already told you, some people on the other devices got good volume with kernel change. I would like to see the connection between audio and kernel. I am curious to know that thinggy.That's why i asked you about stock gb kernel.
[Samsung Galaxy Mini] SMOKERBUNNY:
ok i Changue to kernel erikcas, but did not put it for fear of receiving a lot of lag with int2ext +, I also received two failures but the music sometimes sounds a bit buggy and hwa is worse than the previous build, but as you say can be my kernel, ok I will change and doi news.

is a shame for me not to enjoy the monitor mode ... its a feature of elementary kernel.
[Samsung Galaxy Mini] Venkatesh:
I din't change anything except audio drivers. So, it is same as previous build except volume and routing changes.
[Samsung Galaxy Mini] SMOKERBUNNY:
Ok its elementary kernel, can add to erickas kernel monitor mode? its so imporatant for me.

PD: I install erikcas kernel and all ok, only i see in my favorite game (crazy taci) in build 2 goes perfectly, but in build 3 has got lag and not found properly, only i note in this game.

PD2: Finally i solved lag, no flashing erikcas kernel, only flashing the rom,gapps and int2ext+ and battery life is better!
[Samsung Galaxy Mini] MariusiK31:
for me it's working good with elementary kernel
[Samsung Galaxy Mini] XDRdaniel:
Yes.
[Samsung Galaxy Mini] SMOKERBUNNY:
yes, but you use games at crazy taxi? you use int2ext+? secure no. There is for u is good.

but for me the battery life ultra increase only flashing rom, no kernel. 5 hours with wifi and multitasking and more 50% battery! this is so good.

And minimal random lag so minimal.
[Samsung Galaxy Mini] MariusiK31:
i want good battery life too, so what do you use erickas or the stock kernel ?
[Samsung Galaxy Mini] rghvdberg:
Google+ crashes but it seems from my experience that it crashes on all ics or jb roms.
[Samsung Galaxy Mini] SMOKERBUNNY:
yes i have too

---------- Post added at 04:12 PM ---------- Previous post was at 04:11 PM ----------

no kkernel oonnly flash rom i repeat for you.

500% or 600% or more battery life than custom kernels.

And no have lags or big lags telephone, and hwa goes perfectly, and all with int2ext, this its impossible for me with any custom kernel. And lockscreen not up solution is in settings you need quiet 5 seconds option and set inmediatelly.

---------- Post added at 04:18 PM ---------- Previous post was at 04:12 PM ----------

mmm yes but in elementary kernel i have monitor mode :) but poor phone cant play games for lag.

[MENTION=4523093]Venkatesh[/MENTION] can i make a thread for the people needed more internal memory and cant find good rom to use, for me this its only stable stable and with int2ext, i probe millions roms and only good this, for this reason i like share to people. Only i need your permision to refer this post,
[Samsung Galaxy Mini] Venkatesh:
Yes. You can.
[Samsung Galaxy Mini] MariusiK31:
[MENTION=5400609]SMOKERBUNNY[/MENTION] tell me your setting that you use on your mini,i mean the frequency and those things i/o scheduler and so on,i only want to know because i want to use those too
[Samsung Galaxy Mini] SMOKERBUNNY:
in frequency or i/o scheduler i dont touch nothing, default of rom.
[Samsung Galaxy Mini] andrejohn:
Sir [MENTION=4523093]Venkatesh[/MENTION] can you remove vibration Locksceen? ^^
[Samsung Galaxy Mini] Venkatesh:
Okay..I'll do it when i have free time...meanwhile check this:

http://xdaforums.com/showpost.php?p=45818439&postcount=151
[Samsung Galaxy Mini] andrejohn:
Okay sir.. I will to try this.. ^^
[Samsung Galaxy Mini] Venkatesh:
Lockscreen vibration off patch uploaded. Download at 2nd post
[Samsung Galaxy Mini] SMOKERBUNNY:
Why quiet lockscreeen vibration? its good.
[Samsung Galaxy Mini] abdo jouma:
for that he did the patch

you want others no!!!!:D
[Samsung Galaxy Mini] SMOKERBUNNY:
ok man! only i quest why needed vibration off.
[Samsung Galaxy Mini] andrejohn:
Please try.. I feel good no vibration on lockscreen.. ^^ ;)
[Samsung Galaxy Mini] Venkatesh:
A fellow xda member asked for it...
[Samsung Galaxy Mini] kamties:
i just flashed this rom, the proces com.android.phone always FC, i dont know what caused it..

repeat 3x flash, still got the same problem..

may be i did something wrong? i followed the steps...
[Samsung Galaxy Mini] Venkatesh:
NO fc's here...follow below steps:

1.factory reset/data wipe

2.install rom

3.Flash new kernel attached at 2nd post

4.reboot
[Samsung Galaxy Mini] pratul_09:
BTW this looks awesome and would be great if you could possibly also include a2sd script so that there is no space issues.
[Samsung Galaxy Mini] Venkatesh:
You can flash any script of your choice...personally i use link2sd..i would recommend you to try it..i have tested s2e and int2ext, they make our so laggy.better opt for link2sd.
[Samsung Galaxy Mini] SMOKERBUNNY:
PD: I install erikcas kernel and all ok, only i see in my favorite game (crazy taci) in build 2 goes perfectly, but in build 3 has got lag and not found properly, only i note in this game.

PD2: Finally i solved lag, no flashing erikcas kernel, only flashing the rom,gapps and int2ext+ and battery life is better!
[Samsung Galaxy Mini] pratul_09:
I solved it by using custom script. I just thought if you could include similar script in the package.

S2E works fine for me, link2se does not do the job even after I mount sd-ext using custom script.
[Samsung Galaxy Mini] Venkatesh:
fully fixed incoming call photo

Incoming call full photo moddownload here
[Samsung Galaxy Mini] Venkatesh:
New version WIP

New Version is WIP:

Features Included:

1. Hardware rendering added(Hardware acceleration for selected apps)

2. Option to hide usb debugging icon like in cm10.1

3. MMS and Contacts apps fully theme-able

4. Transparent incoming call image

5. Nav Bar theme-able, and lockscreen vibration removed in sources.

6. Custom Nav Bar heights(wip).

Todo list And need help in these(no smali suggestions please):

1. cm10 or cm10.1 status bar

2. Quick popup reply

3. kikat music lockscreen

4. More.....
[Samsung Galaxy Mini] arpitkh96:
PhoneStatusBar.java

if (DEBUG) {

Slog.d(TAG, "getExpandedHeight(" + disph + "): sbView="

+ mStatusBarView.getHeight() + " closeView=" + mCloseView.getHeight());

}

return disph - mStatusBarView.getHeight() - mCloseView.getHeight();

}

Replace with this.

if (DEBUG) {

Slog.d(TAG, "getExpandedHeight(" + disph + "): sbView="

+ mStatusBarView.getHeight() + " closeView=" + mCloseView.getHeight());

}

return disph- mCloseView.getHeight();

}

For full screen status bar exp

It may be buggy or even may not work
[Samsung Galaxy Mini] Venkatesh:
Thanks Arpit.
[Samsung Galaxy Mini] arpitkh96:
It worked?
[Samsung Galaxy Mini] Venkatesh:
Nah....Din't compile yet...i'll try tomorrow.....need more of this from community
[Samsung Galaxy Mini] arpitkh96:
I may again remind you

Check msr rom on github.though it is based on cm10,its features can be made to work on ics also
[Samsung Galaxy Mini] intelprakash:
White screen when an incoming call comes.

+1 on white screen. And also it takes ages to show the contact name & image when an incoming call comes. Its real pain if you wanna avoid someone's call if can't see who's calling. The lag seem to be less when using elementaryKernel
[Samsung Galaxy Mini] Venkatesh:
Don't know what's causing it...we need [MENTION=985241]erikcas[/MENTION] here to help in fixing it
[Samsung Galaxy Mini] Venkatesh:
Tip

Install xposed installer. Download module called "App Settings" from xposed repository, activate it and reboot. After boot, open apps settings app and go to contacts, contacts storage, phone, phone storage apps one-by-one and tick the checkbox called resident for specified apps. Reboot.

It won't fix white screen but phone app loads faster so that you can see who is calling.
[Samsung Galaxy Mini] intelprakash:
Thanks for your effort to solve the problem, will try and give feedback.

--Update--

Nope! The module didn't fix the problem :( Still takes its time to load contact's name when an incoming call comes.
[Samsung Galaxy Mini] Venkatesh:
You need to open it(phone app) once.. [MENTION=914699]regard[/MENTION]ing white screen issue, i strongly suspect phone app..white screen comes only when phone is in idle state...so updated power manager nd wakelock from cm10.1...lets see if it fixes or not..
[Samsung Galaxy Mini] intelprakash:
Incoming caller name solved with module but it started lag bad

Okay the module and your suggested settings solved the incoming caller name problem. But the whole phone started to lag badly after activating the module with your settings :(

Good to know you are already working on another update :D
[Samsung Galaxy Mini] intelprakash:
Google Search & Search Wdget FC

Google search FC when doing online search and the normal search FC when we try to place a widget on home screen. Previous version of Google search works but its not compatible with the theme.

Also any Tamil people here? Coz, there seem to be problem rendering Tamil fonts properly (Which I already reported to Mr.Venkatesh & he's working on fixing it) with all ICS ROMS. So if any of you having/had trouble rendering regional languages please report and suggest possible solutions.

Guys, am I the only one using this ROM? I know many of you are enjoying this AWESOME ROM. Come on guys, give your opinions and suggestions/solutions on how to make this ROM even more better...
[Samsung Galaxy Mini] Venkatesh:
if you have flashed incoming call fullscreen picture mod, please revert to original phone.apk.
[Samsung Galaxy Mini] intelprakash:
Nope, I haven't flashed that mod.
[Samsung Galaxy Mini] Venkatesh:
Bro, try kernel from erikcas cm9 and report back..
[Samsung Galaxy Mini] intelprakash:
I tried kernel from 2nd post. Still no go :(
[Samsung Galaxy Mini] Venkatesh:
it is good after flashing it.no problem with rom or app,it has to be kernel related...try kernel from elementary no sweep rom..
[Samsung Galaxy Mini] intelprakash:
Nothing Wrong with Kernels

No Bro, as I said in the above post I'm using elementary kernel only for long time. Still the problem is there. There's nothing wrong with kernels there's something wrong with ROM only I guess.
[Samsung Galaxy Mini] Venkatesh:
When you don't have sufficient memory(the case where many number of apps residing in memory), the apps get killed by kernel configuration. And it takes sometime to load into memory when it needs resources. That's the case with phone call too.
[Samsung Galaxy Mini] intelprakash:
Hmm... But even after putting the phone apps (Phone, Phone Storage, Contacts & Contacts Storage) in resident memory with app settings module why there is still white screen?
[Samsung Galaxy Mini] Venkatesh:
I am not talking about white screen issue...That white screen issue not related to kernel....it is in all cm7,cm9,cm10 roms....so it is in sources...but unfortunately, i have no idea about that...i think that must be related to power manager issue because it is happening only when the screen is turned off...in 4.2 and above power manager is updated to support phone app wake up..someone like erikcas or pskye83 can only solve it.
[Samsung Galaxy Mini] intelprakash:
Oh sorry, I thought you are talking about the white screen issue. Even the lag in displaying incoming caller name is there in both the kernels. You are right about the residual memory. The issue is solved with the xposed module you suggested. As I said the lag is less when using elementary kernel.
[Samsung Galaxy Mini] Venkatesh:
New Build

New Build Uploaded. Changelog at 1st page. Complex script rendering isn't fixed yet.
[Samsung Galaxy Mini] ast00:
CM 9.3? CM team is still updating ICS and CM10 still has nothing...

BTW the title still says build 3.
[Samsung Galaxy Mini] XDRdaniel:
Media scanner isn't working.
[Samsung Galaxy Mini] Venkatesh:
It is just naming change...cm9.1 is last from cm team....hephappy aka Androidmeda added some features and made it cm9.2....I added my own stuff and changed it to cm9.3.
[Samsung Galaxy Mini] Venkatesh:
Make a clean wipe....It is working here...
[Samsung Galaxy Mini] intelprakash:
I've odexed my ROM, do I have to wipe date before flashing the update?

That's my bad :( Anyway, at least you're trying your best to fix the problem. Thanks for that :) I guess I'm the only one bugging you with font rendering issue. Sorry for that :D :D
[Samsung Galaxy Mini] GoofyBaars:
s2e not working :(
[Samsung Galaxy Mini] Venkatesh:
I am using link2sd....so s2e should work....make all wipes and install
[Samsung Galaxy Mini] Venkatesh:
Better to make all wipes..

Problem is that complex rendering isn't fixed in any version of android(kk too)... Only Oem's has managed to do that..moreover harfbuzz is outdated and buggy..harfbuzz-ng is newly introduced...i need to adopt to it first..
[Samsung Galaxy Mini] ast00:
I don't know what have you one to the latest build, but it's stupid fast.

Tapatalk-kal küldve az én GT-S5570-el
[Samsung Galaxy Mini] XDRdaniel:
Tried again. I did all wipes, no result.
[Samsung Galaxy Mini] Venkatesh:
Don't know what's wrong with ur device. Anyway, do this goto dev tools trigger scan sd from media provider.
[Samsung Galaxy Mini] Venkatesh:
Yes...i made changes in source and kernel....it is so fast now....no need of any tweaks...
[Samsung Galaxy Mini] intelprakash:
Scaryly fast indeed :D
[Samsung Galaxy Mini] Venkatesh:
So can i get some appreciation for this???

I wonder why no response from people...counting downloads.:(:(:D:D
[Samsung Galaxy Mini] arpitkh96:
Just subtract 2 from your count because mine downloaded in 3rd time.

Just kidding please dont mind.

Btw those toggles are different or that are with that mod i suggested

Edit-if you are comparing your downloads with that of roms uploaded on devdb,please dont do that.i believe thats fake,just divide it with 10(i think).
[Samsung Galaxy Mini] intelprakash:
Best ROM Ever...

I've just installed the update last night. So just now got used to the update, the lag in displaying incoming caller name has gone but the white screen problem is there but its no big deal as it just appears for little time. As long as you don't get any complaints you can consider that as appreciation :P Coz in this fast moving world people don't have time to appreciate a selfless persons work :(

But in JB (CM 10.1) the font rendering is perfect.
[Samsung Galaxy Mini] Venkatesh:
No...they are just png's
[Samsung Galaxy Mini] Venkatesh:
i checked it day before yesterday..in cm10.1 nd kk, the words are overlapped...couldn't get to read anything...

I had to sacrifice my 100mb 3g data to upload it...3g,still took 3hrs to upload...

Offtopic: Btw my mini looks amazing with new screen protecter(25rs only) nd works blazing fast with my cm9.3
[Samsung Galaxy Mini] arpitkh96:
If you used that mod.please add credits
[Samsung Galaxy Mini] intelprakash:
I don't know what language overlaps, but Tamil renders good in This ROM. I just have to add the fonts DroidSansTamil-Bold.ttf DroidSansTamil-Regular.ttf font files to /system/fonts and set permissions as that ROM doesn't come with Tamil fonts. But its been very long time since I've tested. I don't like CM10.1 for its cramped internal memory space and poor battery life.

Suggestions:

1.Lohit-Tamil font doesn't look good instead try adding DroidSansTamil fonts. It looks more clearer.

2.Google search force closes when we try searching something online. Instead use This. It even got Google now :good:.

3.The default android keyboard takes about 10-12 MB system space instead give Samsung keyboard (its only 3-5 MB I guess). I personally like the looks of it too ;)

4.If you can add KK style status bar icons (I like it personally ;) ).
[Samsung Galaxy Mini] Venkatesh:
I din't use any mod....added new pngs for it...i'll let you know before using any of ur work...nd vl add you in credits..
[Samsung Galaxy Mini] Venkatesh:
1.okay

2.i'll leave it for users.

3.you know what, after flashing a new rom the first thing i do is removing android keyboard and installing samsung one...i don't use any keyboard except samsung..i love its simplicity.