Bonjour,
j'ai un buffer que je rempli ainsi :
et je souhaiterai forcer à 0 du début du buffer (pour l'instant) phdr juska la fin, 16bits à 0 et ainsi de suite tous les 16 bits.. coment faire cela?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 m_headerbufferlen = m_wfx.nAvgBytesPerSec/20 * 2; for(int t=0; t<HDRCUNT; t++){ CWaveHdr * phdr = new CWaveHdr(); ZeroMemory(phdr, sizeof(CWaveHdr)); phdr->lpData = new char[m_headerbufferlen]; m_freeq.push(phdr); }
pour info, il s'agit d'un fichier wave, stéréo,16bits, et je veux forcer un canal à 0 afin de pouvoir en faire un fichier mono en forcant ensuite le canal à 0.
Merci
Partager