Перейти к содержанию
    

mp3 acc wma декодеры под cortex-m3

Начал мучить железяку на LPC1768. Захотелось мне сделать плеер. Чтобы с периферией разобраться да и производительность оценить. Столкнулся с тем, что все основные декодеры того же mp3 имеют достаточно объемные вставки на асме. Все что нашел имеют порты пока что только под ARM7 (ARMv4) в режиме ARM. Естественно оно не собирается под ARMv7. Кто-нить знает, какой открытый проект уже портанулл свое произведение на Cortex?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

а какая производительность декодирования у вас получается без портирования asm в thumb2, используя функциональные си-заглушки?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Написать бы эти заглушки. Я не настолько силен в алгоритмах и/или армовском ассемблере, чтобы их написать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

я так полагаю что под "основные декодеры того же mp3" понимается как - минимум libMAD - для РС-реализации разве в нём нету этих си-функций?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо. :) Что-то я не подумал.

Пока нашел real-network'вский декодер, у него всего пара инлайн-функций. Они нормально компилятся и под cortex.

 

А вообще я нашел следующие декодеры: libmad, mpg123, ffmpeg, RealNetworks'овский.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

так вроде у RealNetworkово тоже всё складненько:

 

 * polyphase.c - final stage of subband transform (polyphase synthesis filter)
* Look in the appropriate subdirectories for optimized asm implementations 
*   (e.g. arm/asmpoly.s)

там же тоже можно собрать консольное Win32 приложение изпод ВижалСтудио

 

В любом случае, результат мне тоже интересен :rolleyes:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо!

 

Не хотят они меня регистрировать. А иначе файл не скачать. Он у Вас есть. На мыло не вышлете? dron_gusсобакамэилру

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

файл не скачать

 

Нажмите на ссылку правой мышой и выберите "сохранить как" :-)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Есть на stm32 проектик, может, поможет....

http://www.stm32circle.com/projects/project.php?id=82

Написано, что есть проблемы с битрейтом 320 kbps.

Чёрт, STMка не справляется.

Может, у LPC получится без "заиканий"?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Нажмите на ссылку правой мышой и выберите "сохранить как" :-)

Чёй-то оно не того. сохраняет download.htm если так сделать. браузер - IE-7.

или уже прикрыли лавочку..

Может кто-нить зальет на ftp?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Написано, что есть проблемы с битрейтом 320 kbps.

Чёрт, STMка не справляется.

Может, у LPC получится без "заиканий"?

Странно это. SAM7 справлялся с 320 кбит. А тут и попугаев больше и частота выше. Мне все никак не победить CrossStudio и не проверить толком.

 

Может кто-нить зальет на ftp?

Залил /upload/MCs/ARM/stm32/mp3/

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Странно это. SAM7 справлялся с 320 кбит. А тут и попугаев больше и частота выше. Мне все никак не победить CrossStudio и не проверить толком.

Значит, оптимизация кода плохая.

 

Вообще удивляет стремление людей во всякую мало мальскую поделку всовывать OS.

Чтобы потом возиться с её проблемами... :(

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...