{"action":"created","issue":{"url":"https://api.github.com/repos/mixxxdj/mixxx/issues/926","repository_url":"https://api.github.com/repos/mixxxdj/mixxx","labels_url":"https://api.github.com/repos/mixxxdj/mixxx/issues/926/labels{/name}","comments_url":"https://api.github.com/repos/mixxxdj/mixxx/issues/926/comments","events_url":"https://api.github.com/repos/mixxxdj/mixxx/issues/926/events","html_url":"https://github.com/mixxxdj/mixxx/pull/926","id":148927832,"number":926,"title":"Remove VAMP plugin support.","user":{"login":"rryan","id":26527,"avatar_url":"https://avatars.githubusercontent.com/u/26527?v=3","gravatar_id":"","url":"https://api.github.com/users/rryan","html_url":"https://github.com/rryan","followers_url":"https://api.github.com/users/rryan/followers","following_url":"https://api.github.com/users/rryan/following{/other_user}","gists_url":"https://api.github.com/users/rryan/gists{/gist_id}","starred_url":"https://api.github.com/users/rryan/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rryan/subscriptions","organizations_url":"https://api.github.com/users/rryan/orgs","repos_url":"https://api.github.com/users/rryan/repos","events_url":"https://api.github.com/users/rryan/events{/privacy}","received_events_url":"https://api.github.com/users/rryan/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":15,"created_at":"2016-04-17T07:51:52Z","updated_at":"2016-05-08T19:35:51Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/mixxxdj/mixxx/pulls/926","html_url":"https://github.com/mixxxdj/mixxx/pull/926","diff_url":"https://github.com/mixxxdj/mixxx/pull/926.diff","patch_url":"https://github.com/mixxxdj/mixxx/pull/926.patch"},"body":"\r\n* Removes VAMP entirely.\r\n* Moves QM-DSP to lib/qm-dsp.\r\n* Introduces AnalyzerPlugin, a class that individual algorithms for extracting features can sub-class -- with implementations for Queen Mary beats/key detectors and SoundTouch.\r\n* AnalyzerBeats / AnalyzerKey use user preferences to decide which AnalyzerPlugin to use.\r\n* Totally removed manual ConfigKey use for beat / key detection preferences -- now using a wrapper class like @daschuer introduced for ReplayGain preferences."},"comment":{"url":"https://api.github.com/repos/mixxxdj/mixxx/issues/comments/217741451","html_url":"https://github.com/mixxxdj/mixxx/pull/926#issuecomment-217741451","issue_url":"https://api.github.com/repos/mixxxdj/mixxx/issues/926","id":217741451,"user":{"login":"daschuer","id":1777442,"avatar_url":"https://avatars.githubusercontent.com/u/1777442?v=3","gravatar_id":"","url":"https://api.github.com/users/daschuer","html_url":"https://github.com/daschuer","followers_url":"https://api.github.com/users/daschuer/followers","following_url":"https://api.github.com/users/daschuer/following{/other_user}","gists_url":"https://api.github.com/users/daschuer/gists{/gist_id}","starred_url":"https://api.github.com/users/daschuer/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/daschuer/subscriptions","organizations_url":"https://api.github.com/users/daschuer/orgs","repos_url":"https://api.github.com/users/daschuer/repos","events_url":"https://api.github.com/users/daschuer/events{/privacy}","received_events_url":"https://api.github.com/users/daschuer/received_events","type":"User","site_admin":false},"created_at":"2016-05-08T19:35:51Z","updated_at":"2016-05-08T19:35:51Z","body":"+                // If the block size equals the step size then we don't have to\r\n+                // do any copying.\r\n+                if (m_stepSize == m_blockSize) {\r\n+                    m_bufferWritePosition = 0;\r\n+                } else {\r\n\r\nThis case is redundant. "}}