V2.01
  Use this version if data is packet 'aligned'.
  Data is a multiple of 188 bytes and first byte is the start of a packet.
  Eg. can be used with 'Universal Source' DirectShow push source (usrc.ax)

V2.02
  Use this version if data is not packet 'aligned'.
  Data does not start/end on packet boundary. Packet data is continued in
  next data block.
  This version tries to synchronize with the start of a packet if a loss of
  synchronization is detected.
  Eg. can be used with 'Twinhan Source' DirectShow push source (thsource.ax)

Note: If possible use V2.01 since the processing of data is much simpler/faster.


******************************************************************************
This is a port of the 'DvbFilter.pas' file used in the MajorDvb
application working as a DirectShow filter.

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
DvbFilter.pas     etcetera

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



The <DvbDirectShow.pas> file show a Delphi example on how to access these filters
from a Delphi application. This file also includes the code as used in the MajorDVB
application for initilization of DirectShow.