OpenGL fait sûrement ça pour des questions d'alignement mémoire, mais attention, le nombre de bytes en plus risque de dépendre du contexte (taille de l'image, résolution, hardware...)
Je n'ai jamais expérimenté ça, mais regarde la doc sur glPixelStore et GL_PACK_ROW_LENGTH, ça décrit la...