Man, what a week it has been. I have been plugging away at a lot of stuff, and the bug to get my whole media setup tweaked even more has really bit me bad. I’ve been working on nothing but for a while.
The coolest thing is that two of my patches got submitted upstream, one for mplayer, and one for ffmpeg. In both cases, they needed to be changed a bit, but I’m still happy with the results. The ffmpeg one was the patch I wrote about previously, to have the LAVF demuxer pull out all the metadata that’s in the Matroska container. That’s in there as of revision 19184. Thanks, aurel. :)
There’s no way currently of cleanly pulling it out of MPlayer for display, though my hack works just fine. The demuxer for mplayer needs a new function to iterate through all the metadata that’s available, and add it to the demuxer info. Currently, it’s only pulling out a few named keys specifically.
Here’s a screenshot of how it looks where I’m pulling it out, in this case I’m just using it as an OSD menu screen display.
The actual documentation on how to access the OSD menus and work them is pretty non-existent. I’ll try and write some up and get it submitted when I get a chance. In the meantime, if you want to see what my menu configuration looks like, have at it. I haven’t cleaned it up at all.