LINUX.ORG.RU

Аппаратно-ускоренный декодер OGG Theora для Firefox Mobile

 , ,


0

0

Мэтью Греган работает над DSP-ускоренным кодеком Theora для мобильных устройств на базе Texas Instruments OMAP3 SoC, таких как Palm Pre, Motorola Droid, и Nokia N900. Для декодирования видео использует встроенный в SoC DSP, для вывода на экран - OpenGL.

В настоящее время реализован проигрыватель на Nokia N900, потребление ЦПУ при просмотре полноэкранного видео 800x480 составляет 20%. Оценка энергопотребления и интеграция в Firefox ожидается в ближайшем будущем.

>>> Подробности

★★

Проверено: isden ()
Последнее исправление: isden (всего исправлений: 2)

2ТС: таки «работает над» или уже все сделал? если первое - то о чем новость? если второе - оформи плиз нормально.

isden ★★★★★
()
Ответ на: комментарий от isden

по ходу уже сдедал, раз «С новым кодеком на N900 потребление ЦПУ при просмотре полноэкранного видео составляет всего 20%.»

И, кстати, для тех, кто не в теме, а сколько проца видео кушает без этого кодека?

helios ★★★★★
()

Зачем оно нужно, когда сам ЦП с задачей справляется? Энергопортебление типа, а кто-ть проверял эту теорию на практике?

anonymous
()
Ответ на: комментарий от anonymous

Ну раз в железяке есть такая функция, почему бы не задействовать? Заодно сделаем небоеспособным аргумент банальных рабов и поработителей, что theora не поддерживается аппаратными декодерами.

Ttt ☆☆☆☆☆
()
Ответ на: комментарий от isden

Поправил, как мог. Новость о том, что таки есть аппаратная теора, на слешдоте вполне на новость тянет, хотя у ЛОРа свои стандарты :-)

vga ★★
() автор топика
Ответ на: комментарий от Ttt

>Заодно сделаем небоеспособным аргумент банальных рабов и поработителей, что theora не поддерживается аппаратными декодерами.

Не хочется тебя огорчать, но TI'ный ядрёный модуль (который и позволяет аппаратно крутить теору) закрытый.

anonymous
()
Ответ на: комментарий от anonymous

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

В любом случае видео без тормозов - лучше чем с тормозами, жаль только что авторитет мозилы уходит в такой пердеж как проталкивание VP3, нет что бы занятся его серьезным улучшением что ли для разнообразия.

anonymous
()

Не так давно обсуждалось, что в преимуществах у H.264 наличие аппаратной поддержки у многих уже проданных устройств, и это влияет на выбор формата у владельцев видеохостингов. Как мне представлялось, ситуацию можно исправить только добавив аппаратное ускорение для Theora на этапе проектирования устройства (что они, в свою очередь, не будут делать пока видеохостингов с Theora мало).

А тут получается, что можно «добавить» это пресловутое аппаратное ускорение программно в УЖЕ существующие устройства!

Так что, во-первых, на новость это тянет, а во-вторых, новость - просто няшка!

linalex
()

вот вот обещаются открыть vp8, и что потом будут с теорой делать? впихивать в неё наработки из vp8?

Khades ★★
()

>Для декодирования видео использует встроенный в SoC DSP

То есть этот DSP не настолько же специализированный, как, например, нвидиевское vdpau? В смысле, теоретически можно добавлять поддержку разных форматов, или какие ограничения?

anonymous
()

Ну наконец-то рожают. Может хоть там теора будет шевелиться.

Да, и уберите всякие and из новости.

MuZHiK-2 ★★★★
()

...Palm Pre, Motorola Droid, _and_ Nokia N900.

RR
()
Ответ на: комментарий от anonymous

