GNOME Bugzilla – Bug 171371
need wavpack decoder
Last modified: 2005-09-20 22:05:12 UTC
http://www.wavpack.com/ Wavpack is lossless, lossy and hybrid audio format. There is Linux sources and there should be no Licence issues. I'm using wavpack because it's encoding more efficiently than FLAC and is decoding and seking is faster and its more error tolerant than Monkeys Audio. If it could be supported by Gstreamer I would be verry happy.
I'll try to come up with a decoder. Is there a good place to find real-world sample files in this format? Cheers -Tim
I don't know if there is any samples around, so I made my own. Here are few samples encoded by Wavpack with different settings. Wavpack uses APEv2 tags and Replaygain info is also included and used encoder settings are mostly writen to tags. This first is encoded in pure lossless mode. http://personal.inet.fi/koti/askoff/snd/AT_Vordhosbn.wv This second sample is encoded in lossless hybrid mode and it have to play with lossless correction file (.wvc) if wanted to play lossless mode. If played without it, it plays lossy mode. http://personal.inet.fi/koti/askoff/snd/Prod_Girls.wv http://personal.inet.fi/koti/askoff/snd/Prod_Girls.wvc This sample is encoded in lossy mode. http://personal.inet.fi/koti/askoff/snd/SuT_SR.wv
Created attachment 39565 [details] [review] implement typefinding for wavpack files
Created attachment 39572 [details] [review] wavpack decoder plugin
Tim, you may want to put the lib in its own dir (ext/wavpack/lib/) to make separating it out later on easier. Feel free to disagree, of course. Go ahead and commit.
I've committed it as is, because I am not very fond of CVS directory litter and because I think it's fairly easy to separate the wavpack files and the gst files later on. Read that as in: I volunteer to do the work when the lib comes out ;-) I could make the wavpack stuff into a noinst-library libwavpack.a and link that with our gst plugin if you like, but I am not sure whether we gain much from that. Cheers -Tim
Let's close this bug. We generally don't keep bugs open for encoders, since they're not that much of a requirement as a decoder.
*** Bug 300412 has been marked as a duplicate of this bug. ***
*** Bug 316802 has been marked as a duplicate of this bug. ***