/* * Display header infos in the main window */ gboolean Mpeg_Header_Display_File_Info_To_UI(gchar *filename_utf8, ET_File_Info *ETFileInfo) { gchar *text; gchar *time = NULL; gchar *time1 = NULL; gchar *size = NULL; gchar *size1 = NULL; gint ln_num = sizeof(layer_names)/sizeof(layer_names[0]); /* MPEG, Layer versions */ gtk_label_set_text(GTK_LABEL(VersionLabel),_("MPEG")); ln_num = sizeof(layer_names)/sizeof(layer_names[0]); // Used to avoid problem with layer_names[] if (ETFileInfo->mpeg25) text = g_strdup_printf("2.5, Layer %s",(ETFileInfo->layer>=1 && ETFileInfo->layer<=ln_num)?layer_names[ETFileInfo->layer-1]:"?"); else text = g_strdup_printf("%d, Layer %s",ETFileInfo->version,(ETFileInfo->layer>=1 && ETFileInfo->layer<=ln_num)?layer_names[ETFileInfo->layer-1]:"?"); gtk_label_set_text(GTK_LABEL(VersionValueLabel),text); g_free(text); /* Bitrate */ if (ETFileInfo->variable_bitrate) text = g_strdup_printf(_("~%d kb/s"),ETFileInfo->bitrate); else text = g_strdup_printf(_("%d kb/s"),ETFileInfo->bitrate); gtk_label_set_text(GTK_LABEL(BitrateValueLabel),text); g_free(text); /* Samplerate */ text = g_strdup_printf(_("%d Hz"),ETFileInfo->samplerate); gtk_label_set_text(GTK_LABEL(SampleRateValueLabel),text); g_free(text); /* Mode */ gtk_label_set_text(GTK_LABEL(ModeLabel),_("Mode:")); text = g_strdup_printf("%s",_(channel_mode_name(ETFileInfo->mode))); gtk_label_set_text(GTK_LABEL(ModeValueLabel),text); g_free(text); /* Size */ size = Convert_Size(ETFileInfo->size); size1 = Convert_Size(ETCore->ETFileDisplayedList_TotalSize); text = g_strdup_printf("%s (%s)",size,size1); gtk_label_set_text(GTK_LABEL(SizeValueLabel),text); g_free(size); g_free(size1); g_free(text); /* Duration */ time = Convert_Duration(ETFileInfo->duration); time1 = Convert_Duration(ETCore->ETFileDisplayedList_TotalDuration); text = g_strdup_printf("%s (%s)",time,time1); gtk_label_set_text(GTK_LABEL(DurationValueLabel),text); g_free(time); g_free(time1); g_free(text); return TRUE; }
gboolean Ogg_Header_Display_File_Info_To_UI (gchar *filename, ET_File_Info *ETFileInfo) { gchar *text; gchar *time = NULL; gchar *time1 = NULL; gchar *size = NULL; gchar *size1 = NULL; /* Encoder version */ gtk_label_set_text(GTK_LABEL(VersionLabel),_("Encoder:")); if (!ETFileInfo->mpc_version) { text = g_strdup_printf("%d",ETFileInfo->version); gtk_label_set_text(GTK_LABEL(VersionValueLabel),text); g_free(text); }else { gtk_label_set_text(GTK_LABEL(VersionValueLabel),ETFileInfo->mpc_version); } /* Bitrate */ text = g_strdup_printf(_("%d kb/s"),ETFileInfo->bitrate); gtk_label_set_text(GTK_LABEL(BitrateValueLabel),text); g_free(text); /* Samplerate */ text = g_strdup_printf(_("%d Hz"),ETFileInfo->samplerate); gtk_label_set_text(GTK_LABEL(SampleRateValueLabel),text); g_free(text); /* Mode */ gtk_label_set_text(GTK_LABEL(ModeLabel),_("Channels:")); text = g_strdup_printf("%d",ETFileInfo->mode); gtk_label_set_text(GTK_LABEL(ModeValueLabel),text); g_free(text); /* Size */ size = Convert_Size(ETFileInfo->size); size1 = Convert_Size(ETCore->ETFileDisplayedList_TotalSize); text = g_strdup_printf("%s (%s)",size,size1); gtk_label_set_text(GTK_LABEL(SizeValueLabel),text); g_free(size); g_free(size1); g_free(text); /* Duration */ time = Convert_Duration(ETFileInfo->duration); time1 = Convert_Duration(ETCore->ETFileDisplayedList_TotalDuration); text = g_strdup_printf("%s (%s)",time,time1); gtk_label_set_text(GTK_LABEL(DurationValueLabel),text); g_free(time); g_free(time1); g_free(text); return TRUE; }
gboolean Mac_Header_Display_File_Info_To_UI (gchar *filename_utf8, ET_File_Info *ETFileInfo) { gchar *text; gchar *time = NULL; gchar *time1 = NULL; gchar *size = NULL; gchar *size1 = NULL; /* Mode changed to profile name */ text = g_strdup_printf(_("Profile:")); gtk_label_set_text(GTK_LABEL(ModeLabel),text); g_free(text); text = g_strdup_printf("%s",ETFileInfo->mpc_profile); gtk_label_set_text(GTK_LABEL(ModeValueLabel),text); g_free(text); /* Bitrate */ text = g_strdup_printf(_("%d kb/s"),ETFileInfo->bitrate); gtk_label_set_text(GTK_LABEL(BitrateValueLabel),text); g_free(text); /* Samplerate */ text = g_strdup_printf(_("%d Hz"),ETFileInfo->samplerate); gtk_label_set_text(GTK_LABEL(SampleRateValueLabel),text); g_free(text); /* Version changed to encoder version */ text = g_strdup_printf(_("Encoder:")); gtk_label_set_text(GTK_LABEL(VersionLabel),text); g_free(text); text = g_strdup_printf("%i.%i",ETFileInfo->version/1000,ETFileInfo->version%1000); gtk_label_set_text(GTK_LABEL(VersionValueLabel),text); g_free(text); /* Size */ size = Convert_Size(ETFileInfo->size); size1 = Convert_Size(ETCore->ETFileDisplayedList_TotalSize); text = g_strdup_printf("%s (%s)",size,size1); gtk_label_set_text(GTK_LABEL(SizeValueLabel),text); g_free(size); g_free(size1); g_free(text); /* Duration */ time = Convert_Duration(ETFileInfo->duration); time1 = Convert_Duration(ETCore->ETFileDisplayedList_TotalDuration); text = g_strdup_printf("%s (%s)",time,time1); gtk_label_set_text(GTK_LABEL(DurationValueLabel),text); g_free(time); g_free(time1); g_free(text); return TRUE; }