{"action":"created","issue":{"url":"https://api.github.com/repos/mixxxdj/mixxx/issues/853","labels_url":"https://api.github.com/repos/mixxxdj/mixxx/issues/853/labels{/name}","comments_url":"https://api.github.com/repos/mixxxdj/mixxx/issues/853/comments","events_url":"https://api.github.com/repos/mixxxdj/mixxx/issues/853/events","html_url":"https://github.com/mixxxdj/mixxx/pull/853","id":125847172,"number":853,"title":"ControlObjectScript (midi Speedup) ","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},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":3,"created_at":"2016-01-10T21:29:47Z","updated_at":"2016-01-15T16:52:10Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/mixxxdj/mixxx/pulls/853","html_url":"https://github.com/mixxxdj/mixxx/pull/853","diff_url":"https://github.com/mixxxdj/mixxx/pull/853.diff","patch_url":"https://github.com/mixxxdj/mixxx/pull/853.patch"},"body":"This is another PR to speedup the controller thread. \r\nInstead of searching the connected script function in a MultiHash, I have introduced a new ControlObjectScript inherited from ControlObjectSlave, which is able to hold on or more script functions.\r\n\r\nThis PR also optimized the thread changes when using Queud connections, since the ControlObjectSlave will most likely live in the target thread.  \r\nrequested: Queued -> COP = Queued / SCO = Auto\r\n\r\n"},"comment":{"url":"https://api.github.com/repos/mixxxdj/mixxx/issues/comments/172013843","html_url":"https://github.com/mixxxdj/mixxx/pull/853#issuecomment-172013843","issue_url":"https://api.github.com/repos/mixxxdj/mixxx/issues/853","id":172013843,"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-01-15T16:52:10Z","updated_at":"2016-01-15T16:52:10Z","body":"Now I have switched back to \"for(auto&& ..\" since this is the only solution which works for all containers.\r\nWe, as C++ legacy users have to learn the new for and auto notation anyway, so lets learn it right ;-) "}}