реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> mp3 на at91rm9200, как запустить mp3
boryx
сообщение Jul 26 2006, 15:00
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 20
Регистрация: 25-05-06
Пользователь №: 17 428



Вот такая проблема. Надо запустить 2 mp3 на at91rm9200.

На at91 стоит Линукс, используется ALSA driver.

WAV файлы проигрываются идеально. (с помощью aplay)

Проблема с плеером. Такие монстры как AlsaPlayer и mpg123 (mpg321) не хотят работать.

для перекодировки использую mad библиотеку. Но и madplay не пашет. Когда перенаправляешь вывод. То мр3 перекадируется замечательно в WAV. И потом этот WAV можно проиграть. Но почему-то madplay не хочет сам играть через АЛСУ. Он просто зависает и не выводит никаких сообщений.

мр3 закачиваются из сети.

сейчас все работает так, wget качает в fifo, madplay берет данные из этого fifo, перекодирует и пищет в другое fifo. А уже из последнего fifo забирает aplay и играет через ALSA.

С двумя потоками не выходит, процессор не успевает. Хотя вроде бы как чтобы проиграть 1 мр3 надо 40MHz а тут 200MHz и не успевает.

Подскажите как бы ускорить процесс да где бы взять плейер, чтобы был маленький и быстрый.

Писать самому не выходит. По madlib очень мало информации а по исходникам разбираться времени нет.

Буду рад любым соображениям.
Go to the top of the page
 
+Quote Post
Ant.
сообщение Aug 13 2006, 09:58
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 21
Регистрация: 18-06-06
Пользователь №: 18 144



Цитата(boryx @ Jul 26 2006, 19:00) *
Буду рад любым соображениям.


Вот тут можно посмотреть
Правда не под линукс и не на 9200, а на SAM7S256...
Go to the top of the page
 
+Quote Post
Ant.
сообщение Aug 13 2006, 10:49
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 21
Регистрация: 18-06-06
Пользователь №: 18 144



OFF. кстати, где посмотреть, как портировать проект из WinARM (GCC) в Rоwley CrоssWоrks или IАR?

Сообщение отредактировал Ant. - Aug 13 2006, 10:52
Go to the top of the page
 
+Quote Post
ivstech
сообщение Aug 14 2006, 04:20
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 204
Регистрация: 5-01-06
Пользователь №: 12 860



Скачать указанный пример не получилось. Установил программу svn клиента, а сервер не пускает, может выложите куда - нибудь?
Я сам хочу запустить mad на AT91SAM7S256, пытаюсь разобраться в исходниках. На 48МГц процессор проигрывает поток 44100 128КБит, на слух вроде успевает но пока данные беру из внутреннего FLASH

Сообщение отредактировал ivstech - Aug 14 2006, 04:23
Go to the top of the page
 
+Quote Post
Ant.
сообщение Aug 14 2006, 08:04
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 21
Регистрация: 18-06-06
Пользователь №: 18 144



Скачать там можно.
Нужно нажать на слово here, которое в первой строчке раздела Source Code, выше и чуть правее ссылки на SVN клиент. Далее откроется спосок файлов и папок, внизу будет ссылка скачать все в ZIP архиве.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 16:23
Рейтинг@Mail.ru


Страница сгенерированна за 0.01353 секунд с 7
ELECTRONIX ©2004-2016