This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Framework Components 3.24.00.09 missing ti.sdo.tiler.Settings Module

I am unable to build with FC version 3.24.00.09 because ti/sdo/fc/ires/tiledmemory/package.xs has references to ti.sdo.tiler.Setttings module but FC/packages/ti/sdo/tiler package has no Settings module. There are also numerous references to ti.sdo.tiler.Settings module in ipcutils package as well which cause build errors. Pls confirm this is an issue and provide a solution.

  • Hi Badri,

    In MFP 3.24 we removed ARM-side support, that's responsible for some of the issues you are seeing. The decision to shoot Linux support from MFP (both FC and Codec Engine) was a conscious one. But looks like I didn't go a good job of cleaning up the tiledmemory stuff. If you can give me a better idea of how you are using MFP, I'll try and reproduce it.

    Could you give me some details of what you were trying to build ? What device ? What other FC modules are being used app ? 

    And how exactly are you using IRES TILEDMEMORY package ? Are you using it just for the interface files and plugging in your own resource manager ?

    What exactly are you using from IPCUTILS ?

    Could you try commenting out that one line from tiledmemory/package.xs that references the ti.sdo.tiler.Settings module and see if that helps ?

  • Thank you for the response.

    1. I am building for 816x but this problem is present in every platform that uses iresman.tiledmemory which is basically every platform that uses IVAHD codecs. You should be able to recreate the issue if you build FC and use iresman.tiledmemory .

    2. The FC provided tiler memory allocator is unusable for real applications and we use our own resource manager for managing tiled memory.

    3. I have already tried removing references to ti.sdo.tiler.Settings before my original post and it results in linking errors due to undefined references to MemMgr_alloc/MemMgr_free APIs which are present in  iresman.tiledmemory package.

    4. We require RCM from ipcutils because FC was introducing this dependency by refereincing RCM in the tiler remote allocator stub. We don't require RCM for anything useful in our application.

    It looks like the FC package was never built for a platform that supports tiledmemory. I understand you want to decouple FC and ipcutils. This requires providing a dummy MemMgr library as part of FC that can be replaced with something useful when an application wants to use tiledmemory.

  • Thanks for the details Badri. I have a file that provides that dummy implementation but looks like I didn't add it to the final FC prpduct. I'll fix that in 3.24.01 (out in a day or so). That should fix the dependency issue on IPCUTILS as well. 

    I'll update this post once 3.24.01 is out.

    Thanks.