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 + -
显示快捷键?