I wish we could deny the fact, but this would remain unchanged until the Kashmir issue is resolved. Though, no research needed on this but you can visit PEW research website for symmetric survey. By the way, why India think China is their enemy? In my personal view, it's just an excuse for military buildup and financing because they think they no longer justify their military buildup in context with India-Pakistan conflict, so, they just need tell world they are facing bigger enemy. China would never want conflict with India for several reasons: 1. it will damage its repute and will slow its pace in competition between China and USA; 2. terrain along with China and India isn't really good for battle ground for both nations but in traditional war India might have advantage if it exploits population in Tibet.
However, same advantage can be exploited by China on the other side of border too if joins hands with its neighbors like Bangladesh and Bhutan - that what general is talking about.