From: Andre Noll Date: Tue, 10 Sep 2024 13:41:49 +0000 (+0200) Subject: Merge topic branch t/btr into master X-Git-Url: http://git.tue.mpg.de/?a=commitdiff_plain;h=9057cae0faefa3f6a31edd6aa6000f24ffcd3124;p=paraslash.git Merge topic branch t/btr into master Some helpers such as btr_get_input_queue_size() are very expensive if the buffer tree contains many buffers, which is the case for mp3 and aac streams. This is noticeable in particular with para_play, which spends more time in the btr subsystem than in the mp3 decoder if the file is large enough. This branch contains a few patches to improve that. Cooking for four months. * refs/heads/t/btr: btr: Streamline the documentation of buffer_tree.h. Constify buffer tree API. btr: Merge buffers on insertion. btr: Speed up btr_node_status(). Speed up mp3dec filter. --- 9057cae0faefa3f6a31edd6aa6000f24ffcd3124 diff --cc NEWS.md index 0f7e0c84,d5812289..416f99c6 --- a/NEWS.md +++ b/NEWS.md @@@ -5,10 -5,6 +5,13 @@@ NEW 0.7.4 (to be announced) "genetic contraction" --------------------------------------------- +- Simplification of the build system. The only visible effect is + that configure no longer prints a summary at the end. +- para_play is no longer built if libreadline is not installed. ++- Speedups for the buffer tree code, which particularly improves the ++ performance of para_play for large mp3 mp4 files. ++ + Downloads: [tarball](./releases/paraslash-git.tar.xz)