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 (http://www.wavpack.com/changelog.txt)
WavPack download page (http://www.wavpack.com/downloads.html)
Many thanks to all who contributed!
Great news and thanks for your hard work David, appreciated !
Has the plugin found its way into a Winamp Essentials Pack?
If not benski : to the rescue!
Dc
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 ?
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 (http://www.wavpack.com/wavpack_doc.html)
thks, will use both & encode my first lossywv files just for fun
Well done on the new release David, and thanks for all your hard work!
Thanks for another great release. I've been using 4.5b on Linux without problems.
Thanks guys!
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.
Thank you, David!
Nice work Bryant. Wavpack is great. I Paypal'ed you a little something for your hard work.
- --merge-blocks option to optimize compression of lossyWAV output files
Thanks David - very much appreciated.
Thank you, David. wavPack is great.
Thanks David!
Kudos on another solid release.
Any grand plans for future development? Or just incremental stuff?
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
added: show extra level and dns status for newer files (-s command)
Thank you!
EXCELLENT!!!!
Thanks again, David. This is the best early Christmas present...ever!
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:
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.
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...
congrats on the new release, still my favorite lossless encoder
congrats on the new release, still my favorite lossless encoder
Same here!
Thank you very much bryant!
Donated now , thanks for such a brilliant piece of software David.
Now it's time for a massive re-encode of my hybrid lossless archive !
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!
I would like an option to wvgain to skip files that already have replaygain values (for batch operations). Thanks for your work!