View Single Post
  #201  
Old 12th February 2009, 09:36 PM
MHoefler MHoefler is offline
Member
 
Join Date: Jan 2006
Posts: 81
Default Interesting find regarding ICR

I wanted to have my calls recorded automatically, so that I don't need to start each recording manually with ICR. So I tried VITO Audio Notes Touch, but found out that it didn't record the other party loud enough. The other side was barely audible and I didn't want to use tricks such as mic gain or speakerphone.

So I experimented a bit and found out that if I invoke the original ICR at least once, then VITO Audio Notes Touch will also record both parties equally loud! Great! This even sticks when soft resetting the device. Just hard resets or flashing a new ROM restores the unusable state again, so I had to use ICR once again.

So I tried to find out what the original ICR does to enable the recording of both sides. A registry comparison between before and after ICR showed, that ICR creates (or sets) a few registry entries.

And guess what: if I add these entries to the registry after flashing a new ROM, both party recording immediately works with VITO Audio Notes Touch! No need to use the original ICR at all. It must be installed however, I guess!

I've attached the reg file. This works fine on Laurentius ROM 7.4, Radio 1.10.25.25. Here are the registry entries (probably just one of them does the magic, but ICR set all of them):

[HKEY_LOCAL_MACHINE\Software\HTC\AUDIOGAIN]
"AUDIO_DEBUG_FLAG"=dword:00000040

[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\RIL]
"RingingAddressId"=dword:00000000

[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\WaveDev]
"VocRecPath"=dword:00000002

Regards,
Martin
Attached Files
File Type: zip ICR.zip (266 Bytes, 90 views)
Reply With Quote
Sponsored Links