merged banshee part from daschuers_trunk
merged with lp:mixxx
merged from lp:mixxx
merged from lp:mixxx
merged from lp:mixxx
added gain knob and a basic LED mapping
Correct author info for commit
FFMPEG 0.10/0.11/1.0/1.1 and LibAV 0.8/9 compiling issues sorted out
Punch of Mac OS X compiling fixes. Tested FFMPEG 1.2 compablity with Mac OS X. Reset author stuff
FFMPEG MP3/OGG encoder is enabled again. It doesn't work as expected so it need more work.
Removed unnecessary Control Object() use
added connectValueChanged to ControlObjectThread
Introduced ControlObjectSlave a successor of ControlObjectThread.
ControlObjectSlave connects only on demand and has no "From this
signal". Because connect is a static Qt funtion it might be to risky to
remove ControlObjectThread yet. ControlObjectSlave should be used in new
code.
Added default constructor, Connect to ControlObjectPrivate only if
required.
changed EnigineBuffer::m_pSampleRate to ControObjectSlave
changed addition COs to COSs in ClockControl and BpmControl
store pointer to creating CO in CDP
Removed separate Hash table from ControlObject.
Merge branch 'master' into atomic-co2
Introduce QSharedPointer for ControlDoublePrivate