The demo videos don't have a good black level.
Is this processing method perhaps not using a correct dark image, or not correctly subtracting off the shaded calibration rows on the sensor?
If thats the case, it's probably screwing with the gamma conversion, making it look even worse.