Go Back   Winamp & SHOUTcast Forums > Winamp > Winamp Discussion

Reply
Thread Tools Search this Thread Display Modes
Old 29th December 2015, 15:46   #201
djnforce9
Junior Member
 
Join Date: Feb 2014
Posts: 40
Seems I found another issue. Whenever I pause playback for a while (after 5 minutes or so) and then un-pause, Winamp completely locks up. It works fine if I pause and un-pause quickly though.
djnforce9 is offline   Reply With Quote
Old 29th December 2015, 17:50   #202
pbelkner
Senior Member
 
Join Date: Jun 2010
Posts: 405
Quote:
Originally Posted by djnforce9 View Post
Seems I found another issue. Whenever I pause playback for a while (after 5 minutes or so) and then un-pause, Winamp completely locks up. It works fine if I pause and un-pause quickly though.
Unfortunately I'm unable to reproduce it. Could you please provide a trace using this customized debug version?
pbelkner is offline   Reply With Quote
Old 29th December 2015, 18:37   #203
djnforce9
Junior Member
 
Join Date: Feb 2014
Posts: 40
The debug console freezes along with the rest of Winamp but I did manage to get a screenshot of what appeared after I unpaused and right before everything locked up:
https://www.dropbox.com/s/crtt3crg6y...reeze.png?dl=0
djnforce9 is offline   Reply With Quote
Old 30th December 2015, 05:34   #204
Tohno_Neil
Senior Member
 
Tohno_Neil's Avatar
 
Join Date: Aug 2013
Posts: 111
Quote:
Originally Posted by pbelkner View Post
How it looks when you decrease device period?
What do you means?

It works badly.

Play one song, and sometimes it's choppy.

Where going to my love?
Tohno_Neil is offline   Reply With Quote
Old 30th December 2015, 05:36   #205
pbelkner
Senior Member
 
Join Date: Jun 2010
Posts: 405
Quote:
Originally Posted by Tohno_Neil View Post
It works badly.

Play one song, and sometimes it's choppy.
Please provide a trace with default settings. Any additional information about input format and input plugin is appreciated.
pbelkner is offline   Reply With Quote
Old 30th December 2015, 07:13   #206
pbelkner
Senior Member
 
Join Date: Jun 2010
Posts: 405
Quote:
Originally Posted by djnforce9 View Post
I did manage to get a screenshot of what appeared after I unpaused and right before everything locked up
Thank you for providing the trace and indeed we can learn something from it: The lock seems to be due to the scenario mentioned in the above post What is YASAPI? in regard with CanWrite and "in_mp3" / "Nullsoft MPEG Audio Decoder". Can you confirm that you are using "in_mp3" / "Nullsoft MPEG Audio Decoder"? If not, which input plugin and which dsp plugin, if any, are you using?

On the other hand "PluginThread: 8" should never happen when unpausing. [DELETED]I only can imagine this to happen when assuming that Winamp (the input plugin / dsp plugin) still writes when already paused.[/DELETED][ADDED]I can't imagine this to happen at all.[/ADDED]

In order to gather some further information, could you please provide a trace where we can see both events, pause and unpause (level 1 should be sufficient, it suppresses getoutputtime)?

Last edited by pbelkner; 30th December 2015 at 08:22. Reason: I can't imagine this to happen at all.
pbelkner is offline   Reply With Quote
Old 30th December 2015, 11:54   #207
Tohno_Neil
Senior Member
 
Tohno_Neil's Avatar
 
Join Date: Aug 2013
Posts: 111
Quote:
Originally Posted by pbelkner View Post
Please provide a trace with default settings. Any additional information about input format and input plugin is appreciated.
Use default settings


---------------------------------------------------
Play a .ape file with cueplayer
http://forums.winamp.com/showthread.php?t=369733




input plugin :in_cue.dll & in_APE.dll

Attached Thumbnails
Click image for larger version

Name:	d.GIF
Views:	479
Size:	62.7 KB
ID:	52180   Click image for larger version

Name:	d2.GIF
Views:	468
Size:	66.4 KB
ID:	52181   Click image for larger version

Name:	d3.GIF
Views:	462
Size:	35.8 KB
ID:	52182  

Where going to my love?
Tohno_Neil is offline   Reply With Quote
Old 30th December 2015, 12:12   #208
pbelkner
Senior Member
 
Join Date: Jun 2010
Posts: 405
Quote:
Originally Posted by Tohno_Neil View Post
Use default settings
Ok, I see "uFramesPadding: 0" which should correspond to underflow.

Is it possible to reduce complexity by just using "in_ape.dll" (i.e. without "in_cue.dll") and reproduce this?

EDIT: Please provide the trace by using the PHP-tag (from the menu above) rather than by hard copy, if possible.
pbelkner is offline   Reply With Quote
Old 30th December 2015, 12:44   #209
Tohno_Neil
Senior Member
 
Tohno_Neil's Avatar
 
Join Date: Aug 2013
Posts: 111
Quote:
Originally Posted by pbelkner View Post
Ok, I see "uFramesPadding: 0" which should correspond to underflow.

Is it possible to reduce complexity by just using "in_ape.dll" (i.e. without "in_cue.dll") and reproduce this?

EDIT: Please provide the trace by using the PHP-tag (from the menu above) rather than by hard copy, if possible.
without "in_cue.dll" , helpless.
PHP Code:
setvolume
  volume
1.00
open
  wasapi clock
  REQUEST_OPEN
  samplerate
44100
  numchannels
2
  bitspersamp
16
  audio client created
  got device period
    
default: 100000 hns
    minimum
30000 hns
    choosen
100000 hns
  device period scaled by 7.00 
(device period700400)
  
intitializing audio client EXCLUSIVE/PUSH with 700400/0 hns
  audio client initialized
  audio clock created
  SHARED BUFFER SIZE
4096 frames
  START AUDIO CLIENT
4608 frames
  audio render client created
  RING BUFFER SIZE
10368 frames (2.53)
  
ring buffer created
  uFramesRing
576uFramesMin4608 (10368)
  
uFramesRing1152uFramesMin4608 (10368)
  
uFramesRing1728uFramesMin4608 (10368)
  
uFramesRing2304uFramesMin4608 (10368)
  
uFramesRing2880uFramesMin4608 (10368)
  
uFramesRing3456uFramesMin4608 (10368)
  
uFramesRing4032uFramesMin4608 (10368)
  
uFramesRing4608uFramesMin4608 (10368)
  
audio client started 

PHP Code:
  uFrames4096uFramesPadding2023uFramesWrite2073uFramesRing10107q
0.50bFlush0
  uFrames
4096uFramesPadding2020uFramesWrite2076uFramesRing10338q
0.50bFlush0
  uFrames
4096uFramesPadding2028uFramesWrite2068uFramesRing9990q:
 
0.50bFlush0
  uFrames
4096uFramesPadding1886uFramesWrite2210uFramesRing10226q
0.50bFlush0
  uFrames
4096uFramesPadding2025uFramesWrite2071uFramesRing10320q
0.50bFlush0
  uFrames
4096uFramesPadding2023uFramesWrite2073uFramesRing9977q:
 
0.50bFlush0
  uFrames
4096uFramesPadding2024uFramesWrite2072uFramesRing10208q
0.50bFlush0
  uFrames
4096uFramesPadding2024uFramesWrite2072uFramesRing9864q:
 
0.50bFlush0
  uFrames
4096uFramesPadding2021uFramesWrite2075uFramesRing10096q
0.50bFlush0
  uFrames
4096uFramesPadding2024uFramesWrite2072uFramesRing10325q
0.50bFlush0
  uFrames
4096uFramesPadding2022uFramesWrite2074uFramesRing9981q:
 
0.50bFlush0
  uFrames
4096uFramesPadding2025uFramesWrite2071uFramesRing10211q
0.50bFlush0
  uFrames
4096uFramesPadding2023uFramesWrite2073uFramesRing9868q:
 
0.50bFlush0
  uFrames
4096uFramesPadding1891uFramesWrite2205uFramesRing10099q
0.50bFlush0
  uFrames
4096uFramesPadding2026uFramesWrite2070uFramesRing10198q
0.50bFlush0
  uFrames
4096uFramesPadding2019uFramesWrite2077uFramesRing9856q:
 
0.50bFlush0
  uFrames
4096uFramesPadding1977uFramesWrite2119uFramesRing10083q
0.50bFlush0
  uFrames
4096uFramesPadding2027uFramesWrite2069uFramesRing10268q
0.50bFlush0
  uFrames
4096uFramesPadding2025uFramesWrite2071uFramesRing9927q:
 
0.50bFlush0
  uFrames
4096uFramesPadding2021uFramesWrite2075uFramesRing10160q
0.50bFlush0
  uFrames
4096uFramesPadding2025uFramesWrite2071uFramesRing9813q:
 
0.50bFlush0
  uFrames
4096uFramesPadding2021uFramesWrite2075uFramesRing10046q
0.50bFlush0
  uFrames
4096uFramesPadding2024uFramesWrite2072uFramesRing10275q
0.50bFlush0
  uFrames
4096uFramesPadding2026uFramesWrite2070uFramesRing9931q:
 
0.50bFlush0
  uFrames
4096uFramesPadding2020uFramesWrite2076uFramesRing10165q
0.50bFlush0
  uFrames
4096uFramesPadding2025uFramesWrite2071uFramesRing9817q:
 
0.50bFlush0
  uFrames
4096uFramesPadding2023uFramesWrite2073uFramesRing10050q
0.50bFlush0
  uFrames
4096uFramesPadding2024uFramesWrite2072uFramesRing10281q
0.50bFlush0
  uFrames
4096uFramesPadding2022uFramesWrite2074uFramesRing9937q:
 
0.50bFlush0
  uFrames
4096uFramesPadding2021uFramesWrite2075uFramesRing10167q
0.50bFlush0
  uFrames
4096uFramesPadding2026uFramesWrite2070uFramesRing9820q:
 
0.50bFlush0
  uFrames
4096uFramesPadding1979uFramesWrite2117uFramesRing10054q
0.50bFlush0
  uFrames
4096uFramesPadding2025uFramesWrite2071uFramesRing10241q
0.50bFlush0
  uFrames
4096uFramesPadding2019uFramesWrite2077uFramesRing9898q:
 
0.50bFlush0
  uFrames
4096uFramesPadding2024uFramesWrite2072uFramesRing10125q
0.50bFlush0
  uFrames
4096uFramesPadding2027uFramesWrite2069uFramesRing10357q
0.50bFlush0
  uFrames
4096uFramesPadding2023uFramesWrite2073uFramesRing10016q
0.50bFlush0
  uFrames
4096uFramesPadding2018uFramesWrite2078uFramesRing10247q
0.50bFlush0
  uFrames
4096uFramesPadding2026uFramesWrite2070uFramesRing9897q:
 
0.50bFlush0
  uFrames
4096uFramesPadding1976uFramesWrite2120uFramesRing10131q
0.50bFlush0
  uFrames
4096uFramesPadding2025uFramesWrite2071uFramesRing10315q
0.50bFlush0
  uFrames
4096uFramesPadding2025uFramesWrite2071uFramesRing9972q:
 
0.50bFlush0
  uFrames
4096uFramesPadding2021uFramesWrite2075uFramesRing10205q
0.50bFlush0
  uFrames
4096uFramesPadding1889uFramesWrite2207uFramesRing9858q:
 
0.50bFlush0
  uFrames
4096uFramesPadding2025uFramesWrite2071uFramesRing9955q:
 
0.50bFlush0
  uFrames
4096uFramesPadding2024uFramesWrite2072uFramesRing10188q
0.50bFlush0
  uFrames
4096uFramesPadding2021uFramesWrite2075uFramesRing9844q:
 
0.50bFlush0
  uFrames
4096uFramesPadding2025uFramesWrite2071uFramesRing10073q
0.50bFlush0
  uFrames
4096uFramesPadding2024uFramesWrite2072uFramesRing10306q
0.50bFlush0
  uFrames
4096uFramesPadding1934uFramesWrite2162uFramesRing9962q:
 
