In this case you should simply compare Y:
player Y < (Obstacle.BBoxTop-100)
and player.X between Obstacle.BBoxLeft and Obstacle.BBoxRight
.
Or check if player is overlapping obstacle at offset (X offset=0, Y offset=100)
Also, you can place invisible sprites above obstacles and detect collisions with them.