Log in

View Full Version : HeadAC3he v0.21 released!


DarkAvenger
16th February 2002, 12:24
=-0.21 [MaTTeR Edition]-=

- a hudge amount of critical and minor bug fixes (too many to list here,
but the critical ones include thread synchronization and buffer management)
Since I found most of the bugs due to MaTTeR, who spent hour after hour testing
and complaining, this release is dedicated to him.
Of course I want to thank my other beta testers as well, esp Divine and Acaila,
who gave me long reports and/or helped me fixing bad bugs.
- SSRC downsampling added to 1p and dumb 2p (float 2p will come later, but
SSRC with hybrid 2p is quite impossible) by using my modified ssrc.dll
(original dll by DSPGuru, based on code by Naoki Shibata)
- more options, float interface and multi channel support added for vorbis by using
my modified dll (original dll by A.Faber, based on code by the Xiphophorus company)
ABR and (pseudo) CBR only supported for 44.1kHz vorbis files (restriction of rc3 dll)
- ini option to use lower gain for azid in 2p mode as corrective measurement
(this won't harm quality, but saves you from overflows in 6ch decodes)
- more detailed log and of course more ini options
- since it seems block sizes of 16kb for read and 256kb for write seem to be optimal in
a w2k/wxp environment, this release forces these sizes on update

DarkAvenger
16th February 2002, 13:14
What I wanted to add: (Sample precise for non-ac3 target) Delay Compensation will be added in the next release. In the meanwhile you can try following:

If your AC3 has a neagtive delay, say -80ms, so can set the startframe to either 2 or 3, then the error is only -/+16ms, which is hardly noticeable. (AC3 delay corrector works this way.)

ChristianHJW
16th February 2002, 15:03
Originally posted by DarkAvenger [MaTTeR Edition]
lol .... great !! MaTTer, you deserve it mate, great work !!
and multi channel support added for vorbis by using
my modified dll (original dll by A.Faber, based on code by the Xiphophorus company) ABR and (pseudo) CBR only supported for 44.1kHz vorbis files (restriction of rc3 dll)
Tobias ! Where is the DirectShowFilter to play them :) !

@DA : Great work !!

Any chance to have a look at the channel coupling issue for the multichannel Vorbis ? Is current vorbis.dll prepared for that anyway ?

Lets not forget, we should chat with Tobias by time to define the channel mapping definitions ... you certainly remember my 1st draft :

2 language Stereo ( 4 channels, 2 masters, 2 slaves )
3 language Stereo ( 6 channels, 2 masters, 4 slaves )
4 channel surround ( 4 channels, 4 masters )
5.1 one language ( 6 channels, 3 masters, 3 slaves )
7.1 one language ( 8 channels, 3 masters, 5 slaves )
5.1 two languages ( 9 channels, 3 masters, 6 slaves )

Important : Including possibility to use different encoding qualities for different channels ( smaller bitrate ) :D ....

DarkAvenger
16th February 2002, 15:30
Well, currently *no* coupling at all is used for mc vorbis files. I am not a vorbis dev, so you gotta push them. ;)

MaTTeR
16th February 2002, 17:43
Wow. I have my own edition. LOL:D

@ D A,
My understanding is that channel coupling kicks in @ >5.0 quality. I could be wrong or perhaps the DLL doesn't support this?

DarkAvenger
16th February 2002, 19:57
According to Michael Smith, *no* c coupling at all is used for mc stuff.

Acaila
16th February 2002, 23:17
I've seen some .exe's out there that say they DO support channel coupling (still experimental though).


uhm, what's "mc"? :)

MaTTeR
17th February 2002, 00:15
Originally posted by Acaila

uhm, what's "mc"? :)

MC= Multi-Channel

DarkAvenger
17th February 2002, 02:19
Oh and some credits I nearly forgot: Thx go out to john33 (author of oggdrop) for sharing his code for calc'ing approx bitrate from vorbis quality.

Ripe73
17th February 2002, 14:21
I love your tool but why is the temp.ogg so big, bigger than a wavfile?

Great job

DarkAvenger
17th February 2002, 14:57
Look into readme.txt: float mode