Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: SDL для ARM.
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > Программирование
Oleg_IT
Работаю с библиотекой ffmpeg. Она использует библиотеку SDL. Сама SDL основывается на нижний графике ОС. В Linux для PC проблем нет. А в ARM, в частности для TI, есть поддержка этой библиотеки и где об этом почитать?

sasamy
Цитата(Oleg_IT @ Feb 14 2012, 10:18) *
Работаю с библиотекой ffmpeg. Она использует библиотеку SDL. Сама SDL основывается на нижний графике ОС. В Linux для PC проблем нет. А в ARM, в частности для TI, есть поддержка этой библиотеки и где об этом почитать?


SDL работает поверх API OS, так что от архитектуры процессора напрямую не зависит, в Linux это framebuffer/xlib и alsa/oss. Если на интересующей платформе есть поддержка этих подсистем ядра - то никаких проблем не должно возникнуть.
Цитата
Linux
Uses X11 for video display, taking advantage of OpenGL for hardware acceleration
Uses the ALSA, OSS and PulseAudio APIs for sound


Для кросскомпиляции можно например buildroot воспользоваться.
Oleg_IT
Есть много разных графических библиотек SDL, wxWidgets, Qt, … Выбор зависит от разработчика, кому что нравится? Или у каждой своя ниша есть. В SDL похоже, ни кнопок, ни менюшек нет. Есть где-нибудь сравнительная табличка доступный для «ARM, в частности для TI» графических библиотек, возможности (состав), объём, быстродействие?
sasamy
Цитата(Oleg_IT @ Feb 14 2012, 14:02) *
Есть где-нибудь сравнительная табличка доступный для «ARM, в частности для TI» графических библиотек, возможности (состав), объём, быстродействие?


Вообще вы просите "глобус Украины" ;-) Этих библиотек, тулкитов, фреймворков - десятки, даже просто между собой сравнить, да еще объективно, достаточно затруднительно не говоря уже о том чтобы сделать это с привязкой к TI (какой процессор кстати - там же их достаточно много). Qt - наиболее популярна наверно из всех и там есть различные модули кроме собственно GUI. Наверно проще судить по тому - какая конечная цель у вас.
Oleg_IT
sm.gif Да я понимаю, конечно, что это вопрос ну очень обширный. Но как-то давно видел такую таблицу, не помню уже где.
И вопрос у меня к тому, что не хочется тянуть несколько библиотек в проект. ffmpeg использует SDL только в одном файле и заменить её не так сложно.
Qt библиотека хорошая, но, по моему «тяжёлая».
sasamy
Цитата(Oleg_IT @ Feb 15 2012, 09:41) *
sm.gif Да я понимаю, конечно, что это вопрос ну очень обширный. Но как-то давно видел такую таблицу, не помню уже где.
И вопрос у меня к тому, что не хочется тянуть несколько библиотек в проект. ffmpeg использует SDL только в одном файле и заменить её не так сложно.
Qt библиотека хорошая, но, по моему «тяжёлая».


Обобщенная таблица есть в википедии
http://en.wikipedia.org/wiki/List_of_widget_toolkits
но там сравнения немного не те что вам нужны, к тому же много еще неизвестных широкому кругу библиотек, например
http://www.diskohq.com/
и таких достаточно много.

Qt обширная и универсальная, ненужные модули можно отключать, да и "тяжелая" она относительно - например, если у вас процессор cortex-a8 для него это пустяки, к тому же Qt оптимизирована под NEON.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.