Lines Matching refs:sfinfo
145 calc_decibels (SF_INFO * sfinfo, double max)
148 switch (sfinfo->format & SF_FORMAT_SUBMASK)
199 generate_duration_str (SF_INFO *sfinfo)
203 if (sfinfo->samplerate < 1)
206 if (sfinfo->frames / sfinfo->samplerate > 0x7FFFFFFF)
209 seconds = (1.0 * sfinfo->frames) / sfinfo->samplerate ;
221 SF_INFO sfinfo ;
224 memset (&sfinfo, 0, sizeof (sfinfo)) ;
226 if ((file = sf_open (filename, SFM_READ, &sfinfo)) == NULL)
241 printf ("Sample Rate : %d\n", sfinfo.samplerate) ;
243 if (sfinfo.frames == SF_COUNT_MAX)
246 printf ("Frames : %" PRId64 "\n", sfinfo.frames) ;
248 printf ("Channels : %d\n", sfinfo.channels) ;
249 printf ("Format : 0x%08X\n", sfinfo.format) ;
250 printf ("Sections : %d\n", sfinfo.sections) ;
251 printf ("Seekable : %s\n", (sfinfo.seekable ? "TRUE" : "FALSE")) ;
252 printf ("Duration : %s\n", generate_duration_str (&sfinfo)) ;
254 if (sfinfo.frames < 100 * 1024 * 1024)
257 decibels = calc_decibels (&sfinfo, signal_max) ;
286 SF_INFO sfinfo ;
290 memset (&sfinfo, 0, sizeof (sfinfo)) ;
292 if ((file = sf_open (filename, SFM_READ, &sfinfo)) == NULL)
327 SF_INFO sfinfo ;
332 memset (&sfinfo, 0, sizeof (sfinfo)) ;
334 if ((file = sf_open (filename, SFM_READ, &sfinfo)) == NULL)
360 time_ref_sec = ((pow (2.0, 32) * bext.time_reference_high) + (1.0 * bext.time_reference_low)) / sfinfo.samplerate ;
398 SF_INFO sfinfo ;
402 memset (&sfinfo, 0, sizeof (sfinfo)) ;
404 if ((file = sf_open (filename, SFM_READ, &sfinfo)) == NULL)
412 if ((channel_map = calloc (sfinfo.channels, sizeof (int))) == NULL)
417 got_chanmap = sf_command (file, SFC_GET_CHANNEL_MAP_INFO, channel_map, sfinfo.channels * sizeof (int)) ;
429 for (k = 0 ; k < sfinfo.channels ; k ++)
474 SF_INFO sfinfo ;
478 memset (&sfinfo, 0, sizeof (sfinfo)) ;
481 if ((file = sf_open (filename, SFM_READ, &sfinfo)) == NULL)