Mailing List archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[linux-dvb] Re: Which CRC-code is used in TS of DVB?




Maybe the CRC check fails because some TS packets have errors?
We could add a check for the transport_error_indicator to
dvb_dmx_swfilter_section_packet().
Yes, that would be good. IMHO I'd as well like to have a module option
to log any detected errorneous packets, maybe accumulate errors
every 10-30 seconds and if there are some errors dump the error count
I'm not a network specialist and could be wrong here, but IIRC
ethernet has a CRC for the full packet, but IP only has a header
checksum. So without CRC you could silently get wrong data.
I'm occasionally seeing small network corruptions, smaller than the
missing packet, that could be true. Corrupt packets (and as well missing ones)
increase with total bandwidth the network provider is putting into the
transponder
Note that I receive the small corruptions even with the crc enabled,
while in that case there are much more missing packets
Sometimes wrong data is better then no data, so maybe we should
add a flag to NET_ADD_IF which allows one to specify if the
CRC check is wanted. (Not that this would solve any real problems, but
it might be nice for testing.)
This would be good to have a choice.
some more observation: when I'm using the net_no_crc, then network
bandwidth reported with simple raw ts/pid scan by dvbtraffic almost
doubled than its real value,

--
Info:
To unsubscribe send a mail to ecartis@linuxtv.org with "unsubscribe linux-dvb" as subject.



Home | Main Index | Thread Index