1dacaa73ae5010b66f4224d70a520945e5b653544Andreas Huber/* ------------------------------------------------------------------ 2dacaa73ae5010b66f4224d70a520945e5b653544Andreas Huber * Copyright (C) 1998-2009 PacketVideo 3dacaa73ae5010b66f4224d70a520945e5b653544Andreas Huber * 4dacaa73ae5010b66f4224d70a520945e5b653544Andreas Huber * Licensed under the Apache License, Version 2.0 (the "License"); 5dacaa73ae5010b66f4224d70a520945e5b653544Andreas Huber * you may not use this file except in compliance with the License. 6dacaa73ae5010b66f4224d70a520945e5b653544Andreas Huber * You may obtain a copy of the License at 7dacaa73ae5010b66f4224d70a520945e5b653544Andreas Huber * 8dacaa73ae5010b66f4224d70a520945e5b653544Andreas Huber * http://www.apache.org/licenses/LICENSE-2.0 9dacaa73ae5010b66f4224d70a520945e5b653544Andreas Huber * 10dacaa73ae5010b66f4224d70a520945e5b653544Andreas Huber * Unless required by applicable law or agreed to in writing, software 11dacaa73ae5010b66f4224d70a520945e5b653544Andreas Huber * distributed under the License is distributed on an "AS IS" BASIS, 12dacaa73ae5010b66f4224d70a520945e5b653544Andreas Huber * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either 13dacaa73ae5010b66f4224d70a520945e5b653544Andreas Huber * express or implied. 14dacaa73ae5010b66f4224d70a520945e5b653544Andreas Huber * See the License for the specific language governing permissions 15dacaa73ae5010b66f4224d70a520945e5b653544Andreas Huber * and limitations under the License. 16dacaa73ae5010b66f4224d70a520945e5b653544Andreas Huber * ------------------------------------------------------------------- 17dacaa73ae5010b66f4224d70a520945e5b653544Andreas Huber */ 18dacaa73ae5010b66f4224d70a520945e5b653544Andreas Huber/* 19dacaa73ae5010b66f4224d70a520945e5b653544Andreas Huber 20dacaa73ae5010b66f4224d70a520945e5b653544Andreas Huber Pathname: pns_intensity_right.h 21dacaa73ae5010b66f4224d70a520945e5b653544Andreas Huber 22dacaa73ae5010b66f4224d70a520945e5b653544Andreas Huber------------------------------------------------------------------------------ 23dacaa73ae5010b66f4224d70a520945e5b653544Andreas Huber REVISION HISTORY 24dacaa73ae5010b66f4224d70a520945e5b653544Andreas Huber 25dacaa73ae5010b66f4224d70a520945e5b653544Andreas Huber Description: Add hasmask parameter 26dacaa73ae5010b66f4224d70a520945e5b653544Andreas Huber 27dacaa73ae5010b66f4224d70a520945e5b653544Andreas Huber Description: Changed name to from right_ch_sfb_tools_ms to intensity_right 28dacaa73ae5010b66f4224d70a520945e5b653544Andreas Huber to more correct reflect the purpose of the function. 29dacaa73ae5010b66f4224d70a520945e5b653544Andreas Huber 30dacaa73ae5010b66f4224d70a520945e5b653544Andreas Huber Who: Date: 31dacaa73ae5010b66f4224d70a520945e5b653544Andreas Huber Description: 32dacaa73ae5010b66f4224d70a520945e5b653544Andreas Huber 33dacaa73ae5010b66f4224d70a520945e5b653544Andreas Huber------------------------------------------------------------------------------ 34dacaa73ae5010b66f4224d70a520945e5b653544Andreas Huber INCLUDE DESCRIPTION 35dacaa73ae5010b66f4224d70a520945e5b653544Andreas Huber 36dacaa73ae5010b66f4224d70a520945e5b653544Andreas Huber This include file contains the function declaration for 37dacaa73ae5010b66f4224d70a520945e5b653544Andreas Huber pns_intensity_right.c 38dacaa73ae5010b66f4224d70a520945e5b653544Andreas Huber 39dacaa73ae5010b66f4224d70a520945e5b653544Andreas Huber------------------------------------------------------------------------------ 40dacaa73ae5010b66f4224d70a520945e5b653544Andreas Huber*/ 41dacaa73ae5010b66f4224d70a520945e5b653544Andreas Huber 42dacaa73ae5010b66f4224d70a520945e5b653544Andreas Huber/*---------------------------------------------------------------------------- 43dacaa73ae5010b66f4224d70a520945e5b653544Andreas Huber; CONTINUE ONLY IF NOT ALREADY DEFINED 44dacaa73ae5010b66f4224d70a520945e5b653544Andreas Huber----------------------------------------------------------------------------*/ 45dacaa73ae5010b66f4224d70a520945e5b653544Andreas Huber#ifndef PNS_INTENSITY_RIGHT_H 46dacaa73ae5010b66f4224d70a520945e5b653544Andreas Huber#define PNS_INTENSITY_RIGHT_H 47dacaa73ae5010b66f4224d70a520945e5b653544Andreas Huber 48dacaa73ae5010b66f4224d70a520945e5b653544Andreas Huber/*---------------------------------------------------------------------------- 49dacaa73ae5010b66f4224d70a520945e5b653544Andreas Huber; INCLUDES 50dacaa73ae5010b66f4224d70a520945e5b653544Andreas Huber----------------------------------------------------------------------------*/ 51dacaa73ae5010b66f4224d70a520945e5b653544Andreas Huber#include "pv_audio_type_defs.h" 52dacaa73ae5010b66f4224d70a520945e5b653544Andreas Huber#include "s_frameinfo.h" 53dacaa73ae5010b66f4224d70a520945e5b653544Andreas Huber 54dacaa73ae5010b66f4224d70a520945e5b653544Andreas Huber/*---------------------------------------------------------------------------- 55dacaa73ae5010b66f4224d70a520945e5b653544Andreas Huber; MACROS 56dacaa73ae5010b66f4224d70a520945e5b653544Andreas Huber; Define module specific macros here 57dacaa73ae5010b66f4224d70a520945e5b653544Andreas Huber----------------------------------------------------------------------------*/ 58dacaa73ae5010b66f4224d70a520945e5b653544Andreas Huber 59dacaa73ae5010b66f4224d70a520945e5b653544Andreas Huber/*---------------------------------------------------------------------------- 60dacaa73ae5010b66f4224d70a520945e5b653544Andreas Huber; DEFINES 61dacaa73ae5010b66f4224d70a520945e5b653544Andreas Huber; Include all pre-processor statements here. 62dacaa73ae5010b66f4224d70a520945e5b653544Andreas Huber----------------------------------------------------------------------------*/ 63dacaa73ae5010b66f4224d70a520945e5b653544Andreas Huber 64dacaa73ae5010b66f4224d70a520945e5b653544Andreas Huber/*---------------------------------------------------------------------------- 65dacaa73ae5010b66f4224d70a520945e5b653544Andreas Huber; EXTERNAL VARIABLES REFERENCES 66dacaa73ae5010b66f4224d70a520945e5b653544Andreas Huber; Declare variables used in this module but defined elsewhere 67dacaa73ae5010b66f4224d70a520945e5b653544Andreas Huber----------------------------------------------------------------------------*/ 68dacaa73ae5010b66f4224d70a520945e5b653544Andreas Huber 69dacaa73ae5010b66f4224d70a520945e5b653544Andreas Huber/*---------------------------------------------------------------------------- 70dacaa73ae5010b66f4224d70a520945e5b653544Andreas Huber; SIMPLE TYPEDEF'S 71dacaa73ae5010b66f4224d70a520945e5b653544Andreas Huber----------------------------------------------------------------------------*/ 72dacaa73ae5010b66f4224d70a520945e5b653544Andreas Huber 73dacaa73ae5010b66f4224d70a520945e5b653544Andreas Huber/*---------------------------------------------------------------------------- 74dacaa73ae5010b66f4224d70a520945e5b653544Andreas Huber; ENUMERATED TYPEDEF'S 75dacaa73ae5010b66f4224d70a520945e5b653544Andreas Huber----------------------------------------------------------------------------*/ 76dacaa73ae5010b66f4224d70a520945e5b653544Andreas Huber 77dacaa73ae5010b66f4224d70a520945e5b653544Andreas Huber/*---------------------------------------------------------------------------- 78dacaa73ae5010b66f4224d70a520945e5b653544Andreas Huber; STRUCTURES TYPEDEF'S 79dacaa73ae5010b66f4224d70a520945e5b653544Andreas Huber----------------------------------------------------------------------------*/ 80dacaa73ae5010b66f4224d70a520945e5b653544Andreas Huber 81dacaa73ae5010b66f4224d70a520945e5b653544Andreas Huber/*---------------------------------------------------------------------------- 82dacaa73ae5010b66f4224d70a520945e5b653544Andreas Huber; GLOBAL FUNCTION DEFINITIONS 83dacaa73ae5010b66f4224d70a520945e5b653544Andreas Huber; Function Prototype declaration 84dacaa73ae5010b66f4224d70a520945e5b653544Andreas Huber----------------------------------------------------------------------------*/ 85dacaa73ae5010b66f4224d70a520945e5b653544Andreas Hubervoid pns_intensity_right( 86dacaa73ae5010b66f4224d70a520945e5b653544Andreas Huber const Int hasmask, 87dacaa73ae5010b66f4224d70a520945e5b653544Andreas Huber const FrameInfo * const pFrameInfo, 88dacaa73ae5010b66f4224d70a520945e5b653544Andreas Huber const Int group[], 89dacaa73ae5010b66f4224d70a520945e5b653544Andreas Huber const Bool mask_map[], 90dacaa73ae5010b66f4224d70a520945e5b653544Andreas Huber const Int codebook_map[], 91dacaa73ae5010b66f4224d70a520945e5b653544Andreas Huber const Int factorsL[], 92dacaa73ae5010b66f4224d70a520945e5b653544Andreas Huber const Int factorsR[], 93dacaa73ae5010b66f4224d70a520945e5b653544Andreas Huber Int sfb_prediction_used[], 94dacaa73ae5010b66f4224d70a520945e5b653544Andreas Huber const Bool ltp_data_present, 95dacaa73ae5010b66f4224d70a520945e5b653544Andreas Huber Int32 spectralCoefLeft[], 96dacaa73ae5010b66f4224d70a520945e5b653544Andreas Huber Int32 spectralCoefRight[], 97dacaa73ae5010b66f4224d70a520945e5b653544Andreas Huber Int q_formatLeft[MAXBANDS], 98dacaa73ae5010b66f4224d70a520945e5b653544Andreas Huber Int q_formatRight[MAXBANDS], 99dacaa73ae5010b66f4224d70a520945e5b653544Andreas Huber Int32 * const pCurrentSeed); 100dacaa73ae5010b66f4224d70a520945e5b653544Andreas Huber 101dacaa73ae5010b66f4224d70a520945e5b653544Andreas Huber/*---------------------------------------------------------------------------- 102dacaa73ae5010b66f4224d70a520945e5b653544Andreas Huber; END 103dacaa73ae5010b66f4224d70a520945e5b653544Andreas Huber----------------------------------------------------------------------------*/ 104dacaa73ae5010b66f4224d70a520945e5b653544Andreas Huber#endif 105dacaa73ae5010b66f4224d70a520945e5b653544Andreas Huber 106dacaa73ae5010b66f4224d70a520945e5b653544Andreas Huber 107