{"push_id":971960734,"size":38,"distinct_size":38,"ref":"refs/heads/master","head":"41c148d8cbda15cc4c6b6494ae8da909ff641f5b","before":"8563c3024733484744d1f04c568e7b5a8582a40a","commits":[{"sha":"51b842beaa1bfebc8dfaf4468553d5a45307f784","author":{"email":"5f50a84c1fa3bcff146405017f36aec1a10a9e38@gllm.fr","name":"Thomas Guillem"},"message":"microdns: don't cancel listen thread","distinct":true,"url":"https://api.github.com/repos/RSATom/vlc/commits/51b842beaa1bfebc8dfaf4468553d5a45307f784"},{"sha":"286f806e255c992c1322a5c08eaf7323f8315513","author":{"email":"3faf7ed52fa83d583fc670a96bcf92da270d0767@beauzee.fr","name":"Hugo Beauzée-Luyssen"},"message":"contribs: Update fontconfig URL","distinct":true,"url":"https://api.github.com/repos/RSATom/vlc/commits/286f806e255c992c1322a5c08eaf7323f8315513"},{"sha":"7e11257c2823417b582f4e4ad3108dce7c4c372e","author":{"email":"5f50a84c1fa3bcff146405017f36aec1a10a9e38@gllm.fr","name":"Thomas Guillem"},"message":"upnp: fix deadlock when calling UpnpFinish locked","distinct":true,"url":"https://api.github.com/repos/RSATom/vlc/commits/7e11257c2823417b582f4e4ad3108dce7c4c372e"},{"sha":"272a3f39509c492c838fb51087bb255b7a2cd421","author":{"email":"5f50a84c1fa3bcff146405017f36aec1a10a9e38@gllm.fr","name":"Thomas Guillem"},"message":"upnp: fix leak in error path","distinct":true,"url":"https://api.github.com/repos/RSATom/vlc/commits/272a3f39509c492c838fb51087bb255b7a2cd421"},{"sha":"ccd6ba5de29ecee6169472beb6240dfe0ddecdc3","author":{"email":"5f50a84c1fa3bcff146405017f36aec1a10a9e38@gllm.fr","name":"Thomas Guillem"},"message":"upnp: search in a separate thread\n\npf_open from service_discovery shouldn't block but UpnpSearchAsync can take\nmore than one seconds. Indeed, contrary to what the libupnp doc states,\nUpnpSearchAsync is blocking (select() and send() are called).\n\nThis is not a perfect solution. Indeed if pf_close is called just after\npf_open, it will also block.","distinct":true,"url":"https://api.github.com/repos/RSATom/vlc/commits/ccd6ba5de29ecee6169472beb6240dfe0ddecdc3"},{"sha":"e1588d2c037d97f4c7a052e9871ab26f1de61a13","author":{"email":"e281c252d198e5ffcb2c82d556799e5f60def33d@gmail.com","name":"Steve Lhomme"},"message":"prefetch: don't do anything when reading 0 bytes\n\nSigned-off-by: Rémi Denis-Courmont <remi@remlab.net>","distinct":true,"url":"https://api.github.com/repos/RSATom/vlc/commits/e1588d2c037d97f4c7a052e9871ab26f1de61a13"},{"sha":"72c84ba4b3b2a830236841cce6f58681615140d8","author":{"email":"5f50a84c1fa3bcff146405017f36aec1a10a9e38@gllm.fr","name":"Thomas Guillem"},"message":"Revert \"upnp: fix deadlock when calling UpnpFinish locked\"\n\nThis reverts commit 7e11257c2823417b582f4e4ad3108dce7c4c372e.","distinct":true,"url":"https://api.github.com/repos/RSATom/vlc/commits/72c84ba4b3b2a830236841cce6f58681615140d8"},{"sha":"2d7589e4f45f97c91ef6f151dc76ef2c4810e842","author":{"email":"5f50a84c1fa3bcff146405017f36aec1a10a9e38@gllm.fr","name":"Thomas Guillem"},"message":"upnp: correctly fix deadlock when calling UpnpUnRegisterClient\n\nUpnpInstanceWrapper::Callback() can be called while Upnp is unregistering via\nUpnpUnRegisterClient(). Both functions locked the same mutex (s_lock) and this\nresulted to a deadlock.\n\nAdd a new mutex to protect only the upnp callback.","distinct":true,"url":"https://api.github.com/repos/RSATom/vlc/commits/2d7589e4f45f97c91ef6f151dc76ef2c4810e842"},{"sha":"f33d8151f5930c4a6b8505942b94fd23cc5f8a59","author":{"email":"f0699137713be92736351a0674e79536595e4a60@remlab.net","name":"Rémi Denis-Courmont"},"message":"interrupt: fix race in test case","distinct":true,"url":"https://api.github.com/repos/RSATom/vlc/commits/f33d8151f5930c4a6b8505942b94fd23cc5f8a59"},{"sha":"a5b262e23b580e655fcc5c74902c1de6d027ac9b","author":{"email":"f0699137713be92736351a0674e79536595e4a60@remlab.net","name":"Rémi Denis-Courmont"},"message":"vmem: lock pictures before creating pool","distinct":true,"url":"https://api.github.com/repos/RSATom/vlc/commits/a5b262e23b580e655fcc5c74902c1de6d027ac9b"},{"sha":"31872a222a823ad2d4b3f4070fa3d13dd2e0dc51","author":{"email":"f0699137713be92736351a0674e79536595e4a60@remlab.net","name":"Rémi Denis-Courmont"},"message":"vmem: unroll sys->unlock check","distinct":true,"url":"https://api.github.com/repos/RSATom/vlc/commits/31872a222a823ad2d4b3f4070fa3d13dd2e0dc51"},{"sha":"52579fc278454c98cb30a176c3b42f274aadc52e","author":{"email":"f0699137713be92736351a0674e79536595e4a60@remlab.net","name":"Rémi Denis-Courmont"},"message":"vmem: remove write-only picture_sys_t.sys\n\nNote that the malloc() and indirection must be retained because\npicture_NewFromResource() requires it.","distinct":true,"url":"https://api.github.com/repos/RSATom/vlc/commits/52579fc278454c98cb30a176c3b42f274aadc52e"},{"sha":"a3c777dbadefa2ce060e1c24fa3e7135454eabef","author":{"email":"7b85a41a628204b76aba4326273a3ccc74bd009a@videolan.org","name":"Jean-Baptiste Kempf"},"message":"Contribs: add microdns package","distinct":true,"url":"https://api.github.com/repos/RSATom/vlc/commits/a3c777dbadefa2ce060e1c24fa3e7135454eabef"},{"sha":"76ca1aaac4bafa16da133d0e37136a0bf18e9e9a","author":{"email":"b1aece69a7d0fd305fba073d50ecf96446c1baac@matroska.org","name":"Steve Lhomme"},"message":"vlc_fixups: add missing struct timespec\n\nSigned-off-by: Jean-Baptiste Kempf <jb@videolan.org>","distinct":true,"url":"https://api.github.com/repos/RSATom/vlc/commits/76ca1aaac4bafa16da133d0e37136a0bf18e9e9a"},{"sha":"17595186c1f1e2a22b7689a640cf4199661fec1e","author":{"email":"1017e53d09ab1fc4071e30c127436cea25e72121@gmail.com","name":"Sean McGovern"},"message":"Contribs: gmp, fix build on PPC64\n\nSigned-off-by: Jean-Baptiste Kempf <jb@videolan.org>","distinct":true,"url":"https://api.github.com/repos/RSATom/vlc/commits/17595186c1f1e2a22b7689a640cf4199661fec1e"},{"sha":"5eb7edff253f9f41082ee36b6cafb5a5413ea822","author":{"email":"4317e33bca9d17016d37cb2d32c67dc65ca52d8e@gmail.com","name":"Steve Lhomme"},"message":"gnutls: more generic way to force the available API entries\n\nSigned-off-by: Jean-Baptiste Kempf <jb@videolan.org>","distinct":true,"url":"https://api.github.com/repos/RSATom/vlc/commits/5eb7edff253f9f41082ee36b6cafb5a5413ea822"},{"sha":"f9141ac7b79645b9222a83b64702e77cbd8af7c5","author":{"email":"772c34063d5306b4ae4fb341f25f027152019fbd@videolan.org","name":"Tristan Matthews"},"message":"vpx: cosmetics","distinct":true,"url":"https://api.github.com/repos/RSATom/vlc/commits/f9141ac7b79645b9222a83b64702e77cbd8af7c5"},{"sha":"bf153c4edccf22e0e1c1d32871e5fb72074d7b95","author":{"email":"772c34063d5306b4ae4fb341f25f027152019fbd@videolan.org","name":"Tristan Matthews"},"message":"vpx: rename Open/Close\n\nThis will avoid ambiguity when adding encoder functions.","distinct":true,"url":"https://api.github.com/repos/RSATom/vlc/commits/bf153c4edccf22e0e1c1d32871e5fb72074d7b95"},{"sha":"d86c1a129f830d623a47fe46a152b0522a2648b2","author":{"email":"af44a38b4065def9b90f0b66e4658837dd45b77d@videolan.org","name":"Felix Paul Kühne"},"message":"macosx/Media Info: added auto-layout support","distinct":true,"url":"https://api.github.com/repos/RSATom/vlc/commits/d86c1a129f830d623a47fe46a152b0522a2648b2"},{"sha":"fa0629f9c3e0c25fd3b37f79c57c25ca19e40ce5","author":{"email":"772c34063d5306b4ae4fb341f25f027152019fbd@videolan.org","name":"Tristan Matthews"},"message":"vpx: refactor error handling","distinct":true,"url":"https://api.github.com/repos/RSATom/vlc/commits/fa0629f9c3e0c25fd3b37f79c57c25ca19e40ce5"}]}