Show
Ignore:
Timestamp:
03/03/09 17:51:01 (4 years ago)
Author:
robert
Message:

Introduce FFmpegAudioStream implementation

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • OpenSceneGraph/trunk/include/osg/AudioStream

    r9827 r9847  
    1919namespace osg { 
    2020 
    21 /** Pure virtual AudioSinkInterface bass class that is used to connect the audio system with AudioStreams. */ 
    22 class OSG_EXPORT AudioSinkInterface : public osg::Object 
     21/** Pure virtual AudioSink bass class that is used to connect the audio system with AudioStreams. */ 
     22class OSG_EXPORT AudioSink : public osg::Object 
    2323{ 
    2424public: 
    2525 
    26     AudioSinkInterface(); 
     26    AudioSink(); 
    2727 
    2828    virtual void startPlaying() = 0; 
     
    3737private: 
    3838 
    39     virtual AudioSinkInterface * cloneType() const { return 0; } 
    40     virtual AudioSinkInterface * clone(const osg::CopyOp &) const { return 0; } 
     39    virtual AudioSink * cloneType() const { return 0; } 
     40    virtual AudioSink * clone(const osg::CopyOp &) const { return 0; } 
    4141 
    4242    double  _delay; 
     
    5656        virtual const char* className() const { return "AudioStream"; } 
    5757 
    58         virtual void setAudioSink(osg::AudioSinkInterface* audio_sink) = 0; 
     58        virtual void setAudioSink(osg::AudioSink* audio_sink) = 0; 
    5959         
    6060        virtual void consumeAudioBuffer(void * const buffer, const size_t size) = 0;