w_s_api.h

来自「ESS3890+SL原代码(1*16内存)」· C头文件 代码 · 共 82 行

H
82
字号
/* Copyright 1997, ESS Technology, Inc.                                 *//* SCCSID @(#)w_s_api.h	1.1 01/23/02 *//* Based on DVD code version  	1.6 08/16/01 */#ifndef _WMADECRAW_API_H_#define _WMADECRAW_API_H_#if 0#ifndef _WMARESULT_DEFINED#define _WMARESULT_DEFINEDtypedef int WMARESULT;/*  SUCCESS codes */static const WMARESULT WMA_OK               = 0x00000000;static const WMARESULT WMA_S_FALSE          = 0x00000001;static const WMARESULT WMA_S_BUFUNDERFLOW   = 0x00000002;static const WMARESULT WMA_S_NEWPACKET      = 0x00000003;static const WMARESULT WMA_S_NO_MORE_FRAME  = 0x00000004;static const WMARESULT WMA_S_NO_MORE_SRCDATA= 0x00000005;/*  ERROR codes */static const WMARESULT WMA_E_FAIL           = 0x80004005;static const WMARESULT WMA_E_OUTOFMEMORY    = 0x8007000E;static const WMARESULT WMA_E_INVALIDARG     = 0x80070057;static const WMARESULT WMA_E_NOTSUPPORTED   = 0x80040000;static const WMARESULT WMA_E_LOSTPACKET     = 0x80040001;static const WMARESULT WMA_E_BROKEN_FRAME   = 0x80040002;static const WMARESULT WMA_E_BUFFEROVERFLOW = 0x80040003;static const WMARESULT WMA_E_ONHOLD         = 0x80040004; #define WMARAW_SUCCEEDED(Status) ((WMARESULT)(Status) >= 0)#define WMARAW_FAILED(Status) ((WMARESULT)(Status)<0)#endif /*  _WMARESULT_DEFINED */#endif/*  define basic types */typedef unsigned int U32_WMARawDec;typedef int I32_WMARawDec;typedef unsigned short U16_WMARawDec;typedef short I16_WMARawDec;typedef unsigned char U8_WMARawDec;typedef void* WMARawDecHandle;WMARESULT WMARawDecInit (    U16_WMARawDec iVersionNumber,    U16_WMARawDec cSamplesPerBlock,     U16_WMARawDec cSamplesPerSecond,     U16_WMARawDec cChannel,     U16_WMARawDec cBytePerSec,     U16_WMARawDec cPacketLength,    U16_WMARawDec cEncodeOpt,    U16_WMARawDec cPlayerOpt);/*  ************************************************************************** *//*  Player Options *//*  ************************************************************************** */#define PLAYOPT_DOWNSAMPLE32TO22 0x0001#define PLAYOPT_HALFTRANSFORM    0x0002#define PLAYOPT_UPSAMPLE         0x0004#define PLAYOPT_PAD2XTRANSFORM   0x0008extern WMARESULT WMARawDecCBGetData(tWMAFileStateInternal *pInt, int *pcbBuffer);#if 0 /* GMGM */    WMARESULT WMARawDecClose (WMARawDecHandle* phWMARawDec);WMARESULT WMARawDecReset (WMARawDecHandle hWMARawDec);WMARESULT WMARawDecStatus (WMARawDecHandle hWMARawDec);WMARESULT WMARawDecDecodeData (WMARawDecHandle hWMARawDec);WMARESULT WMARawDecGetPCM (WMARawDecHandle hWMARawDec, U16_WMARawDec* pcSampleReady, U8_WMARawDec* pbDst, U32_WMARawDec cbDstBufferLength);#endif#endif /*  _WMADECRAW_API_H_ */

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?