{"push_id":834903366,"size":9,"distinct_size":9,"ref":"refs/heads/master","head":"23ef0afca187b8bad1d843d8e48b7aa21f682b7a","before":"0f257eeb4c06aff68e275d33f4025f111a32e26e","commits":[{"sha":"eec2096b20552af5e9782951bb121b7df5e48f49","author":{"email":"72edd5e1a572f82f059ccbb83c92b74d6cb051ff@perex.cz","name":"Jaroslav Kysela"},"message":"parser: remove debug lines from depacketize()","distinct":true,"url":"https://api.github.com/repos/ProfYaffle/tvheadend/commits/eec2096b20552af5e9782951bb121b7df5e48f49"},{"sha":"f62114a5384a23b18f1365554eb4fd3b6696443f","author":{"email":"72edd5e1a572f82f059ccbb83c92b74d6cb051ff@perex.cz","name":"Jaroslav Kysela"},"message":"descrambler: split buffer to chunks with timestamps\n\nThis allows to remove chunks with no longer valid keys in future.","distinct":true,"url":"https://api.github.com/repos/ProfYaffle/tvheadend/commits/f62114a5384a23b18f1365554eb4fd3b6696443f"},{"sha":"58a902e3a03a472b79252d063b548e326db00273","author":{"email":"72edd5e1a572f82f059ccbb83c92b74d6cb051ff@perex.cz","name":"Jaroslav Kysela"},"message":"descrambler: use descrambler_data_cut where appropriate","distinct":true,"url":"https://api.github.com/repos/ProfYaffle/tvheadend/commits/58a902e3a03a472b79252d063b548e326db00273"},{"sha":"cbcf66d238fa62dbe4ce8fb5ca6058f7f49712b8","author":{"email":"72edd5e1a572f82f059ccbb83c92b74d6cb051ff@perex.cz","name":"Jaroslav Kysela"},"message":"descrambler: use correct timestamps for buffered data, add key_changed for the readability","distinct":true,"url":"https://api.github.com/repos/ProfYaffle/tvheadend/commits/cbcf66d238fa62dbe4ce8fb5ca6058f7f49712b8"},{"sha":"242f0efddf14157fb511a248ee2392e30c677b16","author":{"email":"72edd5e1a572f82f059ccbb83c92b74d6cb051ff@perex.cz","name":"Jaroslav Kysela"},"message":"descrambler: added buffer flush based on key interval time","distinct":true,"url":"https://api.github.com/repos/ProfYaffle/tvheadend/commits/242f0efddf14157fb511a248ee2392e30c677b16"},{"sha":"76b232002a6c19bbda87c441f6b70bc99c770e29","author":{"email":"72edd5e1a572f82f059ccbb83c92b74d6cb051ff@perex.cz","name":"Jaroslav Kysela"},"message":"descrambler/tsdemux: propagate descramble errors to other layers, fixes #3165","distinct":true,"url":"https://api.github.com/repos/ProfYaffle/tvheadend/commits/76b232002a6c19bbda87c441f6b70bc99c770e29"},{"sha":"d7cf55869b11f8866c90d2c4b73ee9bae3b8e462","author":{"email":"72edd5e1a572f82f059ccbb83c92b74d6cb051ff@perex.cz","name":"Jaroslav Kysela"},"message":"streaming: improve the client shutdown detection","distinct":true,"url":"https://api.github.com/repos/ProfYaffle/tvheadend/commits/d7cf55869b11f8866c90d2c4b73ee9bae3b8e462"},{"sha":"29a610f7d91f5940406ee81d2b242c023a218d51","author":{"email":"57a33a5496950fec8433e4dd83347673459dcdfc@sproink.co.uk","name":"ProfYaffle"},"message":"WebUI: fix capitalisation of getTotalCount function - fixes #3180","distinct":true,"url":"https://api.github.com/repos/ProfYaffle/tvheadend/commits/29a610f7d91f5940406ee81d2b242c023a218d51"},{"sha":"23ef0afca187b8bad1d843d8e48b7aa21f682b7a","author":{"email":"57a33a5496950fec8433e4dd83347673459dcdfc@sproink.co.uk","name":"ProfYaffle"},"message":"Merge remote-tracking branch 'upstream/master'","distinct":true,"url":"https://api.github.com/repos/ProfYaffle/tvheadend/commits/23ef0afca187b8bad1d843d8e48b7aa21f682b7a"}]}