Silent Stream bug fix in foobar?, feature request |
Please read foobar2000 Tech Support Forum Rules before posting and comply with all the points.
Failure to provide all the information pointed out in the above document in your post is considered wasting other people's time and in extreme cases will lead to your topic getting locked without a reply.
See also: Hydrogenaudio Terms of Service.
![]() ![]() |
Silent Stream bug fix in foobar?, feature request |
Jan 18 2013, 11:26
Post
#1
|
|
|
Group: Members Posts: 9 Joined: 14-October 12 Member No.: 103844 |
Hello, I hope I'm writing in right place.
I would like to ask if developers have a plans to fix Silent Stream bug? There a lot of discussion about the bug in internet. Very appreciate if foobar developers do some measures for audiophile's uninterrupted wasapi (bitstream) output to HDMI recievers. Like mediacenters do, such as JRiver and others. They have option to fix this bug, any chance to implement it in Foobar? ****** If describe problem very short, In Wasapi/EX mode, foobar interrupts sound for a moment On every seek or track change, what is probably correct in terms of bitstream, but recievers have to re-detect input stream parameters, when sound appears again, and it cuts up to 2 secs of sound(1 or 2 secs,depends on reciever). This is very very annoying especially on track-seek. How to work-around it - add "silent stream" when foobar interrupts sound. In other words, foobar should output silence between tracks or seeks/track changes, pause etc, and not to interrupt sound. It would be fix for the issue. That's how JRiver and others corrected it. sorry for english thank you, Alex This post has been edited by rix81: Jan 18 2013, 12:07 |
|
|
|
Jan 18 2013, 14:13
Post
#2
|
|
|
Group: Members Posts: 159 Joined: 5-March 08 Member No.: 51815 |
To output silence on manual track changes you can use Pregap DSP - http://www.saunalahti.fi/~cse/foobar2000/foo_dsp_pregap.zip
|
|
|
|
Jan 18 2013, 14:25
Post
#3
|
|
|
Group: Members Posts: 9 Joined: 14-October 12 Member No.: 103844 |
Rollin - thanks for answer. Unfortunately it doesn't helps. Sound still interrupts. Even if set 5000ms
|
|
|
|
Jan 27 2013, 13:28
Post
#4
|
|
|
Group: Members Posts: 9 Joined: 14-October 12 Member No.: 103844 |
another way how to workaround of sound interruptions could be Wasapi/exclusive crossfader, but not available in foobar.
btw that's how the bug is solved in MediaMonkey. Another way, as i mention above, is adding silent stream on sound interruptions, that solution uses Jriver. Both work perfect with HDMI recievers. Hope for some progress with it in Foobar... |
|
|
|
Jan 29 2013, 06:02
Post
#5
|
|
![]() Group: Admin Posts: 4231 Joined: 15-December 02 Member No.: 4082 |
The problem is, that on any seek or manual track change operation, the player has to flush the output and restart it. Are you asking for output to continue, but then for your new seek or track output to start playing into the stream instead? Then you wouldn't have a stream interruption, but you would have a lag equivalent to the output buffer size.
The only other way to have both would be for the output to be able to simply truncate its buffer of most of its data, and for the player to be able to quickly refill that buffer with the new data before it underruns. That sounds like a troublesome job, and the potential underruns could be just as bad for your receiver, causing their own re-detection. I'll link to this as well. |
|
|
|
Jan 29 2013, 13:09
Post
#6
|
|
|
Group: Members Posts: 9 Joined: 14-October 12 Member No.: 103844 |
kode54
probably it's more complicated than i thought. I'm not very good at technical details, and how they did it, but solutions are exist. ( Jriver and MediaMonkey). Also the problem is solved on drivers-level in AMD-Hdmi driver (Just AMD, not Nvidia or IntelHD), sound doesn't interrupts on its cards, btw that's why a part of people don't know about the problem, but their drivers for Win8 again interrupts the sound. So solution can be done in foobar i hope, like in mentioned above mediacenters. |
|
|
|
![]() ![]() |
|
Lo-Fi Version | Time is now: 18th June 2013 - 08:36 |