source: svn/branches/kctv/newcon3bcm2_21bu/magnum/commonutils/avc/7552/bavc.c

Last change on this file was 2, checked in by phkim, 11 years ago

1.phkim

  1. revision copy newcon3sk r27
  • Property svn:executable set to *
File size: 2.2 KB
Line 
1/***************************************************************************
2 *     Copyright (c) 2003-2006, Broadcom Corporation
3 *     All Rights Reserved
4 *     Confidential Property of Broadcom Corporation
5 *
6 *  THIS SOFTWARE MAY ONLY BE USED SUBJECT TO AN EXECUTED SOFTWARE LICENSE
7 *  AGREEMENT  BETWEEN THE USER AND BROADCOM.  YOU HAVE NO RIGHT TO USE OR
8 *  EXPLOIT THIS MATERIAL EXCEPT SUBJECT TO THE TERMS OF SUCH AN AGREEMENT.
9 *
10 * $brcm_Workfile: bavc.c $
11 * $brcm_Revision: Hydra_Software_Devel/4 $
12 * $brcm_Date: 6/7/06 12:46p $
13 *
14 * Module Description:
15 *
16 * Revision History:
17 *
18 * $brcm_Log: /magnum/commonutils/avc/7038/bavc.c $
19 *
20 * Hydra_Software_Devel/4   6/7/06 12:46p pntruong
21 * PR21975: Need to remove CHP_REV from code in AVC.
22 *
23 * Hydra_Software_Devel/3   5/18/05 12:24a agin
24 * PR14720: B2, C1, C2 compilation support.
25 *
26 * Hydra_Software_Devel/2   11/4/04 5:49p gmullen
27 * PR11894: Added 6th parser band (and 5th, 7th, and 8th too) to
28 * BAVC_XptOutputId.
29 *
30 * Hydra_Software_Devel/1   4/2/04 3:29p gmullen
31 * PR8852: Added BAVC_GetXptId().
32 *
33 *
34 ***************************************************************************/
35
36#include "bstd_defs.h"
37#include "berr.h"
38#include "bdbg.h"
39#include "bavc.h"
40
41BDBG_MODULE( BAVC );
42
43typedef struct
44{
45        BAVC_XptOutputId eOutputId;
46        BAVC_XptId       XptId;
47}
48BAVC_P_XptOutputMap;
49
50BAVC_XptId BAVC_GetXptId(
51        BAVC_XptOutputId eOutputId
52        )
53{
54        unsigned i;
55        BAVC_XptId XptId = -1;
56        static const BAVC_P_XptOutputMap s_astOutputMap[] =
57        {
58                { BAVC_XptOutputId_eParserBand0, 0  },
59                { BAVC_XptOutputId_eParserBand1, 1  },
60                { BAVC_XptOutputId_eParserBand2, 2  },
61                { BAVC_XptOutputId_eParserBand3, 5  },
62                { BAVC_XptOutputId_eParserBand4, 6  },
63                { BAVC_XptOutputId_eParserBand5, 10 },
64                { BAVC_XptOutputId_eParserBand6, 11 },
65                { BAVC_XptOutputId_eParserBand7, 12 },
66                { BAVC_XptOutputId_eParserBand8, 13 },
67                { BAVC_XptOutputId_ePlayback0,   3  },
68                { BAVC_XptOutputId_ePlayback1,   4  },
69                { BAVC_XptOutputId_ePlayback2,   8  },
70                { BAVC_XptOutputId_ePlayback3,   9  }
71        };
72
73        for( i = 0; i < sizeof( s_astOutputMap ) / sizeof( BAVC_P_XptOutputMap ); i++ )
74        {
75                if( eOutputId == s_astOutputMap[i].eOutputId )
76                {
77                        XptId = s_astOutputMap[i].XptId;
78                        break;
79                }
80        }
81
82        return XptId;
83}
84
85/* End of File */
86
Note: See TracBrowser for help on using the repository browser.