#include "config.h"
#if ENABLE(WEB_AUDIO)
#include "AudioBus.h"
#include "AudioFileReader.h"
#include "FileSystem.h"
#include <wtf/gobject/GOwnPtr.h>
#include <wtf/text/CString.h>
#include <glib.h>
namespace WebCore {
PassRefPtr<AudioBus> AudioBus::loadPlatformResource(const char* name, float sampleRate)
{
GOwnPtr<gchar> filename(g_strdup_printf("%s.wav", name));
const char* environmentPath = getenv("AUDIO_RESOURCES_PATH");
GOwnPtr<gchar> absoluteFilename;
if (environmentPath)
absoluteFilename.set(g_build_filename(environmentPath, filename.get(), NULL));
else
absoluteFilename.set(g_build_filename(sharedResourcesPath().data(), "resources", "audio", filename.get(), NULL));
return createBusFromAudioFile(absoluteFilename.get(), false, sampleRate);
}
}
#endif // ENABLE(WEB_AUDIO)