diff options
author | Android Build Coastguard Worker <android-build-coastguard-worker@google.com> | 2023-11-18 02:08:00 +0000 |
---|---|---|
committer | Android Build Coastguard Worker <android-build-coastguard-worker@google.com> | 2023-11-18 02:08:00 +0000 |
commit | e6fc6686b645f9fccaefb3cee563571344ec7b2e (patch) | |
tree | 73c3905e1fb2cc11b30be7d583bb500e2cef452d /test/encoder/ixheaace_wav_reader.c | |
parent | 68809fee6a051e4729360a217320da6fec700578 (diff) | |
parent | 49819412af46be1657ff041ca632d281acf9efac (diff) | |
download | libxaac-android14-qpr2-release.tar.gz |
Snap for 11117647 from 49819412af46be1657ff041ca632d281acf9efac to 24Q1-releaseandroid-14.0.0_r37android-14.0.0_r36android-14.0.0_r35android-14.0.0_r34android-14.0.0_r33android-14.0.0_r32android-14.0.0_r31android-14.0.0_r30android-14.0.0_r29android14-qpr2-s5-releaseandroid14-qpr2-s4-releaseandroid14-qpr2-s3-releaseandroid14-qpr2-s2-releaseandroid14-qpr2-s1-releaseandroid14-qpr2-release
Change-Id: Ie58f8858306c59dae920e0c0b10f11021553a504
Diffstat (limited to 'test/encoder/ixheaace_wav_reader.c')
-rw-r--r-- | test/encoder/ixheaace_wav_reader.c | 57 |
1 files changed, 0 insertions, 57 deletions
diff --git a/test/encoder/ixheaace_wav_reader.c b/test/encoder/ixheaace_wav_reader.c deleted file mode 100644 index bae8b8b..0000000 --- a/test/encoder/ixheaace_wav_reader.c +++ /dev/null @@ -1,57 +0,0 @@ -/****************************************************************************** - * * - * Copyright (C) 2023 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at: - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - ***************************************************************************** - * Originally developed and contributed by Ittiam Systems Pvt. Ltd, Bangalore - */ - -#include "ixheaac_type_def.h" -#include "ixheaace_wave_read.h" - -WORD32 ia_enhaacplus_enc_get_wav_info(UWORD8 *inptr, wav_file_info *wav_info) { - UWORD8 *wav_hdr = inptr; - WORD8 data_start[4]; - WORD16 num_ch; - UWORD16 f_samp; - - if (wav_hdr[0] != 'R' && wav_hdr[1] != 'I' && wav_hdr[2] != 'F' && wav_hdr[3] != 'F') { - return 0; - } - - if (wav_hdr[20] != 01 && wav_hdr[21] != 00) { - return 0; - } - num_ch = (WORD16)((UWORD8)wav_hdr[23] * 256 + (UWORD8)wav_hdr[22]); - f_samp = ((UWORD8)wav_hdr[27] * 256 * 256 * 256); - f_samp += ((UWORD8)wav_hdr[26] * 256 * 256); - f_samp += ((UWORD8)wav_hdr[25] * 256); - f_samp += ((UWORD8)wav_hdr[24]); - - wav_info->num_channels = num_ch; - wav_info->sample_rate = f_samp; - - data_start[0] = wav_hdr[36]; - data_start[1] = wav_hdr[37]; - data_start[2] = wav_hdr[38]; - data_start[3] = wav_hdr[39]; - - if (!(data_start[0] == 'd' && data_start[1] == 'a' && data_start[2] == 't' && - data_start[3] == 'a')) { - return 0; - } - - return 1; -} |