linux/drivers/media/test-drivers/visl/visl-dec.h

/* SPDX-License-Identifier: GPL-2.0 */
/*
 * Contains the virtual decoder logic. The functions here control the
 * tracing/TPG on a per-frame basis
 */

#ifndef _VISL_DEC_H_
#define _VISL_DEC_H_

#include "visl.h"

struct visl_fwht_run {};

struct visl_mpeg2_run {};

struct visl_vp8_run {};

struct visl_vp9_run {};

struct visl_h264_run {};

struct visl_hevc_run {};

struct visl_av1_run {};

struct visl_run {};

int visl_dec_start(struct visl_ctx *ctx);
int visl_dec_stop(struct visl_ctx *ctx);
int visl_job_ready(void *priv);
void visl_device_run(void *priv);

#endif /* _VISL_DEC_H_ */