Bug #2801
Watching multiple IPTV streams impossible since commit 2930819
100%
Description
Hi,
I just updated my tvheadend installation to the latest revision and noticed an issue when trying to watch more than one IPTV (udp multicast) stream.
I am using VLC and as soon as I start a second instance playing back another channel, both instances stop playing back anything.
Sporadically one instance displays EPG data (eg. current program) from the other channel and vice versa. It seems like tvheadend mixes both together somehow.
The tvh log shows nothing suspicious but the vlc log is full of PSI decoder errors like:
...
ts error: libdvbpsi (PMT decoder): 'program_number' don't match
ts error: libdvbpsi (misc PSI): Bad CRC_32 table 0x4f !!!
ts error: libdvbpsi (PSI decoder): TS discontinuity (received 1, expected 5) for PID 18
ts error: libdvbpsi (PSI decoder): TS discontinuity (received 5, expected 14) for PID 18
ts error: libdvbpsi (PSI decoder): TS discontinuity (received 14, expected 9) for PID 18
ts error: libdvbpsi (PSI decoder): TS discontinuity (received 9, expected 8) for PID 18
ts error: libdvbpsi (PSI decoder): TS discontinuity (received 8, expected 14) for PID 18
ts error: libdvbpsi (PSI decoder): TS discontinuity (received 12, expected 9) for PID 0
ts error: libdvbpsi (PSI decoder): TS discontinuity (received 14, expected 5) for PID 18
ts error: libdvbpsi (PSI decoder): TS discontinuity (received 5, expected 1) for PID 18
ts error: libdvbpsi (PSI decoder): TS discontinuity (received 1, expected 15) for PID 18
ts error: libdvbpsi (PSI decoder): TS discontinuity (received 9, expected 13) for PID 0
ts error: libdvbpsi (PSI decoder): TS discontinuity (received 15, expected 5) for PID 18
ts error: libdvbpsi (PSI decoder): TS discontinuity (received 5, expected 12) for PID 18
ts error: libdvbpsi (PSI decoder): TS discontinuity (received 12, expected 10) for PID 18
ts error: libdvbpsi (PSI decoder): TS discontinuity (received 10, expected 9) for PID 18
ts error: libdvbpsi (PSI decoder): TS discontinuity (received 9, expected 14) for PID 18
ts error: libdvbpsi (PSI decoder): TS discontinuity (received 14, expected 7) for PID 18
ts error: libdvbpsi (PSI decoder): TS discontinuity (received 7, expected 2) for PID 18
ts error: libdvbpsi (PSI decoder): TS discontinuity (received 2, expected 4) for PID 18
ts error: libdvbpsi (PSI decoder): TS discontinuity (received 4, expected 6) for PID 18
ts error: libdvbpsi (PSI decoder): TS discontinuity (received 6, expected 1) for PID 18
ts error: libdvbpsi (PSI decoder): TS discontinuity (received 1, expected 8) for PID 18
ts error: libdvbpsi (PSI decoder): TS discontinuity (received 8, expected 14) for PID 18
ts error: libdvbpsi (PSI decoder): TS discontinuity (received 14, expected 13) for PID 18
ts error: libdvbpsi (PSI decoder): TS discontinuity (received 13, expected 9) for PID 18
ts error: libdvbpsi (PSI decoder): TS discontinuity (received 9, expected 15) for PID 18
ts error: libdvbpsi (PSI decoder): TS discontinuity (received 15, expected 6) for PID 18
ts error: libdvbpsi (PSI decoder): TS discontinuity (received 6, expected 3) for PID 18
ts error: libdvbpsi (misc PSI): Bad CRC_32 table 0x4f !!!
...
Doing a git bisect reveals:
29308193bd7dbc8111137855a46ce25ead6044cb is the first bad commit
commit 29308193bd7dbc8111137855a46ce25ead6044cb
Author: Jaroslav Kysela <[email protected]>
Date: Thu Mar 5 12:29:26 2015 +0100mpegts input: optimize the PID decoding
:040000 040000 f5d886efa8c4f61ab34c17e3b1034546d2b6d11c 5193973b2835f0eb8285a11485a88c61c9fe3e5d M src
History
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|3f4c630ecce96aa0490b8545f2f723684499281a.