Attend XDA's Second Annual Developer Conference, XDA:DevCon 2014!
5,782,725 Members 37,800 Now Online
XDA Developers Android and Mobile Development Forum

[MOD] XCam LG v5.0.0 [G2/GPro2/G3]

Tip us?
 
xdabbeb
Old
(Last edited by xdabbeb; 19th June 2014 at 03:57 PM.)
#1  
xdabbeb's Avatar
Recognized Developer - OP
Thanks Meter 3,642
Posts: 639
Join Date: Sep 2010

 
DONATE TO ME
Camera [MOD] XCam LG v5.0.0 [G2/GPro2/G3]

!!! PLEASE READ THIS ENTIRE POST BEFORE PROCEEDING !!!
!!! I AM NOT RESPONSIBLE FOR ANY PROBLEMS THAT OCCUR WHILE INSTALLING/USING THIS MOD !!!



My goal for this mod was to create a more flexible camera solution for the G2. The camera hardware itself is very capable, but LG didn't take full advantage of it on the software side. This mod solves these issues and adds functionality that is missing in the stock app/driver.

*This mod is currently only for stock or stock-based roms.
*As with any deodexed apk, this will work just fine on odexed or deodexed ROMs.


Changelog:
 
Quote:
Version 5.0.0:
  • Initial release of completely new app
  • Random HDR FC fixed from previous GPro2 binaries
  • NEW Lightframe/flash mode for front camera
  • NEW Sports mode revamped
    • Set at min 1/24 shutter speed
    • For now, if you don't open the camera in Sports mode, you will need to toggle between IA mode and back to Sports to enable this faster shutter (you can also toggle between video and back)
  • LG's blue-shift/blanching in photos has been corrected
  • Normal mode now bypasses the automatic switch to night mode in low light (and the corresponding multi-frame smoothed/nr photo).
  • Improved image quality across the board
  • Huge update to the binaries/driver resulting in increased quality for all installed camera apps.

How to Install:
 
Quote:
  1. Peform a full nandroid backup.
  2. If you haven't done step 1, you're on your own! Please don't post here asking what to do if something has gone wrong. If you have a backup, then you're safe.
  3. For JellyBean and all versions prior to v5.0.0 see the 2nd post. Please note that I will not be supporting these older versions.
  4. If your rom has already built-in the XCamLG binary/driver package, then skip to the next step. If not, you can try the appropriate binaries package below. Again, make sure you have a backup first.
  5. Download the latest Camera apk itself and install it as a normal apk. If you have a previous v5.x or above version installed then I would recommend uninstalling it first. You will need to make sure "unknown source" is enabled under Security Options.

What to do if you have a problem:
 
Quote:
  1. Get a full logcat that shows the error/problem. Here is an excellent tutorial on how to make one.
  2. Post the logcat along with your full model name and rom version in the Q&A thread.
  3. Restore your backup to get back to stock.
  4. If you didn't make a backup, then unfortunately there's not much I can do to help. There are countless hw/sw combinations out there, and given the constantly changing number of files included in this mod it's not feasible for me to keep a catalog of them all.

Downloads:
 
Quote:
Camera Downloads:
XCamLG v5.0.0

Camera Binaries/Driver Downloads:
v1.0.0 - For G2/GPro2-based roms
v1.0.1 - For G3-based roms

VideoPlayer Downloads:
xdabbeb's videoplayer v1.0.0 - only for stock G2 KK ROMs
Donations are always welcome!

Please provide any feedback pertaining to bugs or feature requests as I'll be actively working on this project.

Devs: Due to the fact that this mod is now available as a normal apk install, there is no need for and I do not authorize it to be included in ANY roms. It creates confusion for people installing it and fragments any reporting of problems. You can direct them to this thread to install the latest version. Please feel free to use the binaries/driver packages I have created, however. If you do so, you must put a credit in your OP. Though it should go without saying, I do not approve of any use/copying of the code/methods contained herein for your own app/mod.

