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 */