Commit ed3189cf authored by Malcolm Priestley's avatar Malcolm Priestley Committed by Mauro Carvalho Chehab

[media] it913x ver 1.18 Turn pid filter off by caps option only

Turn the pid filter off by caps option only.

This is so the full stream is passed to demuxer and not limited
by pid count.
Signed-off-by: default avatarMalcolm Priestley <tvboxspy@gmail.com>
Signed-off-by: default avatarMauro Carvalho Chehab <mchehab@redhat.com>
parent d2f7a1a2
...@@ -280,9 +280,6 @@ static int it913x_pid_filter(struct dvb_usb_adapter *adap, ...@@ -280,9 +280,6 @@ static int it913x_pid_filter(struct dvb_usb_adapter *adap,
int ret = 0; int ret = 0;
u8 pro = (adap->id == 0) ? DEV_0_DMOD : DEV_1_DMOD; u8 pro = (adap->id == 0) ? DEV_0_DMOD : DEV_1_DMOD;
if (pid_filter > 0)
return 0;
if (mutex_lock_interruptible(&adap->dev->i2c_mutex) < 0) if (mutex_lock_interruptible(&adap->dev->i2c_mutex) < 0)
return -EAGAIN; return -EAGAIN;
deb_info(1, "PID_F (%02x)", onoff); deb_info(1, "PID_F (%02x)", onoff);
...@@ -475,17 +472,23 @@ static int it913x_identify_state(struct usb_device *udev, ...@@ -475,17 +472,23 @@ static int it913x_identify_state(struct usb_device *udev,
info("Dual mode=%x Remote=%x Tuner Type=%x", it913x_config.dual_mode info("Dual mode=%x Remote=%x Tuner Type=%x", it913x_config.dual_mode
, remote, it913x_config.tuner_id_0); , remote, it913x_config.tuner_id_0);
/* Select Stream Buffer Size */ /* Select Stream Buffer Size and pid filter option*/
if (pid_filter) if (pid_filter) {
props->adapter[0].fe[0].stream.u.bulk.buffersize = props->adapter[0].fe[0].stream.u.bulk.buffersize =
TS_BUFFER_SIZE_MAX; TS_BUFFER_SIZE_MAX;
else props->adapter[0].fe[0].caps &=
~DVB_USB_ADAP_NEED_PID_FILTERING;
} else
props->adapter[0].fe[0].stream.u.bulk.buffersize = props->adapter[0].fe[0].stream.u.bulk.buffersize =
TS_BUFFER_SIZE_PID; TS_BUFFER_SIZE_PID;
if (it913x_config.dual_mode) { if (it913x_config.dual_mode) {
props->adapter[1].fe[0].stream.u.bulk.buffersize = props->adapter[1].fe[0].stream.u.bulk.buffersize =
props->adapter[0].fe[0].stream.u.bulk.buffersize; props->adapter[0].fe[0].stream.u.bulk.buffersize;
props->num_adapters = 2; props->num_adapters = 2;
if (pid_filter)
props->adapter[1].fe[0].caps =
props->adapter[0].fe[0].caps;
} else } else
props->num_adapters = 1; props->num_adapters = 1;
...@@ -836,5 +839,5 @@ module_exit(it913x_module_exit); ...@@ -836,5 +839,5 @@ module_exit(it913x_module_exit);
MODULE_AUTHOR("Malcolm Priestley <tvboxspy@gmail.com>"); MODULE_AUTHOR("Malcolm Priestley <tvboxspy@gmail.com>");
MODULE_DESCRIPTION("it913x USB 2 Driver"); MODULE_DESCRIPTION("it913x USB 2 Driver");
MODULE_VERSION("1.17"); MODULE_VERSION("1.18");
MODULE_LICENSE("GPL"); MODULE_LICENSE("GPL");
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment