This is a, rough, port of the 'DvbFilter.pas' file used in the MajorDvb
application working as a DirectShow filter. Main difference with the
original filtering mechanism as used in MajorDvb is that no callbacks
are supported.
Note that this is a working filter, although it (should) need some
additional work to make it more 'accessible'. At the moment it works
as the original 'DvbFilter.pas' code did.


Note: The actual filter (MajorDvbFilter.ax) is not included here, since
      you should be able to generate it by compiling it.
      You can find the MajorDvbFilter.ax file in the sample application
      which uses the filter (dvbpsifilterapp.zip)

This package also needs the DSPACK files, which can be downloaded from:

http://www.progdigy.com/

From the DSPACK files copy the directories
SRC\DIRECTX9   and
SRC\DSPACK     to this projects directory


so your directory looks like this:

DIRECTX9         <SUBDIR>   subdirectory with SRC\DIRECTX9 files
DSPACK           <SUBDIR>   subdirectory with SRC\DSPACK files
CLEAN.BAT
DvbFilter.pas     etcetera

register.bat      registers 'MajorDvbPsi.ax'
unregister.bat    un-registers 'MajorDvbPsi.ax'



VIDEO_BLANK.GRF   is a DirectShow 'graphics' file with the MajorDvbPsi
                  filter in it. It also uses the universal source filter
                  (usrc.ax) and the MPEG2 demultiplexer filter. Without
                  these two filters (and the MajorDvbPsi filter) installed
                  (registered) you won't be able to load this .GRF


Basic operation (minimum):
1. Call <DvbCreateTables> which resets/starts the filtering mechanism
2. Call <DvbGetProgramInfo> at some point to get the program information
3. Go to 1 if you change to another transponder

Note: if <DvbCreateTables> is never called then no processing of the DVB data
      takes place.