File Index
Files and directories
Sign in
FILE

visl-debugfs.h

File preview with syntax highlighting.

linux-6.19.14/drivers/media/test-drivers/visl/visl-debugfs.h C
 1/* SPDX-License-Identifier: GPL-2.0+ */
 2/*
 3 * Debugfs tracing for bitstream buffers. This is similar to VA-API's
 4 * LIBVA_TRACE_BUFDATA in that the raw bitstream can be dumped as a debugging
 5 * aid.
 6 *
 7 * Produces one file per OUTPUT buffer. Files are automatically cleared on
 8 * STREAMOFF unless the module parameter "keep_bitstream_buffers" is set.
 9 */
10
11#include "visl.h"
12#include "visl-dec.h"
13
14#ifdef CONFIG_VISL_DEBUGFS
15
16int visl_debugfs_init(struct visl_dev *dev);
17int visl_debugfs_bitstream_init(struct visl_dev *dev);
18void visl_trace_bitstream(struct visl_ctx *ctx, struct visl_run *run);
19void visl_debugfs_clear_bitstream(struct visl_dev *dev);
20void visl_debugfs_bitstream_deinit(struct visl_dev *dev);
21void visl_debugfs_deinit(struct visl_dev *dev);
22
23#else
24
25static inline int visl_debugfs_init(struct visl_dev *dev)
26{
27	return 0;
28}
29
30static inline int visl_debugfs_bitstream_init(struct visl_dev *dev)
31{
32	return 0;
33}
34
35static inline void visl_trace_bitstream(struct visl_ctx *ctx, struct visl_run *run) {}
36static inline void visl_debugfs_clear_bitstream(struct visl_dev *dev) {}
37static inline void visl_debugfs_bitstream_deinit(struct visl_dev *dev) {}
38static inline void visl_debugfs_deinit(struct visl_dev *dev) {}
39
40#endif
~/ Read-only file preview.