FreeDcam
FreeDcam is a CameraApp for Android >4.0(ics) wich try to enable stuff that is forgotten by the manufacturs
Install / Use
/learn @KillerInk/FreeDcamREADME
FreeDcam
- Build
- Supported Apis
- Projects used by FreeDcam
- Q&A
- Hidden Oem Settings
- Camera Ui Icon
- Camera1 Dng Supported Devices
- How to create a Custom Matrix
- How to create a ToneMapProfile
- MSM Camera Blobs Logging for Devs
- License
<img src="https://fdroid.gitlab.io/artwork/badge/get-it-on.png" alt="Get it on F-Droid" height="80">
Build
To build use latest Android Studio
Supported Apis:
Projects used by FreeDcam
Special Thanks @ Dave Coffin for dcraw and the bayer extracting to 16bit
Q&A
-
Q: I'm able to choose camera2 api, but many things are missing. Why?
A: because its not fully supported by your device. such devices are called legacy devices. they support just basic image capture and recording features. -
Q Why can't i open raw/bayer files?
A Because its the pure data. the decoder cant read it because it does not know how to open it.
To tell the decoder how the data is stored, the dng container is needed.
In that case send us the raw/bayer file and it will work soon. -
Q Why my Device dont show an highspeed video profile, i know it support it
A Its because the Oem's did not add it as MediaProfile and freedcam support it only for most snapdragon socs
- In that case open the VideoProfileEditor inside FreeDcamSetting.
- As sample for 720p highspeed select first the 720p profile.
- Rename it to 720Hfr or what ever you want.
- Change Framerate to 120
- Select Highspeed
- Save the Profile and close the VideoProfileEditor.
- Q Why cant i decompile apps build with nougat sdk
A They changed the dex header version. Use a hexeditor to change the version from 37 to 35 and dex2jar works
Hidden Oem Settings
Huawei Code:
*#*#2846579#*#*
Camera Ui Icons
<img src="/playstoreimages/cameraui.png" width="500" height="280"> <table> <tr> <td>Modes:</td> <td>Manuals:</td> </tr> <tr> <td> <table bgcolor="#6f6f6f"> <tr> <td><img src="/app/src/main/res/drawable-hdpi/quck_set_wb.png" width="50" height="50"></td> <td>Whitebalance Mode</td> </tr> <tr> <td><img src="/app/src/main/res/drawable-hdpi/manual_iso.png" width="50" height="50"></td> <td>Iso Mode</td> </tr> <tr> <td><img src="/app/src/main/res/drawable-hdpi/quck_set_flash.png" width="50" height="50"></td> <td>Flash Mode</td> </tr> <tr> <td><img src="/app/src/main/res/drawable-hdpi/manual_focus.png" width="50" height="50"></td> <td>Focus Mode</td> </tr> <tr> <td><img src="/app/src/main/res/drawable-hdpi/quck_set_ae.png" width="50" height="50"></td> <td>Exposure Mode</td> </tr> <tr> <td><img src="/app/src/main/res/drawable-hdpi/ae_priority.png" width="50" height="50"></td> <td>Ae Priority Mode</td> </tr> <tr> <td><img src="/app/src/main/res/drawable-hdpi/quck_set_night.png" width="50" height="50"></td> <td>Night Mode</td> </tr> <tr> <td><img src="/app/src/main/res/drawable-hdpi/quck_set_contin.png" width="50" height="50"></td> <td>Continouse Capture Mode</td> </tr> <tr> <td><img src="/app/src/main/res/drawable-hdpi/quck_set_hdr.png" width="50" height="50"></td> <td>HDR Mode</td> </tr> <tr> <td><img src="/app/src/main/res/drawable-hdpi/quck_set_format2.png" width="50" height="50"></td> <td>Picture Format Mode</td> </tr> <tr> <td><img src="/app/src/main/res/drawable-hdpi/quck_set_exit.png" width="50" height="50"></td> <td>Exit App</td> </tr> <tr> <td><img src="/app/src/main/res/drawable-hdpi/quck_set_mode.png" width="50" height="50"></td> <td>Switch Mode/Module</td> </tr> <tr> <td><img src="/app/src/main/res/drawable-hdpi/quck_set_zebra.png" width="50" height="50"></td> <td>FocusPeak/ZebraPattern</td> </tr> <tr> <td><img src="/app/src/main/res/drawable-hdpi/quck_set_cswitch.png" width="50" height="50"></td> <td>Switch Camera</td> </tr> </table> </td> <td> <table bgcolor="#6f6f6f"> <tr> <td><img src="/app/src/main/res/drawable-hdpi/manual_focus.png" width="50" height="50"></td> <td>Manual Focus</td> </tr> <tr> <td><img src="/app/src/main/res/drawable-hdpi/manual_iso.png" width="50" height="50"></td> <td>Manual Iso</td> </tr> <tr> <td><img src="/app/src/main/res/drawable-hdpi/manual_shutter.png" width="50" height="50"></td> <td>Shutter/Exposure Time</td> </tr> <tr> <td><img src="/app/src/main/res/drawable-hdpi/manual_fnum.png" width="50" height="50"></td> <td>Manual Aperture/F~Number</td> </tr> <tr> <td><img src="/app/src/main/res/drawable-hdpi/manual_exposure.png" width="50" height="50"></td> <td>Manual Exposure</td> </tr> <tr> <td><img src="/app/src/main/res/drawable-hdpi/brightness.png" width="50" height="50"></td> <td>Manual Brightness</td> </tr> <tr> <td><img src="/app/src/main/res/drawable-hdpi/manual_burst.png" width="50" height="50"></td> <td>Burst Count</td> </tr> <tr> <td><img src="/app/src/main/res/drawable-hdpi/manual_wb.png" width="50" height="50"></td> <td>Manual WhiteBalance Correction</td> </tr> <tr> <td><img src="/app/src/main/res/drawable-hdpi/manual_contrast.png" width="50" height="50"></td> <td>Contrast</td> </tr> <tr> <td><img src="/app/src/main/res/drawable-hdpi/manual_saturation.png" width="50" height="50"></td> <td>Saturation</td> </tr> <tr> <td><img src="/app/src/main/res/drawable-hdpi/manual_sharpness.png" width="50" height="50"></td> <td>Sharpness</td> </tr> <tr> <td><img src="/app/src/main/res/drawable-hdpi/manual_shift.png" width="50" height="50"></td> <td>Program Shift</td> </tr> <tr> <td ><img src="/app/src/main/res/drawable-hdpi/manual_zoom.png" width="50" height="50"></td> <td>Zoom</td> </tr> <tr> <td><img src="/app/src/main/res/drawable-hdpi/manual_convergence.png" width="50" height="50"></td> <td>3D deepth on on o3d</td> </tr> </table> </td> </tr> </table>Camera1 Dng Supported Devices
List is not up to date
KK = Kitkat,L = Lollipop , M = Marshmallow
| Device |Dng | MF | Shutter |Iso |
| --------------------- |:----:|:----:| :----:|:------:|
|Alcatel 985n |
|
|
|
|
|Alcatel Idol3/small |
|
|
|
|
|Aquaris E5 |
|
|
|
|
|Aquaris M5 |
|
|
|
|
|Blackberry Priv |
|
|
|
|
|Elephone P9000 |
|
|
|
|
|FowardArt |
|
|
|
|
|Gione E7 |
|
|
|
|
|Htc Desire500 |
|
|
|
|
|Htc M8/9 |
|
|
|
|
|Htc One A9 |
|
|
| !
