)]}'
{"media/libstagefright/FLACExtractor.cpp":[{"author":{"_account_id":15402,"name":"Corinna Vinschen","email":"xda@vinschen.de","username":"cvxda","avatars":[{"url":"https://www.gravatar.com/avatar/7949ca1d70b58f4108733fc739ef8f93.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/7949ca1d70b58f4108733fc739ef8f93.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/7949ca1d70b58f4108733fc739ef8f93.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/7949ca1d70b58f4108733fc739ef8f93.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"7c05b5fce106e74e73e04778c3866440abf1aef2","unresolved":false,"context_lines":[{"line_number":495,"context_line":"    }"},{"line_number":496,"context_line":"    if (mStreamInfoValid) {"},{"line_number":497,"context_line":"        // check channel count"},{"line_number":498,"context_line":"        if (getChannels() \u003d\u003d 0 || getChannels() \u003e kMaxChannels) {"},{"line_number":499,"context_line":"            ALOGE(\"unsupported channel count %u\", getChannels());"},{"line_number":500,"context_line":"            return NO_INIT;"},{"line_number":501,"context_line":"        }"}],"source_content_type":"text/x-c++src","patch_set":1,"id":"c61a686f_b7d6d3c7","line":498,"range":{"start_line":498,"start_character":0,"end_line":498,"end_character":8},"updated":"2018-04-14 14:06:24.000000000","message":"even if the memmove part is note required, this looks like a good patch.  The lineage-15.1 branch already uses kMaxChannels here.","commit_id":"351c3c0113c10ee221a98c07e4f3f6f5ebcc83d5"}]}
