GLib-based C library for unified camera access