Ok. A bit of update from my debugging session. I have attached an ILA analyzer to the Audio Formatter MM2S axis output.
The signal <<m_axis_mm2s_tid[7:0]>> is supposed to tell the audio channel number id for each data packet sent out.
Let say I am running the 6 channel configuration the tid would be 0 - 5 (Channel 1 - Channel 6). This is correct tid signal from a good working 6 channel setup.
When I am running the 8 channel configuration, the tid value, from ILA, goes from 0-9 (Channel 1 - Channel 10), instead of 0-7.
That explains why, as i mentioned in my first post, the reciever on the other end is "choked" and "suffocated", since there is more data input than expected.
Now, I have to trace what makes the Audio Formatter IP outputting 10 channels of data when it was told to only output 8 Channel.
I have tired to aligned my audio buffer to 32bit , 64bit and 256bit. Still does not help with the fact that it is outputting more than asked.
Any thoughts?
Vincent