I have been using a copy of dvbtune that was compiled many months (27-11-2003) ago on a Debian 3.0 system with (I think) gcc 2.95.3. I use dvbtune to create an xml dvbrc file from my DVB-T and DVB-S cards for use with the vls streaming server. I am using Haupauge buget cards for both DVB-T and DVB-S.
This older version work fine and gives the expected output (only first few lines): ------------------------------------------------------ <transponder type="T" freq="489833334"> <service id="4163" ca="0"> <description tag="0x48" type="1" provider_name="BBC" service_name="BBC ONE" /> <stream type="2" pid="600"> <stream_id id="1" /> <descriptor tag="0x11" data="ff" text="." /> <descriptor tag="0x07" data="0b402403" text="...." /> </stream> <stream type="3" pid="601"> <stream_id id="2" /> <iso_639 language="eng" type="0" /> </stream> <stream type="6" pid="603"> <stream_id id="5" /> <subtitling_descriptor tag="0x59"> <subtitle_stream lang="eng" type="16" composition_page_id="0001" ancillary_page_id="0001" /> </subtitling_descriptor> </stream> -------------------------------------------------------- I have just recompiled dvbtune on a RedHat 8.0 system that uses gcc 3.2.7. Unfortunately it no longer outputs the xml information. Instead I either get an abbreviated list of services that are not present on the transponder I am tuning to: (489833 in my area is BBC). This is a sample of the first few lines. --------------------------------------------------- <transponder type="T" freq="489833334"> <service id="25664" ca="0"> <description tag="0x48" type="1" provider_name="EMAP" service_name="The HITS" /> </service> <service id="25728" ca="0"> <description tag="0x48" type="1" provider_name="MTV Europe" service_name="TMF" /> </service> ----------------------------------------------------- Other times I get a message like: ----------------------------------------------------- <transponder type="T" freq="489833334"> Nothing to read from fd_sdt </transponder> ------------------------------------------------------ I have tried an old version of dvbtune from 27-11-2002 as well as the latest CVS head. I have tried building against an older DVB version from 27-11-2002 as well as one from 5-2-2003. I have also seen the same behaviour under Mandrake 9.0 which also uses gcc 3.2. Before I spend time looking at this, has anybody else seen this problem, and if so is there a fix? Since the problem appears to be independent of the version of the kernel, DVB library version (only the headers are used from the DVB library) or version of dvbtune, I am guessing it is a compiler/library problem. The version compiled on an older Debian box works fine on Mandrake 9.0 and Redhat 8.0 so it is not related to libc or ld.so (ldd gives libc.so.6 => /lib/i686/libc.so.6 (0x42000000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)). Pete Martin -- Info: To unsubscribe send a mail to [EMAIL PROTECTED] with "unsubscribe linux-dvb" as subject.
