{"push_id":2919576913,"size":11,"distinct_size":11,"ref":"refs/heads/master","head":"3f9ac5be98bc7ca4c25c4bff0fd329b2c84326cc","before":"d40435c31f5fb07f01a37eeaf5f8dbe510e0bafd","commits":[{"sha":"c69338bc0dc338db7077a2c6759222ca4703f4eb","author":{"name":"Chris Robinson","email":"115a49e1c81b51fd838254cf23d93388ff425d09@gmail.com"},"message":"Update the output limiter/compressor\n\nThis provides better characteristics for an amplitude limiter. In particular,\nit utilizes the peak amplitude instead of the RMS, and the used parameters\nbasically guarantee no output samples exceed the given threshold... almost, due\nto floating-point errors as the threshold is converted from dB to log-e for the\nenvelope, then is negated and converted to linear amplitude to apply to the\nsignal. It's quite possible for some rounding errors to creep in and not\nperfectly saturate the result.","distinct":true,"url":"https://api.github.com/repos/fgsfdsfgs/openal-soft/commits/c69338bc0dc338db7077a2c6759222ca4703f4eb"},{"sha":"2d6309d6fc68e5c2f658b48e6e44ba10be42848e","author":{"name":"Chris Robinson","email":"115a49e1c81b51fd838254cf23d93388ff425d09@gmail.com"},"message":"Don't hardcode the limiter threshold\n\nIt's now calculated from the output sample type and dither depth.","distinct":true,"url":"https://api.github.com/repos/fgsfdsfgs/openal-soft/commits/2d6309d6fc68e5c2f658b48e6e44ba10be42848e"},{"sha":"79314c4461333c7dfd7d425d69ffd121d6c163b6","author":{"name":"Chris Robinson","email":"115a49e1c81b51fd838254cf23d93388ff425d09@gmail.com"},"message":"Include the limiter's lookAhead delay in the device latency","distinct":true,"url":"https://api.github.com/repos/fgsfdsfgs/openal-soft/commits/79314c4461333c7dfd7d425d69ffd121d6c163b6"},{"sha":"1dee902a5f5c5529d494c3d95b2ef7db63ad3eba","author":{"name":"Chris Robinson","email":"115a49e1c81b51fd838254cf23d93388ff425d09@gmail.com"},"message":"Update changelog","distinct":true,"url":"https://api.github.com/repos/fgsfdsfgs/openal-soft/commits/1dee902a5f5c5529d494c3d95b2ef7db63ad3eba"},{"sha":"1684b2cc5f41d03966d2a8e03c739aa9933e2348","author":{"name":"Chris Robinson","email":"115a49e1c81b51fd838254cf23d93388ff425d09@gmail.com"},"message":"Constify a couple more variables","distinct":true,"url":"https://api.github.com/repos/fgsfdsfgs/openal-soft/commits/1684b2cc5f41d03966d2a8e03c739aa9933e2348"},{"sha":"51a447852f17b19144e879601cdfa09a6bbdc3bd","author":{"name":"Chris Robinson","email":"115a49e1c81b51fd838254cf23d93388ff425d09@gmail.com"},"message":"Simplify a lower-bound clamp","distinct":true,"url":"https://api.github.com/repos/fgsfdsfgs/openal-soft/commits/51a447852f17b19144e879601cdfa09a6bbdc3bd"},{"sha":"0396c0ecd2a10ed74cf1f75e58242b1595598b2e","author":{"name":"Chris Robinson","email":"115a49e1c81b51fd838254cf23d93388ff425d09@gmail.com"},"message":"Add some assumes for the limiter","distinct":true,"url":"https://api.github.com/repos/fgsfdsfgs/openal-soft/commits/0396c0ecd2a10ed74cf1f75e58242b1595598b2e"},{"sha":"32494e72a55569b5de1d899663f0c76160e85cd9","author":{"name":"Chris Robinson","email":"115a49e1c81b51fd838254cf23d93388ff425d09@gmail.com"},"message":"Don't use a ringbuffer design for the limiter's side chain\n\nRather than continuously wrapping when used, each update uses it from the front\nand copies the tail to the front at the end. This allows for more effficient\naccesses in loops.","distinct":true,"url":"https://api.github.com/repos/fgsfdsfgs/openal-soft/commits/32494e72a55569b5de1d899663f0c76160e85cd9"},{"sha":"d5a78f0843571c55d9c7671c49c4b5a092ae951f","author":{"name":"Chris Robinson","email":"115a49e1c81b51fd838254cf23d93388ff425d09@gmail.com"},"message":"Improve a couple loops\n\nAvoid masking the index with each iteration, and instead do up to when the mask\nwould apply. This allows for better optimizations, in particular fewer\ninstructions and better chances for vectorization.","distinct":true,"url":"https://api.github.com/repos/fgsfdsfgs/openal-soft/commits/d5a78f0843571c55d9c7671c49c4b5a092ae951f"},{"sha":"7ad4f753a42a4ff9c4ce2be0a848f8aaccb86454","author":{"name":"Chris Robinson","email":"115a49e1c81b51fd838254cf23d93388ff425d09@gmail.com"},"message":"Fix some length ranges","distinct":true,"url":"https://api.github.com/repos/fgsfdsfgs/openal-soft/commits/7ad4f753a42a4ff9c4ce2be0a848f8aaccb86454"},{"sha":"3f9ac5be98bc7ca4c25c4bff0fd329b2c84326cc","author":{"name":"fgsfds","email":"cfbe8f70a0c9bf52a0ef621b6417f348141bcd7d@gmail.com"},"message":"sync with upstream","distinct":true,"url":"https://api.github.com/repos/fgsfdsfgs/openal-soft/commits/3f9ac5be98bc7ca4c25c4bff0fd329b2c84326cc"}]}
{"actor":{"display_login":"fgsfdsfgs"}}