xref: /kernel/linux/linux-6.6/drivers/media/test-drivers/visl/visl-video.h (revision 62306a36)
  • Home
  • History
  • Annotate Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
  • only in /kernel/linux/linux-6.6/drivers/media/test-drivers/visl/
162306a36Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0 */
262306a36Sopenharmony_ci/*
362306a36Sopenharmony_ci * Contains the driver implementation for the V4L2 stateless interface.
462306a36Sopenharmony_ci */
562306a36Sopenharmony_ci
662306a36Sopenharmony_ci#ifndef _VISL_VIDEO_H_
762306a36Sopenharmony_ci#define _VISL_VIDEO_H_
862306a36Sopenharmony_ci#include <media/v4l2-mem2mem.h>
962306a36Sopenharmony_ci
1062306a36Sopenharmony_ci#include "visl.h"
1162306a36Sopenharmony_ci
1262306a36Sopenharmony_ciextern const struct v4l2_ioctl_ops visl_ioctl_ops;
1362306a36Sopenharmony_ci
1462306a36Sopenharmony_ciextern const struct visl_ctrls visl_fwht_ctrls;
1562306a36Sopenharmony_ciextern const struct visl_ctrls visl_mpeg2_ctrls;
1662306a36Sopenharmony_ciextern const struct visl_ctrls visl_vp8_ctrls;
1762306a36Sopenharmony_ciextern const struct visl_ctrls visl_vp9_ctrls;
1862306a36Sopenharmony_ciextern const struct visl_ctrls visl_h264_ctrls;
1962306a36Sopenharmony_ciextern const struct visl_ctrls visl_hevc_ctrls;
2062306a36Sopenharmony_ci
2162306a36Sopenharmony_ciint visl_queue_init(void *priv, struct vb2_queue *src_vq,
2262306a36Sopenharmony_ci		    struct vb2_queue *dst_vq);
2362306a36Sopenharmony_ci
2462306a36Sopenharmony_ciint visl_set_default_format(struct visl_ctx *ctx);
2562306a36Sopenharmony_ciint visl_request_validate(struct media_request *req);
2662306a36Sopenharmony_ci
2762306a36Sopenharmony_ci#endif /* _VISL_VIDEO_H_ */
28

Indexes created Thu Nov 07 10:32:03 CST 2024