Click here to Skip to main content
15,889,861 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: How many waveInPrepareHeader buffers I need to retrive data from audio device? Pin
Mark Salsbery5-Jul-11 16:25
Mark Salsbery5-Jul-11 16:25 
GeneralRe: How many waveInPrepareHeader buffers I need to retrive data from audio device? Pin
Vaclav_6-Jul-11 13:18
Vaclav_6-Jul-11 13:18 
GeneralRe: How many waveInPrepareHeader buffers I need to retrive data from audio device? Pin
Mark Salsbery6-Jul-11 13:28
Mark Salsbery6-Jul-11 13:28 
Vaclav_Sal wrote:
if(WHDR_DONE==(WHDR_DONE &pHdr->dwFlags))



That looks wrong to me unless there's only one buffer and the entire recording is done in that one buffer. But then it doesn't make sense because it calls waveInAddBuffer()...

I think it should be

if(WHDR_DONE != (WHDR_DONE &pHdr->dwFlags))



Vaclav_Sal wrote:
I feel since the callback receives WIM_DATA message cheking for header WHDR_DONE is redundant.


If you look at the WIM_DATA documentation it states "The message can be sent when the buffer is full or after the waveInReset function is called. ". So when waveInReset is called the buffer will probably be empty and the WHDR_DONE flag will be set. That's what your check above is failing on....try switching it to !=
Mark Salsbery
Microsoft MVP - Visual C++

Java | [Coffee]

GeneralRe: How many waveInPrepareHeader buffers I need to retrive data from audio device? Pin
Vaclav_6-Jul-11 15:29
Vaclav_6-Jul-11 15:29 
QuestionHow to?? Pin
john56325-Jul-11 3:08
john56325-Jul-11 3:08 
AnswerRe: How to?? [modified] Pin
Rajesh R Subramanian5-Jul-11 3:30
professionalRajesh R Subramanian5-Jul-11 3:30 
QuestionRe: How to?? Pin
CPallini5-Jul-11 3:41
mveCPallini5-Jul-11 3:41 
AnswerRe: How to?? Pin
Rajesh R Subramanian5-Jul-11 3:44
professionalRajesh R Subramanian5-Jul-11 3:44 
GeneralRe: How to?? Pin
ThatsAlok5-Jul-11 23:19
ThatsAlok5-Jul-11 23:19 
GeneralRe: How to?? Pin
Rajesh R Subramanian6-Jul-11 4:06
professionalRajesh R Subramanian6-Jul-11 4:06 
AnswerRe: How to?? Pin
CPallini5-Jul-11 3:35
mveCPallini5-Jul-11 3:35 
Questionwhat is the maximum combination for generate random string of given length? Pin
Le@rner5-Jul-11 0:40
Le@rner5-Jul-11 0:40 
AnswerRe: what is the maximum combination for generate random string of given length? Pin
Rajesh R Subramanian5-Jul-11 0:55
professionalRajesh R Subramanian5-Jul-11 0:55 
AnswerRe: what is the maximum combination for generate random string of given length? Pin
T.RATHA KRISHNAN5-Jul-11 1:03
T.RATHA KRISHNAN5-Jul-11 1:03 
AnswerRe: what is the maximum combination for generate random string of given length? Pin
enhzflep5-Jul-11 1:53
enhzflep5-Jul-11 1:53 
QuestionRegarding - Compression and uncompression algarthm source code in c Pin
Jayasreeg4-Jul-11 23:32
Jayasreeg4-Jul-11 23:32 
AnswerRe: Regarding - Compression and uncompression algarthm source code in c Pin
Richard MacCutchan5-Jul-11 0:16
mveRichard MacCutchan5-Jul-11 0:16 
AnswerRe: Regarding - Compression and uncompression algarthm source code in c Pin
Chris Losinger5-Jul-11 5:17
professionalChris Losinger5-Jul-11 5:17 
QuestionReadFile operation Pin
MKC0024-Jul-11 22:27
MKC0024-Jul-11 22:27 
AnswerRe: ReadFile operation Pin
enhzflep4-Jul-11 22:49
enhzflep4-Jul-11 22:49 
AnswerRe: ReadFile operation Pin
Richard MacCutchan5-Jul-11 0:14
mveRichard MacCutchan5-Jul-11 0:14 
QuestionRe: ReadFile operation Pin
David Crow5-Jul-11 2:52
David Crow5-Jul-11 2:52 
AnswerRe: ReadFile operation Pin
MKC0027-Jul-11 5:26
MKC0027-Jul-11 5:26 
AnswerRe: ReadFile operation Pin
Rolf Kristensen27-Jul-11 12:39
Rolf Kristensen27-Jul-11 12:39 
QuestionHow to communicate with server in vc++? Pin
Le@rner4-Jul-11 20:35
Le@rner4-Jul-11 20:35 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.