llaudiodecodemgr.h

Go to the documentation of this file.
00001 
00031 #ifndef LL_LLAUDIODECODEMGR_H
00032 #define LL_LLAUDIODECODEMG_H
00033 
00034 #include "stdtypes.h"
00035 
00036 #include "lllinkedqueue.h"
00037 #include "lluuid.h"
00038 
00039 #include "llassettype.h"
00040 #include "llframetimer.h"
00041 
00042 class LLVFS;
00043 class LLVorbisDecodeState;
00044 
00045 class LLAudioDecodeMgr
00046 {
00047 public:
00048         LLAudioDecodeMgr();
00049         ~LLAudioDecodeMgr();
00050 
00051         void processQueue(const F32 num_secs = 0.005);
00052         BOOL addDecodeRequest(const LLUUID &uuid);
00053         void addAudioRequest(const LLUUID &uuid);
00054         
00055 protected:
00056         class Impl;
00057         Impl* mImpl;
00058 };
00059 
00060 extern LLAudioDecodeMgr *gAudioDecodeMgrp;
00061 
00062 #endif

Generated on Thu Jul 1 06:08:19 2010 for Second Life Viewer by  doxygen 1.4.7