/* 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_ */