China's Xi Jinping has been filmed accusing Justin Trudeau of leaking meeting details, days after they held talks at the G20 summit in Bali.

President Xi told the Canadian PM, via a translator, this was inappropriate and accused him of lacking "sincerity".

He was likely referring to reports that Mr Trudeau discussed alleged Chinese espionage and interference in Canadian elections at the sit down.

In the footage, filmed by journalists at the now finished gathering of world leaders, President Xi and Mr Trudeau can be seen standing close to each other and conversing via a translator.

"Everything we discussed has been leaked to the papers and that is not appropriate," the Chinese leader told Mr Trudeau in Mandarin.

After smiling and nodding his head, the Canadian PM responded by saying "in Canada we believe in free and open and frank dialogue and that is what we will continue to have".

"We will continue to look to work constructively together but there will be things we disagree on," he added.

Before Mr Trudeau could finish, President Xi cut his counterpart off and asked that he first "create the conditions" - eventually shaking Trudeau's hand and walking away.

A Chinese foreign ministry spokesperson played down the incident, describing it as a normal exchange that should not be interpreted as criticising or blaming anyone.