IPB

Welcome Guest ( Log In | Register )

 
Reply to this topicStart new topic
New CoreWavPack DirectShow Filters (1.2.0), newest code + several fixes, 64-bit version included
bryant
post Dec 4 2013, 06:19
Post #1


WavPack Developer


Group: Developer (Donating)
Posts: 1290
Joined: 3-January 02
From: San Francisco CA
Member No.: 900



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! smile.gif

This post has been edited by bryant: Dec 7 2013, 08:05
Go to the top of the page
+Quote Post
bryant
post Dec 4 2013, 19:21
Post #2


WavPack Developer


Group: Developer (Donating)
Posts: 1290
Joined: 3-January 02
From: San Francisco CA
Member No.: 900



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! smile.gif
Go to the top of the page
+Quote Post
ozok
post Dec 4 2013, 20:01
Post #3





Group: Members
Posts: 303
Joined: 9-December 12
From: Eskişehir
Member No.: 105075



I've posted a link to this thread in Doom9 thread.
Go to the top of the page
+Quote Post
larryfine
post Dec 4 2013, 22:00
Post #4





Group: Members
Posts: 57
Joined: 21-September 10
Member No.: 84040



Thanks for the update. Testing.


--------------------
loquor mee menti: factus de materia, cinis elementi...
Go to the top of the page
+Quote Post
nu774
post Dec 5 2013, 16:37
Post #5





Group: Developer
Posts: 514
Joined: 22-November 10
From: Japan
Member No.: 85902



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.

Go to the top of the page
+Quote Post
bryant
post Dec 5 2013, 21:42
Post #6


WavPack Developer


Group: Developer (Donating)
Posts: 1290
Joined: 3-January 02
From: San Francisco CA
Member No.: 900



QUOTE (larryfine @ Dec 4 2013, 14:00) *
Thanks for the update. Testing.

QUOTE (ozok @ Dec 4 2013, 12:01) *
I've posted a link to this thread in Doom9 thread.

Cool...thanks! smile.gif

QUOTE (nu774 @ Dec 5 2013, 08:37) *
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?

QUOTE (nu774 @ Dec 5 2013, 08:37) *
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.
Go to the top of the page
+Quote Post
nu774
post Dec 6 2013, 02:07
Post #7





Group: Developer
Posts: 514
Joined: 22-November 10
From: Japan
Member No.: 85902



QUOTE (bryant @ Dec 6 2013, 05:42) *
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.

QUOTE (bryant @ Dec 6 2013, 05:42) *
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.
Go to the top of the page
+Quote Post
bryant
post Dec 7 2013, 08:09
Post #8


WavPack Developer


Group: Developer (Donating)
Posts: 1290
Joined: 3-January 02
From: San Francisco CA
Member No.: 900



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! smile.gif

Go to the top of the page
+Quote Post
nu774
post Dec 7 2013, 10:59
Post #9





Group: Developer
Posts: 514
Joined: 22-November 10
From: Japan
Member No.: 85902



QUOTE (bryant @ Dec 7 2013, 16:09) *
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!
Go to the top of the page
+Quote Post
bryant
post Dec 8 2013, 04:10
Post #10


WavPack Developer


Group: Developer (Donating)
Posts: 1290
Joined: 3-January 02
From: San Francisco CA
Member No.: 900



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.
Go to the top of the page
+Quote Post
Brazil2
post Dec 9 2013, 10:25
Post #11





Group: Members
Posts: 143
Joined: 9-May 10
Member No.: 80499



QUOTE (bryant @ Dec 8 2013, 04:10) *
I have now released this officially on the WavPack downloads page

Works fine so far, thanks smile.gif
Go to the top of the page
+Quote Post
DARcode
post Dec 30 2013, 15:02
Post #12





Group: Members (Donating)
Posts: 681
Joined: 10-January 05
From: Italy
Member No.: 18968



Works well with my MKV's with WV audio as well as my lossless + correction files, thanks a bunch.


--------------------
WavPack 4.70.0 -b384hx6cmv/qaac 2.41 -V 100
Go to the top of the page
+Quote Post
dddux
post Feb 24 2014, 15:41
Post #13





Group: Members
Posts: 1
Joined: 24-February 14
Member No.: 114660



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. wink.gif

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!

This post has been edited by dddux: Feb 24 2014, 15:47
Go to the top of the page
+Quote Post
Brazil2
post Feb 24 2014, 18:24
Post #14





Group: Members
Posts: 143
Joined: 9-May 10
Member No.: 80499



QUOTE (dddux @ Feb 24 2014, 15:41) *
it doesn't play mono [1 channel] files with Media Player Classic 1.6.8

It's working fine for me on Windows XP using GraphStudio so I guess it's a MPC problem or there is something wrong in your audio flow.

Sample file:
http://s000.tinyupload.com/index.php?file_...789034966263686
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members:

 



RSS Lo-Fi Version Time is now: 25th July 2014 - 22:29