LINUX.ORG.RU

Верно. NEON нет, отдельный DSP - древнючее говно с забагованным OpenMAX

alexst
()

Подтверждаю (у меня планшет на тегре 2).

prischeyadro ★★★☆☆
()

Верно, качегарим респект Nvidia.

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

А что именно из данного профиля не поддерживается, не подскажешь? Что-то гуглю сегодня плохо. Деталей не нашёл.

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

У меня тоже не получилось ничего внятного нагуглить. Самое плохое, что все плееры в маркете, которые используют ffmpeg, собранный с поддержкой Neon рабоать не будут.

mono ★★★★★
()

Х.з. как на тегре, мой аллвиннер вроде тянет, проблем не заметил. Правда не проверял профиль, но напрямую с торрентов полет нормальный. И да, никакого ffmpeg'а не ставил, все родным декодирует.

AiFiLTr0 ★★★★★
()
Последнее исправление: AiFiLTr0 (всего исправлений: 1)
Ответ на: комментарий от mono

Нагуглил: B-frames не поддерживает. MX Player имеет же сборки для разных платформ, более того, недавно стало очень просто делать custom build'ы ffmpeg'а к нему. Ситуацию с видео это не спасёт, а вот DTS прикрутить можно.

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

Ну, для начала он может просто не запуститься с аппаратным ускорением :) На этот случай есть такой вот хак: http://forum.xda-developers.com/showthread.php?t=1438083

Когда запустишь, увидишь что на 1080 произойдут эпические лаги и разобешь девайс об стену.

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

только помойму логику надо развернуть наоборот, первопричина - разрабы решили запретить High Profile («потому что не нужен»), а отсутствие B-frames — это уже следствие, т.к. никому больше они не нужны

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

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

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

нет, но так походу утверждает товарищ с того форума -) Учитывая, что уже 1080 играется с тормозами, вопрос переходит в разряд теоретических -)

stevejobs ★★★★☆
()

Я не спец в форматах видео, но это же high profile вроде:

ffmpeg -i Safe.2012.\{am\}.800.Rus.Eng.mkv 
ffmpeg version 0.10.4 Copyright (c) 2000-2012 the FFmpeg developers
  built on Jul 25 2012 22:49:29 with gcc 4.7.1
  configuration: --prefix=/usr --libdir=/usr/lib64 --shlibdir=/usr/lib64 --mandir=/usr/share/man --enable-shared --cc=x86_64-pc-linux-gnu-gcc --cxx=x86_64-pc-linux-gnu-g++ --ar=x86_64-pc-linux-gnu-ar --optflags='-march=native -O3 -msse4a -pipe -s' --extra-cflags='-march=native -O3 -msse4a -pipe -s' --extra-cxxflags='-march=native -O3 -msse4a -pipe -s' --disable-static --enable-gpl --enable-version3 --enable-postproc --enable-avfilter --disable-stripping --disable-debug --disable-doc --disable-network --disable-vaapi --enable-libmp3lame --enable-libvo-aacenc --enable-libtheora --enable-libvorbis --enable-libx264 --enable-libxvid --enable-openal --disable-indev=v4l --disable-indev=oss --disable-indev=jack --enable-x11grab --enable-libpulse --disable-outdev=oss --enable-libfreetype --enable-pthreads --enable-libspeex --enable-libvpx --disable-altivec --disable-avx --disable-ssse3 --disable-vis --disable-neon --cpu=host --enable-hardcoded-tables
  libavutil      51. 35.100 / 51. 35.100
  libavcodec     53. 61.100 / 53. 61.100
  libavformat    53. 32.100 / 53. 32.100
  libavdevice    53.  4.100 / 53.  4.100
  libavfilter     2. 61.100 /  2. 61.100
  libswscale      2.  1.100 /  2.  1.100
  libswresample   0.  6.100 /  0.  6.100
  libpostproc    52.  0.100 / 52.  0.100
Input #0, matroska,webm, from 'Safe.2012.{am}.800.Rus.Eng.mkv':
  Metadata:
    title           : Rip by {am}
  Duration: 01:30:20.03, start: 0.000000, bitrate: 2176 kb/s
    Stream #0:0(eng): Video: h264 (High), yuv420p, 800x340 [SAR 1:1 DAR 40:17], 24 fps, 24 tbr, 1k tbn, 48 tbc (default)
    Metadata:
      title           : Защитник / Safe.2012.{am}.800.Rus.Eng
    Stream #0:1(rus): Audio: aac, 48000 Hz, stereo, s16 (default)
    Metadata:
      title           : Дубляж
    Stream #0:2(eng): Audio: aac, 48000 Hz, stereo, s16
    Metadata:
      title           : Оригинал
    Stream #0:3: Attachment: mjpeg
    Metadata:
      filename        : Safe.jpg
      mimetype        : image/jpeg
