Ver Mensaje Individual
  #143  
Viejo 11/01/11, 12:12:57
Array

[xs_avatar]
id_34561 id_34561 no está en línea
Usuario veterano
 
Fecha de registro: sep 2008
Mensajes: 1,308
Modelo de smartphone: Nexus 5
Tu operador: Pepephone
 Cita: Originalmente Escrito por dogdayfear Ver Mensaje
Bueno ... ya voy viendo cosas en el APK manager.

Veo varios sitios donde se hace referencia al bitrate de audio, pero no consigo entender como le aplica valores.

iget v10, v10, Lcom/sec/android/app/camera/MediaRecorderProfile;->mAudioSamplingRate:I
invoke-virtual {v9, v10}, Landroid/media/MediaRecorder;->setAudioSamplingRate(I)V

¿Como se traducen esos valores?
Wuala! Esos son los dalvik codes

http://pallergabor.uw.hu/androidblog...k_opcodes.html

Ese es el fichero, MediaRecorderProfile.smali
Se cambian directamente los numeros, pero estan en hexadecimal

__________________
line 65
:array_0
.array-data 0x4
0x2t 0x0t 0x0t 0x0t
0x0t 0x1bt 0xb7t 0x0t
0x80t 0x96t 0x98t 0x0t
0x0t 0x12t 0x7at 0x0t
0x1et 0x0t 0x0t 0x0t
0x2t 0x0t 0x0t 0x0t
0x3t 0x0t 0x0t 0x0t
0xb4t 0xf5t 0x0t 0x0t // Bitrate: 0xf5b4 (62900bps)
0x1t 0x0t 0x0t 0x0t // 1 Channel (Mono)
0x80t 0x3et 0x0t 0x0t //Samplerate: 0x3e80 (16000Hz)
.end array-data
___________________________

Como veis, los valores hexadecimales estan invertidos, de menor a mayor (little-endian http://es.wikipedia.org/wiki/Endianness)

Ando ocupaillo en el curro, a ver si os paso algo más de info luego

Última edición por id_34561 Día 11/01/11 a las 12:59:57.
Responder Con Cita