{"push_id":725737543,"size":323,"distinct_size":186,"ref":"refs/heads/buttle3_upSequenceParserRemoveSam","head":"63e7fb2d664ba42ff1bca3d934a09ca6a18ac8bd","before":"f236388ed24eef40a94cca849f83fde62f8b24db","commits":[{"sha":"6bc982d14fa569d28fe2b2b5c7e0b285ac5c3e0f","author":{"email":"76adb921eaed44cc708ca583cdd0e338927f3316@mikrosimage.eu","name":"Clement Champetier"},"message":"MemoryPool: do not reuse too big buffers when check DataFitSize\n\nUse _maxBufferRatio (= 2.0 here).","distinct":false,"url":"https://api.github.com/repos/tuttleofx/TuttleOFX/commits/6bc982d14fa569d28fe2b2b5c7e0b285ac5c3e0f"},{"sha":"a37c07ae1e64965c42382338803143367b781c6c","author":{"email":"76adb921eaed44cc708ca583cdd0e338927f3316@mikrosimage.eu","name":"Clement Champetier"},"message":"MemoryPool: implement clearOne","distinct":false,"url":"https://api.github.com/repos/tuttleofx/TuttleOFX/commits/a37c07ae1e64965c42382338803143367b781c6c"},{"sha":"618f6162449112f37b28336f1fb85d7d180862b2","author":{"email":"76adb921eaed44cc708ca583cdd0e338927f3316@mikrosimage.eu","name":"Clement Champetier"},"message":"Swscale: depends on avtranscoder\n\nRemove dependency to ffmpeg swscale.","distinct":false,"url":"https://api.github.com/repos/tuttleofx/TuttleOFX/commits/618f6162449112f37b28336f1fb85d7d180862b2"},{"sha":"787ce29d7112e1ab3a46bff92162dabd99b23992","author":{"email":"76adb921eaed44cc708ca583cdd0e338927f3316@mikrosimage.eu","name":"Clement Champetier"},"message":"Up avTranscoder submodule to v0.5.1","distinct":false,"url":"https://api.github.com/repos/tuttleofx/TuttleOFX/commits/787ce29d7112e1ab3a46bff92162dabd99b23992"},{"sha":"fd95f02dff8698be66b8fee09aa6b8f9283a978d","author":{"email":"76adb921eaed44cc708ca583cdd0e338927f3316@mikrosimage.eu","name":"Clement Champetier"},"message":"AudioVideo reader/writer: fit to avTranscoder API v0.5.1","distinct":false,"url":"https://api.github.com/repos/tuttleofx/TuttleOFX/commits/fd95f02dff8698be66b8fee09aa6b8f9283a978d"},{"sha":"3f25629239ea29048b6e92b496fbe00b5a9cc93c","author":{"email":"76adb921eaed44cc708ca583cdd0e338927f3316@mikrosimage.eu","name":"Clement Champetier"},"message":"AudioVideo reader/writer: set log level of libav to QUIET","distinct":false,"url":"https://api.github.com/repos/tuttleofx/TuttleOFX/commits/3f25629239ea29048b6e92b496fbe00b5a9cc93c"},{"sha":"4538faf495a3eb6dd92e43690ac1a8eb2ab5d5af","author":{"email":"76adb921eaed44cc708ca583cdd0e338927f3316@mikrosimage.eu","name":"Clement Champetier"},"message":"MemoryPool: improve allocate\n\n* 1 - Try to reuse a buffer available in the MemoryPool\n* 2 - Try to reuse a buffer available in the MemoryCache\n* 3 - Try to allocate a new buffer in MemoryPool\n   * 3.1 - Allocate it if possible\n   * 3.2 - Try to release elements from the MemoryCache\n   * 3.3 - Release elements from the MemoryPool\n   * 3.4 - Throw exception if still impossible to allocate memory","distinct":false,"url":"https://api.github.com/repos/tuttleofx/TuttleOFX/commits/4538faf495a3eb6dd92e43690ac1a8eb2ab5d5af"},{"sha":"4ad3e7114f75a83d1890edd20832ae1a2b2887bd","author":{"email":"76adb921eaed44cc708ca583cdd0e338927f3316@mikrosimage.eu","name":"Clement Champetier"},"message":"MemoryCache: get smallest unused element when getUnusedWithSize","distinct":false,"url":"https://api.github.com/repos/tuttleofx/TuttleOFX/commits/4ad3e7114f75a83d1890edd20832ae1a2b2887bd"},{"sha":"b9a73b732665ecc21432ef60b4f0bd58079c6b31","author":{"email":"76adb921eaed44cc708ca583cdd0e338927f3316@mikrosimage.eu","name":"Clement Champetier"},"message":"ProcessGraph: remove clearUnused element in cache\n\n* Unnecessary since the new way to allocate element in MemoryPool.\n* See commit 850a618e9b86c60bcb61493fe5941fae38df4c3f","distinct":false,"url":"https://api.github.com/repos/tuttleofx/TuttleOFX/commits/b9a73b732665ecc21432ef60b4f0bd58079c6b31"},{"sha":"25e5b40d505018f0df80bc18f2e7b5c884f4235f","author":{"email":"76adb921eaed44cc708ca583cdd0e338927f3316@mikrosimage.eu","name":"Clement Champetier"},"message":"MemoryPool: log debug info when destruct Pool","distinct":false,"url":"https://api.github.com/repos/tuttleofx/TuttleOFX/commits/25e5b40d505018f0df80bc18f2e7b5c884f4235f"},{"sha":"c52ffb4567f11bc6d72855f7624839dd1e9c1c9a","author":{"email":"76adb921eaed44cc708ca583cdd0e338927f3316@mikrosimage.eu","name":"Clement Champetier"},"message":"MemoryCache: refactor by adding function isUnused\n\nOnly in cpp.","distinct":false,"url":"https://api.github.com/repos/tuttleofx/TuttleOFX/commits/c52ffb4567f11bc6d72855f7624839dd1e9c1c9a"},{"sha":"d4af40e5d1164d5e564adc5614dd1930e7ee4c14","author":{"email":"76adb921eaed44cc708ca583cdd0e338927f3316@mikrosimage.eu","name":"Clement Champetier"},"message":"Move submodule avTranscoder with AudioVideo plugin","distinct":false,"url":"https://api.github.com/repos/tuttleofx/TuttleOFX/commits/d4af40e5d1164d5e564adc5614dd1930e7ee4c14"},{"sha":"380082297a3562efb6e005d9ff92f3784ef8e967","author":{"email":"76adb921eaed44cc708ca583cdd0e338927f3316@mikrosimage.eu","name":"Clement Champetier"},"message":"AudioVideo: build avTranscoder library if FFmpeg is found","distinct":false,"url":"https://api.github.com/repos/tuttleofx/TuttleOFX/commits/380082297a3562efb6e005d9ff92f3784ef8e967"},{"sha":"e3dcbfad1355bf9db1466a4be61561fb392b7f95","author":{"email":"76adb921eaed44cc708ca583cdd0e338927f3316@mikrosimage.eu","name":"Clement Champetier"},"message":"CMake: deploy ffmpeg libraries if avTranscoder is built","distinct":false,"url":"https://api.github.com/repos/tuttleofx/TuttleOFX/commits/e3dcbfad1355bf9db1466a4be61561fb392b7f95"},{"sha":"dfc211874fb36d5523e86bdcaa5db2698b5e10c8","author":{"email":"76adb921eaed44cc708ca583cdd0e338927f3316@mikrosimage.eu","name":"Clement Champetier"},"message":"CMake: deploy tuttle host headers","distinct":false,"url":"https://api.github.com/repos/tuttleofx/TuttleOFX/commits/dfc211874fb36d5523e86bdcaa5db2698b5e10c8"},{"sha":"e41e207d14f4c81d9e8ac2ba50bc682e76ca8d26","author":{"email":"76adb921eaed44cc708ca583cdd0e338927f3316@mikrosimage.eu","name":"Clement Champetier"},"message":"AudioVideo: create an OFX Int parameter for threads option\n\nInstead of a choice with only one option: \"auto\".","distinct":false,"url":"https://api.github.com/repos/tuttleofx/TuttleOFX/commits/e41e207d14f4c81d9e8ac2ba50bc682e76ca8d26"},{"sha":"c9d6807206200f86d20840427939bbfff6c22d2f","author":{"email":"76adb921eaed44cc708ca583cdd0e338927f3316@mikrosimage.eu","name":"Clement Champetier"},"message":"AudioVideo writer: update audio info displayed for each audio item","distinct":false,"url":"https://api.github.com/repos/tuttleofx/TuttleOFX/commits/c9d6807206200f86d20840427939bbfff6c22d2f"},{"sha":"b72a72a4661f1ae5c84010778dd73fb0772e6515","author":{"email":"76adb921eaed44cc708ca583cdd0e338927f3316@mikrosimage.eu","name":"Clement Champetier"},"message":"AudioVideo writer: fix error when set list of formats from extension of output\n\n* Get iterator from the same vector (formats).\n* Use std::distance.","distinct":false,"url":"https://api.github.com/repos/tuttleofx/TuttleOFX/commits/b72a72a4661f1ae5c84010778dd73fb0772e6515"},{"sha":"11f31ea26f3876d99c87f6b1f8e378e3aa2261c8","author":{"email":"76adb921eaed44cc708ca583cdd0e338927f3316@mikrosimage.eu","name":"Clement Champetier"},"message":"host pyTest: add test about host memories (Pool/Cache)","distinct":false,"url":"https://api.github.com/repos/tuttleofx/TuttleOFX/commits/11f31ea26f3876d99c87f6b1f8e378e3aa2261c8"},{"sha":"86014e30716683139f719a699be044507216fd6a","author":{"email":"76adb921eaed44cc708ca583cdd0e338927f3316@mikrosimage.eu","name":"Clement Champetier"},"message":"MemoryCache: remove unnecessary test in getUnusedWithSize","distinct":false,"url":"https://api.github.com/repos/tuttleofx/TuttleOFX/commits/86014e30716683139f719a699be044507216fd6a"}]}