Basic transcoding in place