Help - Search - Members - Calendar
Full Version: WavPack 4.50 Release
Hydrogenaudio Forums > Hydrogenaudio Forum > Validated News
bryant
Major changes:
  • Dynamic noise shaping for improved hybrid lossy quality
  • --channel-order option to reorder nonconforming multichannel files
  • --merge-blocks option to optimize compression of lossyWAV output files
  • Completely new Winamp plugin with many improvements (and a real installer)
Complete changelog

WavPack download page

Many thanks to all who contributed!
DARcode
Great news and thanks for your hard work David, appreciated emot-toot.gif !

Has the plugin found its way into a Winamp Essentials Pack?
If not benski gun2.gif : to the rescue!

Dc
sauvage78
thks for the update,
so if I understand correctly with lossywav processed files you must use both --blocksize=512 & --merge-blocks now ? or --merge-blocks alone is enough ?
DARcode
QUOTE(sauvage78 @ Jun 15 2008, 12:31) *

thks for the update,
so if I understand correctly with lossywav processed files you must use both --blocksize=512 & --merge-blocks now ? or --merge-blocks alone is enough ?
Answer in the docs, please lookup both switches for it, cheers.
http://www.wavpack.com/wavpack_doc.html
sauvage78
thks, will use both & encode my first lossywv files just for fun wink.gif
soiaf
Well done on the new release David, and thanks for all your hard work!
shadowking
Thanks for another great release. I've been using 4.5b on Linux without problems.
bryant
Thanks guys! smile.gif

BTW, I should mention that for the final release I changed again the syntax for forcing dynamic noise shaping. I realized that -sd was dangerous because if used on old versions would delete the source file! So, if you have scripts or settings that use that for the beta be careful with this release because the same thing will happen, so change them to --use-dns.

Of course, you shouldn't really need to specify it at all because it's automatically selected when it makes sense to use it.
esa372
Thank you, David!

cool.gif beer.gif emot-toot.gif
JensRex
Nice work Bryant. Wavpack is great. I Paypal'ed you a little something for your hard work.
Nick.C
QUOTE(bryant @ Jun 15 2008, 09:15) *
  • --merge-blocks option to optimize compression of lossyWAV output files
Thanks David - very much appreciated.
halb27
Thank you, David. wavPack is great.
Atlantis
Thanks David!
Heliologue
Kudos on another solid release.

Any grand plans for future development? Or just incremental stuff?
bryant
QUOTE(Heliologue @ Jun 16 2008, 07:36) *

Kudos on another solid release.

Any grand plans for future development? Or just incremental stuff?

Thanks!

Yeah, there's really no major plan in the works. Besides, I'm super busy at my new job and don't have a lot of free time. However, there are a few things I'd like to [slowly] work on:
  • code reorganization and cleanup
  • binary format tags (like cover art)
  • W64 and/or RIFF64 support
  • new noise shaping option based on Sebastian's work (lossy only)
  • better low-latency implementation
  • x86 asm optimizations
  • raw pcm input

edit: added raw pcm input to list
Fandango
QUOTE
added: show extra level and dns status for newer files (-s command)

Thank you! laugh.gif
sidewalking
EXCELLENT!!!!

Thanks again, David. This is the best early Christmas present...ever!
Corby
Thanks a lot!!!

P.S.
To compile the source on OSX (and probably any other BSD) you need to reimplement strnlen function since it's not the part of BSD standard C library. Something like:

CODE

size_t strnlen(const char *s, size_t n)
{
    const char *p = (const char *)memchr(s, 0, n);
    return(p ? p-s : n);
}


You can put it somewhere in src/wputils.c or anyplace else in the source.
bryant
QUOTE(Corby @ Jun 21 2008, 04:52) *

To compile the source on OSX (and probably any other BSD) you need to reimplement strnlen function since it's not the part of BSD standard C library.

Thanks for this! I actually discovered it myself the day before when I had a friend attempt to compile 4.50 for Sparc. We also discovered that the APEv2 tag reading code can generate alignment faults on processors that care about such things (PowerPC, Sparc) and so I guess there's going to be a 4.50.1 release soon addressing both of these issues... sad.gif
Firehawk
congrats on the new release, still my favorite lossless encoder smile.gif
k.eight.a
QUOTE(Firehawk @ Jun 28 2008, 22:53) *
congrats on the new release, still my favorite lossless encoder smile.gif
Same here! biggrin.gif

Thank you very much bryant! smile.gif
DARcode
Donated now happy.gif , thanks for such a brilliant piece of software David.

Now it's time for a massive re-encode of my hybrid lossless archive sweat.gif !
bryant
I have posted a new version (4.50.1) of the *nix distro fixing a few issues I found since the release. I will not be doing a corresponding Windows release.
  • build on UNIX via elimination of non-standard strnlen()
  • alignment fault when manipulating APEv2 tags (non-x86 only)
  • checking return value of iconv_open() prevents core dump on Solaris

Thanks to Roberto for helping out with testing on these! smile.gif
Mr_Rabid_Teddybear
I would like an option to wvgain to skip files that already have replaygain values (for batch operations). Thanks for your work!

This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Invision Power Board © 2001-2008 Invision Power Services, Inc.