Audaspace:

Replacing AUD_Reference with boost::shared_ptr.
This commit is contained in:
Joerg Mueller
2012-11-05 14:24:35 +00:00
parent 0f9559fe71
commit 5a8d5f77af
137 changed files with 1091 additions and 1040 deletions

View File

@@ -33,10 +33,10 @@
#include <cstring>
AUD_StreamBufferFactory::AUD_StreamBufferFactory(AUD_Reference<AUD_IFactory> factory) :
AUD_StreamBufferFactory::AUD_StreamBufferFactory(boost::shared_ptr<AUD_IFactory> factory) :
m_buffer(new AUD_Buffer())
{
AUD_Reference<AUD_IReader> reader = factory->createReader();
boost::shared_ptr<AUD_IReader> reader = factory->createReader();
m_specs = reader->getSpecs();
@@ -70,7 +70,7 @@ AUD_StreamBufferFactory::AUD_StreamBufferFactory(AUD_Reference<AUD_IFactory> fac
m_buffer->resize(index * sample_size, true);
}
AUD_Reference<AUD_IReader> AUD_StreamBufferFactory::createReader()
boost::shared_ptr<AUD_IReader> AUD_StreamBufferFactory::createReader()
{
return new AUD_BufferReader(m_buffer, m_specs);
return boost::shared_ptr<AUD_IReader>(new AUD_BufferReader(m_buffer, m_specs));
}