{"push_id":574779123,"size":5,"distinct_size":5,"ref":"refs/heads/master","head":"52c9449d12a0a490f129c1e00ae1c8f9b0861993","before":"6e8b9c322705352e48e558d45eb1d8a6d0742521","commits":[{"sha":"41203bd93e8fcbca6ea192ec8f0fbf735fffb4e8","author":{"email":"63e9f53bbc0d867f357b74ceced37a9b8f1ce385@gmail.com","name":"Bobby Smiles"},"message":"Extract get_remaining_dma_length function.","distinct":true,"url":"https://api.github.com/repos/mupen64plus/mupen64plus-core/commits/41203bd93e8fcbca6ea192ec8f0fbf735fffb4e8"},{"sha":"84075792b16760c9c627c72a799ac15b8aad525e","author":{"email":"63e9f53bbc0d867f357b74ceced37a9b8f1ce385@gmail.com","name":"Bobby Smiles"},"message":"Extract get_dma_duration.","distinct":true,"url":"https://api.github.com/repos/mupen64plus/mupen64plus-core/commits/84075792b16760c9c627c72a799ac15b8aad525e"},{"sha":"9ecd295e482e3f93f63acc465a7cd1ff21ed27c0","author":{"email":"63e9f53bbc0d867f357b74ceced37a9b8f1ce385@gmail.com","name":"Bobby Smiles"},"message":"Extract fifo_push and fifo_pop functions.","distinct":true,"url":"https://api.github.com/repos/mupen64plus/mupen64plus-core/commits/9ecd295e482e3f93f63acc465a7cd1ff21ed27c0"},{"sha":"a5330b75de1031c7c86caa400752ee13cef45ff3","author":{"email":"63e9f53bbc0d867f357b74ceced37a9b8f1ce385@gmail.com","name":"Bobby Smiles"},"message":"Isolate AI subsystem from audio plugin.\n\nThe AI controller has been reworked to be made independent of the audio\nplugin. All it expects is 2 callbacks (one for setting sample format,\nand the other to push samples).\n\nA retro-compatibility module implements these 2 new callbacks using the\nexisting audio plugin in a best effort manner as pure zilmar spec\nis not fully compatible with the new callbacks. However, by exploiting\nimplementation details of both core and audio plugin, we can get\na \"good enough\" implementation of these callbacks.\n\nAudio DMA fifo has been also reworked and its associated data has\nchanged. A compromise has been made in order to not change the\nsavestate format.","distinct":true,"url":"https://api.github.com/repos/mupen64plus/mupen64plus-core/commits/a5330b75de1031c7c86caa400752ee13cef45ff3"},{"sha":"52c9449d12a0a490f129c1e00ae1c8f9b0861993","author":{"email":"5c796969877f11c7bb68138d2379c3dc7ca64a96@fascinationsoftware.com","name":"Richard Goedeken"},"message":"Merge pull request #71 from bsmiles32/ai_refac\n\nAI refactorings","distinct":true,"url":"https://api.github.com/repos/mupen64plus/mupen64plus-core/commits/52c9449d12a0a490f129c1e00ae1c8f9b0861993"}]}