summaryrefslogtreecommitdiffstats
path: root/Gui/mplayer/gtk/menu.c
diff options
context:
space:
mode:
authorpontscho <pontscho@b3059339-0415-0410-9bf9-f77b7e298cf2>2002-07-05 23:47:00 +0000
committerpontscho <pontscho@b3059339-0415-0410-9bf9-f77b7e298cf2>2002-07-05 23:47:00 +0000
commit4e0bd7f66ac8cecc95301e88c9b0975d53682bb6 (patch)
tree1bc8bfd3df10bdeb247c9b16e22e1a5d6fa20612 /Gui/mplayer/gtk/menu.c
parent28dbc3b505b8e1d45163d91b245663a50be59d52 (diff)
downloadmpv-4e0bd7f66ac8cecc95301e88c9b0975d53682bb6.tar.bz2
mpv-4e0bd7f66ac8cecc95301e88c9b0975d53682bb6.tar.xz
- add icon (nice, but very ugly hakk:)
- move all window to one group - better multilanguage support - some small bug fixed - some warning fixed - swap the two menu - fix small network playing bug ( evPlay instead of evPlayNetwork :) - add channel name selection for equalizer support git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@6652 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'Gui/mplayer/gtk/menu.c')
-rw-r--r--Gui/mplayer/gtk/menu.c13
1 files changed, 10 insertions, 3 deletions
diff --git a/Gui/mplayer/gtk/menu.c b/Gui/mplayer/gtk/menu.c
index 5318c2a2b4..1fff9d2625 100644
--- a/Gui/mplayer/gtk/menu.c
+++ b/Gui/mplayer/gtk/menu.c
@@ -64,7 +64,7 @@ typedef struct
} Languages_t;
#define lng( a,b ) ( (int)(a) * 256 + b )
-Languages_t Languages[] =
+static Languages_t Languages[] =
{
{ lng( 'a','b' ), "Abkhazian" },
{ lng( 'a','a' ), "Afar" },
@@ -240,9 +240,14 @@ Languages_t Languages[] =
};
#undef lng
+static char * ChannelTypes[] =
+ { "Dolby Digital","","Mpeg1","Mpeg2","PCM","","Digital Theatre System" };
+static char * ChannelNumbers[] =
+ { "","Stereo","","","","5.1" };
+
char * GetLanguage( int language )
{
- int i;
+ unsigned int i;
for ( i=0;i<sizeof( Languages ) / sizeof( Languages_t );i++ )
if ( Languages[i].id == language ) return Languages[i].name;
return NULL;
@@ -354,7 +359,9 @@ GtkWidget * create_PopUpMenu( void )
char tmp[64]; int i;
for ( i=0;i < guiIntfStruct.DVD.nr_of_audio_channels;i++ )
{
- strcpy( tmp,GetLanguage( guiIntfStruct.DVD.audio_streams[i].language ) );
+ snprintf( tmp,64,"%s - %s %s",GetLanguage( guiIntfStruct.DVD.audio_streams[i].language ),
+ ChannelTypes[ guiIntfStruct.DVD.audio_streams[i].type ],
+ ChannelNumbers[ guiIntfStruct.DVD.audio_streams[i].channels ] );
AddMenuItem( DVDAudioLanguageMenu,tmp,( guiIntfStruct.DVD.audio_streams[i].id << 16 ) + evSetDVDAudio );
}
}