You’re right, but linedoubler is commonly used (or misused if you prefer) for OSSC in order to differentiate it from a full upscaler like XRGB.
Essentially XRGB=full framebuffer, it digitizes and memorizes an entire screen so that it can process the image (scale, zoom, adjusting framerate...