0.50bFlush0
  uFrames
4096uFramesPadding2026uFramesWrite2070uFramesRing10104q
0.50bFlush0
  uFrames
4096uFramesPadding2021uFramesWrite2075uFramesRing10338q
0.50bFlush0
  uFrames
4096uFramesPadding1844uFramesWrite2252uFramesRing9991q:
 
0.50bFlush0
  uFrames
4096uFramesPadding2026uFramesWrite2070uFramesRing10043q
0.50bFlush0
  uFrames
4096uFramesPadding1845uFramesWrite2251uFramesRing10277q
0.50bFlush0
  uFrames
4096uFramesPadding2022uFramesWrite2074uFramesRing10330q
0.50bFlush0
  uFrames
4096uFramesPadding2026uFramesWrite2070uFramesRing9984q:
 
0.50bFlush0
  uFrames
4096uFramesPadding2023uFramesWrite2073uFramesRing10218q
0.50bFlush0
  uFrames
4096uFramesPadding1935uFramesWrite2161uFramesRing9873q:
 
0.50bFlush0
  uFrames
4096uFramesPadding2026uFramesWrite2070uFramesRing10016q
0.50bFlush0
  uFrames
4096uFramesPadding2019uFramesWrite2077uFramesRing10250q
0.50bFlush0
  uFrames
4096uFramesPadding2027uFramesWrite2069uFramesRing9901q:
 
0.50bFlush0
  uFrames
4096uFramesPadding2024uFramesWrite2072uFramesRing10136q
0.50bFlush0
  uFrames
4096uFramesPadding2020uFramesWrite2076uFramesRing10368q
0.50bFlush0
  uFrames
4096uFramesPadding2020uFramesWrite2076uFramesRing10020q
0.50bFlush0
  uFrames
4096uFramesPadding2027uFramesWrite2069uFramesRing10248q
0.50bFlush0
  uFrames
4096uFramesPadding2022uFramesWrite2074uFramesRing9907q:
 
0.50bFlush0
  uFrames
4096uFramesPadding2027uFramesWrite2069uFramesRing10137q
0.50bFlush0
  uFrames
4096uFramesPadding2021uFramesWrite2075uFramesRing9796q:
 
0.50bFlush0
  uFrames
4096uFramesPadding1888uFramesWrite2208uFramesRing7721q:
 
0.50bFlush0
  uFrames
4096uFramesPadding2023uFramesWrite2073uFramesRing5513q:
 
0.50bFlush0
  uFrames
4096uFramesPadding2028uFramesWrite2068uFramesRing3440q:
 
0.50bFlush0
  uFrames
4096uFramesPadding2021uFramesWrite1372uFramesRing1372q:
 
0.50bFlush0
  uFrames
4096uFramesPadding0uFramesWrite576uFramesRing576q0.50
bFlush0
  uFrames
4096uFramesPadding0uFramesWrite4096uFramesRing10368q0
.50
bFlush0
  uFrames
4096uFramesPadding2040uFramesWrite2056uFramesRing10304q
0.50bFlush0
  uFrames
4096uFramesPadding2021uFramesWrite2075uFramesRing9976q:
 
0.50bFlush0
  uFrames
4096uFramesPadding2025uFramesWrite2071uFramesRing10205q
0.50bFlush0
  uFrames
4096uFramesPadding2023uFramesWrite2073uFramesRing9862q:
 
0.50bFlush0
  uFrames
4096uFramesPadding1977uFramesWrite2119uFramesRing10093q
0.50bFlush0
  uFrames
4096uFramesPadding2029uFramesWrite2067uFramesRing10278q
0.50bFlush0
  uFrames
4096uFramesPadding2020uFramesWrite2076uFramesRing9939q:
 
0.50bFlush0
  uFrames
4096uFramesPadding2026uFramesWrite2070uFramesRing10167q
0.50bFlush0
  uFrames
4096uFramesPadding2019uFramesWrite2077uFramesRing9825q:
 
0.50bFlush0
  uFrames
4096uFramesPadding1976uFramesWrite2120uFramesRing10052q
0.50bFlush0
  uFrames
4096uFramesPadding2027uFramesWrite2069uFramesRing10236q
0.50bFlush0
  uFrames
4096uFramesPadding2024uFramesWrite2072uFramesRing9895q:
 
0.50bFlush0
  uFrames
4096uFramesPadding2025uFramesWrite2071uFramesRing10127q
0.50bFlush0
  uFrames
4096uFramesPadding1885uFramesWrite2211uFramesRing10360q
0.50bFlush0
  uFrames
4096uFramesPadding2026uFramesWrite2070uFramesRing9877q:
 
0.50bFlush0
  uFrames
4096uFramesPadding2024uFramesWrite2072uFramesRing10111q
0.50bFlush0
  uFrames
4096uFramesPadding2025uFramesWrite2071uFramesRing10343q
0.50bFlush0
  uFrames
4096uFramesPadding2021uFramesWrite2075uFramesRing10000q
0.50bFlush0
  uFrames
4096uFramesPadding2023uFramesWrite2073uFramesRing10229q
0.50bFlush0
  uFrames
4096uFramesPadding2022uFramesWrite2074uFramesRing9884q:
 
0.50bFlush0
  uFrames
4096uFramesPadding2026uFramesWrite2070uFramesRing10114q
0.50bFlush0
  uFrames
4096uFramesPadding1886uFramesWrite2210uFramesRing10348q
0.50bFlush0
  uFrames
4096uFramesPadding2026uFramesWrite2070uFramesRing9866q:
 
0.50bFlush0
  uFrames
4096uFramesPadding2025uFramesWrite2071uFramesRing10100q
0.50bFlush0
  uFrames
4096uFramesPadding2023uFramesWrite2073uFramesRing10333q
0.50bFlush0
  uFrames
4096uFramesPadding2025uFramesWrite2071uFramesRing9988q:
 
0.50bFlush0
  uFrames
4096uFramesPadding2022uFramesWrite2074uFramesRing10221q
0.50bFlush0
  uFrames
4096uFramesPadding2023uFramesWrite2073uFramesRing9875q:
 
0.50bFlush0
  uFrames
4096uFramesPadding2023uFramesWrite2073uFramesRing10106q
0.50bFlush0
  uFrames
4096uFramesPadding2023uFramesWrite2073uFramesRing10337q
0.50bFlush0
  uFrames
4096uFramesPadding2022uFramesWrite2074uFramesRing9992q:
 
0.50bFlush0
  uFrames
4096uFramesPadding2022uFramesWrite2074uFramesRing10222q
0.50bFlush0
  uFrames
4096uFramesPadding1845uFramesWrite2251uFramesRing9876q:
 
0.50bFlush0
  uFrames
4096uFramesPadding2025uFramesWrite2071uFramesRing9929q:
 
0.50bFlush0
  uFrames
4096uFramesPadding2021uFramesWrite2075uFramesRing10162q
0.50bFlush0
  uFrames
4096uFramesPadding2030uFramesWrite2066uFramesRing9815q:
 
0.50bFlush0
  uFrames
4096uFramesPadding2016uFramesWrite2080uFramesRing10053q
0.50bFlush0
  uFrames
4096uFramesPadding2029uFramesWrite2067uFramesRing10277q
0.50bFlush0
  uFrames
4096uFramesPadding2024uFramesWrite2072uFramesRing9938q:
 
0.50bFlush0
  uFrames
4096uFramesPadding2022uFramesWrite2074uFramesRing9594q:
 
0.50bFlush0
  uFrames
4096uFramesPadding2022uFramesWrite2074uFramesRing7520q:
 
0.50bFlush0
  uFrames
4096uFramesPadding2025uFramesWrite2071uFramesRing5446q:
 
0.50bFlush0
  uFrames
4096uFramesPadding1937uFramesWrite2159uFramesRing10287q
0.50bFlush0
  uFrames
4096uFramesPadding2020uFramesWrite2076uFramesRing9856q:
 
0.50bFlush0
  uFrames
4096uFramesPadding2026uFramesWrite2070uFramesRing10084q
0.50bFlush0
  uFrames
4096uFramesPadding2022uFramesWrite2074uFramesRing10318q
0.50bFlush0
  uFrames
4096uFramesPadding2024uFramesWrite2072uFramesRing9972q:
 
0.50bFlush0
  uFrames
4096uFramesPadding2021uFramesWrite2075uFramesRing10204q
0.50bFlush0
  uFrames
4096uFramesPadding2024uFramesWrite2072uFramesRing9857q:
 
0.50bFlush0
  uFrames
4096uFramesPadding2025uFramesWrite2071uFramesRing10089q
0.50bFlush0
  uFrames
4096uFramesPadding2020uFramesWrite2076uFramesRing10322q
0.50bFlush0
  uFrames
4096uFramesPadding1843uFramesWrite2253uFramesRing9974q:
 
0.50bFlush0
  uFrames
4096uFramesPadding2028uFramesWrite2068uFramesRing10025q
0.50bFlush0
  uFrames
4096uFramesPadding2023uFramesWrite2073uFramesRing10261q
0.50bFlush0
  uFrames
4096uFramesPadding2021uFramesWrite2075uFramesRing9916q:
 
0.50bFlush0
  uFrames
4096uFramesPadding2020uFramesWrite2076uFramesRing10145q
0.50bFlush0
  uFrames
4096uFramesPadding2027uFramesWrite2069uFramesRing9797q:
 
0.50bFlush0
  uFrames
4096uFramesPadding1844uFramesWrite2252uFramesRing10032q
0.50bFlush0
  uFrames
4096uFramesPadding2028uFramesWrite2068uFramesRing10084q
0.50bFlush0
  uFrames
4096uFramesPadding2024uFramesWrite2072uFramesRing10320q
0.50bFlush0
  uFrames
4096uFramesPadding2020uFramesWrite2076uFramesRing9976q:
 
0.50bFlush0
  uFrames
4096uFramesPadding2023uFramesWrite2073uFramesRing10204q
0.50bFlush0
  uFrames
4096uFramesPadding2023uFramesWrite2073uFramesRing9859q:
 
0.50bFlush0
  uFrames
4096uFramesPadding2024uFramesWrite2072uFramesRing10090q
0.50bFlush0
  uFrames
4096uFramesPadding2027uFramesWrite2069uFramesRing10322q
0.50bFlush0
  uFrames
4096uFramesPadding2020uFramesWrite2076uFramesRing9981q:
 
0.50bFlush0
  uFrames
4096uFramesPadding2024uFramesWrite2072uFramesRing10209q
0.50bFlush0
  uFrames
4096uFramesPadding2026uFramesWrite2070uFramesRing9865q:
 
0.50bFlush0
  uFrames
4096uFramesPadding2018uFramesWrite2078uFramesRing10099q
0.50bFlush0
  uFrames
4096uFramesPadding2027uFramesWrite2069uFramesRing10325q
0.50bFlush0
close
  REQUEST_CLOSE
    min free reqests
(12)
    
min free results(12)
  
stopping audio client
  destroying ring buffer
  destroying audio render client
  destroying audio clock
  destroying audio client 

What is the problem.

Where going to my love?
Tohno_Neil is offline   Reply With Quote
Old 30th December 2015, 13:04   #210
pbelkner
Senior Member
 
Join Date: Jun 2010
Posts: 405
Quote:
Originally Posted by Tohno_Neil View Post
without "in_cue.dll" , helpless.
Nice traces What do you mean by helpless?

From where I get some APE file? From where I get "in_ape.dll"?
pbelkner is offline   Reply With Quote
Old 30th December 2015, 13:21   #211
Tohno_Neil
Senior Member
 
Tohno_Neil's Avatar
 
Join Date: Aug 2013
Posts: 111
Quote:
Originally Posted by pbelkner View Post
Just using "in_ape.dll" (i.e. without "in_cue.dll") and reproduce this?
helpless.

Quote:
From where I get some APE file? From where I get "in_ape.dll"?
http://www.monkeysaudio.com/index.html

You can use Monkey's Audio.exe make a .ape file, and in InstallLocation you can found the
'Winamp Plugin.exe'.

I think it also can happen on in_tak.dll.

