17
I Use This!
Moderate Activity

Commits : Listings

Analyzed about 9 hours ago. based on code collected 1 day ago.
May 18, 2023 — May 18, 2024
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
wasapi: small corrections to improve CoInitialize/CoUninitialize sequence (taken from DS implementation) More... about 14 years ago
updated 'configure' file, many thanks to Stelios Bounanos for generating it More... about 14 years ago
wasapi: removed excessive argument checks in stream management functions More... about 14 years ago
wasapi: improved parameter checks for blocking API More... about 14 years ago
wasapi: fixed extension functions: PaWasapi_GetDeviceDefaultFormat / PaWasapi_GetDeviceRole - device index was misinterpreted and as a result returning value was mismatched More... about 14 years ago
implemented optional log output to Visual Studio Output window if PA_ENABLE_MSVC_DEBUG_OUTPUT is defined, this simplifies debugging of external process if Visual Studio is attached to process More... about 14 years ago
wasapi: fixed portaudio.vcproj (wrong filename) More... about 14 years ago
wasapi: finished changes of include names for case-sensitive build env. More... about 14 years ago
wasapi: renaming file More... about 14 years ago
wasapi: renaming file More... about 14 years ago
wasapi: renaming file More... about 14 years ago
wasapi: renaming file More... about 14 years ago
wasapi: renaming file More... about 14 years ago
wasapi: - fixed configure.in to compile WASAPI module under MSYS - fixed include name cases for case-sensitive build environments - defined LPCGUID for some MinGW compilers which are missing it - fixed strict-aliasing rules break on line of getting device EndpointFormFactor in case '-Wstrict-aliasing' is specified or corresponding GCC optimization flag is used More... about 14 years ago
wasapi: - improved debug log output: function name which returned error will be displayed as well - fixed non-critical compiler warnings More... about 14 years ago
wasapi: fixed initialization stage of PaWasapi_Initialize() which was returning error if WASAPI wasn't found (for example under Windows XP), this was causing PA's whole initialization to fail completely More... about 14 years ago
+++ wasapi: - converted PA WASAPI module to pure C - implemented compilation support for GCC [MinGW(32-bit)/MinGW64(64-bit)] compiler, special notes regarding MinGW compilation are included in 'readme.txt' file More... about 14 years ago
+++ wasapi: corrected PaWasapi_Initialize() behavior in case of OS back-end failure: WASAPI will not be added to a list of available APIs now (instead of throwing error to InitializeHostApis() that causes PA initialization break), error is thrown only on low-memory condition (default behavior) More... about 14 years ago
wasapi: - removed dependency from strsafe.h - fixed crash in InitializeHostApis() if PaWasapi_Initialize() failed due to internal WASAPI error (error code was returned as paNoError in such case) More... about 14 years ago
fixed dummy compilation of pa_win_wasapi.cpp using MinGW(GCC) compilers by adding missing Avrt type More... about 14 years ago
+++ wasapi: Event-driven/Full-Duplex/Exclusive mode will be calling user-provided callbacks simultaneously when both input/output buffers are ready for IO More... about 14 years ago
changed buffer sizes More... about 14 years ago
added test for wmme low level latency params More... about 14 years ago
wasapi: improved paFramesPerBufferUnspecified handling in case device does not provide default period, paInvalidSampleRate will be returned if sampleRate parameter is 0 for Pa_IsFormatSupported/Pa_OpenStream More... about 14 years ago
wasapi: fixed capturing callback not called if paWinWasapiPolling flag specified, or WOW64 workaround is used, same bug was causing div/0 crash More... about 14 years ago
windows WASAPI fixes/improvements: - fixed dependency of framesPerBuffer parameter in Pa_OpenStream and latency (now only latency setting affects device latency which is correct behavior); - paFramesPerBufferUnspecified is now supported for Pa_OpenStream; - sound distortion fixed for Shared mode if framesPerBuffer is lower than device limit and when latency was set to 0; - fixed timeout for Exclusive mode due to buffer misalignment; - improved precision of DAC/ADC time for running stream; - avoided memory leaks on failure of Pa_OpenStream; - NULL checks on stream pointer for all external methods; - correct host buffer mode for paWinWasapiPolling mode to deliver fixed number of frames to user space; - implemented workaround for Vista x64 WOW64 bug if Event-mode is used for Shared mode (due to incorrect Event signaling audio dropouts were happening): will fall back to safe Polling method automatically. More... about 14 years ago
improved PaWasapi_ThreadPriorityBoost by providing enum PaWasapiThreadPriority with explicit thread priority values for convenience. it is possible to override default thread priority setting for Event/Poll-driven modes by specifying new flag paWinWasapiThreadPriority and setting priority value through PaWasapiStreamInfo::threadPriority member. More... about 14 years ago
fixed crash on NULL pointer usage if hostApiSpecificStreamInfo was NULL in Pa_OpenStream method More... over 14 years ago
provided ability not to depend on ksguid.lib when using WDMKS as it may not be provided for x64 SDK by default, define PA_WDMKS_NO_KSGUID_LIB to use static declarations, x64 MSVC project corrected to define PA_WDMKS_NO_KSGUID_LIB for x64 compilations. added WASAPI symbols to portaudio.def. More... over 14 years ago
finished WASAPI implementation: - Callback/Blocking interface - Playback/Capture - Shared/Exclusive mode to compile you must have installed recent Windows SDK(Vista SDK or higher) and min Visual Studio 2005 SP1. WASAPI is enabled by default, to disable you must define PA_NO_WASAPI prior compilation. More... over 14 years ago