V4L/DVB: cx2341x: Remove temporal filter control restriction
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>
This commit is contained in:
Родитель
9a766d55b7
Коммит
947f04cba2
|
@ -1000,20 +1000,6 @@ int cx2341x_update(void *priv, cx2341x_mbox_func func,
|
||||||
h, w);
|
h, w);
|
||||||
if (err) return err;
|
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)) {
|
if (force || NEQ(stream_type)) {
|
||||||
err = cx2341x_api(priv, func, CX2341X_ENC_SET_STREAM_TYPE, 1,
|
err = cx2341x_api(priv, func, CX2341X_ENC_SET_STREAM_TYPE, 1,
|
||||||
mpeg_stream_type[new->stream_type]);
|
mpeg_stream_type[new->stream_type]);
|
||||||
|
|
Загрузка…
Ссылка в новой задаче