A new film starring Pete Doherty has premiered at the Cannes Film Festival.

The ex-Libertines frontman stars in Confession of a Child of the Century.

He plays Octave, a young man in 19th-century France who is betrayed by his mistress and sinks into despair.