pub fn copy_samples<S: ByteSource, W: Write + Seek>( reader: &Reader<S>, track: usize, range: Range<usize>, writer: &mut Writer<W>, dst: usize, shift: i64, ) -> Result<()>