summaryrefslogtreecommitdiff
path: root/recipes/vlc
diff options
context:
space:
mode:
authorDenys Dmytriyenko <denis@denix.org>2009-03-17 14:32:59 -0400
committerDenys Dmytriyenko <denis@denix.org>2009-03-17 14:32:59 -0400
commit709c4d66e0b107ca606941b988bad717c0b45d9b (patch)
tree37ee08b1eb308f3b2b6426d5793545c38396b838 /recipes/vlc
parentfa6cd5a3b993f16c27de4ff82b42684516d433ba (diff)
rename packages/ to recipes/ per earlier agreement
See links below for more details: http://thread.gmane.org/gmane.comp.handhelds.openembedded/21326 http://thread.gmane.org/gmane.comp.handhelds.openembedded/21816 Signed-off-by: Denys Dmytriyenko <denis@denix.org> Acked-by: Mike Westerhof <mwester@dls.net> Acked-by: Philip Balister <philip@balister.org> Acked-by: Khem Raj <raj.khem@gmail.com> Acked-by: Marcin Juszkiewicz <hrw@openembedded.org> Acked-by: Koen Kooi <koen@openembedded.org> Acked-by: Frans Meulenbroeks <fransmeulenbroeks@gmail.com>
Diffstat (limited to 'recipes/vlc')
-rw-r--r--recipes/vlc/libdvdcss_1.2.10.bb20
-rw-r--r--recipes/vlc/vlc-davinci_0.8.6h.bb63
-rw-r--r--recipes/vlc/vlc-gpe-0.8.1/fix-pda.patch104
-rw-r--r--recipes/vlc/vlc-gpe-0.8.1/vlc-tremor.patch14
-rw-r--r--recipes/vlc/vlc-gpe-0.8.4/pda-interface.patch1669
-rw-r--r--recipes/vlc/vlc-gpe_0.7.2.bb80
-rw-r--r--recipes/vlc/vlc-gpe_0.8.1.bb87
-rw-r--r--recipes/vlc/vlc-gpe_0.8.4.bb108
-rw-r--r--recipes/vlc/vlc.inc63
-rw-r--r--recipes/vlc/vlc_0.9.2.bb61
-rw-r--r--recipes/vlc/vlc_0.9.6.bb2
-rw-r--r--recipes/vlc/vlc_0.9.8a.bb46
-rw-r--r--recipes/vlc/x264_0.0.bb20
13 files changed, 2337 insertions, 0 deletions
diff --git a/recipes/vlc/libdvdcss_1.2.10.bb b/recipes/vlc/libdvdcss_1.2.10.bb
new file mode 100644
index 0000000000..f6862d3dd3
--- /dev/null
+++ b/recipes/vlc/libdvdcss_1.2.10.bb
@@ -0,0 +1,20 @@
+DESCRIPTION = "libdvdcss is a simple library designed for accessing DVDs like a block device without having to bother about the decryption."
+LICENSE = "GPLv2"
+
+PR = "r1"
+
+SRC_URI = "http://download.videolan.org/pub/libdvdcss/${PV}/libdvdcss-${PV}.tar.bz2"
+
+inherit autotools
+
+EXTRA_OECONF = " --disable-doc "
+
+AUTOTOOLS_STAGE_PKGCONFIG = "1"
+do_stage() {
+ autotools_stage_all
+}
+
+
+
+
+
diff --git a/recipes/vlc/vlc-davinci_0.8.6h.bb b/recipes/vlc/vlc-davinci_0.8.6h.bb
new file mode 100644
index 0000000000..71520bbb9b
--- /dev/null
+++ b/recipes/vlc/vlc-davinci_0.8.6h.bb
@@ -0,0 +1,63 @@
+DESCRIPTION = "Video player and streamer - davinci edition"
+HOMEPAGE = "http://www.videolan.org"
+LICENSE = "GPL"
+PRIORITY = "optional"
+SECTION = "multimedia"
+
+SRCREV = "e712a114e04a1070f1afdf31ec668cb28eda513c"
+
+PR = "r6"
+
+PV = "0.8.6h+${PR}+gitr${SRCREV}"
+
+DEPENDS = "codec-engine dbus libxml2 gnutls tremor faad2 ffmpeg flac \
+ ${@base_conditional('ENTERPRISE_DISTRO', '1', '', 'libmad libid3tag liba52 mpeg2dec', d)}"
+
+SRC_URI = "git://git.videolan.org/vlc.git;protocol=git;branch=0.8.6-neuros"
+
+S = "${WORKDIR}/git"
+
+inherit autotools
+
+EXTRA_OECONF = "\
+ --enable-libtool \
+ --with-contrib \
+ --disable-dvdread \
+ --disable-wxwidgets \
+ --disable-skins2 \
+ --disable-libmpeg2 \
+ --disable-dvdnav \
+ --disable-x11 --disable-xvideo --disable-opengl --disable-glx \
+ --disable-screen --disable-caca \
+ --disable-httpd --disable-vlm \
+ --disable-freetype \
+ --disable-sdl \
+ --enable-png \
+ --enable-live555 --enable-tremor \
+ --disable-mod \
+ --enable-davinci --enable-davincifb --enable-davinciresizer \
+ --enable-v4l2 --disable-aa --enable-wma --disable-faad \
+ --enable-dbus \
+"
+
+
+do_configure() {
+ ./bootstrap
+ gnu-configize
+ libtoolize --force
+ autoreconf --force -i
+ oe_runconf
+ rm config.log
+ sed -i -e s:-L/usr/lib:-L${STAGING_LIBDIR}/:g vlc-config
+}
+
+do_stage() {
+ autotools_stage_all
+}
+
+RCONFLICTS_${PN} = "vlc"
+
+FILES_${PN} += "${bindir}/vlc \
+ ${datadir}/applications \
+ ${datadir}/vlc/ \
+ "
diff --git a/recipes/vlc/vlc-gpe-0.8.1/fix-pda.patch b/recipes/vlc/vlc-gpe-0.8.1/fix-pda.patch
new file mode 100644
index 0000000000..5338851463
--- /dev/null
+++ b/recipes/vlc/vlc-gpe-0.8.1/fix-pda.patch
@@ -0,0 +1,104 @@
+--- vlc-0.8.1/modules/gui/pda/pda.c 2004-11-06 17:35:18.000000000 +0100
++++ vlc-0.8.1.mod/modules/gui/pda/pda.c 2005-03-11 13:56:52.000000000 +0100
+@@ -417,11 +417,12 @@
+ {
+ input_thread_t *p_input = p_intf->p_sys->p_input;
+
+- vlc_mutex_lock( &p_input->stream.stream_lock );
++ vlc_mutex_lock( &p_input->object_lock );
+ if( !p_input->b_die )
+ {
+- /* New input or stream map change */
+- if( p_input->stream.b_changed )
++ /* New input or stream map change */
++/* if( p_input->stream.b_changed )
++*/
+ {
+ playlist_t *p_playlist;
+
+@@ -445,11 +446,14 @@
+ }
+
+ /* Manage the slider */
+-#define p_area p_input->stream.p_selected_area
++#if 0
++#define p_area p_input->p_selected_area
++
+ if (p_intf->p_libvlc->i_cpu & CPU_CAPABILITY_FPU)
+ {
+ /* Manage the slider for CPU_CAPABILITY_FPU hardware */
+- if( p_input->stream.b_seekable && p_intf->p_sys->b_playing )
++/* if( p_input->stream.b_seekable && p_intf->p_sys->b_playing )*/
++ if (p_intf->p_sys->b_playing)
+ {
+ float newvalue = p_intf->p_sys->p_adj->value;
+
+@@ -471,9 +475,9 @@
+ double f_pos = (double)newvalue / 100.0;
+
+ /* release the lock to be able to seek */
+- vlc_mutex_unlock( &p_input->stream.stream_lock );
++ vlc_mutex_unlock( &p_input->object_lock );
+ var_SetFloat( p_input, "position", f_pos );
+- vlc_mutex_lock( &p_input->stream.stream_lock );
++ vlc_mutex_lock( &p_input->object_lock );
+
+ /* Update the old value */
+ p_intf->p_sys->f_adj_oldvalue = newvalue;
+@@ -483,7 +487,8 @@
+ else
+ {
+ /* Manage the slider without CPU_CAPABILITY_FPU hardware */
+- if( p_input->stream.b_seekable && p_intf->p_sys->b_playing )
++/* if( p_input->stream.b_seekable && p_intf->p_sys->b_playing )*/
++ if (p_intf->p_sys->b_playing)
+ {
+ off_t newvalue = p_intf->p_sys->p_adj->value;
+
+@@ -505,9 +510,9 @@
+ double f_pos = (double)newvalue / 100.0;
+
+ /* release the lock to be able to seek */
+- vlc_mutex_unlock( &p_input->stream.stream_lock );
++ vlc_mutex_unlock( &p_input->object_lock );
+ var_SetFloat( p_input, "position", f_pos );
+- vlc_mutex_lock( &p_input->stream.stream_lock );
++ vlc_mutex_lock( &p_input->object_lock );
+
+ /* Update the old value */
+ p_intf->p_sys->i_adj_oldvalue = newvalue;
+@@ -515,8 +520,9 @@
+ }
+ }
+ #undef p_area
++#endif
+ }
+- vlc_mutex_unlock( &p_input->stream.stream_lock );
++ vlc_mutex_unlock( &p_input->object_lock );
+ }
+ else if( p_intf->p_sys->b_playing && !p_intf->b_die )
+ {
+@@ -594,20 +600,14 @@
+ if( p_intf->p_sys->p_input )
+ {
+ /* initialize and show slider for seekable streams */
+- if( p_intf->p_sys->p_input->stream.b_seekable )
++/* if( p_intf->p_sys->p_input->stream.b_seekable )*/
+ {
+ gtk_widget_show( GTK_WIDGET( p_slider ) );
+ }
+- else
+- {
+- /* hide slider */
+- gtk_widget_hide( GTK_WIDGET( p_slider ) );
+- }
+-
+ /* control buttons for free pace streams */
+- b_control = p_intf->p_sys->p_input->stream.b_pace_control;
++ b_control = p_intf->p_sys->p_input->b_can_pace_control;
+
+- p_intf->p_sys->p_input->stream.b_changed = 0;
++/* p_intf->p_sys->p_input->stream.b_changed = 0;*/
+ msg_Dbg( p_intf, "stream has changed, refreshing interface" );
+ }
+
diff --git a/recipes/vlc/vlc-gpe-0.8.1/vlc-tremor.patch b/recipes/vlc/vlc-gpe-0.8.1/vlc-tremor.patch
new file mode 100644
index 0000000000..2a5a92463c
--- /dev/null
+++ b/recipes/vlc/vlc-gpe-0.8.1/vlc-tremor.patch
@@ -0,0 +1,14 @@
+--- vlc-0.8.1/modules/codec/vorbis.c.orig 2005-08-05 19:57:05 +0200
++++ vlc-0.8.1/modules/codec/vorbis.c 2005-08-05 20:01:22 +0200
+@@ -481,7 +481,11 @@
+ #endif
+
+ if( p_oggpacket->bytes &&
++#ifdef MODULE_NAME_IS_tremor
++ vorbis_synthesis( &p_sys->vb, p_oggpacket, 1 ) == 0 )
++#else
+ vorbis_synthesis( &p_sys->vb, p_oggpacket ) == 0 )
++#endif
+ vorbis_synthesis_blockin( &p_sys->vd, &p_sys->vb );
+
+ /* **pp_pcm is a multichannel float vector. In stereo, for
diff --git a/recipes/vlc/vlc-gpe-0.8.4/pda-interface.patch b/recipes/vlc/vlc-gpe-0.8.4/pda-interface.patch
new file mode 100644
index 0000000000..2eadbb32f4
--- /dev/null
+++ b/recipes/vlc/vlc-gpe-0.8.4/pda-interface.patch
@@ -0,0 +1,1669 @@
+diff -ur vlc-0.8.4a/modules/gui/pda/pda.c vlc-0.8.4a-pda/modules/gui/pda/pda.c
+--- vlc-0.8.4a/modules/gui/pda/pda.c 2005-12-11 22:36:19.000000000 +0100
++++ vlc-0.8.4a-pda/modules/gui/pda/pda.c 2006-04-04 17:41:06.000000000 +0200
+@@ -445,8 +445,6 @@
+ }
+
+ /* Manage the slider */
+-#if 0
+-#define p_area p_input->p_selected_area
+ if (p_intf->p_libvlc->i_cpu & CPU_CAPABILITY_FPU)
+ {
+ /* Manage the slider for CPU_CAPABILITY_FPU hardware */
+@@ -461,7 +459,7 @@
+ /* Update the value */
+ p_intf->p_sys->p_adj->value =
+ p_intf->p_sys->f_adj_oldvalue =
+- ( 100. * p_area->i_tell ) / p_area->i_size;
++ ( 100. * var_GetTime( p_intf->p_sys->p_input, "time" ) ) / var_GetTime( p_intf->p_sys->p_input, "length" );
+ g_signal_emit_by_name( GTK_OBJECT( p_intf->p_sys->p_adj ),
+ "value_changed" );
+ }
+@@ -495,7 +493,7 @@
+ /* Update the value */
+ p_intf->p_sys->p_adj->value =
+ p_intf->p_sys->i_adj_oldvalue =
+- ( 100 * p_area->i_tell ) / p_area->i_size;
++ ( 100 * var_GetTime( p_intf->p_sys->p_input, "time" ) ) / var_GetTime( p_intf->p_sys->p_input, "length" );
+ g_signal_emit_by_name( GTK_OBJECT( p_intf->p_sys->p_adj ),
+ "value_changed" );
+ }
+@@ -515,8 +513,6 @@
+ }
+ }
+ }
+-#undef p_area
+-#endif
+ }
+ vlc_mutex_unlock( &p_input->object_lock );
+ }
+diff -ur vlc-0.8.4a/modules/gui/pda/pda_callbacks.c vlc-0.8.4a-pda/modules/gui/pda/pda_callbacks.c
+--- vlc-0.8.4a/modules/gui/pda/pda_callbacks.c 2005-12-11 22:36:19.000000000 +0100
++++ vlc-0.8.4a-pda/modules/gui/pda/pda_callbacks.c 2006-04-05 10:26:41.000000000 +0200
+@@ -442,7 +442,7 @@
+ p_intf->p_sys->b_slider_free = 1;
+ vlc_mutex_unlock( &p_intf->change_lock );
+
+- return TRUE;
++ return FALSE;
+ }
+
+
+@@ -455,7 +455,7 @@
+ p_intf->p_sys->b_slider_free = 0;
+ vlc_mutex_unlock( &p_intf->change_lock );
+
+- return TRUE;
++ return FALSE;
+ }
+
+ void SliderMove(GtkRange *range, GtkScrollType scroll, gpointer user_data)
+@@ -1102,6 +1102,8 @@
+ p_entryStdURL = (GtkEntry*) lookup_widget( GTK_WIDGET(button), "entryStdURL" );
+ p_entryStdAnnounce = (GtkEntry*) lookup_widget( GTK_WIDGET(button), "entryAnnounceChannel" );
+ p_entryStdTTL = (GtkSpinButton*) lookup_widget( GTK_WIDGET(button), "entryStdTTL" );
++ p_checkSAP = (GtkCheckButton*) lookup_widget( GTK_WIDGET(button), "checkSAP" );
++ p_checkSLP = (GtkCheckButton*) lookup_widget( GTK_WIDGET(button), "checkSLP" );
+
+ p_std_access = gtk_entry_get_text(GTK_ENTRY(p_entryStdAccess));
+ p_std_muxer = gtk_entry_get_text(GTK_ENTRY(p_entryStdMuxer));
+diff -ur vlc-0.8.4a/modules/gui/pda/pda.glade vlc-0.8.4a-pda/modules/gui/pda/pda.glade
+--- vlc-0.8.4a/modules/gui/pda/pda.glade 2005-12-11 22:36:19.000000000 +0100
++++ vlc-0.8.4a-pda/modules/gui/pda/pda.glade 2006-04-05 10:50:39.000000000 +0200
+@@ -14,6 +14,12 @@
+ <property name="resizable">True</property>
+ <property name="destroy_with_parent">False</property>
+ <property name="icon">vlc16x16.png</property>
++ <property name="decorated">True</property>
++ <property name="skip_taskbar_hint">False</property>
++ <property name="skip_pager_hint">False</property>
++ <property name="type_hint">GDK_WINDOW_TYPE_HINT_NORMAL</property>
++ <property name="gravity">GDK_GRAVITY_NORTH_WEST</property>
++ <property name="focus_on_map">True</property>
+ <signal name="delete_event" handler="onPDADeleteEvent" last_modification_time="Fri, 26 Sep 2003 13:23:22 GMT"/>
+
+ <child>
+@@ -30,9 +36,23 @@
+ <property name="orientation">GTK_ORIENTATION_HORIZONTAL</property>
+ <property name="toolbar_style">GTK_TOOLBAR_ICONS</property>
+ <property name="tooltips">True</property>
++ <property name="show_arrow">True</property>
+
+ <child>
+- <widget class="button" id="tbRewind">
++ <widget class="GtkSeparatorToolItem" id="separatortoolitem1">
++ <property name="visible">True</property>
++ <property name="draw">True</property>
++ <property name="visible_horizontal">True</property>
++ <property name="visible_vertical">True</property>
++ </widget>
++ <packing>
++ <property name="expand">False</property>
++ <property name="homogeneous">False</property>
++ </packing>
++ </child>
++
++ <child>
++ <widget class="GtkToolButton" id="tbRewind">
+ <property name="width_request">22</property>
+ <property name="height_request">22</property>
+ <property name="visible">True</property>
+@@ -40,16 +60,19 @@
+ <property name="label" translatable="yes">Rewind</property>
+ <property name="use_underline">True</property>
+ <property name="icon">pda-rewindb16x16.xpm</property>
+- <property name="new_group">True</property>
++ <property name="visible_horizontal">True</property>
++ <property name="visible_vertical">True</property>
++ <property name="is_important">False</property>
+ <signal name="clicked" handler="onRewind" last_modification_time="Fri, 26 Sep 2003 12:26:47 GMT"/>
+ </widget>
+ <packing>
+- <property name="new_group">True</property>
++ <property name="expand">False</property>
++ <property name="homogeneous">True</property>
+ </packing>
+ </child>
+
+ <child>
+- <widget class="button" id="tbPause">
++ <widget class="GtkToolButton" id="tbPause">
+ <property name="width_request">22</property>
+ <property name="height_request">22</property>
+ <property name="visible">True</property>
+@@ -57,12 +80,19 @@
+ <property name="label" translatable="yes">Pause</property>
+ <property name="use_underline">True</property>
+ <property name="icon">pda-pauseb16x16.xpm</property>
++ <property name="visible_horizontal">True</property>
++ <property name="visible_vertical">True</property>
++ <property name="is_important">False</property>
+ <signal name="clicked" handler="onPause" last_modification_time="Fri, 26 Sep 2003 12:27:01 GMT"/>
+ </widget>
++ <packing>
++ <property name="expand">False</property>
++ <property name="homogeneous">True</property>
++ </packing>
+ </child>
+
+ <child>
+- <widget class="button" id="tbPlay">
++ <widget class="GtkToolButton" id="tbPlay">
+ <property name="width_request">22</property>
+ <property name="height_request">22</property>
+ <property name="visible">True</property>
+@@ -70,12 +100,19 @@
+ <property name="label" translatable="yes">Play</property>
+ <property name="use_underline">True</property>
+ <property name="icon">pda-playb16x16.xpm</property>
++ <property name="visible_horizontal">True</property>
++ <property name="visible_vertical">True</property>
++ <property name="is_important">False</property>
+ <signal name="clicked" handler="onPlay" last_modification_time="Fri, 26 Sep 2003 12:27:14 GMT"/>
+ </widget>
++ <packing>
++ <property name="expand">False</property>
++ <property name="homogeneous">True</property>
++ </packing>
+ </child>
+
+ <child>
+- <widget class="button" id="tbStop">
++ <widget class="GtkToolButton" id="tbStop">
+ <property name="width_request">22</property>
+ <property name="height_request">22</property>
+ <property name="visible">True</property>
+@@ -83,12 +120,19 @@
+ <property name="label" translatable="yes">Stop</property>
+ <property name="use_underline">True</property>
+ <property name="icon">pda-stopb16x16.xpm</property>
++ <property name="visible_horizontal">True</property>
++ <property name="visible_vertical">True</property>
++ <property name="is_important">False</property>
+ <signal name="clicked" handler="onStop" last_modification_time="Fri, 26 Sep 2003 12:27:25 GMT"/>
+ </widget>
++ <packing>
++ <property name="expand">False</property>
++ <property name="homogeneous">True</property>
++ </packing>
+ </child>
+
+ <child>
+- <widget class="button" id="tbForward">
++ <widget class="GtkToolButton" id="tbForward">
+ <property name="width_request">22</property>
+ <property name="height_request">22</property>
+ <property name="visible">True</property>
+@@ -96,12 +140,32 @@
+ <property name="label" translatable="yes">Forward</property>
+ <property name="use_underline">True</property>
+ <property name="icon">pda-forwardb16x16.xpm</property>
++ <property name="visible_horizontal">True</property>
++ <property name="visible_vertical">True</property>
++ <property name="is_important">False</property>
+ <signal name="clicked" handler="onForward" last_modification_time="Fri, 26 Sep 2003 12:27:35 GMT"/>
+ </widget>
++ <packing>
++ <property name="expand">False</property>
++ <property name="homogeneous">True</property>
++ </packing>
+ </child>
+
+ <child>
+- <widget class="button" id="tbAbout">
++ <widget class="GtkSeparatorToolItem" id="separatortoolitem2">
++ <property name="visible">True</property>
++ <property name="draw">True</property>
++ <property name="visible_horizontal">True</property>
++ <property name="visible_vertical">True</property>
++ </widget>
++ <packing>
++ <property name="expand">False</property>
++ <property name="homogeneous">False</property>
++ </packing>
++ </child>
++
++ <child>
++ <widget class="GtkToolButton" id="tbAbout">
+ <property name="width_request">22</property>
+ <property name="height_request">22</property>
+ <property name="visible">True</property>
+@@ -109,31 +173,47 @@
+ <property name="label" translatable="yes">About</property>
+ <property name="use_underline">True</property>
+ <property name="icon">vlc16x16.png</property>
+- <property name="new_group">True</property>
++ <property name="visible_horizontal">True</property>
++ <property name="visible_vertical">True</property>
++ <property name="is_important">False</property>
+ <signal name="clicked" handler="onAbout" last_modification_time="Fri, 26 Sep 2003 12:27:44 GMT"/>
+ </widget>
+ <packing>
+- <property name="new_group">True</property>
++ <property name="expand">False</property>
++ <property name="homogeneous">True</property>
+ </packing>
+ </child>
+
+ <child>
+- <widget class="GtkLabel" id="timeLabel">
++ <widget class="GtkToolItem" id="toolitem1">
+ <property name="visible">True</property>
+- <property name="label">00:00:00</property>
+- <property name="use_underline">False</property>
+- <property name="use_markup">False</property>
+- <property name="justify">GTK_JUSTIFY_CENTER</property>
+- <property name="wrap">False</property>
+- <property name="selectable">False</property>
+- <property name="xalign">0.5</property>
+- <property name="yalign">0.5</property>
+- <property name="xpad">0</property>
+- <property name="ypad">0</property>
+- <property name="new_group">True</property>
++ <property name="visible_horizontal">True</property>
++ <property name="visible_vertical">True</property>
++ <property name="is_important">False</property>
++
++ <child>
++ <widget class="GtkLabel" id="timeLabel">
++ <property name="visible">True</property>
++ <property name="label">00:00:00</property>
++ <property name="use_underline">False</property>
++ <property name="use_markup">False</property>
++ <property name="justify">GTK_JUSTIFY_LEFT</property>
++ <property name="wrap">False</property>
++ <property name="selectable">False</property>
++ <property name="xalign">0.5</property>
++ <property name="yalign">0.5</property>
++ <property name="xpad">0</property>
++ <property name="ypad">0</property>
++ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
++ <property name="width_chars">-1</property>
++ <property name="single_line_mode">False</property>
++ <property name="angle">0</property>
++ </widget>
++ </child>
+ </widget>
+ <packing>
+- <property name="new_group">True</property>
++ <property name="expand">False</property>
++ <property name="homogeneous">False</property>
+ </packing>
+ </child>
+ </widget>
+@@ -212,6 +292,9 @@
+ <property name="rules_hint">False</property>
+ <property name="reorderable">False</property>
+ <property name="enable_search">True</property>
++ <property name="fixed_height_mode">False</property>
++ <property name="hover_selection">False</property>
++ <property name="hover_expand">False</property>
+ <signal name="row_activated" handler="onFileListRow" last_modification_time="Fri, 26 Sep 2003 13:30:40 GMT"/>
+ </widget>
+ </child>
+@@ -240,6 +323,7 @@
+ <property name="label" translatable="yes">Add to Playlist</property>
+ <property name="use_underline">True</property>
+ <property name="relief">GTK_RELIEF_NORMAL</property>
++ <property name="focus_on_click">True</property>
+ <signal name="pressed" handler="onAddFileToPlaylist" last_modification_time="Fri, 26 Sep 2003 12:31:03 GMT"/>
+ </widget>
+ <packing>
+@@ -276,13 +360,17 @@
+ <property name="label" translatable="yes">File</property>
+ <property name="use_underline">False</property>
+ <property name="use_markup">False</property>
+- <property name="justify">GTK_JUSTIFY_CENTER</property>
++ <property name="justify">GTK_JUSTIFY_LEFT</property>
+ <property name="wrap">False</property>
+ <property name="selectable">False</property>
+ <property name="xalign">0.5</property>
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
++ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
++ <property name="width_chars">-1</property>
++ <property name="single_line_mode">False</property>
++ <property name="angle">0</property>
+ </widget>
+ <packing>
+ <property name="type">tab</property>
+@@ -311,13 +399,17 @@
+ <property name="label" translatable="yes">MRL:</property>
+ <property name="use_underline">False</property>
+ <property name="use_markup">False</property>
+- <property name="justify">GTK_JUSTIFY_CENTER</property>
++ <property name="justify">GTK_JUSTIFY_LEFT</property>
+ <property name="wrap">False</property>
+ <property name="selectable">False</property>
+ <property name="xalign">0.5</property>
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
++ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
++ <property name="width_chars">-1</property>
++ <property name="single_line_mode">False</property>
++ <property name="angle">0</property>
+ </widget>
+ <packing>
+ <property name="padding">0</property>
+@@ -462,6 +554,10 @@
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
++ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
++ <property name="width_chars">-1</property>
++ <property name="single_line_mode">False</property>
++ <property name="angle">0</property>
+ </widget>
+ <packing>
+ <property name="left_attach">0</property>
+@@ -486,6 +582,10 @@
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
++ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
++ <property name="width_chars">-1</property>
++ <property name="single_line_mode">False</property>
++ <property name="angle">0</property>
+ </widget>
+ <packing>
+ <property name="left_attach">0</property>
+@@ -628,6 +728,10 @@
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
++ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
++ <property name="width_chars">-1</property>
++ <property name="single_line_mode">False</property>
++ <property name="angle">0</property>
+ </widget>
+ <packing>
+ <property name="left_attach">0</property>
+@@ -756,6 +860,10 @@
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
++ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
++ <property name="width_chars">-1</property>
++ <property name="single_line_mode">False</property>
++ <property name="angle">0</property>
+ </widget>
+ <packing>
+ <property name="left_attach">0</property>
+@@ -780,6 +888,10 @@
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
++ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
++ <property name="width_chars">-1</property>
++ <property name="single_line_mode">False</property>
++ <property name="angle">0</property>
+ </widget>
+ <packing>
+ <property name="left_attach">0</property>
+@@ -798,6 +910,7 @@
+ <property name="label" translatable="yes">enable</property>
+ <property name="use_underline">True</property>
+ <property name="relief">GTK_RELIEF_NORMAL</property>
++ <property name="focus_on_click">True</property>
+ <property name="active">False</property>
+ <property name="inconsistent">False</property>
+ <property name="draw_indicator">True</property>
+@@ -836,6 +949,7 @@
+ <property name="label" translatable="yes">Add to Playlist</property>
+ <property name="use_underline">True</property>
+ <property name="relief">GTK_RELIEF_NORMAL</property>
++ <property name="focus_on_click">True</property>
+ <signal name="pressed" handler="onAddNetworkPlaylist" last_modification_time="Fri, 26 Sep 2003 12:37:36 GMT"/>
+ </widget>
+ <packing>
+@@ -857,7 +971,7 @@
+ </child>
+ </widget>
+ <packing>
+- <property name="tab_expand">True</property>
++ <property name="tab_expand">False</property>
+ <property name="tab_fill">True</property>
+ </packing>
+ </child>
+@@ -868,13 +982,17 @@
+ <property name="label" translatable="yes">Network</property>
+ <property name="use_underline">False</property>
+ <property name="use_markup">False</property>
+- <property name="justify">GTK_JUSTIFY_CENTER</property>
++ <property name="justify">GTK_JUSTIFY_LEFT</property>
+ <property name="wrap">False</property>
+ <property name="selectable">False</property>
+ <property name="xalign">0.5</property>
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
++ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
++ <property name="width_chars">-1</property>
++ <property name="single_line_mode">False</property>
++ <property name="angle">0</property>
+ </widget>
+ <packing>
+ <property name="type">tab</property>
+@@ -923,6 +1041,10 @@
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
++ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
++ <property name="width_chars">-1</property>
++ <property name="single_line_mode">False</property>
++ <property name="angle">0</property>
+ </widget>
+ <packing>
+ <property name="left_attach">0</property>
+@@ -947,6 +1069,10 @@
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
++ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
++ <property name="width_chars">-1</property>
++ <property name="single_line_mode">False</property>
++ <property name="angle">0</property>
+ </widget>
+ <packing>
+ <property name="left_attach">0</property>
+@@ -971,6 +1097,10 @@
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
++ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
++ <property name="width_chars">-1</property>
++ <property name="single_line_mode">False</property>
++ <property name="angle">0</property>
+ </widget>
+ <packing>
+ <property name="left_attach">0</property>
+@@ -995,6 +1125,10 @@
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
++ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
++ <property name="width_chars">-1</property>
++ <property name="single_line_mode">False</property>
++ <property name="angle">0</property>
+ </widget>
+ <packing>
+ <property name="left_attach">0</property>
+@@ -1019,6 +1153,10 @@
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
++ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
++ <property name="width_chars">-1</property>
++ <property name="single_line_mode">False</property>
++ <property name="angle">0</property>
+ </widget>
+ <packing>
+ <property name="left_attach">0</property>
+@@ -1043,6 +1181,10 @@
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
++ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
++ <property name="width_chars">-1</property>
++ <property name="single_line_mode">False</property>
++ <property name="angle">0</property>
+ </widget>
+ <packing>
+ <property name="left_attach">0</property>
+@@ -1067,6 +1209,10 @@
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>
+ <property name="ypad">0</property>
++ <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
++ <property name="width_chars">-1</property>
++ <property name="single_line_mode">False</property>
++ <property name="angle">0</property>
+ </widget>
+ <packing>
+ <property name="left_attach">0</property>
+@@ -1091,6 +1237,10 @@
+ <property name="yalign">0.5</property>
+ <property name="xpad">0</property>