Lines Matching +full:unit +full:- +full:address
1 /* SPDX-License-Identifier: GPL-2.0 */
11 #include <media/v4l2-device.h>
12 #include <media/v4l2-mem2mem.h>
14 #include "delta-cfg.h"
17 * enum delta_state - state of decoding instance
28 * Decoding instance is ready to decode compressed access unit.
46 * struct delta_streaminfo - information about stream to decode
89 * struct delta_au - access unit structure.
94 * @vaddr: virtual address (kernel can read/write)
95 * @paddr: physical address (for hardware)
96 * @flags: access unit type (V4L2_BUF_FLAG_KEYFRAME/PFRAME/BFRAME)
97 * @dts: decoding timestamp of this access unit
112 * struct delta_frameinfo - information about decoded frame
153 * struct delta_frame - frame structure.
160 * @vaddr: virtual address (kernel can read/write)
161 * @paddr: physical address (for hardware)
193 * struct delta_dts - decoding timestamp.
227 * struct delta_dec - decoder structure.
244 * @decode: decode a single access unit, see below
265 * setup_frame() - setup frame to be used by decoder
269 * @frame.vaddr (in) virtual address (kernel can read/write)
270 * @frame.paddr (in) physical address (for hardware)
280 * get_streaminfo() - get stream related infos
287 * explicitly header access unit or first access unit of bitstream.
288 * If no valid header is found, get_streaminfo will return -ENODATA,
289 * in this case the next bitstream access unit must be decoded till
296 * get_frameinfo() - get decoded frame related infos
306 * set_frameinfo() - set decoded frame related infos
312 * frame if decoder can do post-processing.
318 * decode() - decode a single access unit
320 * @au: (in/out) access unit
322 * @au.vaddr (in) virtual address (kernel can read/write)
323 * @au.paddr (in) physical address (for hardware)
327 * Decode the access unit given. Decode is synchronous;
328 * access unit memory is no more needed after this call.
336 * get_frame() - get the next decoded frame available
346 * If no frame is available, -ENODATA is returned.
355 * recycle() - recycle the given frame
373 * flush() - flush decoder
385 * drain() - drain decoder
400 * struct delta_ctx - instance structure.
409 * @au_num: access unit number
410 * @max_au_size: max size of an access unit
418 * @dropped_frames: nb of frames dropped (ie access unit not parsed
425 * unit timestamps using this fifo.
468 * struct delta_dev - device struct, 1 per probe (so single one for
475 * @m2m_dev: memory-to-memory V4L2 device
529 return "-"; in frame_field_str()