<div dir="ltr"><div>I realize this is about the PinePhone, but the PinePhone Pro (RK3399) has a dual ISP block:</div><div><a href="http://opensource.rock-chips.com/wiki_Rockchip-isp1">http://opensource.rock-chips.com/wiki_Rockchip-isp1</a></div><div><br>Cameras:<br>* 13MP Sony IMX258 main camera with Gorilla Glass 4™  protective layer</div><div>* 8MP OmniVision OV8858 front-facing camera</div><br><div><div>The PinePhone Pro would produce much better results for the effort.  They are currently in stock and shipping.<br></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Jul 5, 2022 at 2:16 PM Pavel Machek via libcamera-devel <<a href="mailto:libcamera-devel@lists.libcamera.org">libcamera-devel@lists.libcamera.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi!<br>
<br>
> > qcam looks like a step in right direction, but .. it needs two streams<br>
> > to be able to take photos, and we don't that capability on pinephone.<br>
> > <br>
> > For taking photos, I see two possibilities:<br>
> > <br>
> > a) Do the viewfinder in low resolution, then switch to high<br>
> > resolution, take a photo, and switch back. Unfortunately pipeline<br>
> > reconfiguration is rather slow (> 2 seconds?) on pinephone.<br>
> <br>
> 2 seconds is a lot, there may be a way to reduce that, it should be<br>
> investigated.<br>
<br>
I was optimistic. It is more like 7 seconds.<br>
<br>
> > b) Run the chip in high resolution all the time, downscaling for<br>
> > viewfinder. Should result in less shutter lag, but viewfinder will be<br>
> > limited to 15 fps and will need more cpu power.<br>
> <br>
> Could the GPU be used to scale the full resolution down ?<br>
<br>
Probably. But I find CPUs easier to use.<br>
<br>
> > Camera seems to be<br>
> > able to do JPEG natively, does it make sense to try to get that to work?<br>
> <br>
> That's an option, but if you want to have a viewfinder at the same time,<br>
> you would then need to decompress the frames. Furthermore, MJPEG for<br>
> videos isn't great, as the compression ratio will be low.<br>
<br>
PinePhone has rather weak CPUs. 4 of them, but not great. I don't<br>
think I can encode something better than MJPEG in 1280x720. So, JPEG<br>
should be good solution for PinePhone.<br>
<br>
(But likely dead-end as it will be unavailable on PinePhone Pro /<br>
Librem -- if I understand it correctly).<br>
<br>
> Any hope of getting the A64 video encoder to work ?<br>
<br>
A64 video encoder? <a href="https://forum.pine64.org/showthread.php?tid=9231" rel="noreferrer" target="_blank">https://forum.pine64.org/showthread.php?tid=9231</a> ?<br>
Hmm. Looks interesting but a lot of work.<br>
<br>
Best regards,<br>
<br>
                                                                Pavel<br>
-- <br>
People of Russia, stop Putin before his war on Ukraine escalates.<br>
</blockquote></div>