Required to fix al_sbr_e_32_1.mp4
From f47dfdaf1c472967386a5994a9d4e21aab014fa1 Mon Sep 17 00:00:00 2001 From: Alex Converse <alex.conve...@gmail.com> Date: Wed, 25 Nov 2009 19:46:24 -0500 Subject: [PATCH 08/10] Change vk0 and vk1 to int16_t to prevent a size mismatch on memcpy. MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="------------1"
This is a multi-part message in MIME format. --------------1 Content-Type: text/plain; charset=UTF-8; format=fixed Content-Transfer-Encoding: 8bit --- aacsbr.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) --------------1 Content-Type: text/x-patch; name="0008-Change-vk0-and-vk1-to-int16_t-to-prevent-a-size-mism.patch" Content-Transfer-Encoding: 8bit Content-Disposition: attachment; filename="0008-Change-vk0-and-vk1-to-int16_t-to-prevent-a-size-mism.patch" diff --git a/aacsbr.c b/aacsbr.c index 9936caa..1ca46ba 100644 --- a/aacsbr.c +++ b/aacsbr.c @@ -240,7 +240,7 @@ static int sbr_make_f_master(AACContext *ac, SpectralBandReplication *sbr, float warp = spectrum->bs_alter_scale ? 1.3 : 1.0; // bs_alter_scale = {0,1} unsigned int two_regions, num_bands_0; int vdk0_max, vdk1_min; - int vk0[49]; + int16_t vk0[49]; if (sbr->k[2] / (float)sbr->k[0] > 2.2449) { two_regions = 1; @@ -277,7 +277,7 @@ static int sbr_make_f_master(AACContext *ac, SpectralBandReplication *sbr, } if (two_regions) { - int vk1[49]; + int16_t vk1[49]; unsigned int num_bands_1 = lroundf(bands * logf(sbr->k[2] / (float)sbr->k[1]) / (2.0f * logf(2.0f) * warp)) << 1; --------------1--
_______________________________________________ FFmpeg-soc mailing list FFmpeg-soc@mplayerhq.hu https://lists.mplayerhq.hu/mailman/listinfo/ffmpeg-soc