GUPnP AV i - программное обеспечение с открытым исходным кодом и полностью бесплатное программное обеспечение, разработанное как часть структуры GUPnP, предоставляющее пользователям набор помощников для создания аудио и видео приложений с использованием GUPnP.
Что такое GUPnP?
GUPnP - это объектно-ориентированная инфраструктура с открытым исходным кодом, разработанная специально для создания UPnP-устройств и контрольных точек, написанных на C с использованием libsoup и GObject. API GUPnP предназначен для простого использования, гибкости и эффективности.
Структура GUPnP изначально была создана из-за разочарования разработчиков библиотеки libupnp и беспорядка потоков. Поэтому GUPnP полностью однопоточен, он интегрируется с основным циклом GLib, он асинхронен и предлагает тот же набор функций, что и libupnp.
Начало работы с GUPnP AV
Установка проекта GUPnP AV на компьютере GNU / Linux - это самая простая задача, так как вам придется сначала загрузить последнюю версию программного обеспечения из Softoware или через свой официальный сайт (см. ссылку на главную страницу в конце статьи) и сохраните его на своем ПК, желательно где-нибудь в папке Home.
Используйте утилиту диспетчера архивов для извлечения содержимого исходного пакета, откройте приложение эмулятора терминала и перейдите к местоположению извлеченных архивных файлов (например, cd /home/softoware/gupnp-av-0.12.7), где вы запустите & lsquo; ./ configure && make & rsquo; команда для настройки / оптимизации и компиляции проекта.
Обратите внимание, что вы должны сначала установить программу GUPnP, прежде чем пытаться установить этот инструмент. После успешной компиляции вы можете установить систему GUPnP AV и сделать ее доступной для всех пользователей на вашем компьютере, запустив & lsquo; sudo make install & rsquo; команда как привилегированный пользователь или «установить» & rsquo; команда как root.
Под капотом
Взглянув под капот программы GUPnP AV, мы можем заметить, что она была написана на языках программирования Vala и C. В настоящее время он поддерживается на 32-разрядных и 64-разрядных компьютерных платформах.
Что нового в этой версии:
- Удалить ненужную зависимость от GSSDP-1.0.gir.
Что нового в версии 0.12.7:
- Удалите использование устаревших INCLUDES.
- Исправить GUPnPDIDLLiteОбъекты пространства имен.
- Избегайте предупреждений об отсутствии информации о протоколе.
- Требовать vapigen 0.22, чтобы избежать бесконечного цикла генерации VAPI.
- Исправлены ошибки в версии 0.12.7:
- https://bugzilla.gnome.org/show_bug.cgi?id=740265
- https://bugzilla.gnome.org/show_bug.cgi?id=741103
- https://bugzilla.gnome.org/show_bug.cgi?id=741555
- https://bugzilla.gnome.org/show_bug.cgi?id=740365
Что нового в версии 0.12.5:
- Исправить имя свойства cleartext-size.
- Исправить создание пространства имен pv в парсере DIDLLite.
- Проверить наличие пустых обязательных тегов в UpdateObject.
- Исправлены ошибки в версии 0.12.7:
- https://bugzilla.gnome.org/show_bug.cgi?id=705522
- https://bugzilla.gnome.org/show_bug.cgi?id=719377
Что нового в версии 0.12.4:
- Добавить поддержку для pv: subtitleFileUri и pv: subtitleFileType
- Исправлены ошибки в версии 0.12.7:
- https://bugzilla.gnome.org/show_bug.cgi?id=695990
Что нового в версии 0.12.3:
- Добавьте флаги DLNA для защиты ссылок.
- Исправить генерацию DLNA.ORG_PS.
- Добавить res @ dlna: атрибут cleartextSize.
- Используйте только пространство имен DLNA XML, когда оно действительно используется.
- Добавить res @ dlna: атрибут trackTotal.
- Исправлены ошибки в версии 0.12.7:
- https://bugzilla.gnome.org/show_bug.cgi?id=705564
- https://bugzilla.gnome.org/show_bug.cgi?id=707495
- https://bugzilla.gnome.org/show_bug.cgi?id=702557
- https://bugzilla.gnome.org/show_bug.cgi?id=706926
- https://bugzilla.gnome.org/show_bug.cgi?id=706928
Что нового в версии 0.12.2:
- Исправьте генерацию VAPI, если версия-интроспекция GObject & gt; = 1,36.
- Фиксация привязок vala для LastChangeParser.parse_last_change.
- Небольшое улучшение соответствия ресурсов.
- Исправить DIDLLiteContainer.get_total_deleted_child_count возвращаемое значение.
- Исправить компиляцию с помощью -Wall -Werror.
- Исправить ошибки gtk-doc.
Что нового в версии 0.12.1:
- Исправить предупреждения компилятора.
- Обновить .gitignore.
Что нового в версии 0.12.0:
- Изменения с 0.11.6:
- Исправить неявную зависимость от glib 2.32.
- Явно вызовите AM_MAINTAINER_MODE ([enable]).
Что нового в версии 0.11.6:
- Исправить унифицированную переменную.
- Исправить неправильное использование BAD_CAST.
- Исправить обработку updateID в синтаксическом анализаторе LastShange CDS.
- Исправьте тест LastShange для CDS.
Что нового в версии 0.10.1:
- Минимальная зависимость от GUPnP до 0.17.0.
Комментарии не найдены