HydrogenAudio

Hydrogenaudio Forum => Uploads => Topic started by: Enig123 on 2005-07-14 14:34:45

Title: Windows binary for Real/Helix Opensource mp3 codec
Post by: Enig123 on 2005-07-14 14:34:45
NOTE:
Now the latest CML compiled binary is included in the project rev11 boundle.
From now on, the latest version be put on the top.


ChangeLog:

rev11
fix 22050 output crash
all printf change to fprintf(stderr) [setup.c, bitallos.cpp, bitallo3.cpp]
ICL9 compile with speed increase (with a different name "hmp3enc.exe")

rev10:
Length bug found by level fixed
Title: Windows binary for Real/Helix Opensource mp3 codec
Post by: Enig123 on 2005-07-15 02:33:06
New compile with asm enabled, several small bug-fixes.

-V0 -X should give correct vbr-header now.


Edit: Uploaded the wrong file. Please Redownload. This time is OK

Edit2: second compile obsolete
Title: Windows binary for Real/Helix Opensource mp3 codec
Post by: Enig123 on 2005-07-15 15:31:25
The third compile. All asm optimization used. Slitly undeceivable speed increase can be expected. 

Edit: This compile is recommended.

Edit2: Use "-U2" option to achieve better speed via P3 optimizations
Title: Windows binary for Real/Helix Opensource mp3 codec
Post by: Enig123 on 2005-07-15 16:03:19
Project files to compile

The whole thing here.

Problem: pow34.asm not used (don't know how to compile)

TODO: gapless plaback support (somebody can do this?)
Title: Windows binary for Real/Helix Opensource mp3 codec
Post by: rjamorim on 2005-07-15 17:04:19
Quote
Project files to compile[a href="index.php?act=findpost&pid=313615"][{POST_SNAPBACK}][/a]


Can you please provice VC6 project files too?
Title: Windows binary for Real/Helix Opensource mp3 codec
Post by: Enig123 on 2005-07-16 06:06:17
rjamorim,

I cannot provide VC6 project file. But I think it's not too difficult for you to creat one with all these sources in the uploaded package.

Regards,


Edit: My friend CML made a VC6 compile. But the result .exe file is bigger, while  the speed is more slower than that compiled with VC7. I have no idea why.

BTW, the asm file need MASM to compile (pow34.asm as an exeption).
Title: Windows binary for Real/Helix Opensource mp3 codec
Post by: Enig123 on 2005-07-17 03:58:43
Thanks to my friend CML, who changed the asm code that cannot be compiled directly by MASM. Now all code can be compiled by VS7.

And some unused file (.c and .asm) is eliminated to keep project clean.

The whole package is uploaded here.
Title: Windows binary for Real/Helix Opensource mp3 codec
Post by: Enig123 on 2005-07-18 09:35:18
Helix mp3 encoder binary rev4

Changelog:

more detailed switch description with -Help
Title: Windows binary for Real/Helix Opensource mp3 codec
Post by: Enig123 on 2005-07-18 10:05:09
Helix mp3 encoder binary rev5

Changelog:

1). -hf switch description in -Help
2). other minor tweaks

Note: can encode high frequencies in low bitrate or low vbr_scale. (not a good idea, I know, will change to the default in next rev.).
Title: Windows binary for Real/Helix Opensource mp3 codec
Post by: Enig123 on 2005-07-18 11:06:02
rev6

This is the correct hf restricted version.
Title: Windows binary for Real/Helix Opensource mp3 codec
Post by: Enig123 on 2005-07-19 06:23:32
rev7 (piping supported)

just use command like
Code: [Select]
stdin %d -V50 -X -U2

with foobar2000 cli diskwriter ("%s" replaced with "stdin").
Title: Windows binary for Real/Helix Opensource mp3 codec
Post by: Enig123 on 2005-07-19 07:37:54
Latest project/source files


Edit: now obsolete
Title: Windows binary for Real/Helix Opensource mp3 codec
Post by: Enig123 on 2005-07-19 12:35:34
rev8 binary

Changelog

