/linux/drivers/gpu/drm/nouveau/nvkm/engine/mpeg/ |
H A 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() 87 struct nv31_mpeg *mpeg = nv31_mpeg(oclass->engine); in nv31_mpeg_chan_new() local 95 chan->mpeg = mpeg; in nv31_mpeg_chan_new() 99 spin_lock_irqsave(&mpeg->engine.lock, flags); in nv31_mpeg_chan_new() 100 if (!mpeg->chan) { in nv31_mpeg_chan_new() [all …]
|
H A 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() 106 struct nv44_mpeg *mpeg = nv44_mpeg(oclass->engine); in nv44_mpeg_chan_new() local 113 chan->mpeg = mpeg; in nv44_mpeg_chan_new() 117 spin_lock_irqsave(&mpeg->engine.lock, flags); in nv44_mpeg_chan_new() 118 list_add(&chan->head, &mpeg->chan); in nv44_mpeg_chan_new() [all …]
|
H A 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
|
/linux/Documentation/userspace-api/media/v4l/ |
H A 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 …]
|
H A D | dev-sliced-vbi.rst | 375 Sliced VBI Data in MPEG Streams 378 If a device can produce an MPEG output stream, it may be capable of 381 as data embedded in the MPEG stream. Users or applications control this 383 :ref:`V4L2_CID_MPEG_STREAM_VBI_FMT <v4l2-mpeg-stream-vbi-fmt>` 387 :ref:`V4L2_CID_MPEG_STREAM_VBI_FMT <v4l2-mpeg-stream-vbi-fmt>` 389 :ref:`V4L2_MPEG_STREAM_VBI_FMT_NONE <v4l2-mpeg-stream-vbi-fmt>`, 390 then the device cannot embed sliced VBI data in the MPEG stream. 393 :ref:`V4L2_CID_MPEG_STREAM_VBI_FMT <v4l2-mpeg-stream-vbi-fmt>` 396 VBI data in the MPEG stream, if an application has negotiated sliced VBI 400 certain types of MPEG streams: for example in an MPEG-2 PS but not an [all …]
|
H A 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 95 will return an error). A good example is the list of supported MPEG
|
H A D | pixfmt-compressed.rst | 32 * .. _V4L2-PIX-FMT-MPEG: 35 - 'MPEG' 36 - MPEG multiplexed stream. The actual format is determined by 38 :ref:`mpeg-control-id`. 118 - MPEG-2 parsed slice data, as extracted from the MPEG-2 bitstream. 120 MPEG-2 pipeline with the :ref:`stateless_decoder`.
|
/linux/Documentation/admin-guide/media/ |
H A 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.
|
H A D | other-usb-cardlist.rst | 17 go7007 WIS GO7007 MPEG encoder 1943:a250, 093b:a002, 69 dvb-ttusb_dec Technotrend/Hauppauge MPEG decoder 0b48:1006 71 dvb-ttusb_dec Technotrend/Hauppauge MPEG decoder 0b48:1007 72 dvb-ttusb_dec Technotrend/Hauppauge MPEG decoder 0b48:1008 74 dvb-ttusb_dec Technotrend/Hauppauge MPEG decoder
|
/linux/drivers/staging/media/av7110/ |
H A D | av7110_ipack.c | 15 p->mpeg = 0; in av7110_ipack_reset() 49 switch (p->mpeg) { in send_ipack() 144 while (c < count && (p->mpeg == 0 || in av7110_ipack_instant_repack() 145 (p->mpeg == 1 && p->found < 7) || in av7110_ipack_instant_repack() 146 (p->mpeg == 2 && p->found < 9)) && in av7110_ipack_instant_repack() 218 p->mpeg = 2; in av7110_ipack_instant_repack() 222 p->mpeg = 1; in av7110_ipack_instant_repack() 229 if (!p->done && p->mpeg == 2) { in av7110_ipack_instant_repack() 237 if (!p->done && p->mpeg == 2) { in av7110_ipack_instant_repack() 252 if (!(p->done || ((p->mpeg == 2 && p->found >= 9) || in av7110_ipack_instant_repack() [all …]
|
/linux/drivers/media/pci/cx88/ |
H A 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 …]
|
H A D | cx88-cards.c | 322 .mpeg = CX88_MPEG_BLACKBIRD, 387 .mpeg = CX88_MPEG_BLACKBIRD, 430 .mpeg = CX88_MPEG_DVB, 447 .mpeg = CX88_MPEG_DVB, 517 .mpeg = CX88_MPEG_DVB, 529 .mpeg = CX88_MPEG_DVB, 541 .mpeg = CX88_MPEG_DVB, 554 .mpeg = CX88_MPEG_BLACKBIRD, 571 .mpeg = CX88_MPEG_DVB, 590 .mpeg = CX88_MPEG_DVB, [all …]
|
/linux/include/uapi/linux/dvb/ |
H A D | osd.h | 145 OSD_VIDEOTSIZE, /* True Size Normal MPEG Video Display */ 146 OSD_VIDEOHSIZE, /* MPEG Video Display Half Resolution */ 147 OSD_VIDEOQSIZE, /* MPEG Video Display Quarter Resolution */ 148 OSD_VIDEODSIZE, /* MPEG Video Display Double Resolution */ 149 OSD_VIDEOTHSIZE, /* True Size MPEG Video Display Half Resolution */ 150 OSD_VIDEOTQSIZE, /* True Size MPEG Video Display Quarter Resolution*/ 151 OSD_VIDEOTDSIZE, /* True Size MPEG Video Display Double Resolution */ 152 OSD_VIDEONSIZE, /* Full Size MPEG Video Display */
|
/linux/drivers/media/dvb-frontends/ |
H A D | mxl5xx_defs.h | 522 MXL_HYDRA_MPEG_MODE_SERIAL_4_WIRE = 0, /* MPEG 4 Wire serial mode */ 523 MXL_HYDRA_MPEG_MODE_SERIAL_3_WIRE, /* MPEG 3 Wire serial mode */ 524 MXL_HYDRA_MPEG_MODE_SERIAL_2_WIRE, /* MPEG 2 Wire serial mode */ 525 MXL_HYDRA_MPEG_MODE_PARALLEL /* MPEG parallel mode - valid only for MxL581 */ 529 MXL_HYDRA_MPEG_CLK_CONTINUOUS = 0, /* Continuous MPEG clock */ 530 MXL_HYDRA_MPEG_CLK_GAPPED, /* Gapped (gated) MPEG clock */ 558 int enable; /* Enable or Disable MPEG OUT */ 560 enum MXL_HYDRA_MPEG_CLK_FMT_E mpeg_clk_pol; /* MPEG Clk polarity */ 561 …u8 max_mpeg_clk_rate; /* Max MPEG Clk rate (0 - 104 MHz, 1… 562 enum MXL_HYDRA_MPEG_CLK_PHASE_E mpeg_clk_phase; /* MPEG Clk phase */ [all …]
|
H A D | mxl692_defs.h | 232 /* Enum of MPEG Data format, used in MPEG and OOB output configuration */ 241 /* Enum of MPEG Clock format, used in MPEG and OOB output configuration */ 253 /* Enum of MPEG Clock speeds, used in MPEG output configuration */ 384 /* MPEG pad drive parameters, used on MPEG output configuration */ 393 /* MPEGOUT parameter struct, used in MPEG output configuration */
|
H A D | lgs8gxx_priv.h | 50 #define TS_CLK_NORMAL 0x00 /* MPEG Clock Normal */ 51 #define TS_CLK_INVERTED 0x02 /* MPEG Clock Inverted */ 52 #define TS_CLK_GATED 0x00 /* MPEG clock gated */ 53 #define TS_CLK_FREERUN 0x04 /* MPEG clock free running*/
|
/linux/drivers/media/test-drivers/vidtv/ |
H A 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
|
/linux/drivers/media/usb/go7007/ |
H A 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.
|
/linux/Documentation/driver-api/media/drivers/ |
H A D | vidtv.rst | 31 - Code responsible for encoding a valid MPEG Transport Stream, which is then 33 For now, we have a single, audio-only channel containing a single MPEG 36 way to encode PCM audio data in a MPEG Transport Stream. 137 The MPEG related code is split in the following way: 140 Code to work with MPEG TS packets, such as TS headers, adaptation 145 about a MPEG Transport Stream. A PSI generator is needed so 169 Implements the PES logic to convert encoder data into MPEG TS 179 data in the generated MPEG Transport Stream. The relevant 181 Mapping of AES3 Data into MPEG-2 Transport Stream*. 184 The resulting MPEG Elementary Stream is conveyed in a private [all …]
|
/linux/include/media/ |
H A D | dvb_demux.h | 122 * @cc: MPEG-TS packet continuity counter 282 * multiple MPEG-TS packets with 188 bytes each. 286 * @count: number of MPEG-TS packets with size of 188. 290 * Use this routine if the DVB demux fills MPEG-TS buffers that are 300 * multiple MPEG-TS packets with 188 bytes each. 304 * @count: number of MPEG-TS packets with size of 188. 318 * multiple MPEG-TS packets with 204 bytes each. 322 * @count: number of MPEG-TS packets with size of 204. 346 * delivery systems that aren't based on MPEG-TS.
|
/linux/drivers/media/pci/solo6x10/ |
H A D | Kconfig | 3 tristate "Bluecherry / Softlogic 6x10 capture cards (MPEG-4/H.264)" 13 This driver supports the Bluecherry H.264 and MPEG-4 hardware 20 * Bluecherry BC-04120A (PCIe, 4 port, MPEG-4)
|
/linux/drivers/media/common/ |
H A D | cx2341x.c | 453 /* MPEG-1 only allows CBR */ in cx2341x_set_ctrl() 488 /* MPEG-1 implies CBR */ in cx2341x_set_ctrl() 543 /* MPEG controls */ in cx2341x_ctrl_query_fill() 682 MPEG-1/2 setting */ in cx2341x_ctrl_query() 846 "MPEG-2 Program Stream", in cx2341x_ctrl_get_menu() 848 "MPEG-1 System Stream", in cx2341x_ctrl_get_menu() 849 "MPEG-2 DVD-compatible Stream", in cx2341x_ctrl_get_menu() 850 "MPEG-1 VCD-compatible Stream", in cx2341x_ctrl_get_menu() 851 "MPEG-2 SVCD-compatible Stream", in cx2341x_ctrl_get_menu() 856 "MPEG-2 Program Stream", in cx2341x_ctrl_get_menu() [all …]
|
/linux/drivers/media/pci/cx18/ |
H A D | cx18-fileops.c | 38 CX18_WARN("MPEG Index stream cannot be claimed directly, but something tried.\n"); in cx18_claim_stream() 66 * (We don't yet fix up MPEG Index entries for our inserted packets). in cx18_claim_stream() 124 /* Unclaim the associated MPEG Index stream */ in cx18_release_stream() 272 * an MPEG-2 Program Pack start code, and provide only in cx18_copy_buf_to_user() 276 * This will not work for an MPEG-2 TS and has only been in cx18_copy_buf_to_user() 277 * verified by analysis to work for an MPEG-2 PS. Helen Buus in cx18_copy_buf_to_user() 278 * pointed out this works for the CX23416 MPEG-2 DVD compatible in cx18_copy_buf_to_user() 279 * stream, and research indicates both the MPEG 2 SVCD and DVD in cx18_copy_buf_to_user() 280 * stream types use an MPEG-2 PS container. in cx18_copy_buf_to_user() 283 * An MPEG-2 Program Stream (PS) is a series of in cx18_copy_buf_to_user() [all …]
|
/linux/Documentation/userspace-api/media/dvb/ |
H A D | legacy_dvb_decoder_api.rst | 6 Legacy DVB MPEG Decoder APIs 41 compatible MPEG streams. The supported payloads may vary depending on the 44 Timestamps are always MPEG PTS as defined in ITU T-REC-H.222.0 /
|
/linux/drivers/media/usb/dvb-usb-v2/ |
H A D | mxl111sf-phy.c | 123 /* Configure MPEG Clock phase */ in mxl111sf_config_mpeg_in() 134 /* Configure data input mode, MPEG Valid polarity, MPEG Sync polarity in mxl111sf_config_mpeg_in() 171 /* MPEG Sync polarity */ in mxl111sf_config_mpeg_in() 177 /* MPEG Valid polarity */ in mxl111sf_config_mpeg_in() 194 {0x17, 0xe0, 0x20}, /* Input, MPEG MODE USB, in mxl111sf_init_i2s_port()
|