{"push_id":878505490,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"71520c743212de6d4e42fbdfd8bfbd0611600dae","before":"ff62cec27d710a5a25caf028010aadd5a4bf0bac","commits":[{"sha":"71520c743212de6d4e42fbdfd8bfbd0611600dae","author":{"email":"474ee9ee179b0ecf0bc27408079a0b15eda4c99d@gareus.org","name":"Robin Gareus"},"message":"Prevent crash at session-close when analysing.\n\nThe Analyser only holds a weak-pointer the the Source,\nsession-destruction frees the actual Source, which is fatal for any\nongoing audio analysis.\n\n\nThis fix simply waits for the current ongoing analysis to complete,\nideally TransientDetector::run, EBUr128Analysis::run, OnsetDetector::run\nand AudioAnalyser::analyse could be interrupted.\n\nAlternate option: cancel the Analyser::work thread (and re-create with\nthe every session).","distinct":true,"url":"https://api.github.com/repos/Ardour/ardour/commits/71520c743212de6d4e42fbdfd8bfbd0611600dae"}]}