If you see gamma changes it is usually associated with having Perian or other QT codec helper installed that interferes with the decode process. Remove that and things will get more manageable. Also, in v6 (I think 5.5) QT via AMA offers “levels” control. Right click on one or more source clips, then right click and select “source settings” In there you will have 3 options:
Scale to video levels (16-235)
Expand to graphics levels (0-255)
Do nothing
Canon HD-DSLR records in 601 color space full range (0-255). If finishing for broadcast, I would suggest selecting “scale to video levels”. You have a histogram available in that window that will let you know what the range is and whether it falls into the 16-235 video levels (the two gray bars). Once you transcode, those levels are baked in to the REC 709 DNxHD codec.
Michael
Michael Phillips