{"push_id":2867507092,"size":24,"distinct_size":2,"ref":"refs/heads/ldac","head":"900ce8602625dded732424199415e30c6e3def3b","before":"73dc8012cc6bfa089bb44dd19afa8664fbd5b802","commits":[{"sha":"ddbd2a23a1b9c694b233dc7801cdd17e81b60851","author":{"name":"Arkadiusz Bokowy","email":"b17d308f4603cae22065a62bb68d37341353f71a@gmail.com"},"message":"Code cleanup - use macro for getting array size","distinct":false,"url":"https://api.github.com/repos/Arkq/bluez-alsa/commits/ddbd2a23a1b9c694b233dc7801cdd17e81b60851"},{"sha":"bd49d2e412d3636416a5f5cdebb5f35acd6328ee","author":{"name":"Arkadiusz Bokowy","email":"b17d308f4603cae22065a62bb68d37341353f71a@gmail.com"},"message":"Hide low-level coding with ffb wrapper","distinct":false,"url":"https://api.github.com/repos/Arkq/bluez-alsa/commits/bd49d2e412d3636416a5f5cdebb5f35acd6328ee"},{"sha":"65a1a117b03adc978516cb4a06a71907e73d73ea","author":{"name":"Arkadiusz Bokowy","email":"b17d308f4603cae22065a62bb68d37341353f71a@gmail.com"},"message":"Release playback PCM when there is no data\n\nGrabbing PCM activates underlying device. If there is no data (data\nmight not arrive for a long time), there is no need to keep device\nin an active state, because this will prevent device to enter power\nsaving mode.\n\nFixes #129","distinct":false,"url":"https://api.github.com/repos/Arkq/bluez-alsa/commits/65a1a117b03adc978516cb4a06a71907e73d73ea"},{"sha":"fd6e91b3acf7d7114165bc29325a659ae3cf420d","author":{"name":"Arkadiusz Bokowy","email":"b17d308f4603cae22065a62bb68d37341353f71a@gmail.com"},"message":"Allow dynamic range payload type\n\nSome devices set other value than 96 (e.g. Doogee X5 Pro).\n\nFixes #13","distinct":false,"url":"https://api.github.com/repos/Arkq/bluez-alsa/commits/fd6e91b3acf7d7114165bc29325a659ae3cf420d"},{"sha":"b907f5a32a26247dc90d4b85fa43df7e968c4a3f","author":{"name":"Arkadiusz Bokowy","email":"b17d308f4603cae22065a62bb68d37341353f71a@gmail.com"},"message":"RTP mark bit quirk workaround\n\nIt seems, that RTP fragmentation is a rocket science, and not everyone\ngets it. A2DP specification states, that the media payload format is\ndefined in the RFC 3016 (obsoleted by the RFC 6416), and I quote:\n\nThe marker bit is set to 1 to indicate that the RTP packet contains\na complete audioMuxElement or the last fragment of an audioMuxElement.\n\nThis commit adds a workaround for cases where mark bit is set to zero\nfor all packets.\n\nFixes #130","distinct":false,"url":"https://api.github.com/repos/Arkq/bluez-alsa/commits/b907f5a32a26247dc90d4b85fa43df7e968c4a3f"},{"sha":"e2796c5d323a37921608684a016907750b24ce38","author":{"name":"Arkadiusz Bokowy","email":"b17d308f4603cae22065a62bb68d37341353f71a@gmail.com"},"message":"Write PCM to the FIFO every single SBC frame\n\nPotentially this commit might also fix a problem, where the frame\nlength changes mid-stream. In the previous implementation this value\nwas cached outside of the IO loop, causing buffer overflow.\n\nFixes #131","distinct":false,"url":"https://api.github.com/repos/Arkq/bluez-alsa/commits/e2796c5d323a37921608684a016907750b24ce38"},{"sha":"c4a93c6fc2841e62f62f122c25fea21858a06ce3","author":{"name":"Jörg Krause","email":"a3c6a141b7ae4e670c91aa105ccadae5e33bda16@embedded.rocks"},"message":"Fix SIGSEGV due to uninitialized variable\n\nFixes #133","distinct":false,"url":"https://api.github.com/repos/Arkq/bluez-alsa/commits/c4a93c6fc2841e62f62f122c25fea21858a06ce3"},{"sha":"14040e3cd9443fa0d499a609077ade108fe5af46","author":{"name":"Arkadiusz Bokowy","email":"b17d308f4603cae22065a62bb68d37341353f71a@gmail.com"},"message":"Do not exit worker upon PCM opening failure","distinct":false,"url":"https://api.github.com/repos/Arkq/bluez-alsa/commits/14040e3cd9443fa0d499a609077ade108fe5af46"},{"sha":"69c2eb394f4340632bb87f4baddfd24fe7fbd128","author":{"name":"Arkadiusz Bokowy","email":"b17d308f4603cae22065a62bb68d37341353f71a@gmail.com"},"message":"Read no more samples than a period size\n\nFixes #132","distinct":false,"url":"https://api.github.com/repos/Arkq/bluez-alsa/commits/69c2eb394f4340632bb87f4baddfd24fe7fbd128"},{"sha":"1427cbdfbd3cdab6ba713aae8135c8801b848c35","author":{"name":"Arkadiusz Bokowy","email":"b17d308f4603cae22065a62bb68d37341353f71a@gmail.com"},"message":"Do not aggressively reopen PCM after failure","distinct":false,"url":"https://api.github.com/repos/Arkq/bluez-alsa/commits/1427cbdfbd3cdab6ba713aae8135c8801b848c35"},{"sha":"ae0f7797a0956e9874aef993f123fbf3f0a1ff6d","author":{"name":"Arkadiusz Bokowy","email":"b17d308f4603cae22065a62bb68d37341353f71a@gmail.com"},"message":"Complementary test for ffb_int16_t","distinct":false,"url":"https://api.github.com/repos/Arkq/bluez-alsa/commits/ae0f7797a0956e9874aef993f123fbf3f0a1ff6d"},{"sha":"302800c16f82c148f53c396440bb94f754ef04bc","author":{"name":"Arkadiusz Bokowy","email":"b17d308f4603cae22065a62bb68d37341353f71a@gmail.com"},"message":"API cleanup - always return status code\n\nThis commit provides symmetric calls for setting/getting transport\ndelay and volume.","distinct":false,"url":"https://api.github.com/repos/Arkq/bluez-alsa/commits/302800c16f82c148f53c396440bb94f754ef04bc"},{"sha":"4078f145a6d09228fc55b9509715865d778fb062","author":{"name":"Arkadiusz Bokowy","email":"b17d308f4603cae22065a62bb68d37341353f71a@gmail.com"},"message":"Fix thread cancel & join coupling\n\nThread cancellation cleanup routine modifies self thread ID, so one\ncan not use referenced t->thread value for both cancel & join calls.\n\nFixes #136","distinct":false,"url":"https://api.github.com/repos/Arkq/bluez-alsa/commits/4078f145a6d09228fc55b9509715865d778fb062"},{"sha":"98bd33e09e2ca72bd151bac16cabf8b63fab0ffd","author":{"name":"Arkadiusz Bokowy","email":"b17d308f4603cae22065a62bb68d37341353f71a@gmail.com"},"message":"Check for EINTR during poll() call","distinct":false,"url":"https://api.github.com/repos/Arkq/bluez-alsa/commits/98bd33e09e2ca72bd151bac16cabf8b63fab0ffd"},{"sha":"c8fd885c7b0d5519a206bdc298534ba0cfb049b9","author":{"name":"Arkadiusz Bokowy","email":"b17d308f4603cae22065a62bb68d37341353f71a@gmail.com"},"message":"Allow to set HCI name for server-mock\n\nThis change will allow to start more than one server-mock instance,\nwhich might be used by parallel testing.","distinct":false,"url":"https://api.github.com/repos/Arkq/bluez-alsa/commits/c8fd885c7b0d5519a206bdc298534ba0cfb049b9"},{"sha":"d992fc352f24f8b804c7b6ec29d5392a0572bc2a","author":{"name":"Arkadiusz Bokowy","email":"b17d308f4603cae22065a62bb68d37341353f71a@gmail.com"},"message":"Use ffb wrapper for IO buffers in AAC source","distinct":false,"url":"https://api.github.com/repos/Arkq/bluez-alsa/commits/d992fc352f24f8b804c7b6ec29d5392a0572bc2a"},{"sha":"ed6c48580815d31109e31ae973577f619091d523","author":{"name":"Arkadiusz Bokowy","email":"b17d308f4603cae22065a62bb68d37341353f71a@gmail.com"},"message":"Read notification events from separate connection\n\nReading events from the same connection which is used for sending\ncommands leads to message mixing (connection is not reliable). One\napproach would be to send events as a OOB data, however UNIX domain\nstream socket does not support such a feature. As a simple workaround\nwe are going to open dedicated connection to the bluealsa server just\nfor reading events.\n\nCloses #134","distinct":false,"url":"https://api.github.com/repos/Arkq/bluez-alsa/commits/ed6c48580815d31109e31ae973577f619091d523"},{"sha":"36c4b51ea717c1f8bfa1dd57d1e3f565734a13ac","author":{"name":"Arkadiusz Bokowy","email":"b17d308f4603cae22065a62bb68d37341353f71a@gmail.com"},"message":"Fix SIGSEGV during pausing device for single audio\n\nPCM is not opened if single audio mode is used, however poll\ntimeout is set, so we have to check for PCM being NULL.","distinct":false,"url":"https://api.github.com/repos/Arkq/bluez-alsa/commits/36c4b51ea717c1f8bfa1dd57d1e3f565734a13ac"},{"sha":"9b72b96052eb795ac8653c439a12877f2a9e5dbc","author":{"name":"Arkadiusz Bokowy","email":"b17d308f4603cae22065a62bb68d37341353f71a@gmail.com"},"message":"Code cleanup and bugfix version bump","distinct":false,"url":"https://api.github.com/repos/Arkq/bluez-alsa/commits/9b72b96052eb795ac8653c439a12877f2a9e5dbc"},{"sha":"c4a6392826a0f5d63847c8636f1d96b6bfc70ce2","author":{"name":"Arkadiusz Bokowy","email":"b17d308f4603cae22065a62bb68d37341353f71a@gmail.com"},"message":"BT data dump function for debugging purposes","distinct":false,"url":"https://api.github.com/repos/Arkq/bluez-alsa/commits/c4a6392826a0f5d63847c8636f1d96b6bfc70ce2"}]}
{"actor":{"display_login":"Arkq"}}