Home
last modified time | relevance | path

Searched full:formats (Results 1 – 25 of 1566) sorted by relevance

12345678910>>...63

/Linux-v6.1/Documentation/userspace-api/media/v4l/
Dpixfmt-intro.rst4 Standard Image Formats
8 necessary to have standard image data formats which both sides will
9 interpret the same way. V4L2 includes several such formats, and this
11 image data formats in V4L2.
13 V4L2 drivers are not limited to these formats, however. Driver-specific
14 formats are possible. In that case the application may depend on a codec
15 to convert images to one of the standard formats when needed. But the
22 Even so, ultimately, some standard formats are needed, so the V4L2
24 formats.
26 The V4L2 standard formats are mainly uncompressed formats. The pixels
[all …]
Ddev-subdev.rst30 - negotiate image formats on individual pads
75 .. _pad-level-formats:
77 Pad-level Formats
82 Pad-level formats are only applicable to very complex devices that
92 Image formats are typically negotiated on video capture and output
120 configured differently. Applications need to configure the formats at
128 negotiate formats on a per-pad basis.
132 formats. The pipeline is checked for formats mismatch at
145 Acceptable formats on pads can (and usually do) depend on a number of
146 external parameters, such as formats on other pads, active links, or
[all …]
Dpixfmt.rst6 Image Formats
13 version (see :ref:`planar-apis`). Image formats are negotiated with
15 focus on video capturing and output, for overlay frame buffer formats
28 yuv-formats
29 hsv-formats
30 depth-formats
32 sdr-formats
33 tch-formats
34 meta-formats
Dvidioc-g-dv-timings.rst60 the formats in the :ref:`cea861` and :ref:`vesadmt` standards. If
102 formats the height of the active video in each field is
128 - Vertical front porch in lines. For interlaced formats this refers
132 - Vertical sync length in lines. For interlaced formats this refers
136 - Vertical back porch in lines. For interlaced formats this refers
141 interlaced field formats. Must be 0 for progressive formats.
145 interlaced field formats. Must be 0 for progressive formats.
149 interlaced field formats. Must be 0 for progressive formats.
262 - CEA-861 specific: set for CEA-861 formats with a framerate that is
263 a multiple of six. These formats can be optionally played at 1 /
[all …]
Dvidioc-enum-fmt.rst13 VIDIOC_ENUM_FMT - Enumerate image formats
34 To enumerate image formats applications initialize the ``type``, ``mbus_code``
38 formats are enumerable by beginning at index zero and incrementing by
40 formats in preference order, where preferred formats are returned before
41 (that is, with lower ``index`` value) less-preferred formats.
51 Drivers shall enumerate all image formats.
56 formats may be different.
60 If the ``mbus_code`` field is zero, then all image formats
65 shall restrict enumeration to only the image formats that can produce
71 formats shall not depend on the active configuration of the video device
[all …]
Dplanar-apis.rst13 of such formats see :ref:`pixfmt`.
28 Multi-planar formats
31 Multi-planar API introduces new multi-planar formats. Those formats use
34 can handle all single-planar formats as well (as long as they are passed
36 handle multi-planar formats.
45 single- and multi-planar formats.
48 New structures for describing multi-planar formats are added: struct
51 Drivers may define new multi-planar formats, which have distinct
Dformat.rst7 Data Formats
15 within one kind many different formats are possible, in particular there is an
16 abundance of image formats. Although drivers must provide a default and
24 A single mechanism exists to negotiate all data formats using the
30 format. The data formats supported by the V4L2 API are covered in the
32 image formats see :ref:`pixfmt`.
74 enumerate all image formats supported by video capture, overlay or
82 Drivers are not supposed to convert image formats in kernel space.
83 They must enumerate only formats directly supported by the hardware.
88 Enumerating formats an application has no a-priori knowledge of
Ddev-stateless-decoder.rst29 Depending on the encoded formats supported by the decoder, a single decoded
31 with multiple slices per frame). Decoders that support such formats must also
38 1. To enumerate the set of coded formats supported by the decoder, the client
41 * The driver must always return the full set of supported ``OUTPUT`` formats,
48 2. To enumerate the set of supported raw formats, the client calls
51 * The driver must return only the formats supported for the format currently
55 formats may depend on the value of some codec-dependent controls.
58 default values for these controls being used, and a returned set of formats
97 etc.) required by the ``OUTPUT`` format to enumerate the ``CAPTURE`` formats.
129 4. *[optional]* Enumerate ``CAPTURE`` formats via :c:func:`VIDIOC_ENUM_FMT` on
[all …]
Dpixfmt-yuv-planar.rst6 Planar YUV formats
9 Planar formats split luma and chroma data in separate memory regions. They
12 - Semi-planar formats use two planes. The first plane is the luma plane and
16 - Fully planar formats use three planes to store the Y, Cb and Cr components
23 Some planar formats allow planes to be placed in independent memory locations.
25 ``V4L2_PIX_FMT_NV12M``). Those formats are intended to be used only in drivers
28 planes, formats require the planes to follow each other immediately in memory.
31 Semi-Planar YUV Formats
34 These formats are commonly referred to as NV formats (NV12, NV16, ...). They
38 exposed as different formats.
[all …]
/Linux-v6.1/drivers/firmware/google/
Dframebuffer-coreboot.c23 static const struct simplefb_format formats[] = SIMPLEFB_FORMATS; variable
39 for (i = 0; i < ARRAY_SIZE(formats); ++i) { in framebuffer_probe()
40 if (fb->bits_per_pixel == formats[i].bits_per_pixel && in framebuffer_probe()
41 fb->red_mask_pos == formats[i].red.offset && in framebuffer_probe()
42 fb->red_mask_size == formats[i].red.length && in framebuffer_probe()
43 fb->green_mask_pos == formats[i].green.offset && in framebuffer_probe()
44 fb->green_mask_size == formats[i].green.length && in framebuffer_probe()
45 fb->blue_mask_pos == formats[i].blue.offset && in framebuffer_probe()
46 fb->blue_mask_size == formats[i].blue.length && in framebuffer_probe()
47 fb->reserved_mask_pos == formats[i].transp.offset && in framebuffer_probe()
[all …]
/Linux-v6.1/sound/soc/qcom/qdsp6/
Dq6dsp-lpass-ports.c16 .formats = SNDRV_PCM_FMTBIT_S16_LE | \
34 .formats = SNDRV_PCM_FMTBIT_S16_LE | \
52 .formats = SNDRV_PCM_FMTBIT_S16_LE | \
70 .formats = SNDRV_PCM_FMTBIT_S16_LE | \
90 .formats = SNDRV_PCM_FMTBIT_S16_LE |
107 .formats = SNDRV_PCM_FMTBIT_S16_LE |
122 .formats = SNDRV_PCM_FMTBIT_S16_LE |
135 .formats = SNDRV_PCM_FMTBIT_S16_LE |
152 .formats = SNDRV_PCM_FMTBIT_S16_LE |
165 .formats = SNDRV_PCM_FMTBIT_S16_LE |
[all …]
/Linux-v6.1/sound/soc/mediatek/mt8186/
Dmt8186-dai-hostless.c119 .formats = MTK_HOSTLESS_FORMATS,
126 .formats = MTK_HOSTLESS_FORMATS,
138 .formats = MTK_HOSTLESS_FORMATS,
145 .formats = MTK_HOSTLESS_FORMATS,
157 .formats = MTK_HOSTLESS_FORMATS,
164 .formats = MTK_HOSTLESS_FORMATS,
176 .formats = MTK_HOSTLESS_FORMATS,
183 .formats = MTK_HOSTLESS_FORMATS,
196 .formats = MTK_HOSTLESS_FORMATS,
208 .formats = MTK_HOSTLESS_FORMATS,
[all …]
/Linux-v6.1/sound/firewire/oxfw/
Doxfw-pcm.c13 u8 **formats = rule->private; in hw_rule_rate() local
25 if (formats[i] == NULL) in hw_rule_rate()
28 err = snd_oxfw_stream_parse_format(formats[i], &formation); in hw_rule_rate()
44 u8 **formats = rule->private; in hw_rule_channels() local
55 if (formats[i] == NULL) in hw_rule_channels()
58 err = snd_oxfw_stream_parse_format(formats[i], &formation); in hw_rule_channels()
80 static void limit_channels_and_rates(struct snd_pcm_hardware *hw, u8 **formats) in limit_channels_and_rates() argument
93 if (formats[i] == NULL) in limit_channels_and_rates()
96 err = snd_oxfw_stream_parse_format(formats[i], &formation); in limit_channels_and_rates()
113 u8 **formats; in init_hw_params() local
[all …]
Doxfw-stream.c60 u8 **formats; in set_stream_format() local
67 formats = oxfw->tx_stream_formats; in set_stream_format()
70 formats = oxfw->rx_stream_formats; in set_stream_format()
76 err = snd_oxfw_stream_parse_format(formats[i], &formation); in set_stream_format()
91 len = 5 + formats[i][4] * 2; in set_stream_format()
93 err = avc_stream_set_format(oxfw->unit, dir, 0, formats[i], len); in set_stream_format()
202 u8 **formats; in keep_resources() local
210 formats = oxfw->rx_stream_formats; in keep_resources()
214 formats = oxfw->tx_stream_formats; in keep_resources()
225 if (formats[i] == NULL) in keep_resources()
[all …]
/Linux-v6.1/sound/firewire/motu/
Dmotu-pcm.c14 struct snd_motu_packet_format *formats = rule->private; in motu_rate_constraint() local
29 pcm_channels = formats->pcm_chunks[mode]; in motu_rate_constraint()
43 struct snd_motu_packet_format *formats = rule->private; in motu_channels_constraint() local
61 pcm_channels = formats->pcm_chunks[mode]; in motu_channels_constraint()
71 struct snd_motu_packet_format *formats) in limit_channels_and_rates() argument
83 pcm_channels = formats->pcm_chunks[mode]; in limit_channels_and_rates()
101 struct snd_motu_packet_format *formats; in init_hw_info() local
105 hw->formats = SNDRV_PCM_FMTBIT_S32; in init_hw_info()
107 formats = &motu->tx_packet_formats; in init_hw_info()
109 hw->formats = SNDRV_PCM_FMTBIT_S32; in init_hw_info()
[all …]
Dmotu-proc.c48 struct snd_motu_packet_format *formats; in proc_read_format() local
58 formats = &motu->tx_packet_formats; in proc_read_format()
62 formats->msg_chunks, in proc_read_format()
64 formats->pcm_chunks[mode]); in proc_read_format()
71 formats = &motu->rx_packet_formats; in proc_read_format()
75 formats->msg_chunks, in proc_read_format()
77 formats->pcm_chunks[mode]); in proc_read_format()
/Linux-v6.1/drivers/media/platform/verisilicon/
Dhantro_v4l2.c39 const struct hantro_fmt *formats; in hantro_get_formats() local
42 formats = ctx->dev->variant->enc_fmts; in hantro_get_formats()
45 formats = ctx->dev->variant->dec_fmts; in hantro_get_formats()
49 return formats; in hantro_get_formats()
94 * Allow only downconversion for postproc formats for now. in hantro_check_depth_match()
106 const struct hantro_fmt *formats; in hantro_find_format() local
109 formats = hantro_get_formats(ctx, &num_fmts); in hantro_find_format()
111 if (formats[i].fourcc == fourcc) in hantro_find_format()
112 return &formats[i]; in hantro_find_format()
114 formats = hantro_get_postproc_formats(ctx, &num_fmts); in hantro_find_format()
[all …]
/Linux-v6.1/drivers/gpu/drm/arm/
Dmalidp_mw.c190 u32 *formats; in get_writeback_formats() local
193 formats = kcalloc(map->n_pixel_formats, sizeof(*formats), in get_writeback_formats()
195 if (!formats) in get_writeback_formats()
200 formats[n++] = map->pixel_formats[i].format; in get_writeback_formats()
205 return formats; in get_writeback_formats()
211 u32 *formats; in malidp_mw_connector_init() local
220 formats = get_writeback_formats(malidp, &n_formats); in malidp_mw_connector_init()
221 if (!formats) in malidp_mw_connector_init()
227 formats, n_formats, in malidp_mw_connector_init()
229 kfree(formats); in malidp_mw_connector_init()
/Linux-v6.1/sound/soc/sof/amd/
Drembrandt.c33 .formats = SNDRV_PCM_FMTBIT_S16_LE | SNDRV_PCM_FMTBIT_S8 |
42 .formats = SNDRV_PCM_FMTBIT_S16_LE | SNDRV_PCM_FMTBIT_S8 |
58 .formats = SNDRV_PCM_FMTBIT_S16_LE | SNDRV_PCM_FMTBIT_S8 |
67 .formats = SNDRV_PCM_FMTBIT_S16_LE | SNDRV_PCM_FMTBIT_S8 |
83 .formats = SNDRV_PCM_FMTBIT_S16_LE | SNDRV_PCM_FMTBIT_S8 |
92 .formats = SNDRV_PCM_FMTBIT_S16_LE | SNDRV_PCM_FMTBIT_S8 |
108 .formats = SNDRV_PCM_FMTBIT_S32_LE,
/Linux-v6.1/drivers/staging/media/imx/
DTODO24 formats on the video nodes are influenced by the active format of the
31 - imx7-media-csi: Restrict the supported formats list to the SoC version.
44 supported formats should be restricted to match the pixel source transmitting
49 only expose the 1X16 formats variant which instructs it to operate in dual
53 This currently only applies to YUYV formats, but other formats might need
/Linux-v6.1/drivers/gpu/drm/logicvc/
Dlogicvc_layer.c54 .formats = logicvc_layer_formats_rgb16,
59 .formats = logicvc_layer_formats_rgb24,
65 .formats = logicvc_layer_formats_rgb24_alpha,
266 /* All the supported formats have a single data plane. */ in logicvc_layer_buffer_find_setup()
360 while (logicvc_layer_formats[i].formats) { in logicvc_layer_formats_lookup()
372 static unsigned int logicvc_layer_formats_count(struct logicvc_layer_formats *formats) in logicvc_layer_formats_count() argument
376 while (formats->formats[count] != DRM_FORMAT_INVALID) in logicvc_layer_formats_count()
467 struct logicvc_layer_formats *formats; in logicvc_layer_init() local
489 formats = logicvc_layer_formats_lookup(layer); in logicvc_layer_init()
490 if (!formats) { in logicvc_layer_init()
[all …]
/Linux-v6.1/drivers/media/test-drivers/vivid/
Dvivid-sdr-cap.c26 /* stream formats */
33 static const struct vivid_format formats[] = { variable
451 if (f->index >= ARRAY_SIZE(formats)) in vidioc_enum_fmt_sdr_cap()
453 f->pixelformat = formats[f->index].pixelformat; in vidioc_enum_fmt_sdr_cap()
475 for (i = 0; i < ARRAY_SIZE(formats); i++) { in vidioc_s_fmt_sdr_cap()
476 if (formats[i].pixelformat == f->fmt.sdr.pixelformat) { in vidioc_s_fmt_sdr_cap()
477 dev->sdr_pixelformat = formats[i].pixelformat; in vidioc_s_fmt_sdr_cap()
478 dev->sdr_buffersize = formats[i].buffersize; in vidioc_s_fmt_sdr_cap()
479 f->fmt.sdr.buffersize = formats[i].buffersize; in vidioc_s_fmt_sdr_cap()
483 dev->sdr_pixelformat = formats[0].pixelformat; in vidioc_s_fmt_sdr_cap()
[all …]
/Linux-v6.1/drivers/staging/media/atomisp/pci/
Dia_css_frame_format.h20 * This file contains information about formats supported in the ISP
23 /* Frame formats, some of these come from fourcc.org, others are
34 Warning: not all frame formats are supported as input or output to/from ISP.
35 Some of these formats are therefore not defined in the output table module.
40 of formats in this enumeration type, or some sort of copy is maintained.
43 - css/isp/kernels/fc/fc_1.0/formats.isp.c
45 - css/isp/kernels/output/sc_output_1.0/formats.hive.c
99 /* Number of valid output frame formats for ISP **/
/Linux-v6.1/sound/soc/intel/skylake/
Dskl-pcm.c39 .formats = SNDRV_PCM_FMTBIT_S16_LE |
692 .formats = SNDRV_PCM_FMTBIT_S16_LE |
701 .formats = SNDRV_PCM_FMTBIT_S16_LE | SNDRV_PCM_FMTBIT_S24_LE,
714 .formats = SNDRV_PCM_FMTBIT_S16_LE |
727 .formats = SNDRV_PCM_FMTBIT_S16_LE |
739 .formats = SNDRV_PCM_FMTBIT_S16_LE | SNDRV_PCM_FMTBIT_S24_LE,
751 .formats = SNDRV_PCM_FMTBIT_S16_LE | SNDRV_PCM_FMTBIT_S24_LE,
763 .formats = SNDRV_PCM_FMTBIT_S16_LE | SNDRV_PCM_FMTBIT_S24_LE,
775 .formats = SNDRV_PCM_FMTBIT_S16_LE | SNDRV_PCM_FMTBIT_S24_LE,
790 .formats = SNDRV_PCM_FMTBIT_S16_LE | SNDRV_PCM_FMTBIT_S24_LE |
[all …]
/Linux-v6.1/drivers/gpu/drm/
Ddrm_format_helper.c44 /* TODO: Make this function work with multi-plane formats. */
87 /* TODO: Make this function work with multi-plane formats. */
132 /* TODO: Make this function work with multi-plane formats. */
165 * framebuffer formats must match. No conversion takes place. The parameters @dst,
240 * bytes during the process. Destination and framebuffer formats must match. The
300 * color format during the process. Destination and framebuffer formats must match. The
369 * color format during the process. Destination and framebuffer formats must match. The
423 * color format during the process. Destination and framebuffer formats must match. The
534 * color format during the process. Destination and framebuffer formats must match. The
585 * color format during the process. Destination and framebuffer formats must match. The
[all …]

12345678910>>...63