Es normal que siempre te devuelva el mismo autor.
Sólo llamas una vez a $autor = mysql_fetch_array($autor);
La verdad es que no exactamente porque haces dos consultas, deberías hacer una sola que combinase la tabla de autores y la de libros (que la tienes) y utilizar esa.
Aun así la consulta:
Está un poco mal hecha. Si utilizas INNER JOIN, hazlo bien. No utilices el WHERE si no ON.
Código PHP:
Ver originalFROM lib_autor INNER JOIN lib_libros
ON lib_autor.id_aut = lib_libros.id_aut
ORDER BY lib_titulo DESC,lib_fecha
DESC LIMIT " . $inicio . ", " . CANT_LIBROS);
Y luego iteras con el resultado de la consulta.