Currently, the virtual methods in MediaPlayerClient all have inline implementations. They should either be made pure-virtual, or have their implementations moved into a .cpp file.