2013-11-20, 19:17
(2013-11-20, 18:52)Mangoes Wrote: As long as you aren't playing back from 3D blurays it should be fine. When I play my 3D bluray mkv remuxes in 2D I get ~10 dropped frames in 2 or 3 minutes on fast scenes. With vaapi it's fine but then the blacks are off.VA-API should handle blacks ok, it's the colors that are the problem. I'm trying to work around that for HD material (I have patched the YUV->RGB shader, but can't build the shader assembler - I can provide a patch if anybody wants to try building them).
Software decoding allows you to select between full range and limited range RGB, VA-API is fixed to full range. However, you can use xrandr to force output to limited range.
With VA-API, if your display wants:
1) limited range: xrandr --output HDMI1 --set "Broadcast RGB" "Limited 16:235" (this is the default setting, uses GPU to scale everything from full to limited range)
2) full range: xrandr --output HDMI1 --set "Broadcast RGB" "Full"
Don't set xbmc to limited range in either case.
With software decoding, if your display wants:
1) limited range: either use the default settings for everything (decoder scales to full range, GPU scales back to limited range), OR xrandr --output HDMI1 --set "Broadcast RGB" "Full" and set xbmc to limited range (this decodes without converting to full range and outputs without range scaling)
2) full range: xrandr --output HDMI1 --set "Broadcast RGB" "Full"