You should not be using query_posts()
to create custom queries, for this, use WP_query()
You should get what you want with this code.
<?php
$args = array(
'post_type' => array( 'post' ),
'posts_per_page' => 10,
'author' => $author
);
$author_videos = new WP_Query( $args );
if ( $author_videos->have_posts() ) : while ( $author_videos->have_posts() ) : $author_videos->the_post(); ?>
<h1><?php the_title(); ?></h1>
<?php endwhile;
wp_reset_postdata();
endif; ?>