Problemer med acmFormatDetails
Hej.Jeg er ved at lave et test program, som skal kunne åbne et codec, og komprimere en wave fil
med det.
Programmet kan godt finde driveren/codec'et og få den åbnet - men når jeg skal finde nogle oplysninger om formatet, fejler den, og returnerer "INVALID PARAMETER".
Her er koden der fejler:
memset(&afd, 0, sizeof afd);
afd.cbStruct = sizeof(ACMFORMATDETAILS);
afd.pwfx = &pwfx;
afd.cbwfx = sizeof (WAVEFORMATEX);
afd.dwFormatTag = WAVE_FORMAT_MPEGLAYER3;
// skaf nogle detajler om formatet
res = acmFormatDetails (mp3codec, &afd, ACM_FORMATDETAILSF_FORMAT);
if (res) { // close failed
printf ("acmFormatDetails fejlede - %d\n", res);
show_error (res);
acmDriverClose ( mp3codec, 0);
return 0;
};