Hello,
I would like to do this project for you. I would like to use Directshow for implementing this. You sad that the DRM protection is already implemented so what i will do is , creating a directshow filter , a reader that will read from memory and using your code to "decompress" the data.
Please tell me if you have any questions.
Ionut