Brazilian riot police have used tear gas and pepper spray to disperse protesters in the path of the Olympic torch relay north of Rio de Janeiro.
Hundreds of people were protesting in the neighbouring municipality of Duque de Caxias against salary delays for public workers in Rio state.
A video shared on social media showed people protesting and being hit by tear gas or shrapnel before the torch convoy drove by.
Demonstrations have erupted in the path of the torch relay in the past few months in several Brazilian cities.
Police have arrested people who threw water buckets at the torch, in attempts to extinguish it.
An evening of protests on Tuesday forced a change of route in the neighbouring cities of Sao Goncalo and Niteroi.
A protest involving 50 people stopped the relay in Sao Goncalo, one of the poorest cities of greater Rio. The same happened later in Niteroi.