opensource camera hal