Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Nimo codec все сломал / 3 сообщений из 3, страница 1 из 1
06.05.2006, 13:36
    #33712996
Akh
Akh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Nimo codec все сломал
Все работало прекрсно, пока не поставил кодеки пакета Nimo. Цель: поддержка в acm формата Lame MP3.

Вообщем, начала вылетать ошибка MMSYSERR_INVALPARAM при выполнении функции acmFormatEnum

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
ACMMMIODLL acmmmioGetFormats(int *formats_n, int tag, int *channels, long *freq, int *bits) {
	int ret;

    if (formats_n==NULL) return - 1 ;
    if (in_supportedTags(tag)) return - 2 ;
    if (channels==NULL) return - 3 ;
    if (freq==NULL) return - 4 ;
    if (bits==NULL) return - 5 ;
    if ((*formats_n)<= 0 ) return - 7 ;

	GetFormatsStruct getFormatsStruct;
	WaveFormat       Format;
	ACMFORMATDETAILS Details;
	memset(&Format,  0 , sizeof(Format));
	memset(&Details,  0 , sizeof(Details));

	Details.cbStruct=sizeof(ACMFORMATDETAILS);
	Details.pwfx=&Format;
	Details.cbwfx=sizeof(Format);
	Details.dwFormatTag=tag;
	Format.wFormatTag=tag; 

	getFormatsStruct.formats_max=(*formats_n);
	getFormatsStruct.formats_n= 0 ;
	getFormatsStruct.channels=channels;
	getFormatsStruct.freq=freq;
	getFormatsStruct.bits=bits;
	ret=acmFormatEnum(NULL, &Details, getFormatsCB, (unsigned long)(&getFormatsStruct), ACM_FORMATENUMF_WFORMATTAG);
	if (ret) {
		switch (ret) {
		case ACMERR_NOTPOSSIBLE: return - 8 ;// The details for the format cannot be returned. 
		case MMSYSERR_INVALFLAG: return - 9 ;// At least one flag is invalid. 
		case MMSYSERR_INVALHANDLE: return - 10 ;// The specified handle is invalid. 
		case MMSYSERR_INVALPARAM: return - 11 ;//At least one parameter is invalid. 
		default: return - 12 ;
		}
	}
	(*formats_n)=getFormatsStruct.formats_n;

	return  0 ;
}
...
Рейтинг: 0 / 0
06.05.2006, 13:41
    #33713011
Akh
Akh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Nimo codec все сломал
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
-	Details	{...}
	cbStruct	152
	dwFormatIndex	0
	dwFormatTag	1
	fdwSupport	0
-	pwfx	0x0012fc10
	wFormatTag	1
	nChannels	0
	nSamplesPerSec	0
	nAvgBytesPerSec	0
	nBlockAlign	0
	wBitsPerSample	0
	cbSize	0
	cbwfx	146
+	szFormat	0x0012fb90 ""
...
Рейтинг: 0 / 0
06.05.2006, 13:44
    #33713019
Akh
Akh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Nimo codec все сломал
Сделал Uninstall Nimo все заработало. Так что дело точно в нем!!!

Что я делаю не правельно? Ведь программа звукозаписи работает.
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Nimo codec все сломал / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]