Multi-pass encoding