Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Xgl + tvtime, я подруж&#10
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Russian
View previous topic :: View next topic  
Author Message
infernoman
n00b
n00b


Joined: 23 Jun 2005
Posts: 18

PostPosted: Thu Aug 10, 2006 4:28 pm    Post subject: Xgl + tvtime, я под& Reply with quote

У кого-нибудь "из коробки" tvtime работает на Xgl?
Я немного поковырял и вот так заработал (но стрмно все равно):
Code:
--- tvtime-1.0.2-old/src/xvoutput.c   2005-08-14 21:35:50.000000000 +0400
+++ tvtime-1.0.2/src/xvoutput.c   2006-08-10 20:22:32.850459500 +0400
@@ -247,7 +247,7 @@
                                         16, 128, 128 );
         if( use_shm ) {
             image = XvShmCreateImage( display, xv_port, FOURCC_YUY2,
-                                      (char *) alloc, input_width,
+                                      (char *) alloc, input_width-30,
                                       input_height, &shminfo );
         } else {
             image = XvCreateImage( display, xv_port, FOURCC_YUY2,

Никто не может потестить работоспособность этого дела под Xgl? М. б. это только у меня работает?
Back to top
View user's profile Send private message
Ivanich_
Tux's lil' helper
Tux's lil' helper


Joined: 10 Feb 2006
Posts: 104
Location: Ukraine, Odessa

PostPosted: Fri Aug 11, 2006 8:11 pm    Post subject: Reply with quote

Собрал с этим патчем, работает но сильно тормозит, с просмотром тв под XGL вообще проблема :( Я вот настроил мплэер но он тоже слегка притормаживает(ну конечно не так как tvtime, да и тормозить начинает при нагрузке) и хорошо кушает ресурсы ~65-75% проца.
P.S. Я вот тут подумал, если ты хочешь чтобы tvtime нормально заработал в xgl, тебе надо сделать чтобы он пахал через SDL, короче если что придумаешь, - пиши.
Back to top
View user's profile Send private message
infernoman
n00b
n00b


Joined: 23 Jun 2005
Posts: 18

PostPosted: Sun Aug 13, 2006 7:12 pm    Post subject: Reply with quote

На самом деле, у меня mplayer горяздо "легковеснее", чем tvtime работает. Я пока не совсем понимаю, с чем это связано: видимо накривили в tvtime при работе с Xvideo extension.
Я пытался привинтить работу по образу и подобию Mplayer'а, но не получилось: слишком много всего надо было менять, а время доходило второй час не то утра, не то вечера. :)
Back to top
View user's profile Send private message
infernoman
n00b
n00b


Joined: 23 Jun 2005
Posts: 18

PostPosted: Mon Aug 14, 2006 8:24 pm    Post subject: Reply with quote

Я слегка покопался в tvtime и выяснил, что проблема вовсе не в нем, а в кривости расширения Xvideo у Xgl.
Никто не знает, существует ли какая-либо документация по внутреннему устройству Xgl? Эти парни не любят комментировать код :(
Back to top
View user's profile Send private message
Ivanich_
Tux's lil' helper
Tux's lil' helper


Joined: 10 Feb 2006
Posts: 104
Location: Ukraine, Odessa

PostPosted: Tue Aug 15, 2006 4:45 pm    Post subject: Reply with quote

infernoman wrote:
Я слегка покопался в tvtime и выяснил, что проблема вовсе не в нем, а в кривости расширения Xvideo у Xgl.




Item Description Contact Complete
General General Xgl and glitz development DavidReveman 70%
GLX Accelerated indirect GLX rendering DavidReveman 90%
XV YUV surface formats in glitz and YUV pictures in server MatthiasHopf, DavidReveman 80%
RandR Resize support - 100%
Xagl Server running on MacOS (AGL) - 50%
Xwgl Server running on Windows (WGL) - 0%
Xegl Server running on EGL AdamJackson, DaveAirlie 60%

Ну судя по всему скоро они XV прикрутят нормально, раз уже на 80% выполнено :D
Back to top
View user's profile Send private message
infernoman
n00b
n00b


Joined: 23 Jun 2005
Posts: 18

PostPosted: Tue Aug 15, 2006 6:35 pm    Post subject: Reply with quote

Прикрутят. Щас! У них там идиотская ошибка:
Code:
--- xgl-old/hw/xgl/xglxv.c  2006-07-14 20:58:15.000000000 +0400
+++ xgl/hw/xgl/xglxv.c  2006-08-15 00:51:58.525364000 +0400
@@ -306,7 +306,7 @@
     XGL_DRAWABLE_PIXMAP (pDrawable);
     XGL_PIXMAP_PRIV (pPixmap);
 
-    stride = ((srcWidth + 7) & ~7);
+    stride = ((width + 7) & ~7);
 
     switch (pImage->id) {
     case GLITZ_FOURCC_YUY2:

После этого tvtime начинает показывать при любой погоде, но у них, видимо, Xvideo делается процентов на 80 программно (причем очень глючно).
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Russian All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum