Show
Ignore:
Timestamp:
02/27/09 15:35:28 (4 years ago)
Author:
jgaeddert
Message:

configuring buffers, callbacks

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • ossiedev/branches/0.7.x/platform/AudioDevice/src/AudioDevice.h

    r8807 r8817  
    3434#include "standardinterfaces/complexShort.h" 
    3535#include "standardinterfaces/complexShort_u.h" 
     36#include "standardinterfaces/complexShort_p.h" 
    3637 
    3738#include "portaudio.h" 
     
    5253    PaStreamCallbackFlags statusFlags, 
    5354    void *userData ); 
     55 
    5456 
    5557/// Main sound card device (capture) definition 
     
    7274    /// static function for omni thread: playback_sound() 
    7375    static void run_playback( void * data ); 
    74  
    75     /// Sets isRunning to False (pause) 
     76        /// Sets isRunning to False (pause) 
     77     
     78    // 
     79    void SetRecordData(float * _data); 
     80    void GetPlaybackData(float ** _data); 
     81     
    7682    void stop()  
    7783        throw (CF::Resource::StopError, CORBA::SystemException); 
     
    127133    /// Port: output sound samples 
    128134    standardInterfaces_i::complexShort_u *dataOut; 
     135    standardInterfaces_i::complexShort_p *dataIn; 
    129136 
    130137    // properties configured flags 
     
    156163    unsigned int buffersize_playback; 
    157164 
    158     PortTypes::ShortSequence playback_data_L; 
    159     PortTypes::ShortSequence playback_data_R; 
     165    PortTypes::ShortSequence *playback_data_L; 
     166    PortTypes::ShortSequence *playback_data_R; 
    160167 
    161168    PortTypes::ShortSequence record_data_L; 
    162169    PortTypes::ShortSequence record_data_R; 
     170 
     171    float * buffer_playback; 
     172    float * buffer_record; 
    163173 
    164174};