From: Joachim K. <joa...@gm...> - 2008-06-22 11:08:50
|
Hi I have a problem when I use Xine with the ATI Catalyst driver in Xv mode. When I watch a dvb stream and the input resolution changes e.g. from 720x576 to 480x576 then the line pitch is not updated in the Xv and you can see only horizontal lines. This is certainly a ATI problem, but those guys are slow to correct it (it is broken in all Catalyst drivers so far). I have investigated it a bit and found out that the line pitch is corrected when I switch to full screen and back to windows mode. I then tried to find out what xine does when switching to full screen and it seems that it creates a new drawable. When the input resolution changes in the stream xine "only" destroyes the current XvImage and creates a new one with the new resolution. So it seems that the ATI driver needs a new drawable to be created when the input resoltion changes. I tried to figure out how to do this in the videoout_xv.c, but my knowledge of xine is not enough to do it. So can someone give me a hint how to do this or even better provide a videoout_xv.c with this work around for the ATI Catalyst driver. PS: of course it would be better if ATI would fix the driver. But I would like to use Xv now :-) mfg Joachim |
From: Darren S. <li...@yo...> - 2008-06-22 13:50:31
|
[rewrapped; set your wrap width to <=77 columns] I demand that Joachim Konig may or may not have written... > I have a problem when I use Xine with the ATI Catalyst driver in Xv mode. Can you not use xf86-video-ati? > When I watch a dvb stream and the input resolution changes e.g. from > 720x576 to 480x576 then the line pitch is not updated in the Xv and you can > see only horizontal lines. This is certainly a ATI problem, but those guys > are slow to correct it (it is broken in all Catalyst drivers so far). Works fine here with xf86-video-ati. > I then tried to find out what xine does when switching to full screen and > it seems that it creates a new drawable. When the input resolution changes > in the stream xine "only" destroyes the current XvImage and creates a new > one with the new resolution. So it seems that the ATI driver needs a new > drawable to be created when the input resoltion changes. ⇒ the front end needs to recreate its video window due to a closed-source binary driver bug. You're right, it's ATI's problem. [snip] > PS: of course it would be better if ATI would fix the driver. But I would > like to use Xv now :-) xf86-video-ati? :-) -- | Darren Salt | linux or ds at | nr. Ashington, | Toon | RISC OS, Linux | youmustbejoking,demon,co,uk | Northumberland | Army | + Use more efficient products. Use less. BE MORE ENERGY EFFICIENT. It's six o'clock and time for the penguin on top of your monitor to explode. |
From: Joachim K. <joa...@gm...> - 2008-06-22 15:32:54
|
>> I have a problem when I use Xine with the ATI Catalyst driver in Xv mode. > >Can you not use xf86-video-ati? xf86-video-ati seems not an option for me. I have a HD3650 video card with the RV630 chipset and this is not supported by this driver. Also I tried the radeonhd driver but I have a dual monitor setup with diffent resolutions (1980x1200 and 1024x768) and this is not supported by radeonhd. So I think I need to have a workaround for the Catalyst driver. Currently I use xshm, but there the scaling is done in SW and this sucks. So a workaround is appreciated but I understand that I may have to wait until ATI has done the correction. But that may take another year or two.... >> When I watch a dvb stream and the input resolution changes e.g. from >> 720x576 to 480x576 then the line pitch is not updated in the Xv and >> you can see only horizontal lines. This is certainly a ATI problem, >> but those guys are slow to correct it (it is broken in all Catalyst drivers so far). > >Works fine here with xf86-video-ati. > >> I then tried to find out what xine does when switching to full screen >> and it seems that it creates a new drawable. When the input resolution >> changes in the stream xine "only" destroyes the current XvImage and >> creates a new one with the new resolution. So it seems that the ATI >> driver needs a new drawable to be created when the input resoltion changes. > >? the front end needs to recreate its video window due to a closed-source binary driver bug. You're right, it's ATI's problem. |
From: Darren S. <li...@yo...> - 2008-06-22 16:28:15
|
[hmm, broken wrapping of quoted text now... Don't Use Outlook: It's Broken] I demand that Joachim Konig may or may not have written... >>> I have a problem when I use Xine with the ATI Catalyst driver in Xv mode. >> Can you not use xf86-video-ati? > xf86-video-ati seems not an option for me. I have a HD3650 video card with > the RV630 chipset and this is not supported by this driver. Looks like it's supported in 6.8.0, gaining a reference in radeon(4) in 6.8.191; I expect for 2D only, though, possibly unless you're using recent X, Mesa and DRM snapshots. > Also I tried the radeonhd driver but I have a dual monitor setup with > diffent resolutions (1980x1200 and 1024x768) and this is not supported by > radeonhd. That sort of thing should be fine with the radeon driver (though the last time that I did that was with a 9200). > So I think I need to have a workaround for the Catalyst driver. > Currently I use xshm, but there the scaling is done in SW and this sucks. You could, perhaps, use opengl... > So a workaround is appreciated but I understand that I may have to wait > until ATI has done the correction. But that may take another year or > two.... You'll probably have open-source 3D support sooner than that ;-) [snip] -- | Darren Salt | linux or ds at | nr. Ashington, | Toon | RISC OS, Linux | youmustbejoking,demon,co,uk | Northumberland | Army | + Use more efficient products. Use less. BE MORE ENERGY EFFICIENT. Between two evils, always pick the one which you've never tried before. |
From: Matthias H. <ma...@ms...> - 2008-07-01 14:02:09
|
On Jun 22, 08 17:00:12 +0100, Darren Salt wrote: > > So I think I need to have a workaround for the Catalyst driver. > > Currently I use xshm, but there the scaling is done in SW and this sucks. > > You could, perhaps, use opengl... On catalyst, yes, but I wouldn't recommend it. On radeon and radeonhd r6xx isn't supporting 3D yet. Matthias -- Matthias Hopf <mh...@su...> __ __ __ Maxfeldstr. 5 / 90409 Nuernberg (_ | | (_ |__ ma...@ms... Phone +49-911-74053-715 __) |_| __) |__ R & D www.mshopf.de |
From: Matthias H. <ma...@ms...> - 2008-07-01 14:00:14
|
On Jun 22, 08 17:33:18 +0200, Joachim Konig wrote: > xf86-video-ati seems not an option for me. I have a HD3650 video card with > the RV630 chipset and this is not supported by this driver. Also I tried > the radeonhd driver but I have a dual monitor setup with diffent > resolutions (1980x1200 and 1024x768) and this is not supported by radeonhd. Of course it is. If it's not working correctly, it's a bug. Have you checked the radeonhd mailing list and/or filed a bug on freedesktop.org? RV630 should be completely supported modesetting-wise. Matthias -- Matthias Hopf <mh...@su...> __ __ __ Maxfeldstr. 5 / 90409 Nuernberg (_ | | (_ |__ ma...@ms... Phone +49-911-74053-715 __) |_| __) |__ R & D www.mshopf.de |