Changing How the World Works.
 Payment Method
Not Verified
Job Facts
Open
Date Posted:July 4, 2008
Planned Start Date:July 4, 2008
Type:Hourly
Main Category:Software Development
Sub Category:Software Plug-ins
Skills: C++
Direct Sound / Direct Show
WASAPI for Vista
Estimated Workload:1 - FullTime
Estimated Duration:2 weeks
Last Buyer Activity:September 6, 2008
Candidates: 5 - average $19.56/hr
Interviews: none
Cancelled
Date Cancelled:September 6, 2008
Reason Cancelled:
Job Opening Expired
 
 
Buyer Facts
Member Since:October 1, 2007
Country:Australia (GMT+10)
City: 
Jobs Posted:3
Jobs Filled:0
Jobs Not Yet Filled:1
Current Team size:0
Hours billed, last 30 days:0
Total oDesk Hours:0.00
Feedback Score: -
 

Description
Messages: 0
Requirements
Microsoft Vista OS
Microsoft Visual Studio 2005
Current Port Audio Library

Overview
We are currently using the IAX client library in a custom VOIP application and would like to improve the audio quality in this implementation. The IAX client library allows a choice of audio libraries, Port Audio (PA) and SPEEX being two of them. We are using the PA library.

The current PA library (http://www.portaudio.com) does not take advantage of Win32 Direct Sound 8+ (DS8) features such as Acoustic Echo Cancellation (AEC), Noise Suppression (NS) or Noise Fill (NF). The IAX client library does provide these features from the SPEEX library, but we have found much better results using DS8 (Win32 only). So we already have an extension to PA using the features from DS8.

We would now like to add an implementation for the Microsoft Vista OS. The AEC, NS and NF effects from DS8 are not available on Vista due to changes in the architecture, and calls to use these function will fail when run on the Microsoft Vista OS. The task is to provide an implementation for Vista in the PA library using the new architecture for audio effects, which we believe is to use the Windows Audio Session API (WASAPI) to provide AEC, NS and NF using the provided interfaces. 

PA has a basic implementation for WASAPI. We would provide our current implementation of the DS8 effects as a guide for developing the Vista code.

Candidate List
Title Name Initiated By Date
Senior C++ Developer Denis M. Buyer July 4, 2008
-> ActiveX, DirectX, InstallShield and Microsoft Office programming Mike Veselovsky Buyer July 4, 2008
C/C++, DirectX, MFC, H.264, J2ME, Bluetooth, Software Developer Ginanjar N. Buyer July 4, 2008
Professional C++ programmer / game developer - www.linkedin.com/in/gam Fedor Gavrilov Provider July 4, 2008
Burqe Technologies Haris M. Provider August 5, 2008