Hi,
I am using HEVC encoder for C6678 DSP from MCSDK Video 02.02.00.41. I found two non-critical issues:
1) While initialization master HEVC encoder tries to writeback and invalidate following uncached memory blocks: shared_NAL_info_rmt00, shared_mem_chip2chip and shared_mem_SFRC_State00. You can see few such warnings in attached log:
[2014-07-02 10:32:39] shmSync @0c043b2c DDR_UNCACHED @82000200 LOC_WRITEBACK LOC_INVALIDATE
[2014-07-02 10:32:39] WARNING: sync UNCACHED memory
[2014-07-02 10:32:39] shmSync @0c043b68 DDR_UNCACHED @82001000 LOC_WRITEBACK LOC_INVALIDATE
[2014-07-02 10:32:39] WARNING: sync UNCACHED memory
[2014-07-02 10:32:39] shmSync @0c043d20 DDR_UNCACHED @82001380 LOC_WRITEBACK LOC_INVALIDATE
[2014-07-02 10:32:39] WARNING: sync UNCACHED memory
Basically it is incorrect to invalildate and writeback uncached memory.
2) When running on single DSP HEVC encoder tries to create remote memory (shared_mem_STM00 RMT_UNCACHED_LOC_SL2). Why does it request remote memory?
Regards,
Andrey Lisnevich