Bug #2682
Same MUX was added twice
100%
Description
Some MUXes are added twice and the difference is in frequency, like: 11875H and 11875.5H - the effect is that some services exist twice and are added to channels twice as well. See screenshot
Files
History
Updated by Jaroslav Kysela over 9 years ago
Some of these muxes (probably old 11875H - QPSK in this case) should be marked as FAIL for the scan status after new scan (you may even force scan). Remove these muxes in the mux grid (table). They should not appear again, or if they appear (the provider forgot to clean/update the info tables), the muxes should have no assigned services.
I improved the check for dead muxes, so they won't be updated from NIT and SDT tables now.
Updated by Jaroslav Kysela over 9 years ago
- Status changed from New to Fixed
- % Done changed from 0 to 100
Applied in changeset commit:tvheadend|496e4b1f0081f5ca848874b45e2719a408776544.
Updated by Dave Nowak over 9 years ago
I am sorry, it does not work for me. I deleted all muxes, under Networks I chose Predefined Muxes: 23E5 and Force scan. It started with (44 MUXes or so) and I ended with 74 MUXes and 11875H and 11875.5H are there again. It may be that I did something wrong... I am not sending the screenshot because it would be the same I posted yesterday.
Updated by Jaroslav Kysela over 9 years ago
OK, the scanfile (Astra-23.5E file) has this old entry:
[CHANNEL] DELIVERY_SYSTEM = DVBS FREQUENCY = 11875000 POLARIZATION = HORIZONTAL SYMBOL_RATE = 27500000 INNER_FEC = 3/4 INVERSION = AUTO
But on this frequency is new mux:
[ DEBUG]:nit: DVBS2 23.5E freq 11875500 H sym 29900000 fec 3/4 mod PSK/8 roff 20 is_id -1 pls_mode ROOT pls_code 0
So the mux from the scan tables should be marked with the scan status 'FAIL' with zero services, because it is no longer valid.
You have basically two ways to handle this:
1) send an update to the dtv scan tables maintainer - we take scanfiles from http://linuxtv.org/git/dtv-scan-tables.git
2) remove the muxes marked as 'FAIL', they won't be scanned again... (update: unless the broadcaster advertises them)