/linux/Documentation/userspace-api/media/v4l/ |
H A D | dev-decoder.rst | 41 7. Given an ``OUTPUT`` buffer A, then A' represents a buffer on the ``CAPTURE`` 49 CAPTURE 54 into ``CAPTURE`` buffers. 85 encoders ``CAPTURE`` buffers must be returned by the encoder in decode order. 88 data resulting from the decode process; see ``CAPTURE``. 93 ``CAPTURE`` buffers must be returned by the decoder in display order. 178 node [shape = circle, label="Capture\nsetup"] CaptureSetup; 188 Initialization -> CaptureSetup [ label = "CAPTURE\nformat\nestablished" ]; 190 CaptureSetup -> Stopped [ label = "CAPTURE\nbuffers\nready" ]; 196 Decoding -> Stopped [ label = "VIDIOC_STREAMOFF(CAPTURE)" ]; [all …]
|
H A D | dev-encoder.rst | 41 7. Given an ``OUTPUT`` buffer A, then A' represents a buffer on the ``CAPTURE`` 70 Encoding -> Reset [ label = "VIDIOC_STREAMOFF(CAPTURE)" ]; 74 Drain -> Stopped [ label = "All CAPTURE\nbuffers dequeued\nor\nVIDIOC_STREAMOFF(OUTPUT)" ]; 75 Drain -> Reset [ label = "VIDIOC_STREAMOFF(CAPTURE)" ]; 77 Reset -> Encoding [ label = "VIDIOC_STREAMON(CAPTURE)" ]; 81 Stopped -> Reset [ label = "VIDIOC_STREAMOFF(CAPTURE)" ]; 88 client may call :c:func:`VIDIOC_ENUM_FMT` on ``CAPTURE``. 96 * Only the formats supported for the format currently active on ``CAPTURE`` 100 the client must first set that coded format on ``CAPTURE`` and then 114 ``CAPTURE``. [all …]
|
H A D | dev-stateless-decoder.rst | 42 irrespective of the format currently set on the ``CAPTURE`` queue. 49 :c:func:`VIDIOC_ENUM_FMT` on the ``CAPTURE`` queue. 57 before querying the ``CAPTURE`` queue. Failure to do so will result in the 90 Changing the ``OUTPUT`` format may change the currently set ``CAPTURE`` 91 format. The driver will derive a new ``CAPTURE`` format from the 93 parameters, etc. If the client needs a specific ``CAPTURE`` format, 97 etc.) required by the ``OUTPUT`` format to enumerate the ``CAPTURE`` formats. 99 3. Call :c:func:`VIDIOC_G_FMT` for ``CAPTURE`` queue to get the format for the 105 a ``V4L2_BUF_TYPE_*`` enum appropriate for ``CAPTURE``. 129 4. *[optional]* Enumerate ``CAPTURE`` formats via :c:func:`VIDIOC_ENUM_FMT` on [all …]
|
H A D | dev-capture.rst | 7 Video Capture Interface 10 Video capture devices sample an analog video signal and store the 11 digitized images in memory. Today nearly all devices can capture at full 13 capture process and move images from the driver into user space. 15 Conventionally V4L2 video capture devices are accessed through character 26 Devices supporting the video capture interface set the 32 (``V4L2_CAP_VIDEO_OVERLAY``) and the :ref:`raw VBI capture <raw-vbi>` 40 Video capture devices shall support :ref:`audio input <audio>`, 45 capture devices. 50 The result of a capture operation is determined by cropping and image [all …]
|
/linux/sound/pci/emu10k1/ |
H A D | p16v.h | 34 #define CAPTURE_DMA_ADDR 0x10 /* Capture DMA address */ 35 #define CAPTURE_BUFFER_SIZE 0x11 /* Capture buffer size */ 36 #define CAPTURE_POINTER 0x12 /* Capture buffer pointer. Sample currently in ADC */ 37 #define CAPTURE_FIFO_POINTER 0x13 /* Capture FIFO pointer and number of valid sound samples in cac… 38 #define CAPTURE_P16V_VOLUME1 0x14 /* Low: Capture volume 0xXXXX3030 */ 39 #define CAPTURE_P16V_VOLUME2 0x15 /* High:Has no effect on capture volume */ 40 …APTURE_P16V_SOURCE 0x16 /* P16V source select. Set to 0x0700E4E5 for AC97 CAPTURE */ 41 /* [0:1] Capture input 0 channel select. 0 = Capture output 0. 42 * 1 = Capture output 1. 43 * 2 = Capture output 2. [all …]
|
/linux/Documentation/ABI/testing/ |
H A D | configfs-usb-gadget-uac2 | 8 c_chmask capture channel mask 9 c_srate list of capture sampling rates (comma-separated) 10 c_ssize capture sample size (bytes) 11 c_hs_bint capture bInterval for HS/SS (1-4: fixed, 0: auto) 12 c_sync capture synchronization type 14 c_mute_present capture mute control enable 15 c_volume_present capture volume control enable 16 c_volume_min capture volume control min value 18 c_volume_max capture volume control max value 20 c_volume_res capture volume control resolution [all …]
|
H A D | configfs-usb-gadget-uac1 | 8 c_chmask capture channel mask 9 c_srate list of capture sampling rates (comma-separated) 10 c_ssize capture sample size (bytes) 11 c_mute_present capture mute control enable 12 c_volume_present capture volume control enable 13 c_volume_min capture volume control min value 15 c_volume_max capture volume control max value 17 c_volume_res capture volume control resolution 31 for both capture and playback 37 c_it_name capture input terminal name [all …]
|
/linux/Documentation/devicetree/bindings/timer/ |
H A D | renesas,rz-mtu3.yaml | 23 - Input capture function (noise filter setting available) 27 - Simultaneous clearing on compare match or input capture 122 - description: MTU0.TGRA input capture/compare match 123 - description: MTU0.TGRB input capture/compare match 124 - description: MTU0.TGRC input capture/compare match 125 - description: MTU0.TGRD input capture/compare match 129 - description: MTU1.TGRA input capture/compare match 130 - description: MTU1.TGRB input capture/compare match 133 - description: MTU2.TGRA input capture/compare match 134 - description: MTU2.TGRB input capture/compare match [all …]
|
/linux/drivers/staging/vc04_services/bcm2835-camera/ |
H A D | bcm2835-camera.c | 216 if (!dev->capture.port) { in queue_setup() 218 "%s: capture port not configured\n", __func__); in queue_setup() 225 sizes[0] < dev->capture.port->current_buffer.size) { in queue_setup() 229 dev->capture.port->current_buffer.size, in queue_setup() 238 size = dev->capture.port->current_buffer.size; in queue_setup() 241 "%s: capture port buffer size is zero\n", __func__); in queue_setup() 245 if (*nbuffers < dev->capture.port->minimum_buffer.num) in queue_setup() 246 *nbuffers = dev->capture.port->minimum_buffer.num; in queue_setup() 248 dev->capture.port->current_buffer.num = *nbuffers; in queue_setup() 288 if (!dev->capture.port || !dev->capture.fmt) in buffer_prepare() [all …]
|
/linux/drivers/gpu/drm/i915/gt/uc/ |
H A D | intel_guc_capture.c | 26 * Define all device tables of GuC error capture register lists 307 if (!list || guc->capture->extlists) in guc_capture_alloc_steered_lists() 347 guc_dbg(guc, "capture found %d ext-regs.\n", num_tot_regs); in guc_capture_alloc_steered_lists() 348 guc->capture->extlists = extlists; in guc_capture_alloc_steered_lists() 416 const struct __guc_mmio_reg_descr_group *reglists = guc->capture->reglists; in guc_capture_list_init() 417 struct __guc_mmio_reg_descr_group *extlists = guc->capture->extlists; in guc_capture_list_init() 447 guc_dbg(guc, "Got short capture reglist init: %d out %d.\n", i, num_entries); in guc_capture_list_init() 476 struct intel_guc_state_capture *gc = guc->capture; in guc_capture_getlistsize() 481 guc_warn(guc, "No capture reglist for this device\n"); in guc_capture_getlistsize() 493 guc_warn(guc, "Missing capture reglist: global!\n"); in guc_capture_getlistsize() [all …]
|
H A D | guc_capture_fwif.h | 19 * as we extract error capture data from the GuC-log-buffer's 20 * error-capture region as a stream of dwords. 30 * struct __guc_capture_parsed_output - extracted error capture node 32 * A single unit of extracted error-capture output data grouped together 38 * A single set of 3 capture lists: a global-list 86 * capture states generated by GuC just prior to engine reset events. 145 /* this is the top level structure where an error-capture dump starts */ 172 * @reglists: static table of register lists used for error-capture state. 177 * @extlists: allocated table of steered register lists used for error-capture state. 197 * @cachelist: Pool of pre-allocated nodes for error capture output [all …]
|
/linux/Documentation/admin-guide/media/ |
H A D | imx.rst | 3 i.MX Video Capture Driver 10 handles the flow of image frames to and from capture devices and 13 For image capture, the IPU contains the following internal subunits: 23 memory. Various dedicated DMA channels exist for both video capture and 31 The CSI is the backend capture unit that interfaces directly with 64 outside the IPU that are also involved in video capture on i.MX: 81 that correspond to the hardware video capture pipelines supported in 87 video capture interfaces using independent entities. 204 source pad is routed to a capture device node, with a node name of the 205 format "ipuX_csiY capture". [all …]
|
/linux/sound/soc/qcom/qdsp6/ |
H A D | q6afe-dai.c | 493 {"SLIMBUS_0_TX", NULL, "Slimbus Capture"}, 494 {"SLIMBUS_1_TX", NULL, "Slimbus1 Capture"}, 495 {"SLIMBUS_2_TX", NULL, "Slimbus2 Capture"}, 496 {"SLIMBUS_3_TX", NULL, "Slimbus3 Capture"}, 497 {"SLIMBUS_4_TX", NULL, "Slimbus4 Capture"}, 498 {"SLIMBUS_5_TX", NULL, "Slimbus5 Capture"}, 499 {"SLIMBUS_6_TX", NULL, "Slimbus6 Capture"}, 552 {"PRIMARY_TDM_TX_0", NULL, "Primary TDM0 Capture"}, 553 {"PRIMARY_TDM_TX_1", NULL, "Primary TDM1 Capture"}, 554 {"PRIMARY_TDM_TX_2", NULL, "Primary TDM2 Capture"}, [all …]
|
H A D | q6dsp-lpass-ports.c | 29 .capture = { \ 30 .stream_name = pre" TDM"#num" Capture", \ 65 .capture = { \ 66 .stream_name = #did" Capture", \ 133 .capture = { 134 .stream_name = "Slimbus Capture", 163 .capture = { 164 .stream_name = "Slimbus1 Capture", 194 .capture = { 195 .stream_name = "Slimbus2 Capture", [all …]
|
/linux/sound/soc/codecs/ |
H A D | wm8753.c | 15 * HiFi audio (e.g. MP3, ogg) playback/capture and the other PCM available for 160 static const char *wm8753_3d_func[] = {"Capture", "Playback"}; 177 static const char *wm8753_out4[] = {"VREF", "Capture ST", "LOUT2"}; 281 SOC_DOUBLE_R_TLV("ADC Capture Volume", WM8753_LADC, WM8753_RADC, 0, 255, 0, 317 SOC_DOUBLE_TLV("Sidetone Capture Volume", WM8753_RECMIX1, 0, 4, 7, 1, 319 SOC_SINGLE_TLV("Voice Sidetone Capture Volume", WM8753_RECMIX2, 0, 7, 1, 322 SOC_DOUBLE_R_TLV("Capture Volume", WM8753_LINVOL, WM8753_RINVOL, 0, 63, 0, 324 SOC_DOUBLE_R("Capture ZC Switch", WM8753_LINVOL, WM8753_RINVOL, 6, 1, 0), 325 SOC_DOUBLE_R("Capture Switch", WM8753_LINVOL, WM8753_RINVOL, 7, 1, 1), 327 SOC_ENUM("Capture Filter Select", wm8753_enum[23]), [all …]
|
H A D | alc5623.c | 127 SOC_DOUBLE_TLV("AuxI Capture Volume", 129 SOC_DOUBLE_TLV("LineIn Capture Volume", 131 SOC_SINGLE_TLV("Mic1 Capture Volume", 133 SOC_SINGLE_TLV("Mic2 Capture Volume", 135 SOC_DOUBLE_TLV("Rec Capture Volume", 184 SOC_DAPM_SINGLE("Mic1 Capture Switch", ALC5623_ADC_REC_MIXER, 14, 1, 1), 185 SOC_DAPM_SINGLE("Mic2 Capture Switch", ALC5623_ADC_REC_MIXER, 13, 1, 1), 186 SOC_DAPM_SINGLE("LineInL Capture Switch", ALC5623_ADC_REC_MIXER, 12, 1, 1), 187 SOC_DAPM_SINGLE("Left AuxI Capture Switch", ALC5623_ADC_REC_MIXER, 11, 1, 1), 188 SOC_DAPM_SINGLE("HPMixerL Capture Switch", ALC5623_ADC_REC_MIXER, 10, 1, 1), [all …]
|
H A D | alc5632.c | 190 SOC_DOUBLE_TLV("Rec Capture Volume", 196 SOC_SINGLE_TLV("DMIC Boost Capture Volume", 198 SOC_SINGLE("DMIC En Capture Switch", 200 SOC_SINGLE("DMIC PreFilter Capture Switch", 250 SOC_DAPM_SINGLE("MIC12REC_L Capture Switch", ALC5632_ADC_REC_MIXER, 14, 1, 1), 251 SOC_DAPM_SINGLE("MIC22REC_L Capture Switch", ALC5632_ADC_REC_MIXER, 13, 1, 1), 252 SOC_DAPM_SINGLE("LIL2REC Capture Switch", ALC5632_ADC_REC_MIXER, 12, 1, 1), 253 SOC_DAPM_SINGLE("PH2REC_L Capture Switch", ALC5632_ADC_REC_MIXER, 11, 1, 1), 254 SOC_DAPM_SINGLE("HPL2REC Capture Switch", ALC5632_ADC_REC_MIXER, 10, 1, 1), 255 SOC_DAPM_SINGLE("SPK2REC_L Capture Switch", ALC5632_ADC_REC_MIXER, 9, 1, 1), [all …]
|
H A D | wm9705.c | 90 SOC_DOUBLE("Capture Volume", AC97_REC_GAIN, 8, 0, 15, 0), 91 SOC_SINGLE("Capture Switch", AC97_REC_GAIN, 15, 1, 1), 118 /* Capture source */ 128 SND_SOC_DAPM_MUX("Left Capture Source", SND_SOC_NOPM, 0, 0, 130 SND_SOC_DAPM_MUX("Right Capture Source", SND_SOC_NOPM, 0, 0, 140 SND_SOC_DAPM_ADC("Left ADC", "Left HiFi Capture", SND_SOC_NOPM, 0, 0), 141 SND_SOC_DAPM_ADC("Right ADC", "Right HiFi Capture", SND_SOC_NOPM, 0, 0), 207 /* Left capture selector */ 208 {"Left Capture Source", "Mic", "Mic Source"}, 209 {"Left Capture Source", "CD", "CDINL"}, [all …]
|
H A D | ads117x.c | 36 { "Capture", NULL, "Input1" }, 37 { "Capture", NULL, "Input2" }, 38 { "Capture", NULL, "Input3" }, 39 { "Capture", NULL, "Input4" }, 40 { "Capture", NULL, "Input5" }, 41 { "Capture", NULL, "Input6" }, 42 { "Capture", NULL, "Input7" }, 43 { "Capture", NULL, "Input8" }, 49 .capture = { 50 .stream_name = "Capture",
|
H A D | wm9713.c | 116 SOC_SINGLE("Capture Switch", AC97_CD, 15, 1, 1), 117 SOC_ENUM("Capture Volume Steps", wm9713_enum[5]), 118 SOC_DOUBLE("Capture Volume", AC97_CD, 8, 0, 31, 0), 119 SOC_SINGLE("Capture ZC Switch", AC97_CD, 7, 1, 0), 121 SOC_SINGLE_TLV("Capture to Headphone Volume", AC97_VIDEO, 11, 7, 1, misc_tlv), 122 SOC_SINGLE("Capture to Mono Boost (+20dB) Switch", AC97_VIDEO, 8, 1, 0), 123 SOC_SINGLE("Capture ADC Boost (+20dB) Switch", AC97_VIDEO, 6, 1, 0), 148 SOC_SINGLE_TLV("Mono Capture Volume", AC97_MASTER_TONE, 8, 31, 1, main_tlv), 315 /* headphone capture mux */ 385 /* Capture source left */ [all …]
|
H A D | wm8350.c | 410 SOC_ENUM("Capture PCM Filter", wm8350_enum[4]), 411 SOC_ENUM("Capture PCM HP Filter", wm8350_enum[5]), 412 SOC_ENUM("Capture ADC Inversion", wm8350_enum[6]), 413 SOC_DOUBLE_R_EXT_TLV("Capture PCM Volume", 418 SOC_DOUBLE_TLV("Capture Sidetone Volume", 421 SOC_DOUBLE_R_EXT_TLV("Capture Volume", 426 SOC_DOUBLE_R("Capture ZC Switch", 450 SOC_SINGLE_TLV("Out4 Capture Volume", 520 SOC_DAPM_SINGLE("Right Capture Switch", 534 SOC_DAPM_SINGLE("Left Capture Switch", [all …]
|
H A D | wm9712.c | 175 SOC_DOUBLE("Line Capture Volume", AC97_LINE, 8, 0, 31, 1), 177 SOC_SINGLE_TLV("Capture Boost Switch", AC97_REC_SEL, 14, 1, 0, boost_tlv), 178 SOC_SINGLE_TLV("Capture to Phone Boost Switch", AC97_REC_SEL, 11, 1, 1, 192 SOC_SINGLE("Capture Switch", AC97_REC_GAIN, 15, 1, 1), 193 SOC_ENUM("Capture Volume Steps", wm9712_enum[6]), 194 SOC_DOUBLE("Capture Volume", AC97_REC_GAIN, 8, 0, 63, 0), 195 SOC_SINGLE("Capture ZC Switch", AC97_REC_GAIN, 7, 1, 0), 337 /* Capture to Phone mux */ 341 /* Capture left select */ 345 /* Capture right select */ [all …]
|
/linux/sound/usb/ |
H A D | mixer_maps.c | 67 { 11, "Capture Source" }, /* SU */ 68 { 12, "Capture" }, /* FU */ 69 /* 13: OT pcm capture */ 109 /* 7: OT pcm capture */ 110 { 8, "Capture Source" }, /* FU, default PCM Capture Source */ 113 /* { 10, "Mic Capture", 1 }, */ /* FU, Mic Capture */ 114 { 10, /* "Mic Capture", */ NULL, 2, .dB = &mp3plus_dB_2 }, 115 /* FU, Mic Capture */ [all...] |
/linux/Documentation/sound/designs/ |
H A D | control-names.rst | 17 Capture one direction 19 Bypass Capture one direction 80 Digital Loopback playback -> capture loopback - 101 [Analogue|Digital] Capture Source 102 [Analogue|Digital] Capture Switch aka input gain switch 103 [Analogue|Digital] Capture Volume aka input gain volume 124 External Rate external capture rate 125 Capture Rate capture rate taken from external source 132 IEC958 [...] [Playback|Capture] Switch turn on/off the IEC958 interface 133 IEC958 [...] [Playback|Capture] Volume digital volume control [all …]
|
/linux/drivers/staging/media/tegra-video/ |
H A D | vi.h | 52 * VI for capture and runs capture start and capture finish 122 * @frame_start_sp: host1x syncpoint pointer to synchronize programmed capture 132 * @kthread_start_capture: kthread to start capture of single frame when 134 * for single frame capture and waits for frame start event from 139 * @start_wait: waitqueue for starting frame capture when buffer is available. 140 * @kthread_finish_capture: kthread to finish the buffer capture and return to. 148 * @done_wait: waitqueue for finishing capture data writes to memory. 161 * @capture: list of queued buffers for capture 162 * @start_lock: protects the capture queued list 163 * @done: list of capture done queued buffers [all …]
|