From a53d17cc14c85011c27e7948cbf34fca21bfdae3 Mon Sep 17 00:00:00 2001 From: Natalia Portillo Date: Sat, 6 Nov 2021 19:43:04 +0000 Subject: [PATCH] Fix FLAC API with missing LPC order. --- flac.c | 3 ++- library.h | 1 + tests/flac.cpp | 1 + 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/flac.c b/flac.c index 29fc421..8638f56 100644 --- a/flac.c +++ b/flac.c @@ -143,6 +143,7 @@ AARU_EXPORT size_t AARU_CALL AARU_flac_encode_redbook_buffer(uint8_t* dst_ int32_t do_mid_side_stereo, int32_t loose_mid_side_stereo, const char* apodization, + uint32_t max_lpc_order, uint32_t qlp_coeff_precision, int32_t do_qlp_coeff_prec_search, int32_t do_exhaustive_model_search, @@ -191,7 +192,7 @@ AARU_EXPORT size_t AARU_CALL AARU_flac_encode_redbook_buffer(uint8_t* dst_ FLAC__stream_encoder_set_loose_mid_side_stereo(encoder, loose_mid_side_stereo); // Apodization FLAC__stream_encoder_set_apodization(encoder, apodization); - FLAC__stream_encoder_set_max_lpc_order(encoder, qlp_coeff_precision); + FLAC__stream_encoder_set_max_lpc_order(encoder, max_lpc_order); FLAC__stream_encoder_set_qlp_coeff_precision(encoder, qlp_coeff_precision); FLAC__stream_encoder_set_do_qlp_coeff_prec_search(encoder, do_qlp_coeff_prec_search); FLAC__stream_encoder_set_do_exhaustive_model_search(encoder, do_exhaustive_model_search); diff --git a/library.h b/library.h index 6077e48..2c32bc6 100644 --- a/library.h +++ b/library.h @@ -77,6 +77,7 @@ AARU_EXPORT size_t AARU_CALL AARU_flac_encode_redbook_buffer(uint8_t* dst_ int32_t do_mid_side_stereo, int32_t loose_mid_side_stereo, const char* apodization, + uint32_t max_lpc_order, uint32_t qlp_coeff_precision, int32_t do_qlp_coeff_prec_search, int32_t do_exhaustive_model_search, diff --git a/tests/flac.cpp b/tests/flac.cpp index 6234788..b9e90b7 100644 --- a/tests/flac.cpp +++ b/tests/flac.cpp @@ -117,6 +117,7 @@ TEST_F(flacFixture, flacCompress) 1, 0, "partial_tukey(0/1.0/1.0)", + 12, 0, 1, false,