Categories
My Media System

My Media System 1.1.1 released

A minor bugfix release for the 1.1.0 series was released today. Special thanks to the many contributors.

Categories
My Media System

My Media System 1.1.0 released

Finally the day has arrived when mms 1.1.0 has been released. After 9 release candidates the release is finally here. The last couple of months of only focusing on bugs has really payed off. Everyone was only fixing bugs which means that we where able to squaze in 67 bug fixes in 2 and a half month.

See photos of mms running in the flickr group.

Categories
My Media System

Experiences with nvidia vdpau support in mplayer

Updated: Fixed a bunch of issues by using latest patch for mplayer from here.

I installed a nvidia 9400 fanless graphics card today. I’ve been hearing good things about the rate of their driver development so I thought I’d try it out. My experiences after having tried the latest 180.18 drivers is:

  • A good deal of 1080p mkv’s still crashed after a second or so of playback. Even with the hack posted here.
  • cpu usage is very low (max 20% and the cpu is at 1GHz)

I changed it to my default movie player in MMS to use vdpau by default with the following script to detect extension as vfm is not working yet. Linux kernel was 2.6.27-r2 in case anyone is interested.

Categories
funny My Media System On the web python

Lolcats in your media center

I wrote that in about 3 hours thanks to the wonderful support in MMS for writing scripts in python.

Categories
My Media System

mms 1.1.0 rc2 released

I’m pleased to announce a new release candidate of mms 1.1.0. Biggest improvements are a weather plugin, vsync in opengl, better lyrics support besides of course a large amount of bug fixes. The number of changes since rc1 has been quite high, on avarage 2.71 commit every day thanks to all the wonderful contributions.

Categories
My Media System nokia python tablet

My Media System 1.1.0 rc1 released

It’s been a long time coming but finally 1.1.0 is almost here. The new stuff is: plugins, improved search, opengl output with fancy transition animations, python support, movie collection. ofdb.de support, last.fm support, improved lcd support and new theme. More here (pictures :-)).

I did a small video to show how one can use a nokia 770 (the n800 works even better) together with MMS that you can see here.

Acmelabs did a small video of the opengl plugin in action:

Categories
Free Software My Media System VCS

bzr 1.0 out now

The bzr guys just released 1.0 yesterday. Congrats guys! bzr is truly awesome, as in just works, and for the past 1 or 2 years have been been working really good for MMS.

Categories
boost cpp My Media System Programming

Boost part 2

In the quest for improving the quality of the MMS code in 1.1.0 I’ve done several things, one of which was to convert all the source to the boost foreach statement. Since I liked the result of the foreach cleanup so much, I decided to see what other libraries could be of use. I quickly found the function and bind library which allowed me to remove the internal function pointers framework we have currently been using. While converted I was surprised to see how cleaner the code became. The bind function is truly easy to use and read and made it possible to remove several helper classes which only purpose was to capture state to create a uniform interface.

So instead of:

class FP
{
  std::list numbers;

  FP(std::list n)
    : numbers(n)
  {}

  call(int t)
  {
    int total;
    foreach (int i, numbers)
      total += i*t;
    return total;
  }
};

(I saved the part of actually creating the function pointer object). One gets:

call(int t, std::list numbers)
{
  int total;
  foreach (int i, numbers)
    total += i*t;
  return total;
}

boost::bind(&call, _1, list_of_numbers);

Voila. Now if only the wordpress code formatting didn’t suck so much 😉

Categories
HTPC My Media System tablet

Touch screen input in MMS 1.1.0

Really wanted to make navigating MMS on the nokia easier so I implemented mouse input which is luckily also what a touch screen is. Yay!

Categories
Free Software My Media System On the web

bzr bundles

Stumbled upon this guide today for how to create better patches when the project in question is using bzr (such as MMS :)).