fn create_decoder(track: &Track) -> Result<Box<dyn Decoder>, String>
Creates a decoder for the given track.