[linux-dvb] CC when using software demux

Johannes Stezenbach js at linuxtv.org
Fri Aug 12 17:39:30 CEST 2005


On Fri, Aug 12, 2005 Felix Domke wrote:
> Effectively, on most section pids, currently the first section is always
> dropped. This increases, for example, the zapping time by 2 periods of
> the PAT/PMT repetition. Is this the indended behaviour, or am i just
> missing something here?
> 
> So my (untested, please comment!) suggestion is:
> 
> --- dvb_demux.c 2 Mar 2005 21:42:00 -0000   1.63
> +++ dvb_demux.c 12 Aug 2005 13:55:58 -0000
> @@ -336,7 +336,6 @@ static int dvb_dmx_swfilter_section_pack
>    */
>    feed->pusi_seen = 0;
>    dvb_dmx_swfilter_section_new(feed);
> -  return 0;
>   }
> 
>   if (buf[1] & 0x40) {
> 
> Details:
> dvb_dmx_swfilter_section_copy_dump ignores data if pusi_seen is 0.
> pusi_seen will stay 0 after a discontinuity, thus everything before the
> next PUSI will be dropped. pusi_seen is set in the correct situation to
> 1 (right before processing the valid "after" data).
> 
> Comments?

Looks good, thanks.

@Obi: It would be good if you would post changes to the
dvb-core to the list first for review before comitting
them to CVS, however trivial and obviously correct
they may seem.

Thanks,
Johannes




More information about the linux-dvb mailing list