Skip to main content

Notice

Please note that most of the software linked on this forum is likely to be safe to use. If you are unsure, feel free to ask in the relevant topics, or send a private message to an administrator or moderator. To help curb the problems of false positives, or in the event that you do find actual malware, you can contribute through the article linked here.
Topic: New CoreWavPack DirectShow Filters (1.2.0) (Read 16965 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

New CoreWavPack DirectShow Filters (1.2.0)

I have taken over the maintenance of the CoreWavPack DirectShow filters (many thanks to Christophe Paris for getting me the latest version of the code). They are now hosted on GitHub and build with VS 2008.

Major changes for version 1.2.0:
  • moved to VS 2008, created 64-bit version with installer
  • fixed crashing bug related to hybrid files with DNS
  • fixed issue with custom sampling rates being ignored
  • fixed issues with 12-bit, 20-bit, and 32-bit integer playback
  • fixed issues with 7.1 and non-standard channel configurations
  • decode streams with full headers (tested with LAV splitter)

They are not generally available on my download page yet because I want to get a little mileage on them, but they are available here:

32-bit CoreWavPack DirectShow Installer
64-bit CoreWavPack DirectShow Installer

Thanks in advance for any testing, comments, or suggestions! 

New CoreWavPack DirectShow Filters (1.2.0)

Reply #1
There is a relevant thread over on Doom9 here that I thought could use a link to here, but I spent 5 minutes trying to register over there and failed (plus there's a 5 day waiting period anyway).

I'm sure there must be plenty of common users (I saw several familiar names while looking for answers to the random question) so could someone please post a link over there? Thanks! 

New CoreWavPack DirectShow Filters (1.2.0)

Reply #2
I've posted a link to this thread in Doom9 thread.

New CoreWavPack DirectShow Filters (1.2.0)

Reply #3
Thanks for the update. Testing.
loquor mee menti: factus de materia, cinis elementi...

New CoreWavPack DirectShow Filters (1.2.0)

Reply #4
Thanks. Haven't used this filters but I just tried a bit.

It's nice that these filters can decode .wv + .wvc correctly if I manually connect two file sources (each for .wv and .wvc) to the Wavpack Audio Splitter.
If File Source filter with high enough precedence were also provided, it might have been possible by directshow players to automatically handle correction files, but I'm not sure.

It's not so nice that these filters are incompatible with LAVFilters or something (using different media subtype, etc), therefore cannot be used to decode wavpack in other container formats such as matroska.


New CoreWavPack DirectShow Filters (1.2.0)

Reply #5
Thanks for the update. Testing.

I've posted a link to this thread in Doom9 thread.

Cool...thanks! 

If File Source filter with high enough precedence were also provided, it might have been possible by directshow players to automatically handle correction files, but I'm not sure.

That's actually how it's supposed to work now, and it works fine for me with MPC and WMP. Are you not seeing that?

It's not so nice that these filters are incompatible with LAVFilters or something (using different media subtype, etc), therefore cannot be used to decode wavpack in other container formats such as matroska.

Yes, this is an issue. It turns out that the LAV filters and the CoreCodec filters use the same GUIDs, but have different formats (CoreCodec strips the WavPack headers like in Matroska and the LAV filters do not). Christophe Paris and I have been talking a little about this and have some ideas. For now I make sure that the decoder will not hook up to the LAV splitter (it sort of worked before, but only by coincidence), but I may be able to put in a simple hack to make it work correctly with the LAV splitter.

New CoreWavPack DirectShow Filters (1.2.0)

Reply #6
That's actually how it's supposed to work now, and it works fine for me with MPC and WMP. Are you not seeing that?

Oh, sorry to have missed that. Indeed correction file is loaded by MPC process.

Yes, this is an issue. It turns out that the LAV filters and the CoreCodec filters use the same GUIDs, but have different formats (CoreCodec strips the WavPack headers like in Matroska and the LAV filters do not). Christophe Paris and I have been talking a little about this and have some ideas. For now I make sure that the decoder will not hook up to the LAV splitter (it sort of worked before, but only by coincidence), but I may be able to put in a simple hack to make it work correctly with the LAV splitter.

Thanks, good to hear that you have already looked into it.

 

New CoreWavPack DirectShow Filters (1.2.0)

Reply #7
I have added the ability to the decoder to detect and decode streams with full headers (like those provided by the LAV splitter, which I used for testing) and have updated the installers at the beginning of this thread.

Hopefully I didn't break anything! 


New CoreWavPack DirectShow Filters (1.2.0)

Reply #8
I have added the ability to the decoder to detect and decode streams with full headers (like those provided by the LAV splitter, which I used for testing) and have updated the installers at the beginning of this thread.

Wow, that's fast. Yes, it now seems to work as intended on wavpack in matroska, in combination with LAV splitter.
Thanks for your works!

New CoreWavPack DirectShow Filters (1.2.0)

Reply #9
Thanks for your testing and suggestions!

I have now released this officially on the WavPack downloads page, but please let me know if any other issues are found.


New CoreWavPack DirectShow Filters (1.2.0)

Reply #11
Works well with my MKV's with WV audio as well as my lossless + correction files, thanks a bunch.
WavPack 5.6.0 -b384hx6cmv / qaac64 2.80 -V 100

New CoreWavPack DirectShow Filters (1.2.0)

Reply #12
I found a little bug - it doesn't play mono [1 channel] files with Media Player Classic 1.6.8 from KL-Codec pack. I use mono files in my audio recording programs, if you're wondering why would someone use mono files.

Well that's certainly better than LAV filters that can't play WavPack at all for some reason on my system. I would advise that you try playing some mono WV file with your system, just to make sure.

Ha! I had old WavPack splitter installed so that's why LAV filter was unable to decode WV. I uninstalled CoreWavPack and re-enabled WavPack in LAV and now it works with all audio files. Problem solved. Still that means your DX filter doesn't work with mono files.

Cheers!