1) support stdout now
2) using "-" instead of "stdin" with previous rev7

You can do test with
Code: [Select]
mp3enc - - < 001.wav > 001.mp3
Title: Windows binary for Real/Helix Opensource mp3 codec
Post by: guruboolez on 2005-07-19 16:13:47
Comparative results (plots) for Real 5.0 rev6 at 96 kbps

See this test (http://www.hydrogenaudio.org/forums/index.php?showtopic=35531&view=findpost&p=314613).
Title: Windows binary for Real/Helix Opensource mp3 codec
Post by: Digga on 2005-07-19 16:36:13
hmm, tried to download rev7 and rev8 but downloads are corrupt here. FF and WinRAR. anybody else experience this?
Title: Windows binary for Real/Helix Opensource mp3 codec
Post by: kurtnoise on 2005-07-19 16:51:41
Quote
hmm, tried to download rev7 and rev8 but downloads are corrupt here. FF and WinRAR. anybody else experience this?
[{POST_SNAPBACK}][/a] (http://index.php?act=findpost&pid=314617")

Works fine here...(FF & winRAR too). [a href="http://kurtnoise.free.fr/helix_mp3enc-rev8.rar]here is a link mirror[/url] if you want.
Title: Windows binary for Real/Helix Opensource mp3 codec
Post by: Synthetic Soul on 2005-07-19 16:53:09
No problems here.

Get them at http://www.neilpopham.pwp.blueyonder.co.uk...p/mp3enc-r7.rar (http://www.neilpopham.pwp.blueyonder.co.uk/temp/mp3enc-r7.rar) and http://www.neilpopham.pwp.blueyonder.co.uk...p/mp3enc-r8.rar (http://www.neilpopham.pwp.blueyonder.co.uk/temp/mp3enc-r8.rar) if you want.

I see kurtnoise beat me to it.  Rev7 here as well.
Title: Windows binary for Real/Helix Opensource mp3 codec
Post by: Digga on 2005-07-19 17:10:57
thanks guys, that did the trick.
Title: Windows binary for Real/Helix Opensource mp3 codec
Post by: Enig123 on 2005-07-20 08:26:12
rev9 (Project & Binary included)

A lot of small tweaks
Add -EC switch to show parameters used with the encoding
Title: Windows binary for Real/Helix Opensource mp3 codec
Post by: mp3er on 2005-07-20 09:17:05
Thank you.
I want someone to up-load the binary to the Rarewares.
Title: Windows binary for Real/Helix Opensource mp3 codec
Post by: Synthetic Soul on 2005-07-20 09:22:09
Will it take on magical powers then?

Cool!

Edit: There seems little point in releasing it to the masses until it stops being revised twice a day.
Title: Windows binary for Real/Helix Opensource mp3 codec
Post by: john33 on 2005-07-20 10:18:44
Following the requests for VC6 project files for this, you can d/l a complete cml version 9 source with VC6 project files in an 'hmp3' sub-directory, plus an executable compiled with VC6/ICL8.1 (but without any specific optimisations) from: http://homepage.ntlworld.com/jfe1205/helix_mp3enc_cml9.zip (http://homepage.ntlworld.com/jfe1205/helix_mp3enc_cml9.zip)  BTW, the executable generated is called 'hmp3.exe' just to differentiate it from the other binaries. You can call it what you like!! 

Although I haven't tried, I am assuming that all likely optimisations for speed are already taken care of by the extensive asm code.

As already mentioned, not much point in putting this on Rarewares until it stabilises.
Title: Windows binary for Real/Helix Opensource mp3 codec
Post by: Enig123 on 2005-07-20 12:57:07
There's some known bugs with this encoder. It cannot take 22050khz & 11025khz files reported by Raffles. Can someone fix this issues?

Rev9 is quite clean and stable, I hope someone more specialized in audio science can take over the job.
Title: Windows binary for Real/Helix Opensource mp3 codec
Post by: shaohao on 2005-07-20 14:41:35
 ,it's a mp3 encoder not a mp3 decoder.
Title: Windows binary for Real/Helix Opensource mp3 codec
Post by: Enig123 on 2005-07-21 04:40:18
CML's rev10

Length bug found by level fixed
Title: Windows binary for Real/Helix Opensource mp3 codec
Post by: john33 on 2005-07-21 21:44:50
New cml10 VC6/ICL8.1 compile with the default changed to mpeg1 to correct crashing when trying to encode 11025Hz and 22050Hz samples available here: http://homepage.ntlworld.com/jfe1205/helix_mp3enc_cml10.zip (http://homepage.ntlworld.com/jfe1205/helix_mp3enc_cml10.zip)
Title: Windows binary for Real/Helix Opensource mp3 codec
Post by: Hanky on 2005-07-21 22:48:07
Quote
CML's rev10

Length bug found by level fixed
[a href="index.php?act=findpost&pid=315015"][{POST_SNAPBACK}][/a]


mp3enc.zip is corrupted.

680e71afc101914ecd2714bab998446d *mp3enc.zip (115.694 bytes)

Edit:
Very strange...
I read Gambit's reply below, but fact is that I actually use Firefox (1.04, Moox optimized compile). Retried the download in IE, now it's correct:

5cd595b28f54eba5cbf772b3ac5a12ea *mp3enca.zip (115.724 bytes)
It seems that the first time the last 30 bytes of the files were truncated.

Thanks Gambit,
I'll test this with some more browsers and OSs and report later in another forum section,  in order to prevent this thread from being contaminated too much by offtopic discussions.
Title: Windows binary for Real/Helix Opensource mp3 codec
Post by: DigitalDictator on 2005-07-21 23:36:58
It worked just fine for me
Title: Windows binary for Real/Helix Opensource mp3 codec
Post by: Gambit on 2005-07-21 23:56:18
Quote
Quote
CML's rev10

Length bug found by level fixed
[a href="index.php?act=findpost&pid=315015"][{POST_SNAPBACK}][/a]


mp3enc.zip is corrupted.

680e71afc101914ecd2714bab998446d *mp3enc.zip
[a href="index.php?act=findpost&pid=315199"][{POST_SNAPBACK}][/a]

It's a problem with the forum software and downloading attachments in IE. Firefox will download the file correctly.

EDIT: It's fixed now. IE downloads work now correctly too.
Title: Windows binary for Real/Helix Opensource mp3 codec
Post by: john33 on 2005-07-23 11:02:43
VC6/ICL9.0 compile, source and VC6 project files for cmlr11 here: http://homepage.ntlworld.com/jfe1205/helix_mp3enc_cml11.zip (http://homepage.ntlworld.com/jfe1205/helix_mp3enc_cml11.zip)
Title: Windows binary for Real/Helix Opensource mp3 codec
Post by: OverPaw on 2005-07-28 09:26:29
Enig123, could you please add somehow the word "Helix" to the name of this topic? It will be much easier to find, using forum's search engine.
Title: Windows binary for Real/Helix Opensource mp3 codec
Post by: Enig123 on 2005-07-28 10:14:19
I totally agree, but I have no right to change it.

Please Admin do this for us.
Title: Windows binary for Real/Helix Opensource mp3 codec
Post by: Garf on 2005-07-28 11:42:42
Fixed.
Title: Windows binary for Real/Helix Opensource mp3 codec
Post by: Enig123 on 2005-08-03 14:12:52
CML rev12 (Only for test)

* Add a switch -SBT that can set the short_block_threshold (default is 700). This value can range to negative values.

** Short block detection logic changed a little (decide by each channel, more prone to short-blocks).

Caution: This is for testing purpose ONLY, and may cause efficiency or quality degradation.


Any further testing is welcome. For the problem sample level offered http://www.hydrogenaudio.org/forums/index....c=35531&st=100# (http://www.hydrogenaudio.org/forums/index.php?showtopic=35531&st=100#) , can someone (level) find a -SBT value to let the distortion gone?
Title: Windows binary for Real/Helix Opensource mp3 codec
Post by: michailgm on 2009-05-16 21:24:19
Helix mp3 encoder x64 binaries