LINUX.ORG.RU

s3 trio64v+


0

0

Hardware: k6-2/233Mhz 32Mb RAM 1Gb hdd s3 trio64, 1Mb vram

Есть Deli Linux 0.7.2 В нем Xorg 7.2 и соответственно xf86-video-s3 ver. 0.5.0 Все вроде работает (800x600x16 bit).

Но хочется большего, а именно xvideo. Пусть для маленьких картинок типа 320x240. Насколько я вижу, инициализация xv в драйвере даже не компилируется:

#if 0 S3InitVideo(pScreen); #endif

к этому есть какие-то особые причины? И еще - хоть в видео-биосе и указано что это 64V+ (т.е. stream processor там должен быть), драйвер считает что это trio32/64. (Ну да это можно изменить).

lspci

s3 inc. 86c764/765 [Trio32/64/64V+] (rev 54)

00:09.0 Class 0300 5333:8811 (rev 54)

Кто-нибудь хочет помочь?

★★★★★

да она по идее аппаратное ускорение видео и не должна поддерживать.

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

http://www.sunderland.ac.uk/~ts0jti/comparch/0dir-graph-cards/po22t64v.htm

All display applications that require high-quality video playback (from a CD-ROM or hard drive), or live video input capability, can take advantage of the Trio64V+'s new features. The Trio64V+ accelerates/ enhances software MPEG-1/Indeo/Cinepak video playback by providing arbitrary scaling with high-quality linear interpolation and color space conversion (RGB to YUV). By performing these tasks in hardware and relieving the CPU of a substantial overhead, the Trio64V+ offers high-quality video playback with window sizes of up to 1024x768x16 bits/pixel at high frame rates.

Andrew-R ★★★★★
() автор топика
Ответ на: комментарий от AngryElf

Включение компиляции закомментированных участков ничего не дало, зато включение mtrr в ядре - очень даже дало!

Ядро (2.4.35.3) компилировал в системе под qemu (чтобы быстрее было) и перенес на cdr-ке. Cd-rom (nice quad-speed device from Creative) скушал мультисессионный диск, скопировал 20 Мб модулей, а дальше [после перзагрузки с новым ядром] осталось смотреть flv-шку (320*256) мплеером. И она смотрелась, теперь с -vo x11 загрузка проца была под 60%, а с -vo sdl около 80-90%. Полноэкранно смотреть все равно не получилось. Но прогресс налицо!

Andrew-R ★★★★★
() автор топика

> к этому есть какие-то особые причины? И еще - хоть в видео-биосе и указано что это 64V+ (т.е. stream processor там должен быть), драйвер считает что это trio32/64. (Ну да это можно изменить).

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

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

Ага, я понимаю что оно тормозное, и все же....

Только что добавил поддержку offscreenMemory.

[конкретно вызов xf86InitFBManager(pScreen, &AvailFBArea); в s3_accel.c]

Оно вроде стартует, но при попытке использовать xvideo - подвисает. Намертво. Кажется я чего-то там недоделал. Или все-таки мой чип - без поддержки xvideo. Может в development перенести, а?

Andrew-R ★★★★★
() автор топика

http://www.plasma-online.de/index.html?content=http%3A//www.plasma-online.de/...

[8811] 86C764 Trio64 (Integrated '864, DAC and clock chip, 208pin) Rev. 01

[8811.p] 86C764X Trio64 PnP

[8811.rev40-5F] 86C765 Trio64V+

Судя по этому, у меня все-таки чип с видеопроцессором! Но только как заставить xorg-овский драйвер различать ревизию pci устройства? Нет, похоже без правки некоторых файлов в самих X-ах и консультации с человеком который хорошо знает старые видяхи от s3 мне не обойтись.

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