diff options
Diffstat (limited to 'drivers/media/video/zoran')
-rw-r--r-- | drivers/media/video/zoran/zoran.h | 24 | ||||
-rw-r--r-- | drivers/media/video/zoran/zoran_driver.c | 16 |
2 files changed, 22 insertions, 18 deletions
diff --git a/drivers/media/video/zoran/zoran.h b/drivers/media/video/zoran/zoran.h index cb1de7ea197..8997add1248 100644 --- a/drivers/media/video/zoran/zoran.h +++ b/drivers/media/video/zoran/zoran.h | |||
@@ -33,6 +33,10 @@ | |||
33 | 33 | ||
34 | #include <media/v4l2-device.h> | 34 | #include <media/v4l2-device.h> |
35 | 35 | ||
36 | #define ZORAN_VIDMODE_PAL 0 | ||
37 | #define ZORAN_VIDMODE_NTSC 1 | ||
38 | #define ZORAN_VIDMODE_SECAM 2 | ||
39 | |||
36 | struct zoran_requestbuffers { | 40 | struct zoran_requestbuffers { |
37 | unsigned long count; /* Number of buffers for MJPEG grabbing */ | 41 | unsigned long count; /* Number of buffers for MJPEG grabbing */ |
38 | unsigned long size; /* Size PER BUFFER in bytes */ | 42 | unsigned long size; /* Size PER BUFFER in bytes */ |
@@ -48,7 +52,7 @@ struct zoran_sync { | |||
48 | struct zoran_status { | 52 | struct zoran_status { |
49 | int input; /* Input channel, has to be set prior to BUZIOC_G_STATUS */ | 53 | int input; /* Input channel, has to be set prior to BUZIOC_G_STATUS */ |
50 | int signal; /* Returned: 1 if valid video signal detected */ | 54 | int signal; /* Returned: 1 if valid video signal detected */ |
51 | int norm; /* Returned: VIDEO_MODE_PAL or VIDEO_MODE_NTSC */ | 55 | int norm; /* Returned: ZORAN_VIDMODE_PAL or ZORAN_VIDMODE_NTSC */ |
52 | int color; /* Returned: 1 if color signal detected */ | 56 | int color; /* Returned: 1 if color signal detected */ |
53 | }; | 57 | }; |
54 | 58 | ||
@@ -62,7 +66,7 @@ struct zoran_params { | |||
62 | /* Main control parameters */ | 66 | /* Main control parameters */ |
63 | 67 | ||
64 | int input; /* Input channel: 0 = Composite, 1 = S-VHS */ | 68 | int input; /* Input channel: 0 = Composite, 1 = S-VHS */ |
65 | int norm; /* Norm: VIDEO_MODE_PAL or VIDEO_MODE_NTSC */ | 69 | int norm; /* Norm: ZORAN_VIDMODE_PAL or ZORAN_VIDMODE_NTSC */ |
66 | int decimation; /* decimation of captured video, | 70 | int decimation; /* decimation of captured video, |
67 | * enlargement of video played back. | 71 | * enlargement of video played back. |
68 | * Valid values are 1, 2, 4 or 0. | 72 | * Valid values are 1, 2, 4 or 0. |
@@ -131,13 +135,13 @@ struct zoran_params { | |||
131 | /* | 135 | /* |
132 | Private IOCTL to set up for displaying MJPEG | 136 | Private IOCTL to set up for displaying MJPEG |
133 | */ | 137 | */ |
134 | #define BUZIOC_G_PARAMS _IOR ('v', BASE_VIDIOCPRIVATE+0, struct zoran_params) | 138 | #define BUZIOC_G_PARAMS _IOR ('v', BASE_VIDIOC_PRIVATE+0, struct zoran_params) |
135 | #define BUZIOC_S_PARAMS _IOWR('v', BASE_VIDIOCPRIVATE+1, struct zoran_params) | 139 | #define BUZIOC_S_PARAMS _IOWR('v', BASE_VIDIOC_PRIVATE+1, struct zoran_params) |
136 | #define BUZIOC_REQBUFS _IOWR('v', BASE_VIDIOCPRIVATE+2, struct zoran_requestbuffers) | 140 | #define BUZIOC_REQBUFS _IOWR('v', BASE_VIDIOC_PRIVATE+2, struct zoran_requestbuffers) |
137 | #define BUZIOC_QBUF_CAPT _IOW ('v', BASE_VIDIOCPRIVATE+3, int) | 141 | #define BUZIOC_QBUF_CAPT _IOW ('v', BASE_VIDIOC_PRIVATE+3, int) |
138 | #define BUZIOC_QBUF_PLAY _IOW ('v', BASE_VIDIOCPRIVATE+4, int) | 142 | #define BUZIOC_QBUF_PLAY _IOW ('v', BASE_VIDIOC_PRIVATE+4, int) |
139 | #define BUZIOC_SYNC _IOR ('v', BASE_VIDIOCPRIVATE+5, struct zoran_sync) | 143 | #define BUZIOC_SYNC _IOR ('v', BASE_VIDIOC_PRIVATE+5, struct zoran_sync) |
140 | #define BUZIOC_G_STATUS _IOWR('v', BASE_VIDIOCPRIVATE+6, struct zoran_status) | 144 | #define BUZIOC_G_STATUS _IOWR('v', BASE_VIDIOC_PRIVATE+6, struct zoran_status) |
141 | 145 | ||
142 | 146 | ||
143 | #ifdef __KERNEL__ | 147 | #ifdef __KERNEL__ |
@@ -401,7 +405,7 @@ struct zoran { | |||
401 | spinlock_t spinlock; /* Spinlock */ | 405 | spinlock_t spinlock; /* Spinlock */ |
402 | 406 | ||
403 | /* Video for Linux parameters */ | 407 | /* Video for Linux parameters */ |
404 | int input; /* card's norm and input - norm=VIDEO_MODE_* */ | 408 | int input; /* card's norm and input */ |
405 | v4l2_std_id norm; | 409 | v4l2_std_id norm; |
406 | 410 | ||
407 | /* Current buffer params */ | 411 | /* Current buffer params */ |
diff --git a/drivers/media/video/zoran/zoran_driver.c b/drivers/media/video/zoran/zoran_driver.c index ec41303544e..6f89d0a096e 100644 --- a/drivers/media/video/zoran/zoran_driver.c +++ b/drivers/media/video/zoran/zoran_driver.c | |||
@@ -60,7 +60,7 @@ | |||
60 | 60 | ||
61 | #include <linux/spinlock.h> | 61 | #include <linux/spinlock.h> |
62 | 62 | ||
63 | #include <linux/videodev.h> | 63 | #include <linux/videodev2.h> |
64 | #include <media/v4l2-common.h> | 64 | #include <media/v4l2-common.h> |
65 | #include <media/v4l2-ioctl.h> | 65 | #include <media/v4l2-ioctl.h> |
66 | #include "videocodec.h" | 66 | #include "videocodec.h" |
@@ -1549,11 +1549,11 @@ static long zoran_default(struct file *file, void *__fh, int cmd, void *arg) | |||
1549 | mutex_lock(&zr->resource_lock); | 1549 | mutex_lock(&zr->resource_lock); |
1550 | 1550 | ||
1551 | if (zr->norm & V4L2_STD_NTSC) | 1551 | if (zr->norm & V4L2_STD_NTSC) |
1552 | bparams->norm = VIDEO_MODE_NTSC; | 1552 | bparams->norm = ZORAN_VIDMODE_NTSC; |
1553 | else if (zr->norm & V4L2_STD_PAL) | 1553 | else if (zr->norm & V4L2_STD_SECAM) |
1554 | bparams->norm = VIDEO_MODE_PAL; | 1554 | bparams->norm = ZORAN_VIDMODE_SECAM; |
1555 | else | 1555 | else |
1556 | bparams->norm = VIDEO_MODE_SECAM; | 1556 | bparams->norm = ZORAN_VIDMODE_PAL; |
1557 | 1557 | ||
1558 | bparams->input = zr->input; | 1558 | bparams->input = zr->input; |
1559 | 1559 | ||
@@ -1789,11 +1789,11 @@ gstat_unlock_and_return: | |||
1789 | bstat->signal = | 1789 | bstat->signal = |
1790 | (status & V4L2_IN_ST_NO_SIGNAL) ? 0 : 1; | 1790 | (status & V4L2_IN_ST_NO_SIGNAL) ? 0 : 1; |
1791 | if (norm & V4L2_STD_NTSC) | 1791 | if (norm & V4L2_STD_NTSC) |
1792 | bstat->norm = VIDEO_MODE_NTSC; | 1792 | bstat->norm = ZORAN_VIDMODE_NTSC; |
1793 | else if (norm & V4L2_STD_SECAM) | 1793 | else if (norm & V4L2_STD_SECAM) |
1794 | bstat->norm = VIDEO_MODE_SECAM; | 1794 | bstat->norm = ZORAN_VIDMODE_SECAM; |
1795 | else | 1795 | else |
1796 | bstat->norm = VIDEO_MODE_PAL; | 1796 | bstat->norm = ZORAN_VIDMODE_PAL; |
1797 | 1797 | ||
1798 | bstat->color = | 1798 | bstat->color = |
1799 | (status & V4L2_IN_ST_NO_COLOR) ? 0 : 1; | 1799 | (status & V4L2_IN_ST_NO_COLOR) ? 0 : 1; |