(2015-12-21, 21:50)polo_joe Wrote: I'm still having artifacts when watching hd livetv channels with advanced deinterlace. Even if I watch 720p channels there are artifacts.
Any news on this front?
I did add some settings you could try tweaking so see if they help. Use this firmware:
https://dl.dropboxusercontent.com/u/3669...re_arb.zip
(Use start_x.elf and fixup_x.dat and replace your OpenELEC start.elf/fixup.dat).
This has a new command you can run from ssh. It allows setting the priority of different blocks on the Pi.
Code:
$ vcgencmd arbiter
usage: arbiter [ status | algorithm <arbiter> <credit|priority|hybrid|delayed> | set <block> <priority> ]
$ vcgencmd arbiter status
SYSTEM_UNCACHED: alg:hybrid
SYSTEM_L2: alg:hybrid
SYSTEM_SRC: alg:hybrid
SYSTEM_PERI: alg:credit
SYSTEM_DMA: alg:credit
VPU_UNCACHED: alg:hybrid
VPU_L2: alg:hybrid
CAM: alg:credit
HVS: pri:12 panic:15
V3D: pri: 0 panic: 0
H264: pri: 8 panic: 0
JPEG: pri: 0 panic: 0
TRAN: pri: 2 panic: 3
ISP: pri: 4 panic: 0
USB: pri:13 panic: 0
ARM_UC: pri:10 panic: 0
ARM_L2: pri: 5 panic: 0
ARM_PER: pri: 8 panic: 0
I think the first test is to make HVS low priority and see if that helps.
Code:
vcgencmd arbiter set hvs 0 0
You might also want to set the ARM to be high priority
Code:
vcgencmd arbiter set arm_uc 15 15
vcgencmd arbiter set arm_l2 15 15
vcgencmd arbiter set arm_per 15 15
Or low priority
Code:
vcgencmd arbiter set arm_uc 0 0
vcgencmd arbiter set arm_l2 0 0
vcgencmd arbiter set arm_per 0 0
USB can't be changed when running, so you can't change that.
V3D should have an effect, but we have experimented with that before.