Все равно, как то криво, принимает только sysdefault, попробую что нибудь в настройках VirtualBox поменять
Или не может открыть, и сразу вырубается, либо проходит время записи и выдаёт ошибку чтения записи аудио, в файл пишет только 44 байта и все, .... обработка и запись не идет ((( Но уже где то рядом, надо искать, ..... Да ну её в баню, да завтра оставим .....
ЗАРАБОТАЛО, ......... УФФ с MЕНЯ ПИВО, будешь у нас на колыме заходи )))))))))))))) 1. Линейный или майк должны быть подключены 2. ./iqcapture sysdefault qwe.wav 1000 30 S N (команда запуска) Один раз сработала, и больше не хочет, не пойму в чем дело ((((((((((((
После перезагрузки один раз стабильно срабатывает, .... но мне пока больше и не надо Посмотрел файл, а там одно и тоже идет, не работает вобщем, 00, и 80
Ну выяснил, еще что у меня кодек немного сгоревший, один канал совсем, микрофонный вход не реагирует на настройки громкости ....
Ошибка сокета, может быть из -за этого вот ... FILE *fw = fopen("/tmp/srcdata.out", "w"); Может путь надо указать с точкой ??? И вообще где здесь файл сокета ??? Код (Text): for (int i = 0; i < (rate * 2); i++) meanlevel.add((float)samples[i]); // do not disturb the capture process, so fork the file-save to a child process int pid = fork(); if (pid == 0) { FILE *fw = fopen("/tmp/srcdata.out", "w"); if (fw) { // save mean value, MSB first short val = (short)(meanlevel.getval()); fprintf(fw, "%c%c", (val >> 8) & 0xff, val & 0xff); // save peak value, MSB first
Запустите под strace, может понятнее будет, где валится: Код (Text): strace iqcapture sysdefault qwe.wav 1000 30 S N
Andrei, если софтина должна работать с конкретной жестянкой -- всё-таки лучше поставить линь на комп, а не под вирту. + слака бедна репой, тч лучше взять другую дистру.
strace ./iqcapture sysdefault qwe.wav 1000 30 S N ВОт как нада, заработало После запуска зацикливается, пришлось логинится на другую консоль, и делать ps -ax, killall зависшие PID Хотел сделать вот так но почему то log пустой strace ./iqcapture sysdefault qwe.wav 1000 30 S N >> log
ВОт вывод strace Первый запуск с остановом, второй запуск зависает, и либо reboot, либо killall pid ы
Почему перенаправление вывода не работает вроде все правильно strace ./iqcapture sysdefault qwe.wav 1000 30 S N >> log
Повторный запуск не идет из -за того что в системе остаются процессы, киляешь , а ни все равно по ps -ax есть
Наверное нужно на чистом железе пробовать, а не на виртуалке ..... Но что странно ошибка pipe больше не появляется, чудеса какие то ...