E se desabilitar isso.
O vídeo dá normal ?
É que a primeira vez que tentei aquilo era para esquecer.
Deves ter desabilitado os 2 mediacodecs e a box começou a usar o software decoder que usa o cpu da mibox. Basta o que diz surface desactivado. Assim o kodi/SPMC vai usar o mediacodec na mesma para descodificar o h264 que é na mesma hardware decoding só que neste caso por ser um método diferente do "surface" já dá para utuilizar os algoritmos de upscale do kodi q só estão visíveis enquanto se corre o vídeo e nas settings de vídeo já se pode mudar o upscale. Eu para além disso também mudei a % de 20% para 0% para o kodi/SPMC usar sempre upscale e meto splineoptimized como upscale. A imagem fica boa, sem ghosting, até melhor do que com surface antes de ter ghosting (isto no caso da mibox s q n tem upscale nenhum).
As diferenças entre mediacodec e mediacodec(surface) em termos de imagem não existem. O método é que é diferente. É quase idêntico ao hardware decoding do pc quando escolhemos dxva "native" vs "copyback". Neste caso do android não te sei dizer qual é o equivalente.