www.pudn.com > w_ipp-sample-media_p_5.0.017.zip > simple_file.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) 2004-2005 Intel Corporation. All Rights Reserved. 
// 
*/ 
 
#ifndef __SIMPLE_FILE_H 
#define __SIMPLE_FILE_H 
 
#include "audio_file.h" 
#include "vm_types.h" 
 
class SimpleFile: public AudioFile 
{ 
public: 
  SimpleFile(); 
  ~SimpleFile(); 
 
  virtual int Open(vm_char* p_filename, unsigned int mode); 
  virtual int Close(); 
  virtual int Write(void * p_data, size_t size); 
  virtual int Read(void * p_data, size_t size); 
 
protected: 
 
  void *        m_file_handle; 
  unsigned int  m_open_mode; 
  int           m_is_first_time; 
 
}; 
 
 
#endif