aboutsummaryrefslogtreecommitdiff
path: root/src/ui/play_media.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/ui/play_media.c')
-rw-r--r--src/ui/play_media.c17
1 files changed, 16 insertions, 1 deletions
diff --git a/src/ui/play_media.c b/src/ui/play_media.c
index a7e9d88..6dd9c6e 100644
--- a/src/ui/play_media.c
+++ b/src/ui/play_media.c
@@ -746,8 +746,11 @@ ui_play_media_window_init(MESSENGER_Application *app,
746 746
747void 747void
748ui_play_media_window_update(UI_PLAY_MEDIA_Handle *handle, 748ui_play_media_window_update(UI_PLAY_MEDIA_Handle *handle,
749 const gchar *uri) 749 const gchar *uri,
750 const struct GNUNET_CHAT_File *file)
750{ 751{
752 GNUNET_assert((handle) && (uri));
753
751 if (handle->video_tid) 754 if (handle->video_tid)
752 pthread_join(handle->video_tid, NULL); 755 pthread_join(handle->video_tid, NULL);
753 756
@@ -757,6 +760,18 @@ ui_play_media_window_update(UI_PLAY_MEDIA_Handle *handle,
757 _disable_video_processing(handle, TRUE); 760 _disable_video_processing(handle, TRUE);
758 g_object_set(G_OBJECT(handle->pipeline), "uri", uri, NULL); 761 g_object_set(G_OBJECT(handle->pipeline), "uri", uri, NULL);
759 762
763 const gchar *filename;
764
765 if (file)
766 filename = GNUNET_CHAT_file_get_name(file);
767 else
768 filename = uri;
769
770 hdy_header_bar_set_subtitle(
771 handle->title_bar,
772 filename? filename : ""
773 );
774
760 pthread_create( 775 pthread_create(
761 &(handle->video_tid), 776 &(handle->video_tid),
762 NULL, 777 NULL,