конечно не 720p, но работает же.

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

ну, тс спрашивал:

H.264 High Profile (читай, все торренты/рипы) на сабже не держится и надежды нет?

Просто в спеках указано что avp тегры может декодить h264 high profile вплоть до L3.1 и до 720p. С последними драйверами на линуксе, указаный выше видеофайл декодируется именно на нвидиевском avp(причем звук тоже), с нагрузкой на cpu около 25%. Что говорит о том, что high профиль поддерживается в той или иной степени..

Правда это обычный линукс с иксами, а не андроид...

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

Программно тянет, это почти наверняка.

В качестве теста запускал 720х576, вроде бы даже в h264, у себя на телефоне с ARMv6 600MHz процом (там уж точно софт декодирование). Лагов практически не было.

Сейчас посмотрел A10 разогнанный до 1.1GHz тянет софтовое декодирование 720p 2Mbit/s с лагами.

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

Программно тянет, это почти наверняка.

у нвидии есть программа nvgstplayer в комплекте с драйверами, которая юзает плагин к gstreamer для работы с omx. Если оно не может запустить декодирование потока на avp тегры, то просто вываливается с ошибкой о нехватке ресурсов(к примеру если попытаться скормить ей h264 high 1080p видео). Конечно, есть вероятность что внутри этого плагина происходит частичное програмное декодирование, но я сильно сомневаюсь в этом, ибо видео воспроизводится даже при powersave профиле, т.е. на 210мгц. хоть и нагружает процессор почти на максимум.

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

Я думаю, что тут скорее хреновая реализация аппаратного декодирования, чем программное... под линуксом то вообще оно заработало только с последним релизом драйверов +). Но так или иначе, high профиль оно может, хотя бы частично..

Список поддерживаемых форматов.

Lindows
()

Ну и вот, например медиа инфо к трейлеру sintel в 480p.

Tasks:  91 total,   1 running,  90 sleeping,   0 stopped,   0 zombie
%Cpu(s): 20,0 us,  4,1 sy,  0,0 ni, 75,9 id,  0,0 wa,  0,0 hi,  0,0 si,  0,0 st
KiB Mem:    446192 total,   427060 used,    19132 free,     4140 buffers
KiB Swap:   700412 total,    31140 used,   669272 free,   328748 cached

  PID USER      PR  NI  VIRT  RES  SHR S  %CPU %MEM    TIME+  COMMAND                                                            
 7596 desu      20   0  404m  27m 6480 S  45,6  6,2   0:20.08 nvgstplayer                                                        
  312 desu      20   0  160m 3724 2592 S   3,6  0,8   0:44.79 pulseaudio                                                         
 7385 root      20   0     0    0    0 S   0,3  0,0   0:00.34 kworker/0:2                                                        
 7479 root      20   0     0    0    0 S   0,3  0,0   0:01.74 kworker/u:0                                                        
 7527 root      20   0  6284 1420 1024 R   0,3  0,3   0:02.43 top                                                                
 7564 root      20   0     0    0    0 S   0,3  0,0   0:00.12 kworker/u:2                                                        
    1 root      20   0  4676 1200  884 S   0,0  0,3   0:01.73 systemd                                                            
    2 root      20   0     0    0    0 S   0,0  0,0   0:00.06 kthreadd                                                           
    3 root      20   0     0    0    0 S   0,0  0,0   0:00.61 ksoftirqd/0                                                        
    6 root      rt   0     0    0    0 S   0,0  0,0   0:00.00 migration/0                                                        
   10 root       0 -20     0    0    0 S   0,0  0,0   0:00.00 cpuset                                                             
   11 root       0 -20     0    0    0 S   0,0  0,0   0:00.00 khelper                                                            
   12 root      20   0     0    0    0 S   0,0  0,0   0:00.00 kdevtmpfs                                                          
   13 root       0 -20     0    0    0 S   0,0  0,0   0:00.00 netns       

Тут полядра отжирается, но профиль L4.0, может и правда что-то программно декодится... кто знает.. +)

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

Спасибо за инфу, покопаем дальше тогда. Может драйвер обновлённый где есть. Помнится для Adreno 220 когда-то для Sensation находил, так там производительность на 25-30% выростала после этого.

vadmitru
() автор топика
Ответ на: комментарий от AiFiLTr0

Ну ты сравнил, Вонючую Тегру с флагманом от поднебесной. Аллвинер это кульнейший проц. Вот только одноядерный (пичаль), для игр конечно слабоват, а вот для фильмецов - в самый раз.

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

С последними драйверами на линуксе

расскажи мне, как обновить дрова для тегры на андроиде?

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

Под андройдом. Я еще не вкатил туда корень чего-то нормального, времени не было.

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