- Timestamp:
- Nov 26, 2013, 4:44:17 AM (11 years ago)
- Branches:
- feature/autosink, feature/cnn, feature/cnn_org, feature/constantq, feature/crepe, feature/crepe_org, feature/pitchshift, feature/pydocstrings, feature/timestretch, fix/ffmpeg5, master, pitchshift, sampler, timestretch, yinfft+
- Children:
- 39a7b26
- Parents:
- 2dbcafa
- Location:
- src
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
src/fmat.c
r2dbcafa r923a7a8 87 87 88 88 void fmat_zeros(fmat_t *s) { 89 #if HAVE_MEMCPY_HACKS 90 memset(s->data, 0, s->height * s->length * sizeof(smpl_t)); 91 #else 89 92 fmat_set(s, 0.); 93 #endif 90 94 } 91 95 … … 114 118 115 119 void fmat_copy(fmat_t *s, fmat_t *t) { 116 uint_t i,j;117 uint_t height = MIN(s->height, t->height);118 uint_t length = MIN(s->length, t->length);119 120 if (s->height != t->height) { 120 AUBIO_ERR(" warning, trying to copy %d rows to %d rows \n",121 AUBIO_ERR("trying to copy %d rows to %d rows \n", 121 122 s->height, t->height); 123 return; 122 124 } 123 125 if (s->length != t->length) { 124 AUBIO_ERR(" warning, trying to copy %d columns to %d columns\n",126 AUBIO_ERR("trying to copy %d columns to %d columns\n", 125 127 s->length, t->length); 128 return; 126 129 } 127 for (i=0; i< height; i++) { 128 for (j=0; j< length; j++) { 130 #if HAVE_MEMCPY_HACKS 131 memcpy(t->data, s->data, t->height * t->length * sizeof(smpl_t)); 132 #else 133 uint_t i,j; 134 for (i=0; i< t->height; i++) { 135 for (j=0; j< t->length; j++) { 129 136 t->data[i][j] = s->data[i][j]; 130 137 } 131 138 } 139 #endif 132 140 } 133 141 -
src/fvec.c
r2dbcafa r923a7a8 64 64 65 65 void fvec_zeros(fvec_t *s) { 66 #if HAVE_MEMCPY_HACKS 67 memset(s->data, 0, s->length * sizeof(smpl_t)); 68 #else 66 69 fvec_set(s, 0.); 70 #endif 67 71 } 68 72 … … 87 91 88 92 void fvec_copy(fvec_t *s, fvec_t *t) { 93 if (s->length != t->length) { 94 AUBIO_ERR("trying to copy %d elements to %d elements \n", 95 s->length, t->length); 96 return; 97 } 98 #if HAVE_MEMCPY_HACKS 99 memcpy(t->data, s->data, t->length * sizeof(smpl_t)); 100 #else 89 101 uint_t j; 90 uint_t length = t->length; 91 if (s->length != t->length) { 92 AUBIO_WRN("trying to copy %d elements to %d elements \n", 93 s->length, t->length); 94 length = MIN(s->length, t->length); 95 } 96 for (j=0; j< length; j++) { 102 for (j=0; j< t->length; j++) { 97 103 t->data[j] = s->data[j]; 98 104 } 105 #endif 99 106 } -
src/lvec.c
r2dbcafa r923a7a8 67 67 68 68 void lvec_zeros(lvec_t *s) { 69 #if HAVE_MEMCPY_HACKS 70 memset(s->data, 0, s->length * sizeof(lsmp_t)); 71 #else 69 72 lvec_set(s, 0.); 73 #endif 70 74 } 71 75
Note: See TracChangeset
for help on using the changeset viewer.