Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 5.00
Zhura
Сообщений: n/a
#1

Написание кодека и ACM драйвера - C++

26.05.2008, 14:20. Просмотров 1173. Ответов 2
Метки нет (Все метки)

Вопрос к спецам по звуку. Пишу ACM-драйвер для конвертирования звука из своего формата в PCM, вобщем чтоб проигрывался разными плэерами. И вот какая ерунда. В экспортируемую DriverProc приходят сообщения в таком порядке:
ACMDM_STREAM_OPEN,ACMDM_STREAM_SIZE,ACMDM_STREAM_CLOSE, а вот самое нужное ACMDM_STREAM_CONVERT не приходит, т.е. ACM-manager открывает поток, запрашивает размер буфера под декодируемые данные, и тутже закрывает поток, безе попытки декодировать. В чем может быть трабл?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.05.2008, 14:20     Написание кодека и ACM драйвера
Посмотрите здесь:

написание контрольных C++
Написание криптора C++
Задача 1001 acm.timus.ru C++
C++ Написание драйвера
C++ написание функции
C++ Написание библиотеки
Написание алгоритма C++
C++ Подкиньте несколько вариантов тестов для задачи с acm.timus.ru
Acm.timus Wrong answer C++
Acm.timus Wrong answer C++
C++ Acm.timus Runtime error (access violation)
C++ Написание 2d игр

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
mar
Сообщений: n/a
19.06.2008, 19:41     Написание кодека и ACM драйвера #2
в коде, который не приведен. М.б., ежели актуально, напишешь - попробуем разобраться
Zhura
Сообщений: n/a
20.06.2008, 10:53     Написание кодека и ACM драйвера #3
Спасибо. Эту проблемму решил. Есть другой вопрос/ситуация:

У меня алгоритм кодирования жмет разные PCM-блоки по разному, т.е. я не знаю заранее какой будет итоговая величина nAvgBytesPerSec в структуре WAVEFORMATEX, которая будет записана в файл (а по этому значению плэеры рассчитывают длину записи(время проигрывания)).

Так вот как мне исхитрится и записать в выходной файл после закрытия потока рассчитанное мной значение nAvgBytesPerSec, а не то, которое я определяю перед открытием потока.

Что-то не получается сделать самому, а примеров и доков очень мало и не про это.
Yandex
Объявления
20.06.2008, 10:53     Написание кодека и ACM драйвера
Ответ Создать тему
Опции темы

Текущее время: 00:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru