input.cpp File Reference

#include <memory>
#include <string.h>
#include "debug.h"
#include "default_file.h"
#include "input_flac.h"
#include "input_mod.h"
#include "input_mp3.h"
#include "input_ogg.h"
#include "input_speex.h"
#include "input_wav.h"
#include "input_aiff.h"
#include "internal.h"
#include "utility.h"

Include dependency graph for input.cpp:

Go to the source code of this file.

Namespaces

namespace  audiere

Defines

#define TRY_SOURCE(source_type)
#define TRY_OPEN(format)

Functions

const char * audiere::AdrGetSupportedFileFormats ()
bool audiere::end_is (const char *begin, const char *ext)
FileFormat audiere::GuessFormat (const char *filename)
SampleSource * audiere::OpenSource (const FilePtr &file, const char *filename, FileFormat file_format)
SampleSource * audiere::AdrOpenSampleSource (const char *filename, FileFormat file_format)
SampleSource * audiere::AdrOpenSampleSourceFromFile (File *file, FileFormat file_format)


Define Documentation

#define TRY_OPEN format   ) 
 

Value:

{                                    \
  SampleSource* source = OpenSource(file, filename, format);  \
  if (source) {                                               \
    return source;                                            \
  }                                                           \
}

Definition at line 76 of file input.cpp.

Referenced by audiere::OpenSource().

#define TRY_SOURCE source_type   ) 
 

Value:

{                             \
  source_type* source = TryInputStream<source_type>(file);    \
  if (source) {                                               \
    return source;                                            \
  } else {                                                    \
    file->seek(0, File::BEGIN);                               \
  }                                                           \
}

Definition at line 66 of file input.cpp.

Referenced by audiere::OpenSource().


Generated on Mon Feb 13 23:08:12 2006 for audiere by  doxygen 1.4.6