MPlayer рухнул из-за 'Неправильной Инструкции'
Собрал систему на corei5.
CFLAGS="-march=core-avx-i -mcx16 -msahf -mno-movbe -maes -mpclmul -mpopcnt -mno-abm -mno-lwp -mno-fma -mno-fma4 -mno-xop -mno-bmi -mno-bmi2 -mno-tbm -mavx -mno-avx2 -msse4.2 -msse4.1 -mno-lzcnt -mrdrnd -mf16c -mfsgsbase --param l1-cache-size=32 --param l1-cache-line-size=64 --param l2-cache-size=6144 -mtune=core-avx-i -O2 -pipe"
Процессор: http://pastebin.com/UDziCrwB
Installed versions: 1.1.1-r1(20:51:24 29.01.2014)(3dnow 3dnowext X a52 aalib alsa cdio cpudetection directfb dts dv dvd dvdnav enca encode faac faad fbcon ftp gif iconv jpeg jpeg2k libass libcaca live lzo mad md5sum mmx mng mp3 network openal opengl osdmenu png pnm pulseaudio pvr quicktime radio rar rtc rtmp samba sdl shm speex sse sse2 ssse3 theora toolame tremor truetype twolame unicode v4l vdpau vorbis x264 xanim xinerama xscreensaver xv xvid xvmc zoran -altivec -aqua -bidi -bindist -bl -bluray -bs2b -cddb -cdparanoia -debug -dga -doc -dvb -dxr3 -ggi -gsm -ipv6 -jack -joystick -ladspa -libmpeg2 -lirc -mmxext -nas -nut -oss -tga -vidix KERNEL="linux" VIDEO_CARDS="-mga -s3virge -tdfx")
Проявляется как c cpudetection, так и без него, причём без него крашится при прокрутке, с cpudetection - только при постпроцессинге.
Куда копать? Какие флаги вырубать?
Флаги получены тестом опции native.
Собранный ./configure&&make экземпляр работает, но при этом не нагружает процессор даже на 1/5, причём вместо 25 кадров в секунду обрабатывается около 10. Такая же ситуация с vdpau, только не нагружает процессор вообще. Причём, на планшете через CedarX ничего не тормозит.
Похоже проблема производительности - баг mplayer с неправильным определением частоты кадров, заметил недавно, чт к примеру, игнорируется частота кадров, указанная в контейнере.
Замечу ещё, что наблюдается странный эффект путаницы кадров в opengl: иногда соседние кадры меняются местами,будто буфер не успевает отрисовываться; особенно заметно при композитинге т.к путаются 4 последних кадра.
Частично разобрался с частотой кадров в mplayer - из-за интерлейса надо ставить -fps 50 и из-за бага TS-демультиплексора -demuxer lavf. Но кодирования быстрее 35 fps не получил, опция turbo только замедляет процесс. Причём процессор нагружен наполовину (понавключал фильтров). Без фильтров около 1/5 на каждом ядре.
- Для комментирования войдите или зарегистрируйтесь
Выключи все лишнее, верни то,
Выключи все лишнее, верни то, что было по хандбуку.
Не грусти, товарищ! Всё хорошо, beautiful good!
имею для Intel(R) Core(TM)
имею для Intel(R) Core(TM) i5-3470S
… проблем не было
…хотя конечно интересно, каким именно ключом Вы отстрелили mplayer'у ногу :)
upd: ради интереса – а зачем xvmc и vdpau сразу вместе?
Наверно это так прикольно -
Наверно это так прикольно - копипастить дефолтные флаги :)
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
Ой, а все ли так просто? Мне
Ой, а все ли так просто? Мне таки приходилось сталкиваться с тем, что вместо core2 вылазила «нативная» nocona, да и сейчас:
говорит, что
а не -march=corei7-avx. Объяснишь? :D
upd: тут вот тоже удивляются
Забей на 3% ;)
Забей на 3% ;)
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
1. У меня intel и nvidia 2.
1. У меня intel и nvidia
2. На предыдущей видеоплате (8800 GTX) vdpau не было, пытался задействовать всё, что можно. На тот момент особо не пытался разобраться что поддерживается.
Локальный оверлей растёт
ныне vdpau есть (и вроде как
ныне vdpau есть (и вроде как работает) даже под nouveau. Хотя результат в последнем случае все равно – говно.
Нет, 8800 GTX - исключение.
Нет, 8800 GTX - исключение. На 8800 есть, на 8800GTS есть, а на 8800GTX нет. Всегда так было включая нюво.
Локальный оверлей растёт
Я вас умоляю... вы что, до
Я вас умоляю... вы что, до сих пор на пеньках сидите или на атомы пересели? (что взываете на vdpau), или во время просмотра видео вам обязательно надо что-то компилировать/кодировать?
Мольбы не зачтены. Я,
Мольбы не зачтены. Я, например, веду разговор не о десктопе. Есть у меня медиацентр на чем-то вроде e5300 и встроенном GF9400. Таки тормозит, знаете ли, без HWA.
core2 был 2.6 ггц. Просто
core2 был 2.6 ггц. Просто видео не тормозило. Однако, у меня есть камера, выдающяя черезстрочное видео с неквадратным пикселем, которое требует пересжатия, а когда оно кодируется смотреть выхлоп (при подборе параметроы) на проце становится сложно.
Локальный оверлей растёт
а чего у 8800GTX за чипсет?
а чего у 8800GTX за чипсет?
upd: … в смысле в отношении VPx…