[Sprint  Galaxy Note 4 General] kevinrocksman:
This mod has been done, but still a WIP. Check it out here: http://xdaforums.com/note-4-sprint/themes-apps/mod-camera-quality-mod-t2917501/

This may still be updated for developers, i just wont be updating it often

Back in the past I tried to increase the limit of the note 3s video recording size, I was able to increase the length of video but the file size limit seemed to always stop at 3.8GB (or in any case 4GB "4,294,967,296" FFFFFFFF). Now I would like to get this started back up fresh and new. I am asking for the help of developers to help me find what is causing the video recording to stop at 3.8GB if the note 4 has this same problem which I imagine it will.

If interested

in helping please

comment here or message me.

I am seriously dedicating 99% of my free time to figure this out due to wanting to record longer than 13 minutes (most I could get out of 4k on the note 3).

Also hoping to increase quality of pictures and of all video modes. I know how to decomplie but not sure how to recompile or read everything in the file. So I am asking for others help on this project. I was pretty upset to fail on the note 3 but the note 4 looks to be another potential project.

Ill be out for the next few days for a interview but here are the smali files to look through. Maxfilesize or MaxRecording size were used in the note3 but i cant seem to find it in here so they might be using something different. Anyone know hex?

https://dl.dropboxusercontent.com/u/38128929/app.rar

Ok here's what I've found so far:

Oct 24th 2014

JPEG QUALITY

CameraSettings.smali - Line 2732 -

const/16 v0, 0x60

0x60 = 96%

0x61 = 97%

0x62 = 98%

0x63 = 99%

0x64 = 100%

RECORD TIME

CommonEngine.smali - Line 148 -

.field private static final MAX_DUAL_FHD_RECORD_TIME:I = 0x12c

CommonEngine.smali - Line 150 -

.field private static final MAX_DUAL_HD_RECORD_TIME:I = 0x258

CommonEngine.smali - Line 154 -

.field private static final MAX_SMOOTH_MOTION_RECORD_TIME:I = 0x258

CommonEngine.smali - Line 156 -

.field private static final MAX_UHD_RECORD_TIME:I = 0x12c

CommonEngine.smali - Line 158 -

.field private static final MAX_VIDEO_FILE_SIZE:J = 0xffffffffL

0x12c = 300 (in seconds) = 5 (minutes)

0x258 = 600 (in seconds) = 10 (minutes)

0x384 = 900 (in seconds) = 15 (minutes)

0xffffffffL = 4294967295 (in bytes) = 4 (Gigabytes)

RECORD QUALITY

1920x1080 recording

MediaRecorderProfile.smali - Line 756 -

.line 72

:array_0

.array-data 0x4

0x2t 0x0t 0x0t 0x0t (Dont touch)

0x40t 0x66t 0x3t 0x1t (Adjust this for bitrate see notes below in red)

0xc0t 0xe1t 0xe4t 0x0t (Dont touch)

0x40t 0x5dt 0xc6t 0x0t (Dont touch)

0x1et 0x0t 0x0t 0x0t (FPS but not sure if the note 4 can handle higher)

0x2t 0x0t 0x0t 0x0t (Dont touch)

0x3t 0x0t 0x0t 0x0t (Dont touch)

0x0t 0xe8t 0x3t 0x0t (Audio bitrate in bits "see notes below in yellow")

0x2t 0x0t 0x0t 0x0t (Dont touch)

0x80t 0xbbt 0x0t 0x0t (Sampling rate in hz "see notes below in Green")

.end array-data

0x40t 0x66t 0x3t 0x1t = 0x136604 = 1271300 = 12Mbits

so

0x80t 0x84t 0xet 0x1t = 0x1E8480 = 2000000 = 20Mbits

Not sure about this section yet

0x80t 0xbbt 0x0t 0x0t = 0xbb80 = 48000

so

0x00t 0x7dt 0x0t 0x0t = 32000 (According to alexhc18 that decreases background hissing)