Given are two cases of relative motion between an observer and a light source:
the speed of light is always observed to be the same regardless whether the light source is approaching the observer or the observer is approaching the light source, and
the speed of light is always observed to be the same regardless whether the light source is receding from the observer or the observer is receding from the light source.
Time dilation in Special Relativity resolves the first case in keeping light speed constant because the slowing of time (time dilation) keeps the same distance travelled per elapsed time on the observer's clock. But SR does not seem to resolve the second case because the observer's clock would have to speed up (not slow down) to maintain the same distance per elapsed time on the observer's clock. Please explain.