View Full Version : ShaPLAY - Free DVD-AUDIO software player
Shadson
13th March 2009, 22:29
Hello everybody,
I wrote a small application for playing DVD-AUDIO discs (MLP/PCM, watermarked/not watermarked) from generic AUDIO_TS folder or mounted ISO (from v0.5a - directly from ISO image), based on DVDAExplorer (beta3 sources).
Is it right forum to discuss?
I don't want to be banned here as spammer, I just want to share with people who need it a small app that do only one thing - plays DVD-A discs.
UPDATE: 02/04/2009 - v0.3a.
I checked it myself on XP, MCE2005, clear Vista32 and Vista 64, EVEN WITHOUT FFDSHOW. Reported Win7 work.
UPDATE: 13/04/2009 - v0.4a.
Some new features, a lot of fixes.
UPDATE: 27/05/2009 - v0.5a.
New features (gapless playback, ISO support, ReClock settings), some fixes.
Link is below.
http://forum.doom9.org/showthread.php?p=1261226#post1261226
Changes log:
v0.3a - 02.04.2009
Version numeration changed: v0.0.3.0a -> v0.3a
File compiled as 'Release' for removing debug info/reducing size
[+] Added: DLL-interface support for remotes (open source)
[+] Added: Working RemoteControl.dll example for Microsoft MCE Remote 2.0
[+] Added: OPEN button (select AUDIO_TS.IFO file for start)
[+] Added: STOP button
Fixed: Now you can enter the path to root DVD-A folder, to AUDIO_TS folder or directly to AUDIO_TS.IFO file
Fixed: Possible crash when ffdshow tries to read data after graph end
Fixed: Extended characters limit in edit box for DVDA path
Fixed: Crash at disc eject. But native Windows' message still appears
v0.4a - 13.04.2009
[+] Added: Indicating 0:00 at track startup
[+] Added: Time stamps in extended logging
[+] Added: Autostart of the disc when using Open button
[+] Added: Direct connection to 'DirectSound Renderer', w/o DirectShow-filters
[+] Added: Eject button
[+] Added: Turning on/off DVDA-disc info logging (now on default=off)
[+] Added: Possible to change GUID of DirectShow Renderer (in cfg file)
[+] Added: Simple volume control in DS-graph (logarithmic scale)
[+] Added: Statusbar with some track data, track info is removed from caption
[+] Added: Internal queue for pressed buttons
[+] Added: '<<' (Prev Title) and '>>' (Next Title) buttons
[+] Added: Setting for "Don't resume after Next/Prev"
[+] Added: Tooltips for some buttons
[+] Added: RemoteControl.DLL for MCE now sends CMD_CLOSE by button 'Info'
Fixed: Skip of last 2-3 seconds on some tracks
Fixed: Problem while loading from cfg folder name with spaces
Fixed: Pauses between tracks are minimized (now from 150 to 400ms)
Fixed: CMD_CLOSE from remotes was not working
Fixed: Possible crash with WaveParser+BuildFullGraph
Fixed: Crash on slow CPU when pressing NEXT/PREV
Fixed: PAUSE/RESUME button do not changes state after NEXT/PREV
Fixed: Crash on small tracks (1-2 sec)
Fixed: Crash when pressing Next/Prev several times
v0.5a - 27.05.2009
Fixed: Background colors on some elements
Fixed: Main window customization
Fixed: Added bit/freq info to standard logging
Fixed: Video titles now are skipped now
Fixed: Ctrl-A shortcut now works in edit box
Fixed: 'Enter' key in edit box now starts playback
[+] Added: Separate 'Settings' window
[+] Added: Settings for ReClock support (testing only, use v1.8.4.4+)
[+] Added: New setting: Skip of 166.4/192kHz tracks
[+] Added: Controls for Logging, ExtendedLogging and GUID settings
[+] Added: ISO-images support (EXPERIMENTAL)
[+] Added: Disc information window
[+] Added: New setting: Linearize volume control (default is logarithmic)
[+] Added: Gapless playback of title
Cyber-Mav
13th March 2009, 22:48
this is the correct forum. so what have you made then?? do some screenshots on here to show us the interface and the features it offers. you got stiff competition from few other software thats is already around.
leeperry
13th March 2009, 23:13
you got stiff competition from few other software thats is already around.
for DVD-A :confused:
both windvd/pdvd downsample to 16/48 AFAIK? only the Creative player does full blown resolution, but only on their crappy cards of course :rolleyes:
I always have to convert to FLAC...
Shadson
13th March 2009, 23:43
you got stiff competition from few other software thats is already around.
Mmm, can you count more than 3 software players? :) I did my player, because I dont like monsters like PowerDVD or WinDVD, and I can't use Creative player - my HTPC equipped with Realtek HDA-chip.
So, what we have:
Just a player. The version is seems to be very deep alpha, but it works for me almost always.
NO DOWNSAMPLING, NO POST-PROCESSING.
http://pic.ipicture.ru/uploads/090528/guRb1Rp1aB.png
Just use Open button or type the path to folder with AUDIO_TS folder, or directly to AUDIO_TS, or to AUDIO_TS.IFO file and press START.
You can download software here (version 0.5a):
http://rapidshare.de/files/47331468/ShaPLAY_0_5.zip.html
Also you don't need ffdshow_tryout (beginning from v0.0.2.1), but I still recommend to use it, daily SVN builds will be ok:
http://ffdshow-tryout.sourceforge.net/download.php
Ffdshow can be just installed, not set as a default decoder, but you have to set "uncompressed codec" in ffdshow to "all supported":
http://pic.ipicture.ru/uploads/090308/E15zVW9FXN.jpg
You don't need MLP decoder, the player does MLP->WAV decoding itself.
During the playback the status in ffdshow will looks like:
http://pic.ipicture.ru/uploads/090528/YhxUr1Px5M.png
Settings windows:
http://pic.ipicture.ru/uploads/090528/Wr4G7dpLfW.png
Tested on ~30 discs (mostly MLP 5.1, but also several PCM 2.0) in XP SP2, MCE2005 SP2, Vista32 SP1 and Vista64 SP1. Reported correct work in Win7. I use ffdshow build 2637.
Again:
pre-release. But it works, really.
Small readme:
inside archive.
Enjoy!
leeperry
14th March 2009, 00:04
will look into it, will save me the hassle of converting to FLAC :D
:thanks:
wozio
14th March 2009, 07:18
Maybe writing directshow source filter would be better? Something like dvd navigator filter for playing dvd video discs?
Then all application could use it instead of having to use standalone application.
gurubhai
17th March 2009, 08:59
works with my metallica black album on windows 7
but crashes when the song changes
Shadson
18th March 2009, 08:21
works with my metallica black album on windows 7
but crashes when the song changes
:confused:Strange. Black Album doesn't work for me. It is the only such album. But DVDAExplorer also can not extract WAV from it, so I can not count it as a bug. But it strange, that it works.
Win7 is not tested. Super that it works. As I wrote above, I will try to change DirectShow playing behavior in order to fix bug with freezes during track changes. May by in Win7 it not freezes but crashes. Will see later (hope, this weekend).
gurubhai
18th March 2009, 10:45
ok, found the reason for crash.
It crashes if I change the ffdshow mixer setting from stereo to 5.1 ( once started the song plays fine in 5.1 till the next song comes and then it crashes ).
same with 'dark side of moon'
looking forward for proper 5.1 support and better menu support.
Shadson
18th March 2009, 12:25
5.1 works 100% - I use it on my HTPC (ShaPLAY -> ffdshow -> HDMI -> Onkyo 576).
It is not a good idea to change mixer setting during playback, try to set all ffdshow preferences BEFORE starting ShaPLAY (Start->Programs->ffdshow->Audio decoder configuration).
When the track finishes, it crash, I understood. But if you start playing track 1 and than press NEXT?
PS: Menu support never come. May be collection editor for your DVDA collection, but not more.
gurubhai
18th March 2009, 16:44
if I set it to 5.1 before starting then shaplay crashes while starting :(
Buggle
21st March 2009, 11:32
Does this also work with super audio discs?
Shadson
21st March 2009, 12:41
No. As I know, you can play SACD only via analog output and pure digital coping/playing is not possible.
ShaPLAY UPDATED TO VERSION 0.0.2.2a. PLEASE USE LINK ABOVE.
gurubhai
23rd March 2009, 07:48
awesome work, shadson :thanks:
Shadson
23rd March 2009, 09:23
Can somebody report correct work in other than XP32 systems?
Vista32? XP64? Vista64?
With/or without ffdshow?
UPDATED: Vista32 confirmed OK (clear Vista SP1 after installation, ShaPLAY v0.0.2.2a, w/o ffdshow)
UPDATED: Vista64 tested OK (clear Vista x64 SP1 after installation, ShaPLAY v0.0.2.2a, w/o ffdshow)
gurubhai
23rd March 2009, 13:27
will it be possible to implement remember ffdshow setting and audio folder paths ?
Shadson
23rd March 2009, 13:30
Yeah. next release.
gurubhai
24th March 2009, 13:11
^^waiting impatiently
Shadson
26th March 2009, 20:08
You got it. And even more. It must work everywhere.
Download from the link above and enjoy the music!
gurubhai
27th March 2009, 19:31
works fine in windows seven 32 bit build 7057 ( haven't tried with ffdsdhow yet though)
elshagon
27th March 2009, 20:47
working great on both windows xp machines. With latest build don't have any problems after first song plays like earlier build did on some discs.
SeeMoreDigital
27th March 2009, 22:33
The lastest version is working great for me too :)
Vidi_It
28th March 2009, 11:49
Working on Windows 7 64 bit, havn't tried fdshow yet...:)
wnmnkh
29th March 2009, 05:37
Woot! Great software!
bobbel
29th March 2009, 16:48
Thanks a lot for the amazing app
Bever
29th March 2009, 22:45
How can you get 5.1 sound?
Midzuki
1st April 2009, 13:42
Shadson wrote:
I wrote a small application for playing DVD-AUDIO discs (MLP/PCM, watermarked/not watermarked) from generic AUDIO_TS folder or mounted ISO, based on DVDAExplorer (beta3 sources).
I don't want to be banned here as spammer, I just want to share with people who need it a small app that do only one thing - plays DVD-A discs.
Doumo arigatou gozaimashita! :) :) :) :) :)
I have just created an AUDIO_TS folder with dvda-author, and your tiny player worked fine. :D Still have to test it on higher samplerates than 44.1kHz, and on MLP tracks as well. Yes, the UI still needs to be improved (but not very much, displaying the groups of tracks in a playlist window would be more-than-adequate for my preferences) — but hey, a non-bloated standalone DVDA player is what I've been looking for since many moons ago. :cool: Nicely-done job, sir!
Again, :thanks: :thanks: :thanks:
Shadson
2nd April 2009, 13:32
So, new version is ready - 0.3a.
It does almost everything I need, so functionaly will not be changed deeply in new versions, only some bugs.
Almost RELEASE.
Enjoy! Now with remotes also :)
Midzuki
3rd April 2009, 14:03
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. :( Not to mention that sometimes the player shuts down just after a click on NEXT or PREVIOUS ...
Besides, a seeking bar ( or the REW + FF buttons ) would be a nice feature ( and quite useful too :) ).
For last, as you appear to feel that even a track list would be "too fancy", I humbly suggest that the window caption of ShaPLAY.exe could be a little more informative — for example, "Track 1.2.3 of 2.2.9" . :cool:
Sincerely,
Me, Myself and I. :)
Shadson
3rd April 2009, 15:53
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..." :D From my point of view it is not logical to keep PAUSE mode if you try to go to next track.
Not to mention that sometimes the player shuts down just after a click on NEXT or PREVIOUS ...
:confused:I can't fix the bug if I can't repeat it. Try to make it constant and tell what I have to do to repeat it.
Besides, a seeking bar ( or the REW + FF buttons ) would be a nice feature ( and quite useful too :) ).
Well, do you have any idea how to seek in compressed MLP stream with variable bitrate?
For last, as you appear to feel that even a track list would be "too fancy", I humbly suggest that the window caption of ShaPLAY.exe could be a little more informative — for example, "Track 1.2.3 of 2.2.9" . :cool:
Will try.
Midzuki
3rd April 2009, 16:44
"It's not a bug, it's a feature..." :D From my point of view it is not logical to keep PAUSE mode if you try to go to next track.
Sometimes I'd like to move to, let's say, 3 tracks forward, or 2 tracks backwards, and I'd like the player *not* to resume the playback until it received the explicit permission from the user.:cool:
:confused:I can't fix the bug if I can't repeat it. Try to make it constant and tell what I have to do to repeat it.
That happens sometimes, after pressing the NEXT/PREV buttons repeatedly until the first/last track is finally reached (maybe this is an issue with the uncompressed tracks only, as I said I haven't yet tested the player on compressed tracks).
Well, do you have any idea how to seek in compressed MLP stream with variable bitrate?
By reading the System Clock Reference/Presentation Timestamp/Decoder Timestamp values, I hope:confused:
Should work for LPCM streams at least: :o
Each pack has a System Clock Reference (SCR) value stored in the pack header, and a Presentation Timestamp (PTS) value stored in the PES header. An AOB file containing an MLP stream also has a Decoder Timestamp (DTS) value in the PES header which is very slightly (about 1ms) ahead of the PTS.
The PTS value in a PES header refers to the PTS of the start of the first complete audio frame in that packet (and hence doesn't always increase in equal steps), whereas the SCR refers to the pack itself and does increment in equal steps.
{ source: http://dvd-audio.sourceforge.net/spec/aob.shtml }
Will try.
Thanx. :)
leeperry
8th April 2009, 12:32
is there a way you could let us pick the audio renderer? so we could possibly use ASIO :o
I've forced ffdshow to connect to WaveOut only, and my MME drivers are bit-perfect so I should be fine. But apart from some RME/M-Audio/Audiotrak there isn't many soundcard w/ bit-perfect drivers AFAIK.
and maybe someone could cook a nice GUI, anyway very nice app...major kudos!
Midzuki
10th April 2009, 01:13
OK, I have just converted an entire Audio CD into a regular AUDIO_TS folder with the help from dvda-author, and much to my tristesse, Shaplay.exe shuts itself down after one PAUSE click on the first track and one click on the button NEXT. :( Definitely there should be independent buttons for pause and playback; besides, STOP should mean "stop", and not "prepare yourself for another album, or to quit". ;) Not to mention that a volume control is a must-have for any minimally-decent audio player.:scared:
Shadson
10th April 2009, 14:38
Shaplay.exe shuts itself down after one PAUSE click on the first track and one click on the button NEXT.
Please describe more detailed.
- What kind of OS,
- AUDIO_TS folder as I understand, not disc in drive (or not?),
- which DVDA (please attach testlog.log),
- was it once or every time?
- if you just leave it to play, will the track #2 start ok or also crashes?
- try to get extended log file. Open shaplay.cfg and make a change in last string "ExtendedLogging=1". DO NOT CHANGE THE STRINGS' ORDER IN FILE OR EVEN LETTERS.
PS: I don't think the volume control is "must have" ;)
Midzuki
10th April 2009, 15:58
Please describe more detailed.
- What kind of OS,
- AUDIO_TS folder as I understand, not disc in drive (or not?),
- which DVDA (please attach testlog.log),
- was it once or every time?
- if you just leave it to play, will the track #2 start ok or also crashes?
- try to get extended log file. Open shaplay.cfg and make a change in last string "ExtendedLogging=1". DO NOT CHANGE THE STRINGS' ORDER IN FILE OR EVEN LETTERS.
OS == Windows XP + Service Pack 3;
AUDIO_TS folder on the HDD;
Test folder from ripped Audio CD already deleted,
using another one now;
if I leave it to play, it will play Track 01, Track 02, Track NN, etc. ; but I rarely let my standalone CD player play all tracks from the beginning to the end, unless I'm listening to classical music;
And here go the debug logs:
Starting log...
Titlesets found: 1
Opening Titleset 1:
Titles found: 1
Opening Title 1:
Tracks found: 5
Track 01 - 00:04:54 - PCM, Channels: 2 (L-R)
Track 02 - 00:04:01 - PCM, Channels: 2 (L-R)
Track 03 - 00:04:05 - PCM, Channels: 2 (L-R)
Track 04 - 00:03:43 - PCM, Channels: 2 (L-R)
Track 05 - 00:05:35 - PCM, Channels: 2 (L-R)
Closing log...
Header ready!
Calling first block decoding...
Got first block!
Creating stream...
*** Creating Mem2Stream...
Creating rdr...
Creating Graph...
Creating GraphBuilder...
Getting mpSource pin...
Adding reader to graph...
Rendering default...
Creating pControl...
Starting graph...
Creating pSeek...
Starting loop...
Releasing pSeek...
Trying to close thread...
Calling stop...
Awaiting stop...
Releasing pControl...
Disconnecting mpSource...
Releasing mpSource...
Releasing rdr...
Releasing Stream...
*** Releasing Mem2Stream...
Releasing Graph...
Details: The player autoplays the first track, I pause it before time ==1.00 sec, then I press the button NEXT, and then Shaplay.exe shuts down.
P.S.: I still think that a minimal functionality should have greater priority than being compatible with remote controls, media centers, and similar "bonus" features.
2nd EDIT:
I have just disabled the option "Build complete DS graph",
but the bug remains:
Next Track: 0-0-0
Got size=51925435...
Creating thread...
Starting DVDAStreamWriter
Starting writing WAV-header (WavStream)
Header complete (WavStream)
Starting DVDAStreamWriter loop
Header ready!
Calling first block decoding...
Got first block!
Creating stream...
*** Creating Mem2Stream...
Creating rdr...
Creating Graph...
Creating GraphBuilder...
Getting mpSource pin...
Adding reader to graph...
Rendering default...
Creating pControl...
Starting graph...
Creating pSeek...
Starting loop...
Releasing pSeek...
Trying to close thread...
Calling stop...
Awaiting stop...
Releasing pControl...
Disconnecting mpSource...
Releasing mpSource...
Releasing rdr...
Releasing Stream...
*** Releasing Mem2Stream...
Releasing Graph...
Shadson
10th April 2009, 22:25
I've forced ffdshow to connect to WaveOut only, and my MME drivers are bit-perfect so I should be fine. But apart from some RME/M-Audio/Audiotrak there isn't many soundcard w/ bit-perfect drivers AFAIK.
Sorry, your problem is not clear for me. Can you explain a little bit? All you need is DirectSound driver that will be installed in windows as 'Default DirectSound device'.
leeperry
10th April 2009, 22:31
Sorry, your problem is not clear for me. Can you explain a little bit? All you need is DirectSound driver that will be installed in windows as 'Default DirectSound device'.
well DS/WDM is polluted by the KMixer :o
I'm lucky to have bitperfect MME/Waveout drivers, very few cards have them....so ideally if you could set an option to chose the audio renderer(ASIO/WASAPI/Kernel Streaming) or simply WaveOut this would be really great.
when you listen to 24/96(or better 24/192) DVD-A, the last thing you wanna have is KMixer butchering your audio to 48KHz :D
Midzuki
11th April 2009, 01:46
Regarding the buttons, and in order to avoid possible "navigational bugs" with uncompressed audio, I suggest the window of Shaplay.exe should contain these ones:
PREVIOUS (@: queue)
PLAY (@: selected track)
RESUME (@: paused track)
PAUSE (@: track being played)
STOP (@: all tracks)
NEXT (@: queue)
EXIT (@: current album)
@ Shadson: if neither a volume control nor a seeking bar are a "must-have", then why the heck an EJECT button should be a "nice" feature ? :confused:
P.S.: Unless you decide to drop your apparent fixation with "autostart" and "looped playback", I'm afraid your .AOB player cannot avoid becoming just another half-a§§ed application. :(
Shadson
11th April 2009, 09:42
well DS/WDM is polluted by the KMixer :o
I'm lucky to have bitperfect MME/Waveout drivers, very few cards have them....so ideally if you could set an option to chose the audio renderer(ASIO/WASAPI/Kernel Streaming) or simply WaveOut this would be really great.
when you listen to 24/96(or better 24/192) DVD-A, the last thing you wanna have is KMixer butchering your audio to 48KHz :D
Well, I didn't find any info that Kmixer downsamples to 48kHz, but I believe you here :)
I took a look into WASAPI/Kernel Streaming - sorry, it will be too complex to implement ant take a lot of time.
BUT! Try to install and use ReClock (http://reclock.free.fr/) - it supports Kernel Streaming, but ShaPLAY will call it like generic DirectSound Renderer. At least, it works on my machine, but I can not test is it bit-perfect output or not (my note has only Realtek HDA chip).у
With ShaPLAY 0.3 you have to:
- install ReClock
- set settings in it for loading as default
- in ShaPLAY choose WaveParser and _uncheck_ BuildFullGraph. After starting playback you have to see icon of ReClock in tray.
Unfortunately ReClock will now always be called as a renderer for all other applications, but in ShaPLAY 0.4 you will have possibility to type GUID of ReClock in сап file and not to set it as default, just install - ReClock will be used this case only in ShaPLAY.
Sorry if it will not help or if it is not the solution you want to have.
Shadson
11th April 2009, 09:50
if neither a volume control nor a seeking bar are a "must-have", then why the heck an EJECT button should be a "nice" feature ? :confused:
I had a code for ejecting discs, so Eject button costed me 15 minutes. I spent already 2 hours with tries to implement volume control and will spent 2 more for finishing it and twice more in catching bugs. Do you feel the difference? Btw, it is weekend :)
If you need perfect out-of-the-box solution - you can always spent money for PowerDVD or WinDVD.
It is freeware application, be patient ;)
Midzuki
11th April 2009, 13:49
I had a code for ejecting discs, so Eject button costs me 15 minutes. I spent already 2 hours with tries to implement volume control and will spent 2 more for finishing it and twice more in catching bugs. Do you feel the difference?
:confused:
If you need perfect out-of-the-box solution - you can always spent money for PowerDVD or WinDVD.
You are kidding alright. Come on!
Anyway, I conclude it must be terribly difficult to create independent buttons for the functions "pause" and "start playback"/"resume playback".:p Seriously now, I suspect your programming code is not fast enough to decide which track should be "chosen" under specific circumstances, which makes the player kill itself in order to escape from "anxiety".:)
Shadson
11th April 2009, 14:20
Seriously now, I suspect your programming code is not fast enough to decide which track should be "chosen" under specific circumstances, which makes the player kill itself in order to escape from "anxiety".:)
There is no any connection between the code speed and the problem you have. You are the only man who says that PAUSE button crashes the player.
DOES ANYBODY ELSE HAVE SUCH PROBLEM?
I can't solve the problem I can't repeat. The problem can be in DVD-A disc, but according to your report it happens when player tries to release DirectShow graph. So, may be something wrong not with player but with your system. Try another disc, or try to give a link somehow to problematic disc.
leeperry
11th April 2009, 14:24
I had the problem on the Seal "best of" DVD-A....there was some "fake" 1 sec. track between the 2 albums(original version/acoustic) that crashed your player instantly..
good point about the "Waveparser" mode + Reclock, I only tried the ffdshow mode...but Reclock has a prebuffer of 500ms that "eats up" the first half second of each track(you can disable it but then Reclock won't work in movies anymore), rather annoying..but I got bitperfect MME drivers so I'm cool :)
apparently KMixer on XP runs in 16/48, it's a real butchery! bypassing it is like you bought a new soundcard :D
on Vista it runs in 32float sumthing, still annoying but a lot less ;)
Shadson
11th April 2009, 15:20
I had the problem on the Seal "best of" DVD-A....there was some "fake" 1 sec. track between the 2 albums(original version/acoustic) that crashed your player instantly..
This is another bug (I have it also on Queen 'Night in Opera'), I will fix it in v0.4, the track seems to be too small for filling internal ShaPLAY's buffers. I didn't expect such small tracks :)
PS: Do you use ReClock for movies also? I don't think it is reasonable except you watching TrueHD/DTS-HD MA streams ...
leeperry
11th April 2009, 16:35
Do you use ReClock for movies also? I don't think it is reasonable
I personally don't think it's reasonable to watch movies w/o Reclock :D
You could complain about it resampling the audio, but you're prolly watching movies in DS at this point and KMixer does the exact same thing....just worse :o
Reclock resamples the audio to match an exact multiple of your video refresh rate(so you never get dropped/dupped video frames), then sends it in bit-perfect to your soundcard(WASAPI/KS)
you dunno you have a problem until you try it, it raises your standards up the roof smoothness-wise(especially in conjunction w/ Haali's Renderer in 24/48Hz) :eek:
looking forward to your next ShaPlay build :thanks:
Midzuki
11th April 2009, 16:42
There is no any connection between the code speed and the problem you have.
Given that you yourself said you're not a "senior programmer",
I will swallow the statement above with a grain of salt.
I can't solve the problem I can't repeat.
Midzuki had written:
The player autoplays the first track; I pause it before "time == 1.00 sec", then I press the button NEXT, and then Shaplay.exe shuts down.
Did you try to repeat it, at least?:confused:
It does appear the answer is NO, given that I had already said
I'm testing your AOB player on AUDIO_TS folders created by dvda-author on my HDD, however you keep repeating:
The problem can be in DVD-A disc,
And considering that the team behind the DVD-Audio Tools
IS made of "senior programmers", I prefer to believe their skills are more
solid than yours.:(
{
Sorry if this all sounds rude to your ears,
but I really can't help it.
}
Midzuki
11th April 2009, 17:08
I'm quitting this thread. :( :( :(
Shadson
11th April 2009, 19:56
I'm quitting this thread. :( :( :(
You are too expressive, man. Take it easy...
It seems that I found the possible reason for your crash. Well, if you still with us, which CPU you use and how many RAM? It matters :)
but Reclock has a prebuffer of 500ms that "eats up" the first half second of each track
If I will add 500 ms of silence (switchable option!) at the beginning of track, does it help?
PS: I tried to write a small application for playing DVD-A, and now I feel as Microsoft that has to fix all the bugs in big software :D
leeperry
11th April 2009, 20:10
in my experience, no matter how much silence I add in front of audio tracks...Reclock still glitches :o
and anyway, I'm cool w/ my bitperfect MME drivers...thanks for your help!
usually ppl who only wanna go bit-perfect have tricks in their pockets(DirectWire drivers on the AudioTrak cards so they can internally route DS/MME to ASIO, etc) ;)
I guess ASIO output would be too complicated as well? I'm not sure it'd work through a regular DS graph..
Shadson
11th April 2009, 20:25
I guess ASIO output would be too complicated as well? I'm not sure it'd work through a regular DS graph..
May be it will be your homework? :D
Try to find in web how ASIO can be implemented in DirectShow graph and how I can implement it.
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.
One would think that ShaPLAY sends no video stream. Yet I found ReClock was resampling. That's why I started using the .dll from yesgrey3 (post # 81).
I'm glad a new verson of ShaPLAY will have the ability to control this.
leeperry
20th May 2009, 19:31
One would think that ShaPLAY sends no video stream. Yet I found ReClock was resampling.
so it doesn't say "(bit-exact)" even though there's no video stream? give a log to James if that's really the case...he'll have it worked out for you.
Mark_A_W
20th May 2009, 23:38
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).
Hard to believe you, it can't be :)
May be old DVDAExlorer? ShaPLAY uses sources of DVDAExplorer beta 3 (2008.07.21).
Thanks Shadson - I will test ffdshow on another PC. That kind of thing is quirky. (BTW the ffdshow mixer is set to 5.1.)
And I assure you, that with my Talking Heads Remain in Light disc, ShaPLAY works beautifully, while DVDAExplorer Beta 3 throws a MLP decoder error (and if I set it to disregard errors I get 45KB wav files).
Midzuki
21st May 2009, 02:25
And I assure you, that with my Talking Heads Remain in Light disc, ShaPLAY works beautifully,
while DVDAExplorer Beta 3 throws a MLP decoder error (and if I set it to disregard errors I get 45KB wav files).
Can't it just *extract* the MLP streams?
Mark_A_W
21st May 2009, 02:31
Yes, extracting to MLP works.
But then I have a bunch of .MLP files. What can I do with them? In the end I want FLAC, so I can use a directshow player, and load Convolver plugin for Digital Room Correction (or a directshow filter for DVD-Audio playback).
Yes, extracting to MLP works.
But then I have a bunch of .MLP files. What can I do with them? In the end I want FLAC, so I can use a directshow player, and load Convolver plugin for Digital Room Correction (or a directshow filter for DVD-Audio playback).
Use eac3to to convert MLP to FLAC.
Mark_A_W
21st May 2009, 07:30
You can hear them with WinAmp, or in MPlayer. :)
Also, you could try to uncompress them with ffmpeg,
IF they are the *non-complex* type of .MLP
( groups of tracks with different bit-depths and/or samplerates --- a feature *not* supported by the WAV container, nor by the FLAC file format, AFAIK :( )
P.S.:
Have you tried the "Split groups" option in DVD-A Explorer ? ? ?
No, I haven't tried Split Groups, I wanted a single WAV, but I understand what you are saying about the WAV container not supporting the complex file.
Use eac3to to convert MLP to FLAC.
This was the first thing I tried, EAC3TO says unrecognisable file type.
Thanks guys, and Shadson, sorry for derailling your thread.
Mark_A_W
21st May 2009, 13:37
I got both ShaPLAY-with-Ffdshow, and DVDAExplorer working...
....on my old PC with XP (instead of Vista32).
Either there's some Vista32 issues, or just some issues with my PC.
Thanks for the help guys, and thanks for ShaPLAY Shadson.
Brazil2
21st May 2009, 14:08
EAC3TO says unrecognisable file type.
It's working fine for me:
MLP, 2/2 channels, 24 bits, 96khz
Decoding with libav/ffmpeg...
Encoding FLAC with libFlac...
Midzuki
21st May 2009, 16:04
... but I understand what you are saying about the WAV container not supporting the complex file.
I stand corrected. Instead of "groups of tracks",
I should have written "groups of channels".
Apologies. :o
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.
I see where to adjust/reduce ReClock's buffer amount, but how do you disable it?
Mark_A_W
25th May 2009, 05:05
I see where to adjust/reduce ReClock's buffer amount, but how do you disable it?
You shouldn't have to.
If there is no video stream, Reclock won't resample. Something is wrong with ShaPLAY here - Reclock is detecting a video stream when it shouldn't.
And I don't get a glitch at the start of a track.
Shadson
28th May 2009, 16:19
New Version 0.5a - with gapless playback, ReClock settings and ISO image support. Also some fixes.
I had too less time for testing gapless playback, so it is up to you - use it or not.
Thanks for the great update, Shadson. Gapless is sweet. Other new features work fine in my system, except it skips the first several (sometimes many) of tracks in most of the Titles of all my DVDAs. It always skips tracks of the first Title on the disc. For example, it may skip tracks 1-5 and start playing at track 6 and will play all tracks of the Title after that. Use Previous button to go back to tracks 1-5 and still are skipped. Use the >> button to go to next Title, and it may skip tracks 1-2 and start playing at track 3 and will play all tracks after that, but on some discs, it will play track 1 of second Title and all following tracks of that Title. But then may skip tracks in a third Title of same disc. I tried a dozen or so commercial discs before posting this.
Any suggestions? Maybe I have something wrong in my setup. I'm trying to use Kernel Streaming in WinXP via ReClock with resampling bypassed. Here are my settings (those not listed are defaults):
1. ShaPlay 0.5a:
check "Build complete DirectShow Graph"
check "Directly to DirectSoundRenderer"
check "Gapless playback"
check "Play 192 kHz tracks"
check "Force ReClock Bypass Resample"
check "Force ReClock buffer" and set to zero
press the ReClock button for Renderer GUID
leave the rest of the options unchecked
2. ReClock 1.8.4.4: set in Audio Settings Tab:
Device to use with Direct Sound = my sound card
Device to use with WaveOut = my sound card
Device to use with Kernel Streaming = my sound card
Audio interface to use for PCM sound = Kernel Streaming
Audio Interface to use for SPDIF/AC3 = DirectSound
Set all the option boxes unchecked
Leave all settings for other Tabs at defaults.
3. ffdshow not installed
I did not have the problem of tracks skipping with a similar setup in ShaPLAY 0.4a, but with 0.4a I was not using you new options for ReClock GUID and resample bypass. Instead, I was using your method of changing GUID in the configuration file and using the yesgrey3 .dll.
Shadson
28th May 2009, 20:26
puck,
attach both log files please.
Also try to find the option that cause this situation. Try w/o gapless playback first, not from ISO and w/o ReClock.
O.K. I fiddled with all the settings in ShaPLAY and trired every permutation. I learned that when I enable the gapless option, I get the skipped track behavior described in my prior post. Toggling any other option doesn't matter. I didn't change any settings in ReClock.
So it works fine if I don't enable gapless playback. But for me that defeats the main purpose of upgrading, because gapless playback is the best new feature.
Anybody else have my problem? I still would appreciate any suggestions.
@Shadson: Here are the log files for one example disc where I get skipped tracks. It is Sailing To Philadelphia (Knopfler). It skips tracks 1-5 of Title 1. It doesn't skip tracks for Title 2.
p.s.--I'm not playing from an iso. Skipping happens when DS Renderer is chosen (rather than ReClock) with either the default filter or wave parser. I haven't tried ffdshow yet, but default filter with DS Renderer doesn't use ReClock, if I understand it correctly.
Mark_A_W
29th May 2009, 01:34
The thing is, FFdshow does NOT work with my system, it crashes (I'm using Vista), and I am assuming other people who have complicated ffdshow histories would be in the same boat as me. Especially those who use it for HTPC playback, which ShaPLAY is most appropriate for.
Same for me on Vista. ShaPLAY + Ffdshow = crash.
Rebooting the PC into XP works fine.
I think there is a Vista issue with Ffdshow and ShaPLAY.
Midzuki
29th May 2009, 06:14
The gapless playback feature works fine --- :)
so far at least. :D
Notwithstanding, the EJECT button still does not close the disc tray. :confused:
But more importantly:
Note3: For gapless playback ShaPLAY tries to create a very long
WAV-file and to insert all data inside one WAV file. While the
maximum length of WAV file is about 4 Gigabytes, ShaPLAY has to
split the title on 2 parts (one will be the closest to 4Gb and
the second is the rest) with gap between them.
For 6ch/24bit/96kHz titles 4Gb is ~41min.
For 6/24/48 - ~82min.
For 2/24/192 - ~62min.
For long titles and big bitrates you will have one gap anyway, sorry.
Why not use a temporary .W64 file, then ?
Anyway,
:thanks: :thanks: :thanks:
Shadson
29th May 2009, 09:54
Here are the log files for one example disc where I get skipped tracks.
I can't download attachment, it is still pending approval. Send it via PM.
jolson
29th May 2009, 13:17
So this is the thing I really want to clear up. How can we guarantee bit-perfect playback with no downsampling or downconverting?
Is reclock the answer? do you have to install some third-party reclock thing? And what reclock settings do I need to set in ShaPLAY? Any help is much appreciated. All us DVD-A fans want, is for it to work, and to know how to set it up so that it gives bit-perfect output.
The best, as already mentioned, would be asio. Many soundcards support it, many unsupported works with ASIO4ALL, and there exists help for implementing asio in your program.
I can understand that Shadson wants to hold on to his source code, even though he isn't allowed to, but if one or two of us could be allowed to help with implementing asio in ShaPLAY I think it would be great.
jolson
29th May 2009, 13:21
Why not use a temporary .W64 file, then ?
Yes, or FLAC.
Wilbert
29th May 2009, 18:53
@Shadson, please respond:
@Shadson, DVDAExplorer is licensed under the GPL v2. If ShaPLAY is using the sources of DVDAExplorer it should be licensed under the GPL too.
Shadson
29th May 2009, 19:48
I answered the same question at avsforum - the player is still incomplete and the code is ugly. I will not release the sources at this stage. But when I will finish the roadmap I described in readme - everybody can do anything with ShaPLAY. Even try to implement ASIO - I will not do it, it is not interesting for me. But beleive me - it is much more easy to write new player with ASIO support based on DVDAExplorer than add it to ShaPLAY.
Thanks for the great update, Shadson. Gapless is sweet. Other new features work fine in my system, except it skips the first several (sometimes many) of tracks in most of the Titles of all my DVDAs. It always skips tracks of the first Title on the disc. For example, it may skip tracks 1-5 and start playing at track 6 and will play all tracks of the Title after that. Use Previous button to go back to tracks 1-5 and still are skipped. Use the >> button to go to next Title, and it may skip tracks 1-2 and start playing at track 3 and will play all tracks after that, but on some discs, it will play track 1 of second Title and all following tracks of that Title. But then may skip tracks in a third Title of same disc. I tried a dozen or so commercial discs before posting this.
These track skipping problems went away when I upgraded WinXP from SP2 to SP3. Apparently my operating system was limiting the size of wave files to 2 GB, and upgrading to SP3 seemed to remove this restriction. Large file size is important for gapless in ShaPLAY, per Note3 in Shadson's release notes. Shadson can explain why much better than I could.
Now I can add my voice to those reporting that ShaPLAY 0.5a works wonderfully well on WinXP. Gapless works fine with or without ReClock. With ShaPLAY's new ReClock settings, there is definitely no resampling in Kernel Stream mode. All the other new features work great, too. ShaPLAY 0.5a is certainly a very much appreciated upgrade.
p.s. - I should add that I was able to create, edit, and play wave files up to 4 GB in various programs before my WinXP system was updated to SP3. Playback in gapless mode with ShaPLAY was the only thing where I noticed this apparent wave file size limitation. I'm not knowledgeable enough to know why SP3 update fixed my problem; it's possible that this problem and its fix were just a quirk of my hardware/software configuration.
Mark_A_W
1st June 2009, 04:04
Yes, or FLAC.
That will require real time encoding and decoding in and out of the flac format.
Biff84
19th July 2009, 11:00
does anyone know if there's a chance to finally play DVD-A in full quality on a pc? i'm talking about using GPU's HDMI out to transfer 5.1 96/24 PCM signal to a external amplituner?
Mark_A_W
20th July 2009, 01:31
Yes.
Use Shaplay and Reclock in Wasapi/Kernel streaming mode.
That will pass unmolested audio to a HDMI audio output, or an analogue audio output.
Biff84
20th July 2009, 05:52
i don't have a gpu with hdmi out yet, i simply don't need it, and i wanna be 100% sure that it's gonna work, as far as i know not all of the gpu's offer 96/24 5.1 PCM out, there's lossy ac3 and dts, but no uncompressed pcm, and that's the only option since there's no gpu with TrueHD or DTS-HD MA out (i think), so what kind of soundcard and gpu should i use? i'm not interested with analog output
Mark_A_W
20th July 2009, 05:58
An ATi 4xxx series card.
buletti
21st July 2009, 10:28
@Biff84: I'm running an Asus Xonar HDAV 1.3 (http://uk.asus.com/Product.aspx?P_ID=wIxyLFT9vTWHLHk8). It's a sound card with HDMI in- and output, which is also able to provide a Protected Audio Path for Blu-ray playback. It is bitstreaming everything: PCM, Dolby TrueHD, DTS HD... just wonderful.
It works like this: The video signal from the graphics card goes into the sound card via HDMI or the included DVI->HDMI adapter. The sound card then adds the unmolested audio signal to the video in a protected, AACS compliant environment. The combined audio/video signal is then outputted via HDMI and may go straight into your AV receiver.
Biff84
21st July 2009, 15:53
yeah, gotta say it looks really nice but the price really scares me, does it come with a software player that plays dvd-a?
An ATi 4xxx series card.
ok, what next? :)
buletti
21st July 2009, 19:45
No the Asus Xonar HDAV does not come with a software player that can play DVD-A. It's bundled with a modded Arcsoft Total MediaTheater version which can not play DVD-A at all. But that's not a big issue as you may use ShaPLAY instead.
ShaPLAY + ReClock + WASAPI = DVD-A as it was intended to be
Biff84
21st July 2009, 19:55
WASAPI means vista, right? i'm running xp... what about asio?
buletti
21st July 2009, 20:13
In WinXP you may use kernel streaming instead of WASAPI. ASIO is AFAIK not supported by ReClock nor by ShaPLAY. Shadson also made clear that he won't add ASIO support (http://forum.doom9.org/showpost.php?p=1291394&postcount=132) in future ShaPLAY versions.
Biff84
21st July 2009, 20:29
thanks, is it possible with HD 4650 GPU? spec says "Integrated HD audio controller with support for stereo and multi-channel (up to 7.1) audio formats, including PCM, AC-3, AAC, and DTS, enabling a plug-and-play cable-less audio solution over DisplayPort (or HDMI depending on section)", so i guess it's possible, but how can i do that? is it visible as audio device in Device Manager?
Mark_A_W
22nd July 2009, 02:59
thanks, is it possible with HD 4650 GPU? spec says "Integrated HD audio controller with support for stereo and multi-channel (up to 7.1) audio formats, including PCM, AC-3, AAC, and DTS, enabling a plug-and-play cable-less audio solution over DisplayPort (or HDMI depending on section)", so i guess it's possible, but how can i do that? is it visible as audio device in Device Manager?
Yes, it's called ATI HDMI Audio Device or somesuch.
You have all you need already.
Install reclock, select Kernel Streaming, and the ATI audio device. Run ShaPlay and set it to use Reclock.
Done (I think).
Biff84
22nd July 2009, 05:47
thanks again
one more thing, what do you think about this solution - foobar2000 with DVD-Audio Decoder --> no resampling, no other DSP's --> straight to this ATI HDMI Audio Device (maybe with ASIO)?
buletti
22nd July 2009, 10:40
ahh.. I didn't know there is also a Foobar2000 plugin for DVD-A now. Well, it seems to do proper bitstreaming with WASAPI and kernel streaming under Windows 7 (haven't tested ASIO as I do not have ASIO4All installed).
raquete
4th August 2009, 22:50
great work Shadson!
is working in win2000 too :cool: , open ISO's or Audio-ts folder and run very soft in my old pc.
ShaPLAY is cool! thanks so much. :thanks:
ignore the rest of the post.....
i'm having problems with my sound card, is old and can't play 96k, the max possible is 48K(16,24 and 32b).
i can't find a way to downsample in ffdshow.
edit: the sound card play 96k/24b perfectly in adobe audition but no sound running ShaPLAY. :confused:
in "discinfo" give complete informations when ShaPLAY is running.
you or any other have hints to help me?
Midzuki
5th January 2010, 19:13
And so...
has ShaPLAY become "abandonware",
without having its "ugly" source-code released ??? :confused: :(
Tiziano
17th January 2010, 21:52
Hallo I have XP32 ... I downloaded SHAPLAY.EXE just now ... what I noticed is that is playing the audiotrack but only left and right ... I have not Center Channel, LS and LR ... where can I map those channels please ?
raquete
7th April 2010, 12:14
And so...
has ShaPLAY become "abandonware",..
i wish that Shadson could send news as i use 4 pcs where 1 is with windows2000.
the concurrent player don't work in windows2000 and is full of things that are useless for me.
ShaPLAY don't install anything and run with soft CPU.
Midzuki
12th April 2010, 02:50
i wish that Shadson could send news as i use 4 pcs where 1 is with windows2000.
the concurrent player don't work in windows2000 and is full of things that are useless for me.
ShaPLAY don't install anything and run with soft CPU.
Well, I have Foobar version 0.9.6.8, and indeed it is much less bloated than Winamp or Windows Media Player for example. :)
Anyway: since the birth of the DVD-Audio plugin, Shadson stopped the development of ShaPLAY altogether. :( Perhaps it would be better if the moderator ( or the Admin ) locked this thread.
raquete
12th April 2010, 11:30
maybe some people don't use foobar, winamp or WMP to play dvd-a isos, audio-ts folder and for others things...as me for example(maybe i'm alone), what i can do with foobar i can do with others soft tools/players.
i use ShaPLAY, VLC and MPCHC. with this players i can play 'everything' that i use and all are softs. each of this players have fantastics configurations to play as i desire.
foobar install lots of thing' and is so heavy(and came from hydrogen..full of kids.lol), the same with winamp and WMP that are heavy too then i can't see reasons to lock the thread as Shadson can surprise us with news...who knows?(i still wish)
i use ShaPLAY to 'play', i don't want players for convertions.
(for audio convertions i use eac3to(cool support and work, we all here know deep details about the support in this forum), is used in lots of 'front-ends', better treat with eac3to developer and helpers here than with foobar in hydrogen. when we post doubts about eac3to here we have solutions, when we post doubts about foobar in hydrogen we have discussions, foobar is famous but eac3to works but it's another story...err..for me is 'end of story' :p )
if Shadson don't back i will stay with one pc with windows 2000 only with Shaplay and 2Tb hd to play advd isos and audio-ts folder and sounds amazing via 5.1 analogs or optical but i don't will use foobar, winamp or WMP for this case.
cheers Mid!
Midzuki
12th April 2010, 11:37
raquete wrote:
foobar install lots of thing' and is so heavy
It seems you still don't know HOW to install foobar2000 properly... ;) And no, you DON'T have to use it for format conversions at all. :)
But this is completely off-topic, I think.
raquete
12th April 2010, 11:49
raquete wrote:
It seems you still don't know HOW to install foobar2000 properly... ;) And no, you DON'T have to use it for format conversions at all. :)
But this is completely off-topic, I think.
oh yes, maybe is off topic(maybe not as we are posting about the player) but the problem is not how to install foobar,.. is 'how much' foobar install in the hd that i'll never use to only play dvd-a isos and audio-ts folder, the others 'argumments' and foobar possibilities are completely useless for me and will stay as garbage in my hd.
ShaPLAY have few MBs and will do the same to play dvd-a isos and audio-ts folder.
remember, i only want to play!
Shadson
23rd April 2010, 21:51
Anyway: since the birth of the DVD-Audio plugin, Shadson stopped the development of ShaPLAY altogether. :( Perhaps it would be better if the moderator ( or the Admin ) locked this thread.
Just two words: YOU WRONG.
If you do not see new release every month, it doesn't mean anything.
Midzuki
24th April 2010, 15:28
Shadson wrote:
Note3: For gapless playback ShaPLAY tries to create a very long WAV-file and to insert all data inside one WAV file. While the maximum length of WAV file is about 4 Gigabytes, ShaPLAY has to split the title on 2 parts (one will be the closest to 4Gb and the second is the rest) with gap between them.
For 6ch/24bit/96kHz titles 4Gb is ~41min.
For 6/24/48 - ~82min.
For 2/24/192 - ~62min.
For long titles and big bitrates you will have one gap anyway, sorry.
OpenDML AVI has already overcome the 4GB filesize barrier,
so why not use it ???
P.S.: Only mencoder still believes
<BS>"Video stream is mandatory!"</BS> :devil: :D
equity space
24th April 2010, 17:18
Still in beta??
setarip_old
24th April 2010, 22:56
@Midzuki
Hi!OpenDML AVI has already overcome the 4GB filesize barrierI believe you'll find that This has nothing to do with maximum .WAV filesize...
Midzuki
24th April 2010, 23:57
@Midzuki
Hi!I believe you'll find that This has nothing to do with maximum .WAV filesize...
So sure?
EDIT: As I said before,
«
Only mencoder still believes
<BS>"Video stream is mandatory!"</BS>
»
EDIT #2:
In other words,
¿ what has made you think an AVI file
"cannot contain" more than 4GB of uncompressed audio ?
setarip_old
25th April 2010, 17:39
@Midzuki
http://en.wikipedia.org/wiki/WAV
Limitations
The WAV format is limited to files that are less than 4 GB in size, because of its use of a 32-bit unsigned integer to record the file size header
Midzuki
25th April 2010, 17:43
@ setarip:
WAV and AVI are NOT the same thing.
EDIT:
1) I suggested AVI, and not Matroska or ASF,
because Shadson himself has said he is just a "junior programmer".
2) <comment>Ensuring "gapless playback" via a huge temporary file
is an ugly workaround IMHO.</comment>
Gators
24th December 2012, 07:35
Would be nice if you'd actually have a link that works. You advertise this player to the world....but your link doesn't work. Real professional.
filler56789
25th December 2012, 18:27
Would be nice if you'd actually have a link that works. You advertise this player to the world....but your link doesn't work. Real professional.
You can download ShaPLAY from VideoHelp:
http://www.videohelp.com/tools/ShaPlay
However I think the DVD-Audio input plugin for foobar2000 is much better than ShaPLAY:
http://sourceforge.net/projects/dvdadecoder/files/
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.