{"push_id":622890059,"size":53,"distinct_size":53,"ref":"refs/heads/master","head":"fb50375f9b54c0d617705406b64a95f359c80785","before":"2b8834bdfe42a8d2b02b13a7ae5c0fb1cec7ee27","commits":[{"sha":"b1c94dd18bc0fdcb0cc94e334211a181e3bebcb0","author":{"email":"1f4a9383e5343aee389622c694ebea82eb541ff4@gmail.com","name":"Athanasios Oikonomou"},"message":"Setup missing DTS downmix when proc entry exists\n\nGeneric AC3/DTS is only writing to /proc/stb/audio/ac3 but many STB\nhave a separate entry for DTS /proc/stb/audio/dts.\n\nWhen DTS entry exists we need to also set downmix when used from AudioSelection menu.\nSo AC3/DTS downmix was renamed to generic Multi channel downmix.\n\nIn A/V Settings menu we can now set downmix/passthrough seperately  for AC3 and DTS.\n\nFinally when DTS entry exists SystemInfo[\"CanDownmixDTS\"] will be true.\n\nSigned-off-by: littlesat <littlesat99@yahoo.com>","distinct":true,"url":"https://api.github.com/repos/XTAv2/Enigma2/commits/b1c94dd18bc0fdcb0cc94e334211a181e3bebcb0"},{"sha":"c00ee37b371e3e1f68d106cfde22253a28c496fc","author":{"email":"1f4a9383e5343aee389622c694ebea82eb541ff4@gmail.com","name":"Athanasios Oikonomou"},"message":"Setup missing AAC downmix when proc entry exists\n\nGeneric Multi channel downmix is now writing downmix/passthrough\nalso in /proc/stb/audio/aac when AAC entry exists.\n\nIn A/V Settings menu we can now set downmix/passthrough seperately for AAC.\n\nFinally when AAC entry exists SystemInfo[\"CanDownmixAAC\"] will be true.\n\nSigned-off-by: littlesat <littlesat99@yahoo.com>","distinct":true,"url":"https://api.github.com/repos/XTAv2/Enigma2/commits/c00ee37b371e3e1f68d106cfde22253a28c496fc"},{"sha":"04b5930be7c59f2f1bed17c2ac2dfc3a5568d404","author":{"email":"1f4a9383e5343aee389622c694ebea82eb541ff4@gmail.com","name":"Athanasios Oikonomou"},"message":"AVSwitch: use fileExists instead try catch check file not exists\n\nSigned-off-by: littlesat <littlesat99@yahoo.com>","distinct":true,"url":"https://api.github.com/repos/XTAv2/Enigma2/commits/04b5930be7c59f2f1bed17c2ac2dfc3a5568d404"},{"sha":"d63363c29f451e7697756c744b7e0aea9bd11dba","author":{"email":"fda17d13645199c8d769037ec1a7a195ca8842f2@users.sourceforge.net","name":"ims"},"message":"for EPGList added skin parameters setEventItemFont and setEventTimeFont\n\nSigned-off-by: littlesat <littlesat99@yahoo.com>","distinct":true,"url":"https://api.github.com/repos/XTAv2/Enigma2/commits/d63363c29f451e7697756c744b7e0aea9bd11dba"},{"sha":"748bb7ac1d98c7b120964bf07356a2e9e815b5f4","author":{"email":"bf1f19671080648628c2bf13100c2f2dded54ac8@users.sourceforge.net","name":"Mike Looijmans"},"message":"epgcache.cpp: Remove the public lies from eventData.\n\nAll the members of eventData are being accessed directly in this file, so\ndon't lie and just name eventData a struct since it's all public anyway.\n\nmake CacheSize unsigned.\n\nWrite a note about the unaligned access (which proves that no one ever tried\nto run this on an ARM which would barf at unaligned access attempts) but\ndon't address it because I intend to redo this descriptor stuff anyway.","distinct":true,"url":"https://api.github.com/repos/XTAv2/Enigma2/commits/748bb7ac1d98c7b120964bf07356a2e9e815b5f4"},{"sha":"7416b08d3e4c552b21563f74190c6e5b67dc65bf","author":{"email":"8f5923b92e6eb9303659521a8a71868ad4d09ddc@yahoo.com","name":"littlesat"},"message":"applySkin: avoid to use eval, use local().get(attrib)(value) instead","distinct":true,"url":"https://api.github.com/repos/XTAv2/Enigma2/commits/7416b08d3e4c552b21563f74190c6e5b67dc65bf"},{"sha":"de6d603f0a1feeb2d91efd3139054757bd2c80dd","author":{"email":"d3a73a1683afd164f0a8519b57851234d07b3290@dev.null","name":"dima73"},"message":"Add sanity check if the timer status is changed\n\ne.g open single EPG and press green button(Change timer) --> open ChoiceBox(timer state = StateWaiting) pause 20 sec. and run Disable timer(timer state = StateRunning)--> ups! bug\n\nSigned-off-by: littlesat <littlesat99@yahoo.com>","distinct":true,"url":"https://api.github.com/repos/XTAv2/Enigma2/commits/de6d603f0a1feeb2d91efd3139054757bd2c80dd"},{"sha":"53b77ff438e86f97388703e01decd184e68cfc47","author":{"email":"1f4a9383e5343aee389622c694ebea82eb541ff4@gmail.com","name":"Athanasios Oikonomou"},"message":"Revert \"AVSwitch: use fileExists instead try catch check file not exists\"\n\nThis reverts commit 04b5930be7c59f2f1bed17c2ac2dfc3a5568d404.\n\nSigned-off-by: littlesat <littlesat99@yahoo.com>","distinct":true,"url":"https://api.github.com/repos/XTAv2/Enigma2/commits/53b77ff438e86f97388703e01decd184e68cfc47"},{"sha":"d1c41f59e921ac23facb55a7e260529a3b889ef9","author":{"email":"1f4a9383e5343aee389622c694ebea82eb541ff4@gmail.com","name":"Athanasios Oikonomou"},"message":"AVSwitch: store check value directly on SystemInfo\n\nSigned-off-by: littlesat <littlesat99@yahoo.com>","distinct":true,"url":"https://api.github.com/repos/XTAv2/Enigma2/commits/d1c41f59e921ac23facb55a7e260529a3b889ef9"},{"sha":"93429605f8db405a183c4e2d41f776110e5886cf","author":{"email":"1f4a9383e5343aee389622c694ebea82eb541ff4@gmail.com","name":"Athanasios Oikonomou"},"message":"InfoBarGenerics: remove unused import\n\nSigned-off-by: littlesat <littlesat99@yahoo.com>","distinct":true,"url":"https://api.github.com/repos/XTAv2/Enigma2/commits/93429605f8db405a183c4e2d41f776110e5886cf"},{"sha":"7bc93ff021ae7d279a1da57ee9d05af40d50495c","author":{"email":"d3a73a1683afd164f0a8519b57851234d07b3290@dev.null","name":"dima73"},"message":"TimerSanityCheck: Reduce incorrect conflicts\n\nBased on Schimmerreiter patch on oe-a\nhttps://github.com/oe-alliance/oe-alliance-enigma2/commit/96af1fc91987a7edabfeb862694d78e86a29af75\n\nSigned-off-by: littlesat <littlesat99@yahoo.com>","distinct":true,"url":"https://api.github.com/repos/XTAv2/Enigma2/commits/7bc93ff021ae7d279a1da57ee9d05af40d50495c"},{"sha":"e86dc3064bac82b6689f304364dc4b2266f42a6b","author":{"email":"fda17d13645199c8d769037ec1a7a195ca8842f2@users.sourceforge.net","name":"ims"},"message":"use SCOPE_CURRENT_SKIN instead SCOPE_CURRENT_IMAGE for icons\n\nSigned-off-by: littlesat <littlesat99@yahoo.com>","distinct":true,"url":"https://api.github.com/repos/XTAv2/Enigma2/commits/e86dc3064bac82b6689f304364dc4b2266f42a6b"},{"sha":"e06494bbf343c1da746086950a31f9513d41d1cb","author":{"email":"74aef72183b7a681ca8ae45fe6cc718cf2d90aa4@o2.pl","name":"blzr"},"message":"Alternative services priority: make No priority option translatable\n\nSigned-off-by: littlesat <littlesat99@yahoo.com>","distinct":true,"url":"https://api.github.com/repos/XTAv2/Enigma2/commits/e06494bbf343c1da746086950a31f9513d41d1cb"},{"sha":"3a4d42d2555e9f6b211ddef31b34ebc3c14bdbc8","author":{"email":"bf1f19671080648628c2bf13100c2f2dded54ac8@users.sourceforge.net","name":"Mike Looijmans"},"message":"epgcache.cpp: Fix the unaligned uint32_t* access\n\ncreating a byte array and then casting that to an uint32_t* is very very bad,\nin particular when you do that at a 10-byte offset.\n\nRefactor the eventData struct to store the 10 bytes in one array, and the\nlist of CRC codes into another. This does not even increase the size of the\nstruct.\n\nThis solves the unaligned access, and also cleans up a few very ugly loops.\nAs a result, this code should now run correctly on e.g. ARM systems that cannot\ndo unaligned access, and it should run faster too on all systems.\n\nIt can even still read and write epg.dat files in the same format as before.","distinct":true,"url":"https://api.github.com/repos/XTAv2/Enigma2/commits/3a4d42d2555e9f6b211ddef31b34ebc3c14bdbc8"},{"sha":"5a5d45b8c084267c44dfe9834de9d6d64462684c","author":{"email":"c195b508e6f0c57aeafdb5e96947e2b79e6a4b40@openpli.org","name":"Erik Slagter"},"message":"subtitles: added workaround for rendering fault when dialog\ncolouring is enabled, rewrap is off and alignment is center.","distinct":true,"url":"https://api.github.com/repos/XTAv2/Enigma2/commits/5a5d45b8c084267c44dfe9834de9d6d64462684c"},{"sha":"3008de374ac1c5cba21cea389a61f7a67245d70a","author":{"email":"fff464fbfaa4f60ee8ec05b63b7e7a2928272dbd@yahoo.com","name":"Littlesat"},"message":"ServiceList: Try to solve endless stuff with recording indicator\n\nIn the alternatives check ++it was done, while it shoud be actually i++\nThanks Dima for reporting","distinct":true,"url":"https://api.github.com/repos/XTAv2/Enigma2/commits/3008de374ac1c5cba21cea389a61f7a67245d70a"},{"sha":"ba639aaac59ec5d16bdcf415636cc27dbc3a2f7e","author":{"email":"fda17d13645199c8d769037ec1a7a195ca8842f2@users.sourceforge.net","name":"ims"},"message":"configurable parameters for plugin browser.\n\nsetItemNameFont, setItemDescrFont, setNameXYH, setDescrXYH, setIconXYWH\n\nSigned-off-by: littlesat <littlesat99@yahoo.com>","distinct":true,"url":"https://api.github.com/repos/XTAv2/Enigma2/commits/ba639aaac59ec5d16bdcf415636cc27dbc3a2f7e"},{"sha":"c06cd4649f5376f844aee429f4075dfe35067d26","author":{"email":"fda17d13645199c8d769037ec1a7a195ca8842f2@users.sourceforge.net","name":"ims"},"message":"applySkin: avoid to use eval, use local().get(attrib)(value) instead\n\nand note to abbreviations\n\nSigned-off-by: littlesat <littlesat99@yahoo.com>","distinct":true,"url":"https://api.github.com/repos/XTAv2/Enigma2/commits/c06cd4649f5376f844aee429f4075dfe35067d26"},{"sha":"3ce7b462c9702cb7a869759bbbbfa11496ebb14e","author":{"email":"8f5923b92e6eb9303659521a8a71868ad4d09ddc@yahoo.com","name":"littlesat"},"message":"applySkin improve performance with using try/except\n\nAs suggested by Milo...","distinct":true,"url":"https://api.github.com/repos/XTAv2/Enigma2/commits/3ce7b462c9702cb7a869759bbbbfa11496ebb14e"},{"sha":"d239e9a83fa838ffc1c883ba414597b4e1db039e","author":{"email":"1f4a9383e5343aee389622c694ebea82eb541ff4@gmail.com","name":"Athanasios Oikonomou"},"message":"HardwareInfo: use try catch instead checking if file exist\n\nAlso remove old device name detection using cpu info\n\nSigned-off-by: littlesat <littlesat99@yahoo.com>","distinct":true,"url":"https://api.github.com/repos/XTAv2/Enigma2/commits/d239e9a83fa838ffc1c883ba414597b4e1db039e"}]}