Revision 2e526a15 server/src/AudioPlayerRSB.cpp
server/src/AudioPlayerRSB.cpp | ||
---|---|---|
63 | 63 |
|
64 | 64 |
|
65 | 65 |
//this will return once we start playing |
66 |
void AudioPlayerRSB::play(AudioData _audio_data){
|
|
66 |
void AudioPlayerRSB::play(boost::shared_ptr<AudioData> _audio_data){
|
|
67 | 67 |
audio_data = _audio_data; |
68 | 68 |
|
69 |
printf("> AudioPlayerRSB: play() %d samples requested\n",(int)audio_data.samples.size());
|
|
69 |
printf("> AudioPlayerRSB: play() %d samples requested\n",(int)audio_data->samples.size());
|
|
70 | 70 |
|
71 | 71 |
//check if we can play this file: |
72 | 72 |
while(playback_state != IDLE){ |
... | ... | |
156 | 156 |
void AudioPlayerRSB::publish_audio_data(){ |
157 | 157 |
boost::shared_ptr<rst::audition::SoundChunk> request(new rst::audition::SoundChunk()); |
158 | 158 |
|
159 |
request->set_channels(audio_data.sample_channels);
|
|
160 |
request->set_data(audio_data.samples.data());
|
|
159 |
request->set_channels(audio_data->sample_channels);
|
|
160 |
request->set_data(audio_data->samples.data());
|
|
161 | 161 |
/* |
162 | 162 |
if (audio_data.sample_big_endian){ |
163 | 163 |
request->set_endianness(rst::audition::SoundChunk_EndianNess_ENDIAN_BIG); |
Also available in: Unified diff