PDA

Ver la versión completa : [ELF] ASR (Advanced SoundRecorder)



Cr@cShoT
06/05/2009, 12:41:07
Nombre: ASR (Advanced Sound Recorder)

Autor: 2007KrasH

Respeto: SlaveMaster


Características:

+ Apoyo a BookManager

+ A través de la configuración BCFG

+ Radio
+ Records (teléfonos soportados con TrackID DB2020)

+ Registro de llamadas (Noticias para DB2020)

+ Grabación de audio


Требования: Requisitos:

Para un funcionamiento estable elfos requerida:

Constante UI_FMRADIO_CREATED_EVENT (Situación 0x1E3)

;W610 R6BC002
;(c) 2007KrasH
0D54: 00000000 71E8F544 ; 355: void *SoundRecorderDesc_Create(void);
0D58: 00000000 E9E8F544 ; 356: void SoundRecorderDesc_Destroy(void * desc);
0D5C: 00000000 11E9F544 ; 357: int SoundRecorderDesc_SetBookID(void * desc,int BookID);
0D60: 00000000 1DE9F544 ; 358: int SoundRecorderDesc_SetTitle(void * desc,STRID title);
0D64: 00000000 2DE9F544 ; 359: int SoundRecorderDesc_SetStyle(void * desc,const int style);
0D68: 00000000 3DE9F544 ; 35A: int SoundRecorderDesc_SetType(void * desc,const int type);
0D6C: 00000000 51E9F544 ; 35B: int SoundRecorderDesc_SetFolder(void * desc,const wchar_t * fpath);
0D70: 00000000 6DE9F544 ; 35C: int SoundRecorderDesc_SetFname(void * desc,const wchar_t * fname);
0D74: 00000000 89E9F544 ; 35D: int SoundRecorderDesc_SetRecordSize(void * desc,const int size);
0D78: 00000000 A5E9F544 ; 35E: int SoundRecorderDesc_SetRecordTime(void * desc,int hour,int min,int sec,int _unk0);
0D7C: 00000000 EDE9F544 ; 35F: int SoundRecorderDesc_SetRadioVal(void * desc,int value);
0D80: 00000000 01EAF544 ; 360: int SoundRecorder_Create(void * desc);
0D84: 00000000 8D4FDB44 ; 361: int SoundRecorder_RecordCall(BOOK * OngoingCallBook);


Cualquier duda Aqui

