summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartijn van Beurden <mvanb1@gmail.com>2014-10-20 16:33:25 +0200
committerErik de Castro Lopo <erikd@mega-nerd.com>2014-11-11 06:19:23 -0800
commit02891daa7a88bf963fab6511aa0e1270b850b0a9 (patch)
tree8894a1e88164d016339fb56dde0875c886f0748d
parent69c2318b7b8afef5c207a600a68a4e251b4ef80d (diff)
downloadflac-02891daa7a88bf963fab6511aa0e1270b850b0a9.tar.gz
Retune FLAC compression levels
This patch changes a the settings associated with compression levels 6, 7 and 8. With this patch, -e is no longer used, but instead apodization functions are added. This should improve compression with at least 95% of all material while not changing the speed much. Decoding ways, 6 and 8 stay the same, and 7 is slowed a bit, which makes it as fast as 8. Signed-off-by: Erik de Castro Lopo <erikd@mega-nerd.com>
-rw-r--r--src/libFLAC/stream_encoder.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/libFLAC/stream_encoder.c b/src/libFLAC/stream_encoder.c
index 3103fdf0..2af13ac4 100644
--- a/src/libFLAC/stream_encoder.c
+++ b/src/libFLAC/stream_encoder.c
@@ -114,9 +114,9 @@ static struct CompressionLevels {
{ false, false, 6, 0, false, false, false, 0, 4, 0, "tukey(5e-1)" },
{ true , true , 8, 0, false, false, false, 0, 4, 0, "tukey(5e-1)" },
{ true , false, 8, 0, false, false, false, 0, 5, 0, "tukey(5e-1)" },
- { true , false, 8, 0, false, false, false, 0, 6, 0, "tukey(5e-1)" },
- { true , false, 8, 0, false, false, true , 0, 6, 0, "tukey(5e-1)" },
- { true , false, 12, 0, false, false, true , 0, 6, 0, "tukey(5e-1)" }
+ { true , false, 8, 0, false, false, false, 0, 6, 0, "tukey(5e-1);partial_tukey(2)" },
+ { true , false, 12, 0, false, false, false, 0, 6, 0, "tukey(5e-1);partial_tukey(2)" },
+ { true , false, 12, 0, false, false, false, 0, 6, 0, "tukey(5e-1);partial_tukey(2);punchout_tukey(3)" }
/* here we use locale-independent 5e-1 instead of 0.5 or 0,5 */
};