http://thbeck.de/Tak/Tak.html

Where going to my love?
Tohno_Neil is offline   Reply With Quote
Old 30th December 2015, 13:56   #212
pbelkner
Senior Member
 
Join Date: Jun 2010
Posts: 405
Quote:
Originally Posted by Tohno_Neil View Post
You can use Monkey's Audio.exe make a .ape file, and in InstallLocation you can found the
'Winamp Plugin.exe'.
I did it and it works perfectly on my site with default settings except you have some visible fluctuations for the ring buffer. I managed to reduce these fluctuations by slightly increasing ring buffer size (just a bit, not to the right). May be you try this as well.
pbelkner is offline   Reply With Quote
Old 30th December 2015, 14:13   #213
Tohno_Neil
Senior Member
 
Tohno_Neil's Avatar
 
Join Date: Aug 2013
Posts: 111
Quote:
Originally Posted by pbelkner View Post
I did it and it works perfectly on my site with default settings except you have some visible fluctuations for the ring buffer. I managed to reduce these fluctuations by slightly increasing ring buffer size (just a bit, not to the right). May be you try this as well.

This is result

PHP Code:
open
  wasapi clock
  REQUEST_OPEN
  samplerate
44100
  numchannels
2
  bitspersamp
16
  audio client created
  got device period
    
default: 100000 hns
    minimum
30000 hns
    choosen
100000 hns
  device period scaled by 11.96 
(device period1196300)
  
intitializing audio client EXCLUSIVE/PUSH with 1196300/0 hns
  audio client initialized
  audio clock created
  SHARED BUFFER SIZE
6144 frames
  START AUDIO CLIENT
10368 frames
  audio render client created
  RING BUFFER SIZE
19008 frames (3.09)
  
ring buffer created
flush
  REQUEST_FLUSH
flush
  REQUEST_FLUSH
  uFramesRing
576uFramesMin10368 (19008)
  
uFramesRing1152uFramesMin10368 (19008)
  
uFramesRing1728uFramesMin10368 (19008)
  
uFramesRing2304uFramesMin10368 (19008)
  
uFramesRing2880uFramesMin10368 (19008)
  
uFramesRing3456uFramesMin10368 (19008)
  
uFramesRing4032uFramesMin10368 (19008)
  
uFramesRing4608uFramesMin10368 (19008)
  
uFramesRing5184uFramesMin10368 (19008)
  
uFramesRing5760uFramesMin10368 (19008)
  
uFramesRing6336uFramesMin10368 (19008)
  
uFramesRing6912uFramesMin10368 (19008)
  
uFramesRing7488uFramesMin10368 (19008)
  
uFramesRing8064uFramesMin10368 (19008)
  
uFramesRing8640uFramesMin10368 (19008)
  
uFramesRing9216uFramesMin10368 (19008)
  
uFramesRing9792uFramesMin10368 (19008)
  
uFramesRing10368uFramesMin10368 (19008)
  
audio client started
  uFrames
6144uFramesPadding3057uFramesWrite3087uFramesRing18472q
0.50bFlush0
  uFrames
6144uFramesPadding3016uFramesWrite3128uFramesRing18841q
0.50bFlush0
  uFrames
6144uFramesPadding3055uFramesWrite3089uFramesRing18593q
0.50bFlush0
  uFrames
6144uFramesPadding3059uFramesWrite3085uFramesRing18960q
0.50bFlush0
  uFrames
6144uFramesPadding3052uFramesWrite3092uFramesRing18755q
0.50bFlush0
  uFrames
6144uFramesPadding3058uFramesWrite3086uFramesRing18543q
0.50bFlush0
  uFrames
6144uFramesPadding3058uFramesWrite3086uFramesRing18913q
0.50bFlush0
  uFrames
6144uFramesPadding3061uFramesWrite3083uFramesRing18707q
0.50bFlush0
  uFrames
6144uFramesPadding3056uFramesWrite3088uFramesRing18504q
0.50bFlush0
  uFrames
6144uFramesPadding3056uFramesWrite3088uFramesRing18872q
0.50bFlush0
  uFrames
6144uFramesPadding3055uFramesWrite3089uFramesRing18664q
0.50bFlush0
  uFrames
6144uFramesPadding2880uFramesWrite3264uFramesRing18455q
0.50bFlush0
  uFrames
6144uFramesPadding3011uFramesWrite3133uFramesRing18647q
0.50bFlush0
  uFrames
6144uFramesPadding2926uFramesWrite3218uFramesRing18970q
0.50bFlush0
  uFrames
6144uFramesPadding3059uFramesWrite3085uFramesRing18632q
0.50bFlush0
  uFrames
6144uFramesPadding3054uFramesWrite3090uFramesRing19003q
0.50bFlush0
  uFrames
6144uFramesPadding2973uFramesWrite3171uFramesRing18793q
0.50bFlush0
  uFrames
6144uFramesPadding3053uFramesWrite3091uFramesRing18502q
0.50bFlush0
  uFrames
6144uFramesPadding3058uFramesWrite3086uFramesRing18867q
0.50bFlush0
  uFrames
6144uFramesPadding3057uFramesWrite3087uFramesRing18661q
0.50bFlush0
  uFrames
6144uFramesPadding3059uFramesWrite3085uFramesRing18454q
0.50bFlush0
  uFrames
6144uFramesPadding3053uFramesWrite3091uFramesRing18825q
0.50bFlush0
  uFrames
6144uFramesPadding3059uFramesWrite3085uFramesRing18614q
0.50bFlush0
  uFrames
6144uFramesPadding3059uFramesWrite3085uFramesRing18985q
0.50bFlush0
  uFrames
6144uFramesPadding3057uFramesWrite3087uFramesRing18780q
0.50bFlush0
  uFrames
6144uFramesPadding3055uFramesWrite3089uFramesRing18573q
0.50bFlush0
  uFrames
6144uFramesPadding3057uFramesWrite3087uFramesRing18940q
0.50bFlush0
  uFrames
6144uFramesPadding3058uFramesWrite3086uFramesRing17581q
0.50bFlush0
  uFrames
6144uFramesPadding3055uFramesWrite3089uFramesRing14495q
0.50bFlush0
  uFrames
6144uFramesPadding3061uFramesWrite3083uFramesRing11406q
0.50bFlush0
  uFrames
6144uFramesPadding2921uFramesWrite3223uFramesRing8323q:
 
0.50bFlush0
  uFrames
6144uFramesPadding3059uFramesWrite3085uFramesRing5100q:
 
0.50bFlush0
  uFrames
6144uFramesPadding2964uFramesWrite2015uFramesRing2015q:
 
0.50bFlush0
  uFrames
6144uFramesPadding0uFramesWrite576uFramesRing576q0.50
bFlush0
  uFrames
6144uFramesPadding0uFramesWrite6144uFramesRing19008q0
.50
bFlush0
  uFrames
6144uFramesPadding3079uFramesWrite3065uFramesRing18624q
0.50bFlush0
  uFrames
6144uFramesPadding3053uFramesWrite3091uFramesRing18439q
0.50bFlush0
  uFrames
6144uFramesPadding3056uFramesWrite3088uFramesRing18804q
0.50bFlush0
  uFrames
6144uFramesPadding3060uFramesWrite3084uFramesRing18596q
0.50bFlush0
  uFrames
6144uFramesPadding3057uFramesWrite3087uFramesRing18968q
0.50bFlush0
  uFrames
6144uFramesPadding3056uFramesWrite3088uFramesRing18761q
0.50bFlush0
  uFrames
6144uFramesPadding3056uFramesWrite3088uFramesRing18553q
0.50bFlush0
  uFrames
6144uFramesPadding3053uFramesWrite3091uFramesRing18921q
0.50bFlush0
  uFrames
6144uFramesPadding3057uFramesWrite3087uFramesRing18710q
0.50bFlush0
  uFrames
6144uFramesPadding3060uFramesWrite3084uFramesRing18503q
0.50bFlush0
  uFrames
6144uFramesPadding3057uFramesWrite3087uFramesRing18875q
0.50bFlush0
  uFrames
6144uFramesPadding3057uFramesWrite3087uFramesRing18668q
0.50bFlush0
  uFrames
6144uFramesPadding3058uFramesWrite3086uFramesRing18461q
0.50bFlush0
  uFrames
6144uFramesPadding3056uFramesWrite3088uFramesRing18831q
0.50bFlush0
  uFrames
6144uFramesPadding3057uFramesWrite3087uFramesRing18623q
0.50bFlush0
  uFrames
6144uFramesPadding3057uFramesWrite3087uFramesRing18992q
0.50bFlush0
  uFrames
6144uFramesPadding3051uFramesWrite3093uFramesRing18785q
0.50bFlush0
  uFrames
6144uFramesPadding3059uFramesWrite3085uFramesRing18572q
0.50bFlush0
  uFrames
6144uFramesPadding3060uFramesWrite3084uFramesRing18943q
0.50bFlush0
  uFrames
6144uFramesPadding3058uFramesWrite3086uFramesRing18739q
0.50bFlush0
  uFrames
6144uFramesPadding3056uFramesWrite3088uFramesRing18533q
0.50bFlush0
  uFrames
6144uFramesPadding3055uFramesWrite3089uFramesRing18901q
0.50bFlush0
  uFrames
6144uFramesPadding3058uFramesWrite3086uFramesRing18692q
0.50bFlush0
  uFrames
6144uFramesPadding3054uFramesWrite3090uFramesRing18486q
0.50bFlush0
  uFrames
6144uFramesPadding3060uFramesWrite3084uFramesRing18852q
0.50bFlush0
  uFrames
6144uFramesPadding3056uFramesWrite3088uFramesRing18648q
0.50bFlush0
  uFrames
6144uFramesPadding3057uFramesWrite3087uFramesRing18440q
0.50bFlush0
  uFrames
6144uFramesPadding3056uFramesWrite3088uFramesRing18809q
0.50bFlush0
  uFrames
6144uFramesPadding3056uFramesWrite3088uFramesRing16873q
0.50bFlush0
  uFrames
6144uFramesPadding3059uFramesWrite3085uFramesRing13785q
0.50bFlush0
  uFrames
6144uFramesPadding3057uFramesWrite3087uFramesRing10700q
0.50bFlush0
  uFrames
6144uFramesPadding2926uFramesWrite3218uFramesRing7613q:
 
0.50bFlush0
  uFrames
6144uFramesPadding2964uFramesWrite3180uFramesRing4395q:
 
0.50bFlush0
  uFrames
6144uFramesPadding3062uFramesWrite1215uFramesRing1215q:
 
0.50bFlush0
  uFrames
6144uFramesPadding0uFramesWrite576uFramesRing576q0.50
bFlush0
  uFrames
6144uFramesPadding0uFramesWrite6144uFramesRing19008q0
.50
bFlush0
  uFrames
6144uFramesPadding3072uFramesWrite3072uFramesRing18624q
0.50bFlush0
  uFrames
6144uFramesPadding3058uFramesWrite3086uFramesRing19008q
0.50bFlush0
  uFrames
6144uFramesPadding3059uFramesWrite3085uFramesRing18802q
0.50bFlush0
  uFrames
6144uFramesPadding3054uFramesWrite3090uFramesRing18597q
0.50bFlush0
  uFrames
6144uFramesPadding3057uFramesWrite3087uFramesRing18963q
0.50bFlush0
  uFrames
6144uFramesPadding2925uFramesWrite3219uFramesRing18756q
0.50bFlush0
  uFrames
6144uFramesPadding2968uFramesWrite3176uFramesRing18993q
0.50bFlush0
  uFrames
6144uFramesPadding2925uFramesWrite3219uFramesRing18697q
0.50bFlush0
  uFrames
6144uFramesPadding3056uFramesWrite3088uFramesRing18934q
0.50bFlush0
  uFrames
6144uFramesPadding3057uFramesWrite3087uFramesRing18726q
0.50bFlush0
  uFrames
6144uFramesPadding2969uFramesWrite3175uFramesRing18519q
0.50bFlush0
  uFrames
