{"push_id":1473563135,"size":3,"distinct_size":3,"ref":"refs/heads/master","head":"3fa6dc71e21fde5e66928b9e7ce8ea7d66fc6e1f","before":"86d3b25aec8fb42c20aa45a53d2d15c7bf34c7ea","commits":[{"sha":"b6004b68373384c0b4f2fdc50d6f75942920eaac","author":{"name":"Max Kellermann","email":"b6e796f2434c6a22ee3035830c016b189c805a85@musicpd.org"},"message":"output/Source: release the mutex while the filter runs\n\nThe filter can take some time to finish, even more so on a weak\nmachine with a saturated CPU.  By not holding the mutex during that\ntime, we can reduce PlayerThread latency a lot, because that thread\nneeds to synchronize a lot with all outputs.","distinct":true,"url":"https://api.github.com/repos/sai9/mpd/commits/b6004b68373384c0b4f2fdc50d6f75942920eaac"},{"sha":"6fec269844b4e3e73a2c3223e8d4e3daaa75effc","author":{"name":"Max Kellermann","email":"b6e796f2434c6a22ee3035830c016b189c805a85@musicpd.org"},"message":"output/SharedPipeConsumer: add thread-safety documentation","distinct":true,"url":"https://api.github.com/repos/sai9/mpd/commits/6fec269844b4e3e73a2c3223e8d4e3daaa75effc"},{"sha":"3fa6dc71e21fde5e66928b9e7ce8ea7d66fc6e1f","author":{"name":"Max Kellermann","email":"b6e796f2434c6a22ee3035830c016b189c805a85@musicpd.org"},"message":"output/Source: add assertion","distinct":true,"url":"https://api.github.com/repos/sai9/mpd/commits/3fa6dc71e21fde5e66928b9e7ce8ea7d66fc6e1f"}]}
{"actor":{"display_login":"hubot"}}