# HG changeset patch # User nenolod # Date 1169728998 28800 # Node ID f9dc3d58207a0363acf6f82edaeb03e1446e2630 # Parent e045af8665c6fdfa3a2e3988870287963c2d61e3 [svn] - display the stream title if it's available, like in mp3 streams diff -r e045af8665c6 -r f9dc3d58207a ChangeLog --- a/ChangeLog Thu Jan 25 01:39:09 2007 -0800 +++ b/ChangeLog Thu Jan 25 04:43:18 2007 -0800 @@ -1,3 +1,13 @@ +2007-01-25 09:39:09 +0000 William Pitcock + revision [1174] + - fix a warning + - as far as i can tell, fix chained streams too + + trunk/src/vorbis/fileinfo.c | 2 +- + trunk/src/vorbis/vorbis.c | 12 ++++++------ + 2 files changed, 7 insertions(+), 7 deletions(-) + + 2007-01-24 04:19:01 +0000 Daniel Barkalow revision [1172] Support for writing downloaded data to a file (no UI provided yet). diff -r e045af8665c6 -r f9dc3d58207a src/vorbis/vorbis.c --- a/src/vorbis/vorbis.c Thu Jan 25 01:39:09 2007 -0800 +++ b/src/vorbis/vorbis.c Thu Jan 25 04:43:18 2007 -0800 @@ -1,6 +1,7 @@ /* * Copyright (C) Tony Arcieri * Copyright (C) 2001-2002 Haavard Kvaalen + * Copyright (C) 2007 William Pitcock * * ReplayGain processing Copyright (C) 2002 Gian-Carlo Pascutto * @@ -847,6 +848,7 @@ /* Caller should hold vf_mutex */ gchar *displaytitle = NULL; TitleInput *input; + gchar *tmp; input = get_tuple_for_vorbisfile(vorbisfile, filename, vorbis_is_streaming); @@ -857,6 +859,15 @@ displaytitle = g_strdup(input->file_name); } + if ((tmp = vfs_get_metadata((VFSFile *) vorbisfile->datasource, "stream-name")) != NULL) + { + gchar *old = displaytitle; + displaytitle = g_strdup_printf("%s (%s)", displaytitle, tmp); + + g_free(old); + g_free(tmp); + } + bmp_title_input_free(input); return displaytitle;