I have tried enabling 720p recording on N1, so far i have reached to a step where the preview is in 720p resolution but when i click record it works for 3-4 sec and hangs, doesnt record anything and on reboot it clears an empty video which i think is the one it tried to record. The hardware is capable of it as EVO has the same hardware and it does 720p recording, desire is gonna get it soon. The problem could be drivers or libs. The sensor too is fairly capable.
1. I tried it on stock kernel coz i though undervolting might be problem- no god
2. changed the encoder to h264 no good camera FC
3. reduced the fps to 10fps :hang
4. switching to 44khz causes a FC
I changed the camera source code and build.prop
Achievements so far
720p encoding progress
1. 720p display in recording
for quality
1. 29 fps video recorded on my N1 so fps thingy is now solved
2. Limit of 60fps if anyone can achieve it, only problem skipping frames
3. 3mbps bitrate
To still get
1. 720p encoding
2. 44khz sound (ruled out until we find a better solution)
3. Making it to stop skip frames, most probably should be in the code (found the file)
4. Unlimited video recording
5. H264 codec encoding (not possible until codecs update, will still try n get it)
26fps video
MEGAUPLOAD - The leading online storage and file delivery service
27 fps video medium light
MEGAUPLOAD - The leading online storage and file delivery service
29 FPS video- good light. It was without the hack, havent tried overclocking the camera yet as the zimage i made wouldnt boot, have to repair some stuff in repo
MEGAUPLOAD - The leading online storage and file delivery service
Not uploading the modded image as a lot of mods are there, will make an update.zip when i get time, now moving to audio
FOund the problem to frame skipping, lowest frame was set to 8
the files edited are
adsp_videoenc_verify_cmd.c
for the audio nothing can be done right now atleast, spent staright 6 hours working on audio, had foind a file which may have worked but forgot to bookmark it, it contained the sample rate settings for amrnb codec set to 8khz and amrwb to 16khz, if i find the file again i will try increasing the sample rate of amrnb to 16khz coz that is the only encoding codec that is to date supported by N1. IF WE SELEC any other codec it will look for alternatives as encoding in any other codec is not supported in kernel. We need to implement codecs encoding in kernel. i will look into Droid kernel if I can find anything. For now i will be releasing it anytime. And i also pumped up the bitrate to 3mbps instead of 2mbps. If it results in frame drops i will revert. about the lowest frame rate it is in the source, i dont have enough java skills to edit it so we would need a programmer to do it and i fairly possible
Getting some encoding libs from moto droid if they work, will try getting more stuff from it, if audio libs work, we might get h264 recording too