DSP, это процессор ориентированный на обработку данных. У него есть специализированные иструкции для быстрой реализации многих алгоритмов обработки сигналов, таких как БПФ, цифровая фильтрация и др. а также инструкции позволяющие за раз произвести несколько операций. Соответственно на нам можно реализовавать декодировании не тольо Theor`ы но и других форматов.

platerx
()
Ответ на: комментарий от anonymous

>Не хочется тебя огорчать, но TI'ный ядрёный модуль (который и позволяет аппаратно крутить теору) закрытый.

Пока у меня нет устройств с этим SoC, поэтому мне пофигу. Меня здесь интересует не полное соответствие каких-то конкретных железяк идеологии свободного ПО, а продвижение свободного видеокодека в качестве стандарта де-факто.

Ttt ☆☆☆☆☆
()

Превед h264, расчехляем лопаты, готовим могилу.

anonizmus
()

Интересно на нокии 5800 реализуема аппаратная теора.. хотя я наверное раньше новый телефон куплю...

Thero ★★★★★
()
Ответ на: комментарий от Khades

вот вот обещаются открыть vp8, и что потом будут с теорой делать? впихивать в неё наработки из vp8?

Это самый логичный выход..

Thero ★★★★★
()
Ответ на: комментарий от NoMad

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

anonymous
()
Ответ на: комментарий от Okitain

«И вот почему такой няшный открытый формат, как ogg vorbis, никому не нужен? Он же всухую делает mp3 по качеству!»

Слишком поздно вышел, бесплатный lame занял рынок, а на чистоту крови юзер смотреть не будет, за маленьким битрейдом больше ни кто не гонится.

lame просто стал стандартом де факто убив не только ogg но и более лучший по качеству wma 10, а так же очень продвинутый aac LTP/ HEv2, и весьма любимый меломанами mpc, который делает их всех.

anonymous
()
Ответ на: комментарий от Khades

«вот вот обещаются открыть vp8, и что потом будут с теорой делать? впихивать в неё наработки из vp8?»

Учитывая что при добавлении к VP6 VP8 +30% по битрейду, то VP3 может прибавить больше. Хотя все равно это будет велосипед и наверно хуже VP8. Скорей всего мозила будет двигать Theora, а гугл следующий VP.

anonymous
()
Ответ на: комментарий от kto_tama

Скорее для MPEG-LA. Но это в лучшем случае. В худшем ­— просто придётся увеличить откаты.

Ttt ☆☆☆☆☆
()

Для меня новостью явилось то, что у N900 DSP открыт — в N800 с ним можно было работать только через закрытый плагин Gstreamer.

Ну и сам факт того, что на девятихатке видео с большим разрешением нормально играется, а то в 810 баг был аппаратный.

shimon ★★★★★
()
Ответ на: комментарий от shimon

> Для меня новостью явилось то, что у N900 DSP открыт — в N800 с ним можно было работать только через закрытый плагин Gstreamer.

В плане открытости DSP в N900 от N800 практически ничем не отличается. На N800 использовать DSP тоже никто не запрещал (в наличии имеется документация и free as a beer toolchain от TI). Просто часть народа его не захотела/не осилила, а другая часть - поверила распространителям FUDa о полной закрытости DSP ;)

Вот wiki страница с инструкциями: http://wiki.maemo.org/Programming_the_DSP

Вот тут и реальный пример использования DSP на N800 для чего-то полезного: https://garage.maemo.org/projects/dsp-flac/

Ну и сам факт того, что на девятихатке видео с большим разрешением нормально играется, а то в 810 баг был аппаратный.

В 810 для декодирования видео с большим разрешением просто не хватает скорости процессора (ну и декодер не польностью оптимизирован). Слухи об аппаратном баге сильно преувеличены. Скорость вывода на экран достаточна для отображения видео 800x480 @ 30fps, хотя и почти впритык :)

Дело в том, что тактовая частота графическай шины (а она как раз и влияет на максимальную частоту кадров) пропорциональна частоте процессора. Перевод CPU с 330MHz на 400MHz в последних версиях прошивки (maemo 4.1) оказался достаточным для изменения ситуации с «чуть-чуть не хватает» до «хватает с небольшим запасом».

ssvb
()
Ответ на: комментарий от anonymous

Во-первых, это только слухи, что Google откроет
В-вторых, даже если VP8 откроют, то если Google не владеет всеми патентами или не захочет отдать их, то ничего, собственно, не изменится.

X-Pilot ★★★★★
()
Ответ на: комментарий от anonymous

* аудиофилы имелись в виду

если вы все равно не cможите отличить mpc от lossless, то зачем файлы в 3 раза больше?

anonymous
()
Ответ на: комментарий от Okitain

Как показывает история кодеков - место под солнцем только одно.

anonymous
()
Ответ на: комментарий от X-Pilot

1. Да 2. VP3 имеет тогда точно такие же патентные проблемы что и VP8 и ни чем не лучше. (по чему то до сих пор ни кто не потребовал права на VP, значит все таки не могут и все патенты в одних руках).

Гуглу не надо отдавать патенты ни кому, достаточно сказать, что кодек для веба, а лучше для всего, будет только и на всегда бесплатным. + Открыть код или спеки.

anonymous
()
Ответ на: комментарий от Zenom

>Это фишка всех DSP, незавимо от родословной.

А у всяких ати с нвидиями это свои велосипеды в виде vdpau/vaapi/etc, или оно же? Но если так, почему их варианты намного менее универсальны?

anonymous
()
Ответ на: комментарий от anonymous

>2. VP3 имеет тогда точно такие же патентные проблемы что и VP8 и ни чем не лучше.

Нет. С VP3 и Theora все совсем по другому: Theora использует DCT и там с патентами все более менее понятно: большая часть уже истекла, а то чем владела On2, они пообещали безвозмездно и безвозвратно отдать сообществу. Если VP8 действительно будет кодеком нового поколения, то там будут возможны новые поля для патентных атак (просто пока о кодеке мало что известно, то возможно делать только такие предположения). Поэтому VP3/Theora скорее всего будут в более выгодном отношении, чем новый кодек.

Гуглу не надо отдавать патенты ни кому, достаточно сказать, что кодек для веба


О, да! Google уже кое-чего сказал по поводу H.264 и теперь отваливает кучу денег за его использование в Chrome и что-то не торопится включать его по умолчанию в Chromium, хотя и переводит видео на Youtube в H.264. Это все было бы чудесно (по поводу отдачи патентов), если все патенты на VP8 принадлежали On2 (так ли это на самом деле, пока неизвестно: вон с Theora'ой выяснилось, что некоторые [Apple, Nokia, etc.] компании сомневаются).

В общем, посмотрим что будет дальше, а пока что единственным более-менее приемлемым выходом является Theora, тем более теперь, когда ее можно аппаратно декодировать на мобильных устройствах.

X-Pilot ★★★★★
()
Ответ на: комментарий от X-Pilot

1. Вы определитесь все же есть проблемы с патентами на VP3 или их нет. 2. Нет. Если гугл откроет VP8 шансов у Theora не будет. Theora сейчас только потому что что нет выхода. Надо было раньше ее пилить, добавлять новые фитчи, а не шильдики переклеивать. Есть там аппаратное декодирование или нет не суть важно, так как и к VP8 можно прикрутить, кроме того On2 заявила для VP8 менее сложное декодирование чем для VP7.

Что касается патентных атак, то гугл покупая смотрели у кого на что патенты и если бы они знали что технологии VP8 On2 не пренадлежат - они бы их просто не купили, так как смысла нет.

anonymous
()
Ответ на: комментарий от linalex

linalex> А тут получается, что можно «добавить» это пресловутое аппаратное ускорение программно в УЖЕ существующие устройства!

Более того - с помощью DSP можно сделать аппаратное ускорение для любого кодека. Это же универсальный процессор обработки сигналов.

Quasar ★★★★★
()
Ответ на: комментарий от anonymous

anonymous> Если через месяц гугл откроет VP8

Гугль не заявлял, что даст свободно пользоваться форматом и кодеком.

Quasar ★★★★★
()
Ответ на: комментарий от NoMad

NoMad> А это фишка сугубо ARM-платформ? У интеля нет ничего подобного?

У штеуда такого нету. А фишка - не сугубо ARM. Зависит от того, как процессор сделан. DSP и на MIPS вроде бывают.

Quasar ★★★★★
()
Ответ на: комментарий от Okitain

Okitain> И вот почему такой няшный открытый формат, как ogg vorbis, никому не нужен? Он же всухую делает mp3 по качеству!

Потому, что делает - его очень широко используют. В особенности в игровой индустрии. Там сейчас с начала 2000-х годов почти всё в OGG/Vorbis. Да и плейеров дофига, которые этот формат поддерживают.

Quasar ★★★★★
()
Ответ на: комментарий от anonymous

anonymous> lame просто стал стандартом де факто убив не только ogg но и более лучший по качеству wma 10, а так же очень продвинутый aac LTP/ HEv2, и весьма любимый меломанами mpc, который делает их всех.

Ну вообще-то lame ещё убил фраунгхоферский кодек, который по качеству уделывал и самого lame.

Quasar ★★★★★
()
Ответ на: комментарий от anonymous

>> меломанам пофигу качество кодека, а аудиофилы используют lossless-кодеки

это да

kto_tama ★★★★★
()
Ответ на: комментарий от anonymous

> wma 10

Такого кодека не существует. Есть wma10 pro. Это pro означает лишь поддерку каналов более, чем 2. Сам кодек - это wma9.

bolmer
()
Ответ на: комментарий от Quasar

> Ну вообще-то lame ещё убил фраунгхоферский кодек, который по качеству уделывал и самого lame.

Никогда фраунгхоферский кодек не уделывал по качеству lame. Тем более, он никогда lame не убивал ввиду своей платности.

bolmer
()
Ответ на: комментарий от NoMad

> А это фишка сугубо ARM-платформ?

Это скорее фишка фирмы TI: это они упорно свои DSP с ARM процессорами в чипы OMAP закатывали. И похоже только сейчас их «заметили» программисты, раз стали появляться такие проекты.

Если в N810 использовался OMAP2420 c классическим DSP C55x, то в N900 уже OMAP3430, где намного более интересный VLIW DSP типа C64+ (более подходящий для обработки видео, т.к. на той же частоте позволяет достичь большей параллельности).

Так что, в виду разных DSP, проекты с N810, использующие DSP, без значительных переделок не будут работать на N900 и наоборот (в последнем случае и переделки могут не помочь из-за разрыва в производительности).

P.S. Кстати, а я бы вообще ядра С6000/TriMedia/e2k одну группу бы отнес, т.е. в новых OMAP эти DSP весьма интересный довесок, только б научились их использовать...

У интеля нет ничего подобного?

Ну есть же у них чипы Atom+GPU, например D410/D510, что мешает часть работы перекинуть с CPU на шейдеры? Только пока просто не нужно никому...

anonymous
()
Ответ на: комментарий от Okitain

> И вот почему такой няшный открытый формат, как ogg vorbis, никому не нужен? Он же всухую делает mp3 по качеству!

Еще раз, на пальцах - 95% потребителей качество не волнует абсолютно. О каком качестве мы говорим если слушаем музыку в метро? на шумной улице? и т.д. Правильно - нередко шум того же метро тупо перекрывает звук в наушнике, особенно если этот плеер соответствует стандартам ЕС на мах. громкость. Посему-то мр3 128 kbps до сих пор является самым распространенным вариантом, не смотря на то что и плееры и емкости флеша давно позволяют использовать 256-320 kbps или вообще lossless-форматы.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.