Fire crews in California are struggling to contain a wildfire that has destroyed 18 homes and threatens hundreds of others in mountains north of Los Angeles.

Strong winds have fanned the flames and blown smoke and ash across more than 22,000 acres.