use describe_vgmstream to get file info for info popup

git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@220 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
This commit is contained in:
halleyscometsw 2008-06-12 00:15:55 +00:00
parent fb7b381c69
commit 7be33399d8

View File

@ -364,16 +364,12 @@ void vgmstream_get_song_info(gchar *pFile,gchar **title,gint *length)
void vgmstream_file_info_box(gchar *pFile)
{
char msg[512];
char msg[1024] = {0};
VGMSTREAM *stream;
if ((stream = init_vgmstream_from_STREAMFILE(open_vfs(pFile))))
{
gint sls = get_vgmstream_play_samples(settings.loopcount,settings.fadeseconds,settings.fadedelayseconds,stream);
gint ms = (sls * 1000LL) / stream->sample_rate;
gint rate = stream->sample_rate * 2 * stream->channels;
sprintf(msg,"%s\nSample rate: %d\nStereo: %s\nTotal samples: %d\nBits per second: %d\nLength: %f seconds",pFile,stream->sample_rate,(stream->channels >= 2) ? "yes" : "no",sls,rate,(double)ms / 1000.0);
describe_vgmstream(stream,msg,sizeof(msg));
close_vgmstream(stream);