speex_preprocess(encprestate, @Buffer[0], nil); speex_encode_int(encstate, @Buffer[0], @encbits); // sz contient le nombe d'octet à écrire / prévoir sz := speex_bits_nbytes(@encbits); // On prépare la taille du tampon qui contiendra les données encodées if length(buffBytes) < sz then SetLength(buffBytes,sz); // sz2 contient le nombre d'octet écrit sz2 := speex_bits_write(@encbits,@buffBytes[0],sz); // on vide l'état d'encodage speex_bits_reset(@encbits); // il ne reste plus qu'a transmettre ou enregistrer le tableau buffBytes...