Lines Matching refs:data
81 { SFE_BAD_FILE_READ , "File exists but no data could be read." },
92 { SFE_UNIMPLEMENTED , "File contains data in an unimplemented format." },
110 { SFE_INTERLEAVE_MODE , "Attempt to write to file with non-interleaved data." },
130 { SFE_RDWR_BAD_HEADER , "Error : Cannot open file in read/write mode due to string data in header." },
131 { SFE_CMD_HAS_DATA , "Error : Command fails because file already has audio data." },
133 { SFE_STR_NO_SUPPORT , "Error : File type does not support string data." },
135 { SFE_STR_MAX_DATA , "Error : Maximum string data storage reached." },
136 { SFE_STR_MAX_COUNT , "Error : Maximum string data count reached." },
137 { SFE_STR_BAD_TYPE , "Error : Bad string data type." },
154 { SFE_WAV_NO_DATA , "Error in WAV file. No 'data' chunk marker." },
175 { SFE_AIFF_NO_DATA , "Error in AIFF file, no sound data." },
195 { SFE_SVX_NO_DATA , "Error in 8SVX / 16SV file, no sound data." },
221 { SFE_W64_NO_DATA , "Error in W64 file. No 'data' chunk marker." },
247 { SFE_SD2_BAD_DATA_OFFSET , "Error : bad data offset." },
249 { SFE_SD2_BAD_DATA_LENGTH , "Error : bad data length." },
273 { SFE_RF64_NO_DATA , "Error in RF64 file. No 'data' chunk marker." },
281 { SFE_BAD_CHUNK_DATA_PTR , "Error : Bad data pointer in SF_CHUNK_INFO struct." },
712 /* AIFF does allow both endian-nesses for PCM data.*/
999 sf_command (SNDFILE *sndfile, int command, void *data, int datasize)
1008 if (data == NULL)
1013 snprintf (data, datasize, "%s", sf_version_string ()) ;
1014 return strlen (data) ;
1017 if (data == NULL || datasize != SIGNED_SIZEOF (int))
1019 *((int*) data) = psf_get_format_simple_count () ;
1023 if (data == NULL || datasize != SIGNED_SIZEOF (SF_FORMAT_INFO))
1025 return psf_get_format_simple (data) ;
1028 if (data == NULL || datasize != SIGNED_SIZEOF (int))
1030 *((int*) data) = psf_get_format_major_count () ;
1034 if (data == NULL || datasize != SIGNED_SIZEOF (SF_FORMAT_INFO))
1036 return psf_get_format_major (data) ;
1039 if (data == NULL || datasize != SIGNED_SIZEOF (int))
1041 *((int*) data) = psf_get_format_subtype_count () ;
1045 if (data == NULL || datasize != SIGNED_SIZEOF (SF_FORMAT_INFO))
1047 return psf_get_format_subtype (data) ;
1050 if (data == NULL || datasize != SIGNED_SIZEOF (SF_FORMAT_INFO))
1052 return psf_get_format_info (data) ;
1056 { if (data == NULL)
1058 snprintf (data, datasize, "%s", sf_parselog) ;
1059 return strlen (data) ;
1071 if (data == NULL || datasize != SIGNED_SIZEOF (SF_INFO))
1073 memcpy (data, &psf->sf, sizeof (SF_INFO)) ;
1119 /* Only files containg the following data types support the PEAK chunk. */
1127 /* If data has already been written this must fail. */
1151 if (data == NULL)
1153 snprintf (data, datasize, "%s", psf->parselog.buf) ;
1154 return strlen (data) ;
1157 if (data == NULL || datasize != sizeof (double))
1159 *((double*) data) = psf_calc_signal_max (psf, SF_FALSE) ;
1163 if (data == NULL || datasize != sizeof (double))
1165 *((double*) data) = psf_calc_signal_max (psf, SF_TRUE) ;
1169 if (data == NULL || datasize != SIGNED_SIZEOF (double) * psf->sf.channels)
1171 return psf_calc_max_all_channels (psf, (double*) data, SF_FALSE) ;
1174 if (data == NULL || datasize != SIGNED_SIZEOF (double) * psf->sf.channels)
1176 return psf_calc_max_all_channels (psf, (double*) data, SF_TRUE) ;
1179 if (data == NULL || datasize != sizeof (double))
1183 return psf_get_signal_max (psf, (double *) data) ;
1186 if (data == NULL || datasize != SIGNED_SIZEOF (double) * psf->sf.channels)
1190 return psf_get_max_all_channels (psf, (double*) data) ;
1212 if (data == NULL || datasize != SIGNED_SIZEOF (SF_DITHER_INFO))
1214 memcpy (&psf->write_dither, data, sizeof (psf->write_dither)) ;
1220 if (data == NULL || datasize != SIGNED_SIZEOF (SF_DITHER_INFO))
1222 memcpy (&psf->read_dither, data, sizeof (psf->read_dither)) ;
1232 if (data == NULL || datasize != sizeof (sf_count_t))
1239 position = *((sf_count_t*) data) ;
1253 if (data == NULL || datasize != sizeof (sf_count_t))
1259 psf->dataoffset = *((sf_count_t*) data) ;
1264 if (data == NULL || datasize != sizeof (SF_EMBED_FILE_INFO))
1267 ((SF_EMBED_FILE_INFO*) data)->offset = psf->fileoffset ;
1268 ((SF_EMBED_FILE_INFO*) data)->length = psf->filelength ;
1291 if (datasize != sizeof (SF_LOOP_INFO) || data == NULL)
1297 memcpy (data, psf->loop_info, sizeof (SF_LOOP_INFO)) ;
1311 /* If data has already been written this must fail. */
1317 if (!broadcast_var_set (psf, data, datasize))
1325 if (data == NULL)
1329 return broadcast_var_get (psf, data, datasize) ;
1341 /* If data has already been written this must fail. */
1346 if (!cart_var_set (psf, data, datasize))
1353 if (data == NULL)
1357 return cart_var_get (psf, data, datasize) ;
1360 if (datasize != sizeof (uint32_t) || data == NULL)
1365 { *((uint32_t *) data) = psf->cues->cue_count ;
1371 if (datasize < (int) sizeof (uint32_t) || data == NULL)
1377 psf_get_cues (psf, data, datasize) ;
1385 if (datasize < (int) sizeof (uint32_t) || data == NULL)
1389 if (psf->cues == NULL && (psf->cues = psf_cues_dup (data, datasize)) == NULL)
1396 if (datasize != sizeof (SF_INSTRUMENT) || data == NULL)
1402 memcpy (data, psf->instrument, sizeof (SF_INSTRUMENT)) ;
1406 /* If data has already been written this must fail. */
1411 if (datasize != sizeof (SF_INSTRUMENT) || data == NULL)
1420 memcpy (psf->instrument, data, sizeof (SF_INSTRUMENT)) ;
1430 if (data == NULL || datasize != SIGNED_SIZEOF (psf->channel_map [0]) * psf->sf.channels)
1435 memcpy (data, psf->channel_map, datasize) ;
1443 if (data == NULL || datasize != SIGNED_SIZEOF (psf->channel_map [0]) * psf->sf.channels)
1450 for (iptr = data ; iptr < (int*) data + psf->sf.channels ; iptr++)
1464 memcpy (psf->channel_map, data, datasize) ;
1468 ** Don't pass user data, use validated psf->channel_map data instead.
1475 if (data == NULL || datasize != sizeof (double))
1478 quality = *((double *) data) ;
1483 if (data == NULL || datasize != sizeof (double))
1486 latency = *((double *) data) ;
1492 return psf->command (psf, command, data, datasize) ;
3001 free (psf->wchunks.chunks [k].data) ;
3109 ** empty, then the SF_INFO struct must contain valid data.
3390 if (chunk_info == NULL || chunk_info->data == NULL)
3447 if (chunk_info == NULL || chunk_info->data == NULL)