YARP
Yet Another Robot Platform
PortAudioBuffer.h
Go to the documentation of this file.
1
/*
2
* Copyright (C) 2006-2020 Istituto Italiano di Tecnologia (IIT)
3
*
4
* This library is free software; you can redistribute it and/or
5
* modify it under the terms of the GNU Lesser General Public
6
* License as published by the Free Software Foundation; either
7
* version 2.1 of the License, or (at your option) any later version.
8
*
9
* This library is distributed in the hope that it will be useful,
10
* but WITHOUT ANY WARRANTY; without even the implied warranty of
11
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12
* Lesser General Public License for more details.
13
*
14
* You should have received a copy of the GNU Lesser General Public
15
* License along with this library; if not, write to the Free Software
16
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
17
*/
18
19
#ifndef PortAudioBufferh
20
#define PortAudioBufferh
21
22
#include <string>
23
#include <portaudio.h>
24
#include <
yarp/dev/AudioBufferSize.h
>
25
#include <
yarp/dev/CircularAudioBuffer.h
>
26
#include <cstdio>
27
28
struct
circularDataBuffers
29
{
30
yarp::dev::CircularAudioBuffer_16t
*
playData
=
nullptr
;
31
yarp::dev::CircularAudioBuffer_16t
*
recData
=
nullptr
;
32
bool
canPlay
=
false
;
33
bool
canRec
=
false
;
34
size_t
numPlayChannels
= 1;
35
size_t
numRecChannels
= 1;
36
};
37
38
#endif
CircularAudioBuffer.h
circularDataBuffers::numPlayChannels
size_t numPlayChannels
Definition:
PortAudioBuffer.h:34
circularDataBuffers::recData
yarp::dev::CircularAudioBuffer_16t * recData
Definition:
PortAudioBuffer.h:31
yarp::dev::CircularAudioBuffer
Definition:
CircularAudioBuffer.h:25
circularDataBuffers::numRecChannels
size_t numRecChannels
Definition:
PortAudioBuffer.h:35
circularDataBuffers::canRec
bool canRec
Definition:
PortAudioBuffer.h:33
circularDataBuffers::playData
yarp::dev::CircularAudioBuffer_16t * playData
Definition:
PortAudioBuffer.h:30
circularDataBuffers::canPlay
bool canPlay
Definition:
PortAudioBuffer.h:32
circularDataBuffers
Definition:
PortAudioBuffer.h:29
AudioBufferSize.h
YARP
3.4.100+20201223.2+gitb8ea4d712
src
devices
portaudio
PortAudioBuffer.h
Generated on Sun Jan 3 2021 02:46:23 for YARP by
1.8.20