View Single Post
Old 30th November 2015, 17:56   #156
djnforce9
Junior Member
 
Join Date: Feb 2014
Posts: 40
Increasing the ring buffer resolves the issue where playback would not start on certain MP3's so thanks for that. To clarify, when I said "regardless of my settings", I meant under "Device Options".

However, the crash upon stopping playback for other plugins still persists even with the larger ring buffer size; here is a trace from when I first opened Winamp to when I pressed stop and Winamp froze:
PHP Code:
init
  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
0.12
flush
open
  wasapi clock
  REQUEST_OPEN
  samplerate
96000
  numchannels
2
  bitspersamp
16
  audio client created
  got device period
    
default: 100000 hns
    minimum
30000 hns
    choosen
100000 hns
  intitializing audio client with 100000
/0 hns
  audio client initialized
  share mode
EXCLUSIVE
  audio clock created
  SHARED BUFFER SIZE
7680 frames
  START AUDIO CLIENT
8064 frames
  audio render client created
  RING BUFFER SIZE
15552 frames (2.02)
  
ring buffer created
  uFramesAvailable
575uFramesMin8064 (15552)
  
uFramesAvailable1151uFramesMin8064 (15552)
  
uFramesAvailable1727uFramesMin8064 (15552)
  
uFramesAvailable2303uFramesMin8064 (15552)
  
uFramesAvailable2879uFramesMin8064 (15552)
  
uFramesAvailable3455uFramesMin8064 (15552)
  
uFramesAvailable4031uFramesMin8064 (15552)
  
uFramesAvailable4607uFramesMin8064 (15552)
  
uFramesAvailable5183uFramesMin8064 (15552)
  
uFramesAvailable5759uFramesMin8064 (15552)
  
uFramesAvailable6335uFramesMin8064 (15552)
  
uFramesAvailable6911uFramesMin8064 (15552)
  
uFramesAvailable7487uFramesMin8064 (15552)
  
uFramesAvailable8063uFramesMin8064 (15552)
  
uFramesAvailable8639uFramesMin8064 (15552)
  
uFrames7680uFramesPadding0uFramesWrite7680uFramesRing8639q0.
50
bFlush0
  audio client started
  uFrames
7680uFramesPadding4800uFramesWrite2880uFramesRing14782q
0.50bFlush0
  uFrames
7680uFramesPadding3840uFramesWrite3840uFramesRing11902q
0.50bFlush0
  uFrames
7680uFramesPadding3840uFramesWrite3840uFramesRing14974q
0.50bFlush0
  uFrames
7680uFramesPadding3840uFramesWrite3840uFramesRing11134q
0.50bFlush0
  uFrames
7680uFramesPadding3840uFramesWrite3840uFramesRing14781q
0.50bFlush0
  uFrames
7680uFramesPadding3840uFramesWrite3840uFramesRing12093q
0.50bFlush0
  uFrames
7680uFramesPadding3840uFramesWrite3840uFramesRing14589q
0.50bFlush0
  uFrames
7680uFramesPadding3840uFramesWrite3840uFramesRing14781q
0.50bFlush0
  uFrames
7680uFramesPadding3840uFramesWrite3840uFramesRing10941q
0.50bFlush0
  uFrames
7680uFramesPadding2880uFramesWrite4800uFramesRing14588q
0.50bFlush0
  uFrames
7680uFramesPadding3840uFramesWrite3840uFramesRing9788q:
 
0.50bFlush0
  uFrames
7680uFramesPadding3840uFramesWrite3840uFramesRing14588q
0.50bFlush0
  uFrames
7680uFramesPadding3840uFramesWrite3840uFramesRing11324q
0.50bFlush0
  uFrames
7680uFramesPadding3840uFramesWrite3840uFramesRing14971q
0.50bFlush0
  uFrames
7680uFramesPadding3840uFramesWrite3840uFramesRing12283q
0.50bFlush0
  uFrames
7680uFramesPadding3840uFramesWrite3840uFramesRing14779q
0.50bFlush0
  uFrames
7680uFramesPadding3840uFramesWrite3840uFramesRing12667q
0.50bFlush0
  uFrames
7680uFramesPadding3840uFramesWrite3840uFramesRing14586q
0.50bFlush0
  uFrames
7680uFramesPadding3840uFramesWrite3840uFramesRing14202q
0.50bFlush0
  uFrames
7680uFramesPadding3840uFramesWrite3840uFramesRing14970q
0.50bFlush0
  uFrames
7680uFramesPadding3840uFramesWrite3840uFramesRing14586q
0.50bFlush0
  uFrames
7680uFramesPadding3840uFramesWrite3840uFramesRing10746q
0.50bFlush0
  uFrames
7680uFramesPadding3840uFramesWrite3840uFramesRing14969q
0.50bFlush0
  uFrames
7680uFramesPadding3840uFramesWrite3840uFramesRing11129q
0.50bFlush0
  uFrames
7680uFramesPadding3840uFramesWrite3840uFramesRing14777q
0.50bFlush0
  uFrames
7680uFramesPadding3840uFramesWrite3840uFramesRing14969q
0.50bFlush0
  uFrames
7680uFramesPadding2880uFramesWrite4800uFramesRing11129q
0.50bFlush0
  uFrames
7680uFramesPadding3840uFramesWrite3840uFramesRing14392q
0.50bFlush0
  uFrames
7680uFramesPadding3840uFramesWrite3840uFramesRing14584q
0.50bFlush0
  uFrames
7680uFramesPadding3840uFramesWrite3840uFramesRing14776q
0.50bFlush0
  uFrames
7680uFramesPadding3840uFramesWrite3840uFramesRing10936q
0.50bFlush0
  uFrames
7680uFramesPadding3840uFramesWrite3840uFramesRing14583q
0.50bFlush0
  uFrames
7680uFramesPadding3840uFramesWrite3840uFramesRing11319q
0.50bFlush0
  uFrames
7680uFramesPadding3840uFramesWrite3840uFramesRing8055q:
 
0.50bFlush0
  uFrames
7680uFramesPadding3840uFramesWrite3840uFramesRing4215q:
 
0.50bFlush0
  uFrames
7680uFramesPadding3840uFramesWrite375uFramesRing375q0
.50
bFlush
Nothing else gets written to the log when I press stop; it just locks up completely.


EDIT: This does not happen with all input plugins. So far just playing NSF files through the NotSo Fatso plugin and the latest version of Yasapi crashes Winamp.
djnforce9 is offline   Reply With Quote