Index: src/totem-menu.c
===================================================================
--- src/totem-menu.c	(revision 4980)
+++ src/totem-menu.c	(working copy)
@@ -64,6 +64,7 @@
 void skip_backwards_action_callback (GtkAction *action, Totem *totem);
 void volume_up_action_callback (GtkAction *action, Totem *totem);
 void volume_down_action_callback (GtkAction *action, Totem *totem);
+void volume_mute_action_callback (GtkToggleAction *action, Totem *totem);
 void contents_action_callback (GtkAction *action, Totem *totem);
 void about_action_callback (GtkAction *action, Totem *totem);
 void plugins_action_callback (GtkAction *action, Totem *totem);
@@ -1078,6 +1079,12 @@
 }
 
 void
+volume_mute_action_callback (GtkToggleAction *action, Totem *totem)
+{
+	totem_action_volume_relative (totem, -1.0);
+}
+
+void
 contents_action_callback (GtkAction *action, Totem *totem)
 {
 	totem_action_show_help (totem);
@@ -1271,7 +1278,8 @@
 	{ "shuffle-mode", NULL, N_("Shuff_le Mode"), NULL, N_("Set the shuffle mode"), G_CALLBACK (shuffle_mode_action_callback), FALSE },
 	{ "deinterlace", NULL, N_("_Deinterlace"), "I", N_("Deinterlace"), G_CALLBACK (deinterlace_action_callback), FALSE },
 	{ "show-controls", NULL, N_("Show _Controls"), "H", N_("Show controls"), G_CALLBACK (show_controls_action_callback), TRUE },
-	{ "sidebar", NULL, N_("S_idebar"), "F9", N_("Show or hide the sidebar"), G_CALLBACK (show_sidebar_action_callback), TRUE }
+	{ "sidebar", NULL, N_("S_idebar"), "F9", N_("Show or hide the sidebar"), G_CALLBACK (show_sidebar_action_callback), TRUE },
+	{ "mute", NULL, N_("_Mute"), NULL, N_("Mute Audio"), G_CALLBACK (volume_mute_action_callback), FALSE }
 };
 
 static const GtkRadioActionEntry aspect_ratio_entries[] = {
Index: src/totem-options.c
===================================================================
--- src/totem-options.c	(revision 4980)
+++ src/totem-options.c	(working copy)
@@ -44,6 +44,7 @@
 	{"seek-bwd", '\0', 0, G_OPTION_ARG_NONE, &optionstate.seekbwd, N_("Seek Backwards"), NULL},
 	{"volume-up", '\0', 0, G_OPTION_ARG_NONE, &optionstate.volumeup, N_("Volume Up"), NULL},
 	{"volume-down", '\0', 0, G_OPTION_ARG_NONE, &optionstate.volumedown, N_("Volume Down"), NULL},
+	{"mute", '\0', 0, G_OPTION_ARG_NONE, &optionstate.volumedown, N_("Mute"), NULL},
 	{"fullscreen", '\0', 0, G_OPTION_ARG_NONE, &optionstate.fullscreen, N_("Toggle Fullscreen"), NULL},
 	{"toggle-controls", '\0', 0, G_OPTION_ARG_NONE, &optionstate.togglecontrols, N_("Show/Hide Controls"), NULL},
 	{"quit", '\0', 0, G_OPTION_ARG_NONE, &optionstate.quit, N_("Quit"), NULL},
@@ -203,6 +204,11 @@
 					  (TOTEM_REMOTE_COMMAND_VOLUME_DOWN));
 	}
 
+	if (options->mute) {
+		commands = g_list_append (commands, totem_option_create_line
+					  (TOTEM_REMOTE_COMMAND_MUTE));
+	}
+
 	if (options->fullscreen) {
 		commands = g_list_append (commands, totem_option_create_line
 					  (TOTEM_REMOTE_COMMAND_FULLSCREEN));
Index: src/totem-options.h
===================================================================
--- src/totem-options.h	(revision 4980)
+++ src/totem-options.h	(working copy)
@@ -43,6 +43,7 @@
 	gboolean seekbwd;
 	gboolean volumeup;
 	gboolean volumedown;
+	gboolean mute;
 	gboolean fullscreen;
 	gboolean togglecontrols;
 	gboolean quit;
