{"push_id":1034502893,"size":122,"distinct_size":122,"ref":"refs/heads/newclock5","head":"45c59fb3874e0bf1c32ebd3204907188a316ee84","before":"84ffc36b4a2bb61e494675a70667f3c2fff92867","commits":[{"sha":"43c2b05ee282cedce3aff2cbcbf022d3d8d4b783","author":{"email":"0706025b2bbcec1ed8d64822f4eccd96314938d0@duempel.org","name":"Max Kellermann"},"message":"test/TestBasicEnvironment: add missing #include\n\nFixes compiler error:\n\n bits/unique_ptr.h:74:22: error: invalid application of 'sizeof' to incomplete type 'ANNOUNCEMENT::CAnnouncementManager'","distinct":true,"url":"https://api.github.com/repos/popcornmix/xbmc/commits/43c2b05ee282cedce3aff2cbcbf022d3d8d4b783"},{"sha":"19a19ba5e6520c86572e3b74659397a9e5049061","author":{"email":"0706025b2bbcec1ed8d64822f4eccd96314938d0@duempel.org","name":"Max Kellermann"},"message":"test/TestBasicEnvironment: call CServiceManager::Init[12]()\n\nFixes breakage due to commit bf19cc057","distinct":true,"url":"https://api.github.com/repos/popcornmix/xbmc/commits/19a19ba5e6520c86572e3b74659397a9e5049061"},{"sha":"54224a9fd6355b118c6503ebb65bf9e480d36f25","author":{"email":"0706025b2bbcec1ed8d64822f4eccd96314938d0@duempel.org","name":"Max Kellermann"},"message":"test/TestBasicEnvironment: initialize CSettings after CServiceManager\n\nYet another unit test crash fix.","distinct":true,"url":"https://api.github.com/repos/popcornmix/xbmc/commits/54224a9fd6355b118c6503ebb65bf9e480d36f25"},{"sha":"4e491f3cbfe788ee3e599e1a46975df91524a7a9","author":{"email":"84b0109f6fbba281ce19df8c2d135a1619331fdd@online.de","name":"Rainer Hochecker"},"message":"[pvr] - rework PVRManager, addons are owned by addon system","distinct":true,"url":"https://api.github.com/repos/popcornmix/xbmc/commits/4e491f3cbfe788ee3e599e1a46975df91524a7a9"},{"sha":"f4a05fc8ac7200266c2315a90c644449d9b34fd6","author":{"email":"84b0109f6fbba281ce19df8c2d135a1619331fdd@online.de","name":"Rainer Hochecker"},"message":"[pvr] do not access AddonDatabase for clientID","distinct":true,"url":"https://api.github.com/repos/popcornmix/xbmc/commits/f4a05fc8ac7200266c2315a90c644449d9b34fd6"},{"sha":"549ef0ca917fe9c3014def62e7816523315dea1e","author":{"email":"84b0109f6fbba281ce19df8c2d135a1619331fdd@online.de","name":"Rainer Hochecker"},"message":"[pvr] - drop AutoConfigure, we cant hijack the thread of the event","distinct":true,"url":"https://api.github.com/repos/popcornmix/xbmc/commits/549ef0ca917fe9c3014def62e7816523315dea1e"},{"sha":"b1b2ead251653182e8e295e22798061be601686e","author":{"email":"84b0109f6fbba281ce19df8c2d135a1619331fdd@online.de","name":"Rainer Hochecker"},"message":"[pvr] - drop needless calls to PVRManager.IsStarted in VideoPlayer","distinct":true,"url":"https://api.github.com/repos/popcornmix/xbmc/commits/b1b2ead251653182e8e295e22798061be601686e"},{"sha":"83c42541c1d4c3a345afd7ce75386dd7feae8b1d","author":{"email":"84b0109f6fbba281ce19df8c2d135a1619331fdd@online.de","name":"Rainer Hochecker"},"message":"[pvr] - addon, rework overrides","distinct":true,"url":"https://api.github.com/repos/popcornmix/xbmc/commits/83c42541c1d4c3a345afd7ce75386dd7feae8b1d"},{"sha":"6c6b9d2c3f45c90f477c41b0c7a2a5d73bc6f351","author":{"email":"84b0109f6fbba281ce19df8c2d135a1619331fdd@online.de","name":"Rainer Hochecker"},"message":"[pvr] - no need to observe AddonManager","distinct":true,"url":"https://api.github.com/repos/popcornmix/xbmc/commits/6c6b9d2c3f45c90f477c41b0c7a2a5d73bc6f351"},{"sha":"de925b0cdd4b85383bbb315f15c2b80d4815822e","author":{"email":"84b0109f6fbba281ce19df8c2d135a1619331fdd@online.de","name":"Rainer Hochecker"},"message":"[pvr] - reconnect backend after settings have been changed","distinct":true,"url":"https://api.github.com/repos/popcornmix/xbmc/commits/de925b0cdd4b85383bbb315f15c2b80d4815822e"},{"sha":"ed9c6f05dff03f1edfa5a97dc04327cf66ab5da0","author":{"email":"1d42fbd6fa996c18c9c341033383f02d0d67c813@gmx.com","name":"Kai Sommerfeld"},"message":"Merge pull request #9425 from MaxKellermann/test1\n\nFix two unit test build failures","distinct":true,"url":"https://api.github.com/repos/popcornmix/xbmc/commits/ed9c6f05dff03f1edfa5a97dc04327cf66ab5da0"},{"sha":"9e8954b1d424d13366ae260936e4eb9e6704ae1b","author":{"email":"2e8041df4d652654b62d71c459c36bf944ae4761@gmx.de","name":"phil65"},"message":"[StringUtils] performance tweak for EqualsNoCase(std::string, std::string)","distinct":true,"url":"https://api.github.com/repos/popcornmix/xbmc/commits/9e8954b1d424d13366ae260936e4eb9e6704ae1b"},{"sha":"acb89f76023f62977364c3d8d9d9e1ff8a55f050","author":{"email":"84b0109f6fbba281ce19df8c2d135a1619331fdd@online.de","name":"Rainer Hochecker"},"message":"Merge pull request #9429 from FernetMenta/pvrmanager\n\n[pvr] - rework PVRManager, addons are owned by addon system","distinct":true,"url":"https://api.github.com/repos/popcornmix/xbmc/commits/acb89f76023f62977364c3d8d9d9e1ff8a55f050"},{"sha":"74061a46a8d1fb832f77a9fa4a6a25dd4dc5d3d3","author":{"email":"2e8041df4d652654b62d71c459c36bf944ae4761@gmx.de","name":"Philipp Temminghoff"},"message":"Merge pull request #9420 from phil65/equalsnocase_tweak\n\n[StringUtils] performance tweak for EqualsNoCase(std::string, std::string)","distinct":true,"url":"https://api.github.com/repos/popcornmix/xbmc/commits/74061a46a8d1fb832f77a9fa4a6a25dd4dc5d3d3"},{"sha":"88c24ff47b7852fbef4f14efbd99d9c21fbf62c7","author":{"email":"0ccb355d7aa08f1a2a9103e16d9034fc018e984f@gmail.com","name":"popcornmix"},"message":"build: Allow installed links to be overwritten","distinct":true,"url":"https://api.github.com/repos/popcornmix/xbmc/commits/88c24ff47b7852fbef4f14efbd99d9c21fbf62c7"},{"sha":"ef6b0bbedfcae3603a8924db4c04286b0f3f015c","author":{"email":"0ccb355d7aa08f1a2a9103e16d9034fc018e984f@gmail.com","name":"popcornmix"},"message":"[rbp/omxplayer] When opening a stream don't try to update gui so often","distinct":true,"url":"https://api.github.com/repos/popcornmix/xbmc/commits/ef6b0bbedfcae3603a8924db4c04286b0f3f015c"},{"sha":"adffb458adba8329dcc80c430bea8f01c8847ca8","author":{"email":"0ccb355d7aa08f1a2a9103e16d9034fc018e984f@gmail.com","name":"popcornmix"},"message":"[ffmpeg] Speed up wtv index creation\n\nThe index creation is O(N^2) with number of entries (typically thousands).\nOn a Pi this can take more than 60 seconds to execute for a recording of a few hours.\n\nBy replacing with an O(N) loop, this takes virtually zero time","distinct":true,"url":"https://api.github.com/repos/popcornmix/xbmc/commits/adffb458adba8329dcc80c430bea8f01c8847ca8"},{"sha":"f647020d5feb26eff7e79a23c5152dab2eb1789b","author":{"email":"0ccb355d7aa08f1a2a9103e16d9034fc018e984f@gmail.com","name":"popcornmix"},"message":"[hifiberry] Hack: force it to be recognised as IEC958 capable to enable passthrough options","distinct":true,"url":"https://api.github.com/repos/popcornmix/xbmc/commits/f647020d5feb26eff7e79a23c5152dab2eb1789b"},{"sha":"d89b202ea9fff96937cae3d60c7202c092fdbb1b","author":{"email":"3f207d1ff7ab03bf7afd7168dea9ad706ac3e617@riscosopen.org","name":"Ben Avison"},"message":"Improved file buffering in CArchive\n\nEven though memcpy is typically inlined by the compiler into byte/word loads\nand stores (at least for release builds), the frequency with which 1, 2 and 4\nbyte loads/stores are encountered in cases where the size is *not*\ndeterminable at compile time is still high enough that it's worth handling\nthese specially. On the ARM1176JZF-S in the Raspberry Pi, this improves the\ntotal time to open a library (in the case where it's fetched from a CArchive)\nby around 4%.\n\nIt should be noted that this code uses 16-bit and 32-bit word loads and\nstores that are not necessarily aligned to their respective widths. It is\npossible that there are some architectures out there which do not support\nthis, although all ARMs since ARMv6 have supported it (and ARMs earlier than\nthat are probably not powerful enough to be good targets for XBMC).","distinct":true,"url":"https://api.github.com/repos/popcornmix/xbmc/commits/d89b202ea9fff96937cae3d60c7202c092fdbb1b"},{"sha":"b58e6291f7fbe1c2ebe505c1fa3cd421df6ea8d8","author":{"email":"0ccb355d7aa08f1a2a9103e16d9034fc018e984f@gmail.com","name":"popcornmix"},"message":"filesystem: Make support of browsing into archives optional\n\nThe ability to browse, scan and play content in archives can cause problems on low powered/low memory devices.\nIt's quite common to see reports of a large rar file that causes xbmc to crash with an out-of-memory error when browsing or scanning.\nIt also can be slow as any archive in the directory is opened and extracted.\n\nThis causes issues for people who scan library with archives disabled, then subsequently enable it.\nThe library has the .rar files in which don't play without removing and re-adding.\n\nWe'll let people who don't use archives disable it manually","distinct":true,"url":"https://api.github.com/repos/popcornmix/xbmc/commits/b58e6291f7fbe1c2ebe505c1fa3cd421df6ea8d8"}]}