diff options
Diffstat (limited to 'drivers/media/video/omap/omap_vout.c')
-rw-r--r-- | drivers/media/video/omap/omap_vout.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/drivers/media/video/omap/omap_vout.c b/drivers/media/video/omap/omap_vout.c index a277f95091ef..1fb7d5bd5ec2 100644 --- a/drivers/media/video/omap/omap_vout.c +++ b/drivers/media/video/omap/omap_vout.c | |||
@@ -1042,7 +1042,8 @@ static int vidioc_querycap(struct file *file, void *fh, | |||
1042 | strlcpy(cap->driver, VOUT_NAME, sizeof(cap->driver)); | 1042 | strlcpy(cap->driver, VOUT_NAME, sizeof(cap->driver)); |
1043 | strlcpy(cap->card, vout->vfd->name, sizeof(cap->card)); | 1043 | strlcpy(cap->card, vout->vfd->name, sizeof(cap->card)); |
1044 | cap->bus_info[0] = '\0'; | 1044 | cap->bus_info[0] = '\0'; |
1045 | cap->capabilities = V4L2_CAP_STREAMING | V4L2_CAP_VIDEO_OUTPUT; | 1045 | cap->capabilities = V4L2_CAP_STREAMING | V4L2_CAP_VIDEO_OUTPUT | |
1046 | V4L2_CAP_VIDEO_OUTPUT_OVERLAY; | ||
1046 | 1047 | ||
1047 | return 0; | 1048 | return 0; |
1048 | } | 1049 | } |
@@ -1825,7 +1826,9 @@ static int vidioc_g_fbuf(struct file *file, void *fh, | |||
1825 | ovid = &vout->vid_info; | 1826 | ovid = &vout->vid_info; |
1826 | ovl = ovid->overlays[0]; | 1827 | ovl = ovid->overlays[0]; |
1827 | 1828 | ||
1828 | a->flags = 0x0; | 1829 | /* The video overlay must stay within the framebuffer and can't be |
1830 | positioned independently. */ | ||
1831 | a->flags = V4L2_FBUF_FLAG_OVERLAY; | ||
1829 | a->capability = V4L2_FBUF_CAP_LOCAL_ALPHA | V4L2_FBUF_CAP_CHROMAKEY | 1832 | a->capability = V4L2_FBUF_CAP_LOCAL_ALPHA | V4L2_FBUF_CAP_CHROMAKEY |
1830 | | V4L2_FBUF_CAP_SRC_CHROMAKEY; | 1833 | | V4L2_FBUF_CAP_SRC_CHROMAKEY; |
1831 | 1834 | ||