| /kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/engine/mpeg/ |
| D | nv31.c | 35 * MPEG object classes 68 struct nv31_mpeg *mpeg = chan->mpeg; in nv31_mpeg_chan_dtor() local 71 spin_lock_irqsave(&mpeg->engine.lock, flags); in nv31_mpeg_chan_dtor() 72 if (mpeg->chan == chan) in nv31_mpeg_chan_dtor() 73 mpeg->chan = NULL; in nv31_mpeg_chan_dtor() 74 spin_unlock_irqrestore(&mpeg->engine.lock, flags); in nv31_mpeg_chan_dtor() 88 struct nv31_mpeg *mpeg = nv31_mpeg(oclass->engine); in nv31_mpeg_chan_new() local 96 chan->mpeg = mpeg; in nv31_mpeg_chan_new() 100 spin_lock_irqsave(&mpeg->engine.lock, flags); in nv31_mpeg_chan_new() 101 if (!mpeg->chan) { in nv31_mpeg_chan_new() [all …]
|
| D | nv44.c | 45 struct nv44_mpeg *mpeg; member 72 struct nv44_mpeg *mpeg = chan->mpeg; in nv44_mpeg_chan_fini() local 73 struct nvkm_device *device = mpeg->engine.subdev.device; in nv44_mpeg_chan_fini() 87 struct nv44_mpeg *mpeg = chan->mpeg; in nv44_mpeg_chan_dtor() local 89 spin_lock_irqsave(&mpeg->engine.lock, flags); in nv44_mpeg_chan_dtor() 91 spin_unlock_irqrestore(&mpeg->engine.lock, flags); in nv44_mpeg_chan_dtor() 107 struct nv44_mpeg *mpeg = nv44_mpeg(oclass->engine); in nv44_mpeg_chan_new() local 114 chan->mpeg = mpeg; in nv44_mpeg_chan_new() 118 spin_lock_irqsave(&mpeg->engine.lock, flags); in nv44_mpeg_chan_new() 119 list_add(&chan->head, &mpeg->chan); in nv44_mpeg_chan_new() [all …]
|
| D | Kbuild | 2 nvkm-y += nvkm/engine/mpeg/nv31.o 3 nvkm-y += nvkm/engine/mpeg/nv40.o 4 nvkm-y += nvkm/engine/mpeg/nv44.o 5 nvkm-y += nvkm/engine/mpeg/nv50.o 6 nvkm-y += nvkm/engine/mpeg/g84.o
|
| /kernel/linux/linux-4.19/drivers/gpu/drm/nouveau/nvkm/engine/mpeg/ |
| D | nv31.c | 35 * MPEG object classes 68 struct nv31_mpeg *mpeg = chan->mpeg; in nv31_mpeg_chan_dtor() local 71 spin_lock_irqsave(&mpeg->engine.lock, flags); in nv31_mpeg_chan_dtor() 72 if (mpeg->chan == chan) in nv31_mpeg_chan_dtor() 73 mpeg->chan = NULL; in nv31_mpeg_chan_dtor() 74 spin_unlock_irqrestore(&mpeg->engine.lock, flags); in nv31_mpeg_chan_dtor() 88 struct nv31_mpeg *mpeg = nv31_mpeg(oclass->engine); in nv31_mpeg_chan_new() local 96 chan->mpeg = mpeg; in nv31_mpeg_chan_new() 100 spin_lock_irqsave(&mpeg->engine.lock, flags); in nv31_mpeg_chan_new() 101 if (!mpeg->chan) { in nv31_mpeg_chan_new() [all …]
|
| D | nv44.c | 45 struct nv44_mpeg *mpeg; member 72 struct nv44_mpeg *mpeg = chan->mpeg; in nv44_mpeg_chan_fini() local 73 struct nvkm_device *device = mpeg->engine.subdev.device; in nv44_mpeg_chan_fini() 87 struct nv44_mpeg *mpeg = chan->mpeg; in nv44_mpeg_chan_dtor() local 89 spin_lock_irqsave(&mpeg->engine.lock, flags); in nv44_mpeg_chan_dtor() 91 spin_unlock_irqrestore(&mpeg->engine.lock, flags); in nv44_mpeg_chan_dtor() 107 struct nv44_mpeg *mpeg = nv44_mpeg(oclass->engine); in nv44_mpeg_chan_new() local 114 chan->mpeg = mpeg; in nv44_mpeg_chan_new() 118 spin_lock_irqsave(&mpeg->engine.lock, flags); in nv44_mpeg_chan_new() 119 list_add(&chan->head, &mpeg->chan); in nv44_mpeg_chan_new() [all …]
|
| D | Kbuild | 1 nvkm-y += nvkm/engine/mpeg/nv31.o 2 nvkm-y += nvkm/engine/mpeg/nv40.o 3 nvkm-y += nvkm/engine/mpeg/nv44.o 4 nvkm-y += nvkm/engine/mpeg/nv50.o 5 nvkm-y += nvkm/engine/mpeg/g84.o
|
| /kernel/linux/linux-4.19/Documentation/media/uapi/v4l/ |
| D | dev-sliced-vbi.rst | 374 Sliced VBI Data in MPEG Streams 377 If a device can produce an MPEG output stream, it may be capable of 380 as data embedded in the MPEG stream. Users or applications control this 382 :ref:`V4L2_CID_MPEG_STREAM_VBI_FMT <v4l2-mpeg-stream-vbi-fmt>` 386 :ref:`V4L2_CID_MPEG_STREAM_VBI_FMT <v4l2-mpeg-stream-vbi-fmt>` 388 :ref:`V4L2_MPEG_STREAM_VBI_FMT_NONE <v4l2-mpeg-stream-vbi-fmt>`, 389 then the device cannot embed sliced VBI data in the MPEG stream. 392 :ref:`V4L2_CID_MPEG_STREAM_VBI_FMT <v4l2-mpeg-stream-vbi-fmt>` 395 VBI data in the MPEG stream, if an application has negotiated sliced VBI 399 certain types of MPEG streams: for example in an MPEG-2 PS but not an [all …]
|
| D | extended-controls.rst | 18 The MPEG encoding API was the driving force behind designing and 19 implementing this extended control mechanism: the MPEG standard is quite 20 large and the currently supported hardware MPEG encoders each only 22 relating to how the video is encoded into an MPEG stream are specific to 23 the MPEG encoding chip since the MPEG standard only defines the format 24 of the resulting MPEG stream, not how the video is actually encoded into 31 Even though the MPEG encoding API was the first effort to use the 59 relating to MPEG encoding, etc. 98 will return an error). A good example is the list of supported MPEG 189 These controls are applicable to all codecs and not just MPEG. The [all …]
|
| /kernel/linux/linux-5.10/Documentation/userspace-api/media/v4l/ |
| D | dev-sliced-vbi.rst | 366 Sliced VBI Data in MPEG Streams 369 If a device can produce an MPEG output stream, it may be capable of 372 as data embedded in the MPEG stream. Users or applications control this 374 :ref:`V4L2_CID_MPEG_STREAM_VBI_FMT <v4l2-mpeg-stream-vbi-fmt>` 378 :ref:`V4L2_CID_MPEG_STREAM_VBI_FMT <v4l2-mpeg-stream-vbi-fmt>` 380 :ref:`V4L2_MPEG_STREAM_VBI_FMT_NONE <v4l2-mpeg-stream-vbi-fmt>`, 381 then the device cannot embed sliced VBI data in the MPEG stream. 384 :ref:`V4L2_CID_MPEG_STREAM_VBI_FMT <v4l2-mpeg-stream-vbi-fmt>` 387 VBI data in the MPEG stream, if an application has negotiated sliced VBI 391 certain types of MPEG streams: for example in an MPEG-2 PS but not an [all …]
|
| D | ext-ctrls-codec.rst | 14 These controls are applicable to all codecs and not just MPEG. The 16 were originally made for MPEG codecs and later extended to cover all 35 .. _v4l2-mpeg-stream-type: 41 The MPEG-1, -2 or -4 output stream type. One cannot assume anything 42 here. Each hardware MPEG encoder tends to support different subsets 43 of the available MPEG stream types. This control is specific to 44 multiplexed MPEG streams. The currently defined stream types are: 53 - MPEG-2 program stream 55 - MPEG-2 transport stream 57 - MPEG-1 system stream [all …]
|
| D | pixfmt-compressed.rst | 26 * .. _V4L2-PIX-FMT-MPEG: 29 - 'MPEG' 30 - MPEG multiplexed stream. The actual format is determined by 32 :ref:`mpeg-control-id`. 70 :ref:`associated Codec Control IDs <v4l2-mpeg-h264>`. Exactly 112 - MPEG-2 parsed slice data, as extracted from the MPEG-2 bitstream. 114 MPEG-2 pipeline (using the :ref:`mem2mem` and :ref:`media-request-api`). 119 See the :ref:`associated Codec Control IDs <v4l2-mpeg-mpeg2>`. 160 See the :ref:`associated Codec Control IDs <v4l2-mpeg-vp8>`. 203 See the :ref:`associated Codec Control IDs <v4l2-mpeg-hevc>`. [all …]
|
| D | extended-controls.rst | 18 The MPEG encoding API was the driving force behind designing and 19 implementing this extended control mechanism: the MPEG standard is quite 20 large and the currently supported hardware MPEG encoders each only 22 relating to how the video is encoded into an MPEG stream are specific to 23 the MPEG encoding chip since the MPEG standard only defines the format 24 of the resulting MPEG stream, not how the video is actually encoded into 31 Even though the MPEG encoding API was the first effort to use the 59 relating to MPEG encoding, etc. 95 will return an error). A good example is the list of supported MPEG
|
| /kernel/linux/linux-4.19/Documentation/media/v4l-drivers/ |
| D | ivtv.rst | 7 This is a v4l2 device driver for the Conexant cx23415/6 MPEG encoder/decoder. 8 The cx23415 can do both encoding and decoding, the cx23416 can only do MPEG 20 an application that can handle MPEG input such as mplayer, xine, MythTV, 25 iCompression iTVC15 or Conexant CX23415/CX23416 MPEG Codec. 37 this into the captured MPEG stream. 128 Write-only. Only present if the MPEG decoder (i.e. CX23415) exists. 171 Write-only. Only present if the MPEG decoder (i.e. CX23415) exists. 204 Read-only. Only present if the MPEG decoder (i.e. CX23415) exists. 206 The sliced VBI data embedded in an MPEG stream is reproduced on this 215 Write-only. Only present if the MPEG decoder (i.e. CX23415) exists.
|
| /kernel/linux/linux-5.10/Documentation/admin-guide/media/ |
| D | ivtv.rst | 8 This is a v4l2 device driver for the Conexant cx23415/6 MPEG encoder/decoder. 9 The cx23415 can do both encoding and decoding, the cx23416 can only do MPEG 21 an application that can handle MPEG input such as mplayer, xine, MythTV, 26 iCompression iTVC15 or Conexant CX23415/CX23416 MPEG Codec. 38 this into the captured MPEG stream. 129 Write-only. Only present if the MPEG decoder (i.e. CX23415) exists. 172 Write-only. Only present if the MPEG decoder (i.e. CX23415) exists. 205 Read-only. Only present if the MPEG decoder (i.e. CX23415) exists. 207 The sliced VBI data embedded in an MPEG stream is reproduced on this 216 Write-only. Only present if the MPEG decoder (i.e. CX23415) exists.
|
| /kernel/linux/linux-4.19/drivers/media/pci/ttpci/ |
| D | av7110_ipack.c | 16 p->mpeg = 0; in av7110_ipack_reset() 54 switch (p->mpeg) { in send_ipack() 151 while (c < count && (p->mpeg == 0 || in av7110_ipack_instant_repack() 152 (p->mpeg == 1 && p->found < 7) || in av7110_ipack_instant_repack() 153 (p->mpeg == 2 && p->found < 9)) in av7110_ipack_instant_repack() 225 p->mpeg = 2; in av7110_ipack_instant_repack() 229 p->mpeg = 1; in av7110_ipack_instant_repack() 236 if (!p->done && p->mpeg == 2) { in av7110_ipack_instant_repack() 244 if (!p->done && p->mpeg == 2) { in av7110_ipack_instant_repack() 259 if (p->done || ((p->mpeg == 2 && p->found >= 9) || in av7110_ipack_instant_repack() [all …]
|
| /kernel/linux/linux-5.10/drivers/media/pci/ttpci/ |
| D | av7110_ipack.c | 16 p->mpeg = 0; in av7110_ipack_reset() 54 switch (p->mpeg) { in send_ipack() 151 while (c < count && (p->mpeg == 0 || in av7110_ipack_instant_repack() 152 (p->mpeg == 1 && p->found < 7) || in av7110_ipack_instant_repack() 153 (p->mpeg == 2 && p->found < 9)) in av7110_ipack_instant_repack() 225 p->mpeg = 2; in av7110_ipack_instant_repack() 229 p->mpeg = 1; in av7110_ipack_instant_repack() 236 if (!p->done && p->mpeg == 2) { in av7110_ipack_instant_repack() 244 if (!p->done && p->mpeg == 2) { in av7110_ipack_instant_repack() 259 if (p->done || ((p->mpeg == 2 && p->found >= 9) || in av7110_ipack_instant_repack() [all …]
|
| /kernel/linux/linux-4.19/include/uapi/linux/dvb/ |
| D | osd.h | 124 OSD_VIDEOTSIZE, /* True Size Normal MPEG Video Display */ 125 OSD_VIDEOHSIZE, /* MPEG Video Display Half Resolution */ 126 OSD_VIDEOQSIZE, /* MPEG Video Display Quarter Resolution */ 127 OSD_VIDEODSIZE, /* MPEG Video Display Double Resolution */ 128 OSD_VIDEOTHSIZE, /* True Size MPEG Video Display Half Resolution */ 129 OSD_VIDEOTQSIZE, /* True Size MPEG Video Display Quarter Resolution*/ 130 OSD_VIDEOTDSIZE, /* True Size MPEG Video Display Double Resolution */ 131 OSD_VIDEONSIZE, /* Full Size MPEG Video Display */
|
| /kernel/linux/linux-5.10/drivers/media/pci/cx88/ |
| D | cx88-mpeg.c | 4 * Support for the mpeg transport stream transfers 24 MODULE_DESCRIPTION("mpeg driver for cx2388x based TV cards"); 33 MODULE_PARM_DESC(debug, "enable debug messages [mpeg]"); 37 printk(KERN_DEBUG pr_fmt("%s: mpeg:" fmt), \ 47 if (dev->core->board.mpeg & CX88_MPEG_DVB) in request_module_async() 49 if (dev->core->board.mpeg & CX88_MPEG_BLACKBIRD) in request_module_async() 96 (core->board.mpeg & CX88_MPEG_DVB)) { in cx8802_start_dma() 115 /* Enable MPEG parallel IO and video signal pins */ in cx8802_start_dma() 120 /* Enable MPEG parallel IO and video signal pins */ in cx8802_start_dma() 126 /* Enable MPEG parallel IO and video signal pins */ in cx8802_start_dma() [all …]
|
| /kernel/linux/linux-4.19/drivers/media/pci/cx88/ |
| D | cx88-mpeg.c | 3 * Support for the mpeg transport stream transfers 33 MODULE_DESCRIPTION("mpeg driver for cx2388x based TV cards"); 42 MODULE_PARM_DESC(debug, "enable debug messages [mpeg]"); 46 printk(KERN_DEBUG pr_fmt("%s: mpeg:" fmt), \ 56 if (dev->core->board.mpeg & CX88_MPEG_DVB) in request_module_async() 58 if (dev->core->board.mpeg & CX88_MPEG_BLACKBIRD) in request_module_async() 105 (core->board.mpeg & CX88_MPEG_DVB)) { in cx8802_start_dma() 124 /* Enable MPEG parallel IO and video signal pins */ in cx8802_start_dma() 129 /* Enable MPEG parallel IO and video signal pins */ in cx8802_start_dma() 135 /* Enable MPEG parallel IO and video signal pins */ in cx8802_start_dma() [all …]
|
| /kernel/linux/linux-5.10/drivers/media/usb/go7007/ |
| D | Kconfig | 3 tristate "WIS GO7007 MPEG encoder support" 18 This is a video4linux driver for the WIS GO7007 MPEG 28 This is a video4linux driver for the WIS GO7007 MPEG 40 MPEG encoder chip over USB.
|
| /kernel/linux/linux-5.10/drivers/media/test-drivers/vidtv/ |
| D | vidtv_common.c | 19 * vidtv_memcpy() - wrapper routine to be used by MPEG-TS 22 * @to: Starting element to where a MPEG-TS packet will 32 * wrappers. We use it here because emulating MPEG-TS 56 * vidtv_memset() - wrapper routine to be used by MPEG-TS 68 * wrappers. We use it here because emulating MPEG-TS
|
| /kernel/linux/linux-4.19/drivers/media/usb/go7007/ |
| D | Kconfig | 2 tristate "WIS GO7007 MPEG encoder support" 17 This is a video4linux driver for the WIS GO7007 MPEG 27 This is a video4linux driver for the WIS GO7007 MPEG 39 MPEG encoder chip over USB.
|
| /kernel/linux/linux-5.10/drivers/media/dvb-frontends/ |
| D | mxl5xx_defs.h | 526 MXL_HYDRA_MPEG_MODE_SERIAL_4_WIRE = 0, /* MPEG 4 Wire serial mode */ 527 MXL_HYDRA_MPEG_MODE_SERIAL_3_WIRE, /* MPEG 3 Wire serial mode */ 528 MXL_HYDRA_MPEG_MODE_SERIAL_2_WIRE, /* MPEG 2 Wire serial mode */ 529 MXL_HYDRA_MPEG_MODE_PARALLEL /* MPEG parallel mode - valid only for MxL581 */ 533 MXL_HYDRA_MPEG_CLK_CONTINUOUS = 0, /* Continuous MPEG clock */ 534 MXL_HYDRA_MPEG_CLK_GAPPED, /* Gapped (gated) MPEG clock */ 562 int enable; /* Enable or Disable MPEG OUT */ 564 enum MXL_HYDRA_MPEG_CLK_FMT_E mpeg_clk_pol; /* MPEG Clk polarity */ 565 …u8 max_mpeg_clk_rate; /* Max MPEG Clk rate (0 - 104 MHz, 1… 566 enum MXL_HYDRA_MPEG_CLK_PHASE_E mpeg_clk_phase; /* MPEG Clk phase */ [all …]
|
| /kernel/linux/linux-4.19/drivers/media/dvb-frontends/ |
| D | mxl5xx_defs.h | 525 MXL_HYDRA_MPEG_MODE_SERIAL_4_WIRE = 0, /* MPEG 4 Wire serial mode */ 526 MXL_HYDRA_MPEG_MODE_SERIAL_3_WIRE, /* MPEG 3 Wire serial mode */ 527 MXL_HYDRA_MPEG_MODE_SERIAL_2_WIRE, /* MPEG 2 Wire serial mode */ 528 MXL_HYDRA_MPEG_MODE_PARALLEL /* MPEG parallel mode - valid only for MxL581 */ 532 MXL_HYDRA_MPEG_CLK_CONTINUOUS = 0, /* Continuous MPEG clock */ 533 MXL_HYDRA_MPEG_CLK_GAPPED, /* Gapped (gated) MPEG clock */ 561 int enable; /* Enable or Disable MPEG OUT */ 563 enum MXL_HYDRA_MPEG_CLK_FMT_E mpeg_clk_pol; /* MPEG Clk polarity */ 564 …u8 max_mpeg_clk_rate; /* Max MPEG Clk rate (0 - 104 MHz, 1… 565 enum MXL_HYDRA_MPEG_CLK_PHASE_E mpeg_clk_phase; /* MPEG Clk phase */ [all …]
|
| /kernel/linux/linux-4.19/Documentation/media/uapi/dvb/ |
| D | video.rst | 14 Note that the Digital TV video device only controls decoding of the MPEG video 19 Some Digital TV cards don’t have their own MPEG decoder, which results in the 24 packets are only supported on some MPEG decoders made for DVD playback. 26 These ioctls were also used by V4L2 to control MPEG decoders implemented
|