In such situations on the field it is very hard to detect the amount of impeding and see the difference between them.
There are 2 episodes of possible offside here. The first cannot be considered as offside, because the as the attacker lets the ball pass through his legs his action has no impact on any opponents.
In the second the attacker is trying not to affect play and tries to let the ball pass him. But as he makes a small jump while running towards the flight of the ball and the line of vision of the goalkeeper he passes the ball from a very short distance. This puts the referees in a tough spot to decide if his movements are impeding the goalkeeper.