Well, after some googling and a lot of reading I managed to do what I was after. I'll give some details if anyone else is trying to stream tv channels to their pda devices from a dvb card and want to be able to change channels remotely.
The first thing to do is to find out the channels SID Number / Program Number, then create a playlist with all the channels you want to stream, there you need to add each channel SID number. Here is an example of my own list...
<playlist version="1" xmlns="
http://xspf.org/ns/0/" xmlns:vlc="
http://www.videolan.org/vlc/playlist/ns/0/">
<title>Playlist</title>
<trackList>
<track>
<location>dvb-t://frequency=746000000</location>
<title>MTV3</title>
<extension application="
http://www.videolan.org/vlc/playlist/0">
<vlc:id>0</vlc:id>
<vlc:option>program=49</vlc:option>
</extension>
</track>
<track>
<location>dvb-t://frequency=746000000</location>
<title>Nelonen</title>
<extension application="
http://www.videolan.org/vlc/playlist/0">
<vlc:id>1</vlc:id>
<vlc:option>program=65</vlc:option>
</extension>
</track>
.................
<extension application="
http://www.videolan.org/vlc/playlist/0">
<vlc:item tid="0" />
<vlc:item tid="1" />
<vlc:item tid="2" />
<vlc:item tid="3" />
</extension>
I then configured VLC for the streaming, also it is important to enable the http remote interface to be able later to change the channels. In my case I created an script and saved it as a CMD file. this way I just click on it and VLC will automatically stream the playlist .
here is the code I used ( here was importat to add the code :gather, since otherwise the stream would stop after changing to another channel.
"C:\Program Files\AnV\VideoLAN\VLC\vlc.exe" -vvv --ttl 12 D:\Temp\vlc-tv-abe.xspf --sout=#transcode{vcodec=DIV3,vb=200,scale=0.25,acodec=mp3,ab=96,channels=2,samplerate=44100}:gather:http{mux=asf,dst=:8081/} --no-sout-rtp-sap --no-sout-standard-sap --sout-keep
That's it.