|
Модераторы: feodorv, GremlinProg, xvr, Fixin |
|
Курсант |
|
|||
Опытный Профиль Группа: Участник Сообщений: 338 Регистрация: 21.2.2009 Где: Балашиха или Воро неж Репутация: нет Всего: 4 |
Коллеги, всем доброго времени суток!
У меня возникла интересная идея алгоритма для компрессии аудио, и я собираю информацию для воплощения этой идеи в виде программных решений. На данный момент интересует стандарт для кодеков. А именно, какой API должен быть реализован в кодеке для того, чтобы плеер мог использовать его для воспроизведения файлов. Ну и вообще как в винде реализован механизм аудиокодеков, где они должны прописываться, и тому подобное. Спасибо за внимание! Добавлено @ 20:13 Т.е. на данный момент варианта у меня два - произвести компрессию блока данных из wav-файла и сразу же декомпрессию обратно в wav-файл, чтобы прослушать восстановленный результат и оценить "ущерб" от компрессии. Но вообще хотелось бы поступить технологично, а именно произвести компрессию в свой формат и воспроизвести файл нового формата через плеер. Для этого нужно, помимо программы-компрессора, написать декодер аудиоформата для Windows. А как он туда встраивается я не знаю, и где посмотреть тоже не знаю, и вообще я кот, и у меня лапки.. Это сообщение отредактировал(а) Курсант - 5.11.2017, 20:28 |
|||
|
||||
GremlinProg |
|
|||
Эксперт Профиль Группа: Комодератор Сообщений: 2706 Регистрация: 9.8.2005 Где: Тюмень Репутация: 99 Всего: 106 |
Начните отсюда: Adding Drivers Within an Application,
далее, смотрите исходники драйверов по ключевым словам acmDriverProc filetype:c или acmDriverAdd filetype:c я так нашел пример реализации ACM-драйвера: Msfilter Sample Codec наверняка есть еще примеры -------------------- "Гений всегда разумнее, чем умнее. Ум — это машина, разум — водитель этой машины." |
|||
|
||||
xvr |
|
|||
Эксперт Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 40 Всего: 223 |
Если имеется в виду Windows Media Player, то он использует Direct Show Соответственно вам нужен DS Filter (пример аудио фильтра - https://msdn.microsoft.com/ru-ru/library/wi...4(v=vs.85).aspx ) Ну и вообще сэмплы - https://msdn.microsoft.com/ru-ru/library/wi...8(v=vs.85).aspx Это сообщение отредактировал(а) xvr - 7.11.2017, 11:50 |
|||
|
||||
Правила форума "C/C++: Системное программирование и WinAPI" | |
|
На данный раздел распространяются Правила форума и Правила раздела С++:Общие вопросы . Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Chipset, Step, Fixin, GremlinProg, xvr. feodorv. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Системное программирование и WinAPI | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |