Note: I hope that some one from the codec engine, framework components team stumbles across this!
I work for VCA Technology and we have created video analytics codecs for the last four years. We have built up a lot of experience using the XDC build process, the codec engine and the framework components. We currently have the same codecs running on DM6446, DM6467, DMVA2, Linux 32bit. All under one build system.
We also release our code on the windows platform. This was done by one of our engineers a couple of years ago by building the code inside Visual Studio (not using xdc) and creating a shim for codec engine and the DMA components. This has become fragmented and features can lag months behind.
I work quite closely with the TI XDC modules and have scaled the steep XDC learning curve to be in a position where I would love to see our code adding three more platforms - Linux64, Win32, Win64.
From what I understand this involves creating some new XDC targets in the XDC tools and more importantly building the XDC modules that we rely on for the new platforms.
The way I was going to solve this going forward was to write some shims around the XDC modules we use, however, being able to build the XDC modules like DMAN3, ACPY3, etc on Windows would be a much better solution because everyone would benefit from my work rather than our company.
The work to get these modules running on Linux86 has been done so hopefully just setting up the build for Win86 would drop out a working .dll. Hopefully :D
Work for 64 bit is much more difficult because a lot of the modules assume 32 bit parameters in places. We have solved these problems in our shims, maybe I could patch up the modules to work correctly on 64 bit.
So this brings me to why I'm posting:
- would TI be interested in allowing us to do the work on getting XDC and the XDC modules working on these platforms?
- I would be happy to upstream any work through patches and provide bug support for any code I write?
- Is this just a pipe dream and in actual fact there is loads I'm not thinking about?
I've got to do this work anyway (however much it contains), we need our code tree building on Windows x86, x86_64 and Linux x86 - would rather other people benefited and we get more exposure to the code. I'd also be happy sharing my build system.