File Index
Files and directories
Sign in
FILE

esparser.h

File preview with syntax highlighting.

linux-6.19.14/drivers/staging/media/meson/vdec/esparser.h C
 1/* SPDX-License-Identifier: GPL-2.0+ */
 2/*
 3 * Copyright (C) 2018 BayLibre, SAS
 4 * Author: Maxime Jourdan <mjourdan@baylibre.com>
 5 */
 6
 7#ifndef __MESON_VDEC_ESPARSER_H_
 8#define __MESON_VDEC_ESPARSER_H_
 9
10#include <linux/platform_device.h>
11
12#include "vdec.h"
13
14int esparser_init(struct platform_device *pdev, struct amvdec_core *core);
15int esparser_power_up(struct amvdec_session *sess);
16
17/**
18 * esparser_queue_eos() - write End Of Stream sequence to the ESPARSER
19 *
20 * @core: vdec core struct
21 * @data: EOS sequence
22 * @len: length of EOS sequence
23 */
24int esparser_queue_eos(struct amvdec_core *core, const u8 *data, u32 len);
25
26/**
27 * esparser_queue_all_src() - work handler that writes as many src buffers
28 * as possible to the ESPARSER
29 *
30 * @work: work struct
31 */
32void esparser_queue_all_src(struct work_struct *work);
33
34#define ESPARSER_MIN_PACKET_SIZE SZ_4K
35
36#endif
~/ Read-only file preview.