XDA:DevDB Information
XCam LG, App for the LG G2

Contributors
xdabbeb

Version Information
Status: Stable
Current Stable Version: 5.0.0
Stable Release Date: 2013-11-29

Created 2014-06-20
Last Updated 2014-08-01
The Following 560 Users Say Thank You to xdabbeb For This Useful Post: [ Click to Expand ]
 
xdabbeb
Old
(Last edited by xdabbeb; 1st August 2014 at 08:04 PM.)
#2  
xdabbeb's Avatar
Recognized Developer - OP
Thanks Meter 3,642
Posts: 639
Join Date: Sep 2010

 
DONATE TO ME
Default Reserved

PREVIOUS VERSIONS


Changelog:
 
Quote:
Version 1.0.0:
  • Based on Stock LG 4.3.1 Camera apk and stock libraries
  • Will not interfere with other Camera apps performance
  • Improved low-light photo performance/flexibility
    • Night mode slowest shutter speed of 1/6
    • Normal mode slowest shutter speed of 1/10
    • IA mode slowest shutter speed of 1/15
  • Improved low-light photo focus speed
  • Increased low-light video framerates
    • lowest rate of 24fps (movie quality) when 30fps target rate is selected
    • lowest rate of 15fps when 60fps target rate is selected so user still has option of capturing video in very low-light
  • Disabled regional checks so shutter sound "off" option is available to everyone.
  • JPEG compression/quality at 97
Version 1.1.0:
  • NEW HDR Video Mode
    • Select it from the MODE menu while in video recorder
    • Doesn't do the over-saturated thing the HDR photo mode does, but does increase micro contrast in uneven lighting environments.
    • Will only work in 30fps target mode. If you are in 60fps mode it will kick you down when you select HDR Recording.
  • NEW 1600 ISO Mode
    • Now you can set an ISO of 1600 manually, giving the Normal mode even more flexibility
    • Combining these settings with the brightness slider you can achieve even more variety, and the shutter speed still won't drop below 1/10.
    • I may bump the shutter speed of Normal mode further in the next version due to the expanded range it now has to take photos in low-light.
  • NEW 60fps 720p Mode
    • Just select it from the size dropdown list in Video Recorder
    • You still have the option of 720p @ 24-30fps as well.
  • File names should now be the date stamp for everyone.
  • I'm still looking into IA mode saving on exit. The other method posted in this thread doesn't work.
  • There may have been some other things, but those are the big ones for now
  • There's also an alternate version available that silences the record start/stop and focus sounds
Version 1.1.1:
  • Normal mode photos taken at lowest shutter speed (1/10) slightly improved quality due to bypassed (and unnecessary) processing
  • EXIF info now present on Normal photos taken in all environments
Version 1.2.0:
  • If your stock ROM has a codebase of 10 (i.e. D80210B), use the CB10 version
  • CAF pumping/breathing significantly reduced for stable frames.
  • Minor image quality improvements across the board.
Version 1.3.0:
  • NEW Anti-shaking Video setting
    • Turn it on/off from the settings menu while in video recorder
    • This is just EIS that can be added to the existing OIS
    • I'm not sure how effective it is as I haven't played with it much yet, but it's there if you want to
  • Videos have been brightened up across the board, and the minimum fps went to 30 from 24...including 60fps target mode.
  • Noise reduction has been toned down for videos and in normal photo mode. Less blur, more noise. It's a tradeoff.
  • Other minor things I have forgotten about
Version 1.3.1:
  • Fix for graphics glitches in v1.3.0
  • New version of Gallery app included (nothing much new that I can see though)
  • Sprint users should now be able to use the volume key to take a photo. LG had yet another weird check.
Version 1.4.0:
  • Make sure you are starting from your rom's stock files before installing this one.
  • If you didn't make a backup, you'll have to find your rom's source files on your own.
  • Back to xxhdpi apk base
  • New version of Gallery app included
  • Should be no more instances of media scanning error
  • Should be more compatible across variants, but if you are having an issue with yours, please see the section below for steps to follow if you have a problem.
  • There is no "alt" version for this release.
Version 1.5.0:
  • NEW Camera will save last photo/video mode you were in (IA, HDR, Night, etc.)
  • See the section below for steps to follow if you have a problem before posting in the thread.
Version 1.6.0:
  • Slight bump in sharpness (most noticeable in low-light fine detail)
  • For those that have been asking for larger photo file sizes, I succumbed and put jpeg comp at its lowest level. Not sure how much of a difference it makes in image quality, however.
  • Further reduced post-proc in Normal photo mode
  • NR limited to chroma channel only now. This obviously means you will notice more luma noise at higher iso.
  • Photo pixel format changed to YUV422. In theory this means better quality photos, but I don't think it makes a huge difference. Can't hurt though!
  • Forced storage menu in settings
Version 1.6.1:
  • NEW Video Player Modified to extend slowest and fastest playback speeds (x0.125 - x1.875)
  • Reverted YUV422 Setting. A bug in HDR pixel mapping math caused occasional glitches in post-proc
Version 2.0.6:
  • NEW 4kUHD and 120fps video recording modes
  • NEW Video Player Modified to extend slowest and fastest playback speeds (x0.125 - x1.875)
Version 2.1.0/2.1.1:
  • NEW Magic Focus Mode (for G Pro 2 Ported ROMs only)
  • Based on 4.6.16 G Pro 2 Camera apk
Version 2.2.0:
  • NEW Increased Panorama resolution (up to ~20K x 3K & 20MB)
  • Reduced post-proc for Normal mode photos
  • Removed HDR Video until I have more time to get it working on KK
Version 2.2.1:
  • NEW ART Support
Version 3.0.0:
  • NEW Full port of ALL G Pro 2 Features & Improvements for stock G2 KK
  • If you are running CloudyStock or CloudyFlex, you must flash the separate patch below after flashing the mod.
Version 3.1.0:
  • Improved slow-motion playback on G2 Stock ROMs (flash separate videoplayer zip)
  • All stock Rom-bases supported by single mod (G2, Flex, GPro)
Version 3.2.0:
  • Updated driver/libs
  • NOTE: If you are running CloudyFlex do not flash this version as one (or more) of the updated driver/lib files apparently are not compatible. I have spoken with Cloudy and when he has time we will look into it. Stick with v3.1.0 in the meantime.
Version 4.0.0:
  • Initial G3 Camera version...for G3 Ported roms ONLY
  • HDR mode fix
  • Added back 1080p @ 60fps video mode
  • Slightly bumped video bitrates
  • Updated driver/libs



Downloads:
 

Here's a sample of a few 120fps videos shot with this mod
*courtesy of @HenrikSwe
The Following 20 Users Say Thank You to xdabbeb For This Useful Post: [ Click to Expand ]
 
xdabbeb
Old
(Last edited by xdabbeb; 11th August 2014 at 07:33 PM.)
#3  
xdabbeb's Avatar
Recognized Developer - OP
Thanks Meter 3,642
Posts: 639
Join Date: Sep 2010

 
DONATE TO ME
Default Reserved

Thanks to the following people for their generosity:
matthewtyson x2!!
nic85
markus4000
bahrosuz
RPAusCan
spiralsnake
peter_dk
le_lutin
tpozek
danatiel
dawabz94
Peter M
lemach
fezantamburlano
homeedog
mgolder
Jonatan E
Maybelle
deathshead
BrianTDI
ozzyager
Darkestred
Francisco R
Jose P
Aloys G
Boobook
totize
Joseph C
platiNa
Henry W
guyladouche
Justin W
jetnag
Winston C
60nine
Ygrec
Markus R
UndecipheredPixels
martindar
The Following 15 Users Say Thank You to xdabbeb For This Useful Post: [ Click to Expand ]
 
xdabbeb
Old
#4  
xdabbeb's Avatar
Recognized Developer - OP
Thanks Meter 3,642
Posts: 639
Join Date: Sep 2010

 
DONATE TO ME
This mod addresses the lack of slow shutter speed variation between the different photo modes in low-light situations. As we're dealing with a fixed aperture device, the only parameters we have control over are ISO (sensor sensitivity) and shutter speed. The stock app skewed all three of the main photo modes (night, normal, ia) towards keeping the iso as low as possible and slowing down the shutter speed to compensate. The upside of this is that low-light photos will be much brighter than most other cameras but downside is that anything moving (even slightly) in the frame will be blurred at these lowest settings. I have shifted these parameters around a bit. Night mode is capable of capturing very low-light photos, but with a very slow shutter speed and increased risk of blur. Normal mode is now in the middle with a faster shutter speed in low-light situations with a bump in iso, though it obviously won't capture as much light in dark rooms. IA mode is limited to a max 800 iso but has a faster minimum shutter speed so that blur is reduced further. Basically, now you can choose the mode depending on what results you want.

I also bumped the minimum video framerate for all videos with a target rate of 30fps. I chose 24fps because I actually like the look of that rate and it allows for videos in slightly darker rooms.

The rest is all in the OP!
The Following 59 Users Say Thank You to xdabbeb For This Useful Post: [ Click to Expand ]
 
jayochs
Old
#5  
jayochs's Avatar
Senior Member
Thanks Meter 2,721
Posts: 8,014
Join Date: Jul 2010
Location: Central NJ
awesome man, giving a shot now.

Sent from my Verizon LG G2 using Tapatalk Pro

---------- Post added at 10:15 PM ---------- Previous post was at 10:09 PM ----------

question.. can you put the regional check back? I assume that's what makes the app look like each versions different one.. for example, I absolutely hate this ui compared to the Verizon ui. it's the reason I never used jishnus new experimental apk because the Black ui version blows. lol

Sent from my Verizon LG G2 using Tapatalk Pro

---------- Post added at 10:22 PM ---------- Previous post was at 10:15 PM ----------

WOW dude your intelligent auto is amazing. holy hell. it focuses SO FAST! howcome the regular mode doesn't, because of the higher iso? my god. it focuses so fast in low light, then when the flash comes in its super fast, and it takes pictures so much quicker. IA mode rocks now. wow.

Sent from my Verizon LG G2 using Tapatalk Pro
LG G2
Samsung Galaxy S Tab 8.4 (white)
Google Nexus 7 (2013)
 


Previous Devices:

HTC One M8 (returned)
Samsung Galaxy S5 (returned)
HTC Droid DNA
Samsung Galaxy SIII 16gb Blue

Samsung Galaxy Nexus (sold)
Nexus 7 2012 (sold)
Samsung Galaxy S4 (sold)
Samsung Galaxy SIII 16gb White (sold)
HTC Incredible (AMOLED)
HTC Eris

HTC Rezound (sold)
HTC Evo View 4G
The Following User Says Thank You to jayochs For This Useful Post: [ Click to Expand ]
 
xdabbeb
Old
#6  
xdabbeb's Avatar
Recognized Developer - OP
Thanks Meter 3,642
Posts: 639
Join Date: Sep 2010

 
DONATE TO ME
I should be able to do that, but I think most people preferred the new UI, so I'll just do a one-off for you. I'll send you a pm when I have it ready.
The Following 15 Users Say Thank You to xdabbeb For This Useful Post: [ Click to Expand ]
 
jayochs
Old
#7  
jayochs's Avatar
Senior Member
Thanks Meter 2,721
Posts: 8,014
Join Date: Jul 2010
Location: Central NJ
THAT VIEWFINDER. in IA, there's no lag. it's amazing. is there a way you can do that with normal mode?

Sent from my Verizon LG G2 using Tapatalk Pro

---------- Post added at 10:25 PM ---------- Previous post was at 10:24 PM ----------

Quote:
Originally Posted by xdabbeb View Post
I should be able to do that, but I think most people preferred the new UI, so I'll just do a one-off for you. I'll send you a pm when I have it ready.
thanks! hey I'll get used to it though dude, it's ok. I just liked how the white version had customizable side buttons but I'll always be using ia mode on this now.. damn.

Sent from my Verizon LG G2 using Tapatalk Pro
LG G2
Samsung Galaxy S Tab 8.4 (white)
Google Nexus 7 (2013)
 


Previous Devices:

HTC One M8 (returned)
Samsung Galaxy S5 (returned)
HTC Droid DNA
Samsung Galaxy SIII 16gb Blue

Samsung Galaxy Nexus (sold)
Nexus 7 2012 (sold)
Samsung Galaxy S4 (sold)
Samsung Galaxy SIII 16gb White (sold)
HTC Incredible (AMOLED)
HTC Eris

HTC Rezound (sold)
HTC Evo View 4G
 
xdabbeb
Old
#8  
xdabbeb's Avatar
Recognized Developer - OP
Thanks Meter 3,642
Posts: 639
Join Date: Sep 2010

 
DONATE TO ME
I could, but then you'd have slightly darker photos in normal mode. I tried to space things out so people had variety, but if you want that for your version let me know. If it turns out everyone prefers that I can make it the norm
The Following 10 Users Say Thank You to xdabbeb For This Useful Post: [ Click to Expand ]
 
jayochs
Old
#9  
jayochs's Avatar
Senior Member
Thanks Meter 2,721
Posts: 8,014
Join Date: Jul 2010
Location: Central NJ
Quote:
Originally Posted by xdabbeb View Post
I could, but then you'd have slightly darker photos in normal mode. I tried to space things out so people had variety, but if you want that for your version let me know. If it turns out everyone prefers that I can make it the norm
all I've gotta say is you're kickin ass so far here lol. I love ia mode because of that super super fast zoom. good thinking on having that variety.


when it comes to suggestion, I think you're rocking the camera portion. I did have one, but then I forgot what it was. oops lol.

for the video camera, the only suggestions are what I'm sure you're already looking at... the crappy auto focus issue and perhaps creating a "set focus" method so we can tap to focus on a spot and it holds that focus area and doesn't continually auto focus.

the other for video is the audio from recording.. as I'm sure you're aware, the g2 suffers from the fate the old htc rezound did, in that the audio has that horrible underwater sound to it. the s3 and s4 and even dna overcame these crappy audio issues, but the g2 is still pretty bad.

Sent from my Verizon LG G2 using Tapatalk Pro

---------- Post added at 10:40 PM ---------- Previous post was at 10:35 PM ----------

here's one.. is there a way to default it to starting in IA mode? it always goes back to normal.

Sent from my Verizon LG G2 using Tapatalk Pro
LG G2
Samsung Galaxy S Tab 8.4 (white)
Google Nexus 7 (2013)
 


Previous Devices:

HTC One M8 (returned)
Samsung Galaxy S5 (returned)
HTC Droid DNA
Samsung Galaxy SIII 16gb Blue

Samsung Galaxy Nexus (sold)
Nexus 7 2012 (sold)
Samsung Galaxy S4 (sold)
Samsung Galaxy SIII 16gb White (sold)
HTC Incredible (AMOLED)
HTC Eris

HTC Rezound (sold)
HTC Evo View 4G
 
emprize
Old
#10  
emprize's Avatar
Senior Member
Thanks Meter 122
Posts: 1,237
Join Date: Jan 2007

 
DONATE TO ME
can this default the IA mode?
The On-Screen music controller - MusicDroid!
MusicDroid

What's eating my network data? Time to get a data usage monitor!
NetChart

Google Doodle Wdiget and Notification:
GDW: Google Doodle Widget!

Soccer Highlights and Reviews:
CodeY-soccer highlight for You!

LandscapeOrPortrait:
LandscapeOrPortrait

The Following User Says Thank You to emprize For This Useful Post: [ Click to Expand ]
Tags
camera, focus, frame rate, framerate, lg g2
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes