Mailing List archive

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

[linux-dvb] Re: Channel database format for dvbsak



On Pá, 2002-11-01 at 18:54, Juha Yrjölä wrote:
> Hi all,
> 
> I'm starting to write a channel list for dvbsak. I can choose at
> least three different formats of storing the list:
> 
> a) XML, using libxml
> 	+ Simple to add additional fields (e.g. VES1820 register values)
> 	+ Lots of parsers in different programming languages can be used

So very simple to handle in such languages.

I vote for it (and after I finish OLDAPI patching I can even
start to code it :)

> 	+ Standardized
> 	- Depends on libxml
> 	- A bit hard to read

> b) scconf (from OpenSC <http://www.opensc.org>)
> 	+ Simple to add additional fields
> 	+ Minimal effort on my part =)
> 	+ Readable by humans (or at least C programmers =))
> 	- Depends on scconf
> 	+ ... which isn't too large and can easily be embedded
> 	  in dvbsak package
> 	- scconf depends on flex (until someone writes
> 	  a lightweight replacement parser)
> c) Proprietary format
> 	- Somewhat difficult to add additional fields
> 	- Needs a lot of coding!
> 	+ No dependencies
> 
> So a) could look like this (adapted partially from dvbtune):
> 
[..]

> 
> And b) would look like this:
> 
> transport_stream 0x0003 {
> 	original_network_id = 0x1234;
> 	descriptor = "ab:123456";
> 	descriptor = "cd:654321";
> 	sat_tuning_info {
> 		frequency = 22345;
> 		symbol_rate = 12345;
> 		polarity = h;
> 	}
> 	cable_tuning_info {
> 		frequency = 250000;
> 		symbol_rate = 7146;
> 		modulation = 64-QAM;
> 	}
> 	service 0x0135 {
> 		ca = true;
> 		type = 1;
> 		name = "Canal+ BLÅ";
> 		provider_name = "Telenor";
> 		stream 0x02AC {
> 			type = 3;
> 			language = "fin";
> 		}
> 	}
> 	...
> }
> 

Looks good for me.

> As for c), any suggestions? =)
> 

Please not use any binary format. I think possibility
of visual controlling is very useful and in this days
here isn't any reason to have human unreadable database.

/Honza



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



Home | Main Index | Thread Index