channel_map.h revision 41050cdb033641ddf26831d9272c0930f7b40a2d
1282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski/* 2282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski ** Copyright 2003-2010, VisualOn, Inc. 3282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski ** 4282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski ** Licensed under the Apache License, Version 2.0 (the "License"); 5282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski ** you may not use this file except in compliance with the License. 6282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski ** You may obtain a copy of the License at 7282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski ** 8282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski ** http://www.apache.org/licenses/LICENSE-2.0 9282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski ** 10282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski ** Unless required by applicable law or agreed to in writing, software 11282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski ** distributed under the License is distributed on an "AS IS" BASIS, 12282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski ** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski ** See the License for the specific language governing permissions and 14282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski ** limitations under the License. 15282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski */ 16282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski/******************************************************************************* 17282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski File: channel_map.h 18282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski 19282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski Content: channel mapping functions 20282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski 21282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski*******************************************************************************/ 22282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski 23282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski#ifndef _CHANNEL_MAP_H 24282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski#define _CHANNEL_MAP_H 25282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski 26282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski#include "psy_const.h" 27282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski#include "qc_data.h" 28282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski 29282e181b58cf72b6ca770dc7ca5f91f135444502Adam LesinskiWord16 InitElementInfo (Word16 nChannels, ELEMENT_INFO* elInfo); 30282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski 31282e181b58cf72b6ca770dc7ca5f91f135444502Adam LesinskiWord16 InitElementBits(ELEMENT_BITS *elementBits, 32d2a411840c58eaee05499bab0190e3f3656e2e84Deepanshu Gupta ELEMENT_INFO elInfo, 33d2a411840c58eaee05499bab0190e3f3656e2e84Deepanshu Gupta Word32 bitrateTot, 34282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski Word16 averageBitsTot, 35282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski Word16 staticBitsTot); 36282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski 37282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski#endif /* CHANNEL_MAP_H */ 38282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski