This program is a Winamp input plugin to play .ac3
files. Based on the same decoder library used in AC3Filter.
Distributed absolutely for free (FREEWARE). Sorry if my English
is bad, but I think it is better to have something than nothing.
Just unzip and copy in_vac3.dll to Winamp plugin directory. Import preset.reg file (optional).
Uninstall.
Just delete in_vac3.dll from Winamp plugin directory. Inmport unintsall.reg to clean the registry.
Settings.
* Bitstream information.
Top left it is bitstream information (BSI):
Ñhannels - channels configuration
in form front_channels/surround_channels + LFE (Low frequency
effects channel) presence flag. In this example it is 3 front,
2 surround and LFE channels, i.e. 5.1 configuration.
Sample rate [kHz]
Bitrate [bps]
Freq (coupl/high) - [kHz], coupling
frequency and high freuency. In ac3 some channels (in most cases
all channels) are grouped in one coupling channel beginning
from some frequency - coupling frequency and stored in the bitstream
in that form. So channels are really independent only in some frequency
band - up to coupling frequency. High frequency is a maximum frequency
coded, so it defines total frequency bandwidth.
Frames/errors - total number of
decoded frames and number of errors when decoding.
* Gain levels.
Buttom middle it is gain level controls.
Master - desired gain level.
Gain - shows current gain level.
LFE - LFE channel gain level
Voice - center channel gain level (dialogue channel)
Surround - surround channel(s) gain level..
BSI Lock checkboxes - lock channel gain level at values given
by standart. You cannot change Voice, LFE and surround gains when it is
enables.
Master and Gain controls are responsible for global gain level.
Master sets desired gain level. If current sound level is too high
and overflow occurs then real gain level will decrease. Current gain
level shown at Gain control.
* Dynamic range compression.
By its nature ac3 is a logarithmic format. Samples
are stored in form of exponents and mantissas. In terms of bits
one sample can be up to 40bits long (only theoretically) or up to
24bits (normal). It provide huge dynamic range (but, as said by great
Einstein all good things in this word are relative :-). This means that
quiet sound with low level when played on 16-bit sound card will be not
audible at all or will have very low absolute level (=> high distortions).
To solve this problem it is dynamic range comression. Main idea is to raise
level when sound is quiet (and vice versa when loud) before converting
to 16-bit form. There are special markers in ac3 stream for current level
change. This markers are set by producer at a mastering stage, so it guarantees
high quality. DRC level indicates this level. With 'Use DRC' chekbox you
can enabe/disable using DRC. (of course this is only rough problem
description).
DRC Power control adjusts how much
DRC level changes sound level. When DRC Power is increased all quiet
sounds will be more stressed and loud sound will be more shaded. When
decrease DRC Power dynamic range compression will have less influence
at output. Zero DRC Power level means that dynamic range compression applied
at normal.
* CPU load.
Indicates CPU load by sound decoding and processing.
All sound processing (if exists) before reproduction included
here.
* Input/output levels.
Right part - levels indication. Note
that levels here are in logarithmic scale. Input levels shows real
channels configuration. Often happens that when BSI shows 5.1 in
real LFE channel is absent.
* Presets
Combo box at bottom right allows to load predefined sets of settings
(presets):
standart - maximum standart compatibility
one-pass normalize - as named, for maximum loudness.
LFE boost - LFE boosted at +10dB.
* Options
Normalize marix - matrix normalization. When this option is
enabled matrix is normalized so it is no overflow at output (sum of channels
at output < 1). But when gain level LFE, Voice or Surround changes other
chanel gain level will be also changed (for example if we increase level
of LFE other channels level will be decreased). Disable of this option allows
to avoid this effect. But overflow is possible in this case. So you'd better
to decrease Master gain when this option is disabled.
One-pass norm - one-pass sound normalization. When this option
is enabled autoatic gain control works this way. When overflow occur it
decrease current gain proportionate to overflow level (so it si no overflow
at output) and gain level remains at this state until next overflow. Master
is starting gain level. When this option is disabled current gain is always
changing towards Master gain. So after overflow current gain will increase
bit by bit until it reaches Master or other overflow occur. This mode is
used when no overflow is expected. But if it is happen nevertheless gain will
be restored after some time.
* Output speakers
Number of speakers you actually have. Note it may not work with all
Winamp versions and with all output plugins. For example it does not
work at all with DirectSound output and works as stereo with WaveOut in
Winamp 2.78. It works good with both in Winamp 2.81.
Distribution.
This program distributed under GNU General
Public Licence v2, placed in GNU_eng.txt at english language and GNU_rus.txt
at russian language. Russain language version is only 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 standarts.
I do not guarantee 24-hour (and any) support, bug correction,
repair of lost data, I am not responsible for broken hardware and
lost working time. I am not responsible for legality of reproducted
with this program multimedia production.
Contact author.
With all questions about this program please, email to this address. Please,
respond about all errors in porgram.
Changelog.
0.5b - 27.11.2002
+ multichannel support added
+ fixed: scratch when overload
0.4b - 25.11.2002
- 'Expand stereo' and 'Voice control' controls
removed. It will be always on.
* Bug with channel mapping fixed
* Bug with rematrixing fixed
0.3b - 21.11.2002
+ CPU usage is working now
+ PES support added
+ Information panel (Alt-3) added
* Fixed: one pass normalize did not work
0.2a - 20.11.2002
* Everything was rewritten :)
+ Configuration dialog added.
+ Settings are saved to registry.