15abb8606fa57c3ebfc8b3c3dbc3fa4a25d2ae306Iain Merrick/*
25abb8606fa57c3ebfc8b3c3dbc3fa4a25d2ae306Iain Merrick * Copyright (C) 2010 Google Inc. All rights reserved.
35abb8606fa57c3ebfc8b3c3dbc3fa4a25d2ae306Iain Merrick *
45abb8606fa57c3ebfc8b3c3dbc3fa4a25d2ae306Iain Merrick * Redistribution and use in source and binary forms, with or without
55abb8606fa57c3ebfc8b3c3dbc3fa4a25d2ae306Iain Merrick * modification, are permitted provided that the following conditions
65abb8606fa57c3ebfc8b3c3dbc3fa4a25d2ae306Iain Merrick * are met:
75abb8606fa57c3ebfc8b3c3dbc3fa4a25d2ae306Iain Merrick *
85abb8606fa57c3ebfc8b3c3dbc3fa4a25d2ae306Iain Merrick * 1.  Redistributions of source code must retain the above copyright
95abb8606fa57c3ebfc8b3c3dbc3fa4a25d2ae306Iain Merrick *     notice, this list of conditions and the following disclaimer.
105abb8606fa57c3ebfc8b3c3dbc3fa4a25d2ae306Iain Merrick * 2.  Redistributions in binary form must reproduce the above copyright
115abb8606fa57c3ebfc8b3c3dbc3fa4a25d2ae306Iain Merrick *     notice, this list of conditions and the following disclaimer in the
125abb8606fa57c3ebfc8b3c3dbc3fa4a25d2ae306Iain Merrick *     documentation and/or other materials provided with the distribution.
135abb8606fa57c3ebfc8b3c3dbc3fa4a25d2ae306Iain Merrick * 3.  Neither the name of Apple Computer, Inc. ("Apple") nor the names of
145abb8606fa57c3ebfc8b3c3dbc3fa4a25d2ae306Iain Merrick *     its contributors may be used to endorse or promote products derived
155abb8606fa57c3ebfc8b3c3dbc3fa4a25d2ae306Iain Merrick *     from this software without specific prior written permission.
165abb8606fa57c3ebfc8b3c3dbc3fa4a25d2ae306Iain Merrick *
175abb8606fa57c3ebfc8b3c3dbc3fa4a25d2ae306Iain Merrick * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
185abb8606fa57c3ebfc8b3c3dbc3fa4a25d2ae306Iain Merrick * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
195abb8606fa57c3ebfc8b3c3dbc3fa4a25d2ae306Iain Merrick * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
205abb8606fa57c3ebfc8b3c3dbc3fa4a25d2ae306Iain Merrick * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
215abb8606fa57c3ebfc8b3c3dbc3fa4a25d2ae306Iain Merrick * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
225abb8606fa57c3ebfc8b3c3dbc3fa4a25d2ae306Iain Merrick * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
235abb8606fa57c3ebfc8b3c3dbc3fa4a25d2ae306Iain Merrick * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
245abb8606fa57c3ebfc8b3c3dbc3fa4a25d2ae306Iain Merrick * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
255abb8606fa57c3ebfc8b3c3dbc3fa4a25d2ae306Iain Merrick * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
265abb8606fa57c3ebfc8b3c3dbc3fa4a25d2ae306Iain Merrick * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
275abb8606fa57c3ebfc8b3c3dbc3fa4a25d2ae306Iain Merrick */
285abb8606fa57c3ebfc8b3c3dbc3fa4a25d2ae306Iain Merrick
295abb8606fa57c3ebfc8b3c3dbc3fa4a25d2ae306Iain Merrick#ifndef AudioSourceNode_h
305abb8606fa57c3ebfc8b3c3dbc3fa4a25d2ae306Iain Merrick#define AudioSourceNode_h
315abb8606fa57c3ebfc8b3c3dbc3fa4a25d2ae306Iain Merrick
325abb8606fa57c3ebfc8b3c3dbc3fa4a25d2ae306Iain Merrick#include "AudioNode.h"
335abb8606fa57c3ebfc8b3c3dbc3fa4a25d2ae306Iain Merrick
345abb8606fa57c3ebfc8b3c3dbc3fa4a25d2ae306Iain Merricknamespace WebCore {
355abb8606fa57c3ebfc8b3c3dbc3fa4a25d2ae306Iain Merrick
365abb8606fa57c3ebfc8b3c3dbc3fa4a25d2ae306Iain Merrickclass AudioSourceNode : public AudioNode {
375abb8606fa57c3ebfc8b3c3dbc3fa4a25d2ae306Iain Merrickpublic:
385abb8606fa57c3ebfc8b3c3dbc3fa4a25d2ae306Iain Merrick    AudioSourceNode(AudioContext* context, double sampleRate)
395abb8606fa57c3ebfc8b3c3dbc3fa4a25d2ae306Iain Merrick        : AudioNode(context, sampleRate)
405abb8606fa57c3ebfc8b3c3dbc3fa4a25d2ae306Iain Merrick    {
415abb8606fa57c3ebfc8b3c3dbc3fa4a25d2ae306Iain Merrick    }
425abb8606fa57c3ebfc8b3c3dbc3fa4a25d2ae306Iain Merrick};
435abb8606fa57c3ebfc8b3c3dbc3fa4a25d2ae306Iain Merrick
445abb8606fa57c3ebfc8b3c3dbc3fa4a25d2ae306Iain Merrick} // namespace WebCore
455abb8606fa57c3ebfc8b3c3dbc3fa4a25d2ae306Iain Merrick
465abb8606fa57c3ebfc8b3c3dbc3fa4a25d2ae306Iain Merrick#endif // AudioSourceNode_h
47