Page 1 of 3

DVB support for Windows

Posted: 11 Apr 2006 15:31
by Shobber
Does anyone know if and when there will be VLC support for DVB-T under Windows?

Posted: 11 Apr 2006 22:29
by The DJ
When DVB devices use a standardised API, which currently they usually don't.

If a DVB device has a directshow driver, you shouldn't have a problem

Posted: 12 Apr 2006 11:26
by Guest
When DVB devices use a standardised API, which currently they usually don't.

If a DVB device has a directshow driver, you shouldn't have a problem
Most dvb devices have BDA directshow support (http://msdn.microsoft.com/library/en-us ... erence.asp), which AFAIK VLC does not support. What is the status of BDA in VLC, is this planned?

Posted: 13 Apr 2006 13:26
by The DJ
BDA is rarther a new API. (better yet, only just being used).
As long as no windows developer with a DVB-S card joins the project to develop such a module, it won't work.

(only 3 companies really use BDA btw.)

Posted: 28 Apr 2006 10:44
by Guest
(only 3 companies really use BDA btw.)
WRONG! ALL companies that make USB 2.0 DVB-T devices are creating ONLY BDA drivers. And most companies in the DVB-S market are switching to BDA. Also, several companies with analog tuners are using BDA for MCE.

Please, the BDA API is very simple (compared to DirectShow capture). Include it now in the VideoLAN.

Note: I undertand that VideoLAN develpers live in France. You have DVB-T (TNT), and can purchase an USB 2.0 DVB-T for less than 50 Euros. I'm sure that the problem isn't the hardware!

Posted: 28 Apr 2006 11:03
by xtophe
Not all the developerss live in Fance. Just look at the profile of The DJ or mine.

But that's not the point. As TheDJ said we are lacking of Windows developers all the main developers use Linux or MacOS. The windows port is maintained in an usable shape but don't expect innovation.

If the API is so simple, please send a patch to the mailing list vlc-devel @ videolan.org

Posted: 23 May 2006 13:29
by Guest
The BDA API is actually really simple. Is anyone else than me interested in adding DVB to VLC?

Posted: 24 May 2006 08:31
by JMS
The BDA API is actually really simple.
From some point of view - sure. But it's fairly incomplete. As far as I know the current version fully (hmm - see below) supports only DVB-T. Concerning DVB-S the DiSEqC specs is missing so each vendor takes his own route. For DVB-C there are some leaks in the specs, too concerning spectral inversion which is vital. And in addition there is no definition how to use a CI module - for each vendor some special coding has to be done.

On the sunny side: I've done some experiments on my own (ok, using C# and .NET but this doesn't really matter). Getting the TS fully or partially is not really a problem playing a bit with DirectShow filter graphs. But currently (didn't test the latest Microsot BDA fix) there are bugs in the BDA runtime provided by Microsoft itself (e.g. no running software really uses the Microsoft TIF (Transport Information Filter) / PSI Decoder since it leads to TS stream corruptions).

Overall I think that it's possible to use BDA for tuning into VLC but currently there are so much side branches to fill that this sounds to me like a project on it's own.

One opinion

Jochen

Posted: 24 May 2006 10:30
by Milenko
Agree, BDA is incomplete, but it is usable!
Concerning DVB-S the DiSEqC specs is missing so each vendor takes his own route.
DiSEqC is coded by most vendors into the IDVBSTuningSpace::put_InputRange
And in addition there is no definition how to use a CI module
There is a Property Set for CI in the W2003 DDK although for Vista it is being extended. Well, no one is using these Interfaces, so ...
for each vendor some special coding has to be done.
Agree, "some" special coding, but in most cases you can use the same code for every Device (Tuning)
But currently (didn't test the latest Microsot BDA fix) there are bugs in the BDA runtime provided by Microsoft itself (e.g. no running software really uses the Microsoft TIF (Transport Information Filter) / PSI Decoder since it leads to TS stream corruptions).
Currently, the PSI Filter is still crap but (as you mentioned it) you don't need to use it ;)

I already have C++ Code for Tuning to BDA Devices and receiving the TS. It would be just a matter of including it in VLC.

Posted: 26 Jun 2006 12:38
by Watch This
http://forums.dvbowners.com/index.php?showtopic=6214

there is a library to add DVB (BDA) to VLS(C) ....

Posted: 26 Jun 2006 15:36
by Guest
I already have C++ Code for Tuning to BDA Devices and receiving the TS. It would be just a matter of including it in VLC.
Great!!!!!!!
Hi, Milenko! Nice to view you here... the Monster-Man of BDA!

If you put your source code in VLC I'm sure that only in one week VLC will support BDA!

Nice! :D

Posted: 26 Jun 2006 15:49
by Milenko
Hi, Milenko! Nice to view you here... the Monster-Man of BDA!
LOL
If you put your source code in VLC I'm sure that only in one week VLC will support BDA!
You're right, It really wouldn't take long. Damn Soccer World Cup ... is stealing all my Time 8)

BTW, i can upload the Sources if anyone else (who is not watching the WC) is interested...

Posted: 26 Jun 2006 16:43
by Guest
It is always good idea to upload code to net, other projects may also found that useful.

Posted: 27 Jun 2006 08:33
by Milenko
Will do....

Would be nice if one of the VLC Dev's could give me a hint where to start looking at the VLC Sources for the DVB part.

Posted: 27 Jun 2006 16:23
by Guest
You should try VLC IRC channel
http://www.videolan.org/support/

But you need to make new Access Module, I would start from DirectShow access module and create BDA access based on that, also some settings for GUI, but I think someone else is able to do GUI parts if you work out BDA parts.

Posted: 27 Jun 2006 16:34
by Guest

Posted: 29 Jun 2006 11:10
by Guest
Any news about BDA support (interim development, cvs snapshot)?

I can't wait more!!!

Posted: 29 Jun 2006 11:18
by Milenko
I haven't started it yet. Will try to begin the access module next week and implement the Tuning into an BDA Access Module. The GUI will come someday later. I guess this Module can be "configured" from the Command Line(?)

Posted: 03 Jul 2006 14:05
by Guest
Hi Milenko,

Can you publish some alfa version for testing? I'm very nervious about this... BDA in VLC is the MAYOR improvement in the Windows version from the DirectShow capture support!!!!!!!!!!!!!!!!

Thanxs!

Posted: 06 Jul 2006 14:28
by Tridenco
When we can view some initial support of BDA in VLC?

Thank you!

Posted: 10 Jul 2006 15:45
by Moreover
Ohh!!! Good news! VLC with BDA will be incredible!

Posted: 11 Jul 2006 12:27
by Tridenco
Hi Milenko,

Any news?

BDA Support - yes please

Posted: 11 Jul 2006 13:23
by LogieBaird?
I would just like to add my own plea for BDA support.

This is the single-most feature which VLC lacks.

Great to see something beginning to happen....

However, my sympathies to Milenko, as by standing up (on his own) and undertaking to do something in this space, everyone else seems to be hassling him for progress etc.

Cheers

Posted: 11 Jul 2006 14:11
by Milenko
As i said, i am working on it so please be patient. I will let you guys know about it as soon as i have something working.

ATM i'm having Problems including the vlc headers in VS.NET 2003 dll. Is it actually possible compiling an access module within VS? I have seen a part.met Plugin from eMule which is based on vlc 0.7.2 which doesn't compile with the current vlc sources (0.8.5).

If anyone have a access_module template for VS.NET or VC6, pls let me know.

Posted: 11 Jul 2006 19:00
by Guest
MingW is used for compiling 'cos many libraries have problems with Visual C. You should really go to IRC and ask devs about this =)