powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Nimo codec все сломал
3 сообщений из 3, страница 1 из 1
Nimo codec все сломал
    #33712996
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все работало прекрсно, пока не поставил кодеки пакета 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
Nimo codec все сломал
    #33713011
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: 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
Nimo codec все сломал
    #33713019
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сделал Uninstall Nimo все заработало. Так что дело точно в нем!!!

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


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