/* -----------------------------------------------------------------------------
	GSFramework
	Copyright 2001-2013 Emmanuel Julien. All Rights Reserved.
----------------------------------------------------------------------------- */


#ifndef	__NAUDIODATA__
#define	__NAUDIODATA__


		#include "async/future.h"
		#include "alloc/ialloc.h"
		#include "time/ntime.h"


namespace GS {
	namespace Audio {

//
struct	Data : public SharedObject
{
		NPLACEMENT_NEW(Mixer)

		Time		duration;

virtual	~Data() {}
};

typedef	SharedPtr <Data> sData;
typedef	ASync::Future <sData> FutureData;

	} // Audio
} // GS


#endif	// __NAUDIODATA__
