I'm sorry for the late answer, I've been busy with an exam. Better move this here, at least we can keep track of posts.
I'm going to re-enable snapshot capability during video recording in DOMX just to verify if it happens here too.
I had to disable a few features as Ducati crashed on capability\compatibilty request for some of them. EDIT: This has been disabled by MWisBest for some reason, I'm re-enabling it and check if it works.
While updating domx and camera, before realizing that Ducati was crashing, I wrote down a flowchart to try to understand what was causing capabilities arrays to have all NULL entries.
In short, there are more than 10 functions calling each other just to get camera properties, set them visible to camera apps and then display them in logs. I don't think there could be any usable flowchart for the whole camera/domx software interface.
All we can do to check your theory is to log camera status for each call, I guess. Anyway, 2592 x 1458 is still 16:9 multiple, this doesn't explain green bands in just a part of the video IMHO. Also, if I recall correctly, you're still using old pvr, domx and camera on your ROM and still get green lines, right? If so, why the same source is working fine on KK? What's changed in encoding and camera handling since then?
EDIT: Just built and installed LegacyCamera.
WHAT A BAD LOOKING UI D: Yeah, this looks really stable. However, I'm not experiencing other cameras FCs (during usage, I mean) lately.
Meh, these lines seem to be camera dependent (?). I mean, in video recorded with Google Camera there's a green line on the left, same with Camera2 but that is gray most of the time, in LegacyCamera there's just a small pink band on the bottom, so small that I didn't notice it at first, but it's there even during preview. The more I try to locate the problem and the more I get confused. No good.
EDIT 2:
Code:
D/CameraHal( 137): (40f438a8) hardware/ti/omap4/camera/CameraParameters.cpp:227 dump - prop-video-snapshot-supported = false
Code:
W/CAM_VideoModule( 2249): Cannot take a video snapshot - not supported by hardware
... I have no words.
This looks interesting:
Code:
D/CAM_VideoModule( 2249): Video snapshot size is Size: (1920 x 1080)
But then, loads of lines bellow (I guess I launched Legacy Camera by then)
Code:
V/videocamera( 3754): Video snapshot size is 2592x1458
EDIT 3: Googling for an error I just found out there's a camera_test bin from TI, I'm going to give it a try. I think this could help to find what's wrong.
EDIT 4: OUCH. I have to figure out why OpenGL compatibility is stuck at 1.1 version on my builds instead of 2.0 as CM 12. Any hint? I don't have any valid idea to be honest.