Closed Issue: BlockAlignReductionStream.Read cannot read large chunks. [16378]
The BlockAlignReductionStream uses a circular buffer to allow unaligned reading from an otherwise block aligned source stream. If the user tries to read more bytes than would fit in the circular...
View ArticleClosed Issue: (bug changeset 28539) Blockalign in WaveFormatConversionStream...
Great code base - thanks alot for the good work!!Found a small bug in WaveFormatConversionStream:<code>// we have been returned something that cannot be converted - a partial// buffer. We will...
View ArticleEdited Issue: Position set .. lock (this) { } [8072]
Just google lock this and there's plenty of explanation to go around. Short of it is that user of the class (eg. CLR) may lock the class too and cause a deadlock. The recommended approach are is...
View ArticleCommented Issue: Position set .. lock (this) { } [8072]
Just google lock this and there's plenty of explanation to go around. Short of it is that user of the class (eg. CLR) may lock the class too and cause a deadlock. The recommended approach are is...
View ArticleCommented Unassigned: Occasional AccessViolation in WDMAUD.DRV [16396]
Under load, I am getting an occasional AccessViolation in WDMAUD.DRV, and my application is crashing.Comments: thanks. I've code reviewed WaveInBuffer again, and I can't see any issues (the Header and...
View ArticleCommented Unassigned: Occasional AccessViolation in WDMAUD.DRV [16396]
Under load, I am getting an occasional AccessViolation in WDMAUD.DRV, and my application is crashing.Comments: This could be related... We appear to sometimes get a WaveStillPlaying result when calling...
View ArticleCommented Unassigned: Occasional AccessViolation in WDMAUD.DRV [16396]
Under load, I am getting an occasional AccessViolation in WDMAUD.DRV, and my application is crashing.Comments: might be a good idea to try, although you should still call Dispose on the WaveIn which...
View ArticleCommented Unassigned: Occasional AccessViolation in WDMAUD.DRV [16396]
Under load, I am getting an occasional AccessViolation in WDMAUD.DRV, and my application is crashing.Comments: I had a look at WaveInBuffer - and noticed that the header is not pinned - should it be?
View ArticleCommented Unassigned: Occasional AccessViolation in WDMAUD.DRV [16396]
Under load, I am getting an occasional AccessViolation in WDMAUD.DRV, and my application is crashing.Comments: Note: calling waveInStop when the callback is triggered with a Done=false buffer made no...
View ArticleCommented Unassigned: Occasional AccessViolation in WDMAUD.DRV [16396]
Under load, I am getting an occasional AccessViolation in WDMAUD.DRV, and my application is crashing.Comments: the header is pinned in the constructor. See the following code: ``` hHeader =...
View ArticleCommented Unassigned: Occasional AccessViolation in WDMAUD.DRV [16396]
Under load, I am getting an occasional AccessViolation in WDMAUD.DRV, and my application is crashing.Comments: Not in the version I have (1.6) hHeader = GCHandle.Alloc(header); Constructor is public...
View ArticleCommented Unassigned: Occasional AccessViolation in WDMAUD.DRV [16396]
Under load, I am getting an occasional AccessViolation in WDMAUD.DRV, and my application is crashing.Comments: OK, thought that had been in there for ages. Get the latest version then. It is very...
View ArticleCommented Unassigned: Occasional AccessViolation in WDMAUD.DRV [16396]
Under load, I am getting an occasional AccessViolation in WDMAUD.DRV, and my application is crashing.Comments: Still fails but I feel like we are getting closer!
View ArticleCommented Unassigned: Occasional AccessViolation in WDMAUD.DRV [16396]
Under load, I am getting an occasional AccessViolation in WDMAUD.DRV, and my application is crashing.Comments: fails in the same way?
View ArticleCreated Unassigned: 32bit PCM into 16bit PCM [16397]
How can i convert 32 bit PCM wave into 16 bit PCM??I was making software to record system volume using LoopBackCapture. Its capturing data of 32 bit PCM ( 32 bit PCM: 48kHz 2 channels wBitsPerSample:32...
View ArticleCreated Unassigned: Deadlock in Callback with WaveOut.GetPosition [16398]
I call WaveOut.GetPosition up to 60 times per second to sync an animation, and when using the Callback strategy, I get deadlocks very quickly (within 20-30 seconds) and consistently (all the time)....
View ArticleCommented Unassigned: Deadlock in Callback with WaveOut.GetPosition [16398]
I call WaveOut.GetPosition up to 60 times per second to sync an animation, and when using the Callback strategy, I get deadlocks very quickly (within 20-30 seconds) and consistently (all the time)....
View ArticleCommented Unassigned: Deadlock in Callback with WaveOut.GetPosition [16398]
I call WaveOut.GetPosition up to 60 times per second to sync an animation, and when using the Callback strategy, I get deadlocks very quickly (within 20-30 seconds) and consistently (all the time)....
View ArticleCommented Unassigned: 32bit PCM into 16bit PCM [16397]
How can i convert 32 bit PCM wave into 16 bit PCM??I was making software to record system volume using LoopBackCapture. Its capturing data of 32 bit PCM ( 32 bit PCM: 48kHz 2 channels wBitsPerSample:32...
View ArticleCommented Unassigned: Deadlock in Callback with WaveOut.GetPosition [16398]
I call WaveOut.GetPosition up to 60 times per second to sync an animation, and when using the Callback strategy, I get deadlocks very quickly (within 20-30 seconds) and consistently (all the time)....
View Article