#include <sys/types.h>
#include <sys/stat.h>
#include <unistd.h>
-#include <string.h>
-#include <stdio.h>
#include <gdk/gdkkeysyms.h>
#include <gtk/gtk.h>
GList *comboNetworkProtocolType_items = NULL;
GtkWidget *entryNetworkProtocolType;
GtkWidget *labelNetworkProtocol;
+ GtkWidget *labelNetworkTranscode;
+ GtkWidget *checkNetworkTranscode;
GtkWidget *hbox13;
GtkWidget *AddNetworkPlaylist;
GtkWidget *Network;
GtkWidget *checkV4LMJPEG;
GtkObject *entryV4LDecimation_adj;
GtkWidget *entryV4LDecimation;
+ GtkWidget *labelV4LTranscode;
+ GtkWidget *checkV4LTranscode;
GtkWidget *hbox16;
GtkWidget *AddCameraToPlaylist;
GtkWidget *Camera;
GtkWidget *entryVideoBitrate;
GtkWidget *labelAudioBitrate;
GtkWidget *comboStdAccess;
- GList *comboStdAccess_items = NULL;
GtkWidget *entryStdAccess;
GtkWidget *labelSAP;
GtkWidget *checkSAP;
gtk_toolbar_append_widget (GTK_TOOLBAR (toolbar), timeLabel, NULL, NULL);
- timeSlider = gtk_hscale_new (GTK_ADJUSTMENT (gtk_adjustment_new (3, 0, 100, 1, 6.25, 0)));
+ timeSlider = gtk_hscale_new (GTK_ADJUSTMENT (gtk_adjustment_new (0, 0, 100, 1, 6.25, 0)));
gtk_widget_set_name (timeSlider, "timeSlider");
gtk_widget_show (timeSlider);
gtk_box_pack_start (GTK_BOX (vbox), timeSlider, FALSE, TRUE, 4);
gtk_scale_set_draw_value (GTK_SCALE (timeSlider), FALSE);
gtk_scale_set_value_pos (GTK_SCALE (timeSlider), GTK_POS_RIGHT);
gtk_scale_set_digits (GTK_SCALE (timeSlider), 3);
+ gtk_range_set_update_policy (GTK_RANGE (timeSlider), GTK_UPDATE_DISCONTINUOUS);
notebook = gtk_notebook_new ();
gtk_widget_set_name (notebook, "notebook");
gtk_box_pack_start (GTK_BOX (vbox5), hbox12, FALSE, FALSE, 0);
gtk_widget_set_size_request (hbox12, 247, 26);
- labelNetworkMRL = gtk_label_new (_("MRL :"));
+ labelNetworkMRL = gtk_label_new (_("MRL:"));
gtk_widget_set_name (labelNetworkMRL, "labelNetworkMRL");
gtk_widget_show (labelNetworkMRL);
gtk_box_pack_start (GTK_BOX (hbox12), labelNetworkMRL, FALSE, FALSE, 0);
gtk_widget_set_name (comboMRL, "comboMRL");
gtk_widget_show (comboMRL);
gtk_box_pack_start (GTK_BOX (hbox12), comboMRL, TRUE, TRUE, 0);
- comboMRL_items = g_list_append (comboMRL_items, (gpointer) _("udp://@:1234"));
- comboMRL_items = g_list_append (comboMRL_items, (gpointer) _("udp6://@:1234"));
- comboMRL_items = g_list_append (comboMRL_items, (gpointer) _("rtp://"));
- comboMRL_items = g_list_append (comboMRL_items, (gpointer) _("rtp6://"));
- comboMRL_items = g_list_append (comboMRL_items, (gpointer) _("ftp://"));
- comboMRL_items = g_list_append (comboMRL_items, (gpointer) _("http://"));
- comboMRL_items = g_list_append (comboMRL_items, (gpointer) _("mms://"));
+ comboMRL_items = g_list_append (comboMRL_items, (gpointer) "udp://@:1234");
+ comboMRL_items = g_list_append (comboMRL_items, (gpointer) "udp6://@:1234");
+ comboMRL_items = g_list_append (comboMRL_items, (gpointer) "rtp://");
+ comboMRL_items = g_list_append (comboMRL_items, (gpointer) "rtp6://");
+ comboMRL_items = g_list_append (comboMRL_items, (gpointer) "ftp://");
+ comboMRL_items = g_list_append (comboMRL_items, (gpointer) "http://");
+ comboMRL_items = g_list_append (comboMRL_items, (gpointer) "mms://");
gtk_combo_set_popdown_strings (GTK_COMBO (comboMRL), comboMRL_items);
g_list_free (comboMRL_items);
gtk_label_set_justify (GTK_LABEL (labelNetworkProtocol), GTK_JUSTIFY_LEFT);
gtk_misc_set_alignment (GTK_MISC (labelNetworkProtocol), 0, 0.5);
+ labelNetworkTranscode = gtk_label_new (_("Transcode:"));
+ gtk_widget_set_name (labelNetworkTranscode, "labelNetworkTranscode");
+ gtk_widget_show (labelNetworkTranscode);
+ gtk_table_attach (GTK_TABLE (table2), labelNetworkTranscode, 0, 1, 4, 5,
+ (GtkAttachOptions) (GTK_FILL),
+ (GtkAttachOptions) (0), 0, 0);
+ gtk_label_set_justify (GTK_LABEL (labelNetworkTranscode), GTK_JUSTIFY_LEFT);
+ gtk_misc_set_alignment (GTK_MISC (labelNetworkTranscode), 0, 0.5);
+
+ checkNetworkTranscode = gtk_check_button_new_with_mnemonic (_("enable"));
+ gtk_widget_set_name (checkNetworkTranscode, "checkNetworkTranscode");
+ gtk_widget_show (checkNetworkTranscode);
+ gtk_table_attach (GTK_TABLE (table2), checkNetworkTranscode, 1, 2, 4, 5,
+ (GtkAttachOptions) (GTK_FILL),
+ (GtkAttachOptions) (0), 0, 0);
+
hbox13 = gtk_hbox_new (FALSE, 0);
gtk_widget_set_name (hbox13, "hbox13");
gtk_widget_show (hbox13);
gtk_container_add (GTK_CONTAINER (scrolledV4Lwindow), viewportV4L);
gtk_viewport_set_shadow_type (GTK_VIEWPORT (viewportV4L), GTK_SHADOW_OUT);
- tableV4L = gtk_table_new (12, 2, FALSE);
+ tableV4L = gtk_table_new (13, 2, FALSE);
gtk_widget_set_name (tableV4L, "tableV4L");
gtk_widget_show (tableV4L);
gtk_container_add (GTK_CONTAINER (viewportV4L), tableV4L);
(GtkAttachOptions) (GTK_EXPAND | GTK_SHRINK | GTK_FILL),
(GtkAttachOptions) (0), 0, 0);
gtk_combo_set_value_in_list (GTK_COMBO (comboV4lVideoDevice), TRUE, TRUE);
- comboV4lVideoDevice_items = g_list_append (comboV4lVideoDevice_items, (gpointer) _("/dev/video"));
- comboV4lVideoDevice_items = g_list_append (comboV4lVideoDevice_items, (gpointer) _("/dev/video0"));
- comboV4lVideoDevice_items = g_list_append (comboV4lVideoDevice_items, (gpointer) _("/dev/video1"));
+ comboV4lVideoDevice_items = g_list_append (comboV4lVideoDevice_items, (gpointer) "/dev/video");
+ comboV4lVideoDevice_items = g_list_append (comboV4lVideoDevice_items, (gpointer) "/dev/video0");
+ comboV4lVideoDevice_items = g_list_append (comboV4lVideoDevice_items, (gpointer) "/dev/video1");
gtk_combo_set_popdown_strings (GTK_COMBO (comboV4lVideoDevice), comboV4lVideoDevice_items);
g_list_free (comboV4lVideoDevice_items);
gtk_table_attach (GTK_TABLE (tableV4L), comboV4lAudioDevice, 1, 2, 1, 2,
(GtkAttachOptions) (GTK_EXPAND | GTK_SHRINK | GTK_FILL),
(GtkAttachOptions) (0), 0, 0);
- comboV4lAudioDevice_items = g_list_append (comboV4lAudioDevice_items, (gpointer) _("/dev/dsp"));
- comboV4lAudioDevice_items = g_list_append (comboV4lAudioDevice_items, (gpointer) _("/dev/audio"));
- comboV4lAudioDevice_items = g_list_append (comboV4lAudioDevice_items, (gpointer) _("/dev/audio0"));
- comboV4lAudioDevice_items = g_list_append (comboV4lAudioDevice_items, (gpointer) _("/dev/audio1"));
+ comboV4lAudioDevice_items = g_list_append (comboV4lAudioDevice_items, (gpointer) "/dev/dsp");
+ comboV4lAudioDevice_items = g_list_append (comboV4lAudioDevice_items, (gpointer) "/dev/audio");
+ comboV4lAudioDevice_items = g_list_append (comboV4lAudioDevice_items, (gpointer) "/dev/audio0");
+ comboV4lAudioDevice_items = g_list_append (comboV4lAudioDevice_items, (gpointer) "/dev/audio1");
gtk_combo_set_popdown_strings (GTK_COMBO (comboV4lAudioDevice), comboV4lAudioDevice_items);
g_list_free (comboV4lAudioDevice_items);
(GtkAttachOptions) (GTK_EXPAND | GTK_SHRINK | GTK_FILL),
(GtkAttachOptions) (0), 0, 0);
+ labelV4LTranscode = gtk_label_new (_("Transcode:"));
+ gtk_widget_set_name (labelV4LTranscode, "labelV4LTranscode");
+ gtk_widget_show (labelV4LTranscode);
+ gtk_table_attach (GTK_TABLE (tableV4L), labelV4LTranscode, 0, 1, 12, 13,
+ (GtkAttachOptions) (GTK_FILL),
+ (GtkAttachOptions) (0), 0, 0);
+ gtk_label_set_justify (GTK_LABEL (labelV4LTranscode), GTK_JUSTIFY_LEFT);
+ gtk_misc_set_alignment (GTK_MISC (labelV4LTranscode), 0, 0.5);
+
+ checkV4LTranscode = gtk_check_button_new_with_mnemonic (_("enable"));
+ gtk_widget_set_name (checkV4LTranscode, "checkV4LTranscode");
+ gtk_widget_show (checkV4LTranscode);
+ gtk_table_attach (GTK_TABLE (tableV4L), checkV4LTranscode, 1, 2, 12, 13,
+ (GtkAttachOptions) (GTK_FILL),
+ (GtkAttachOptions) (0), 0, 0);
+
hbox16 = gtk_hbox_new (FALSE, 0);
gtk_widget_set_name (hbox16, "hbox16");
gtk_widget_show (hbox16);
comboVideoCodec_items = g_list_append (comboVideoCodec_items, (gpointer) _("mp2v"));
comboVideoCodec_items = g_list_append (comboVideoCodec_items, (gpointer) _("mp4v"));
comboVideoCodec_items = g_list_append (comboVideoCodec_items, (gpointer) _("H263"));
- comboVideoCodec_items = g_list_append (comboVideoCodec_items, (gpointer) _("I263"));
comboVideoCodec_items = g_list_append (comboVideoCodec_items, (gpointer) _("WMV1"));
comboVideoCodec_items = g_list_append (comboVideoCodec_items, (gpointer) _("WMV2"));
gtk_combo_set_popdown_strings (GTK_COMBO (comboVideoCodec), comboVideoCodec_items);
entryVideoCodec = GTK_COMBO (comboVideoCodec)->entry;
gtk_widget_set_name (entryVideoCodec, "entryVideoCodec");
gtk_widget_show (entryVideoCodec);
- gtk_entry_set_text (GTK_ENTRY (entryVideoCodec), _("huffyuv"));
gtk_entry_set_activates_default (GTK_ENTRY (entryVideoCodec), TRUE);
labelVideoBitrate = gtk_label_new (_("Video Bitrate:"));
entryStdURL = GTK_COMBO (comboStdURL)->entry;
gtk_widget_set_name (entryStdURL, "entryStdURL");
gtk_widget_show (entryStdURL);
- gtk_entry_set_text (GTK_ENTRY (entryStdURL), _("127.0.0.1"));
gtk_entry_set_activates_default (GTK_ENTRY (entryStdURL), TRUE);
comboStdMuxer = gtk_combo_new ();
gtk_table_attach (GTK_TABLE (tableTranscode), comboStdMuxer, 1, 2, 8, 9,
(GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
(GtkAttachOptions) (0), 0, 0);
- comboStdMuxer_items = g_list_append (comboStdMuxer_items, (gpointer) _("ps"));
- comboStdMuxer_items = g_list_append (comboStdMuxer_items, (gpointer) _("ts"));
- comboStdMuxer_items = g_list_append (comboStdMuxer_items, (gpointer) _("mpeg1"));
- comboStdMuxer_items = g_list_append (comboStdMuxer_items, (gpointer) _("avi"));
- comboStdMuxer_items = g_list_append (comboStdMuxer_items, (gpointer) _("ogg"));
- comboStdMuxer_items = g_list_append (comboStdMuxer_items, (gpointer) _("mp4"));
- comboStdMuxer_items = g_list_append (comboStdMuxer_items, (gpointer) _("mov"));
- comboStdMuxer_items = g_list_append (comboStdMuxer_items, (gpointer) _("asf"));
+ comboStdMuxer_items = g_list_append (comboStdMuxer_items, (gpointer) _("PS"));
+ comboStdMuxer_items = g_list_append (comboStdMuxer_items, (gpointer) _("TS"));
+ comboStdMuxer_items = g_list_append (comboStdMuxer_items, (gpointer) _("MPEG1"));
+ comboStdMuxer_items = g_list_append (comboStdMuxer_items, (gpointer) _("AVI"));
+ comboStdMuxer_items = g_list_append (comboStdMuxer_items, (gpointer) _("OGG"));
+ comboStdMuxer_items = g_list_append (comboStdMuxer_items, (gpointer) _("MP4"));
+ comboStdMuxer_items = g_list_append (comboStdMuxer_items, (gpointer) _("MOV"));
+ comboStdMuxer_items = g_list_append (comboStdMuxer_items, (gpointer) _("ASF"));
gtk_combo_set_popdown_strings (GTK_COMBO (comboStdMuxer), comboStdMuxer_items);
g_list_free (comboStdMuxer_items);
entryStdMuxer = GTK_COMBO (comboStdMuxer)->entry;
gtk_widget_set_name (entryStdMuxer, "entryStdMuxer");
gtk_widget_show (entryStdMuxer);
- gtk_entry_set_text (GTK_ENTRY (entryStdMuxer), _("ps"));
gtk_entry_set_activates_default (GTK_ENTRY (entryStdMuxer), TRUE);
entryAudioBitrate_adj = gtk_adjustment_new (256, 0, 65535, 1, 10, 10);
entryAudioCodec = GTK_COMBO (comboAudioCodec)->entry;
gtk_widget_set_name (entryAudioCodec, "entryAudioCodec");
gtk_widget_show (entryAudioCodec);
- gtk_entry_set_text (GTK_ENTRY (entryAudioCodec), _("alaw"));
gtk_entry_set_activates_default (GTK_ENTRY (entryAudioCodec), TRUE);
checkVideoDeinterlace = gtk_check_button_new_with_mnemonic (_("enable"));
gtk_table_attach (GTK_TABLE (tableTranscode), comboStdAccess, 1, 2, 7, 8,
(GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
(GtkAttachOptions) (0), 0, 0);
- comboStdAccess_items = g_list_append (comboStdAccess_items, (gpointer) _("udp"));
- comboStdAccess_items = g_list_append (comboStdAccess_items, (gpointer) _("display"));
- comboStdAccess_items = g_list_append (comboStdAccess_items, (gpointer) _("file"));
- comboStdAccess_items = g_list_append (comboStdAccess_items, (gpointer) _("http"));
- comboStdAccess_items = g_list_append (comboStdAccess_items, (gpointer) _("mmsh"));
- comboStdAccess_items = g_list_append (comboStdAccess_items, (gpointer) _("rtp"));
- comboStdAccess_items = g_list_append (comboStdAccess_items, (gpointer) _("http"));
- comboStdAccess_items = g_list_append (comboStdAccess_items, (gpointer) _("ftp"));
- gtk_combo_set_popdown_strings (GTK_COMBO (comboStdAccess), comboStdAccess_items);
- g_list_free (comboStdAccess_items);
entryStdAccess = GTK_COMBO (comboStdAccess)->entry;
gtk_widget_set_name (entryStdAccess, "entryStdAccess");
gtk_widget_show (entryStdAccess);
- gtk_entry_set_text (GTK_ENTRY (entryStdAccess), _("udp"));
gtk_entry_set_activates_default (GTK_ENTRY (entryStdAccess), TRUE);
labelSAP = gtk_label_new (_("SAP Announce:"));
gtk_fixed_put (GTK_FIXED (fixed2), aboutImage, 0, 0);
gtk_widget_set_size_request (aboutImage, 48, 48);
- labelDescription = gtk_label_new (_("The VideoLAN Client is a MPEG, MPEG 2, MP3, DivX player, that accepts input from local or network sources and is licensed under the GPL (http://www.gnu.org/copyleft/gpl.html)."));
+ labelDescription = gtk_label_new (_("VLC media player is an MPEG, MPEG 2, MP3 and DivX player that accepts input from local or network sources and is licensed under the GPL (http://www.gnu.org/copyleft/gpl.html)."));
gtk_widget_set_name (labelDescription, "labelDescription");
gtk_widget_show (labelDescription);
gtk_fixed_put (GTK_FIXED (fixed2), labelDescription, 16, 112);
gtk_label_set_justify (GTK_LABEL (labelDescription), GTK_JUSTIFY_LEFT);
gtk_label_set_line_wrap (GTK_LABEL (labelDescription), TRUE);
- labelAuthors = gtk_label_new (_("Authors: The VideoLAN Team, http://www.videolan.org/team/"));
+ labelAuthors = gtk_label_new (_("Authors: the VideoLAN Team, http://www.videolan.org/team/"));
gtk_widget_set_name (labelAuthors, "labelAuthors");
gtk_widget_show (labelAuthors);
gtk_fixed_put (GTK_FIXED (fixed2), labelAuthors, 16, 72);
gtk_label_set_justify (GTK_LABEL (labelAuthors), GTK_JUSTIFY_LEFT);
gtk_label_set_line_wrap (GTK_LABEL (labelAuthors), TRUE);
- labelCopyright = gtk_label_new (_("(C) 1996-2003 the VideoLAN team"));
+ labelCopyright = gtk_label_new (_("(c) 1996-2004 the the VideoLAN team team"));
gtk_widget_set_name (labelCopyright, "labelCopyright");
gtk_widget_show (labelCopyright);
gtk_fixed_put (GTK_FIXED (fixed2), labelCopyright, 16, 48);
g_signal_connect ((gpointer) timeSlider, "button_press_event",
G_CALLBACK (SliderPress),
NULL);
+ g_signal_connect ((gpointer) timeSlider, "move_slider",
+ G_CALLBACK (SliderMove),
+ NULL);
g_signal_connect ((gpointer) tvFileList, "row_activated",
G_CALLBACK (onFileListRow),
NULL);
GLADE_HOOKUP_OBJECT (pda, comboNetworkProtocolType, "comboNetworkProtocolType");
GLADE_HOOKUP_OBJECT (pda, entryNetworkProtocolType, "entryNetworkProtocolType");
GLADE_HOOKUP_OBJECT (pda, labelNetworkProtocol, "labelNetworkProtocol");
+ GLADE_HOOKUP_OBJECT (pda, labelNetworkTranscode, "labelNetworkTranscode");
+ GLADE_HOOKUP_OBJECT (pda, checkNetworkTranscode, "checkNetworkTranscode");
GLADE_HOOKUP_OBJECT (pda, hbox13, "hbox13");
GLADE_HOOKUP_OBJECT (pda, AddNetworkPlaylist, "AddNetworkPlaylist");
GLADE_HOOKUP_OBJECT (pda, Network, "Network");
GLADE_HOOKUP_OBJECT (pda, entryV4LTuner, "entryV4LTuner");
GLADE_HOOKUP_OBJECT (pda, checkV4LMJPEG, "checkV4LMJPEG");
GLADE_HOOKUP_OBJECT (pda, entryV4LDecimation, "entryV4LDecimation");
+ GLADE_HOOKUP_OBJECT (pda, labelV4LTranscode, "labelV4LTranscode");
+ GLADE_HOOKUP_OBJECT (pda, checkV4LTranscode, "checkV4LTranscode");
GLADE_HOOKUP_OBJECT (pda, hbox16, "hbox16");
GLADE_HOOKUP_OBJECT (pda, AddCameraToPlaylist, "AddCameraToPlaylist");
GLADE_HOOKUP_OBJECT (pda, Camera, "Camera");