Mailing List archive

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

[linux-dvb] Re: continuity counter



> -----Original Message-----
> From: Emard [mailto:emard@softhome.net]
> Sent: 15. april 2003 21:55
> To: Harald Dankworth
> Cc: =linux-dvb@linuxtv.org
> Subject: Re: [linux-dvb] Re: continuity counter
> 
> > > 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.
> 
> Hmm, does it mean that dma buffer of vpeirq() has missing packets or 
> are they complete but dvb_demux.c looses some packets afterwards?
> 
> Emard
> 

As far as I can see, the dma buffer of vpeirq() has missing packets. When I filter the bbc world transport stream from the Thor II satellite, vpeirq() calls dvb_dmx_swfilter_packets() with the following count sequence:

0
349
163
185
327
0
349
163
185
327
0
349
163
185
327
0
.
.
etc

It seems like the packet discontinuity only occurs in the 185 count long buffer. Not in any of the others. Furthermore, it seems like only one transport stream packet is missing in each 185 count long buffer. Most of the time quite early in the buffer, at the following values of the count variable in the while loop calling dvb_dmx_swfilter_packet():

156, 173, 143, 158, 149, 173, 148, 179, 155, 155, 182, 180, 156, 155

I am using kernel 2.4.20 and the most recent DVB branch, not the back-port in the dvb-kernel.

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