libcamera-source: Performance and compilation bugfixes
The list initialisation of buffer.timestamp was causing issues on rpi when compiling; initialise each member explicitly instead. The pipe's file descriptors were never being read from which caused the event handling code to trigger the callback each loop; read off the byte that's written by requestComplete() to empty the pipe so that the select() works correctly.
Edited by Kieran Bingham