1*793e52d4SMauro Carvalho Chehab.. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later
2*793e52d4SMauro Carvalho Chehab
3*793e52d4SMauro Carvalho Chehab.. _dvb_video:
4*793e52d4SMauro Carvalho Chehab
5*793e52d4SMauro Carvalho Chehab#######################
6*793e52d4SMauro Carvalho ChehabDigital TV Video Device
7*793e52d4SMauro Carvalho Chehab#######################
8*793e52d4SMauro Carvalho Chehab
9*793e52d4SMauro Carvalho ChehabThe Digital TV video device controls the MPEG2 video decoder of the Digital
10*793e52d4SMauro Carvalho ChehabTV hardware. It can be accessed through **/dev/dvb/adapter0/video0**. Data
11*793e52d4SMauro Carvalho Chehabtypes and ioctl definitions can be accessed by including
12*793e52d4SMauro Carvalho Chehab**linux/dvb/video.h** in your application.
13*793e52d4SMauro Carvalho Chehab
14*793e52d4SMauro Carvalho ChehabNote that the Digital TV video device only controls decoding of the MPEG video
15*793e52d4SMauro Carvalho Chehabstream, not its presentation on the TV or computer screen. On PCs this
16*793e52d4SMauro Carvalho Chehabis typically handled by an associated video4linux device, e.g.
17*793e52d4SMauro Carvalho Chehab**/dev/video**, which allows scaling and defining output windows.
18*793e52d4SMauro Carvalho Chehab
19*793e52d4SMauro Carvalho ChehabSome Digital TV cards don't have their own MPEG decoder, which results in the
20*793e52d4SMauro Carvalho Chehabomission of the audio and video device as well as the video4linux
21*793e52d4SMauro Carvalho Chehabdevice.
22*793e52d4SMauro Carvalho Chehab
23*793e52d4SMauro Carvalho ChehabThe ioctls that deal with SPUs (sub picture units) and navigation
24*793e52d4SMauro Carvalho Chehabpackets are only supported on some MPEG decoders made for DVD playback.
25*793e52d4SMauro Carvalho Chehab
26*793e52d4SMauro Carvalho ChehabThese ioctls were also used by V4L2 to control MPEG decoders implemented
27*793e52d4SMauro Carvalho Chehabin V4L2. The use of these ioctls for that purpose has been made obsolete
28*793e52d4SMauro Carvalho Chehaband proper V4L2 ioctls or controls have been created to replace that
29*793e52d4SMauro Carvalho Chehabfunctionality.
30*793e52d4SMauro Carvalho Chehab
31*793e52d4SMauro Carvalho Chehab
32*793e52d4SMauro Carvalho Chehab.. toctree::
33*793e52d4SMauro Carvalho Chehab    :maxdepth: 1
34*793e52d4SMauro Carvalho Chehab
35*793e52d4SMauro Carvalho Chehab    video_types
36*793e52d4SMauro Carvalho Chehab    video_function_calls
37