hey , i always got error while recompile
i googled it and they said we have to install framework first ..
where is the framework in xperia??
You're probably looking for framework-res.apk which is located in /system/framework/.
Sent from my eXposed C6603
New problem, dude
Now got error while install framework using apktool..
Man, such a pain in the ass for just simply recompile the Apk..
Hope op released the camera mod for us to download :-SS
Sent from my C5302 using Tapatalk
Don't give up so easily It took me a couple of days to get everything working when it came to de/recompiling. But it made me pay attention to things I deemed unimportant and not worth checking, reading the error log is one of those things, and trust me, reading it will help you a lot. And if you don't know what it means, just copy-paste it here or somewhere where you can get help fixing it
Sent from my eXposed C6603
Would you mind telling me the step for recompiling??
Maybe I missed something, and what version of Apk tool u used??
Sent from my C5302 using Tapatalk
I haven't used apktool on pc in a long time and I'm not using windows anymore so I don't know. I would have to look into it, but honestly I'm doing other stuff on linux that take priority, so you will have better luck asking someone else.
I know this thread is about porting CM themes, but it will help you a lot in understanding of compiling http://xdaforums.com/showthread.php?t=2334637
.
Sent from my eXposed C6603
LAG ON VIDEO RECORDING ON XPERIA 2011 & XPERIA 2012 (Snapdragon S3/Novathor)???
Here is solution change FORMAT H264 to MPEG4!!!
INFO H264 VS MPEG4http://www.y-cam.com/blog/mpeg4-vs-h-264-45/
Smali code
H263 isCode:0x1
H264 isCode:0x2
MPEG4 isCode:0x3
1. Go to smali/com/sonyericsson/android/camera/configuration/parameters
open VideoSize.smali using text editor/notepad++ then find this line
(Note the Local maybe different)
Code:.local v7, "videoFrameRate":I const/4 v6, [COLOR="Red"]0x2[/COLOR]
change to
Code:.local v7, "videoFrameRate":I const/4 v6, [COLOR="Red"]0x3[/COLOR]
Save it!!! Done
Done,recompiling sucess..
But camera forced close when i opened it..lol
Have u tried this and success??,please share ur mod then ..
tried it on my xperia s
well when ever i switch to video recording it says unknow error
any advice
i checked twice
---------- Post added at 11:14 PM ---------- Previous post was at 10:50 PM ----------
These are not found in my xperia s videosize.smali
Sent from my LT26i using Tapatalk
you need to see media_profile.xml look at this
Code:<AudioEncoderCap name="aac" enabled="true" minBitRate="8000" maxBitRate="156000" minSampleRate="8000" maxSampleRate="48000" minChannels="1" maxChannels="[COLOR="Red"]1[/COLOR]" /> change to [COLOR="Red"]2[/COLOR] ([COLOR="Red"]6[/COLOR] value is for XT/XV/XTX camera driver) don't try to change to [COLOR="Red"]6[/COLOR]
if it's mono because mod audio recording bitrate, i guess you missed something
Hello Xperia friends....
3. Go to smali/com/sonyericsson/android/camera/configuration/parameters
open VideoSize$VideoProfile$Builder.smali ( if there smali available, i mean different Xperia have diffierent parameters like older Xperia 2011)
search this codeCode:[COLOR="Red"]0x1f400[/COLOR]
then change toCode:[COLOR="Red"]0x3e800[/COLOR]
save it!!!
Hacking Camera Resolution/MP (More Options)
More Options for Photo (Only work for Xperia 2011 & 2012 Snapdragon S3/Novathor)
For Xperia 2012 Snapdragon S4 and 2013/2014 doesn't work, need to be removing some code in smali, i'm still looking for it
1. Go to res/value
open arrays.xml using text editor/notepad++ then find this line
For 12MP Camera
Code:<string-array name="ux_recommended_resolution_array_main_12m"> <item>TWELVE_MP</item> <item>NINE_MP</item> <item>TWO_MP</item> <item>TWO_MP_WIDE</item>
add others line
Code:<string-array name="ux_recommended_resolution_array_main_12m"> <item>TWELVE_MP</item> <item>NINE_MP</item> <item>EIGHT_MP</item> <item>FIVE_MP</item> <item>THREE_MP_WIDE</item> <item>TWO_MP</item> <item>TWO_MP_WIDE</item>
For 8MP Camera
Code:<string-array name="ux_recommended_resolution_array_main_8m"> <item>EIGHT_MP</item> <item>SIX_MP</item> <item>TWO_MP</item> <item>TWO_MP_WIDE</item>
add others line
Code:<string-array name="ux_recommended_resolution_array_main_8m"> <item>EIGHT_MP</item> <item>SIX_MP</item> <item>FIVE_MP</item> <item>THREE_MP</item> <item>TWO_MP</item> <item>TWO_MP_WIDE</item>
More Options for Video (Work for all Xperia)
1. Go to res/value
open arrays.xml using text editor/notepad++ then find this line
For 20MP Camera
Code:<string-array name="ux_recommended_video_size_array_main_20m"> <item>FULL_HD</item> <item>HD</item> <item>MMS</item>
add others line
Code:<string-array name="ux_recommended_video_size_array_main_20m"> <item>FULL_HD</item> <item>HD</item> <item>FWVGA</item> <item>VGA</item> <item>QVGA</item> <item>MMS</item>
For 13MP Camera
Code:<string-array name="ux_recommended_video_size_array_main_13m"> <item>FULL_HD</item> <item>HD</item> <item>MMS</item>
add others line
Code:<string-array name="ux_recommended_video_size_array_main_13m"> <item>FULL_HD</item> <item>HD</item> <item>FWVGA</item> <item>VGA</item> <item>QVGA</item> <item>MMS</item>
For 12MP Camera
Code:<string-array name="ux_recommended_video_size_array_main_12m"> <item>FULL_HD</item> <item>HD</item> <item>MMS</item>
add others line
Code:<string-array name="ux_recommended_video_size_array_main_12m"> <item>FULL_HD</item> <item>HD</item> <item>FWVGA</item> <item>VGA</item> <item>QVGA</item> <item>MMS</item>
For 8MP Camera FULL HD 1080p
Code:<string-array name="ux_recommended_video_size_array_main_8m_full_hd"> <item>FULL_HD</item> <item>HD</item> <item>MMS</item>
add others line
Code:<string-array name="ux_recommended_video_size_array_main_8m_full_hd"> <item>FULL_HD</item> <item>HD</item> <item>FWVGA</item> <item>VGA</item> <item>QVGA</item> <item>MMS</item>
For 8MP Camera HD 720p
Code:<string-array name="ux_recommended_video_size_array_main_8m_hd"> <item>HD</item> <item>FWVGA</item> <item>QVGA</item> <item>MMS</item>
add others line
Code:<string-array name="ux_recommended_video_size_array_main_8m_hd"> <item>HD</item> <item>FWVGA</item> <item>VGA</item> <item>QVGA</item> <item>MMS</item>
For 5MP Camera HD 720p
Code:<string-array name="ux_recommended_video_size_array_main_5m_fwvga"> <item>HD</item> <item>FWVGA</item> <item>QVGA</item> <item>MMS</item>
add others line
Code:<string-array name="ux_recommended_video_size_array_main_5m_fwvga"> <item>HD</item> <item>FWVGA</item> <item>VGA</item> <item>QVGA</item> <item>MMS</item>
Save it!!!
.field public static final VIDEO_AUDIO_BIT_RATE:I = [COLOR="Red"]0x1f400[/COLOR]
.field public static final VIDEO_AUDIO_BIT_RATE:I = [COLOR="Red"]0x3e800[/COLOR]
[COLOR="Red"]0x1f400[/COLOR]
[COLOR="Red"]0x3e800[/COLOR]
[COLOR="Red"]0x1f400[/COLOR]
[COLOR="Red"]0x3e800[/COLOR]
0x1
0x2
0x3
.local v7, "videoFrameRate":I
const/4 v6, [COLOR="Red"]0x2[/COLOR]
.local v7, "videoFrameRate":I
const/4 v6, [COLOR="Red"]0x3[/COLOR]
.field public static final VIDEO_BIT_RATE_EX_HIGH_12M:I = [COLOR="Red"]0xb71b00[/COLOR]
.field public static final VIDEO_BIT_RATE_EX_HIGH_12M:I = [COLOR="Red"]0x10b0760[/COLOR]
.field public static final VIDEO_BIT_RATE_EX_HIGH_17_5M:I = [COLOR="Red"]0x10b0760[/COLOR]
.field public static final VIDEO_BIT_RATE_EX_HIGH_17_5M:I = [COLOR="Red"]0x1312d00[/COLOR]
[COLOR="Red"]0xb71b00[/COLOR]
[COLOR="Red"]0x10b0760[/COLOR]
[COLOR="Red"]0x10b0760[/COLOR]
[COLOR="Red"]0x1312d00[/COLOR]
<!ATTLIST ImageEncoding quality [COLOR="Red"](90|80|70|60|50|40)[/COLOR] #REQUIRED>
<!ATTLIST ImageEncoding quality [COLOR="Red"](100|90|80|70|60|50)[/COLOR] #REQUIRED>
<ImageEncoding quality="[COLOR="Red"]95[/COLOR]" />
<ImageEncoding quality="[COLOR="Red"]80[/COLOR]" />
<ImageEncoding quality="[COLOR="Red"]70[/COLOR]" />
<ImageEncoding quality="[COLOR="Red"]100[/COLOR]" />
<ImageEncoding quality="[COLOR="Red"]90[/COLOR]" />
<ImageEncoding quality="[COLOR="Red"]80[/COLOR]" />
<EncoderProfile quality="1080p" fileFormat="mp4" duration="60">
<Video codec="h264"
bitRate="17500000"
width="1920"
height="1080"
frameRate="30" />
<Audio codec="aac"
bitRate="156000"
sampleRate="48000"
channels="2" />
</EncoderProfile>
<EncoderProfile quality="720p" fileFormat="mp4" duration="60">
<Video codec="h264"
bitRate="12000000"
width="1280"
height="720"
frameRate="30" />
<Audio codec="aac"
bitRate="156000"
sampleRate="48000"
channels="2" />
</EncoderProfile>
<EncoderProfile quality="1080p" fileFormat="mp4" duration="60">
<Video codec="h264"
bitRate="20000000"
width="1920"
height="1080"
frameRate="30" />
<Audio codec="aac"
bitRate="256000"
sampleRate="48000"
channels="2" />
</EncoderProfile>
<EncoderProfile quality="720p" fileFormat="mp4" duration="60">
<Video codec="h264"
bitRate="1750000"
width="1280"
height="720"
frameRate="30" />
<Audio codec="aac"
bitRate="256000"
sampleRate="48000"
channels="2" />
</EncoderProfile>
<VideoEncoderCap name="h264" enabled="true"
minBitRate="64000" maxBitRate="[COLOR="Red"]20000000[/COLOR]"
minFrameWidth="176" maxFrameWidth="1920"
minFrameHeight="144" maxFrameHeight="1080"
minFrameRate="15" maxFrameRate="30" />
<AudioEncoderCap name="aac" enabled="true"
minBitRate="8000" maxBitRate="[COLOR="Red"]256000[/COLOR]"
minSampleRate="8000" maxSampleRate="48000"
minChannels="1" maxChannels="[COLOR="Red"]2[/COLOR]" />
<string-array name="ux_recommended_resolution_array_main_12m">
<item>TWELVE_MP</item>
<item>NINE_MP</item>
<item>TWO_MP</item>
<item>TWO_MP_WIDE</item>
<string-array name="ux_recommended_resolution_array_main_12m">
<item>TWELVE_MP</item>
<item>NINE_MP</item>
<item>EIGHT_MP</item>
<item>FIVE_MP</item>
<item>THREE_MP_WIDE</item>
<item>TWO_MP</item>
<item>TWO_MP_WIDE</item>
<string-array name="ux_recommended_resolution_array_main_8m">
<item>EIGHT_MP</item>
<item>SIX_MP</item>
<item>TWO_MP</item>
<item>TWO_MP_WIDE</item>
<string-array name="ux_recommended_resolution_array_main_8m">
<item>EIGHT_MP</item>
<item>SIX_MP</item>
<item>FIVE_MP</item>
<item>THREE_MP</item>
<item>TWO_MP</item>
<item>TWO_MP_WIDE</item>
<string-array name="ux_recommended_video_size_array_main_20m">
<item>FULL_HD</item>
<item>HD</item>
<item>MMS</item>
<string-array name="ux_recommended_video_size_array_main_20m">
<item>FULL_HD</item>
<item>HD</item>
<item>FWVGA</item>
<item>VGA</item>
<item>QVGA</item>
<item>MMS</item>
<string-array name="ux_recommended_video_size_array_main_13m">
<item>FULL_HD</item>
<item>HD</item>
<item>MMS</item>
<string-array name="ux_recommended_video_size_array_main_13m">
<item>FULL_HD</item>
<item>HD</item>
<item>FWVGA</item>
<item>VGA</item>
<item>QVGA</item>
<item>MMS</item>
<string-array name="ux_recommended_video_size_array_main_12m">
<item>FULL_HD</item>
<item>HD</item>
<item>MMS</item>
<string-array name="ux_recommended_video_size_array_main_12m">
<item>FULL_HD</item>
<item>HD</item>
<item>FWVGA</item>
<item>VGA</item>
<item>QVGA</item>
<item>MMS</item>
<string-array name="ux_recommended_video_size_array_main_8m_full_hd">
<item>FULL_HD</item>
<item>HD</item>
<item>MMS</item>
<string-array name="ux_recommended_video_size_array_main_8m_full_hd">
<item>FULL_HD</item>
<item>HD</item>
<item>FWVGA</item>
<item>VGA</item>
<item>QVGA</item>
<item>MMS</item>
<string-array name="ux_recommended_video_size_array_main_8m_hd">
<item>HD</item>
<item>FWVGA</item>
<item>QVGA</item>
<item>MMS</item>
<string-array name="ux_recommended_video_size_array_main_8m_hd">
<item>HD</item>
<item>FWVGA</item>
<item>VGA</item>
<item>QVGA</item>
<item>MMS</item>
<string-array name="ux_recommended_video_size_array_main_5m_fwvga">
<item>HD</item>
<item>FWVGA</item>
<item>QVGA</item>
<item>MMS</item>
<string-array name="ux_recommended_video_size_array_main_5m_fwvga">
<item>HD</item>
<item>FWVGA</item>
<item>VGA</item>
<item>QVGA</item>
<item>MMS</item>
sget-object v12, Landroid/graphics/Bitmap$Config;->[COLOR="Red"]RGB_565[/COLOR]:Landroid/graphics/Bitmap$Config;
sget-object v0, Landroid/graphics/Bitmap$Config;->[COLOR="Red"]RGB_565[/COLOR]:Landroid/graphics/Bitmap$Config;
[COLOR="Red"]ARGB_8888[/COLOR]
sget-object v0, Landroid/graphics/Bitmap$Config;->[COLOR="Red"]RGB_565[/COLOR]:Landroid/graphics/Bitmap$Config;
sget-object v0, Landroid/graphics/Bitmap$Config;->[COLOR="Red"]ARGB_8888[/COLOR]:Landroid/graphics/Bitmap$Config;
.field public static final POSTVIEW_FORMAT_RGB565:Ljava/lang/String; = [COLOR="Red"]"rgb565"[/COLOR]
.field public static final POSTVIEW_FORMAT_RGB565:Ljava/lang/String; = [COLOR="Red"]"argb8888"[/COLOR]
[COLOR="Red"].local v11, opt:Landroid/graphics/BitmapFactory$Options;[/COLOR]
[COLOR="Red"]sget-object v15, Landroid/graphics/Bitmap$Config;->RGB_565:Landroid/graphics/Bitmap$Config;[/COLOR]
[COLOR="Red"]iput-boolean v6, v11, Landroid/graphics/BitmapFactory$Options;->inPreferQualityOverSpeed:Z[/COLOR]
iput-object v15, v11, Landroid/graphics/BitmapFactory$Options;->inPreferredConfig:Landroid/graphics/Bitmap$Config;
[COLOR="Red"]
.local v11, opt:Landroid/graphics/BitmapFactory$Options;
const/4 v6, 0x1[/COLOR]
[COLOR="Red"]iput-boolean v6, v11, Landroid/graphics/BitmapFactory$Options;->inPreferQualityOverSpeed:Z
iput-boolean v6, v11, Landroid/graphics/BitmapFactory$Options;->inDither:Z[/COLOR]
[COLOR="Red"]sget-object v15, Landroid/graphics/Bitmap$Config;->ARGB_8888:Landroid/graphics/Bitmap$Config;[/COLOR]
iput-object v15, v11, Landroid/graphics/BitmapFactory$Options;->inPreferredConfig:Landroid/graphics/Bitmap$Config;