6144uFramesPadding3057uFramesWrite3087uFramesRing18800q
0.50bFlush0
  uFrames
6144uFramesPadding3056uFramesWrite3088uFramesRing18593q
0.50bFlush0
  uFrames
6144uFramesPadding3057uFramesWrite3087uFramesRing18961q
0.50bFlush0
  uFrames
6144uFramesPadding3061uFramesWrite3083uFramesRing18754q
0.50bFlush0
  uFrames
6144uFramesPadding3054uFramesWrite3090uFramesRing18551q
0.50bFlush0
  uFrames
6144uFramesPadding3056uFramesWrite3088uFramesRing18917q
0.50bFlush0
  uFrames
6144uFramesPadding3057uFramesWrite3087uFramesRing18709q
0.50bFlush0
  uFrames
6144uFramesPadding3057uFramesWrite3087uFramesRing18502q
0.50bFlush0
  uFrames
6144uFramesPadding3055uFramesWrite3089uFramesRing18871q
0.50bFlush0
  uFrames
6144uFramesPadding3059uFramesWrite3085uFramesRing18662q
0.50bFlush0
  uFrames
6144uFramesPadding3057uFramesWrite3087uFramesRing18457q
0.50bFlush0
  uFrames
6144uFramesPadding3057uFramesWrite3087uFramesRing18826q
0.50bFlush0
  uFrames
6144uFramesPadding3055uFramesWrite3089uFramesRing18619q
0.50bFlush0
  uFrames
6144uFramesPadding3059uFramesWrite3085uFramesRing18986q
0.50bFlush0
pause
  REQUEST_PAUSE
  stopping audio client
close
  REQUEST_CLOSE
    min free reqests
(12)
    
min free results10 (12)
  
destroying ring buffer
  destroying audio render client
  destroying audio clock
  destroying audio client 
This is out_ds.dll
PHP Code:
出力フォーマット44100 Hz16 ビット/サンプル2 チャンネル
アクティブ バッファ サイズ
5676 ms (1001244 バイト)
デバイス"01: 主声音驱动程序"
ミキシングソフトウェアプライマリ バッファ非アクティブ  

