Attend XDA's Second Annual Developer Conference, XDA:DevCon 2014!
5,739,676 Members 51,515 Now Online
XDA Developers Android and Mobile Development Forum

[MOD] Xdabbeb's Camera/Video v3.2.0/4.0.0 [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 3135
Posts: 588
Join Date: Sep 2010

 
DONATE TO ME
Camera [MOD] Xdabbeb's Camera/Video v3.2.0/4.0.0 [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 app that addresses some of the concerns people have brought up. The camera hardware itself is very capable, but LG didn't do much on the software end to balance out the performance in different lighting situations. I hope this mod can begin to solve these issues and even add functionality that is missing in the stock app.

*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 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

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. If you are on JellyBean, download the appropriate 1.x version below and flash via TWRP. I have not tested this on CWM.
  4. If you are on KitKat you will use a 2.x or 3.x version
  5. If you are using a G3-ported rom, use a 4.x version
  6. If you have a custom recovery (i.e. TWRP) installed on your device; make a backup and flash the zip version found below.
  7. If you don't have a custom recovery; install the apk version below as a normal app (verify that "unknown sources" is checked in Settings>Security) and follow the directions in the app.
  8. If you install manually I'll assume you know what you're doing, but as there is now an installer for those without recovery, please don't post in the thread with any issues until you've tried one of the above two 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:
*For each version there is a quiet variant which mutes the video recording start/stop and focus lock sounds. It should be flashed after the main mod as it only contains the apk.

*For a list of known compatible Variant/ROM combinations, click here. If it works on your phone and it isn't already in the spreadsheet, please report your model, rom version, and version of the mod. Thanks!


Camera Downloads:
xdabbeb's camera v1.5.0
xdabbeb's camera v1.5.0 - quiet
xdabbeb's camera v1.6.0
xdabbeb's camera v1.6.0 - quiet
xdabbeb's camera v1.6.1
xdabbeb's camera v2.0.6 - for stock LG G2 4.4.2 roms
xdabbeb's camera v2.2.1 - for stock G2 KK roms
xdabbeb's camera v3.1.0 - for all stock KK ROMs
xdabbeb's camera v3.1.0 - quiet
xdabbeb's camera v3.2.0 - for all stock KK ROMs ***NOT CLOUDYFLEX
xdabbeb's camera v4.0.0 - for G3 Ported ROMs ONLY

VideoPlayer Downloads:
xdabbeb's videoplayer v1.0.0 - only needed for stock G2 KK ROMs

APK installer for users w/o custom recovery ONLY:
xdabbeb's camera v2.2.0 - for stock G2 KK ROMs
xdabbeb's camera v2.2.0 - for ported GPro2 & GFlex KK ROMs
xdabbeb's camera/video v3.1.0 - for all stock KK ROMs
xdabbeb's camera v3.2.0 - for all stock KK ROMs


Here's a sample of a few 120fps videos shot with this mod
*courtesy of @HenrikSwe


Big thanks to @bender_007 for the excellent installer app

Donations are always welcome!
Thanks to:
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

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

Devs: If you are interested in including this in your rom please contact me first. I do not approve of any use/copying of the code/changes contained herein for your own camera mod, however.

XDA:DevDB Information
Xdabbeb's Camera/Video for LG G2, ROM for the LG G2

Contributors
xdabbeb

Version Information
Status: Stable
Current Stable Version: 3.2.0/4.0.0
Stable Release Date: 2013-11-29

Created 2014-06-20
Last Updated 2014-07-17
The Following 485 Users Say Thank You to xdabbeb For This Useful Post: [ Click to Expand ]
 
xdabbeb
Old
#2  
xdabbeb's Avatar
Recognized Developer - OP
Thanks Meter 3135
Posts: 588
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 50 Users Say Thank You to xdabbeb For This Useful Post: [ Click to Expand ]
 
jayochs
Old
#3  
jayochs's Avatar
Senior Member
Thanks Meter 2718
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
 
xdabbeb
Old
#4  
xdabbeb's Avatar
Recognized Developer - OP
Thanks Meter 3135
Posts: 588
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 13 Users Say Thank You to xdabbeb For This Useful Post: [ Click to Expand ]
 
jayochs
Old
#5  
jayochs's Avatar
Senior Member
Thanks Meter 2718
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
#6  
xdabbeb's Avatar
Recognized Developer - OP
Thanks Meter 3135
Posts: 588
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
#7  
jayochs's Avatar
Senior Member
Thanks Meter 2718
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
#8  
emprize's Avatar
Senior Member
Thanks Meter 122
Posts: 1,236
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!
The Following User Says Thank You to emprize For This Useful Post: [ Click to Expand ]
 
xdabbeb
Old
#9  
xdabbeb's Avatar
Recognized Developer - OP
Thanks Meter 3135
Posts: 588
Join Date: Sep 2010

 
DONATE TO ME
Thanks for the feedback! I am working on the focus (breathing) issue for the video. My first task is to make it less sensitive to changes, then I'll see about enabling an auto focus lock. It should be possible. The camera api allows for it, at least.

I'll take a look at the audio as well. My guess is an overactive noise reduction.
The Following 16 Users Say Thank You to xdabbeb For This Useful Post: [ Click to Expand ]
 
xdabbeb
Old
#10  
xdabbeb's Avatar
Recognized Developer - OP
Thanks Meter 3135
Posts: 588
Join Date: Sep 2010

 
DONATE TO ME
Quote:
Originally Posted by emprize View Post
can this default the IA mode?
It can be done. I may enable saving of many settings after exiting the app besides size if enough people are interested.

The Following 8 Users Say Thank You to xdabbeb 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