Seek fixed again

Hopefully I really got it this time. The problem was not calling
process_until_end_of_metadata() on open. If the file got closed and
re-open, you didn't have the channels info and samples wouldn't get
copied.