Police have opened fire on demonstrators in Pakistan as they set fire to a cinema in protest at an American film deemed anti-Islam.

One man's been killed in the unrest in the city of Peshawar.

Meanwhile in Sri Lanka, two thousand people have joined a protest near the U-S embassy burning the American flag and effigies of President Obama.