Merge lp://qastaging/~mixxxdevelopers/mixxx/fixes_sidechain_refactor into lp://qastaging/~mixxxdevelopers/mixxx/trunk

Proposed by RJ Skerry-Ryan
Status: Merged
Merged at revision: 3371
Proposed branch: lp://qastaging/~mixxxdevelopers/mixxx/fixes_sidechain_refactor
Merge into: lp://qastaging/~mixxxdevelopers/mixxx/trunk
Diff against target: 0 lines
To merge this branch: bzr merge lp://qastaging/~mixxxdevelopers/mixxx/fixes_sidechain_refactor
Reviewer Review Type Date Requested Status
Mixxx Development Team Pending
Review via email: mp+163449@code.qastaging.launchpad.net
To post a comment you must log in.
3074. By RJ Skerry-Ryan

Enable MP3/Ogg for recording independent of Shoutcast. Replace hard-coding of [Recording] preference key.

Revision history for this message
RJ Skerry-Ryan (rryan) wrote :

Oops, this does quite a bit more refactoring than it says on the tin.

* Move sidechain to src/engine/sidechain
* Switch sidechain sample submission to use a wait-free FIFO instead of double-buffered / mutex.
* Move all encoding code into src/encoder
* Make MP3/Ogg encoder availability not depend on whether Shoutcast is enabled.
* Move shoutcast code into ShoutcastManager.
* Move more recording code into RecordingManager.
* Start of big refactor of MixxxApp -- pull logic out of constructor.
* Cleanups to encoders. Make Encoders independent of engine and ControlObject.
* Cleanups to EngineShoutcast -- trying to get ready to get rid of sleep().
* Move contributor list to DlgAbout.

3075. By RJ Skerry-Ryan

Fix build.

3076. By RJ Skerry-Ryan

Reduce duplication in translation string for missing LAME plugin.

3077. By RJ Skerry-Ryan

Merging from lp:mixxx.

Preview Diff

Empty

Subscribers

People subscribed via source and target branches