Add camera server. Camera not manager when receive data from fileno. Better management when camera close suddenly. Crash when remove camera, double free.
Call init only when streaming is ready. Remove the camera from cameraServer as fast as possible. When receive nothing from camera (after delay 1 sec), stop all camera.
Need a check by camera if not receive streaming. Need to increment pointer when add camera because can cause double free.
Events: Remove logger, not work, need to be configure. Fix add_event: return oid if already exist, not duplicate oid. Not sure if it's good idea.
video1394: Add comments, add fix to be safe is server is close when exit select. Stop first the running bool when stop.
Add semaphore when stop the camera, need to wait after finishing the capture. Drop capture if already doing another capture (caution for accumulate frame into buffer)
Fix then select raise exception (example, when the file descriptor doesn't exist at this moment)