diff options
Diffstat (limited to 'media/libstagefright/codecs/mp3dec/src/pv_mp3dec_fxd_op_c_equivalent.h')
-rw-r--r-- | media/libstagefright/codecs/mp3dec/src/pv_mp3dec_fxd_op_c_equivalent.h | 123 |
1 files changed, 0 insertions, 123 deletions
diff --git a/media/libstagefright/codecs/mp3dec/src/pv_mp3dec_fxd_op_c_equivalent.h b/media/libstagefright/codecs/mp3dec/src/pv_mp3dec_fxd_op_c_equivalent.h deleted file mode 100644 index ba43820..0000000 --- a/media/libstagefright/codecs/mp3dec/src/pv_mp3dec_fxd_op_c_equivalent.h +++ /dev/null @@ -1,123 +0,0 @@ -/* ------------------------------------------------------------------ - * Copyright (C) 1998-2009 PacketVideo - * - * 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. - * ------------------------------------------------------------------- - */ -/* ------------------------------------------------------------------------------- - PacketVideo Corp. - MP3 Decoder Library - - Pathname: ./cpp/include/pv_mp3dec_fxd_op_c_equivalent.h - - Date: 12/06/2005 - ------------------------------------------------------------------------------- - REVISION HISTORY - - Description: ------------------------------------------------------------------------------- - INCLUDE DESCRIPTION - ------------------------------------------------------------------------------- -*/ - -#ifndef PV_MP3DEC_FXD_OP_C_EQUIVALENT -#define PV_MP3DEC_FXD_OP_C_EQUIVALENT - - -#ifdef __cplusplus -extern "C" -{ -#endif - -#include "pvmp3_audio_type_defs.h" -#define Qfmt_31(a) (Int32)((float)a*0x7FFFFFFF) - -#define Qfmt15(x) (Int16)(x*((Int32)1<<15) + (x>=0?0.5F:-0.5F)) - - - - __inline int32 pv_abs(int32 a) - { - int32 b = (a < 0) ? -a : a; - return b; - } - - - - - __inline Int32 fxp_mul32_Q30(const Int32 a, const Int32 b) - { - return (Int32)(((int64)(a) * b) >> 30); - } - - __inline Int32 fxp_mac32_Q30(const Int32 a, const Int32 b, Int32 L_add) - { - return (L_add + (Int32)(((int64)(a) * b) >> 30)); - } - - __inline Int32 fxp_mul32_Q32(const Int32 a, const Int32 b) - { - return (Int32)(((int64)(a) * b) >> 32); - } - - - __inline Int32 fxp_mul32_Q28(const Int32 a, const Int32 b) - { - return (Int32)(((int64)(a) * b) >> 28); - } - - __inline Int32 fxp_mul32_Q27(const Int32 a, const Int32 b) - { - return (Int32)(((int64)(a) * b) >> 27); - } - - __inline Int32 fxp_mul32_Q26(const Int32 a, const Int32 b) - { - return (Int32)(((int64)(a) * b) >> 26); - } - - - __inline Int32 fxp_mac32_Q32(Int32 L_add, const Int32 a, const Int32 b) - { - return (L_add + (Int32)(((int64)(a) * b) >> 32)); - } - - __inline Int32 fxp_msb32_Q32(Int32 L_sub, const Int32 a, const Int32 b) - { - return (L_sub - ((Int32)(((int64)(a) * b) >> 32))); - } - - - __inline Int32 fxp_mul32_Q29(const Int32 a, const Int32 b) - { - return (Int32)(((int64)(a) * b) >> 29); - } - - - - - - -#ifdef __cplusplus -} -#endif - - -#endif /* PV_MP3DEC_FXD_OP_C_EQUIVALENT */ - - - |