Greetings!
Ideas and suggestions are always welcome. Since the OSD is so flexible, many people have many ideas to make it their perfect device. And certainly your suggestions are two of the more common requests.
First off, I'd love a tuner in the OSD. It would be great, no messing with IR blaster, no leaving TV or VCR on standby, no messing with cables (as I need to do). There would be messing due to the fact yet another device needs for channels to be tuned in, but I guess this is a once off so no biggie. Digital or Analogue is a question, since we're kinda in the middle of that transitory phase, but clever tuners can do both.
The problem with your suggestion for a USB key is that commonly, all they do is digitise the analogue signal and pass it to the main CPU for processing into a picture. This requires a fair bit of grunt, at least one Gigahertz, which the OSD doesn't have. Now the more expensive USB keys actually do this processing on board with dedicated electronics, converting the analogue signal to mpeg4, so that's the way to go, but then all the OSD does it sit there & save this mpeg4 to disk. However one concern I'd have is that the OSD's USB port only supports USB 1.1, so I'd be curious to see if it's fast enough for this.
Another possibility I think you're alluding to might be an external tuner, that the OSD could control (via the serial port maybe?), taking in the usual tv signal and outputting composite that the OSD can record. This would rock! I'd definitely go for this.
Your second idea is less possible I'm afraid. The whole reason the OSD has closed codecs is because the hardware is highly specialised towards video de/encoding. It doesn't have the usual x86 processor inside, instead a dedicated Digital Signal Processor (DSP) chip running at about 150Mhz, which is capable of doing such a task because of clever optimisations that x86 don't have.
For example, the chip in your bog standard DVD player is nowhere near as powerful as your PC, but it's specially designed for the tasks it performs (decoding & de-css-ing mpeg4), so does it well. On the other hand, your PC's x86 processor is the jack of all trades, so needs to be far more powerful to do the same task.
It's the same for the DSP in the OSD. Unfortunately the DSP is not an open, there is no open source compiler for it (only an expensive one from the manufacturers), nor open documents to help one to be made. The only choices are either reverse-engineering, of this there has been
some progress, or buying proprietary codecs made by specialists, who naturally won't allow their code to be open sourced. This was the choice made by Neuros.
VLC is too power intensive to run on the OSD's CPU, an ARM processor chip running at about 200Mhz, so it's a no-go I'm afraid.
Any chance you'd link to your review, I'd like to see what you think of the OSD. Welcome to the boards!
-G