=========
AC3Filter
=========

AC3Filter is high quality freeware DirectShow audio decoder and processor 
filter used to decode audio tracks in movies (DVD, MPEG4 and others). 
Focused on poweful and flexible audio control.

Main features:
* Decode AC3/DTS/MPEG Audio Layer I/II formats
* MPEG1/2 PES demultiplex (for DVD support)
* PES/LPCM format support
* AVI/AC3, AVI/DTS, WAV/AC3 and WAV/DTS support
* AC3/DTS/MPEG Audio SPDIF passthrough support
* AC3 encode to output any multichannel source to SPDIF
* Detailed input bitstream format information
* Automatic Gain Control
* Dynamic Range Compression
* Online output configuraion change
* Upmix from any stereo source to 3-6 channels
* Downmix to DolbySurround/ProLogic/ProLogic2
* Input/output levels indication
* Per-channel gain for all input/output channels
* Per-channel delays
* Direct access to mixing matrix
  
More information you can find in files:
doc/ac3filter_rus.html (russian)
doc/ac3filter_eng.html (english)
doc/ac3filter_ita.html (italian)

Copyright (c) 2002-2006 by Alexander Vigovsky (xvalex@mail.ru)


License:
========

Distributed under GNU General Public License version 2.
You may find it in GNU_eng.txt at english language and GNU_rus.txt at russian 
language. Russain language version is for information purpose only and english 
version have priority with all variant reading.

This application may solely be used for demonstration and educational purposes. 
Any other use may be prohibited by law in some coutries. The author has no 
liability regarding this application whatsoever. This application may be 
distributed freely unless prohibited by law.

This product distributed in hope it may be useful, but without any warranty; 
without even the implied warranty of merchantability or fitness for a 
particular purpose and compliance with any standards. I do not guarantee 
any support, bug correction, repair of lost data, I am not responsible 
for broken hardware and lost working time. And I am not responsible for 
legality of reproduced with this program multimedia production.


Compilation:
============

To compile this project at least VC++ 6.0 is required with PlatformSDK or 
DirectX SDK installed (at least one of them).

Include path should have this lines first:

...\...SDK\Samples\Multimedia\DirectShow\BaseClasses
...\...SDK\include

Libraries path should have this lines first:

...\...SDK\lib

Required libraries are strmbase.lib (release) and strmbasd.lib (debug) in
libraries path. If it is not shipped with SDK you can compile this project:
...\...SDK\Samples\Multimedia\DirectShow\BaseClasses\baseclasses.dsw
(read MSDN about how to setup environment to use DirectShow Base Classes)

AC3Filter project has dependency on the valib library project so 
by default directories should be configured as follows:

...\ac3filter     - ac3filter project
...\valib         - valib project
...\valib\lib     - valib library
...\valib\valib   - valib include & source files

You may checkout both modules from the CVS:
CVS root: :pserver:anonymous@cvs.sourceforge.net:/cvsroot/ac3filter
Modules: ac3filter, valib


Debugging:
==========

If you need filter log complile debug filter version and import 
ac3filter_reg_debug.reg file into registry. After this filter will produce
log output to c:\ac3filter.log file (you may change it at reg file).

You may want to comment LOG_TIMING define at ac3filter.cpp because timing
produces a lots of log output.

ac3filter_reg_nodebug.reg file removes registry changes.


Links:
======

http://ac3filter.net                         - Project home page
http://ac3filter.net/forum                   - Support forum
http://sourceforge.net/projects/ac3filter    - Sourceforge project page


Donate:
=======

http://order.kagi.com/?6CZJZ&lang=en


Contact Author: 
===============

mailto:ac3filter@gmail.com

Please write in English or Russian only.

