Implement GStreamerEngine using GStreamer.
authorGabriel M. Beddingfield <gabriel@teuton.org>
Sat, 4 Sep 2010 16:17:11 +0000 (11:17 -0500)
committerGabriel M. Beddingfield <gabriel@teuton.org>
Sat, 4 Sep 2010 16:17:11 +0000 (11:17 -0500)
commit954cbed816249b973b41048652bbbad92d039475
treedfa3c07696ec6201a110e065a3b3e0b555035d1e
parentc6f9a0b8dbc076fab5497c81d2295b35dccfb537
Implement GStreamerEngine using GStreamer.

However, the following are not working:

   * Song position indication
   * A/B Repeat
   * Seeking
   * CPU load

Note the following changes:

   * main.cpp, PlayerWidget: Pass argc and argv to GStreamerEngine
     so that gstreamer can be initialized with command-line
     args.  This is /really/ helpful for getting debug info.
   * GStreamerEngine:  A lot of the internal variables from the
     original Engine are still present... but they don't do anything.
     They should be removed in following commits to avoid confusion,
     but committing this code because it _works_.
   * GStreamerEngine:  Error checking is done by assert()...
     i.e. there is no error handling.
src/GStreamerEngine.cpp
src/GStreamerEngine.hpp
src/PlayerWidget.cpp
src/PlayerWidget.hpp
src/main.cpp