Voor een procedure die een char-buffer meekrijgt en LAME moet aanroepen met een short-int buffer moet ik dus een conversie uitvoeren, maar ik kom er niet uit.
Ik geef hier de illustratie voor het geval 8-bits/mono:
char Buffer0[n];
short int value;
short int Buffer1[n];
for (i=0; i<n; i++)
{
value = Buffer0[i];
Buffer1[i] = value;
}
Uiteraard kan dit niet zomaar, maar hoe los ik dit op gegeven dat het probleem in de loop opgelost moet worden (dus Buffer0, Buffer1 en value moeten dezelfde structuur houden).
Ik geef hier de illustratie voor het geval 8-bits/mono:
char Buffer0[n];
short int value;
short int Buffer1[n];
for (i=0; i<n; i++)
{
value = Buffer0[i];
Buffer1[i] = value;
}
Uiteraard kan dit niet zomaar, maar hoe los ik dit op gegeven dat het probleem in de loop opgelost moet worden (dus Buffer0, Buffer1 en value moeten dezelfde structuur houden).