Thread overview
libdvbv5_d
Mar 24, 2018
Russel Winder
Mar 25, 2018
Joakim
Mar 25, 2018
Russel Winder
March 24, 2018
I suspect no-one other than me is interested in libdvbv5, but just in case: libdvbv5_d (https://github.com/russel/libdvbv5_d) is a D binding created using DStep and lot of manual hacking. There is no test suite. :-( Also there is not yet a Dub package.

The driving application at the moment is DVBTune (https://github.com/russel/DV BTune) which is a D reimplementation of dvbv5-scan.


PS Should everything be on GitLab as well as GitHub to protect against "singlepoint of failure"?

-- 
Russel.
==========================================
Dr Russel Winder      t: +44 20 7585 2200
41 Buckmaster Road    m: +44 7770 465 077
London SW11 1EN, UK   w: www.russel.org.uk


March 25, 2018
On Saturday, 24 March 2018 at 14:25:19 UTC, Russel Winder wrote:
> I suspect no-one other than me is interested in libdvbv5, but just in case: libdvbv5_d (https://github.com/russel/libdvbv5_d) is a D binding created using DStep and lot of manual hacking. There is no test suite. :-( Also there is not yet a Dub package.
>
> The driving application at the moment is DVBTune (https://github.com/russel/DV BTune) which is a D reimplementation of dvbv5-scan.
>
>
> PS Should everything be on GitLab as well as GitHub to protect against "singlepoint of failure"?

I'm curious why you're interested in DVB at all. Online video and various OTT streaming services are killing off these protocols in most of the world. Why do you want to access them with D?
March 25, 2018
On Sun, 2018-03-25 at 06:29 +0000, Joakim via Digitalmars-d wrote:
> 
[…]
> I'm curious why you're interested in DVB at all. Online video and various OTT streaming services are killing off these protocols in most of the world. Why do you want to access them with D?

Online and streaming requires large bandwidth and no metering.

Freeview is going strong.

I have many DVB-T2 USB devices.

I need to watch television on my laptop during Autumn Internationals and Six Nations, why pay for streaming when you can get stuff free.  ITV requires Flash to watch television via the Internet at least BBC jut used HTML5.

Linux DVB API is used in most televisions. Often using GStreamer. It is not dead. They are switching from C to Rust it seems.

C sucks for anything like this, anyone using C for this is suffering Stockholm Syndrome.

Rust works well for this stuff, except MPEG-TS, I will have to write the Rust binding, but it's not that bad due to GIR.

D has bindings for all this including MPEG-TS.

This is all a straight comparison between D which is great, but sucks, versus Rust which is irritating in places but generally works very well. I just want D to be better than it is for this stuff.

I am retired, I need something to keep me amused on the road to being an ex-
person.

-- 
Russel.
==========================================
Dr Russel Winder      t: +44 20 7585 2200
41 Buckmaster Road    m: +44 7770 465 077
London SW11 1EN, UK   w: www.russel.org.uk