What does it do?
It doesn't really do anything for HW codec players (Archos) or for iPods (no recording yet) but it should be verified that the bit of shuffling around of code didn't break anything (I'm about 100% positive with the changes there it would be impossible to have broken anything for Archos).
For software codec players (x5, iRiver) it adds codec recording in WAV, WV, MP3. No sample rate control (though the menu is there) yet but that I will work on immediately starting after a commit.
It's been checked on the iRivers and the x5 and works well.
There are seven mp3 bitrate settings: 64, 96,128,160,192,224,320
WV is ~900 kBit/s
WAV is of course 1411 but now uses wav_enc.codec.