LWS_VISIBLE LWS_EXTERN int lws_v4l2_get_buffer(struct lws_v4l2_ctx *ctx, int index, void **start, size_t *len)
int(* lws_v4l2_control_cb)(void *user, const struct lws_v4l2_control *c)
LWS_VISIBLE LWS_EXTERN int lws_v4l2_get_info(struct lws_v4l2_ctx *ctx, struct lws_v4l2_info *info)
LWS_VISIBLE LWS_EXTERN int lws_v4l2_set_control(struct lws_v4l2_ctx *ctx, uint32_t id, int32_t val)
LWS_VISIBLE LWS_EXTERN int lws_v4l2_get_fd(struct lws_v4l2_ctx *ctx)
LWS_VISIBLE LWS_EXTERN struct lws_v4l2_ctx * lws_v4l2_create(const struct lws_v4l2_info *info)
LWS_VISIBLE LWS_EXTERN void lws_v4l2_destroy(struct lws_v4l2_ctx **ctx)
LWS_VISIBLE LWS_EXTERN int lws_v4l2_enum_controls(struct lws_v4l2_ctx *ctx, lws_v4l2_control_cb cb, void *user)