56 virtual size_t write(
const uint8_t *data,
size_t len) {
57 LOGD(
"write: %d", len);
63 for (
int j = 0; j < len; j++) {
99 int16_t *pt16 = (int16_t *)vector.
data();
100 for (
int j = 0; j < vector.
size() / 2; j++) {
101 if (abs(pt16[j])<=4095){
102 pt16[j] = pt16[j] * 8;
103 }
else if(pt16[j]<0){
105 }
else if(pt16[j]>0){
112 int size = vector.
size() / 2;
113 int16_t *data16 = (int16_t*) vector.
data();
114 for (
int i=0; i<size; i++){
115 data16[i] =
ntohs(data16[i]);
149 v_gsm = gsm_create();
164 virtual const char *
mime() {
return "audio/gsm"; }
170 virtual size_t write(
const uint8_t *data,
size_t len) {
171 LOGD(
"write: %d", len);
177 for (
int j = 0; j < len; j++) {
207 int size = vector.
size() / 2;
208 int16_t *data16 = (int16_t*) vector.
data();
209 for (
int i=0; i<size; i++){
210 data16[i] =
htons(data16[i]);
215 int16_t *pt16 = (int16_t *)vector.
data();
216 int size = vector.
size() / 2;
219 for (
int j = 0; j < size; j++) {
220 pt16[j] = pt16[j] / 8;
224 for (
int j = 0; j < size; j++) {
#define LOGW(...)
Definition AudioLoggerIDF.h:29
#define TRACEI()
Definition AudioLoggerIDF.h:32
#define LOGD(...)
Definition AudioLoggerIDF.h:27
#define LOGE(...)
Definition AudioLoggerIDF.h:30
#define htons(x)
Definition Net.h:15
#define ntohs(x)
Definition Net.h:17
#define assert(T)
Definition avr.h:10
virtual size_t write(const uint8_t *data, size_t len)
Definition Arduino.h:120