summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorBastien Nocera <hadess@hadess.net>2005-10-22 13:33:38 +0000
committerBastien Nocera <hadess@src.gnome.org>2005-10-22 13:33:38 +0000
commit7aeea5b4d8c5bf6144253d592e580390e9cbe8b3 (patch)
tree4ec6c7ba6da80de5a70bf3bd48a3a1b05718d236 /src
parenteed979f9d5523927db24bc9f5edac612a94366bc (diff)
downloadtotem-7aeea5b4d8c5bf6144253d592e580390e9cbe8b3.tar.gz
use N/A when the bitrate or number of frames per second isn't available
2005-10-22 Bastien Nocera <hadess@hadess.net> * src/bacon-video-widget-properties.c: (bacon_video_widget_properties_reset), (bacon_video_widget_properties_update): use N/A when the bitrate or number of frames per second isn't available (Closes: #315007)
Diffstat (limited to 'src')
-rw-r--r--src/bacon-video-widget-properties.c21
1 files changed, 12 insertions, 9 deletions
diff --git a/src/bacon-video-widget-properties.c b/src/bacon-video-widget-properties.c
index 47b54315f..ac43066f1 100644
--- a/src/bacon-video-widget-properties.c
+++ b/src/bacon-video-widget-properties.c
@@ -45,13 +45,16 @@
g_value_unset (&value); \
} while (0)
-#define UPDATE_FROM_INT(type, name, format) \
+#define UPDATE_FROM_INT(type, name, format, empty) \
do { \
char *temp; \
bacon_video_widget_get_metadata (BACON_VIDEO_WIDGET (bvw), \
type, &value); \
- temp = g_strdup_printf (gettext (format), \
+ if (g_value_get_int (&value) != 0) \
+ temp = g_strdup_printf (gettext (format), \
g_value_get_int (&value)); \
+ else \
+ temp = g_strdup (empty); \
bacon_video_widget_properties_set_label (props, name, temp); \
g_free (temp); \
g_value_unset (&value); \
@@ -146,18 +149,18 @@ bacon_video_widget_properties_reset (BaconVideoWidgetProperties *props)
bacon_video_widget_properties_from_time (props, 0);
/* Dimensions */
- bacon_video_widget_properties_set_label (props, "dimensions", _("0 x 0"));
+ bacon_video_widget_properties_set_label (props, "dimensions", _("N/A"));
/* Video Codec */
bacon_video_widget_properties_set_label (props, "vcodec", _("N/A"));
/* Video Bitrate */
bacon_video_widget_properties_set_label (props, "video_bitrate",
- _("0 kbps"));
+ _("N/A"));
/* Framerate */
bacon_video_widget_properties_set_label (props, "framerate",
- _("0 frames per second"));
+ _("N/A"));
/* Audio Bitrate */
bacon_video_widget_properties_set_label (props, "audio_bitrate",
- _("0 kbps"));
+ _("N/A"));
/* Audio Codec */
bacon_video_widget_properties_set_label (props, "acodec", _("N/A"));
}
@@ -221,9 +224,9 @@ bacon_video_widget_properties_update (BaconVideoWidgetProperties *props,
"dimensions", N_("%d x %d"));
UPDATE_FROM_STRING (BVW_INFO_VIDEO_CODEC, "vcodec");
UPDATE_FROM_INT (BVW_INFO_FPS, "framerate",
- N_("%d frames per second"));
+ N_("%d frames per second"), _("N/A"));
UPDATE_FROM_INT (BVW_INFO_VIDEO_BITRATE, "video_bitrate",
- N_("%d kbps"));
+ N_("%d kbps"), _("N/A"));
} else {
gtk_widget_hide (item);
}
@@ -239,7 +242,7 @@ bacon_video_widget_properties_update (BaconVideoWidgetProperties *props,
if (has_type != FALSE)
{
UPDATE_FROM_INT (BVW_INFO_AUDIO_BITRATE, "audio_bitrate",
- N_("%d kbps"));
+ N_("%d kbps"), _("N/A"));
UPDATE_FROM_STRING (BVW_INFO_AUDIO_CODEC, "acodec");
}