Lines Matching +full:device +full:- +full:width

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
46 * struct delta_streaminfo - information about stream to decode
49 * @width: width of video stream
69 u32 width; member
89 * struct delta_au - access unit structure.
112 * struct delta_frameinfo - information about decoded frame
116 * @width: width of frame
118 * @aligned_width: width of frame (with encoder or decoder alignment
135 u32 width; member
153 * struct delta_frame - frame structure.
157 * @info: frame information (width, height, format, alignment...)
193 * struct delta_dts - decoding timestamp.
227 * struct delta_dec - decoder structure.
232 * @max_width: (optional) maximum width that can decode this decoder
233 * if not set, maximum width is DELTA_MAX_WIDTH
265 * setup_frame() - setup frame to be used by decoder
280 * get_streaminfo() - get stream related infos
282 * @streaminfo: (out) width, height, dpb,...
288 * If no valid header is found, get_streaminfo will return -ENODATA,
296 * get_frameinfo() - get decoded frame related infos
298 * @frameinfo: (out) width, height, alignment, crop, ...
306 * set_frameinfo() - set decoded frame related infos
308 * @frameinfo: (out) width, height, alignment, crop, ...
312 * frame if decoder can do post-processing.
318 * decode() - decode a single access unit
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.
404 * @dev: device context
411 * @streaminfo: stream information (width, height, dpb, interlacing...)
412 * @frameinfo: frame information (width, height, format, alignment...)
468 * struct delta_dev - device struct, 1 per probe (so single one for
471 * @v4l2_dev: v4l2 device
472 * @vdev: v4l2 video device
473 * @pdev: platform device
474 * @dev: device
475 * @m2m_dev: memory-to-memory V4L2 device
476 * @lock: device lock, for crit section & V4L2 ops serialization.
489 * @rpmsg_device: rpmsg IPC device
495 struct device *dev;
529 return "-"; in frame_field_str()