{"push_id":1416008860,"size":150,"distinct_size":18,"ref":"refs/heads/_msys","head":"403896a899ae739b1e38da74b1206d3c432d2211","before":"547124813fc0e34d193a58fdd4199424c9d9f5af","commits":[{"sha":"f695cf0b5a6556f424dbbb4a6e607ba0528a788a","author":{"name":"Rémi Denis-Courmont","email":"bde9683a4fd856ca01d1871f1e2b15a578e31ea2@remlab.net"},"message":"mp4: fix NULL dereference (fixes #17651)","distinct":false,"url":"https://api.github.com/repos/robUx4/vlc/commits/f695cf0b5a6556f424dbbb4a6e607ba0528a788a"},{"sha":"2d32661b145718b2d31dbf9a2f23b7f7af39799c","author":{"name":"Thomas Guillem","email":"5f919b14acad347486cfcc925fe5476cb2791020@gllm.fr"},"message":"core: vout: initialize viewpoint from input","distinct":false,"url":"https://api.github.com/repos/robUx4/vlc/commits/2d32661b145718b2d31dbf9a2f23b7f7af39799c"},{"sha":"066d30b918ac9c084dc2725d9f4c483fd4f581b0","author":{"name":"Thomas Guillem","email":"5f919b14acad347486cfcc925fe5476cb2791020@gllm.fr"},"message":"vout: opengl: remove duplicate vout_display_opengl_SetViewpoint","distinct":false,"url":"https://api.github.com/repos/robUx4/vlc/commits/066d30b918ac9c084dc2725d9f4c483fd4f581b0"},{"sha":"1afd117faf50e266998ace5f08f06e52b2260958","author":{"name":"Jean-Baptiste Kempf","email":"2a228e9e937ebe43f2d26399cd3e8662a64b49af@videolan.org"},"message":"macOS notification: fix crash on first item","distinct":false,"url":"https://api.github.com/repos/robUx4/vlc/commits/1afd117faf50e266998ace5f08f06e52b2260958"},{"sha":"cf8b24f05438d6bc451e0d17bf2bf3d006a5cbe3","author":{"name":"Steve Lhomme","email":"558cf8a62e5c39a384d22e0b1029b17ddaf8357e@videolabs.io"},"message":"demux: mp4: support 360° v2 spatial metadata\n\nas found here https://github.com/google/spatial-media/blob/master/docs/spherical-video-v2-rfc.md\n\nSigned-off-by: Jean-Baptiste Kempf <jb@videolan.org>","distinct":false,"url":"https://api.github.com/repos/robUx4/vlc/commits/cf8b24f05438d6bc451e0d17bf2bf3d006a5cbe3"},{"sha":"a71f611fa4ea386050276664825879677f3cf21e","author":{"name":"Rémi Denis-Courmont","email":"bde9683a4fd856ca01d1871f1e2b15a578e31ea2@remlab.net"},"message":"playlist: remove constant playlist_NodeEmpty() parameter","distinct":false,"url":"https://api.github.com/repos/robUx4/vlc/commits/a71f611fa4ea386050276664825879677f3cf21e"},{"sha":"cc67adbfdcf3d084a8b2860e58dea0d711f24010","author":{"name":"Rémi Denis-Courmont","email":"bde9683a4fd856ca01d1871f1e2b15a578e31ea2@remlab.net"},"message":"playlist: remove constant playlist_NodeDelete() parameter","distinct":false,"url":"https://api.github.com/repos/robUx4/vlc/commits/cc67adbfdcf3d084a8b2860e58dea0d711f24010"},{"sha":"2f78e03d62c08a7da2be524787d165681fc659e1","author":{"name":"Rémi Denis-Courmont","email":"bde9683a4fd856ca01d1871f1e2b15a578e31ea2@remlab.net"},"message":"playlist: remove unused playlist_DeleteFromInputInParent()","distinct":false,"url":"https://api.github.com/repos/robUx4/vlc/commits/2f78e03d62c08a7da2be524787d165681fc659e1"},{"sha":"25e9e187562379b334a42f00d45603a665d75768","author":{"name":"Rémi Denis-Courmont","email":"bde9683a4fd856ca01d1871f1e2b15a578e31ea2@remlab.net"},"message":"playlist: inline DeleteFromInput()","distinct":false,"url":"https://api.github.com/repos/robUx4/vlc/commits/25e9e187562379b334a42f00d45603a665d75768"},{"sha":"e486d6b0f58a239ac8945d9056e7bbd5424ba622","author":{"name":"Rémi Denis-Courmont","email":"bde9683a4fd856ca01d1871f1e2b15a578e31ea2@remlab.net"},"message":"playlist: remove constant playlist_ItemFindFromInputAndRoot() parameter","distinct":false,"url":"https://api.github.com/repos/robUx4/vlc/commits/e486d6b0f58a239ac8945d9056e7bbd5424ba622"},{"sha":"df87ece475373a807c3c26fa48258cf59a7a8e22","author":{"name":"Rémi Denis-Courmont","email":"bde9683a4fd856ca01d1871f1e2b15a578e31ea2@remlab.net"},"message":"playlist: remove unused mutex structure","distinct":false,"url":"https://api.github.com/repos/robUx4/vlc/commits/df87ece475373a807c3c26fa48258cf59a7a8e22"},{"sha":"50c44e464eed62a5a8ddb4721df582c35aa9a801","author":{"name":"Rémi Denis-Courmont","email":"bde9683a4fd856ca01d1871f1e2b15a578e31ea2@remlab.net"},"message":"playlist: remove item parameter of playlist_NodeCreate()\n\nNodes are not supposed to have real input items. The parameter was\nalways NULL, except when copying another node, in which case it did not\nmatter whether it was or was not NULL.","distinct":false,"url":"https://api.github.com/repos/robUx4/vlc/commits/50c44e464eed62a5a8ddb4721df582c35aa9a801"},{"sha":"9afd42ce8d8474970fe800aeb746f7c488f48aa8","author":{"name":"Rémi Denis-Courmont","email":"bde9683a4fd856ca01d1871f1e2b15a578e31ea2@remlab.net"},"message":"playlist: inline playlist_DeleteFromItemId()","distinct":false,"url":"https://api.github.com/repos/robUx4/vlc/commits/9afd42ce8d8474970fe800aeb746f7c488f48aa8"},{"sha":"4630d8e25a64fb748c05ecb78375a9f2057c0923","author":{"name":"Rémi Denis-Courmont","email":"bde9683a4fd856ca01d1871f1e2b15a578e31ea2@remlab.net"},"message":"playlist: inline playlist_NodeEmpty()","distinct":false,"url":"https://api.github.com/repos/robUx4/vlc/commits/4630d8e25a64fb748c05ecb78375a9f2057c0923"},{"sha":"7b2ff4df683e526bd3a5c17e2d216705018e5ac3","author":{"name":"Rémi Denis-Courmont","email":"bde9683a4fd856ca01d1871f1e2b15a578e31ea2@remlab.net"},"message":"playlist: declare playlist_NodeAddInput() only once\n\nIt is declared in <vlc_playlist.h>.","distinct":false,"url":"https://api.github.com/repos/robUx4/vlc/commits/7b2ff4df683e526bd3a5c17e2d216705018e5ac3"},{"sha":"ffaa3171985fb2a57d5eeb67d89e93c2c5a5f7fe","author":{"name":"Rémi Denis-Courmont","email":"bde9683a4fd856ca01d1871f1e2b15a578e31ea2@remlab.net"},"message":"playlist: playlist_RecursiveNodeSort() asserts the playlist lock\n\nAs any function that requires a valid playlist item as parameter, the\nfunction can only make sense with the lock already held by the caller.","distinct":false,"url":"https://api.github.com/repos/robUx4/vlc/commits/ffaa3171985fb2a57d5eeb67d89e93c2c5a5f7fe"},{"sha":"77207fe1c111d6c080e818e6e97fccdb5b781c1f","author":{"name":"Rémi Denis-Courmont","email":"bde9683a4fd856ca01d1871f1e2b15a578e31ea2@remlab.net"},"message":"playlist: rationalize playlist_Export() prototype\n\nPassing a playlist item parameter to a locked playlist function cannot\nmake sense. This replaces the parameter with a boolean to select the\nplaylist or media lirary - like playlist_AddInput().\n\nThe prototype bug was introduced ed0b72e3 before the playlist tree\nlocking was defined/implemented, and somehow did not get corrected\nuntil now.","distinct":false,"url":"https://api.github.com/repos/robUx4/vlc/commits/77207fe1c111d6c080e818e6e97fccdb5b781c1f"},{"sha":"3f8bbdd86859575d4ac0c42c017de4adf8944b4a","author":{"name":"Rémi Denis-Courmont","email":"bde9683a4fd856ca01d1871f1e2b15a578e31ea2@remlab.net"},"message":"playlist: playlist_NodeAddInput() asserts the playlist lock\n\nAs any function that requires a valid playlist item as parameter, the\nfunction can only make sense with the lock already held by the caller.","distinct":false,"url":"https://api.github.com/repos/robUx4/vlc/commits/3f8bbdd86859575d4ac0c42c017de4adf8944b4a"},{"sha":"a0214475ebf6250bdab7be7ab4d717c2e56b72e1","author":{"name":"Rémi Denis-Courmont","email":"bde9683a4fd856ca01d1871f1e2b15a578e31ea2@remlab.net"},"message":"playlist: factor common code in playlist_AddInput()","distinct":false,"url":"https://api.github.com/repos/robUx4/vlc/commits/a0214475ebf6250bdab7be7ab4d717c2e56b72e1"},{"sha":"284b59b94f503b44e9bdc00a89f30fcc8e72e0fc","author":{"name":"Rémi Denis-Courmont","email":"bde9683a4fd856ca01d1871f1e2b15a578e31ea2@remlab.net"},"message":"playlist: remove locked parameter to playlist_Add()\n\nThis is always false. For unlocked insertions, playlist_NodeAddInput()\nis preferred.","distinct":false,"url":"https://api.github.com/repos/robUx4/vlc/commits/284b59b94f503b44e9bdc00a89f30fcc8e72e0fc"}]}
{"actor":{"display_login":"robUx4"}}