Click here to Skip to main content
15,881,413 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: Memory Usage Error Pin
Anu_Bala5-Jul-11 21:38
Anu_Bala5-Jul-11 21:38 
SuggestionRe: Memory Usage Error Pin
Malli_S5-Jul-11 21:52
Malli_S5-Jul-11 21:52 
QuestionHow many waveInPrepareHeader buffers I need to retrive data from audio device? Pin
Vaclav_5-Jul-11 12:01
Vaclav_5-Jul-11 12:01 
AnswerRe: How many waveInPrepareHeader buffers I need to retrive data from audio device? Pin
Mark Salsbery5-Jul-11 15:25
Mark Salsbery5-Jul-11 15:25 
GeneralRe: How many waveInPrepareHeader buffers I need to retrive data from audio device? Pin
Vaclav_5-Jul-11 16:04
Vaclav_5-Jul-11 16:04 
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 

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.