[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: xawtv im Vollbild ohne schwarze Ränder?



Alexander Fieroch <Fieroch@web.de> writes:

> Bruno Hertz wrote:
>> Versuch es mal mit abgeschalteten DRI (XF86Config). Wenn das nichts
>> hilft seh' ich auch keine anderen Möglichkeiten mehr.
>
> Hm, leider funktioniert auch das nicht. :-(

Dann sieht's mittlerweile so aus als ob du kein Hardware Scaling
hast. Hast du dich hierüber mal informiert (Karte, Treiber)?


>> Wenn du magst kann ich dann auch nochmal eine Debug Ausgabe von mir
>> posten, zum Vergleich für dich.
>
> Das kannst du gerne mal machen.

OK, unten mal mein Debug Output. Nach dem Start mach ich zwei Sachen:

(i) Fenster maximieren, unmaximieren

Das sind die Zeilen

   Xvideo: video: win=0x2a00065, src=768x576+0+0 dst=384x288+0+0
   Xvideo: video: win=0x2a00065, src=768x576+0+0 dst=1529x1147+195+0
   ...
   Xvideo: video: win=0x2a00065, src=768x576+0+0 dst=1529x1147+195+0
   Xvideo: video: win=0x2a00065, src=768x576+0+0 dst=384x288+0+0

Hierbei skaliert bei mir das Bild mit (Geforce Ti 4600 mit NVidia Treiber).

(ii) xawtv 'fullscreen' per 'f' Taste und zurück

Hierbei geht das Bild sogar über die Bildschirmgrenzen hinaus, da
Xvideo den 'mode switch' nicht mitmacht. Letztrer ist ja auch nur für
v4l gedacht, wo das Bild eben nicht skaliert sondern feste Dimensionen
hat, an die man den X Mode entsprechend anpasst. Der 'fit' ist dabei
natürlich nicht perfekt, wegen der unterschiedlichen Proportionen. Mit
Xvideo benutze ich daher kein Fullscreen sondern Window
Maximierung. Habe das aber der Vollständigkeit halber aber hier mit
aufgeführt.

Wenn du übrigens mit deim reinen v4l/v4l2 Fullscreen Mode auch dicke
schwarze Ränder hast die das Bild aus dem sichtbaren Bereich
rausdrücken, ist das vermutlich ein Problem des Window Managers. Bin
mir aber nicht sicher. Das müßte man dann weiter untersuchen und
evtl. den xawtv Author befragen.

Gruss, Bruno.


This is xawtv-3.94, running on Linux/i686 (2.6.8-2-686)
visual: id=0x21 class=4 (TrueColor), depth=24
visual: id=0x22 class=5 (DirectColor), depth=24
visual: id=0x23 class=4 (TrueColor), depth=24
visual: id=0x24 class=4 (TrueColor), depth=24
visual: id=0x25 class=4 (TrueColor), depth=24
visual: id=0x26 class=4 (TrueColor), depth=24
visual: id=0x27 class=4 (TrueColor), depth=24
visual: id=0x28 class=4 (TrueColor), depth=24
visual: id=0x29 class=4 (TrueColor), depth=24
visual: id=0x2a class=4 (TrueColor), depth=24
visual: id=0x2b class=4 (TrueColor), depth=24
visual: id=0x2c class=4 (TrueColor), depth=24
visual: id=0x2d class=4 (TrueColor), depth=24
visual: id=0x2e class=4 (TrueColor), depth=24
visual: id=0x2f class=4 (TrueColor), depth=24
visual: id=0x30 class=4 (TrueColor), depth=24
visual: id=0x31 class=4 (TrueColor), depth=24
visual: id=0x32 class=4 (TrueColor), depth=24
visual: id=0x33 class=4 (TrueColor), depth=24
visual: id=0x34 class=4 (TrueColor), depth=24
visual: id=0x35 class=4 (TrueColor), depth=24
visual: id=0x36 class=5 (DirectColor), depth=24
visual: id=0x37 class=5 (DirectColor), depth=24
visual: id=0x38 class=5 (DirectColor), depth=24
visual: id=0x39 class=5 (DirectColor), depth=24
visual: id=0x3a class=5 (DirectColor), depth=24
visual: id=0x3b class=5 (DirectColor), depth=24
visual: id=0x3c class=5 (DirectColor), depth=24
visual: id=0x3d class=5 (DirectColor), depth=24
visual: id=0x3e class=5 (DirectColor), depth=24
visual: id=0x3f class=5 (DirectColor), depth=24
visual: id=0x40 class=5 (DirectColor), depth=24
visual: id=0x41 class=5 (DirectColor), depth=24
visual: id=0x42 class=5 (DirectColor), depth=24
visual: id=0x43 class=5 (DirectColor), depth=24
visual: id=0x44 class=5 (DirectColor), depth=24
visual: id=0x45 class=5 (DirectColor), depth=24
visual: id=0x46 class=5 (DirectColor), depth=24
visual: id=0x47 class=5 (DirectColor), depth=24
visual: id=0x48 class=5 (DirectColor), depth=24
x11: color depth: 24 bits, 3 bytes - pixmap: 4 bytes
x11: color masks: red=0x00ff0000 green=0x0000ff00 blue=0x000000ff
x11: server byte order: little endian
x11: client byte order: little endian
check if the X-Server is local ... * ok (unix socket)
main: dga extention...
DGA version 2.0
main: xinerama extention...
main: xvideo extention [video]...
Xvideo: 5 adaptors available.
Xvideo: video4linux: input video, ports 139-139
Xvideo: NV17 Video Overlay: input image, ports 140-140
Xvideo: NV17 Video Texture: input image, ports 141-141
Xvideo: NV05 Video Blitter: input image, ports 142-173
Xvideo: NVIDIA Video Interface Port: input video, ports 174-174
Xvideo: using port 139 for video
  XV_ENCODING get set, -1000 -> 1000
  XV_BRIGHTNESS get set, -1000 -> 1000
  XV_CONTRAST get set, -1000 -> 1000
  XV_SATURATION get set, -1000 -> 1000
  XV_HUE get set, -1000 -> 1000
  XV_VOLUME get set, -1000 -> 1000
  XV_MUTE get set, 0 -> 1
  XV_FREQ get set, 0 -> 16000
  XV_COLORKEY get set, 0 -> 16777215
  XV_AUTOPAINT_COLORKEY get set, 0 -> 1
  XV_SET_DEFAULTS set, 0 -> 0
  XV_ITURBT_709 get set, 0 -> 1
main: xvideo extention [image]...
blit: xv: 0x32595559 (YUY2) packed [ok: 16 bit YUV 4:2:2 (packed, YUYV)]
blit: xv: 0x32315659 (YV12) planar
blit: xv: 0x59565955 (UYVY) packed [ok: 16 bit YUV 4:2:2 (packed, UYVY)]
blit: xv: 0x30323449 (I420) planar [ok: 12 bit YUV 4:2:0 (planar)]
main: init main window...
main: install signal handlers...
main thread [pid=7727]
main: checking wm...
wmhooks: netwm state above
wmhooks: netwm state fullscreen
main: creating windows ...
Warning: Cannot convert string "-*-ledfixed-medium-r-*--39-*-*-*-c-*-*-*" to type FontStruct
main: init frequency tables ...
freq: reading /usr/share/xawtv/Index.map
main: read config file ...
freq: newtab 5
freq: reading /usr/share/xawtv/europe-west.list
freq: reading /usr/share/xawtv/ccir-i-iii.list
freq: reading /usr/share/xawtv/ccir-sl-sh.list
freq: reading /usr/share/xawtv/ccir-h.list
freq: reading /usr/share/xawtv/uhf.list
main: open mixer device...
mix-init: trying: oss... 
mix-init: ok: oss
xt: checking for randr extention ...
xrandr: 1920x1200 1600x1200 1400x1050 1280x1024 1280x960 1152x864 1024x768 800x600 640x480 960x720 928x696 896x672 832x624 700x525 640x512 720x400 640x400 576x432 640x350 512x384 416x312 400x300 320x240 320x200 320x175
xt: checking for vidmode extention ...
VidMode  version 2.2
  available video mode(s): 1920x1200 1600x1200 1400x1050 1280x1024 1280x960 1152x864 1024x768 800x600 640x480 1920x1200 1920x1200 1600x1200 1600x1200 1600x1200 1600x1200 1400x1050 1280x1024 1280x1024 1280x960 1024x768 1024x768 1024x768 1024x768 1024x768 1024x768 960x720 960x720 928x696 928x696 896x672 896x672 832x624 800x600 800x600 800x600 800x600 800x600 800x600 800x600 800x600 800x600 700x525 700x525 640x512 640x512 640x512 640x480 640x480 640x480 640x480 640x480 720x400 640x400 576x432 640x350 512x384 512x384 512x384 512x384 512x384 416x312 400x300 400x300 400x300 400x300 400x300 320x240 320x240 320x240 320x240 320x200 320x175
xt: checking for lirc ...
xawtv: could not connect to socket
xawtv: No such file or directory
lirc: no infrared remote support available
xt: checking for joystick ...
xt: checking for midi ...
xt: adding kbd hooks ...
main: mapping main window ...
main: initialize hardware ...
xv: get XV_BRIGHTNESS: 0
xv: get XV_CONTRAST: 0
xv: get XV_SATURATION: 0
xv: get XV_HUE: 0
xv: set XV_MUTE: 0
main: parse channels from config file ...
xt: handle_pending:  start ...
gd: init
blit: init
blit: gl: init
blit: gl: DRI=Yes
blit: gl: texture max size: 0
xt: handle_pending:  ... done
cmd: "setfreqtab" "europe-west"
freq: newtab 5
cmd: "capture" "overlay"
Xvideo: video: win=0x2a00065, src=384x288+0+0 dst=384x288+0+0
main: tuning first station
cmd: "setstation" "0"
Xvideo: video off
xv: set XV_SATURATION: 0
xv: set XV_BRIGHTNESS: 0
xv: set XV_HUE: 0
xv: set XV_CONTRAST: 0
Xvideo: video: win=0x2a00065, src=768x576+0+0 dst=384x288+0+0
xt: enter main event loop... 
Xvideo: video: win=0x2a00065, src=768x576+0+0 dst=384x288+0+0
Xvideo: video: win=0x2a00065, src=768x576+0+0 dst=1529x1147+195+0
expose count=1
expose count=0
expose: xv reblit
Xvideo: video: win=0x2a00065, src=768x576+0+0 dst=1529x1147+195+0
Xvideo: video: win=0x2a00065, src=768x576+0+0 dst=384x288+0+0
expose count=0
expose: xv reblit
Xvideo: video: win=0x2a00065, src=768x576+0+0 dst=384x288+0+0
cmd: "fullscreen"
fullscreen on via netwm
vm: current=1920x1200fullscreen=800x600
cmd: "capture" "off"
Xvideo: video off
switching mode: 56300  800 832 896 1048  600 601 604 631  5
cmd: "capture" "on"
Xvideo: video: win=0x2a00065, src=768x576+0+0 dst=384x288+0+0
Xvideo: video: win=0x2a00065, src=768x576+0+0 dst=1600x1200+160+0
expose count=0
expose: xv reblit
Xvideo: video: win=0x2a00065, src=768x576+0+0 dst=1600x1200+160+0
keypad: timeout
cmd: "fullscreen"
fullscreen off via netwm
cmd: "capture" "off"
Xvideo: video off
switching mode: 263660  1920 2064 2272 2624  1200 1201 1204 1256  6
expose count=0
cmd: "capture" "on"
Xvideo: video: win=0x2a00065, src=768x576+0+0 dst=384x288+0+0
xv: set XV_MUTE: 1
Xvideo: video off
cmd: "capture" "off"



Reply to: