English Amiga Board


Go Back   English Amiga Board > Support > support.WinUAE

 
 
Thread Tools
Old 05 November 2013, 15:25   #1
Dr.Venom
Registered User
 
Join Date: Jul 2008
Location: Netherlands
Posts: 485
PortAudio and Asio4ALL, is "pull mode" supposed to work?

Hi,

I've been doing some tests with the audio settings and noticed that for PortAudio with Asio4All the WinUAE log says "pull mode", but if I look in the Asio4all panel than it says that it's running in "push mode" (it shows when you do a mouse-over on the audio device in the asio4all panel), even though the "allow pull mode" is ticked. I'm interested because "pull mode" would allow for even lower latency.

So my question is whether "pull mode" when used with PA and Asio4All is actually supposed to work?

WinUAE log:
37-367 [3689 000-000]: PASOUND: CH=2,FREQ=48000 ([ASIO] ASIO4ALL v2) 'ASIO4ALL v2' buffer 16/512 (pull)
2013-11-05 15:00:08

Asio panel when WinUAE is running:
Dr.Venom is offline  
Old 07 November 2013, 12:51   #2
Dr.Venom
Registered User
 
Join Date: Jul 2008
Location: Netherlands
Posts: 485
Hi Toni,

Following up from the previous post. I read somewhere that there may be an issue with pull-mode when used with a 32-bit application on a 64-bit OS (I'm on W7 x64).

So I thought I'd give the 2.6.1 64-bit version from winuae.net a try, to see if that would make a difference, but unfortunately that x64 version doesn't show any of the Portaudio modes (the pull-down is empty where normally it shows all "PortAudio:" modes).

I have both portaudio_x64.dll and portaudio_x86.dll in plugins directory. Any idea what the issue may be? Thanks..
Dr.Venom is offline  
Old 07 November 2013, 12:55   #3
Toni Wilen
WinUAE developer
 
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,505
Pull mode isn't fully implemented, I think pull mode wasn't working correctly when portaudio support was added long, long time ago or something like that.
Toni Wilen is online now  
Old 07 November 2013, 14:09   #4
Dr.Venom
Registered User
 
Join Date: Jul 2008
Location: Netherlands
Posts: 485
OK, thanks for the answer.

I did a little digging around earlier and found two interesting documents:

- Windows 7 Changes Related To Audio Drivers (Win7Changes-Audio.docx)
- WaveRTport.doc

Please see the first document from page 27 onwards "WaveRT Pull mode support". There's example code there for the adjustments needed to add pull mode support to a driver, assuming it already has push mode support.

It's not clear to me whether this would be of use to an application developer, or whether it's purely targeted to hardware driver writers. Maybe it's interesting?

Lastly, any idea why the PortAudio selection won't show in the 64-bit WinUAE?
Attached Files
File Type: zip Win7Changes-Audio.zip (181.8 KB, 1993 views)
File Type: zip WaveRTport.zip (218.7 KB, 1645 views)
Dr.Venom is offline  
 


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools

Similar Threads
Thread Thread Starter Forum Replies Last Post
"Reminder "Lincs Amiga User Group aka "LAG" Meet Sat 5th of January 2013" rockape News 4 30 January 2013 00:06
CDTV "stuck" in KS1.3 mode! Heeeelp! mk1 support.Hardware 15 18 February 2009 12:00
WinUAE still freezes with "Faster RTG mode" enabled StingRay support.WinUAE 4 13 April 2007 08:34
Aminet is back to "normal" mode Paul News 1 17 February 2007 13:44
"Mixed-Mode" Amiga disks andreas Retrogaming General Discussion 11 30 July 2001 04:07

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


All times are GMT +2. The time now is 15:09.

Top

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.
Page generated in 0.15427 seconds with 16 queries