{"push_id":1038069839,"size":25,"distinct_size":25,"ref":"refs/heads/videoplayer1","head":"6257957c169a950e37d7dd6f35ef08bef9e1cf78","before":"1afcb30ff4bf44020d2c4f7e16f071fa9f15db93","commits":[{"sha":"da989ebdd5089c8727716d3a62768c2bc69b63db","author":{"email":"1d6e1cf70ec6f9ab28d3ea4b27a49a77654d370e@achim-turan.de","name":"Achim Turan"},"message":"[cmake][addons] Use an absolute path for ADDON_SRC_PREFIX","distinct":true,"url":"https://api.github.com/repos/MaxKellermann/xbmc/commits/da989ebdd5089c8727716d3a62768c2bc69b63db"},{"sha":"a1c2063a21911d2f83bb06e5124ffec03be7c9f6","author":{"email":"f326717ec43d9e70b1b7face2faeedd8e57a2e61@kodi.tv","name":"AchimTuran"},"message":"Merge pull request #9445 from AchimTuran/fix-ADDON_SRC_PREFIX\n\n[cmake][addons] Internal absolute path for ADDON_SRC_PREFIX","distinct":true,"url":"https://api.github.com/repos/MaxKellermann/xbmc/commits/a1c2063a21911d2f83bb06e5124ffec03be7c9f6"},{"sha":"029d28ccaef95048768eb41bb83ec0370ca25d84","author":{"email":"0706025b2bbcec1ed8d64822f4eccd96314938d0@duempel.org","name":"Max Kellermann"},"message":"VideoPlayer/DVDDemuxSPU: use C99 integer types","distinct":true,"url":"https://api.github.com/repos/MaxKellermann/xbmc/commits/029d28ccaef95048768eb41bb83ec0370ca25d84"},{"sha":"9bda143ab4bda5711b1b248733963ee284ab760d","author":{"email":"0706025b2bbcec1ed8d64822f4eccd96314938d0@duempel.org","name":"Max Kellermann"},"message":"VideoPlayer: include cleanup\n\nReduce header dependencies.","distinct":true,"url":"https://api.github.com/repos/MaxKellermann/xbmc/commits/9bda143ab4bda5711b1b248733963ee284ab760d"},{"sha":"b912356be8089f971d5058c277fe2c5e9e89f445","author":{"email":"0706025b2bbcec1ed8d64822f4eccd96314938d0@duempel.org","name":"Max Kellermann"},"message":"VideoPlayer: add \"override\"\n\nRemove redundant \"virtual\" keywords.","distinct":true,"url":"https://api.github.com/repos/MaxKellermann/xbmc/commits/b912356be8089f971d5058c277fe2c5e9e89f445"},{"sha":"5e88b6c38594f8d5f8e5cc508a4d2f3fb0062262","author":{"email":"0706025b2bbcec1ed8d64822f4eccd96314938d0@duempel.org","name":"Max Kellermann"},"message":"VideoPlayer/DVDSubtitleStream: use std::uniqe_ptr<CDVDInputStream>\n\nFor improved leak safety.","distinct":true,"url":"https://api.github.com/repos/MaxKellermann/xbmc/commits/5e88b6c38594f8d5f8e5cc508a4d2f3fb0062262"},{"sha":"9aad3dd9f9fb2bf01740a677eec66efaadb6fe12","author":{"email":"0706025b2bbcec1ed8d64822f4eccd96314938d0@duempel.org","name":"Max Kellermann"},"message":"VideoPlayer: move loop into if(video_only) instead of clearing vector\n\nEliminate temporary vectors.","distinct":true,"url":"https://api.github.com/repos/MaxKellermann/xbmc/commits/9aad3dd9f9fb2bf01740a677eec66efaadb6fe12"},{"sha":"c79cea5b09b7d65cc35b56aa02f8f935cd5dbf7b","author":{"email":"0706025b2bbcec1ed8d64822f4eccd96314938d0@duempel.org","name":"Max Kellermann"},"message":"VideoPlayer: use range-based \"for\"\n\nAll m_SelectionStreams.Get() return values are now temporary variables\nwhich get freed automatically at the end of each loop.","distinct":true,"url":"https://api.github.com/repos/MaxKellermann/xbmc/commits/c79cea5b09b7d65cc35b56aa02f8f935cd5dbf7b"},{"sha":"4d718daca7f9db11a05e3794dbc4a4b2779a90ae","author":{"email":"0706025b2bbcec1ed8d64822f4eccd96314938d0@duempel.org","name":"Max Kellermann"},"message":"VideoPlayer: use std::remove_if() for efficient removal\n\nChanges quadratic behavior in Clear() to linear.","distinct":true,"url":"https://api.github.com/repos/MaxKellermann/xbmc/commits/4d718daca7f9db11a05e3794dbc4a4b2779a90ae"},{"sha":"82a51e678cfe23e6aa246aeb4d5d9e9882356e95","author":{"email":"0706025b2bbcec1ed8d64822f4eccd96314938d0@duempel.org","name":"Max Kellermann"},"message":"VideoPlayer: use std::copy_if() in Get(StreamType)\n\nReduce overhead.","distinct":true,"url":"https://api.github.com/repos/MaxKellermann/xbmc/commits/82a51e678cfe23e6aa246aeb4d5d9e9882356e95"},{"sha":"8fbd87c7290203d6071900274f1842ac51ed25e9","author":{"email":"0706025b2bbcec1ed8d64822f4eccd96314938d0@duempel.org","name":"Max Kellermann"},"message":"VideoPlayer: remove superfluous \"continue\" at end of loop block","distinct":true,"url":"https://api.github.com/repos/MaxKellermann/xbmc/commits/8fbd87c7290203d6071900274f1842ac51ed25e9"},{"sha":"df5f8000b969a6b7dfad8788ca589ee94e1cdd68","author":{"email":"0706025b2bbcec1ed8d64822f4eccd96314938d0@duempel.org","name":"Max Kellermann"},"message":"VideoPlayer/VAAPI: use range-based \"for\"","distinct":true,"url":"https://api.github.com/repos/MaxKellermann/xbmc/commits/df5f8000b969a6b7dfad8788ca589ee94e1cdd68"},{"sha":"461aedc2a36bdd56a78bda868f6fb1fdfc256b66","author":{"email":"0706025b2bbcec1ed8d64822f4eccd96314938d0@duempel.org","name":"Max Kellermann"},"message":"VideoPlayer/VAAPI: use \"auto\"","distinct":true,"url":"https://api.github.com/repos/MaxKellermann/xbmc/commits/461aedc2a36bdd56a78bda868f6fb1fdfc256b66"},{"sha":"4999f6b39f02d51cbb1cd36b071c61342394f8a9","author":{"email":"0706025b2bbcec1ed8d64822f4eccd96314938d0@duempel.org","name":"Max Kellermann"},"message":"VideoPlayer/VAAPI: use std::find_if()","distinct":true,"url":"https://api.github.com/repos/MaxKellermann/xbmc/commits/4999f6b39f02d51cbb1cd36b071c61342394f8a9"},{"sha":"0cba3e55740ef36714d08bee0d0eeb087bf7dbbb","author":{"email":"0706025b2bbcec1ed8d64822f4eccd96314938d0@duempel.org","name":"Max Kellermann"},"message":"VideoPlayer/DVDMessageQueue: use std::list::remove_if()","distinct":true,"url":"https://api.github.com/repos/MaxKellermann/xbmc/commits/0cba3e55740ef36714d08bee0d0eeb087bf7dbbb"},{"sha":"6a00831755d94f921fc594cfcc70464806642dec","author":{"email":"0706025b2bbcec1ed8d64822f4eccd96314938d0@duempel.org","name":"Max Kellermann"},"message":"VideoPlayer/DVDMessageQueue: use std::list::find_if()","distinct":true,"url":"https://api.github.com/repos/MaxKellermann/xbmc/commits/6a00831755d94f921fc594cfcc70464806642dec"},{"sha":"c20b104bc65fd107b85562cccecf5a67763342c9","author":{"email":"0706025b2bbcec1ed8d64822f4eccd96314938d0@duempel.org","name":"Max Kellermann"},"message":"VideoPlayer/DVDMessageQueue: use range-based \"for\"","distinct":true,"url":"https://api.github.com/repos/MaxKellermann/xbmc/commits/c20b104bc65fd107b85562cccecf5a67763342c9"},{"sha":"2cfb8de42323075bb7385d702fa0e5820a077393","author":{"email":"0706025b2bbcec1ed8d64822f4eccd96314938d0@duempel.org","name":"Max Kellermann"},"message":"VideoPlayer/DVDMessageQueue: use std::list::emplace()","distinct":true,"url":"https://api.github.com/repos/MaxKellermann/xbmc/commits/2cfb8de42323075bb7385d702fa0e5820a077393"},{"sha":"45ea3a6cb7d41d0a5710b8054c5001b67f5763df","author":{"email":"0706025b2bbcec1ed8d64822f4eccd96314938d0@duempel.org","name":"Max Kellermann"},"message":"VideoPlayer/Edl: make destructor non-virtual\n\nNobody derives from this class.","distinct":true,"url":"https://api.github.com/repos/MaxKellermann/xbmc/commits/45ea3a6cb7d41d0a5710b8054c5001b67f5763df"},{"sha":"f7b5174384d7c3deb9a868e1bb35358e434f2621","author":{"email":"0706025b2bbcec1ed8d64822f4eccd96314938d0@duempel.org","name":"Max Kellermann"},"message":"VideoPlayer/Edl: remove useless destructor\n\nAll the destructor does is what the std::vector destructor will do\nautomatically.","distinct":true,"url":"https://api.github.com/repos/MaxKellermann/xbmc/commits/f7b5174384d7c3deb9a868e1bb35358e434f2621"}]}