The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Для мультимедиа-акселератора Allwinner CedarX, используемого в большинстве китайских планшетов, представлен открытый драйвер

30.08.2013 19:48

Группа энтузиастов из проекта linux-sunxi.org провели обратный инжиниринг проприетарных драйверов для чипов Allwinner A1x, на которых построено большинство недорогих китайских планшетов на платформе Android. На основе полученных сведений разработан открытый драйвер sunxi, позволяющий задействовать возможности используемого в данных SoC мультимедийного сопроцессора CedarX (VPU, дополняющий используемый в Allwinner GPU Mali). Драйвер реализует интерфейс VDPAU и позволяет задействовать CedarX для ускорения декодирования изображений JPEG и видео в форматах H.264, MPEG1 и MPEG2.

Для тестирования драйвера, который пока находится на стадии экспериментального рабочего прототипа, достаточно пересобрать его из исходных текстов и запустить mplayer с VDPAU-драйвером sunxi:


   export VDPAU_DRIVER=sunxi
   mplayer -vo vdpau -vc ffmpeg12vdpau,ffh264vdpau [filename]


  1. Главная ссылка к новости (http://olimex.wordpress.com/20...)
  2. OpenNews: Релиз Mesa 9.2 c поддержкой UVD и новой порцией расширений OpenGL
  3. OpenNews: Выход проприетарного драйвера NVIDIA 325.15 и библиотеки libvdpau 0.7
  4. OpenNews: В Nouveau появилась поддержка движка VP2 для аппаратного декодирования видео MPEG2 и H.264
  5. OpenNews: Компания AMD открыла код для ускорения декодирования видео силами UVD-декодеров GPU
Лицензия: CC-BY
Тип: К сведению
Короткая ссылка: https://opennet.ru/37784-gpu
Ключевые слова: gpu, allwinner, video, vdpau
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (28) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 20:30, 30/08/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +10 +/
    Интересно, что мешало кетайцам сразу дрова открытыми делать? У них же некому дальше воровать.
     
     
  • 2.13, Аноним (-), 23:49, 30/08/2013 [^] [^^] [^^^] [ответить]  
  • +6 +/
    А другие китайцы? Сначала думай, потом говори.
     
     
  • 3.15, Аноним (-), 10:40, 31/08/2013 [^] [^^] [^^^] [ответить]  
  • +3 +/
    У кетайцев по сравнению с остальными есть только один плюс: цена. У других кетайцев такого преймущества нет, поэтому как минимум другие не получат такого профита как первые в силу как минимум отставания реализации
     
  • 3.19, Аноним (-), 23:58, 31/08/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >  А другие китайцы? Сначала думай, потом говори.

    У других китайцев в их чипах нужной железки нет, что делает это начинание бессмысленным.

     
     
  • 4.33, Crazy Alex (ok), 19:21, 02/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Ну так появятся другие чипы-китайцы, с идеально совместимым интерфейсом, но худшей производительностью. И - при условии, что их можно тупо впаять вместо оригинала - их очень даже будут использовать.
     
     
  • 5.34, Crazy Alex (ok), 19:28, 02/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Мды, судя по ссылочке ниже - я был сурово неправ. Там просто документация эта на фиг никому не нужна.
     
  • 2.20, Аноним (-), 23:59, 31/08/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Интересно, что мешало кетайцам сразу дрова открытыми делать?

    Этого наверное не объяснят даже сами китайцы :).

     
  • 2.30, qux (ok), 14:18, 01/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Мешало-мешало: http://lists.phcomp.co.uk/pipermail/arm-netbook/2012-March/002881.html
     

  • 1.3, Boris (??), 21:38, 30/08/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    А что, видео на китайских планшетах всегда показыкает только угол кадра?
     
     
  • 2.11, Аноним (-), 23:46, 30/08/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Мда, как знакомо. У него сейчас первый работающий код, там нет масштабирования. Вывод в обход X сервера идёт. Это всё исправится, но работы ещё много.
     

  • 1.5, Аноним (-), 22:38, 30/08/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Это ведь и для CubieBoard подходит?
     
     
  • 2.10, Аноним (-), 23:41, 30/08/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Да
     
  • 2.23, Аноним (-), 00:05, 01/09/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Это ведь и для CubieBoard подходит?

    Подойдет для всего что на A10. И на А20 скорее всего тоже. И еще много кого - этот блок у allwinner'ов более-менее одинаков по всей линейке.

     

  • 1.12, Аноним (-), 23:48, 30/08/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А чего телик не подключил по HDMI c нормальным разрешением 1920×1080 ? какой смысл от VPU с таким мелким экраном 800х480. Насколько я понял в mplayer не получится сделать zero-copy между VPU и GPU или чего у него там для обработки изображенией еще есть - хватает пропускной способности внешней памяти ?
     
     
  • 2.24, Аноним (-), 00:05, 01/09/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > какой смысл от VPU с таким мелким экраном 800х480.

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

     
     
  • 3.25, Аноним (-), 01:14, 01/09/2013 [^] [^^] [^^^] [ответить]  
  • –3 +/
    http://russian.alibaba.com/products/video-glasses-hdmi.html

    но ты видимо предпочел NAS с собой таскать, чтобы 1/8 часть экрана на почтовых марках смотреть :) на батарейках все равно не сэкономишь - беспонтовые драйверы от сообщества все равно загрузят процессор по самые помидоры.

     
     
  • 4.28, Аноним (-), 09:19, 01/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > http://russian.alibaba.com/products/video-glasses-hdmi.html

    Не понял? Там предлагают магическое решение батарейного вопроса? Я как бы намекал что проигрывание HD видео на проце даже если и уложится в реалтайм, то батарейку высадит конкретно. Поэтому имеет смысл юзать блок аппаратного декодера, если уж он есть.

     

  • 1.14, Аноним (-), 02:02, 31/08/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Попробовал, получил зелёные артефакты и тормоза(
     
  • 1.16, Аноним (-), 11:23, 31/08/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Интересно, а Allwinner A1x еще пока производят, или, иначе говоря, делают ли на них еще что-то? У них же сейчас пошли A20, A30.
     
     
  • 2.17, Crazy Alex (ok), 20:25, 31/08/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Даже если и не производят - скорее всего в новых либо просто точно те же интерфейсы либо почти такие же. MTK наглядно всем показал выгоды такого подхода.
     
     
  • 3.18, Аноним (-), 21:17, 31/08/2013 [^] [^^] [^^^] [ответить]  
  • +/
    А что и как показал MTK?
    У Allwinner в A30 вообще уже PowerVR. До этого были mali.
     
     
  • 4.22, Аноним (-), 00:02, 01/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > У Allwinner в A30 вообще уже PowerVR. До этого были mali.

    Зато A20 почти копия A10, отличие только в 2 ядрах и удвоенном числе блоков Mali GPU.

     
  • 4.26, Crazy Alex (ok), 02:51, 01/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Показал, что практически полностью совместимые SOC - это удобно, и клепальщикам телефонов очень нравится. Собственно, почему весь китай на МТК делается - потому что они сделали адски удобный кит для клепания 1001-й шкурки под одно и то же железо, чем все китайцы пользовались и пользуются. И то, что при повялении новго проца ничего переделывать не приходится - их тоже радует. Имел я с ними дело в своё время. А в софтовой части там вообще несколько лет можно было на разные процы одну и туже прошивку совать (точнее, прошивки, идентичным образом генерируемые с одного исходника) - это до андроида было. Сейчас всё примерно так же, но приходится периферю чуть менять - ну там, экран/камеру нужные лепить (раньше вообще тупо SOC менялся). Но переразводка схем - минимальна.
     
     
  • 5.29, Аноним (-), 12:43, 01/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    А что сейчас есть на MTK, куда можно Линукс поставить? А то, что-то в основном в Инете обсуждают Allwinner, Rockchip, Tegra, да и все по больщому счету. Про MTK ничего не слышал.
     
     
  • 6.31, Crazy Alex (ok), 18:02, 01/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Там андроид с проприетарными дровами суют (в том числе кастомные прошивки), насчет открытых - очень сомневаюсь. Но я о другом - совместимость чипов очень хорошо себя у китайцев показала, они это любят - и, соответственно, есть все основания ожидать, чот и в будущем так в основном будет. Так что можно особо не париться, что реверсится драйвер на что-то старое.

    А самого MTK сейчас не просто много - 99% китайских смартфонов/телефонов - это MTK, и это уже лет пять как. Вот с планшетами - там да, Allwinner лидер, пожалуй.

     
  • 2.21, Аноним (-), 00:01, 01/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > на них еще что-то? У них же сейчас пошли A20, A30.

    А какая разница? A20 - pin-to-pin совместим, паяется в те же платы что и A10, все железо на месте, только ядер 2 х A7 вместо 1 х A8.


     
     
  • 3.27, Crazy Alex (ok), 02:52, 01/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    О, что и требовалось доказать. И это правильно, товарищи.
     
     
  • 4.32, Аноним (-), 08:29, 02/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > О, что и требовалось доказать. И это правильно, товарищи.

    Ну еще-бы, возможность впаять "заапгрейженный" камень без переразводки платы сильно упрощает многим жизнь. По поводу чего, кстати, cubieboard2 вышел. Ну а что, производителю не тружно впаять A20 вместо A10 раз уж он такой похожий :)

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Спонсоры:
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2020 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру