www.pudn.com > w_ipp-sample-media_p_5.0.017.zip > reverb_data.h
/* ///////////////////////////////////////////////////////////////////////////// // // INTEL CORPORATION PROPRIETARY INFORMATION // This software is supplied under the terms of a license agreement or // nondisclosure agreement with Intel Corporation and may not be copied // or disclosed except in accordance with the terms of that agreement. // Copyright(c) 2001-2005 Intel Corporation. All Rights Reserved. // */ #ifndef __REVERB_DATA_H__ #define __REVERB_DATA_H__ #include "mmreg.h" #include#include "umc_defs.h" #include "umc_reverb_filter.h" #include "vm_thread.h" #include "ippcore.h" #include "ipps.h" #include "ippac.h" //using namespace UMC; #ifdef __cplusplus extern "C" { #endif #define MAX_PATH_LEN 1024 #define MAX_TITLE_LEN 256 #define BUF_SIZE 4096 typedef struct{ char ChunkName[4]; int chunk_len; }chunk_info; class CUmc_reverb_demoDlg; typedef struct { HWND handler; char file_name[MAX_PATH]; chunk_info data_chunk; vm_thread play_thread; UMC::AudioStreamType streamtype; short nchan; int sRate; short bitspersample; FILE *data; int isPlaying; CUmc_reverb_demoDlg *dlg; } FileInfoStruct; typedef struct { bool revParamsChanged; bool reverb; bool eReflect; bool lReflect; int RSSliderPos; int FSliderPos; int LevelSliderPos; } RevInfoStruct; RevInfoStruct revInfo; #ifdef __cplusplus } #endif #endif /* __REVERB_DATA_H__ */ /* EOF */