V4L/DVB: cx2341x: Remove temporal filter control restriction
authorIan Armstrong <ian@iarmst.demon.co.uk>
Sun, 7 Mar 2010 00:43:04 +0000 (21:43 -0300)
committerMauro Carvalho Chehab <mchehab@redhat.com>
Tue, 18 May 2010 03:46:44 +0000 (00:46 -0300)
Since the change that stops the CX23415/6 firmware-intiiated secondary stream
appears to fix the temporal filter, it's now fully re-enabled for all capture
resolutions.

Signed-off-by: Ian Armstrong <ian@iarmst.demon.co.uk>
Signed-off-by: Andy Walls <awalls@radix.net>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
drivers/media/video/cx2341x.c

index 4c8e958..022b480 100644 (file)
@@ -1000,20 +1000,6 @@ int cx2341x_update(void *priv, cx2341x_mbox_func func,
                                  h, w);
                if (err) return err;
        }
-
-       if (new->width != 720 || new->height != (new->is_50hz ? 576 : 480)) {
-               /* Adjust temporal filter if necessary. The problem with the
-                  temporal filter is that it works well with full resolution
-                  capturing, but not when the capture window is scaled (the
-                  filter introduces a ghosting effect). So if the capture
-                  window is scaled, then force the filter to 0.
-
-                  For full resolution the filter really improves the video
-                  quality, especially if the original video quality is
-                  suboptimal. */
-               temporal = 0;
-       }
-
        if (force || NEQ(stream_type)) {
                err = cx2341x_api(priv, func, CX2341X_ENC_SET_STREAM_TYPE, 1,
                                  mpeg_stream_type[new->stream_type]);