Я использую библиотеку Lame в приложении C++ для кодирования wav-файлов в mp3-файлы.Как конвертировать 24-бит wav в mp3 с Lame с помощью C++
Он работает нормально для 16-битных wavs, но теперь мне нужно преобразовать 24-битные wavs, и я не могу найти способ. В частности, я не могу найти функцию для установки параметра «битшитра», принятого в качестве коммутатора по командной строке. (Исполнение командной строки правильно конвертирует 24-битные wav при установке «бит-ширины» на 24, поэтому я думаю, что это должно быть возможно.)
Заранее благодарю за любой намек!
Прошу прощения за то, что я не отвечаю раньше, как бы напряженный период работы. Спасибо за совет! К сожалению, хромой является внутренне большой набор спагетти-кода - я закончил создание wavs различной битовой ширины, используя MatLab: красивый и чистый. – Cristina
@Cristina: Вот почему я предложил использовать отладчик; то вам нужно только следить за потоком исполнения для вашего конкретного вызова. Все, что я могу себе представить, это следить за тем, как обрабатывается 24-битный аргумент. – Clifford
Да, я использовал отладчик ... Я не помню точно, как это было с тех пор, как это было давно, но были некоторые нечетные глобальные переменные, которые вышли из ниоткуда или что-то в этом роде. Возможно, если бы я использовал C++ более чем на пару месяцев, это было бы яснее. Bottomline, в течение короткого времени, которое у нас было доступно, это не стоило проблем ;-) – Cristina