Lines Matching +full:mipi +full:- +full:ccs

1 /* SPDX-License-Identifier: ((GPL-2.0+ WITH Linux-syscall-note) OR BSD-3-Clause) */
5 * Copyright (C) 1999-2012 the contributors
57 #define V4L2_CTRL_CLASS_USER 0x00980000 /* Old-style 'user' controls */
62 #define V4L2_CTRL_CLASS_JPEG 0x009d0000 /* JPEG-compression controls */
72 /* User-class control IDs */
152 /* USER-class private control IDs */
168 * The base for the si476x driver controls. See include/media/drv-intf/si476x.h
210 * The base for MIPI CCS driver controls.
215 /* MPEG-class control IDs */
225 V4L2_MPEG_STREAM_TYPE_MPEG2_PS = 0, /* MPEG-2 program stream */
226 V4L2_MPEG_STREAM_TYPE_MPEG2_TS = 1, /* MPEG-2 transport stream */
227 V4L2_MPEG_STREAM_TYPE_MPEG1_SS = 2, /* MPEG-1 system stream */
228 V4L2_MPEG_STREAM_TYPE_MPEG2_DVD = 3, /* MPEG-2 DVD-compatible stream */
229 V4L2_MPEG_STREAM_TYPE_MPEG1_VCD = 4, /* MPEG-1 VCD-compatible stream */
230 V4L2_MPEG_STREAM_TYPE_MPEG2_SVCD = 5, /* MPEG-2 SVCD-compatible stream */
440 /* CIDs for the MPEG-2 Part 2 (H.262) codec */
811 /* MPEG-class control IDs specific to the CX2341x driver as defined by V4L2 */
852 /* MPEG-class control IDs specific to the Samsung MFC 5.1 driver as defined by V4L2 */
1084 /* JPEG-class control IDs */
1134 /* DV-class control IDs defined by V4L2 */
1199 /* Detection-class control IDs defined by V4L2 */
1221 * enum v4l2_stateless_h264_decode_mode - Decoding mode
1243 * enum v4l2_stateless_h264_start_code - Start code
1249 * (legal start codes can be 3-bytes 0x000001 or 4-bytes 0x00000001).
1274 ((sps)->profile_idc == 100 || (sps)->profile_idc == 110 || \
1275 (sps)->profile_idc == 122 || (sps)->profile_idc == 244 || \
1276 (sps)->profile_idc == 44 || (sps)->profile_idc == 83 || \
1277 (sps)->profile_idc == 86 || (sps)->profile_idc == 118 || \
1278 (sps)->profile_idc == 128 || (sps)->profile_idc == 138 || \
1279 (sps)->profile_idc == 139 || (sps)->profile_idc == 134 || \
1280 (sps)->profile_idc == 135)
1284 * struct v4l2_ctrl_h264_sps - H264 sequence parameter set
1340 * struct v4l2_ctrl_h264_pps - H264 picture parameter set
1347 * has a specific meaning. This flag should be set if a non-flat
1350 * to pass the values of the non-flat matrices.
1380 * struct v4l2_ctrl_h264_scaling_matrix - H264 scaling matrices
1392 * matrices as per the H264 specification, see table 7-2 "Assignment
1394 * fall-back rule".
1409 ((((pps)->flags & V4L2_H264_PPS_FLAG_WEIGHTED_PRED) && \
1410 ((slice)->slice_type == V4L2_H264_SLICE_TYPE_P || \
1411 (slice)->slice_type == V4L2_H264_SLICE_TYPE_SP)) || \
1412 ((pps)->weighted_bipred_idc == 1 && \
1413 (slice)->slice_type == V4L2_H264_SLICE_TYPE_B))
1417 * struct v4l2_ctrl_h264_pred_weights - Prediction weight table
1446 * struct v4l2_h264_reference - H264 picture reference
1466 * struct v4l2_ctrl_h264_slice_params - H264 slice parameters
1469 * as non-invariant for the slices in a given frame.
1473 * on frame-based decoders, where slice header parsing is done by the
1495 * @ref_pic_list0: reference picture list 0 after applying the per-slice modifications.
1496 * @ref_pic_list1: reference picture list 1 after applying the per-slice modifications.
1528 * struct v4l2_h264_dpb_entry - H264 decoded picture buffer entry
1561 * struct v4l2_ctrl_h264_decode_params - H264 decoding parameters
1608 /* Set if this is a bottom-first (NTSC) interlaced format */
1632 /* A 4-values flag - the number of components - 1 */
1636 /* A 4-values flag - the pixel encoding type */
1645 * struct v4l2_ctrl_fwht_params - FWHT parameters
1679 * struct v4l2_vp8_segment - VP8 segment-based adjustments parameters
1687 * This structure contains segment-based adjustments related parameters.
1689 * and section '9.3. Segment-Based Adjustments' of the VP8 specification
1705 * struct v4l2_vp8_loop_filter - VP8 loop filter parameters
1729 * struct v4l2_vp8_quantization - VP8 quantizattion indices
1758 * struct v4l2_vp8_entropy - VP8 update probabilities
1761 * @y_mode_probs: luma intra-prediction probabilities.
1762 * @uv_mode_probs: chroma intra-prediction probabilities.
1780 * struct v4l2_vp8_entropy_coder_state - VP8 boolean coder state
1805 (!!((hdr)->flags & V4L2_VP8_FRAME_FLAG_KEY_FRAME))
1809 * struct v4l2_ctrl_vp8_frame - VP8 frame parameters
1867 /* Stateless MPEG-2 controls */
1873 * struct v4l2_ctrl_mpeg2_sequence - MPEG-2 sequence header
1876 * extension syntaxes as specified by the MPEG-2 specification.
1888 * @profile_and_level_indication: see MPEG-2 specification.
1889 * @chroma_format: see MPEG-2 specification.
1921 * struct v4l2_ctrl_mpeg2_picture - MPEG-2 picture header
1924 * coding extension syntaxes as specified by the MPEG-2 specification.
1933 * @f_code: see MPEG-2 specification.
1934 * @picture_coding_type: see MPEG-2 specification.
1936 * @intra_dc_precision: see MPEG-2 specification.
1952 * struct v4l2_ctrl_mpeg2_quantisation - MPEG-2 quantisation
1958 * for intra-coded frames, in zigzag scanning order. It is relevant
1960 * by the chroma-specific matrix for non-4:2:0 YUV formats.
1962 * for non-intra-coded frames, in zigzag scanning order. It is relevant
1964 * by the chroma-specific matrix for non-4:2:0 YUV formats.
1966 * for the chominance component of intra-coded frames, in zigzag scanning
1969 * for the chrominance component of non-intra-coded frames, in zigzag scanning
2013 /* MPEG-compression definitions kept for backwards compatibility */