FernetMenta / xbmc

Fork of XBMC Main PVR Development Repository.
http://xbmc.org
Other
55 stars 20 forks source link

Every second frame is white on playback #27

Closed hedgecrog closed 12 years ago

hedgecrog commented 12 years ago

I'm on a HD 2400 radeon mobile, with fglrx 11.12 on a mostly fresh full 32-bit ubuntu 11.10 install, and latest xbmc with xbva from the xbva-repo. I run unity2d which is supposedly completely non compositing.

On playback of clips with xvba acceleration i get flickering where every second frame seems to be white, and every other is the actual video. I can even pause playback on a white frame. The white frames are the same size as the scaled videoplayback, and doesnt affect any gui overlay (as seen here: http://db.tt/26PCumHN - note that the video playbacked is scaled to 1280x720, laptop monitor is 1280x800 i.e black non-flickering borders, because of the fps the camera doesn't capture the flickering right, literary every second frame is white and every other is the "right" one. also note that the flickering stops at the same time playback pauses when cpu is throttled when doing things in gui)

xbmc is run with a fresh settings directory (i.e. wiped), with the following settings activated/manually set

when playing clips with no xvba acceleration there is no flickering.

log when playing accelerated clip with flickering http://dl.dropbox.com/u/1154609/xbmc.log

FernetMenta commented 12 years ago

There is a problem in creating the shared surfaces. What happens if you try without shared surfaces? How much GPU memory does your system have? If less than 512, do you have a chance to increase?

FernetMenta commented 12 years ago

Can you try with branch xvba2?

hedgecrog commented 12 years ago

It's in the repo to, right? Got some personal things to take care of, but I will try everything mentioned before in next week. Den 14 mar 2012 18:56 skrev "Rainer Hochecker" < reply@reply.github.com

:

Can you try with branch xvba2?


Reply to this email directly or view it on GitHub: https://github.com/FernetMenta/xbmc/issues/27#issuecomment-4503901

FernetMenta commented 12 years ago

Yes, just checkout branch xvba2. That's the new branch after redesign of xvba.

FernetMenta commented 12 years ago

Please try branch master, I will remove xvba2.

EricV commented 12 years ago

Does this mean you give up on xvba redesign or that it will be soon incorporated in master branch? Or will existing xbva be incorporated in master branch? xbva2 does not work for me on E350.

FernetMenta commented 12 years ago

I have merged xvba and vdpau in my master since both branches uses same changes in player and renderer. I will discontinue xvba/xvba2/vdpau and will do all in master.

hedgecrog commented 12 years ago

Strange, since installing the latest xbmc with xvba from the ubuntu repo, and running the fglrx-update-driver from ubuntu oinerics repo, the error with every other frame being white is unreproducable on my hardware. This bug can therefore probably be closed. I'm still experiencing crashes on the third or fourth playback on files with xvba acceleration though, but thats another issue.

FernetMenta commented 12 years ago

This version is now in the ppa. Might explain you observations. In order to track down the other problem, please open another issue and attach a log file.