Mailing List archive

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

[linux-dvb] Re: continuity counter



> -----Original Message-----
> From: Harald Dankworth
> Sent: 14. april 2003 15:56
> To: linux-dvb@linuxtv.org
> Subject: [linux-dvb] continuity counter
> 
> Hi,
> 
> I have made small application which tunes into a transponder frequency,
> using a technotrend dvb-s budget card and the most recent dvb driver from
> cvs. I read the filtered stream from dvr.
> 
> I have some problems with the continuity counter of the mpeg-2 transport
> stream packets. There seems to be some packets missing every 1-5 seconds,
> even though the bit error rate is zero. I have tried to filter just pid
> 0x2000 to get the entire multi-program transport stream, but the same
> happens then. I am reading 512*188 bytes from vdr each time. The error
> seems to occur at random packets within this chunk. I have tried different
> transponders with the same result; I doubt that e.g. the bbc world mpeg-2
> tranport stream from the satellite is incorrect. I have checked that the
> adaption_field_control is not equal to '00' or '10', and that the
> discontinuity_indicator of the adaption field is not equal to 1. According
> to the transport stream syntax the continuity counter should be continuous
> then, which is not true for all packets in my case. Because of this the
> playback is choppy.
> 
> I am running a Pentium 4 CPU at 1.8 GHz.
> 
> Does anybody have an idea what might be wrong?
> 

After some debugging of the driver I have narrowed the problem: the packets are already lost in the buffer sent from vpeirq(), in av7110.c, to 
dvb_dmx_swfilter_packets(), in dvb_demux.c.

Harald

---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.443 / Virus Database: 248 - Release Date: 10.01.2003
 


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



Home | Main Index | Thread Index