<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Linux Forum &mdash; Релиз свободного Flash-плеера Lightspark 0.5.0]]></title>
	<link rel="self" href="https://linuxforum.ru/extern.php?action=feed&amp;tid=15382&amp;type=atom" />
	<updated>2011-07-27T10:18:31Z</updated>
	<generator>PunBB</generator>
	<id>https://linuxforum.ru/viewtopic.php?id=15382</id>
		<entry>
			<title type="html"><![CDATA[Релиз свободного Flash-плеера Lightspark 0.5.0]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=198240#p198240" />
			<content type="html"><![CDATA[<p>Спустя больше года с момента выпуска ветки 0.4 <a href="http://allievi.sssup.it/techblog/?p=749">доступен</a> релиз <a href="http://lightspark.sourceforge.net/">Lightspark 0.5.0</a>, свободного Flash-плеера, основанного на технологиях LLVM и базирующегося на использовании JIT-компилятора, транслирующего ActionScript код в x86-инструкции. Ключевыми улучшениями Lightspark 0.5 является обеспечение поддержки Flash файлов в формате SWF 9+ и увеличение надёжности.</p><p>Из других изменений в версии Lightspark 0.5.0 можно отметить:</p><ul><li><p>При просмотре роликов YouTube появилась корректная поддержка кнопок воспроизведения, паузы и раскрытия на весь экран;</p></li><li><p>Начальная поддержка музыкального сервиса <a href="http://grooveshark.com/">Grooveshark</a>;</p></li><li><p>Возможность управления громкостью звука;</p></li><li><p>Поддержка изменения размера плагина;</p></li><li><p>Поддержка динамического текста;</p></li><li><p>Удалена зависимость базовой части Lightspark от SDL, FontConfig и FTGL;</p></li><li><p>Добавлен новый звуковой бэкенд на базе библиотеки SDL;</p></li><li><p>Обеспечена более полная совместимость с GLES (OpenGL ES).</p></li><li><p>Улучшенная поддержка функций для работы с XML;</p></li><li><p>Усовершенствовано проигрывание медиа-контента при помощи задействования FFMpeg;</p></li><li><p>Улучшена работа интерфейса для связи с внешними приложениями (ExternalInterface), используемого для организации взаимодействия с web-браузером;</p></li><li><p>Улучшена работа фильтов, обеспечивающих прозрачность, затенение и наложение масок;</p></li><li><p>Поддержка интроспекции объектов ActionScript;</p></li><li><p>Поддержка сериализации в AMF3;</p></li><li><p>Поддержка захвата различных состояний потока обработки событий;</p></li><li><p>Поддержка простых кнопок (SimpleButton).</p></li></ul><p>За счет тесного использования OpenGL и JIT-компиляции нагрузка на систему при работе Lightspark заметно меньше, чем при просмотре того же ролика в Gnash или Adobe Flash. Графическая архитектура Lightspark построена по комбинированной схеме, в которой использованы и программные методы формирования изображения (вывод геометрических примитивов через Cairo, используя многопоточную схему обработки) и аппаратные механизмы акселерации (декодирование видео с использованием Pixel Buffer Objects; задействование OpenGL для работы фильтров и эффектов).</p><p><span class="postimg"><img src="http://www.opennet.ru/opennews/pics_base/27803_1283275823.jpg" alt="http://www.opennet.ru/opennews/pics_base/27803_1283275823.jpg" /></span></p><p>Основные особенности Lightspark:</p><ul><li><p>Поддержка языка ActionScript 3.0, впервые представленного в Adobe Flash 9 (в Gnash полная поддержка ActionScript 3.0 еще не реализована);</p></li><li><p>Задействование OpenGL при формировании вывода геометрических объектов и видео (для работы требуется видеокарта с поддержкой шейдеров);</p></li><li><p>Возможность подключения фильтров и эффектов, изменяющих параметры видео, благодаря задействованию текстурированного вывода с использованием OpenGL;</p></li><li><p>Реализация в виде плагина, совместимого с интерфейсом плагинов Mozilla;</p></li><li><p>Наличие встроенных средств для отладки, профилирования и инспектирования объектов на экране;</p></li><li><p>Несмотря на то, что еще не завершена разработка runtime-библиотек Flash, которые предоставляют разработчикам широкий спектр функций, от вывода видео до разбора XML, в Lightspark, архитектура проекта позволяет создавать подобные функции на чистом C++ или в смешанном со сгенерированным в VM кодом представлении, что дает возможность вызывать подобные функции из любого контекста, не заботясь об их источнике.</p></li></ul><p>Проект развивается при поддержке организации GNOME Foundation. Исходные тексты Lightspark написаны на языке C++ и распространяются в рамках лицензии GPLv3. Пользователи Ubuntu могут установить новую версию из специального <a href="http://launchpad.net/~sparkers/%2Barchive/ppa">PPA-репозитория</a>. Пакеты для Fedora Linux в ближайшее время появятся в репозитории <a href="http://rpmfusion.org/">RPM Fusion</a>. </p><p><a href="http://www.opennet.ru/opennews/art.shtml?num=31314">Источник</a></p>]]></content>
			<author>
				<name><![CDATA[pb13]]></name>
				<uri>https://linuxforum.ru/profile.php?id=16999</uri>
			</author>
			<updated>2011-07-27T10:18:31Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=198240#p198240</id>
		</entry>
</feed>
