From 1afebf1e007dba4e4725dd1c697be316d3d1f68e Mon Sep 17 00:00:00 2001 From: Valentin Zagura Date: Mon, 22 May 2006 10:31:59 -0300 Subject: [PATCH] --- yaml --- r: 29949 b: refs/heads/master c: 2544bf2d619d09b564fbdd451fe4b1ba798f9c03 h: refs/heads/master i: 29947: 2a23a748f8d9721aaf3d38053ced9b901f25158a v: v3 --- [refs] | 2 +- trunk/drivers/media/video/cx88/cx88-blackbird.c | 14 ++++++++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index 4370e39d6180..a56720091747 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 07f640f0ddd72e6158fca7f0694dbaf95cee4d2c +refs/heads/master: 2544bf2d619d09b564fbdd451fe4b1ba798f9c03 diff --git a/trunk/drivers/media/video/cx88/cx88-blackbird.c b/trunk/drivers/media/video/cx88/cx88-blackbird.c index 997b9b87b542..036f87643e13 100644 --- a/trunk/drivers/media/video/cx88/cx88-blackbird.c +++ b/trunk/drivers/media/video/cx88/cx88-blackbird.c @@ -1456,6 +1456,20 @@ static int mpeg_do_ioctl(struct inode *inode, struct file *file, blackbird_set_params(dev, f); return 0; } + case VIDIOC_S_FREQUENCY: + { + blackbird_api_cmd(fh->dev, CX2341X_ENC_STOP_CAPTURE, 3, 0, + BLACKBIRD_END_NOW, + BLACKBIRD_MPEG_CAPTURE, + BLACKBIRD_RAW_BITS_NONE); + + cx88_do_ioctl( inode, file, 0, dev->core, cmd, arg, cx88_ioctl_hook ); + + blackbird_initialize_codec(dev); + cx88_set_scale(dev->core, dev->width, dev->height, + fh->mpegq.field); + return 0; + } default: return cx88_do_ioctl( inode, file, 0, dev->core, cmd, arg, cx88_ioctl_hook );