Lines Matching defs:streaminfo
200 FLAC__StreamMetadata streaminfo;
211 if(!FLAC__metadata_get_streaminfo(current_filename, &streaminfo)) {
215 label_set_text(flac_samplerate, _("Samplerate: %d Hz"), streaminfo.data.stream_info.sample_rate);
216 label_set_text(flac_channels, _("Channels: %d"), streaminfo.data.stream_info.channels);
217 label_set_text(flac_bits_per_sample, _("Bits/Sample: %d"), streaminfo.data.stream_info.bits_per_sample);
218 if(streaminfo.data.stream_info.min_blocksize == streaminfo.data.stream_info.max_blocksize)
219 label_set_text(flac_blocksize, _("Blocksize: %d"), streaminfo.data.stream_info.min_blocksize);
221 label_set_text(flac_blocksize, _("Blocksize: variable\n min/max: %d/%d"), streaminfo.data.stream_info.min_blocksize, streaminfo.data.stream_info.max_blocksize);
223 if (streaminfo.data.stream_info.total_samples)
225 streaminfo.data.stream_info.total_samples,
226 (int)(streaminfo.data.stream_info.total_samples / streaminfo.data.stream_info.sample_rate / 60),
227 (int)(streaminfo.data.stream_info.total_samples / streaminfo.data.stream_info.sample_rate % 60));
235 if (streaminfo.data.stream_info.total_samples)
237 8.0 * (float)(_stat.st_size) / (1000.0 * (float)streaminfo.data.stream_info.total_samples / (float)streaminfo.data.stream_info.sample_rate),
238 100.0 * (float)_stat.st_size / (float)(streaminfo.data.stream_info.bits_per_sample / 8 * streaminfo.data.stream_info.channels * streaminfo.data.stream_info.total_samples));