{"push_id":730124540,"size":12,"distinct_size":12,"ref":"refs/heads/gtk","head":"93da4f46dee229e1e0066f716047f7913de70403","before":"c96f478125d885acc3e567dc04ce95364b89d8b6","commits":[{"sha":"7d97fd599380baa6b17fb4d428c7d899b51ce30a","author":{"email":"a7e3c7b71a111ae16c073dbf02c989697668310c@celehner.com","name":"Charles Lehner"},"message":"Add reference to audio in aufilt_prm","distinct":true,"url":"https://api.github.com/repos/clehner/baresip/commits/7d97fd599380baa6b17fb4d428c7d899b51ce30a"},{"sha":"561fdb8ad742a05aed900f96d163890206bbe35b","author":{"email":"a7e3c7b71a111ae16c073dbf02c989697668310c@celehner.com","name":"Charles Lehner"},"message":"gtk: associate vumeters without hack","distinct":true,"url":"https://api.github.com/repos/clehner/baresip/commits/561fdb8ad742a05aed900f96d163890206bbe35b"},{"sha":"4b9c6ed010409c51d0074e10dd9191e96efe33ae","author":{"email":"a7e3c7b71a111ae16c073dbf02c989697668310c@celehner.com","name":"Charles Lehner"},"message":"gtk: use timers with gdk lock","distinct":true,"url":"https://api.github.com/repos/clehner/baresip/commits/4b9c6ed010409c51d0074e10dd9191e96efe33ae"},{"sha":"d2d002e1fdcb606f802a638172af97b363218aef","author":{"email":"a7e3c7b71a111ae16c073dbf02c989697668310c@celehner.com","name":"Charles Lehner"},"message":"gtk: adjust module error handling\n\n- don't abort init if non-fatal errors happen\n- register ua event handler in re thread, not gtk thread","distinct":true,"url":"https://api.github.com/repos/clehner/baresip/commits/d2d002e1fdcb606f802a638172af97b363218aef"},{"sha":"b53ae90eef69483571e65d88b85200ef7d4621d3","author":{"email":"a7e3c7b71a111ae16c073dbf02c989697668310c@celehner.com","name":"Charles Lehner"},"message":"gtk: don't call baresip log functions from gtk thread","distinct":true,"url":"https://api.github.com/repos/clehner/baresip/commits/b53ae90eef69483571e65d88b85200ef7d4621d3"},{"sha":"8018874f258ffe795dca4515c534238c8020f4b3","author":{"email":"a7e3c7b71a111ae16c073dbf02c989697668310c@celehner.com","name":"Charles Lehner"},"message":"gtk: delay registering UA events until loaded","distinct":true,"url":"https://api.github.com/repos/clehner/baresip/commits/8018874f258ffe795dca4515c534238c8020f4b3"},{"sha":"f7d30495718ad60e782c491e941d75eb0cb4acc0","author":{"email":"a7e3c7b71a111ae16c073dbf02c989697668310c@celehner.com","name":"Charles Lehner"},"message":"gtk: make warning dialog asynchronous","distinct":true,"url":"https://api.github.com/repos/clehner/baresip/commits/f7d30495718ad60e782c491e941d75eb0cb4acc0"},{"sha":"e9ad90388e7f0259ca15cc434bb880629405c20c","author":{"email":"a7e3c7b71a111ae16c073dbf02c989697668310c@celehner.com","name":"Charles Lehner"},"message":"gtk: use more thread-safe message passing\n\nadd gmqueue, for sending messages to the gtk thread","distinct":true,"url":"https://api.github.com/repos/clehner/baresip/commits/e9ad90388e7f0259ca15cc434bb880629405c20c"},{"sha":"0bc05352386255da2bee2cc6fe8d2228738a9109","author":{"email":"a7e3c7b71a111ae16c073dbf02c989697668310c@celehner.com","name":"Charles Lehner"},"message":"gtk: be more careful about exiting\n\n- allow removing module without stopping all UAs\n- quit from mqueue handler\n- load module not as an app","distinct":true,"url":"https://api.github.com/repos/clehner/baresip/commits/0bc05352386255da2bee2cc6fe8d2228738a9109"},{"sha":"09a8f5ccd1044f7f85209e1f1461fabda7c76599","author":{"email":"a7e3c7b71a111ae16c073dbf02c989697668310c@celehner.com","name":"Charles Lehner"},"message":"gtk: make ua events asynchronous","distinct":true,"url":"https://api.github.com/repos/clehner/baresip/commits/09a8f5ccd1044f7f85209e1f1461fabda7c76599"},{"sha":"29151ed8838bda4f7d786db8b483f22fa694bfb2","author":{"email":"a7e3c7b71a111ae16c073dbf02c989697668310c@celehner.com","name":"Charles Lehner"},"message":"gtk: avoid duplicate call duration timers","distinct":true,"url":"https://api.github.com/repos/clehner/baresip/commits/29151ed8838bda4f7d786db8b483f22fa694bfb2"},{"sha":"93da4f46dee229e1e0066f716047f7913de70403","author":{"email":"a7e3c7b71a111ae16c073dbf02c989697668310c@celehner.com","name":"Charles Lehner"},"message":"gtk: no more thread locking","distinct":true,"url":"https://api.github.com/repos/clehner/baresip/commits/93da4f46dee229e1e0066f716047f7913de70403"}]}