バッファ再生カーソル
264792 バイト  
[=============#====================================]
バッファ書き込みカーソル240328 バイト
[============#=====================================]

バッファ済みデータ:
合計5667 ms (999660 バイト)
非同期バッファ130 ms (22880 バイト)

バッファ ロック完了1351
アンダーラン
0
再生時間
2:23.400 (26295552 バイト)
書き込み時間2:29.067 (25295892 バイト)
合計再生時間1d 17:18:27.804
音量
0.000000 dB 0.000000 dB 

PHP Code:
Output format44100 Hz16 bits per sample2 channels
Active buffer size
5676 ms (1001244 bytes)
Device"01: 主声音驱动程序"
Mixingsoftwareprimary bufferinactive  

Buffer playback cursor
926244 bytes  
[==============================================#===]
Buffer write cursor907072 bytes
[=============================================#====]

Data buffered:
Total5644 ms (995664 bytes)
Async buffer77 ms (13592 bytes)

Buffer locks done388
Underruns
0
Time played
0:33.630 (6928128 bytes)
Time written0:39.275 (5932464 bytes)
Total time played1d 17:19:15.274
Volume
0.000000 dB 0.000000 dB 

Where going to my love?
Tohno_Neil is offline   Reply With Quote
Old 30th December 2015, 14:23   #214
pbelkner
Senior Member
 
Join Date: Jun 2010
Posts: 405
Quote:
Originally Posted by Tohno_Neil View Post
This is result
The following hardly is the default setting:

PHP Code:
  device period scaled by 11.96 (device period1196300
The default setting is 7.0.

PHP Code:
  RING BUFFER SIZE19008 frames (3.09
The default setting is 2.5. Obviously 3.09 is not enough. Currently there is room until 7.0.
pbelkner is offline   Reply With Quote
Old 30th December 2015, 14:34   #215
Tohno_Neil
Senior Member
 
Tohno_Neil's Avatar
 
Join Date: Aug 2013
Posts: 111
Quote:
Originally Posted by pbelkner View Post
reduce these fluctuations by slightly increasing ring buffer size (just a bit, not to the right). May be you try this as well.
test1.

PHP Code:
0.50bFlush0
  uFrames
5120uFramesPadding2522uFramesWrite2598uFramesRing13242q
0.50bFlush0
  uFrames
5120uFramesPadding0uFramesWrite5120uFramesRing12948q0
.50
bFlush0
  uFrames
5120uFramesPadding2514uFramesWrite2606uFramesRing13012q
0.50bFlush0
  uFrames
5120uFramesPadding2518uFramesWrite2602uFramesRing12710q
0.50bFlush0
  uFrames
5120uFramesPadding2518uFramesWrite2602uFramesRing12988q
0.50bFlush0
  uFrames
5120uFramesPadding2518uFramesWrite2602uFramesRing12690q
0.50bFlush0
  uFrames
5120uFramesPadding2519uFramesWrite2601uFramesRing12968q
0.50bFlush0
  uFrames
5120uFramesPadding2519uFramesWrite2601uFramesRing13247q
0.50bFlush0
  uFrames
5120uFramesPadding2518uFramesWrite2602uFramesRing12950q
0.50bFlush0
  uFrames
5120uFramesPadding2519uFramesWrite2601uFramesRing13228q
0.50bFlush0
  uFrames
5120uFramesPadding2516uFramesWrite2604uFramesRing12931q
0.50bFlush0
  uFrames
5120uFramesPadding2517uFramesWrite2603uFramesRing13207q
0.50bFlush0
  uFrames
5120uFramesPadding2517uFramesWrite2603uFramesRing12908q
0.50bFlush0
  uFrames
5120uFramesPadding2522uFramesWrite2598uFramesRing13185q
0.50bFlush0
  uFrames
5120uFramesPadding2515uFramesWrite2605uFramesRing12891q
0.50bFlush0
  uFrames
5120uFramesPadding2518uFramesWrite2602uFramesRing13166q
0.50bFlush0
  uFrames
5120uFramesPadding2520uFramesWrite2600uFramesRing12868q
0.50bFlush0
  uFrames
5120uFramesPadding2517uFramesWrite2603uFramesRing13148q
0.50bFlush0
  uFrames
5120uFramesPadding2517uFramesWrite2603uFramesRing12849q
0.50bFlush0
  uFrames
5120uFramesPadding2515uFramesWrite2605uFramesRing13126q
0.50bFlush0
  uFrames
5120uFramesPadding2521uFramesWrite2599uFramesRing12825q
0.50bFlush0
  uFrames
5120uFramesPadding2516uFramesWrite2604uFramesRing13106q
0.50bFlush0
  uFrames
5120uFramesPadding2520uFramesWrite2600uFramesRing12806q
0.50bFlush0
  uFrames
5120uFramesPadding2520uFramesWrite2600uFramesRing13086q
0.50bFlush0
  uFrames
5120uFramesPadding2509uFramesWrite2611uFramesRing12790q
0.50bFlush0
  uFrames
5120uFramesPadding2522uFramesWrite2598uFramesRing13059q
0.50bFlush0
  uFrames
5120uFramesPadding2520uFramesWrite2600uFramesRing12765q
0.50bFlush0
  uFrames
5120uFramesPadding2521uFramesWrite2599uFramesRing13045q
0.50bFlush0
  uFrames
5120uFramesPadding2513uFramesWrite2607uFramesRing12750q
0.50bFlush0
  uFrames
5120uFramesPadding2519uFramesWrite2601uFramesRing13023q
0.50bFlush0
  uFrames
5120uFramesPadding2521uFramesWrite2599uFramesRing12726q
0.50bFlush0
  uFrames
5120uFramesPadding2516uFramesWrite2604uFramesRing13007q
0.50bFlush0
  uFrames
5120uFramesPadding2517uFramesWrite2603uFramesRing12707q
0.50bFlush0
  uFrames
5120uFramesPadding2518uFramesWrite2602uFramesRing12984q
0.50bFlush0
  uFrames
5120uFramesPadding2514uFramesWrite2606uFramesRing12686q
0.50bFlush0
  uFrames
5120uFramesPadding2524uFramesWrite2596uFramesRing12960q
0.50bFlush0
  uFrames
5120uFramesPadding2520uFramesWrite2600uFramesRing13244q
0.50bFlush0
  uFrames
5120uFramesPadding2515uFramesWrite2605uFramesRing12948q
0.50bFlush0
  uFrames
5120uFramesPadding2516uFramesWrite2604uFramesRing13223q
0.50bFlush0
  uFrames
5120uFramesPadding2519uFramesWrite2601uFramesRing12923q
0.50bFlush0
  uFrames
5120uFramesPadding2513uFramesWrite2607uFramesRing13202q
0.50bFlush0
  uFrames
5120uFramesPadding2524uFramesWrite2596uFramesRing12899q
0.50bFlush0
  uFrames
5120uFramesPadding2513uFramesWrite2607uFramesRing13183q
0.50bFlush0
  uFrames
5120uFramesPadding2522uFramesWrite2598uFramesRing12880q
0.50bFlush0
  uFrames
5120uFramesPadding2520uFramesWrite2600uFramesRing13162q
0.50bFlush0
  uFrames
5120uFramesPadding2517uFramesWrite2603uFramesRing12866q
0.50bFlush0
  uFrames
5120uFramesPadding2519uFramesWrite2601uFramesRing13143q
0.50bFlush0
  uFrames
5120uFramesPadding2518uFramesWrite2602uFramesRing12846q
0.50bFlush0
  uFrames
5120uFramesPadding2516uFramesWrite2604uFramesRing13124q
0.50bFlush0
  uFrames
5120uFramesPadding2518uFramesWrite2602uFramesRing12824q
0.50bFlush0
  uFrames
5120uFramesPadding2517uFramesWrite2603uFramesRing13102q
0.50bFlush0
  uFrames
5120uFramesPadding2515uFramesWrite2605uFramesRing12803q
0.50bFlush0
  uFrames
5120uFramesPadding2521uFramesWrite2599uFramesRing13078q
0.50bFlush0
  uFrames
5120uFramesPadding2518uFramesWrite2602uFramesRing12783q
0.50bFlush0
  uFrames
5120uFramesPadding2520uFramesWrite2600uFramesRing13061q
0.50bFlush0
  uFrames
5120uFramesPadding2518uFramesWrite2602uFramesRing12765q
0.50bFlush0
  uFrames
5120uFramesPadding2519uFramesWrite2601uFramesRing13043q
0.50bFlush0
  uFrames
5120uFramesPadding2514uFramesWrite2606uFramesRing12746q
0.50bFlush0
  uFrames
5120uFramesPadding2520uFramesWrite2600uFramesRing13020q
0.50bFlush0
  uFrames
5120uFramesPadding2515uFramesWrite2605uFramesRing12724q
0.50bFlush0
  uFrames
5120uFramesPadding2522uFramesWrite2598uFramesRing12999q
0.50bFlush0
  uFrames
5120uFramesPadding2515uFramesWrite2605uFramesRing12705q
0.50bFlush0
  uFrames
5120uFramesPadding2518uFramesWrite2602uFramesRing12980q
0.50bFlush0
  uFrames
5120uFramesPadding2517uFramesWrite2603uFramesRing12682q
0.50bFlush0
  uFrames
5120uFramesPadding2522uFramesWrite2598uFramesRing12959q
0.50bFlush0
  uFrames
5120uFramesPadding2514uFramesWrite2606uFramesRing13241q
0.50bFlush0
  uFrames
5120uFramesPadding2519uFramesWrite2601uFramesRing12939q
0.50bFlush0
  uFrames
5120uFramesPadding2518uFramesWrite2602uFramesRing13218q
0.50bFlush0
  uFrames
5120uFramesPadding2520uFramesWrite2600uFramesRing12920q
0.50bFlush0
  uFrames
5120uFramesPadding2518uFramesWrite2602uFramesRing13200q
0.50bFlush0
  uFrames
5120uFramesPadding2516uFramesWrite2604uFramesRing12902q
0.50bFlush0
  uFrames
5120uFramesPadding2516uFramesWrite2604uFramesRing13178q
0.50bFlush0
  uFrames
5120uFramesPadding2523uFramesWrite2597uFramesRing12878q
0.50bFlush0
  uFrames
5120uFramesPadding2518uFramesWrite2602uFramesRing13161q
0.50bFlush0
  uFrames
5120uFramesPadding2509uFramesWrite2611uFramesRing12863q
0.50bFlush0
  uFrames
5120uFramesPadding2523uFramesWrite2597uFramesRing13132q
0.50bFlush0
  uFrames
5120uFramesPadding2518uFramesWrite2602uFramesRing12839q
0.50bFlush0
  uFrames
5120uFramesPadding2521uFramesWrite2599uFramesRing13117q
0.50bFlush0
  uFrames
5120uFramesPadding2518uFramesWrite2602uFramesRing12822q
0.50bFlush0
  uFrames
5120uFramesPadding2514uFramesWrite2606uFramesRing13100q
0.50bFlush0
  uFrames
5120uFramesPadding2521uFramesWrite2599uFramesRing12798q
0.50bFlush0
  uFrames
5120uFramesPadding2519uFramesWrite2601uFramesRing13079q
0.50bFlush0
  uFrames
5120uFramesPadding2297uFramesWrite2823uFramesRing12782q
0.50bFlush0
  uFrames
5120uFramesPadding2513uFramesWrite2607uFramesRing12839q
0.50bFlush0
  uFrames
5120uFramesPadding2521uFramesWrite2599uFramesRing13112q
0.50bFlush0
  uFrames
5120uFramesPadding2340uFramesWrite2780uFramesRing12817q
0.50bFlush0
  uFrames
5120uFramesPadding2522uFramesWrite2598uFramesRing12917q
0.50bFlush0
  uFrames
5120uFramesPadding2518uFramesWrite2602uFramesRing13199q
0.50bFlush0
  uFrames
5120uFramesPadding2513uFramesWrite2607uFramesRing12901q
0.50bFlush0
  uFrames
5120uFramesPadding2522uFramesWrite2598uFramesRing13174q
0.50bFlush0
  uFrames
5120uFramesPadding2514uFramesWrite2606uFramesRing12880q
0.50bFlush0
  uFrames
5120uFramesPadding2521uFramesWrite2599uFramesRing13154q
0.50bFlush0
  uFrames
5120uFramesPadding2519uFramesWrite2601uFramesRing12859q
0.50bFlush0
  uFrames
5120uFramesPadding2517uFramesWrite2603uFramesRing13138q
0.50bFlush0
  uFrames
5120uFramesPadding2338uFramesWrite2782uFramesRing12839q
0.50bFlush0
  uFrames
5120uFramesPadding2519uFramesWrite2601uFramesRing12937q
0.50bFlush0
  uFrames
5120uFramesPadding2521uFramesWrite2599uFramesRing13216q
0.50bFlush0
  uFrames
5120uFramesPadding2517uFramesWrite2603uFramesRing12921q
0.50bFlush0
  uFrames
5120uFramesPadding2518uFramesWrite2602uFramesRing13198q
0.50bFlush0
  uFrames
5120uFramesPadding2518uFramesWrite2602uFramesRing12900q
0.50bFlush0
  uFrames
5120uFramesPadding2519uFramesWrite2601uFramesRing13178q
0.50bFlush0
  uFrames
5120uFramesPadding2513uFramesWrite2607uFramesRing12881q
0.50bFlush0
  uFrames
5120uFramesPadding2523uFramesWrite2597uFramesRing13154q
0.50bFlush0
pause
  REQUEST_PAUSE
  stopping audio client
close
  REQUEST_CLOSE
    min free reqests
(12)
    
min free results10 (12)
  
destroying ring buffer
  destroying audio render client
  destroying audio clock
  destroying audio client
open
  wasapi clock
  REQUEST_OPEN
  samplerate
44100
  numchannels
2
  bitspersamp
16
  audio client created
  got device period
    
default: 100000 hns
    minimum
30000 hns
    choosen
100000 hns
  device period scaled by 10.02 
(device period1001550)
  
intitializing audio client EXCLUSIVE/PUSH with 1001550/0 hns
  audio client initialized
  audio clock created
  SHARED BUFFER SIZE
5120 frames
  START AUDIO CLIENT
5184 frames
  audio render client created
  RING BUFFER SIZE
13248 frames (2.59)
  
ring buffer created
flush
  REQUEST_FLUSH
flush
  REQUEST_FLUSH
  uFramesRing
576uFramesMin5184 (13248)
  
uFramesRing1152uFramesMin5184 (13248)
  
uFramesRing1728uFramesMin5184 (13248)
  
uFramesRing2304uFramesMin5184 (13248)
  
uFramesRing2880uFramesMin5184 (13248)
  
uFramesRing3456uFramesMin5184 (13248)
  
uFramesRing4032uFramesMin5184 (13248)
  
uFramesRing4608uFramesMin5184 (13248)
  
uFramesRing5184uFramesMin5184 (13248)
  
uFrames5120uFramesPadding0uFramesWrite5120uFramesRing5184q0.
50
bFlush0
  audio client started
  uFrames
5120uFramesPadding2496uFramesWrite2624uFramesRing12736q
0.50bFlush0
  uFrames
5120uFramesPadding1373uFramesWrite3747uFramesRing12992q
0.50bFlush0
  uFrames
5120uFramesPadding2518uFramesWrite2602uFramesRing12701q
0.50bFlush0
  uFrames
5120uFramesPadding2518uFramesWrite2602uFramesRing12979q
0.50bFlush0
  uFrames
5120uFramesPadding2517uFramesWrite2603uFramesRing12681q
0.50bFlush0
  uFrames
5120uFramesPadding2513uFramesWrite2607uFramesRing12958q
0.50bFlush0
  uFrames
5120uFramesPadding2523uFramesWrite2597uFramesRing13231q
0.50bFlush0
  uFrames
5120uFramesPadding2516uFramesWrite2604uFramesRing12938q
0.50bFlush0
  uFrames
5120uFramesPadding2520uFramesWrite2600uFramesRing13214q
0.50bFlush0
  uFrames
5120uFramesPadding2516uFramesWrite2604uFramesRing12918q
0.50bFlush0
  uFrames
5120uFramesPadding2518uFramesWrite2602uFramesRing13194q
0.50bFlush0
  uFrames
5120uFramesPadding2519uFramesWrite2601uFramesRing12896q
0.50bFlush0
  uFrames
5120uFramesPadding2518uFramesWrite2602uFramesRing13175q
0.50bFlush0
  uFrames
5120uFramesPadding2515uFramesWrite2605uFramesRing12877q
0.50bFlush0
  uFrames
5120uFramesPadding2518uFramesWrite2602uFramesRing13152q
0.50bFlush0
  uFrames
5120uFramesPadding2517uFramesWrite2603uFramesRing12854q
0.50bFlush0
  uFrames
5120uFramesPadding2519uFramesWrite2601uFramesRing13131q
0.50bFlush0
  uFrames
5120uFramesPadding2519uFramesWrite2601uFramesRing12834q
0.50bFlush0
  uFrames
5120uFramesPadding2518uFramesWrite2602uFramesRing13113q
0.50bFlush0
  uFrames
5120uFramesPadding2517uFramesWrite2603uFramesRing12815q
0.50bFlush0
  uFrames
5120uFramesPadding2518uFramesWrite2602uFramesRing13092q
0.50bFlush0
pause
  REQUEST_PAUSE
  stopping audio client 






test2.

PHP Code:
  uFrames5120uFramesPadding2517uFramesWrite2603uFramesRing13058q
0.50bFlush0
  uFrames
5120uFramesPadding2520uFramesWrite2600uFramesRing12759q
0.50bFlush0
  uFrames
5120uFramesPadding2518uFramesWrite2602uFramesRing13039q
0.50bFlush0
  uFrames
5120uFramesPadding2518uFramesWrite2602uFramesRing12741q
0.50bFlush0
  uFrames
5120uFramesPadding2517uFramesWrite2603uFramesRing13019q
0.50bFlush0
  uFrames
5120uFramesPadding2518uFramesWrite2602uFramesRing12720q
0.50bFlush0
  uFrames
5120uFramesPadding2518uFramesWrite2602uFramesRing12998q
0.50bFlush0
  uFrames
5120uFramesPadding2517uFramesWrite2603uFramesRing12700q
0.50bFlush0
  uFrames
5120uFramesPadding2521uFramesWrite2599uFramesRing12977q
0.50bFlush0
  uFrames
5120uFramesPadding2516uFramesWrite2604uFramesRing12682q
0.50bFlush0
  uFrames
5120uFramesPadding2520uFramesWrite2600uFramesRing12958q
0.50bFlush0
  uFrames
5120uFramesPadding2518uFramesWrite2602uFramesRing13238q
0.50bFlush0
  uFrames
5120uFramesPadding2517uFramesWrite2603uFramesRing12940q
0.50bFlush0
  uFrames
5120uFramesPadding2519uFramesWrite2601uFramesRing13217q
0.50bFlush0
  uFrames
5120uFramesPadding2516uFramesWrite2604uFramesRing12920q
0.50bFlush0
  uFrames
5120uFramesPadding2517uFramesWrite2603uFramesRing13196q
0.50bFlush0
  uFrames
5120uFramesPadding2518uFramesWrite2602uFramesRing12897q
0.50bFlush0
  uFrames
5120uFramesPadding2522uFramesWrite2598uFramesRing13175q
0.50bFlush0
  uFrames
5120uFramesPadding2514uFramesWrite2606uFramesRing12881q
0.50bFlush0
  uFrames
5120uFramesPadding2518uFramesWrite2602uFramesRing13155q
0.50bFlush0
  uFrames
5120uFramesPadding2518uFramesWrite2602uFramesRing12857q
0.50bFlush0
  uFrames
5120uFramesPadding2519uFramesWrite2601uFramesRing13135q
0.50bFlush0
  uFrames
5120uFramesPadding2517uFramesWrite2603uFramesRing12838q
0.50bFlush0
  uFrames
5120uFramesPadding2518uFramesWrite2602uFramesRing13115q
0.50bFlush0
  uFrames
5120uFramesPadding2518uFramesWrite2602uFramesRing12817q
0.50bFlush0
  uFrames
5120uFramesPadding2518uFramesWrite2602uFramesRing13095q
0.50bFlush0
  uFrames
5120uFramesPadding2520uFramesWrite2600uFramesRing12797q
0.50bFlush0
  uFrames
5120uFramesPadding2515uFramesWrite2605uFramesRing13077q
0.50bFlush0
  uFrames
5120uFramesPadding2518uFramesWrite2602uFramesRing12776q
0.50bFlush0
  uFrames
5120uFramesPadding2519uFramesWrite2601uFramesRing13054q
0.50bFlush0
  uFrames
5120uFramesPadding2519uFramesWrite2601uFramesRing12757q
0.50bFlush0
  uFrames
5120uFramesPadding2516uFramesWrite2604uFramesRing13036q
0.50bFlush0
  uFrames
5120uFramesPadding2517uFramesWrite2603uFramesRing12736q
0.50bFlush0
  uFrames
5120uFramesPadding2520uFramesWrite2600uFramesRing13013q
0.50bFlush0
  uFrames
5120uFramesPadding2520uFramesWrite2600uFramesRing12717q
0.50bFlush0
  uFrames
5120uFramesPadding2516uFramesWrite2604uFramesRing12997q
0.50bFlush0
  uFrames
5120uFramesPadding2519uFramesWrite2601uFramesRing12697q
0.50bFlush0
  uFrames
5120uFramesPadding2517uFramesWrite2603uFramesRing12976q
0.50bFlush0
  uFrames
5120uFramesPadding2516uFramesWrite2604uFramesRing12677q
0.50bFlush0
  uFrames
5120uFramesPadding2519uFramesWrite2601uFramesRing12953q
0.50bFlush0
  uFrames
5120uFramesPadding2521uFramesWrite2599uFramesRing13232q
0.50bFlush0
  uFrames
5120uFramesPadding2515uFramesWrite2605uFramesRing12937q
0.50bFlush0
  uFrames
5120uFramesPadding2516uFramesWrite2604uFramesRing13212q
0.50bFlush0
  uFrames
5120uFramesPadding2519uFramesWrite2601uFramesRing12912q
0.50bFlush0
  uFrames
5120uFramesPadding2519uFramesWrite2601uFramesRing13191q
0.50bFlush0
  uFrames
5120uFramesPadding2517uFramesWrite2603uFramesRing12894q
0.50bFlush0
  uFrames
5120uFramesPadding2518uFramesWrite2602uFramesRing13171q
0.50bFlush0
  uFrames
5120uFramesPadding2519uFramesWrite2601uFramesRing12873q
0.50bFlush0
  uFrames
5120uFramesPadding2518uFramesWrite2602uFramesRing13152q
0.50bFlush0
  uFrames
5120uFramesPadding2516uFramesWrite2604uFramesRing12854q
0.50bFlush0
  uFrames
5120uFramesPadding2519uFramesWrite2601uFramesRing13130q
0.50bFlush0
  uFrames
5120uFramesPadding2521uFramesWrite2599uFramesRing12833q
0.50bFlush0
  uFrames
5120uFramesPadding2517uFramesWrite2603uFramesRing13114q
0.50bFlush0
  uFrames
5120uFramesPadding2515uFramesWrite2605uFramesRing12815q
0.50bFlush0
  uFrames
5120uFramesPadding2518uFramesWrite2602uFramesRing13090q
0.50bFlush0
  uFrames
5120uFramesPadding2518uFramesWrite2602uFramesRing12792q
0.50bFlush0
  uFrames
5120uFramesPadding2520uFramesWrite2600uFramesRing13070q
0.50bFlush0
  uFrames
5120uFramesPadding2519uFramesWrite2601uFramesRing12774q
0.50bFlush0
  uFrames
5120uFramesPadding2513uFramesWrite2607uFramesRing13053q
0.50bFlush0
  uFrames
5120uFramesPadding2523uFramesWrite2597uFramesRing12750q
0.50bFlush0
  uFrames
5120uFramesPadding2517uFramesWrite2603uFramesRing13033q
0.50bFlush0
  uFrames
5120uFramesPadding2519uFramesWrite2601uFramesRing12734q
0.50bFlush0
  uFrames
5120uFramesPadding2515uFramesWrite2605uFramesRing13013q
0.50bFlush0
  uFrames
5120uFramesPadding2518uFramesWrite2602uFramesRing12712q
0.50bFlush0
  uFrames
5120uFramesPadding2519uFramesWrite2601uFramesRing12990q
0.50bFlush0
  uFrames
5120uFramesPadding2519uFramesWrite2601uFramesRing12693q
0.50bFlush0
  uFrames
5120uFramesPadding2516uFramesWrite2604uFramesRing12972q
0.50bFlush0
  uFrames
5120uFramesPadding2520uFramesWrite2600uFramesRing13248q
0.50bFlush0
  uFrames
5120uFramesPadding2518uFramesWrite2602uFramesRing12952q
0.50bFlush0
  uFrames
5120uFramesPadding2515uFramesWrite2605uFramesRing13230q
0.50bFlush0
  uFrames
5120uFramesPadding2521uFramesWrite2599uFramesRing12929q
0.50bFlush0
  uFrames
5120uFramesPadding2518uFramesWrite2602uFramesRing13210q
0.50bFlush0
  uFrames
5120uFramesPadding2515uFramesWrite2605uFramesRing12912q
0.50bFlush0
  uFrames
5120uFramesPadding2521uFramesWrite2599uFramesRing13187q
0.50bFlush0
  uFrames
5120uFramesPadding2516uFramesWrite2604uFramesRing12892q
0.50bFlush0
  uFrames
5120uFramesPadding2520uFramesWrite2600uFramesRing13168q
0.50bFlush0
  uFrames
5120uFramesPadding2516uFramesWrite2604uFramesRing12872q
0.50bFlush0
  uFrames
5120uFramesPadding2520uFramesWrite2600uFramesRing13148q
0.50bFlush0
  uFrames
5120uFramesPadding2515uFramesWrite2605uFramesRing12852q
0.50bFlush0
  uFrames
5120uFramesPadding2520uFramesWrite2600uFramesRing13127q
0.50bFlush0
  uFrames
5120uFramesPadding2515uFramesWrite2605uFramesRing12831q
0.50bFlush0
  uFrames
5120uFramesPadding2518uFramesWrite2602uFramesRing13106q
0.50bFlush0
  uFrames
5120uFramesPadding2521uFramesWrite2599uFramesRing12808q
0.50bFlush0
  uFrames
5120uFramesPadding2514uFramesWrite2606uFramesRing13089q
0.50bFlush0
  uFrames
5120uFramesPadding2519uFramesWrite2601uFramesRing12787q
0.50bFlush0
  uFrames
5120uFramesPadding2516uFramesWrite2604uFramesRing13066q
0.50bFlush0
  uFrames
5120uFramesPadding2522uFramesWrite2598uFramesRing12766q
0.50bFlush0
  uFrames
5120uFramesPadding2515uFramesWrite2605uFramesRing13048q
0.50bFlush0
  uFrames
5120uFramesPadding2519uFramesWrite2601uFramesRing12747q
0.50bFlush0
  uFrames
5120uFramesPadding2517uFramesWrite2603uFramesRing13026q
0.50bFlush0
  uFrames
5120uFramesPadding2521uFramesWrite2599uFramesRing12727q
0.50bFlush0
  uFrames
5120uFramesPadding2517uFramesWrite2603uFramesRing13008q
0.50bFlush0
  uFrames
5120uFramesPadding2517uFramesWrite2603uFramesRing12709q
0.50bFlush0
  uFrames
5120uFramesPadding2522uFramesWrite2598uFramesRing12986q
0.50bFlush0
  uFrames
5120uFramesPadding2514uFramesWrite2606uFramesRing12692q
0.50bFlush0
  uFrames
5120uFramesPadding2519uFramesWrite2601uFramesRing12966q
0.50bFlush0
  uFrames
5120uFramesPadding2517uFramesWrite2603uFramesRing13245q
0.50bFlush0
  uFrames
5120uFramesPadding2521uFramesWrite2599uFramesRing12946q
0.50bFlush0
  uFrames
5120uFramesPadding2517uFramesWrite2603uFramesRing13227q
0.50bFlush0
  uFrames
5120uFramesPadding2516uFramesWrite2604uFramesRing12928q
0.50bFlush0
  uFrames
5120uFramesPadding2519uFramesWrite2601uFramesRing13204q
0.50bFlush0
  uFrames
5120uFramesPadding2514uFramesWrite2606uFramesRing12907q
0.50bFlush0
  uFrames
5120uFramesPadding2522uFramesWrite2598uFramesRing13181q
0.50bFlush0
  uFrames
5120uFramesPadding2516uFramesWrite2604uFramesRing12887q
0.50bFlush0
  uFrames
5120uFramesPadding2522uFramesWrite2598uFramesRing13163q
0.50bFlush0
  uFrames
5120uFramesPadding2514uFramesWrite2606uFramesRing12869q
0.50bFlush0
  uFrames
5120uFramesPadding2521uFramesWrite2599uFramesRing13143q
0.50bFlush0
  uFrames
5120uFramesPadding2517uFramesWrite2603uFramesRing12848q
0.50bFlush0
  uFrames
5120uFramesPadding2517uFramesWrite2603uFramesRing13125q
0.50bFlush0
  uFrames
5120uFramesPadding2514uFramesWrite2606uFramesRing12826q
0.50bFlush0
  uFrames
5120uFramesPadding2523uFramesWrite2597uFramesRing13100q
0.50bFlush0
  uFrames
5120uFramesPadding2516uFramesWrite2604uFramesRing12807q
0.50bFlush0
  uFrames
5120uFramesPadding2520uFramesWrite2600uFramesRing13083q
0.50bFlush0
  uFrames
5120uFramesPadding2518uFramesWrite2602uFramesRing12787q
0.50bFlush0
  uFrames
5120uFramesPadding2519uFramesWrite2601uFramesRing13065q
0.50bFlush0
  uFrames
5120uFramesPadding2516uFramesWrite2604uFramesRing12768q
0.50bFlush0
  uFrames
5120uFramesPadding2519uFramesWrite2601uFramesRing13044q
0.50bFlush0
  uFrames
5120uFramesPadding2517uFramesWrite2603uFramesRing12747q
0.50bFlush0
  uFrames
5120uFramesPadding2519uFramesWrite2601uFramesRing13024q
0.50bFlush0
  uFrames
5120uFramesPadding2519uFramesWrite2601uFramesRing12727q
0.50bFlush0
  uFrames
5120uFramesPadding2517uFramesWrite2603uFramesRing13006q
0.50bFlush0
  uFrames
5120uFramesPadding33uFramesWrite5087uFramesRing12707q:
0.50bFlush0
  uFrames
5120uFramesPadding2502uFramesWrite2618uFramesRing12804q
0.50bFlush0
  uFrames
5120uFramesPadding2519uFramesWrite2601uFramesRing13066q
0.50bFlush0
  uFrames
5120uFramesPadding2516uFramesWrite2604uFramesRing12769q
0.50bFlush0
  uFrames
5120uFramesPadding2517uFramesWrite2603uFramesRing13045q
0.50bFlush0
  uFrames
5120uFramesPadding2519uFramesWrite2601uFramesRing12746q
0.50bFlush0
  uFrames
5120uFramesPadding2519uFramesWrite2601uFramesRing13025q
0.50bFlush0
  uFrames
5120uFramesPadding2516uFramesWrite2604uFramesRing12728q
0.50bFlush0
  uFrames
5120uFramesPadding2520uFramesWrite2600uFramesRing13004q
0.50bFlush0
  uFrames
5120uFramesPadding2518uFramesWrite2602uFramesRing12708q
0.50bFlush0
  uFrames
5120uFramesPadding2517uFramesWrite2603uFramesRing12986q
0.50bFlush0
  uFrames
5120uFramesPadding2521uFramesWrite2599uFramesRing12687q
0.50bFlush0
  uFrames
5120uFramesPadding2516uFramesWrite2604uFramesRing12968q
0.50bFlush0
  uFrames
5120uFramesPadding2517uFramesWrite2603uFramesRing13244q
0.50bFlush0
  uFrames
5120uFramesPadding2517uFramesWrite2603uFramesRing12945q
0.50bFlush0
  uFrames
5120uFramesPadding2520uFramesWrite2600uFramesRing13222q
0.50bFlush0
  uFrames
5120uFramesPadding2518uFramesWrite2602uFramesRing12926q
0.50bFlush0
  uFrames
5120uFramesPadding2517uFramesWrite2603uFramesRing13204q
0.50bFlush0
  uFrames
5120uFramesPadding2513uFramesWrite2607uFramesRing12905q
0.50bFlush0
  uFrames
5120uFramesPadding2522uFramesWrite2598uFramesRing13178q
0.50bFlush0
  uFrames
5120uFramesPadding2518uFramesWrite2602uFramesRing12884q
0.50bFlush0
  uFrames
5120uFramesPadding2518uFramesWrite2602uFramesRing13162q
0.50bFlush0
  uFrames
5120uFramesPadding2518uFramesWrite2602uFramesRing12864q
0.50bFlush0
  uFrames
5120uFramesPadding2516uFramesWrite2604uFramesRing13142q
0.50bFlush0
  uFrames
5120uFramesPadding2517uFramesWrite2603uFramesRing12842q
0.50bFlush0
  uFrames
5120uFramesPadding2520uFramesWrite2600uFramesRing13119q
0.50bFlush0
  uFrames
5120uFramesPadding2518uFramesWrite2602uFramesRing12823q
0.50bFlush0
pause
  REQUEST_PAUSE
  stopping audio client 

Where going to my love?
Tohno_Neil is offline   Reply With Quote
Old 30th December 2015, 14:57   #216
pbelkner
Senior Member
 
Join Date: Jun 2010
Posts: 405
Quote:
Originally Posted by Tohno_Neil View Post
test1.
PHP Code:
  uFrames5120uFramesPadding0uFramesWrite5120uFramesRing12948q0.50bFlush
Ok, does not work.

Quote:
Originally Posted by Tohno_Neil View Post
test2.
PHP Code:
  uFrames5120uFramesPadding33uFramesWrite5087uFramesRing12707q0.50bFlush
I couldn't find any "uFramesPadding: 0". "uFramesPadding: 33" seems to be the minimum. Obviously it's getting better. Unfortunately no "open" settings can be seen.
pbelkner is offline   Reply With Quote
Old 30th December 2015, 15:29   #217
Tohno_Neil
Senior Member
 
Tohno_Neil's Avatar
 
Join Date: Aug 2013
Posts: 111
Quote:
Originally Posted by pbelkner View Post
Obviously it's getting better. Unfortunately no "open" settings can be seen.
THX

Keep go on.

Where going to my love?
Tohno_Neil is offline   Reply With Quote
Old 30th December 2015, 15:43   #218
pbelkner
Senior Member
 
Join Date: Jun 2010
Posts: 405
Quote:
Originally Posted by Tohno_Neil View Post
THX

Keep go on.
Could you please let me know the settings which work for you in order that I may consider adapting the default settings accordingly?
pbelkner is offline   Reply With Quote
Old 30th December 2015, 16:19   #219
Tohno_Neil
Senior Member
 
Tohno_Neil's Avatar
 
Join Date: Aug 2013
Posts: 111
Quote:
Originally Posted by pbelkner View Post
Could you please let me know the settings which work for you in order that I may consider adapting the default settings accordingly?
test1

device period scaled by 10.02, other is default settings.

Quote:
open
wasapi clock
REQUEST_OPEN
samplerate: 44100
numchannels: 2
bitspersamp: 16
audio client created
got device period
default: 100000 hns
minimum: 30000 hns
choosen: 100000 hns
device period scaled by 10.02 (device period: 1001550)
intitializing audio client EXCLUSIVE/PUSH with 1001550/0 hns
audio client initialized
audio clock created
SHARED BUFFER SIZE: 5120 frames
START AUDIO CLIENT: 5184 frames
audio render client created
RING BUFFER SIZE: 13248 frames (2.59)
ring buffer created

Where going to my love?
Tohno_Neil is offline   Reply With Quote
Old 30th December 2015, 16:43   #220
djnforce9
Junior Member
 
Join Date: Feb 2014
Posts: 40
Quote:
Originally Posted by pbelkner View Post
Can you confirm that you are using "in_mp3" / "Nullsoft MPEG Audio Decoder"? If not, which input plugin and which dsp plugin, if any, are you using
I am using in_mp3 that came with Winamp; no alternate decoder and my DSP/Effect plugin is "Stereo Tool v7.83".

EDIT: Tried it without Stereo tool and that seems to fix it so perhaps it's something between YASAPI and the DSP plugin I am using? This freeze does not happen with other output plugins.

Quote:
Originally Posted by pbelkner View Post
In order to gather some further information, could you please provide a trace where we can see both events, pause and unpause (level 1 should be sufficient, it suppresses getoutputtime)?
Below is the log from the moment I started Winamp to when I pressed pause. When I un-paused, nothing further was written; Winamp just froze.

PHP Code:
init
  module id
66391 (2212656)
  
plugin options created
  queue available semaphore created
  queue written semaphore created
  queue mutex created
  queue created
  store mutex created
  store available semaphore created
  store created
  event created
  waitable timer created
  thread created
  REQUEST_CREATE
  device enumerator created
  device collection created
  got device count
1
  player 
array allocated
    player device created
    id
"{0.0.0.00000000}.{ad85f454-77f5-4f51-bc37-d303078c4d48}"
    
player property store created
    name
"Speakers (3- LH Labs Geek Pulse)"
    
player options created
  player 0 created
  device
"Speakers (3- LH Labs Geek Pulse)"
  
loop started
setvolume
  volume
1.00
open
  wasapi clock
  REQUEST_OPEN
  samplerate
44100
  numchannels
2
  bitspersamp
16
  audio client created
  got device period
    
default: 100000 hns
    minimum
30000 hns
    choosen
100000 hns
  device period scaled by 7.00 
(device period700400)
  
intitializing audio client EXCLUSIVE/PUSH with 700400/0 hns
  audio client initialized
  audio clock created
  SHARED BUFFER SIZE
3528 frames
  START AUDIO CLIENT
4032 frames
  audio render client created
  RING BUFFER SIZE
9216 frames (2.61)
  
ring buffer created
setvolume
  volume
1.00
  SessionStart
1
  uFramesRing
576uFramesMin4032 (9216)
  
SessionStart5
  SessionStart
1
  uFramesRing
1152uFramesMin4032 (9216)
  
SessionStart5
  SessionStart
1
  uFramesRing
1728uFramesMin4032 (9216)
  
SessionStart5
  SessionStart
1
  uFramesRing
2304uFramesMin4032 (9216)
  
SessionStart5
  SessionStart
1
  uFramesRing
2880uFramesMin4032 (9216)
  
SessionStart5
  SessionStart
1
  uFramesRing
3456uFramesMin4032 (9216)
  
SessionStart5
  SessionStart
1
  uFramesRing
4032uFramesMin4032 (9216)
  
SessionStart2
  uFrames
3528uFramesPadding0uFramesWrite3528uFramesRing4032q0.
50
bFlush0
  SessionStart
3
  audio client started
  SessionStart
4
  SessionStart
5
  uFrames
3528uFramesPadding2205uFramesWrite1323uFramesRing6264q:
 
0.50bFlush0
  uFrames
3528uFramesPadding1764uFramesWrite1764uFramesRing8973q:
 
0.50bFlush0
  uFrames
3528uFramesPadding1764uFramesWrite1764uFramesRing7209q:
 
0.50bFlush0
  uFrames
3528uFramesPadding1764uFramesWrite1764uFramesRing8901q:
 
0.50bFlush0
  uFrames
3528uFramesPadding1323uFramesWrite2205uFramesRing8865q:
 
0.50bFlush0
  uFrames
3528uFramesPadding1764uFramesWrite1764uFramesRing6660q:
 
0.50bFlush0
  uFrames
3528uFramesPadding1764uFramesWrite1764uFramesRing8928q:
 
0.50bFlush0
  uFrames
3528uFramesPadding1764uFramesWrite1764uFramesRing7164q:
 
0.50bFlush0
  uFrames
3528uFramesPadding1764uFramesWrite1764uFramesRing8856q:
 
0.50bFlush0
  uFrames
3528uFramesPadding1764uFramesWrite1764uFramesRing7092q:
 
0.50bFlush0
pause
  REQUEST_PAUSE
  PluginThread
1
  PluginThread
5
  SessionStop
1
  SessionStop
2
  stopping audio client
  SessionStop
3
  SessionStop
6
  SessionStop
7
  PluginThread
6
  PluginThread
7
  PluginThread
10
  PluginThread
11
  SessionStart
1
  uFramesRing
5904uFramesMin4032 (9216)
  
SessionStart2
  uFrames
3528uFramesPadding3087uFramesWrite441uFramesRing5904q:
0.50bFlush0
  SessionStart
3
  audio client started
  SessionStart
4
  SessionStart
5
  illegal state 
for reading
  SessionStart
1
  SessionStart

djnforce9 is offline   Reply With Quote
Old 30th December 2015, 16:47   #221
pbelkner
Senior Member
 
Join Date: Jun 2010
Posts: 405
Quote:
Originally Posted by Tohno_Neil View Post
test1

device period scaled by 10.02, other is default settings.
Quote:
Originally Posted by Tohno_Neil View Post
test1.
PHP Code:
  uFrames5120uFramesPadding0uFramesWrite5120uFramesRing12948q0.50bFlush
Quote:
Originally Posted by pbelkner View Post
Ok, does not work.
Thanks a lot.
pbelkner is offline   Reply With Quote
Old 30th December 2015, 17:00   #222
pbelkner
Senior Member
 
Join Date: Jun 2010
Posts: 405
I've to bring this up again because it's now buried under the discussion with Tohno_Neil.
Quote:
Originally Posted by djnforce9 View Post
I did manage to get a screenshot of what appeared after I unpaused and right before everything locked up
Thank you for providing the trace and indeed we can learn something from it: The lock seems to be due to the scenario mentioned in the above post What is YASAPI? in regard with CanWrite and "in_mp3" / "Nullsoft MPEG Audio Decoder". Can you confirm that you are using "in_mp3" / "Nullsoft MPEG Audio Decoder"? If not, which input plugin and which dsp plugin, if any, are you using?

On the other hand "PluginThread: 8" should never happen when unpausing. [DELETED]I only can imagine this to happen when assuming that Winamp (the input plugin / dsp plugin) still writes when already paused.[/DELETED][ADDED]I can't imagine this to happen at all.[/ADDED]

In order to gather some further information, could you please provide a trace where we can see both events, pause and unpause (level 1 should be sufficient, it suppresses getoutputtime)?
pbelkner is offline   Reply With Quote
Old 30th December 2015, 17:45   #223
pbelkner
Senior Member
 
Join Date: Jun 2010
Posts: 405
Quote:
Originally Posted by djnforce9 View Post
my DSP/Effect plugin is "Stereo Tool v7.83".
I just saw this, so my re-post was unnecessary. I'll try to reproduce the lock with "Stereo Tool" in a few days because the next days I'm on the road
pbelkner is offline   Reply With Quote
Old 30th December 2015, 18:39   #224
djnforce9
Junior Member
 
Join Date: Feb 2014
Posts: 40
Quote:
Originally Posted by pbelkner View Post
I just saw this, so my re-post was unnecessary. I'll try to reproduce the lock with "Stereo Tool" in a few days because the next days I'm on the road
Sounds good; thanks for all your hard work you've done. Have fun on your trip
djnforce9 is offline   Reply With Quote
Old 31st December 2015, 10:16   #225
chros
Member
 
chros's Avatar
 
Join Date: Nov 2003
Posts: 73
Quote:
Originally Posted by pbelkner View Post
I just saw this, so my re-post was unnecessary. I'll try to reproduce the lock with "Stereo Tool" in a few days because the next days I'm on the road
Enjoy and Happy New Year to Everybody!
chros is offline   Reply With Quote
Old 31st December 2015, 14:03   #226
djnforce9
Junior Member
 
Join Date: Feb 2014
Posts: 40
Happy New Year!

Quote:
Originally Posted by chros View Post
Enjoy and Happy New Year to Everybody!
Happy New Year to you as well .
djnforce9 is offline   Reply With Quote
Old 3rd January 2016, 08:59   #227
pbelkner
Senior Member
 
Join Date: Jun 2010
Posts: 405
v0.16.0

Happy new year to everyone!

What's new?
  • Guarded against writing when paused.
  • Stopping audio client when underflow.
  • From the configuration dialog, dropped the device list page in favour of a combobox on top of the dialog.


  • Slightly adapted default values.
Links:
Quote:
Originally Posted by djnforce9 View Post
Whenever I pause playback for a while (after 5 minutes or so) and then un-pause, Winamp completely locks up.
Quote:
Originally Posted by djnforce9 View Post
my DSP/Effect plugin is "Stereo Tool v7.83".
This was an easy one: easy to reproduce and easy to fix. Indeed it was due to "Stereo Tool" which unpredictable sometimes tries to write when already paused causing YASAPI to enter an undefined state.
Quote:
Originally Posted by chros View Post
I only need (badly) the System default sound device
It's not forgotten. The current version (features/architechture) seems to converge to a stable state from which I plan to finally release v1.0.0. I will wait another few days in order to see whether some more bug reports are coming in and if this is not the case any longer finally release v1.0.0.

The plans for next steps include
  • allow for more dynamic configuration including the default device,
  • allow for "gapless" playback, i.e. don't stop and destroy the audio client between tracks when the format (especially the sample frequency) is not changing.
pbelkner is offline   Reply With Quote
Old 4th January 2016, 14:26   #228
chros
Member
 
chros's Avatar
 
Join Date: Nov 2003
Posts: 73
Quote:
Originally Posted by pbelkner View Post
It's not forgotten. The current version (features/architechture) seems to converge to a stable state from which I plan to finally release v1.0.0. I will wait another few days in order to see whether some more bug reports are coming in and if this is not the case any longer finally release v1.0.0.
Cheers! (It also didn't work in the morning for me, I forgot to switch back to Directsound )
chros is offline   Reply With Quote
Old 4th January 2016, 20:50   #229
djnforce9
Junior Member
 
Join Date: Feb 2014
Posts: 40
New version works well and no more pausing issue with Stereo Tool. Looking forward to your gapless playback feature in the future. Thanks!
djnforce9 is offline   Reply With Quote
Old 5th January 2016, 12:50   #230
Raj_09
Member
 
Raj_09's Avatar
 
Join Date: Oct 2011
Location: Melbourne Australia
Posts: 81
Appreciate your work Mr PBelkner!

Powering through with the bolt
Raj_09 is offline   Reply With Quote
Old 6th January 2016, 18:55   #231
Digiti
Junior Member
 
Join Date: Feb 2003
Posts: 21
Thank you PBELKNER for all your efforts with this plugin. Version 0.16 works very well with Stereo Tool 7.51.
Digiti is offline   Reply With Quote
Old 6th January 2016, 21:57   #232
Tohno_Neil
Senior Member
 
Tohno_Neil's Avatar
 
Join Date: Aug 2013
Posts: 111
Quote:
Originally Posted by Tohno_Neil View Post
when play .ape file sometime
It's choppy.
Max ring buffer size is not not enough?
Underruns?
v0.16.0 Works better than before version.
Keep go on, more a little.



When I test the out_yasapi-debug-0.16.0 with the same parameters,
the winamp get crash.

t1
PHP Code:
setvolume
  volume
1.00
open
  wasapi clock
  REQUEST_OPEN
  samplerate
44100
  numchannels
2
  bitspersamp
16
  audio client created
  format supported
  got device period
    
default: 100000 hns
    minimum
30000 hns
    choosen
100000 hns
  device period scaled by 10.02 
(device period1001550)
  
intitializing audio client EXCLUSIVE/PUSH with 1001550/0 hns
  audio client initialized
  audio clock created
  SHARED BUFFER SIZE
5120 frames
  START AUDIO CLIENT
8064 frames
  audio render client created
  RING BUFFER SIZE
15552 frames (3.04)
  
ring buffer created
  uFramesRing
576uFramesMin8064 (15552)
  
uFramesRing1152uFramesMin8064 (15552)
  
uFramesRing1728uFramesMin8064 (15552)
  
uFramesRing2304uFramesMin8064 (15552)
  
uFramesRing2880uFramesMin8064 (15552)
  
uFramesRing3456uFramesMin8064 (15552)
  
uFramesRing4032uFramesMin8064 (15552)
  
uFramesRing4608uFramesMin8064 (15552)
  
uFramesRing5184uFramesMin8064 (15552)
  
uFramesRing5760uFramesMin8064 (15552)
  
uFramesRing6336uFramesMin8064 (15552)
  
uFramesRing6912uFramesMin8064 (15552)
  
uFramesRing7488uFramesMin8064 (15552)
  
uFramesRing8064uFramesMin8064 (15552)
  
audio client started
pause
  REQUEST_PAUSE
  stopping audio client 
the file


crash
Attached Thumbnails
Click image for larger version

Name:	捕获.JPG
Views:	304
Size:	15.9 KB
ID:	52186   Click image for larger version

Name:	1.JPG
Views:	316
Size:	22.8 KB
ID:	52187   Click image for larger version

Name:	2.GIF
Views:	304
Size:	33.5 KB
ID:	52188  

Where going to my love?
Tohno_Neil is offline   Reply With Quote
Old 7th January 2016, 00:27   #233
pbelkner
Senior Member
 
Join Date: Jun 2010
Posts: 405
Quote:
Originally Posted by Tohno_Neil View Post
When I test the out_yasapi-debug-0.16.0 with the same parameters,
the winamp get crash.
What do you think AUDCLNT_E_BUFFER_TOO_LARGE does mean? To me it reads like buffer to large. The error comes from WASAPI's IAudioRenderClient::GetBuffer, i.e. it's your parameter setting and your environment (cf. What is YASAPI?).

In your case, with APE files, you should use default setting for device period and increase ring buffer size. We discussed this already.

You will always find some parameters where it does not work. Posting crash reports due to wrong parameters I consider trolling. Go find out parameters that work for yourself.
pbelkner is offline   Reply With Quote
Old 7th January 2016, 01:08   #234
Tohno_Neil
Senior Member
 
Tohno_Neil's Avatar
 
Join Date: Aug 2013
Posts: 111
Quote:
Originally Posted by pbelkner View Post
always
This out_yasapi is just a beta version

I'M JUST TEST IT, I HAVE NO IDEA ADOUT IT.

IF IT'S TOO HARD TO USE IT, I SHOULD FORGET IT.


Those parameters is last time I provide to you
http://forums.winamp.com/showpost.ph...&postcount=221



Quote:
setvolume
volume: 1.00
open
wasapi clock
REQUEST_OPEN
samplerate: 44100
numchannels: 2
bitspersamp: 16
audio client created
format supported
got device period
default: 100000 hns
minimum: 30000 hns
choosen: 100000 hns
device period scaled by 10.02 (device period: 1001550)
intitializing audio client EXCLUSIVE/PUSH with 1001550/0 hns
audio client initialized
audio clock created
SHARED BUFFER SIZE: 5120 frames
START AUDIO CLIENT: 8064 frames
audio render client created
RING BUFFER SIZE: 15552 frames (3.04)
ring buffer created

Where going to my love?
Tohno_Neil is offline   Reply With Quote
Old 7th January 2016, 20:22   #235
Aminifu
Forum King
 
Aminifu's Avatar
 
Join Date: Aug 2011
Location: Chicago, IL
Posts: 4,612
Quote:
Originally Posted by Tohno_Neil View Post
I'M JUST TEST IT, I HAVE NO IDEA ADOUT IT.
Then read the information pbelkner provided and learn about it. If need be, have someone who better understands English translate it for you.

Quote:
Originally Posted by Tohno_Neil View Post
IF IT'S TOO HARD TO USE IT, I SHOULD FORGET IT.
Maybe you should do that.

Winamp Pro 5.666.3516 fully-patched - Komodo X Touchscreen by Victhor skin
Windows 10 Home 64-bit desktop - Logitech Z906 5.1 speaker system
Aminifu is offline   Reply With Quote
Old 9th January 2016, 07:27   #236
pbelkner
Senior Member
 
Join Date: Jun 2010
Posts: 405
v1.0.0

What's new?
  • Some minor code clean-up.
  • Further development is stalled because according to the Winamp team they have developed a native WASAPI output plugin:
    Quote:
    Originally Posted by DJ Egg View Post
    Benski has coded a new out_wasapi plug-in
    Quote:
    Originally Posted by DJ Egg View Post
    it'll probably be included with 5.8 beta
Thank you for your support!

Links:
pbelkner is offline   Reply With Quote
Old 9th January 2016, 16:44   #237
Aminifu
Forum King
 
Aminifu's Avatar
 
Join Date: Aug 2011
Location: Chicago, IL
Posts: 4,612
Quote:
Originally Posted by pbelkner View Post
Further development is stalled because according to the Winamp team they have developed a native WASAPI output plugin:
Please don't stop working on this plug-in. It appears to be very close to working with my configuration. Who knows when Benski's plug-in will be ready for 'prime time'.

P.S.
Version 1.0.0 does work with my configuration! Thank you for providing something that lets me use Exclusive mode with Winamp again (I've missed it very much since Maiko was abandoned).

I've only played a few songs so far, but the shared buffer is mostly stable and the ring buffer only bounces up and down a little bit with the default settings.


P.P.S.
Opps, I spoke too soon. The output stopped when the playlist switched to another song. Winamp was still running, but it hung up when I clicked on it.

Maybe it has something to due with destroying the audio client between tracks.

Winamp Pro 5.666.3516 fully-patched - Komodo X Touchscreen by Victhor skin
Windows 10 Home 64-bit desktop - Logitech Z906 5.1 speaker system
Aminifu is offline   Reply With Quote
Old 9th January 2016, 18:03   #238
pbelkner
Senior Member
 
Join Date: Jun 2010
Posts: 405
Quote:
Originally Posted by Aminifu View Post
Opps, I spoke too soon. The output stopped when the playlist switched to another song. Winamp was still running, but it hung up when I clicked on it.
Paper (trace) or it doesn't happen.
pbelkner is offline   Reply With Quote
Old 10th January 2016, 11:18   #239
chros
Member
 
chros's Avatar
 
Join Date: Nov 2003
Posts: 73
Quote:
Originally Posted by Aminifu View Post
Please don't stop working on this plug-in. It appears to be very close to working with my configuration. Who knows when Benski's plug-in will be ready for 'prime time'.
+1
I'm using an old version of winamp ( 5.581) to be able work with the mp3cue 5.0 plugin, since it doesn't work with newer winamp versions and who knows about the new plugin.
Cheers
chros is offline   Reply With Quote
Old 10th January 2016, 12:10   #240
Aminifu
Forum King
 
Aminifu's Avatar
 
Join Date: Aug 2011
Location: Chicago, IL
Posts: 4,612
Hi pbelkner,

I determined what was preventing the YASAPI output during playback of sequential tracks. I should not have re-enabled a companion 3rd party plug-in to another 3rd party plug-in that I use to do crossfading on the input side of my usual sound processing chain. I had disabled all of the other 3rd party plug-ins in the chain for the initial YASAPI testing. The crossfading plug-in is thinktink's BogProg X-Fade v2.1.4.17 input plug-in (http://forums.winamp.com/showthread.php?t=379988). Its companion is the BogProg NoFlush v1.0.1.2 output plugin. NoFlush mathematically emulates the effects of flush calls (transparently to Winamp) and won't pass them on to other stacked output plug-ins. This is supposed to prevent playback timing interruptions and any pops, clicks, or other audio artifacts when X-Fade crossfades the next track, so I thought I needed it. The official DirectSound output plug-in (and the other output plug-in in my usual sound processing chain) didn't mind these flush calls being blocked, but YASAPI does (it was endlessly issuing "isplaying" requests).

I use an unusual sound processing chain that also includes the Stereo Tool v7.84 DSP plug-in (for it's high and low band filtering to match the frequency range of my speakers and for a few other subtle enhancements for my mp3 files) and the Matrix Mixer v0.9.163d output plug-in (used to up-mix 2 stereo output channels to 6 surroundsound like channels). I've trimmed nearly all the silence from the start and end of my audio files and a 3 second crossfade works well for me as a subtitute for gapless playback. All the other 3rd party crossfade plug-ins I've tried introduced artifacts at the crossfade point and needed to be used as the only output plug-in or stacked with other output plug-ins.

The text files attached below are YASAPI debug log traces with and without this crossfading enabled. YASAPI destroys and rebuilds the audio client and associated structures between playback of sequential tracks when this crossfading is not enabled. With this crossfading enabled, YASAPI just stops and restarts the audio client between tracks.

In both cases, all the playback controls work as they should, including seeking back and forth within a playing track. The sound is great and the playback is smooth, without any skipping, stuttering, pops, or clicks. I've even been able reduced the size of both the ring and shared buffers, from their defaults.

So, once again, thank you for bringing Exclusive mode support back to Winamp. I really appreciate all the time you've spent working on this. You've done an outstanding job.


no_crossfading.txt

with_crossfading.txt

Winamp Pro 5.666.3516 fully-patched - Komodo X Touchscreen by Victhor skin
Windows 10 Home 64-bit desktop - Logitech Z906 5.1 speaker system
Aminifu is offline   Reply With Quote
Reply
Go Back   Winamp & SHOUTcast Forums > Winamp > Winamp Discussion

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump