UDP Stream - no available descrambler
|Assignee:||Dave Chapman||% Done:|
|Found in version:||git-920de21||Affected Versions:|
As mentioned in subject... It is a HD channel and stream works in xbmc/vlc.
tvheadend log and wireshark capture attached.
Yes the problem still exist. You can download NG stream which has the same problem from here https://dl.dropbox.com/u/57341262/OE/Video_samples/National.ts
This is a captrure of IPTV stream. You can restrem as IPTV with vlc command:
vlc National.ts --ts-out 22.214.171.124:12345
Then configure this multicast address in tvheadend and try to play it.
#5 Updated by Dave Chapman 8 months ago
We've been discussing this in IRC today, and I produced an initial patch to try and solve this:
The problem appears to be that the TS headers indicate that the TS payloads are scrambled, but in fact they are not. Because the scrambling bits are set in the TS headers, tvh looks for a descrambler to descramble them, fails to find one (because none are specified) and then fails with the "No descrambler" error.
The above patch simply clears the scrambling bits in the TS header instead of displaying the "no descrambler" error message when the number of t->s_descramblers is zero.
However, this isn't quite right, as it will also do this if the service is genuinely encrypted, but the user doesn't have any descramblers available. What I think it should be doing is checking for the number of CA descriptors found in that service's SI, and clear the scrambling bits if none were specified.
As an aside, I think this may also be occurring on the UK's Freesat service - Channel 5 + 1 on 10964H appears to be the same and is fixed by this patch.
Checking for the number of CA descriptors will fail on my sample stream I posted before. This one has descriptors inside, but it is not encrypted. This is IPTV stream which I guess it get from satellite, it gets decrypted and sent to IPTV network. It looks like somebody didn't do his job and didn't remove CA descriptors out of the stream. And this is not the only stream like this at our IPTV provider.