{"push_id":848113415,"size":137,"distinct_size":137,"ref":"refs/heads/master","head":"c70f82bcaf455235cd853b4404edc080e1f4eb44","before":"ad770b0e7eede052301604db75b120b22e9c5536","commits":[{"sha":"e2bde9a0b3ca9c58c002b8511906311223526b2c","author":{"email":"4beeb0661844f69ddab8177c0144707df4795568@ilmi.fi","name":"Tuukka Pasanen"},"message":"Make Shoutcast side engine to cache content before it is send to server.\n   - There is another thread that handles sending\n   - Write only adds stuff to cache\n   - Delay is kept minimal as possible (It can be made shorter\n                                        but this is on the safe side)","distinct":true,"url":"https://api.github.com/repos/jardiacaj/mixxx/commits/e2bde9a0b3ca9c58c002b8511906311223526b2c"},{"sha":"daa4ae92f6643a6a5fd441430e439bdafe3dca0f","author":{"email":"021bd276896d08a994080f51a31b54b87b3509cd@mixxx.org","name":"Daniel Schürmann"},"message":"Merge remote-tracking branch 'upstream/1.12' into 1.12-shoutcast-fixes","distinct":true,"url":"https://api.github.com/repos/jardiacaj/mixxx/commits/daa4ae92f6643a6a5fd441430e439bdafe3dca0f"},{"sha":"cccfde58c0c02610711d52f5cc3e9528dde7398f","author":{"email":"021bd276896d08a994080f51a31b54b87b3509cd@mixxx.org","name":"Daniel Schürmann"},"message":"Some code style clean ups","distinct":true,"url":"https://api.github.com/repos/jardiacaj/mixxx/commits/cccfde58c0c02610711d52f5cc3e9528dde7398f"},{"sha":"ec2efcea330d0c2cc3501e424e4f5de10213a550","author":{"email":"021bd276896d08a994080f51a31b54b87b3509cd@mixxx.org","name":"Daniel Schürmann"},"message":"Added EnginenetWorkStream SoundDeviceNetwork, to treat network streams as a device.","distinct":true,"url":"https://api.github.com/repos/jardiacaj/mixxx/commits/ec2efcea330d0c2cc3501e424e4f5de10213a550"},{"sha":"54cd59bff2a1d1fd7468af3c2e36d1a783035924","author":{"email":"021bd276896d08a994080f51a31b54b87b3509cd@mixxx.org","name":"Daniel Schürmann"},"message":"Added Sidechain stream to SoundMamager","distinct":true,"url":"https://api.github.com/repos/jardiacaj/mixxx/commits/54cd59bff2a1d1fd7468af3c2e36d1a783035924"},{"sha":"064e7eff0d2161480f023e70aa6cdad751379718","author":{"email":"021bd276896d08a994080f51a31b54b87b3509cd@mixxx.org","name":"Daniel Schürmann"},"message":"Hide Sidechanin from Hardware preferences","distinct":true,"url":"https://api.github.com/repos/jardiacaj/mixxx/commits/064e7eff0d2161480f023e70aa6cdad751379718"},{"sha":"7a03a671a7e8105916890b7d0ff3334f7beb74db","author":{"email":"021bd276896d08a994080f51a31b54b87b3509cd@mixxx.org","name":"Daniel Schürmann"},"message":"Statically connect the network device to the sidechain stream and make it work","distinct":true,"url":"https://api.github.com/repos/jardiacaj/mixxx/commits/7a03a671a7e8105916890b7d0ff3334f7beb74db"},{"sha":"afcf020ca0f797e7635633eac2286f59262cfb69","author":{"email":"4beeb0661844f69ddab8177c0144707df4795568@ilmi.fi","name":"Tuukka Pasanen"},"message":"Merge remote-tracking branch 'upstream/1.12' into 1.12-shoutcast-fixes","distinct":true,"url":"https://api.github.com/repos/jardiacaj/mixxx/commits/afcf020ca0f797e7635633eac2286f59262cfb69"},{"sha":"3dc4480ff71e7d3a6b968675788b9c2c59c4ba16","author":{"email":"2ed4684c254955c91d81d8853a44d581b4ac2c66@gmail.com","name":"Tuukka Pasanen"},"message":"Merge pull request #1 from daschuer/1.12-shoutcast-fixes\n\nMerged SoundNetworkDevice to integrate shoutcast work better for future use","distinct":true,"url":"https://api.github.com/repos/jardiacaj/mixxx/commits/3dc4480ff71e7d3a6b968675788b9c2c59c4ba16"},{"sha":"4ab8dbdee30fd5d5013389e452f20d4155943af6","author":{"email":"021bd276896d08a994080f51a31b54b87b3509cd@mixxx.org","name":"Daniel Schürmann"},"message":"Moving instantiation of EngineNetworkStream to SoundManager","distinct":true,"url":"https://api.github.com/repos/jardiacaj/mixxx/commits/4ab8dbdee30fd5d5013389e452f20d4155943af6"},{"sha":"98cfe5b907d288d0b7d0a74917b43cd08e520fdd","author":{"email":"021bd276896d08a994080f51a31b54b87b3509cd@mixxx.org","name":"Daniel Schürmann"},"message":"Register EngineShoutcast at the EngineNetworkStream","distinct":true,"url":"https://api.github.com/repos/jardiacaj/mixxx/commits/98cfe5b907d288d0b7d0a74917b43cd08e520fdd"},{"sha":"3779b565589660120ddf284353d593940cb36bf1","author":{"email":"2ed4684c254955c91d81d8853a44d581b4ac2c66@gmail.com","name":"Tuukka Pasanen"},"message":"Merge pull request #2 from daschuer/1.12-shoutcast-fixes\n\nSoundManager should do this thing and this makes things clearer","distinct":true,"url":"https://api.github.com/repos/jardiacaj/mixxx/commits/3779b565589660120ddf284353d593940cb36bf1"},{"sha":"6b14490d9f8aa43ba84aa1d440a7722b35ce5316","author":{"email":"021bd276896d08a994080f51a31b54b87b3509cd@mixxx.org","name":"Daniel Schürmann"},"message":"Make measurement us exact","distinct":true,"url":"https://api.github.com/repos/jardiacaj/mixxx/commits/6b14490d9f8aa43ba84aa1d440a7722b35ce5316"},{"sha":"76e26e856d96c5041ea800d01ba82a87976fd78a","author":{"email":"021bd276896d08a994080f51a31b54b87b3509cd@mixxx.org","name":"Daniel Schürmann"},"message":"move addWorker to cpp file","distinct":true,"url":"https://api.github.com/repos/jardiacaj/mixxx/commits/76e26e856d96c5041ea800d01ba82a87976fd78a"},{"sha":"15a4701945a0c139bfd160377d76fb3fb821be3f","author":{"email":"021bd276896d08a994080f51a31b54b87b3509cd@mixxx.org","name":"Daniel Schürmann"},"message":"Added signaling iterface","distinct":true,"url":"https://api.github.com/repos/jardiacaj/mixxx/commits/15a4701945a0c139bfd160377d76fb3fb821be3f"},{"sha":"aa441cebdf7e77e496271f8941abd676e56e36f4","author":{"email":"021bd276896d08a994080f51a31b54b87b3509cd@mixxx.org","name":"Daniel Schürmann"},"message":"Refactored the shoutcast thread to fit to EngineNetworkStream","distinct":true,"url":"https://api.github.com/repos/jardiacaj/mixxx/commits/aa441cebdf7e77e496271f8941abd676e56e36f4"},{"sha":"5309349f1bb94371eb1d060ac57fa66abe344c15","author":{"email":"2ed4684c254955c91d81d8853a44d581b4ac2c66@gmail.com","name":"Tuukka Pasanen"},"message":"Merge pull request #3 from daschuer/1.12-shoutcast-fixes\n\nMerging Shoutcast thread fixes","distinct":true,"url":"https://api.github.com/repos/jardiacaj/mixxx/commits/5309349f1bb94371eb1d060ac57fa66abe344c15"},{"sha":"07af24888e50498fc93f26e1dedf900ac9284fa3","author":{"email":"021bd276896d08a994080f51a31b54b87b3509cd@mixxx.org","name":"Daniel Schürmann"},"message":"Fill buffer only if the thead is waiting","distinct":true,"url":"https://api.github.com/repos/jardiacaj/mixxx/commits/07af24888e50498fc93f26e1dedf900ac9284fa3"},{"sha":"df5b7a41facce86b371ab9e4c5b085e55edcee21","author":{"email":"021bd276896d08a994080f51a31b54b87b3509cd@mixxx.org","name":"Daniel Schürmann"},"message":"use writeSilence only if shoutcast thread is availabe","distinct":true,"url":"https://api.github.com/repos/jardiacaj/mixxx/commits/df5b7a41facce86b371ab9e4c5b085e55edcee21"},{"sha":"a9b552e162755f0900e30ac0f783e94ae5db5dbb","author":{"email":"021bd276896d08a994080f51a31b54b87b3509cd@mixxx.org","name":"Daniel Schürmann"},"message":"Advance frame even if the shoutcast thread is off.","distinct":true,"url":"https://api.github.com/repos/jardiacaj/mixxx/commits/a9b552e162755f0900e30ac0f783e94ae5db5dbb"}]}