Hi All,
I’m currently evaluating the TMS320C6474 on a EVM kit. My goal is to process and echo back several UDP RTP voice streams (say 1000). I would like to use DSP/BIOS 5.33 in combination with NDK 2.0.0.
My first plan was to use a Raw socket to receive all the data. The problem with this approach was that a Raw socket didn’t accept 0x800 as protocol type (UDP streams use IP as protocol). Since this seems to me the most efficient approach Is there a way to work around this problem?
In my second approach I tried to open a different UDP socket for every UDP port. In this way every socket runs in its own Task. I used the client example as a start point. After opening 27 sockets I ran into problems. After changing some Task Manager settings in the DSP/BIOS configuration I was able to open 107 streams before running into problems. Does anyone have an advice in configuring the memory in a correct way? Is there a big drawback in performance by using 1000 sockets (if possible anyway)?
With kind regards,
Will Driessen