Project

General

Profile

Bug #2801

Watching multiple IPTV streams impossible since commit 2930819

Added by Nikolai L. over 9 years ago. Updated over 9 years ago.

Status:
Fixed
Priority:
Normal
Assignee:
-
Category:
IPTV
Target version:
-
Start date:
2015-04-24
Due date:
% Done:

100%

Estimated time:
Found in version:
since 2930819
Affected Versions:

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 <>
Date: Thu Mar 5 12:29:26 2015 +0100

mpegts input: optimize the PID decoding

:040000 040000 f5d886efa8c4f61ab34c17e3b1034546d2b6d11c 5193973b2835f0eb8285a11485a88c61c9fe3e5d M src

History

#1

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.

Also available in: Atom PDF