Streamreader.dll support

Support forum for minisatip
Post Reply
cap9
Posts: 8
Joined: Sat Jan 06, 2018 9:10 pm

Streamreader.dll support

Post by cap9 »

Is it possible to support streamreader.dll under Windows?
cata
Site Admin
Posts: 768
Joined: Tue May 12, 2015 1:01 am

Re: Streamreader.dll support

Post by cata »

Hi

Could you give more details about streamreader.dll?

Thanks
cap9
Posts: 8
Joined: Sat Jan 06, 2018 9:10 pm

Re: Streamreader.dll support

Post by cap9 »

There was an original StreamReader that was used in various DVB-IP projects but there is a StreamReaderEx that used the same filename as the original. It was updated to do RFScan, constellation, vendor BDA extensions, and support newer modulations.

I have used StreamReaderEx in my own projects and it works quite well

Here is the StreamReaderEx SDK headers includes StreamReaderDemo, shows how to initialise BDA hardware, tune, get data
http://crazycat69.narod.ru/sattelite/St ... Ex-SDK.rar

Search for sourceforge crazyscan to get the StreamReaderEx binary (will only let me insert 1 URL into message)
cata
Site Admin
Posts: 768
Joined: Tue May 12, 2015 1:01 am

Re: Streamreader.dll support

Post by cata »

If you know how to use the SDK I can help you write the code.

To create a new adapter is not hard, all you need to do is tune to a specific frequency as long as you receive the parameters and add/remove pids.

Of course, diseqc and jess/unicable can be added also later.

Basically you need first to implement a function like:

https://github.com/catalinii/minisatip/ ... /src/dvb.c -> find_dvb_adapters which fills the functions of the device:

Then implement:

ad->set_pid = (Set_pid)dvb_set_psi_pes_filter;
ad->del_filters = (Del_filters)dvb_del_filters;
ad->commit = (Adapter_commit)dvb_commit;
ad->tune = (Tune)dvb_tune;
ad->delsys = (Dvb_delsys)dvb_delsys;
ad->post_init = NULL;
ad->close = (Adapter_commit)dvb_close;
ad->get_signal = (Device_signal)dvb_get_signal;

Thanks
Post Reply