[DISCUSION] ASR (Advanced SoundRecorder) (http://www.topsony.com/forum_es/solo-discusiones-f126/asr-advanced-soundrecorder-t107248.html)

wolfsburg
07/05/2009, 07:13:54
W610 R6ca001 orange

;W610 R6ca001 orange
+45C3FC00
0D54: 00000000 4D0AF944 ; 355: void *SoundRecorderDesc_Create(void);
0D58: 00000000 C50AF944 ; 356: void SoundRecorderDesc_Destroy(void * desc);
0D5C: 00000000 ED0AF944 ; 357: int SoundRecorderDesc_SetBookID(void * desc,int BookID);
0D60: 00000000 F90AF944 ; 358: int SoundRecorderDesc_SetTitle(void * desc,STRID title);
0D64: 00000000 090BF944 ; 359: int SoundRecorderDesc_SetStyle(void * desc,const int style);
0D68: 00000000 190BF944 ; 35A: int SoundRecorderDesc_SetType(void * desc,const int type);
0D6C: 00000000 2D0BF944 ; 35B: int SoundRecorderDesc_SetFolder(void * desc,const wchar_t * fpath);
0D70: 00000000 490BF944 ; 35C: int SoundRecorderDesc_SetFname(void * desc,const wchar_t * fname);
0D74: 00000000 650BF944 ; 35D: int SoundRecorderDesc_SetRecordSize(void * desc,const int size);
0D78: 00000000 810BF944 ; 35E: int SoundRecorderDesc_SetRecordTime(void * desc,int hour,int min,int sec,int _unk0);
0D7C: 00000000 C90BF944 ; 35F: int SoundRecorderDesc_SetRadioVal(void * desc,int _unk);
0D80: 00000000 DD0BF944 ; 360: int SoundRecorder_Create(void * desc);
0D84: 00000000 9D52DE44 ; 361: int SoundRecorder_RecordCall(BOOK * OngoingCallBook);



K770 SW-R8BA024

;K770 SW-R8BA024
+45D3FC00
0D54: 00000000 45050945 ; 355: void *SoundRecorderDesc_Create(void);
0D58: 00000000 BD050945 ; 356: void SoundRecorderDesc_Destroy(void * desc);
0D5C: 00000000 E5050945 ; 357: int SoundRecorderDesc_SetBookID(void * desc,int BookID);
0D60: 00000000 F1050945 ; 358: int SoundRecorderDesc_SetTitle(void * desc,STRID title);
0D64: 00000000 01060945 ; 359: int SoundRecorderDesc_SetStyle(void * desc,const int style);
0D68: 00000000 11060945 ; 35A: int SoundRecorderDesc_SetType(void * desc,const int type);
0D6C: 00000000 25060945 ; 35B: int SoundRecorderDesc_SetFolder(void * desc,const wchar_t * fpath);
0D70: 00000000 41060945 ; 35C: int SoundRecorderDesc_SetFname(void * desc,const wchar_t * fname);
0D74: 00000000 5D060945 ; 35D: int SoundRecorderDesc_SetRecordSize(void * desc,const int size);
0D78: 00000000 79060945 ; 35E: int SoundRecorderDesc_SetRecordTime(void * desc,int hour,int min,int sec,int _unk0);
0D7C: 00000000 C1060945 ; 35F: int SoundRecorderDesc_SetRadioVal(void * desc,int _unk);
0D80: 00000000 D5060945 ; 360: int SoundRecorder_Create(void * desc);
0D84: 00000000 E987EE44 ; 361: int SoundRecorder_RecordCall(BOOK * OngoingCallBook);



W610 R8ba024

;W610 R8ba024
;(c) 2007KrasH
;(p) ilmir5555
0D54: 00000000 8532f644 ; 355: void *SoundRecorderDesc_Create(void);
0D58: 00000000 fd32f644 ; 356: void SoundRecorderDesc_Destroy(void * desc);
0D5C: 00000000 2533f644 ; 357: int SoundRecorderDesc_SetBookID(void * desc,int BookID);
0D60: 00000000 5133f644 ; 358: int SoundRecorderDesc_SetTitle(void * desc,STRID title);
0D64: 00000000 4133f644 ; 359: int SoundRecorderDesc_SetStyle(void * desc,const int style);
0D68: 00000000 5133f644 ; 35A: int SoundRecorderDesc_SetType(void * desc,const int type);
0D6C: 00000000 6533f644 ; 35B: int SoundRecorderDesc_SetFolder(void * desc,const wchar_t * fpath);
0D70: 00000000 8133f644 ; 35C: int SoundRecorderDesc_SetFname(void * desc,const wchar_t * fname);
0D74: 00000000 9d33f644 ; 35D: int SoundRecorderDesc_SetRecordSize(void * desc,const int size);
0D78: 00000000 B933F644 ; 35E: int SoundRecorderDesc_SetRecordTime(void * desc,int hour,int min,int sec,int _unk0);
0D7C: 00000000 0134f644 ; 35F: int SoundRecorderDesc_SetRadioVal(void * desc,int value);
0D80: 00000000 1534f644 ; 360: int SoundRecorder_Create(void * desc);
0D84: 00000000 1d94DB44 ; 361: int SoundRecorder_RecordCall(BOOK * OngoingCallBook);


w810 R4EA031 En este modelo aun faltan lineas
;w810 R4EA031
0D5C: FFFFFFFF FD9E3245 ; 357: int SoundRecorderDesc_SetBookID(void * desc,int BookID);
;0D60: ******xx yyyyyyyy ; 358: int SoundRecorderDesc_SetTitle(void * desc,STRID title);
;0D64: ******xx yyyyyyyy ; 359: int SoundRecorderDesc_SetStyle(void * desc,const int style);
0D68: FFFFFFFF 099F3245 ; 35A: int SoundRecorderDesc_SetType(void * desc,const int type);
0D6C: FFFFFFFF 1D9F3245 ; 35B: int SoundRecorderDesc_SetFolder(void * desc,const wchar_t * fpath);
0D70: FFFFFFFF 3D9F3245 ; 35C: int SoundRecorderDesc_SetFname(void * desc,const wchar_t * fname);
0D74: FFFFFFFF 599F3245 ; 35D: int SoundRecorderDesc_SetRecordSize(void * desc,const int size);
;0D78: ******xx yyyyyyyy ; 35E: int SoundRecorderDesc_SetRecordTime(void * desc,int hour,int min,int sec,int _unk0);
;0D7C: ******xx yyyyyyyy ; 35F: int SoundRecorderDesc_SetRadioVal(void * desc,int _unk);
0D80: FFFFFFFF 859F3245 ; 360: int SoundRecorder_Create(void * desc);
;0D84: ******xx yyyyyyyy ; 361: int SoundRecorder_RecordCall(BOOK * OngoingCallBook);



K800 SW-R8BF003 En este modelo aun faltan lineas


;K800 SW-R8BF003
;(c) 2007KrasH
;(p) MaPkiZzz aka Vital
0D54: 00000000 D10B0645 ; 355: void *SoundRecorderDesc_Create(void);
0D58: 00000000 490C0645 ; 356: void SoundRecorderDesc_Destroy(void * desc);
0D5C: 00000000 710C0645 ; 357: int SoundRecorderDesc_SetBookID(void * desc,int BookID);
0D60: 00000000 7D0C0645 ; 358: int SoundRecorderDesc_SetTitle(void * desc,STRID title);
0D64: 00000000 65C80545 ; 359: int SoundRecorderDesc_SetStyle(void * desc,const int style);
0D68: 00000000 7D0C0645 ; 35A: int SoundRecorderDesc_SetType(void * desc,const int type);
0D6C: 00000000 910C0645 ; 35B: int SoundRecorderDesc_SetFolder(void * desc,const wchar_t *
fpath);
0D70: 00000000 AD0C0645 ; 35C: int SoundRecorderDesc_SetFname(void * desc,const wchar_t *
fname);
0D74: 00000000 C90C0645 ; 35D: int SoundRecorderDesc_SetRecordSize(void * desc,const int
size);
;0D78: ******xx yyyyyyyy ; 35E: int SoundRecorderDesc_SetRecordTime(void * desc,int
hour,int min,int sec,int _unk0);
;0D7C: ******xx yyyyyyyy ; 35F: int SoundRecorderDesc_SetRadioVal(void * desc,int value);
0D80: 00000000 010D0645 ; 360: int SoundRecorder_Create(void * desc);
0D84: 00000000 FD93EB44 ; 361: int SoundRecorder_RecordCall(BOOK * OngoingCallBook);



K750 SW-R1CA021

;K750 SW-R1CA021
0D54: FFFFFFFF EDF5F644 ; 355: void *SoundRecorderDesc_Create(void);
0D58: FFFFFFFF 25F6F644 ; 356: void SoundRecorderDesc_Destroy(void * desc);
0D5C: FFFFFFFF 3DF6F644 ; 357: int SoundRecorderDesc_SetBookID(void * desc,int BookID);
;0D60: ******xx yyyyyyyy ; 358: int SoundRecorderDesc_SetTitle(void * desc,STRID title);
;0D64: ******xx yyyyyyyy ; 359: int SoundRecorderDesc_SetStyle(void * desc,const int style);
0D68: FFFFFFFF 49F6F644 ; 35A: int SoundRecorderDesc_SetType(void * desc,const int type);
0D6C: FFFFFFFF 5DF6F644 ; 35B: int SoundRecorderDesc_SetFolder(void * desc,const wchar_t * fpath);
0D70: FFFFFFFF 7DF6F644 ; 35C: int SoundRecorderDesc_SetFname(void * desc,const wchar_t * fname);
0D74: FFFFFFFF 99F6F644 ; 35D: int SoundRecorderDesc_SetRecordSize(void * desc,const int size);
;0D78: ******xx yyyyyyyy ; 35E: int SoundRecorderDesc_SetRecordTime(void * desc,int hour,int min,int sec,int _unk0);
;0D7C: ******xx yyyyyyyy ; 35F: int SoundRecorderDesc_SetRadioVal(void * desc,int _unk);
0D80: FFFFFFFF C5F6F644 ; 360: int SoundRecorder_Create(void * desc);
;0D84: ******xx yyyyyyyy ; 361: int SoundRecorder_RecordCall(BOOK * OngoingCallBook);

wolfsburg
07/05/2009, 07:15:40
W580 SW-R8BE001

;W580 SW-R8BE001
;(p) yr4ik
0D54: 00000000 0575F544 ; 355: void *SoundRecorderDesc_Create(void);
0D58: 00000000 7D75F544 ; 356: void SoundRecorderDesc_Destroy(void * desc);
0D5C: 00000000 A575F544 ; 357: int SoundRecorderDesc_SetBookID(void * desc,int BookID);
0D60: 00000000 B175F544 ; 358: int SoundRecorderDesc_SetTitle(void * desc,STRID title);
0D64: 00000000 C175F544 ; 359: int SoundRecorderDesc_SetStyle(void * desc,const int style);
0D68: 00000000 D175F544 ; 35A: int SoundRecorderDesc_SetType(void * desc,const int type);
0D6C: 00000000 E575F544 ; 35B: int SoundRecorderDesc_SetFolder(void * desc,const wchar_t * fpath);
0D70: 00000000 0176F544 ; 35C: int SoundRecorderDesc_SetFname(void * desc,const wchar_t * fname);
0D74: 00000000 1D76F544 ; 35D: int SoundRecorderDesc_SetRecordSize(void * desc,const int size);
0D78: 00000000 3976F544 ; 35E: int SoundRecorderDesc_SetRecordTime(void * desc,int hour,int min,int sec,int _unk0);
0D7C: 00000000 8176F544 ; 35F: int SoundRecorderDesc_SetRadioVal(void * desc,int value);
0D80: 00000000 9576F544 ; 360: int SoundRecorder_Create(void * desc);
0D84: 00000000 65C4DA44 ; 361: int SoundRecorder_RecordCall(BOOK * OngoingCallBook);



w580 r8be001

;w580 r8be001
0D54: 00000000 0575F544 ; 355: void *SoundRecorderDesc_Create(void);
0D58: 00000000 7d75F544 ; 356: void SoundRecorderDesc_Destroy(void * desc);
0D5C: 00000000 A575F544 ; 357: int SoundRecorderDesc_SetBookID(void * desc,int BookID);
0D60: 00000000 b175f544 ; 358: int SoundRecorderDesc_SetTitle(void * desc,STRID title);
0D64: 00000000 c175f544 ; 359: int SoundRecorderDesc_SetStyle(void * desc,const int style);
0D68: 00000000 D175F544 ; 35A: int SoundRecorderDesc_SetType(void * desc,const int type);
0D6C: 00000000 E575F544 ; 35B: int SoundRecorderDesc_SetFolder(void * desc,const wchar_t * fpath);
0D70: 00000000 0176F544 ; 35C: int SoundRecorderDesc_SetFname(void * desc,const wchar_t * fname);
0D74: 00000000 1d76f544 ; 35D: int SoundRecorderDesc_SetRecordSize(void * desc,const int size);
0D78: 00000000 3976f544 ; 35E: int SoundRecorderDesc_SetRecordTime(void * desc,int hour,int min,int sec,int _unk0);
0D7C: 00000000 8176F544 ; 35F: int SoundRecorderDesc_SetRadioVal(void * desc,int value);
0D80: 00000000 9576F544 ; 360: int SoundRecorder_Create(void * desc);
0D84: 00000000 65c4da44 ; 361: int SoundRecorder_RecordCall(BOOK * OngoingCallBook);



W660 R8BB001

;W660 R8BB001
;(p) aWe aka DeadGuy
0D54: 00000000 E1030845 ; 355: void *SoundRecorderDesc_Create(void);
0D58: 00000000 21C3F144 ; 356: void SoundRecorderDesc_Destroy(void * desc);
0D5C: 00000000 81040845 ; 357: int SoundRecorderDesc_SetBookID(void * desc,int BookID);
0D60: 00000000 8D040845 ; 358: int SoundRecorderDesc_SetTitle(void * desc,STRID title);
0D64: 00000000 9D040845 ; 359: int SoundRecorderDesc_SetStyle(void * desc,const int style);
0D68: 00000000 91DD0745 ; 35A: int SoundRecorderDesc_SetType(void * desc,const int type);
0D6C: 00000000 C1040845 ; 35B: int SoundRecorderDesc_SetFolder(void * desc,const wchar_t * fpath);
0D70: 00000000 A5C28C44 ; 35C: int SoundRecorderDesc_SetFname(void * desc,const wchar_t * fname);
0D74: 00000000 F9040845 ; 35D: int SoundRecorderDesc_SetRecordSize(void * desc,const int size);
0D78: 00000000 15050845 ; 35E: int SoundRecorderDesc_SetRecordTime(void * desc,int hour,int min,int sec,int _unk0);
0D7C: 00000000 5D050845 ; 35F: int SoundRecorderDesc_SetRadioVal(void * desc,int _unk);
0D80: 00000000 71050845 ; 360: int SoundRecorder_Create(void * desc);
0D84: 00000000 B55AED44 ; 361: int SoundRecorder_RecordCall(BOOK * OngoingCallBook);



k810 R8BA024

;k810 R8BA024
0D54: 00000000 99990645 ; 355: void *SoundRecorderDesc_Create(void);
0D58: 00000000 119A0645 ; 356: void SoundRecorderDesc_Destroy(void * desc);
0D5C: 00000000 399A0645 ; 357: int SoundRecorderDesc_SetBookID(void * desc,int BookID);
0D60: 00000000 459A0645 ; 358: int SoundRecorderDesc_SetTitle(void * desc,STRID title);
0D64: 00000000 559A0645 ; 359: int SoundRecorderDesc_SetStyle(void * desc,const int style);
0D68: 00000000 659A0645 ; 35A: int SoundRecorderDesc_SetType(void * desc,const int type);
0D6C: 00000000 799A0645 ; 35B: int SoundRecorderDesc_SetFolder(void * desc,const wchar_t * fpath);
0D70: 00000000 959A0645 ; 35C: int SoundRecorderDesc_SetFname(void * desc,const wchar_t * fname);
0D74: 00000000 B19A0645 ; 35D: int SoundRecorderDesc_SetRecordSize(void * desc,const int size);
0D78: 00000000 CD9A0645 ; 35E: int SoundRecorderDesc_SetRecordTime(void * desc,int hour,int min,int sec,int _unk0);
0D7C: 00000000 159B0645 ; 35F: int SoundRecorderDesc_SetRadioVal(void * desc,int value);
0D80: 00000000 299B0645 ; 360: int SoundRecorder_Create(void * desc);
0D84: 00000000 CD1DEC44 ; 361: int SoundRecorder_RecordCall(BOOK * OngoingCallBook);



W800 SW-R1BD001

;W800 SW-R1BD001
;(P) HAMED 6814
+451FFC00
0D54: FFFFFFFF E969F744 ; 355: void *SoundRecorderDesc_Create(void);
0D58: FFFFFFFF 216AF744 ; 356: void SoundRecorderDesc_Destroy(void * desc);
0D5C: FFFFFFFF 396AF744 ; 357: int SoundRecorderDesc_SetBookID(void * desc,int BookID);
;0D60: ******xx yyyyyyyy ; 358: int SoundRecorderDesc_SetTitle(void * desc,STRID title);
;0D64: ******xx yyyyyyyy ; 359: int SoundRecorderDesc_SetStyle(void * desc,const int style);
0D68: FFFFFFFF 456AF744 ; 35A: int SoundRecorderDesc_SetType(void * desc,const int type);
0D6C: FFFFFFFF 596AF744 ; 35B: int SoundRecorderDesc_SetFolder(void * desc,const wchar_t * fpath);
0D70: FFFFFFFF 796AF744 ; 35C: int SoundRecorderDesc_SetFname(void * desc,const wchar_t * fname);
0D74: FFFFFFFF 956AF744 ; 35D: int SoundRecorderDesc_SetRecordSize(void * desc,const int size);
;0D78: ******xx yyyyyyyy ; 35E: int SoundRecorderDesc_SetRecordTime(void * desc,int hour,int min,int sec,int _unk0);
;0D7C: ******xx yyyyyyyy ; 35F: int SoundRecorderDesc_SetRadioVal(void * desc,int _unk);
0D80: FFFFFFFF C16AF744 ; 360: int SoundRecorder_Create(void * desc);
;0D84: ******xx yyyyyyyy ; 361: int SoundRecorder_RecordCall(BOOK * OngoingCallBook);

Cr@cShoT
11/05/2009, 16:11:42
Historial:
11.05.09
-Trabajo en todo el DB2020
-Exención 4 SWI
-Extracción de onBcfgConfigEvent construir en 1150 oficial
-Correccion de errores (no se cuales)

Son versiones nuevas, dejo dos las Build 1150 y 1100 que ambos los encuentran en el pack