I have spent quite a lot time on MediaCoder after finishing my one-month tour around Europe in October. Besides many fix-ups and tweak-ups, my work in this period involves several major tasks.
First, MPlayer/MEncoder finally got updated with latest SVN code after nearly a whole year. This alone took me a whole week as many underlying libraries were also to be updated and rebuilt which caused some problems in compilation. To my relief everything was solved finally. Among those libraries, libopus (for Opus audio support) was added and libbluray (for Bluray disc support) was updated. The binaries are now built with hardcoded SSE utilization as almost every modern processor now has that already. This will improving decoding performance a bit inspite of all the improvements of codecs during the year.
Second, Intel MSDK encoder was updated. Intel released Intel Media SDK months ago and now the encoder was built against the latest SDK. In addition, the encoder itself was also optimized a bit. The frames are passed in and processed in NV12 color space which is the native color space in Intel MSDK.
Along with the release of Visual Studio 2012 Update 1, Windows XP platform target was re-added. So both MediaCoder 32-bit and 64-bit versions are now built with VS2012.
For the complete list of changes, please refer to the changelog.