Quick update:
I seem to have missed the proper uImage last time (too many recompilations :smileyhappy: ). Implication:
1. fb0 and fb1 are in fact the same - I have color conversion issues when using Menuconfig option 1. , which is quite logical, as IC is off and there is no preprocessing (no color conversion). I am now almost certain that it is not possible to do color conversion without the IC.
2. The use-case where almost everything works is the 2. option in Menuconfig - this is where screen (fb0/fb1) is actually used as a viewfinder or preview, whatever this mode is called. I get a very pretty picture in this case, but with one major flaw.
This major flaw is the fact that resolution cannot go past a certain ratio:
- XGA works perfect and if I use line width of 1024, image height can go a bit higher than 768 (800 is possible, 1000 is not),
- also some values for width higher than 1024 (1025-1200) work with lower image height (320).
otherwise (when using 1920x1080 for instance), I just get a black image and a lot of IPU warnings regarding wrongful EOFs.
I first thought that this is the famous IC limitation where output resolution is limited to 1024x1024 (this is mentioned in the original post I've made - in the link provided), but I am not sure now, as:
1. I have issues finding this limitation in the newest documentation (maybe it is there, but I can't really find it),
2. The output size is not really limited by specific line width or height as I said before,
3. 1024x1024 resolution does not work - as I said with line width of 1024, height needs to be less than 1000 (not really sure which exact value, but 1024x1024 does not work).
In the link from original post some sort of IPU Split-Mode is also mentioned which is the way to go past this 1024x1024 limitation, but I don't really know how to activate this (although I am yet to do a search for this in the source files).
To sum it up with a few q's:
1. Why is IC limiting my resolution?
2. If because of IC limitation, how do I go past this (how to activate split-mode)?
3. If not because of IC limitation, can anyone help why?