The original DivX;-) was a Microsoft hack at the binary level, no source code. OpenDivX (encoder only not decoder) has nothing to do with MS, it is from the MoMuSys reference.
As for the header tag in the bitstream, it was left off in order to integrate into the AVI format. It can easily be added if needed.
I can assure you that the source code on Project Mayo is the new DivX dll code.
Let me try to clarify a method to our maddness. Project Mayo and the OpenDivX code state that the encoder was based on the MoMuSys reference implementation in external documents and in the source code. We absolutely want to give credit where credit is due. The MoMuSys code had so many acknowledgement sections that the DARC team thought it would be a nice gesture (for future community programmers) to move them all to a single file and leave pointers >> cleaner code. It is possible that during this cleaning, some pointers may have been inadvertantly left out... c'mon, cut us some slack, we were working our butts off every night;). We put an Acknowledgement.txt file with the source code so everyone can see the original authors. So that's what really happened. BTW, we're still making changes as we speak so it's becomming less and less MoMuSys.
The original DivX;-) was a Microsoft hack at the binary level, no source code. OpenDivX (encoder only not decoder) has nothing to do with MS, it is from the MoMuSys reference. As for the header tag in the bitstream, it was left off in order to integrate into the AVI format. It can easily be added if needed. I can assure you that the source code on Project Mayo is the new DivX dll code.
Let me try to clarify a method to our maddness. Project Mayo and the OpenDivX code state that the encoder was based on the MoMuSys reference implementation in external documents and in the source code. We absolutely want to give credit where credit is due. The MoMuSys code had so many acknowledgement sections that the DARC team thought it would be a nice gesture (for future community programmers) to move them all to a single file and leave pointers >> cleaner code. It is possible that during this cleaning, some pointers may have been inadvertantly left out... c'mon, cut us some slack, we were working our butts off every night ;). We put an Acknowledgement.txt file with the source code so everyone can see the original authors. So that's what really happened. BTW, we're still making changes as we speak so it's becomming less and less MoMuSys.