Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
sunxi:cedar Make default config for cedar "m"
Make the default build config setting for cedarx "m" Signed-off-by: Patrick Wood <[email protected]>
- Loading branch information
61de436
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Okay, needed to be "m" in two different Kconfigs to get the right default if not set in the _defconfig.
61de436
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I have tested this branch, and actually it does not work with libvecore , at least on my cb2. The dma coherence patch is needed or uncomment the allocation in case io_ram==0.
61de436
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It requires an updated libcedarx: https://github.com/jemk/libcedarx. This was discussed here: https://groups.google.com/forum/#!searchin/linux-sunxi/cedar/linux-sunxi/6VcfIPGAPT8/Lw5ErACZlN0J
61de436
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Ok, i'm trying to make xbmc works. I have started to patch it for this version of libcedarx, but no success for now. So i apply the flush cache to the cedarx-libs version, and that does not fix the artifact problems when calling flush_cash after mem_cpy , with the noncached allocation. I guess flushing the cache with the noncached allocation kernel as no effect ? Correct ! Thank you. I'll work from that and try to
see where is the difference between libcedarx et cedarx-libs.
61de436
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yes. cache flushing does not apply to noncached data.
Note that some artifacts with H.264 files require the Android libve and libhybris: linux-sunxi/cedarx-libs#1.
61de436
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks, libhybris is too slow for me. I'm trying to get rid of the artifact in H264 in xbmc, either by using the new blobs (but i get a segfault at libve_open) or by patching xbmc to work with libcedarx (which start decoding but segfault, don't know yet how to retrieve the good picture pointer for xbmc). Last option will be to use some of the libvdpau code in xbmc when playing h264. I'm using archlinuxarm and i can't compile vlc properly, i need a newer version (2.1) with the patch, no one has done the merge as far as i know.