Home | History | Annotate | Download | only in inc
      1 
      2 /*
      3  * Copyright (C) Texas Instruments - http://www.ti.com/
      4  *
      5  * This library is free software; you can redistribute it and/or
      6  * modify it under the terms of the GNU Lesser General Public
      7  * License as published by the Free Software Foundation; either
      8  * version 2.1 of the License, or (at your option) any later version.
      9  *
     10  *
     11  * This library is distributed in the hope that it will be useful,
     12  * but WITHOUT ANY WARRANTY; without even the implied warranty of
     13  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
     14  * Lesser General Public License for more details.
     15  *
     16  *
     17  * You should have received a copy of the GNU Lesser General Public
     18  * License along with this library; if not, write to the Free Software
     19  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
     20  */
     21 
     22 /*
     23  * Copyright (C) Texas Instruments - http://www.ti.com/
     24  *
     25  * This library is free software; you can redistribute it and/or
     26  * modify it under the terms of the GNU Lesser General Public
     27  * License as published by the Free Software Foundation; either
     28  * version 2.1 of the License, or (at your option) any later version.
     29  *
     30  *
     31  * This library is distributed in the hope that it will be useful,
     32  * but WITHOUT ANY WARRANTY; without even the implied warranty of
     33  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
     34  * Lesser General Public License for more details.
     35  *
     36  *
     37  * You should have received a copy of the GNU Lesser General Public
     38  * License along with this library; if not, write to the Free Software
     39  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
     40  */
     41 
     42 /*
     43  * Copyright (C) Texas Instruments - http://www.ti.com/
     44  *
     45  * This library is free software; you can redistribute it and/or
     46  * modify it under the terms of the GNU Lesser General Public
     47  * License as published by the Free Software Foundation; either
     48  * version 2.1 of the License, or (at your option) any later version.
     49  *
     50  *
     51  * This library is distributed in the hope that it will be useful,
     52  * but WITHOUT ANY WARRANTY; without even the implied warranty of
     53  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
     54  * Lesser General Public License for more details.
     55  *
     56  *
     57  * You should have received a copy of the GNU Lesser General Public
     58  * License along with this library; if not, write to the Free Software
     59  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
     60  */
     61 
     62 /*
     63  * Copyright (C) Texas Instruments - http://www.ti.com/
     64  *
     65  * This library is free software; you can redistribute it and/or
     66  * modify it under the terms of the GNU Lesser General Public
     67  * License as published by the Free Software Foundation; either
     68  * version 2.1 of the License, or (at your option) any later version.
     69  *
     70  *
     71  * This library is distributed in the hope that it will be useful,
     72  * but WITHOUT ANY WARRANTY; without even the implied warranty of
     73  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
     74  * Lesser General Public License for more details.
     75  *
     76  *
     77  * You should have received a copy of the GNU Lesser General Public
     78  * License along with this library; if not, write to the Free Software
     79  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
     80  */
     81 
     82 /*
     83  * Copyright (C) Texas Instruments - http://www.ti.com/
     84  *
     85  * This library is free software; you can redistribute it and/or
     86  * modify it under the terms of the GNU Lesser General Public
     87  * License as published by the Free Software Foundation; either
     88  * version 2.1 of the License, or (at your option) any later version.
     89  *
     90  *
     91  * This library is distributed in the hope that it will be useful,
     92  * but WITHOUT ANY WARRANTY; without even the implied warranty of
     93  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
     94  * Lesser General Public License for more details.
     95  *
     96  *
     97  * You should have received a copy of the GNU Lesser General Public
     98  * License along with this library; if not, write to the Free Software
     99  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
    100  */
    101 
    102 /*
    103  * Copyright (C) Texas Instruments - http://www.ti.com/
    104  *
    105  * This library is free software; you can redistribute it and/or
    106  * modify it under the terms of the GNU Lesser General Public
    107  * License as published by the Free Software Foundation; either
    108  * version 2.1 of the License, or (at your option) any later version.
    109  *
    110  *
    111  * This library is distributed in the hope that it will be useful,
    112  * but WITHOUT ANY WARRANTY; without even the implied warranty of
    113  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
    114  * Lesser General Public License for more details.
    115  *
    116  *
    117  * You should have received a copy of the GNU Lesser General Public
    118  * License along with this library; if not, write to the Free Software
    119  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
    120  */
    121 
    122 /*
    123  * Copyright (C) Texas Instruments - http://www.ti.com/
    124  *
    125  * This library is free software; you can redistribute it and/or
    126  * modify it under the terms of the GNU Lesser General Public
    127  * License as published by the Free Software Foundation; either
    128  * version 2.1 of the License, or (at your option) any later version.
    129  *
    130  *
    131  * This library is distributed in the hope that it will be useful,
    132  * but WITHOUT ANY WARRANTY; without even the implied warranty of
    133  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
    134  * Lesser General Public License for more details.
    135  *
    136  *
    137  * You should have received a copy of the GNU Lesser General Public
    138  * License along with this library; if not, write to the Free Software
    139  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
    140  */
    141 
    142 /*
    143  * Copyright (C) Texas Instruments - http://www.ti.com/
    144  *
    145  * This library is free software; you can redistribute it and/or
    146  * modify it under the terms of the GNU Lesser General Public
    147  * License as published by the Free Software Foundation; either
    148  * version 2.1 of the License, or (at your option) any later version.
    149  *
    150  *
    151  * This library is distributed in the hope that it will be useful,
    152  * but WITHOUT ANY WARRANTY; without even the implied warranty of
    153  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
    154  * Lesser General Public License for more details.
    155  *
    156  *
    157  * You should have received a copy of the GNU Lesser General Public
    158  * License along with this library; if not, write to the Free Software
    159  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
    160  */
    161 
    162 /*
    163  * Copyright (C) Texas Instruments - http://www.ti.com/
    164  *
    165  * This library is free software; you can redistribute it and/or
    166  * modify it under the terms of the GNU Lesser General Public
    167  * License as published by the Free Software Foundation; either
    168  * version 2.1 of the License, or (at your option) any later version.
    169  *
    170  *
    171  * This library is distributed in the hope that it will be useful,
    172  * but WITHOUT ANY WARRANTY; without even the implied warranty of
    173  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
    174  * Lesser General Public License for more details.
    175  *
    176  *
    177  * You should have received a copy of the GNU Lesser General Public
    178  * License along with this library; if not, write to the Free Software
    179  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
    180  */
    181 
    182 /*
    183  * Copyright (C) Texas Instruments - http://www.ti.com/
    184  *
    185  * This library is free software; you can redistribute it and/or
    186  * modify it under the terms of the GNU Lesser General Public
    187  * License as published by the Free Software Foundation; either
    188  * version 2.1 of the License, or (at your option) any later version.
    189  *
    190  *
    191  * This library is distributed in the hope that it will be useful,
    192  * but WITHOUT ANY WARRANTY; without even the implied warranty of
    193  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
    194  * Lesser General Public License for more details.
    195  *
    196  *
    197  * You should have received a copy of the GNU Lesser General Public
    198  * License along with this library; if not, write to the Free Software
    199  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
    200  */
    201 
    202 /*
    203  * Copyright (C) Texas Instruments - http://www.ti.com/
    204  *
    205  * This library is free software; you can redistribute it and/or
    206  * modify it under the terms of the GNU Lesser General Public
    207  * License as published by the Free Software Foundation; either
    208  * version 2.1 of the License, or (at your option) any later version.
    209  *
    210  *
    211  * This library is distributed in the hope that it will be useful,
    212  * but WITHOUT ANY WARRANTY; without even the implied warranty of
    213  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
    214  * Lesser General Public License for more details.
    215  *
    216  *
    217  * You should have received a copy of the GNU Lesser General Public
    218  * License along with this library; if not, write to the Free Software
    219  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
    220  */
    221 
    222 /*
    223  * Copyright (C) Texas Instruments - http://www.ti.com/
    224  *
    225  * This library is free software; you can redistribute it and/or
    226  * modify it under the terms of the GNU Lesser General Public
    227  * License as published by the Free Software Foundation; either
    228  * version 2.1 of the License, or (at your option) any later version.
    229  *
    230  *
    231  * This library is distributed in the hope that it will be useful,
    232  * but WITHOUT ANY WARRANTY; without even the implied warranty of
    233  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
    234  * Lesser General Public License for more details.
    235  *
    236  *
    237  * You should have received a copy of the GNU Lesser General Public
    238  * License along with this library; if not, write to the Free Software
    239  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
    240  */
    241 
    242 /*
    243  * Copyright (C) Texas Instruments - http://www.ti.com/
    244  *
    245  * This library is free software; you can redistribute it and/or
    246  * modify it under the terms of the GNU Lesser General Public
    247  * License as published by the Free Software Foundation; either
    248  * version 2.1 of the License, or (at your option) any later version.
    249  *
    250  *
    251  * This library is distributed in the hope that it will be useful,
    252  * but WITHOUT ANY WARRANTY; without even the implied warranty of
    253  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
    254  * Lesser General Public License for more details.
    255  *
    256  *
    257  * You should have received a copy of the GNU Lesser General Public
    258  * License along with this library; if not, write to the Free Software
    259  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
    260  */
    261 
    262 /*
    263  * Copyright (C) Texas Instruments - http://www.ti.com/
    264  *
    265  * This library is free software; you can redistribute it and/or
    266  * modify it under the terms of the GNU Lesser General Public
    267  * License as published by the Free Software Foundation; either
    268  * version 2.1 of the License, or (at your option) any later version.
    269  *
    270  *
    271  * This library is distributed in the hope that it will be useful,
    272  * but WITHOUT ANY WARRANTY; without even the implied warranty of
    273  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
    274  * Lesser General Public License for more details.
    275  *
    276  *
    277  * You should have received a copy of the GNU Lesser General Public
    278  * License along with this library; if not, write to the Free Software
    279  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
    280  */
    281 
    282 /*
    283  * Copyright (C) Texas Instruments - http://www.ti.com/
    284  *
    285  * This library is free software; you can redistribute it and/or
    286  * modify it under the terms of the GNU Lesser General Public
    287  * License as published by the Free Software Foundation; either
    288  * version 2.1 of the License, or (at your option) any later version.
    289  *
    290  *
    291  * This library is distributed in the hope that it will be useful,
    292  * but WITHOUT ANY WARRANTY; without even the implied warranty of
    293  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
    294  * Lesser General Public License for more details.
    295  *
    296  *
    297  * You should have received a copy of the GNU Lesser General Public
    298  * License along with this library; if not, write to the Free Software
    299  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
    300  */
    301 
    302 /*
    303  * Copyright (C) Texas Instruments - http://www.ti.com/
    304  *
    305  * This library is free software; you can redistribute it and/or
    306  * modify it under the terms of the GNU Lesser General Public
    307  * License as published by the Free Software Foundation; either
    308  * version 2.1 of the License, or (at your option) any later version.
    309  *
    310  *
    311  * This library is distributed in the hope that it will be useful,
    312  * but WITHOUT ANY WARRANTY; without even the implied warranty of
    313  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
    314  * Lesser General Public License for more details.
    315  *
    316  *
    317  * You should have received a copy of the GNU Lesser General Public
    318  * License along with this library; if not, write to the Free Software
    319  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
    320  */
    321 
    322 /*
    323  * Copyright (C) Texas Instruments - http://www.ti.com/
    324  *
    325  * This library is free software; you can redistribute it and/or
    326  * modify it under the terms of the GNU Lesser General Public
    327  * License as published by the Free Software Foundation; either
    328  * version 2.1 of the License, or (at your option) any later version.
    329  *
    330  *
    331  * This library is distributed in the hope that it will be useful,
    332  * but WITHOUT ANY WARRANTY; without even the implied warranty of
    333  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
    334  * Lesser General Public License for more details.
    335  *
    336  *
    337  * You should have received a copy of the GNU Lesser General Public
    338  * License along with this library; if not, write to the Free Software
    339  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
    340  */
    341 
    342 /*
    343  * Copyright (C) Texas Instruments - http://www.ti.com/
    344  *
    345  * This library is free software; you can redistribute it and/or
    346  * modify it under the terms of the GNU Lesser General Public
    347  * License as published by the Free Software Foundation; either
    348  * version 2.1 of the License, or (at your option) any later version.
    349  *
    350  *
    351  * This library is distributed in the hope that it will be useful,
    352  * but WITHOUT ANY WARRANTY; without even the implied warranty of
    353  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
    354  * Lesser General Public License for more details.
    355  *
    356  *
    357  * You should have received a copy of the GNU Lesser General Public
    358  * License along with this library; if not, write to the Free Software
    359  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
    360  */
    361 
    362 /*
    363  * Copyright (C) Texas Instruments - http://www.ti.com/
    364  *
    365  * This library is free software; you can redistribute it and/or
    366  * modify it under the terms of the GNU Lesser General Public
    367  * License as published by the Free Software Foundation; either
    368  * version 2.1 of the License, or (at your option) any later version.
    369  *
    370  *
    371  * This library is distributed in the hope that it will be useful,
    372  * but WITHOUT ANY WARRANTY; without even the implied warranty of
    373  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
    374  * Lesser General Public License for more details.
    375  *
    376  *
    377  * You should have received a copy of the GNU Lesser General Public
    378  * License along with this library; if not, write to the Free Software
    379  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
    380  */
    381 
    382 /*
    383  * Copyright (C) Texas Instruments - http://www.ti.com/
    384  *
    385  * This library is free software; you can redistribute it and/or
    386  * modify it under the terms of the GNU Lesser General Public
    387  * License as published by the Free Software Foundation; either
    388  * version 2.1 of the License, or (at your option) any later version.
    389  *
    390  *
    391  * This library is distributed in the hope that it will be useful,
    392  * but WITHOUT ANY WARRANTY; without even the implied warranty of
    393  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
    394  * Lesser General Public License for more details.
    395  *
    396  *
    397  * You should have received a copy of the GNU Lesser General Public
    398  * License along with this library; if not, write to the Free Software
    399  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
    400  */
    401 
    402 /*
    403  * Copyright (C) Texas Instruments - http://www.ti.com/
    404  *
    405  * This library is free software; you can redistribute it and/or
    406  * modify it under the terms of the GNU Lesser General Public
    407  * License as published by the Free Software Foundation; either
    408  * version 2.1 of the License, or (at your option) any later version.
    409  *
    410  *
    411  * This library is distributed in the hope that it will be useful,
    412  * but WITHOUT ANY WARRANTY; without even the implied warranty of
    413  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
    414  * Lesser General Public License for more details.
    415  *
    416  *
    417  * You should have received a copy of the GNU Lesser General Public
    418  * License along with this library; if not, write to the Free Software
    419  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
    420  */
    421 
    422 /*
    423  * Copyright (C) Texas Instruments - http://www.ti.com/
    424  *
    425  * This library is free software; you can redistribute it and/or
    426  * modify it under the terms of the GNU Lesser General Public
    427  * License as published by the Free Software Foundation; either
    428  * version 2.1 of the License, or (at your option) any later version.
    429  *
    430  *
    431  * This library is distributed in the hope that it will be useful,
    432  * but WITHOUT ANY WARRANTY; without even the implied warranty of
    433  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
    434  * Lesser General Public License for more details.
    435  *
    436  *
    437  * You should have received a copy of the GNU Lesser General Public
    438  * License along with this library; if not, write to the Free Software
    439  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
    440  */
    441 
    442 /*
    443  * Copyright (C) Texas Instruments - http://www.ti.com/
    444  *
    445  * This library is free software; you can redistribute it and/or
    446  * modify it under the terms of the GNU Lesser General Public
    447  * License as published by the Free Software Foundation; either
    448  * version 2.1 of the License, or (at your option) any later version.
    449  *
    450  *
    451  * This library is distributed in the hope that it will be useful,
    452  * but WITHOUT ANY WARRANTY; without even the implied warranty of
    453  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
    454  * Lesser General Public License for more details.
    455  *
    456  *
    457  * You should have received a copy of the GNU Lesser General Public
    458  * License along with this library; if not, write to the Free Software
    459  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
    460  */
    461 
    462 /*
    463  * Copyright (C) Texas Instruments - http://www.ti.com/
    464  *
    465  * This library is free software; you can redistribute it and/or
    466  * modify it under the terms of the GNU Lesser General Public
    467  * License as published by the Free Software Foundation; either
    468  * version 2.1 of the License, or (at your option) any later version.
    469  *
    470  *
    471  * This library is distributed in the hope that it will be useful,
    472  * but WITHOUT ANY WARRANTY; without even the implied warranty of
    473  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
    474  * Lesser General Public License for more details.
    475  *
    476  *
    477  * You should have received a copy of the GNU Lesser General Public
    478  * License along with this library; if not, write to the Free Software
    479  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
    480  */
    481 
    482 /*
    483  * Copyright (C) Texas Instruments - http://www.ti.com/
    484  *
    485  * This library is free software; you can redistribute it and/or
    486  * modify it under the terms of the GNU Lesser General Public
    487  * License as published by the Free Software Foundation; either
    488  * version 2.1 of the License, or (at your option) any later version.
    489  *
    490  *
    491  * This library is distributed in the hope that it will be useful,
    492  * but WITHOUT ANY WARRANTY; without even the implied warranty of
    493  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
    494  * Lesser General Public License for more details.
    495  *
    496  *
    497  * You should have received a copy of the GNU Lesser General Public
    498  * License along with this library; if not, write to the Free Software
    499  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
    500  */
    501 
    502 /*
    503  * Copyright (C) Texas Instruments - http://www.ti.com/
    504  *
    505  * This library is free software; you can redistribute it and/or
    506  * modify it under the terms of the GNU Lesser General Public
    507  * License as published by the Free Software Foundation; either
    508  * version 2.1 of the License, or (at your option) any later version.
    509  *
    510  *
    511  * This library is distributed in the hope that it will be useful,
    512  * but WITHOUT ANY WARRANTY; without even the implied warranty of
    513  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
    514  * Lesser General Public License for more details.
    515  *
    516  *
    517  * You should have received a copy of the GNU Lesser General Public
    518  * License along with this library; if not, write to the Free Software
    519  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
    520  */
    521 
    522 /*
    523  * Copyright (C) Texas Instruments - http://www.ti.com/
    524  *
    525  * This library is free software; you can redistribute it and/or
    526  * modify it under the terms of the GNU Lesser General Public
    527  * License as published by the Free Software Foundation; either
    528  * version 2.1 of the License, or (at your option) any later version.
    529  *
    530  *
    531  * This library is distributed in the hope that it will be useful,
    532  * but WITHOUT ANY WARRANTY; without even the implied warranty of
    533  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
    534  * Lesser General Public License for more details.
    535  *
    536  *
    537  * You should have received a copy of the GNU Lesser General Public
    538  * License along with this library; if not, write to the Free Software
    539  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
    540  */
    541 
    542 /* ==============================================================================
    543 *             Texas Instruments OMAP (TM) Platform Software
    544 *  (c) Copyright Texas Instruments, Incorporated.  All Rights Reserved.
    545 *
    546 *  Use of this software is controlled by the terms and conditions found
    547 *  in the license agreement under which this software has been supplied.
    548 * ============================================================================ */
    549 /**
    550 * @file TIDspOmx.h
    551 *
    552 * This file contains the definitions used by OMX component to access TI DAFS/DSP
    553 *
    554 * @path  $(CSLPATH)\
    555 *
    556 * @rev  1.0
    557 */
    558 /* ----------------------------------------------------------------------------
    559 *!
    560 *! Revision History
    561 *! ===================================
    562 *!
    563 *!
    564 * ============================================================================= */
    565 
    566 
    567 #ifndef TIDSPOMX_H
    568 #define TIDSPOMX_H
    569 
    570 #define ETEEDN_STRING ":i0:o0/codec\0"
    571 #define RTM_STRING "/rtmdn:i2:o1/codec\0"
    572 #define ETEEDN_STRING_ENCODER ":i0:o0/codec\0"
    573 #define RTM_STRING_ENCODER ":srcul/rtmdn:i0:o2/codec\0"
    574 #define ACDN_STRING "1:comp0/mixer/acdn0:aecns0:eq1_L:eq2_R/codec\0"
    575 #define ACDN_STRING_ENCODER "1:eq1/mixer/acdn0:aecns0/codec\0"
    576 
    577 
    578 #define OMX_MMMIXER_DATAPATH(_datapath_,_rendertype_,_streamid_)\
    579         {\
    580         static char str[50];\
    581         int OMX_MMMIXER_DATAPATH_instreamid = ((_streamid_ >> 4) & 0xF) - 1;\
    582         int OMX_MMMIXER_DATAPATH_outstreamid = (_streamid_ & 0xF) - 1;\
    583         OMX_MMMIXER_ITOA(str, OMX_MMMIXER_DATAPATH_instreamid)\
    584         strcpy((char*)_datapath_,(char*)":i");\
    585         strcat((char*)_datapath_,(char*)str);\
    586         strcat((char*)_datapath_,(char*)":o");\
    587         OMX_MMMIXER_ITOA(str, OMX_MMMIXER_DATAPATH_outstreamid)\
    588         strcat((char*)_datapath_,(char*)str);\
    589         strcat((char*)_datapath_,(char*)"/codec\0");\
    590         }
    591 
    592 #define OMX_MMMIXER_DATAPATH_TEE(_datapath_,_rendertype_,_streamid_)\
    593         {\
    594         static char str[50];\
    595         int OMX_MMMIXER_DATAPATH_instreamid = ((_streamid_ >> 4) & 0xF) - 1;\
    596         int OMX_MMMIXER_DATAPATH_outstreamid = (_streamid_ & 0xF) - 1;\
    597         OMX_MMMIXER_ITOA(str, OMX_MMMIXER_DATAPATH_instreamid)\
    598         strcpy((char*)_datapath_,(char*)":i");\
    599         strcat((char*)_datapath_,(char*)str);\
    600         strcat((char*)_datapath_,(char*)":o");\
    601         OMX_MMMIXER_ITOA(str, OMX_MMMIXER_DATAPATH_outstreamid)\
    602         strcat((char*)_datapath_,(char*)str);\
    603         strcat((char*)_datapath_,(char*)"/eteedn:i0:o0/codec\0");\
    604         }
    605 
    606 #define OMX_MMMIXER_ITOA(_alpha_,_integer_) \
    607 {\
    608     static char OMX_MMMIXER_ITOA_str[50];\
    609     int i = sizeof(OMX_MMMIXER_ITOA_str) - 1;\
    610     do {\
    611         OMX_MMMIXER_ITOA_str[--i] = '0' + _integer_ % 10;\
    612     } while ((_integer_ = _integer_ / 10) && i > 0);\
    613     strcpy(_alpha_,&OMX_MMMIXER_ITOA_str[i]);\
    614 }
    615 
    616 
    617 typedef unsigned int    tWMA_U32;
    618 typedef unsigned short  tWMA_U16;
    619 typedef unsigned char   tWMA_U8;
    620 typedef unsigned char U8;
    621 typedef signed char I8;
    622 typedef unsigned int U32;
    623 typedef int I32;
    624 #define PACKED
    625 typedef PACKED struct tQWORD
    626 {
    627     tWMA_U32   dwLo;
    628     tWMA_U32   dwHi;
    629 
    630 }   QWORD;
    631 
    632 typedef struct {
    633     tWMA_U32  Data1;
    634     tWMA_U16  Data2;
    635     tWMA_U16  Data3;
    636     tWMA_U8   Data4[8];
    637 } WMADECGUID;
    638 
    639 typedef struct _WMA_HeadInfo
    640 {
    641     QWORD					iPackets;
    642     QWORD					iPlayDuration;
    643     OMX_U32 				iMaxPacketSize;
    644     WMADECGUID				iStreamType;
    645     OMX_U32					iTypeSpecific;
    646     OMX_U16					iStreamNum;
    647     OMX_U16					iFormatTag;
    648     OMX_U32					iSamplePerSec;
    649     OMX_U32					iAvgBytesPerSec;
    650     OMX_U16					iBlockAlign;
    651     OMX_U16					iChannel;
    652     OMX_U16					iValidBitsPerSample;
    653     OMX_U16					iSizeWaveHeader;
    654     OMX_U32					iChannelMask;
    655     OMX_U16					iEncodeOptV;
    656     OMX_U32					iSamplePerBlock;
    657 } WMA_HeadInfo;
    658 
    659 
    660 
    661 typedef struct _AAC_HeadInfo
    662 {
    663 	OMX_U32                 bitratemode;
    664 } AACENC_HeadInfo;
    665 
    666 
    667 typedef struct _TI_OMX_DSP_DEFINITION
    668 {
    669     OMX_BOOL				dasfMode;		/* Support DASF or file to file		*/
    670 	OMX_BOOL			    teeMode;		/* Support Tee Device Node		*/
    671 	OMX_BOOL	            framemode;	        /* Support FRAME Mode   	        */
    672 	OMX_BOOL	            acousticMode;
    673 	OMX_BOOL	            rtpMode;         /* Support RTP Mode */
    674 	WMA_HeadInfo*			wmaHeaderInfo;		/* Header info for WMA 			*/
    675 	AACENC_HeadInfo*		aacencHeaderInfo;	/* Header info for AAC encoder  	*/
    676     OMX_U32					streamId;			/* streamId */
    677     OMX_BOOL                  packingType;  /* 0=linear, 1=rtp packing */
    678     OMX_BOOL                mpeg1_layer2;      /* 1 for MP2 files 0 for MP3 */
    679 } TI_OMX_DSP_DEFINITION;
    680 
    681 typedef struct _TI_OMX_STREAM_INFO
    682 {
    683     OMX_U32					streamId;			/* streamId */
    684 } TI_OMX_STREAM_INFO;
    685 
    686 typedef enum _TI_OMX_DATAPATH {
    687     DATAPATH_APPLICATION,
    688     DATAPATH_APPLICATION_RTMIXER,
    689     DATAPATH_APPLICATION_TEE,
    690     DATAPATH_ACDN
    691 } TI_OMX_DATAPATH;
    692 
    693 typedef enum _TI_OMX_RENDERTYPE_ {
    694     RENDERTYPE_DECODER,
    695     RENDERTYPE_ENCODER
    696 } TI_OMX_RENDERTYPE;
    697 
    698 typedef enum _TI_OMX_TEEMODE_ {
    699     TEEMODE_NONE,
    700     TEEMODE_PLAYBACK,
    701     TEEMODE_LOOPBACK,
    702     TEEMODE_PLAYLOOPBACK
    703 } TI_OMX_TEEMODE;
    704 
    705 
    706 typedef struct OMX_AUDIO_PARAM_ILBCTYPE {
    707     OMX_U32 nSize;                 /**< size of the structure in bytes */
    708     OMX_VERSIONTYPE nVersion;      /**< OMX specification version information */
    709     OMX_U32 nPortIndex;            /**< port that this structure applies to */
    710     OMX_BOOL bDTX;            	   /**< Enable Discontinuous Transmisssion */
    711 
    712 } OMX_AUDIO_PARAM_ILBCTYPE;
    713 
    714 #endif
    715