31 lines
677 B
C
31 lines
677 B
C
|
/*
|
||
|
* Copyright 2020 NXP
|
||
|
* All rights reserved.
|
||
|
*
|
||
|
* SPDX-License-Identifier: BSD-3-Clause
|
||
|
*/
|
||
|
|
||
|
#ifndef _VIT_PROC_H_
|
||
|
#define _VIT_PROC_H_
|
||
|
|
||
|
#include "PL_platformTypes_CortexM.h"
|
||
|
#include "VIT.h"
|
||
|
|
||
|
typedef int (*VIT_Initialize_T)(void *arg);
|
||
|
typedef int (*VIT_Execute_T)(void *arg, void *inputBuffer, int size);
|
||
|
typedef int (*VIT_Deinit_T)(void);
|
||
|
|
||
|
void DeInterleave(const PL_INT16 *pDataInput, PL_INT16 *pDataOutput, PL_UINT16 FrameSize, PL_UINT16 ChannelNumber);
|
||
|
|
||
|
extern VIT_Initialize_T VIT_Initialize_func;
|
||
|
extern VIT_Execute_T VIT_Execute_func;
|
||
|
extern VIT_Deinit_T VIT_Deinit_func;
|
||
|
|
||
|
typedef enum
|
||
|
{
|
||
|
EN,
|
||
|
CN
|
||
|
} VIT_Language_T;
|
||
|
extern VIT_Language_T Vit_Language;
|
||
|
#endif
|