View Full Version : ShaPLAY - Free DVD-AUDIO software player
leeperry
11th April 2009, 20:58
hah, that's the EZ part :D
http://www.steinberg.net/en/company/3rd_party_developer/sdk_download_portal/asio_sdk.html (need to register)
The Steinberg ASIO Software Development Kit can be used freely subject to certain licensing conditions, by anyone interested in developing ASIO drivers, or to extend an application so that it's capable of hosting an ASIO driver.
ASIO 2.2 SDK Contents
---------------------
readme.txt - this file
changes.txt - contains change information between
SDK releases
ASIO SDK 2.2.pdf - ASIO SDK 2.2 specification
ASIO Licensing Agreement.rtf - Licencing Agreement
mac.sea.hqx - Macintosh CodeWarrior Pro 5 Projects
After de-Binhexing and Unstuffing the
mac folder should be on this same directory level
common:
asio.h - ASIO C definition
iasiodrv.h - interface definition for the ASIO driver class
asio.cpp - asio host interface (not used on Mac)
asiodrvr.h
asiodrvr.cpp - ASIO driver class base definition
combase.h
combase.cpp - COM base definitions (PC only)
dllentry.cpp - DLL functions (PC only)
register.cpp - driver self registration functionality
wxdebug.h
debugmessage.cpp - some debugging help
host:
asiodrivers.h
asiodrivers.cpp - ASIO driver managment (enumeration and instantiation)
ASIOConvertSamples.h
ASIOConvertSamples.cpp - sample data format conversion class
ginclude.h - platform specific definitions
host/mac:
asioshlib.cpp - asio.cpp for the Mac, resolves the symbols
codefragments.hpp
codefragments.cpp - code fragment loader
host/pc:
asiolist.h
asiolist.cpp - instantiates an ASIO driver via the COM model
host/sample:
hostsample.cpp - a simple console app which shows ASIO hosting
hostsample.dsp - MSVC++ 5.0 project
hostsample.vcproj - Visual Studio 2005 project (32 and 64 bit targets)
driver/asiosample:
asiosmpl.h
asiosmpl.cpp - ASIO 2.0 sample driver
wintimer.cpp - bufferSwitch() wakeup thread (Windows)
asiosample.def - Windows DLL module export definition
mactimer.cpp - bufferSwitch() wakeup thread (Macintosh)
macnanosecs.cpp - Macintosh system reference time
makesamp.cpp - Macintosh driver object instantiation
driver/asiosample/asiosample:
asiosample.dsp - MSVC++ 5.0 project
asiosample.vcproj - Visual Studio 2005 project (32 and 64 bit targets)
Midzuki
12th April 2009, 15:53
Shadson PMed:
PS: Design is terrible, but it will not be changed. Read the readme file (about Stage2 at the end). It will be your chance to create superb interface
OK. An "enhanced" :rolleyes: Audio-CD player which refuses to work properly on a "too-old" Pentium 4, and only because its creator regards design flaws as "unique features", really does not deserve my attention anymore.
Originally Posted by Midzuki:
Well, when I click on the PAUSE button, and then click NEXT or PREVIOUS, the playback mode "inevitably" returns <-- I see this as a design flaw.
"It's not a bug, it's a feature..."
From my point of view it is not logical to keep PAUSE mode
if you try to go to next track.
I was able to repeat situation you described but only on slowest from my work/home/htpc machines.
Your PC is fast enough for processing ShaPLAY's code, but not too fast to process DirectShow subsystem at the same time. Or may be too less memory, don't know exactly. When you press NEXT or PREV - ShaPLAY sends the message to Windows' DirectShow for closing the graph. Windows trys to do it, but got too less resources and ShaPLAY destroys variables before all of them were cleared by DirectShow subsystem. It's is not possible to check was DS closed properly or not, so all I did - just added "Sleep(50ms)" before destroing the variables. It is enough for DirectShow for doing all the things it needs for finishing. May be for your PC it will not be enough and I have to call sleep for 100 or 150 ms.
Obviously you still have something to learn:
how to write efficient code.
Shadson
13th April 2009, 18:25
Hi all,
New version 0.4a is released. The changes log is _HUGE_.
leeperry
13th April 2009, 19:33
looks good! I'll try it ASAP. :thanks:
Midzuki
13th April 2009, 23:23
After all, it was not that difficult, eh? :p
Just three more things for receiving the "Nihil Obstat":
--> a seeking bar :cool:
--> Keyboard shortcuts
{
CTRL + O
CTRL + Left Arrow
ALT + Left Arrow
ALT + Right Arrow
CTRL + Right Arrow
CTRL + Space
CTRL + Q
SHIFT + E
}
--> remove the string "(C)2009 Shadson" from the caption of the initial window.
Credits should be displayed in a separate message box,
duly called via an ABOUT button.
BTW, what the devil is a "remote" ? :rolleyes:
:goodpost:
http://forum.videohelp.com/images/guides/p1957696/shadson-05.png
Loul
14th April 2009, 06:40
I wanted to post to express my appreciation to Shadson and tell Midzuki to somewhat behave since I felt he was way too harsh in this thread, but well, things are improving in this matter ! :)
Tried to play without tweaking a very old ffdshow version installed and it worked despite a somewhat agressive sound (I guess it might be due to resampling).
I have just installed the latest SVN ffdshow version to compare.
Anyway thanks for your effort Shadson. Keep up the good work !
Midzuki
14th April 2009, 12:19
I wanted to post to express my appreciation to Shadson and tell Midzuki to somewhat behave since I felt he was way too harsh in this thread, but well, things are improving in this matter ! :)
Please! The spoiled kid really was asking for some "discipline":D
Anyway, the "strategy" did work --- or not ? ;)
SeeMoreDigital
14th April 2009, 16:16
Please! The spoiled kid really was asking for some "discipline":D
Anyway, the "strategy" did work --- or not ? ;)With respect Midzuki, your attitude toward Shadson is indeed disrespectful (refer to rule 4).
And if you're into grammatical errors, the word is "spoilt" not "spoiled"....
Many thanks Shadson for your outstanding work :)
leeperry
14th April 2009, 16:41
if you're into grammatical errors, the word is "spoilt" not "spoiled"
http://uk.answers.yahoo.com/question/index?qid=20070208124921AAWYEyM
Spoilt is typical of UK that is why most people from US would even say there isn't such a word. If in US - go for spoiled, if in UK - spoilt is perfectly correct.
like color/colour, flavor, flat/apartment, first floor/ground floor..."spoiled" IS english ?!
Midzuki
14th April 2009, 18:39
With respect Midzuki, your attitude toward Shadson is indeed disrespectful
Well, I will not dare to deny that.
On the other hand, you will NOT convince me that it wasn't necessary.:)
*** Please read the entire thread again ***
Have a nice day.
buletti
14th April 2009, 21:16
Hi Shadson,
just dropping by to say thanks for your efforts.
Furthermore I want to endorse what leeperry mentioned about the windows kernel mixer. High bitrate audio on the PC is actually not existing and this is very sad. So although there is a huge quantity of SACDs on the market there are no SACD drives for PCs. The only alternative is DVD Audio but on PC it is unnecessarily crippled and mutilated because there is no suitable software. Of the few players capable of playing DVD Audio none is actually useful and worth to be mentioned. The creative player which could do the trick is only working with creative hardware and the big software players (PowerDVD and WinDVD) are actually not allowed to provide high quality audio. They have to resample everything to 16 bit @ 48kHz to please the media industry.
So, I was more than happy to see ShaPlayer coming up. At the time being though I have to say that it is not yet the killer application it could be. The reason for this is not its look or a missing seeking bar. The actual reason is that it feeds the windows kernel mixer, which is also down sampling to 16/48. So, there is yet not much of a benefit to use it except for playing watermarked discs (which is nice tho!).
However, if you found a way to provide bit perfect PCM passthrough, for example via kernel streaming (like foobar, winamp, reclock) or via ASIO, then ShaPlayer would become THE player. The audiophile guys over at the AVSforum would kill for it.. even if it only has 3 ugly buttons. :)
leeperry
14th April 2009, 21:19
well you can route to Reclock, and then enable WASAPI/KS...it's not too functional and will make glitches at the beginning of each track(due to its prebuffer), but you know....it's either this or KMixer :D
I guess most "audiophiles" have ways to bypass KMixer anyway(bitperfect MME/Audiotrak "DirectWire") :o
Midzuki
15th April 2009, 02:48
To whom this may concern:
I indeed respect very much the "golden ear" point-of-view; OTOH, the non-audiophiles, too, have the right to listen to DVD-A stuff on their PCs without the artificial need for bloatwares and/or "Creative frAUDwares":rolleyes: — and to "nosotros", an audio player which is less functional (please pay attention: I've said *functional*, I have *not* said "full of bells and whistles") than the simplest hardware CD-player available,
quickly becomes an outstanding piece of annoyance. And even worse than this, ShaPLAY.exe "didn't know" that one really doesn't need a CPU faster than 3GHz for playing AOB files without crashing the player itself after a "Jump To The Next Track" command. But now, Mr. Shadson has taken the time to dramatically improve his software — and I sincerely thank him for that. :) :) :)
Notwithstanding, if he himself and/or other "Doom9ers" have ever misconcluded that I was looking for a fancy-looking .AOB player, well, this is not my fault.
\ Midzuki
buletti
15th April 2009, 19:27
@frenchglen: I just tested ShaPLAY with ReClock and it works (didn't know one can use ReClock as audio renderer without feeding a video stream). Just make sure that you check "Force ReClock to be loaded in place of default DirectSound/Wave renderers" and select "Kernel Streaming" for "Audio interface to use for PCM sound". I also found it valuable to reduce the 500ms sound buffer of ReClock to avoid clipped track beginnings.
Shadson
15th April 2009, 19:37
Just make sure that you check "Force ReClock to be loaded in place of default DirectSound/Wave renderers"
You can skip this step by manually entering GUID of ReClock into cfg-file - if you want to use it only in ShaPLAY. ReClock will not be called when you will try to watch movie or something else. Also it will be good to select in this case "BuildFullGraph" and choose 'None' as filter in ShaPLAY.
UPDATED: It seems that ReClocks moved to SlySoft (http://forum.slysoft.com/forumdisplay.php?f=85).
frenchglen
15th April 2009, 22:27
That is wonderful news, thank so much for the info. With the current (only working) method I'm using, WaveParser, I can indeed hear a click at beginning of tracks when I ckip to it or start it. Maybe that's the "clipped track begginings" you mention...
I'll try the whole reclock thing when I get the time...
Bravo shadson, keep it going I look forward to seeing what things you *decide* to put in for the next update. :p 0.4 was a wonderful update!
Shadson
16th April 2009, 09:56
With the current (only working) method I'm using, WaveParser
Try "None", this will not allow WaveParser to enter graph, and your old question "Does WaveParser downsample ot not?" will not be actual :) Only ShaPLAY's source filter and DirectShow renderer will be used.
Loul
17th April 2009, 11:40
With some effort I think I might succeed in configuring it all so there s no downsampling to suffer after the decoding has been made by shaplay.... but I'm sure many of the people I know won't be able to do so or wouldn't want to as it will seem it all too complicated...
I don't know if this is realistic but an option to do it all through shaplay without toying with filters (most people don't even know what a filter is nor what directshow is) would be just fantastic.
I wonder if this is doable.
gurubhai
17th April 2009, 12:51
I would really love asio support. It is much better than the wasapi support provided by reclock ( in vista/seven).
and asio4all works on almost any soundcard so one really doesn't need to buy an asio supporting soundcard
puck
21st April 2009, 02:07
Thanks for this valuable program, Shadson. Much appreciated. You've done a wonderful thing for people with DVD-Audio collections. And spent more time on it than you wanted to, it seems. However, I hope you and/or others keep refining it for function (not skins and bloat). After trying it out, my observations are:
1. The most important feature for me is high resolution playback (e.g., 24/88 and higher) with no resampling. So I set up ShaPlay with ReClock Kernel Streaming as described in above posts. Playing it back via my E-mu card, I proved to myself that Kmixer was bypassed. But it looks to me like ReClock resamples the audio stream anyway. When playing back 24/192 from an actual DVDA disc, my CPU load jumped from about 8% to above 50% when I changed the resampling setting from "good" to "excellent" in ReClock. I wasn't trying to get better resampling. I was just trying to determine if ReClock was resampling or not. I was hoping that with no video stream, ReClock wouldn't bother to resample the audio. But it seemed to resample, and I don't see any way to disable audio resampling in ReClock, probably because audio resampling seems to be its primary purpose. But it would be nice if ReClock could be used just to bypass Kmixer without ReClock doing resampling anyway. Or am I missing something? What have other people experienced? I was using ReClock version 1.8.4.2 and ShaPlay 0.4a.
2. My 2nd priority is gapless playback between tracks (e.g., for concerts). But I'm guessing it's not really possible in ShaPlay because the code probably uses DVD Explorer's algorithms to decode the audio one track at a time. Is that right? Or could it be done with fancy buffers to somehow splice the tracks together gaplessly--if one had the brains and the time? If gapless play is not really implementable, though, I'm not so surprised. The Audigy DVDA software player won't play concerts gaplessly. Neither will DVDA Solo, the last time I tried its demo. And PowerDVD and WinDVD still have downsample issues, I believe.
3. This is really severe nit-picking, but you might want to fix spelling on the player: "preffered" should be "preferred." I misspell all the time, but I wouldn't want it appearing on a product I had made.
My system is WinXP sp2, P4 3.0 GHz, 2 GB RAM. I use E-mu 1212m for stereo playback; I have to use Audigy 2ZS for multi-channel.
Shadson
21st April 2009, 06:30
1. I'm not a ReClock specialist, and my hardware will not support bit-perfect streaming, so I can't check it all very deep. But look also at this thread (http://forum.slysoft.com/showthread.php?t=27610).
EDIT: Try also set speed in ReClock to 'Original speed'.
2. Well, it was more easy than it seems. I plan to make it in next version, but it will be not so fast.
3. Already done on my system, but you will see it only in next release.
I have a lot to do in real life, so you have to wait new version some time.
Shadson
21st April 2009, 10:58
IMPORTANT THING:
It will not be possible to play 176kHz or 192kHz tracks in WinXP - default 'DirectSound Renderer' doesn't support such frequencies. But ReClock does support. Use ReClock as replacement for default renderer.
I am not sure about Vista or Win7. Can anybody check 192kHz tracks w/o ReClock in Vista/Win7?
gurubhai
21st April 2009, 15:03
@puck use the option : slave reference clock to audio to avoid resampling in reclock.
@shadson : as I mentioned before reclock bypasses kmixer using wasapi which does not support 24 bit.
Please look into asio support.
Shadson
21st April 2009, 16:41
@shadson : as I mentioned before reclock bypasses kmixer using wasapi which does not support 24 bit.
But sometimes it supports 24 bit padded to 32bit.
Try this. (http://forum.slysoft.com/showpost.php?p=179393&postcount=108)
gurubhai
21st April 2009, 17:46
ya, sometimes :(
puck
21st April 2009, 22:44
Thanks guys for your good and quick replies.
@Shadson: Really cool that you have an update planned someday for gapless. And I'm not impatient; I'm sure you will get to it when you're able, on your own schedule. Also, thanks for the links--will check them out. (by the way, I was already using ReClock with ShaPlay for the high resolutions above 96 kHz.)
@gurubhai: Yes, I noticed that enabling the slave reference clock option during playback seemed to turn off the resampling, but it disables itself as soon as the next track plays, so not an elegant answer--unless I did it wrong and/or the ReClock coders could make it a more global option so it stays on. I managed to find what seems a better answer, anyway--at least for me (just interested in ReClock for audio-only playback). You can get a replacement for ReClock's resampler.dll, which is just a pass-through of the audio data (input=output), so basically it is a no-resampling version of the resampler.dll. Just copy it to the ReClock program folder, and then ReClock seems to quit resampling, and its CPU load drops to nil. Get it here: http://forum.slysoft.com/showthread.php?t=27610
But you give me bad news that 24-bit is not supported by this method. Tell me, if the source MLP is 24-bit integer, what happens to it going through WASAPI? Just gets truncated to 16-bit, or what? And how can a person tell? Or maybe you just have to know that WASAPI doesn't support 24-bit? I notice in ReClock 1.8.4.2 Configuration you can set output to 24 bit PCM--is this just bogus for the "Kernel Stream" interface option, then?
puck
22nd April 2009, 06:30
@ gurubhai: You mentioned lack of 24 bit support. Is 24 bit just a Vista problem (not a WinXP problem)?
I got sound in my E-mu card with a 24 bit source MLP played in ShaPlay with ReClock's KS output and the no-resample .dll mentioned in my prior post. So I just assumed it received 24 bit input unmolested, but I don't know how to verify the bit rate the card is receiving.
Shadson
22nd April 2009, 08:05
You can have problem with 24bit if you use:
Vista _AND_ ReClock in WASAPI mode _AND_ sound card drivers that does not support 24 bit in WASAPI mode.
The output in this case will not be downsampled/resampled, it will not work at all or you will have silence. You can try to bypass this problem by using 32bit output in ReClock (see link I gave before).
gurubhai
22nd April 2009, 11:07
@Puck : I think the issue is with wasapi only, so KS output should be fine.Even foobar wasapi plugin had similar issue and It was them who found the workaround of padding 24bit to 32 bit.
This padding seems to work on some soundcards but not on all. I personally feel that a player which deals exclusively with 24bit audio should have a better implementation like asio rather than a wasapi workaround.
This is what happens when I try to play 24bit audio using reclock, so if you are not getting this error then you are probably fine.
http://thumbnails6.imagebam.com/3339/2b038f33381137.gif (http://www.imagebam.com/image/2b038f33381137)
Free Image Hosting by ImageBam.com (http://www.imagebam.com)
puck
22nd April 2009, 17:04
Thanks for fast answers again, guys.
I don't get any error message like yours and I get sound, so I guess my MLP is getting to the card unmolested. Maybe our discussion helps others, too.
I agree about ASIO. Both my cards have it. Too bad ShaPlay can't use it.
leeperry
26th April 2009, 19:53
well, maybe that would help ? :)
http://www.un4seen.com/bassasio.html
leeperry
26th April 2009, 22:23
BTW, if more ppl wanna try this player there's a free 5.1 24/96 DVD-A here : http://www.diatonis.com/downloads_dts_ac3.html
it's released under the "Creative Commons" licence terms : http://www.archive.org/details/DIATONIS_DARK_EDGES_DVD-AUDIO_2GB_ISO3
PhuzzyDay
30th April 2009, 19:31
Hey Shadson - I came in just to say thanks! I have Creative hardware, but in Vista I am hooped for my DVD-Audio disks. I have an Audigy 2, and an External Audigy 2 NX for my laptop, which does still have XP on it. But anyway, I am really excited about SHAplay, and I will be watching very closely for any updates!
Note: I am getting a crash on 24 bit 192 khz tracks, is this a known bug?
PD
Shadson
30th April 2009, 21:21
Note: I am getting a crash on 24 bit 192 khz tracks, is this a known bug?
Yes, I noted it on AVSForum (http://www.avsforum.com/avs-vb/showthread.php?p=16309326#post16309326), but it not a bug of ShaPLAY, but limitation of DirectSoundRenderer in Windows. Try to extract such track into WAV by DVDAExplorer and play it in WMP - same result, crash. Use ReClock.
leeperry
30th April 2009, 21:31
24/192 works fine in MME here, on XP SP3.
Shadson
30th April 2009, 21:54
What is MME? This one? (http://en.wikipedia.org/wiki/MultiMedia_Extensions#Multimedia_Extensions)
PhuzzyDay
30th April 2009, 21:56
Use ReClock.
There! That fixed it. I don't understand the workings and all the settings involved, but this sure makes my day! Thank you again, keep it up! This one is worth donating for!
PD
leeperry
30th April 2009, 22:13
What is MME? This one? (http://en.wikipedia.org/wiki/MultiMedia_Extensions#Multimedia_Extensions)
yep, legacy stuff! but several sound cards have bit-perfect MME drivers, they bypass K-Mixer w/o any trick...it works like a charm in XP SP3, even in games or 24bit audio.
now the doubt start to haunt me, but clearly 24/96 stuff sounds better than CDDA and much better than w/ DirectSound...it sounds identical to ASIO.
PS: phew, M-Audio does 24bit MME...I'm saved :D
http://downloads.zdnet.com/abstract.aspx?docid=434277
the wiki infos are not very accurate I'm afraid.
@leeperry: I'm curious how you direct your sound to use the MME path. Is it just by choosing "WaveOut" as the audio interface to use for PCM sound in ReClock? Or what exactly?
Also, I assume using MME limits it to 2 channels. Correct?
---------
A side issue question for Creative DVD-Audio Player owners while we hopefully wait for a new ShaPlay release: I don't get gapless playback (in concerts) when using my Creative DVDA player, but I obtained it many years ago with my Audigy 2 ZS card. Do newer versions of the Creative DVDA Player still fail to play concerts gaplessly?
leeperry
5th May 2009, 23:42
in ffdshow audio, force it to connect to WaveOut in the output settings
I only use stereo, can't really tell
Oh, of course--thanks, leeperry. I had decided ReClock was better for my system and went braindead, forgetting about ffdshow. I guess your method doesn't even use ReClock.
leeperry
6th May 2009, 09:56
well if your Waveout drivers, Reclock in KS/WASAPI is indeed a better choice...but you have to disable its prebuffer otherwise it glitches up the beginning of each track.
Mark_A_W
19th May 2009, 12:17
BTW, if more ppl wanna try this player there's a free 5.1 24/96 DVD-A here : http://www.diatonis.com/downloads_dts_ac3.html
it's released under the "Creative Commons" licence terms : http://www.archive.org/details/DIATONIS_DARK_EDGES_DVD-AUDIO_2GB_ISO3
Oohh I really like this - it's right up my alley.
Sweet.
Mark_A_W
19th May 2009, 12:36
I've just bought my first DVD-Audio disc - Talking Heads Remain In Light.
And this player is the only thing I've found which will play it! Thanks Shadson.
I'm having a couple of minor issues:
1. Ffdshow just causes ShaPLAY to crash. Yes, Uncompressed is set to All Supported. I really want this to work, as I use ffdshow delay, and I need to upmix 5.0 (from diatonis for instance) to 5.1, as Reclock doesn't seem to load for 5.0. Any ideas anyone? It's the most recent tryouts SVN version. I also want to load Convolver Wrapper/Plugin after ffdshow, but ffdshow is the first step in the chain (as convolver will only accept 32bit, not 24bit, I need it to upconvert.)
Basically I want the filter path to be ShaPLAY (MLP decoding) ->Ffdshow (processing delay, upmixing to 5.1, zero pad to 32 bit) -> Convolver (Digital Room Correction) -> Reclock as a WASAPI render - > Perfection ;)
2. Reclock shows an unknown video track and proceeds to resample. Yes, it can be set not to resample, but normally when reclock is used for an audio-only file (say in Zoom Player) it shows no video track, and resampling is automatically disabled. Not sure what's going on there.
Big thanks for the player Shadson, it really fills a gaping hole.
Mark
jolson
19th May 2009, 21:54
well, maybe that would help ? :)
http://www.un4seen.com/bassasio.html
Yes, it's free for non-commercial use. But we don't know how much calling this library differs from Shadson's current implementation. It may be a major rewrite.
But most computer systems should be able to use ASIO with ASIO4ALL: http://fileforum.betanews.com/detail/ASIO4ALL/1080068068/1
Haven't tried this player yet, but thanks for it! :D
Shadson
20th May 2009, 08:50
1. Ffdshow just causes ShaPLAY to crash.
...
Basically I want the filter path to be ShaPLAY (MLP decoding) ->Ffdshow (processing delay, upmixing to 5.1, zero pad to 32 bit) -> Convolver (Digital Room Correction) -> Reclock as a WASAPI render - > Perfection ;)
Mark, please describe more detailed
- your OS (Vista64?)
- ffdshow build
- extended log from ShaPLAY
2. Reclock shows an unknown video track and proceeds to resample. Yes, it can be set not to resample, but normally when reclock is used for an audio-only file...
You can disable resampling in ReClock two ways now:
- use dll from yesgrey3
- use ReClock 1.8.4.4 with registry setting 'BypassResampler'
In both cases resampling will be turned off for all applications that use ReClock.
If you want to disable resampling in ReClock for ShaPLAY only - wait for v0.5, it will be able to turn on/off BypassResample only during ShaPLAY work.
Mark_A_W
20th May 2009, 13:46
Ahh....that was you asking about those reg settings in the Reclock forum :)
- Vista32
- ffdshow tryouts revision 2951 18 may 2009 (2 days old), Uncompressed set to all supported.
Actually, ShaPLAY doesn't crash. Ffdshow crashes as it loads.
Log here...but not much use:
22:42:57.023 - Next Track: 0-0-0
22:42:57.023 - Got size=602726400...
22:42:57.023 - Filling status bar...
22:42:57.024 - Creating thread...
22:42:57.024 - Starting DVDAStreamWriter
22:42:57.025 - Starting writing WAV-header (WavStream)
22:42:57.025 - Header complete (WavStream)
22:42:57.025 - Starting DVDAStreamWriter loop
22:42:57.026 - Header ready!
22:42:57.026 - Calling first block decoding...
22:42:57.030 - Got first block!
22:42:57.030 - Creating stream...
22:42:57.030 - *** Creating Mem2Stream...
22:42:57.040 - *** Creating Buf1...
22:42:57.040 - *** Creating Buf2...
22:42:57.172 - Creating rdr...
22:42:57.172 - Creating Graph...
22:42:57.172 - Creating GraphBuilder...
22:42:57.177 - Getting mpSource pin...
22:42:57.177 - Adding reader to graph...
22:42:57.177 - Creating 'ffdshow' decoder filter ...
Then ffdshow crashes as it loads.
Oh, and about the Reclock video stream issue. Yep, I know how to disable resampling. What I'm saying is for some reason a video stream is being detected - hence the resampling. Normally when playing audio only tracks this does not happen - at least on my system it doesn't, using Zoomplayer.
I do have a request.....would it be possible to spit out wav files (a single 2 to 6 channel one, for conversion to flac)? DVDAExplorer doesn't work on my DVD-A disc, but ShaPLAY does ;)
Oh oh, a Directshow Filter would be nice too ;) ;)
Thanks, without your Player I couldn't listen to my DVD-A!
Shadson
20th May 2009, 16:10
Actually, ShaPLAY doesn't crash. Ffdshow crashes as it loads.
I tried b2951 in Vista32 SP1 - works as it must. I set 32bit output and mixing to 5.0 (I think it's your case)...
Are you sure that ffdshow version you use is installed and working correctly? Set audio ffdshow as default codec and try to play some files (6ch WAV will be the best test) in WMP or VMC for example. Or in MPC-HC, but disable internal MPC filters for raw audio. If you see the icon of ffdshow and all data on CPU tab is real - I don't know what is going on with you system. I use mostly XP (or MCE2005), but have also Vista 32 and Vista 64 virtual machines for testing. Everywhere ShaPLAY + ffdshow works (but Vista64 wants 32-bit version of ffdshow. May be becouse of 32bit ShaPLAY).
DVDAExplorer doesn't work on my DVD-A disc, but ShaPLAY does ;)
Hard to believe you, it can't be :)
May be old DVDAExlorer? ShaPLAY uses sources of DVDAExplorer beta 3 (2008.07.21).
leeperry
20th May 2009, 16:59
You can disable resampling in ReClock two ways now:
- use dll from yesgrey3
- use ReClock 1.8.4.4 with registry setting 'BypassResampler'
In both cases resampling will be turned off for all applications that use ReClock.
Reclock *won't* resample if there's no video stream.
Wilbert
20th May 2009, 18:40
May be old DVDAExlorer? ShaPLAY uses sources of DVDAExplorer beta 3 (2008.07.21).
@Shadson, DVDAExplorer is licensed under the GPL v2. If ShaPLAY is using the sources of DVDAExplorer it should be licensed under the GPL too.
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.