It is now working on my test system, but there are some issues. The picture looks fine, and the CPU utilization is around 30% with 640x480 MPEG2 (from a PVR-350) but there is some jerkiness that is not there when not using the HW mpeg2 decoder (with CPU at more like 80-90%).
I want to get this resolved before I make an announcement on the home page, and anyway, I'm not that close to releasing 0.2, but for you loyal forum readers, I wanted to let you know.
I want to thank Via for helping me with this. They have been very supportive and responsive to me and minimyth.
BTW, this means that the kernel version will not upgrade for a while unless there is a really good reason to do so.
Also, this is obviously a temporary thing until usable open source drivers are available, which could be a while.
The lower bit rate hasn't seemed to reduce the quality of the image either (on a small TV, anyway). I'm going for 720x480, btw. I need to play with it a bit more, but I haven't had much time lately.
If anyone wants to play with the MPEG2 support, send me an email or PM. I'm still a ways off getting a release out.
I'm about to embark on an Epia M10000 myth frontend only project and I'm wondering how much success you've now had with the hardware decoding? It sounds like you've got it working but maybe not as smooth as you'd like?
One thing I don't quite understand (forgive my ignorance)..but how is what you're doing with these binary drivers different from what Isaac has implemented for hardware decoding in myth? I know myth can now use the epia hw decoder, and it can use the PVR 350 as well, but I don't understand your implementation is different from his, or is really the same?
So...you're still dealing with some jitter? Sure would be nice to get this thing running super smooth. In my mind, MiniMyth is the ideal solution for a FrontEnd only. I can't wait to get my equipment and get started.
I've been staying away from minimyth only because I have hardware MPEG support in RedHat 8 running with what was CVS of Myth until 12 came out, (not updated yet), on a 933MHZ HushPC. I have the PXE infra ready to go, PVR 250 in the server, (and DVB) and would love to help out with testing/bug fix/docs whatever. Could you consider posting what you have of Alpha-2, jitters included, no instructions, features missing, only for the brave/stupid, no apologies needed, etc so we can start hacking about and feeding back patches. Later perhaps let us know anything you are unlikely to get round to for a while and would like help with so we can show apreciation for a cracking project.
You need a new kernel; you can get the one from the page above or build your own based on the available .config.
If it looks good, I'll update the main page with this one.
In MiniMyth v1, there were no Linux drivers for EPIA hw decoded. And I was using the cheaper bttv cards (and encoding in mpeg4) so it didn't matter much.
Then Via (finally) produced Linux drivers, but they only worked with a few stock kernels - rebuild the kernel and the driver probably wouldn't work anymore.
Isaac added support to MythFrontend to use these drivers instead of software decoding.
Then Via graciously offered to build their drivers for the kernel I was using in MiniMyth so I was able to provide hw decoding support for MythFrontend. That was MiniMyth v2. That's when I needed to play symlink games to allow switching the HW decoding on and off.
Then Ivor and others reverse engineered the Via drivers so I was able to use their versions (which were not tied to a specific kernel version) and so I came out with MiniMyth v4.
Mplayer (and other players) do not take advantage of the hw decoder drivers, but rather use software decoding. I do not know much about encoding/decoding, but my understanding is that the Via drivers only provide some assistance to the process of decoding (like doing a bunch of the math) but don't do the full decoding. So it is not that simple to make use of the drivers.
Lot of work I guess to shoehorn into MiniMyth, but at least there is a possable way forward now. I've had more success on 2.6 that 2.4 though, but lets hope that's just me.