annotate src/filewriter/mp3.c @ 1041:7d7f77129c75 trunk

[svn] - Do not complain about errors in the stream while testing a file
author ertzing
date Wed, 16 May 2007 13:00:14 -0700
parents be2d04b2bd28
children b1128efde471
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
984
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1 /* FileWriter-Plugin
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
2 * (C) copyright 2007 merging of Disk Writer and Out-Lame by Michael Färber
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
3 *
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
4 * Original Out-Lame-Plugin:
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
5 * (C) copyright 2002 Lars Siebold <khandha5@gmx.net>
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
6 * (C) copyright 2006-2007 porting to audacious by Yoshiki Yazawa <yaz@cc.rim.or.jp>
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
7 *
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
8 * This program is free software; you can redistribute it and/or modify
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
9 * it under the terms of the GNU General Public License as published by
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
10 * the Free Software Foundation; either version 2 of the License, or
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
11 * (at your option) any later version.
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
12 *
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
13 * This program is distributed in the hope that it will be useful,
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
14 * but WITHOUT ANY WARRANTY; without even the implied warranty of
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
15 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
16 * GNU General Public License for more details.
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
17 *
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
18 * You should have received a copy of the GNU General Public License
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
19 * along with this program; if not, write to the Free Software
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
20 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
21 */
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
22
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
23 #include "plugins.h"
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
24
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
25 #include <lame/lame.h>
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
26 #define ENCBUFFER_SIZE 35000
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
27
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
28 static void mp3_init(void);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
29 static void mp3_configure(void);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
30 static gint mp3_open(void);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
31 static void mp3_write(void *ptr, gint length);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
32 static void mp3_close(void);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
33 static gint mp3_free(void);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
34 static gint mp3_playing(void);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
35 static gint mp3_get_written_time(void);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
36
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
37 FileWriter mp3_plugin =
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
38 {
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
39 mp3_init,
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
40 mp3_configure,
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
41 mp3_open,
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
42 mp3_write,
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
43 mp3_close,
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
44 mp3_free,
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
45 mp3_playing,
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
46 mp3_get_written_time
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
47 };
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
48
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
49 static GtkWidget *configure_win = NULL;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
50 static GtkWidget *configure_bbox, *configure_ok, *configure_cancel;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
51 static GtkWidget *alg_quality_spin;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
52 static GtkWidget *alg_quality_hbox;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
53 static GtkObject *alg_quality_adj;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
54 static GtkWidget *vbox, *notebook;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
55 static GtkWidget *quality_vbox, *quality_hbox1, *alg_quality_frame;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
56 static GtkWidget *enc_quality_frame, *enc_quality_label1, *enc_quality_label2;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
57 static GtkWidget *enc_radio1, *enc_radio2, *bitrate_option_menu, *bitrate_menu,
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
58 *bitrate_menu_item;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
59 static GtkWidget *compression_spin;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
60 static GtkObject *compression_adj;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
61 static GtkWidget *mode_hbox, *mode_option_menu, *mode_menu, *mode_frame,
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
62 *mode_menu_item, *ms_mode_toggle;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
63 static GtkWidget *samplerate_hbox, *samplerate_option_menu, *samplerate_menu,
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
64 *samplerate_label, *samplerate_frame, *samplerate_menu_item;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
65 static GtkWidget *misc_frame, *misc_vbox, *enforce_iso_toggle,
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
66 *error_protection_toggle;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
67 static GtkTooltips *quality_tips, *vbr_tips, *tags_tips;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
68 static GtkWidget *vbr_vbox, *vbr_toggle, *vbr_options_vbox, *vbr_type_frame,
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
69 *vbr_type_hbox, *vbr_type_radio1, *vbr_type_radio2;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
70 static GtkWidget *abr_frame, *abr_option_menu, *abr_menu, *abr_menu_item,
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
71 *abr_hbox, *abr_label;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
72 static GtkWidget *vbr_frame, *vbr_options_vbox2;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
73 static GtkWidget *vbr_options_hbox1, *vbr_min_option_menu, *vbr_min_menu,
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
74 *vbr_min_menu_item, *vbr_min_label;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
75 static GtkWidget *vbr_options_hbox2, *vbr_max_option_menu, *vbr_max_menu,
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
76 *vbr_max_menu_item, *vbr_max_label, *enforce_min_toggle;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
77 static GtkWidget *vbr_options_hbox3, *vbr_quality_spin, *vbr_quality_label;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
78 static GtkObject *vbr_quality_adj;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
79 static GtkWidget *xing_header_toggle;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
80 static GtkWidget *tags_vbox, *tags_frames_frame, *tags_frames_hbox,
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
81 *tags_copyright_toggle, *tags_original_toggle;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
82 static GtkWidget *tags_id3_frame, *tags_id3_vbox, *tags_id3_hbox,
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
83 *tags_force_id3v2_toggle, *tags_only_v1_toggle, *tags_only_v2_toggle;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
84
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
85 static GtkWidget *enc_quality_vbox, *hbox1, *hbox2;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
86
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
87 static guint64 olen = 0;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
88 static int inside;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
89
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
90 static gint vbr_on = 0;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
91 static gint vbr_type = 0;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
92 static gint vbr_min_val = 32;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
93 static gint vbr_max_val = 320;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
94 static gint enforce_min_val = 0;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
95 static gint vbr_quality_val = 4;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
96 static gint abr_val = 128;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
97 static gint toggle_xing_val = 1;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
98 static gint mark_original_val = 1;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
99 static gint mark_copyright_val = 0;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
100 static gint force_v2_val = 0;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
101 static gint only_v1_val = 0;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
102 static gint only_v2_val = 0;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
103 static gint algo_quality_val = 5;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
104 static gint out_samplerate_val = 0;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
105 static gint bitrate_val = 128;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
106 static gfloat compression_val = 11;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
107 static gint enc_toggle_val = 0;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
108 static gint audio_mode_val = 4;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
109 static gint auto_ms_val = 0;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
110 static gint enforce_iso_val = 0;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
111 static gint error_protect_val = 0;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
112
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
113 typedef struct {
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
114 gchar *track_name;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
115 gchar *album_name;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
116 gchar *performer;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
117 gchar *genre;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
118 gchar *year;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
119 gchar *track_number;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
120 } lameid3_t;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
121
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
122 static lameid3_t lameid3;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
123
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
124 static lame_global_flags *gfp;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
125 static int encout;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
126 static unsigned char encbuffer[ENCBUFFER_SIZE];
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
127
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
128 static void free_lameid3(lameid3_t *p)
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
129 {
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
130 g_free(p->track_name);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
131 g_free(p->album_name);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
132 g_free(p->performer);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
133 g_free(p->genre);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
134 g_free(p->year);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
135 g_free(p->track_number);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
136
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
137 p->track_name = NULL;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
138 p->album_name = NULL;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
139 p->performer = NULL;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
140 p->genre = NULL;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
141 p->year = NULL;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
142 p->track_number = NULL;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
143
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
144 };
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
145
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
146 static void lame_debugf(const char *format, va_list ap)
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
147 {
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
148 (void) vfprintf(stdout, format, ap);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
149 }
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
150
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
151
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
152
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
153 static void mp3_init(void)
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
154 {
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
155 ConfigDb *db = bmp_cfg_db_open();
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
156 bmp_cfg_db_get_int(db, "filewriter_mp3", "vbr_on", &vbr_on);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
157 bmp_cfg_db_get_int(db, "filewriter_mp3", "vbr_type", &vbr_type);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
158 bmp_cfg_db_get_int(db, "filewriter_mp3", "vbr_min_val", &vbr_min_val);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
159 bmp_cfg_db_get_int(db, "filewriter_mp3", "vbr_max_val", &vbr_max_val);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
160 bmp_cfg_db_get_int(db, "filewriter_mp3", "enforce_min_val",
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
161 &enforce_min_val);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
162 bmp_cfg_db_get_int(db, "filewriter_mp3", "vbr_quality_val",
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
163 &vbr_quality_val);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
164 bmp_cfg_db_get_int(db, "filewriter_mp3", "abr_val", &abr_val);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
165 bmp_cfg_db_get_int(db, "filewriter_mp3", "toggle_xing_val",
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
166 &toggle_xing_val);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
167 bmp_cfg_db_get_int(db, "filewriter_mp3", "mark_original_val",
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
168 &mark_original_val);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
169 bmp_cfg_db_get_int(db, "filewriter_mp3", "mark_copyright_val",
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
170 &mark_copyright_val);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
171 bmp_cfg_db_get_int(db, "filewriter_mp3", "force_v2_val", &force_v2_val);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
172 bmp_cfg_db_get_int(db, "filewriter_mp3", "only_v1_val", &only_v1_val);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
173 bmp_cfg_db_get_int(db, "filewriter_mp3", "only_v2_val", &only_v2_val);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
174 bmp_cfg_db_get_int(db, "filewriter_mp3", "algo_quality_val",
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
175 &algo_quality_val);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
176 bmp_cfg_db_get_int(db, "filewriter_mp3", "out_samplerate_val",
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
177 &out_samplerate_val);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
178 bmp_cfg_db_get_int(db, "filewriter_mp3", "bitrate_val", &bitrate_val);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
179 bmp_cfg_db_get_float(db, "filewriter_mp3", "compression_val",
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
180 &compression_val);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
181 bmp_cfg_db_get_int(db, "filewriter_mp3", "enc_toggle_val", &enc_toggle_val);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
182 bmp_cfg_db_get_int(db, "filewriter_mp3", "audio_mode_val", &audio_mode_val);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
183 bmp_cfg_db_get_int(db, "filewriter_mp3", "auto_ms_val", &auto_ms_val);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
184 bmp_cfg_db_get_int(db, "filewriter_mp3", "enforce_iso_val",
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
185 &enforce_iso_val);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
186 bmp_cfg_db_get_int(db, "filewriter_mp3", "error_protect_val",
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
187 &error_protect_val);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
188 bmp_cfg_db_close(db);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
189 }
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
190
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
191 static gint mp3_open(void)
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
192 {
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
193 if ((gfp = lame_init()) == (void *)-1)
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
194 return 0;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
195
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
196 /* setup id3 data */
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
197 id3tag_init(gfp);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
198
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
199 if (tuple) {
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
200 /* XXX write UTF-8 even though libmp3lame does id3v2.3. --yaz */
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
201 #ifdef DEBUG
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
202 g_print("track_name = %s\n", tuple->track_name);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
203 #endif
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
204 lameid3.track_name = g_strdup(tuple->track_name);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
205 id3tag_set_title(gfp, lameid3.track_name);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
206
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
207 lameid3.performer = g_strdup(tuple->performer);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
208 id3tag_set_artist(gfp, lameid3.performer);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
209
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
210 lameid3.album_name = g_strdup(tuple->album_name);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
211 id3tag_set_album(gfp, lameid3.album_name);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
212
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
213 lameid3.genre = g_strdup(tuple->genre);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
214 id3tag_set_genre(gfp, lameid3.genre);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
215
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
216 lameid3.year = g_strdup_printf("%d", tuple->year);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
217 id3tag_set_year(gfp, lameid3.year);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
218
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
219 lameid3.track_number = g_strdup_printf("%d", tuple->track_number);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
220 id3tag_set_track(gfp, lameid3.track_number);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
221
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
222 // id3tag_write_v1(gfp);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
223 id3tag_add_v2(gfp);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
224 }
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
225
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
226 /* input stream description */
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
227
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
228 lame_set_in_samplerate(gfp, input.frequency);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
229 lame_set_num_channels(gfp, input.channels);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
230 /* Maybe implement this? */
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
231 /* lame_set_scale(lame_global_flags *, float); */
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
232 lame_set_out_samplerate(gfp, out_samplerate_val);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
233
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
234 /* general control parameters */
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
235
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
236 lame_set_bWriteVbrTag(gfp, toggle_xing_val);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
237 lame_set_quality(gfp, algo_quality_val);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
238 if (audio_mode_val != 4) {
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
239 #ifdef DEBUG
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
240 printf("set mode to %d\n", audio_mode_val);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
241 #endif
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
242 lame_set_mode(gfp, audio_mode_val);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
243 }
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
244 if(auto_ms_val)
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
245 lame_set_mode_automs(gfp, auto_ms_val); // this forces to use joint stereo!! --yaz.
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
246
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
247 lame_set_errorf(gfp, lame_debugf);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
248 lame_set_debugf(gfp, lame_debugf);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
249 lame_set_msgf(gfp, lame_debugf);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
250
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
251 if (enc_toggle_val == 0 && vbr_on == 0)
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
252 lame_set_brate(gfp, bitrate_val);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
253 else if (vbr_on == 0)
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
254 lame_set_compression_ratio(gfp, compression_val);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
255
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
256 /* frame params */
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
257
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
258 lame_set_copyright(gfp, mark_copyright_val);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
259 lame_set_original(gfp, mark_original_val);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
260 lame_set_error_protection(gfp, error_protect_val);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
261 lame_set_strict_ISO(gfp, enforce_iso_val);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
262
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
263 if (vbr_on != 0) {
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
264 if (vbr_type == 0)
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
265 lame_set_VBR(gfp, 2);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
266 else
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
267 lame_set_VBR(gfp, 3);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
268 lame_set_VBR_q(gfp, vbr_quality_val);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
269 lame_set_VBR_mean_bitrate_kbps(gfp, abr_val);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
270 lame_set_VBR_min_bitrate_kbps(gfp, vbr_min_val);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
271 lame_set_VBR_max_bitrate_kbps(gfp, vbr_max_val);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
272 lame_set_VBR_hard_min(gfp, enforce_min_val);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
273 }
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
274
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
275 if (lame_init_params(gfp) == -1)
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
276 return 0;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
277
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
278 return 1;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
279 }
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
280
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
281 static void mp3_write(void *ptr, gint length)
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
282 {
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
283 if (input.channels == 1) {
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
284 encout =
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
285 lame_encode_buffer(gfp, ptr, ptr, length / 2, encbuffer,
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
286 ENCBUFFER_SIZE);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
287 }
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
288 else {
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
289 encout =
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
290 lame_encode_buffer_interleaved(gfp, ptr, length / 4, encbuffer,
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
291 ENCBUFFER_SIZE);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
292 }
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
293
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
294 vfs_fwrite(encbuffer, 1, encout, output_file);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
295 written += encout;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
296 olen += length;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
297 }
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
298
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
299 static void mp3_close(void)
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
300 {
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
301 if (output_file)
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
302 {
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
303 encout = lame_encode_flush_nogap(gfp, encbuffer, ENCBUFFER_SIZE);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
304 vfs_fwrite(encbuffer, 1, encout, output_file);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
305
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
306 // lame_mp3_tags_fid(gfp, output_file); // will erase id3v2 tag??
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
307
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
308 lame_close(gfp);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
309
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
310 free_lameid3(&lameid3);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
311
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
312 olen = 0;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
313 }
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
314 }
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
315
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
316 static gint mp3_free(void)
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
317 {
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
318 return ENCBUFFER_SIZE - encout;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
319 }
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
320
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
321 static gint mp3_playing(void)
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
322 {
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
323 #ifdef DEBUG
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
324 printf("lame: buffer_playing = %d\n", encout ? 1 : 0);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
325 #endif
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
326 return encout ? 1 : 0;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
327 }
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
328
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
329 static gint mp3_get_written_time(void)
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
330 {
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
331 gint time;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
332 if (input.frequency && input.channels) {
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
333 time = (gint) ((olen * 1000) / (input.frequency * 2 * input.channels));
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
334 return time + offset;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
335 }
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
336
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
337 return 0;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
338 }
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
339
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
340 /*****************/
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
341 /* Configuration */
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
342 /*****************/
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
343
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
344 /* Various Singal-Fuctions */
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
345
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
346 static void algo_qual(GtkAdjustment * adjustment, gpointer user_data)
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
347 {
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
348
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
349 algo_quality_val =
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
350 gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
351 (alg_quality_spin));
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
352
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
353 }
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
354
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
355 static void samplerate_activate(GtkMenuItem * menuitem, gpointer user_data)
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
356 {
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
357
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
358 out_samplerate_val = GPOINTER_TO_INT(user_data);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
359
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
360 }
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
361
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
362 static void bitrate_activate(GtkMenuItem * menuitem, gpointer user_data)
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
363 {
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
364
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
365 bitrate_val = GPOINTER_TO_INT(user_data);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
366
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
367 }
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
368
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
369 static void compression_change(GtkAdjustment * adjustment,
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
370 gpointer user_data)
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
371 {
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
372
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
373 compression_val =
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
374 gtk_spin_button_get_value_as_float(GTK_SPIN_BUTTON
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
375 (compression_spin));
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
376
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
377 }
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
378
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
379 static void encoding_toggle(GtkToggleButton * togglebutton,
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
380 gpointer user_data)
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
381 {
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
382
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
383 enc_toggle_val = GPOINTER_TO_INT(user_data);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
384
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
385 }
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
386
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
387 static void mode_activate(GtkMenuItem * menuitem, gpointer user_data)
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
388 {
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
389
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
390 audio_mode_val = GPOINTER_TO_INT(user_data);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
391
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
392 }
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
393
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
394 static void toggle_auto_ms(GtkToggleButton * togglebutton,
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
395 gpointer user_data)
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
396 {
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
397
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
398 if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(ms_mode_toggle)) ==
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
399 TRUE)
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
400 auto_ms_val = 1;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
401 else
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
402 auto_ms_val = 0;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
403
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
404 }
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
405
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
406 static void toggle_enforce_iso(GtkToggleButton * togglebutton,
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
407 gpointer user_data)
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
408 {
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
409
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
410 if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(enforce_iso_toggle))
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
411 == TRUE)
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
412 enforce_iso_val = 1;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
413 else
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
414 enforce_iso_val = 0;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
415
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
416 }
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
417
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
418 static void toggle_error_protect(GtkToggleButton * togglebutton,
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
419 gpointer user_data)
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
420 {
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
421
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
422 if (gtk_toggle_button_get_active
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
423 (GTK_TOGGLE_BUTTON(error_protection_toggle)) == TRUE)
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
424 error_protect_val = 1;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
425 else
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
426 error_protect_val = 0;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
427
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
428 }
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
429
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
430 static void toggle_vbr(GtkToggleButton * togglebutton, gpointer user_data)
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
431 {
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
432 if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(vbr_toggle)) ==
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
433 TRUE) {
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
434 gtk_widget_set_sensitive(vbr_options_vbox, TRUE);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
435 gtk_widget_set_sensitive(enc_quality_frame, FALSE);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
436 vbr_on = 1;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
437
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
438 if (vbr_type == 0) {
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
439 gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
440 (vbr_type_radio1), TRUE);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
441 gtk_widget_set_sensitive(abr_frame, FALSE);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
442 gtk_widget_set_sensitive(vbr_frame, TRUE);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
443 }
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
444 else if (vbr_type == 1) {
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
445 gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
446 (vbr_type_radio2), TRUE);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
447 gtk_widget_set_sensitive(abr_frame, TRUE);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
448 gtk_widget_set_sensitive(vbr_frame, FALSE);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
449 }
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
450
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
451 }
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
452 else {
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
453 gtk_widget_set_sensitive(vbr_options_vbox, FALSE);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
454 gtk_widget_set_sensitive(enc_quality_frame, TRUE);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
455 vbr_on = 0;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
456 }
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
457 }
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
458
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
459 static void vbr_abr_toggle(GtkToggleButton * togglebutton,
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
460 gpointer user_data)
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
461 {
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
462 if (user_data == "VBR") {
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
463 gtk_widget_set_sensitive(abr_frame, FALSE);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
464 gtk_widget_set_sensitive(vbr_frame, TRUE);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
465 vbr_type = 0;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
466 }
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
467 else if (user_data == "ABR") {
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
468 gtk_widget_set_sensitive(abr_frame, TRUE);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
469 gtk_widget_set_sensitive(vbr_frame, FALSE);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
470 vbr_type = 1;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
471 }
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
472 }
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
473
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
474 static void vbr_min_activate(GtkMenuItem * menuitem, gpointer user_data)
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
475 {
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
476
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
477 vbr_min_val = GPOINTER_TO_INT(user_data);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
478
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
479 }
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
480
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
481 static void vbr_max_activate(GtkMenuItem * menuitem, gpointer user_data)
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
482 {
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
483
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
484 vbr_max_val = GPOINTER_TO_INT(user_data);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
485
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
486 }
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
487
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
488 static void toggle_enforce_min(GtkToggleButton * togglebutton,
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
489 gpointer user_data)
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
490 {
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
491
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
492 if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(enforce_min_toggle))
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
493 == TRUE)
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
494 enforce_min_val = 1;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
495 else
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
496 enforce_min_val = 0;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
497
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
498 }
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
499
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
500 static void vbr_qual(GtkAdjustment * adjustment, gpointer user_data)
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
501 {
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
502
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
503 vbr_quality_val =
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
504 gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
505 (vbr_quality_spin));
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
506
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
507 }
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
508
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
509 static void abr_activate(GtkMenuItem * menuitem, gpointer user_data)
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
510 {
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
511
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
512 abr_val = GPOINTER_TO_INT(user_data);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
513
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
514 }
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
515
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
516 static void toggle_xing(GtkToggleButton * togglebutton, gpointer user_data)
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
517 {
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
518
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
519 if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(xing_header_toggle)) == TRUE)
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
520 toggle_xing_val = 0;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
521 else
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
522 toggle_xing_val = 1;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
523
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
524 }
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
525
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
526 static void toggle_original(GtkToggleButton * togglebutton,
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
527 gpointer user_data)
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
528 {
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
529
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
530 if (gtk_toggle_button_get_active
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
531 (GTK_TOGGLE_BUTTON(tags_original_toggle)) == TRUE)
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
532 mark_original_val = 1;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
533 else
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
534 mark_original_val = 0;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
535
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
536 }
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
537
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
538 static void toggle_copyright(GtkToggleButton * togglebutton,
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
539 gpointer user_data)
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
540 {
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
541
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
542 if (gtk_toggle_button_get_active
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
543 (GTK_TOGGLE_BUTTON(tags_copyright_toggle)) == TRUE)
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
544 mark_copyright_val = 1;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
545 else
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
546 mark_copyright_val = 0;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
547
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
548 }
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
549
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
550 static void force_v2_toggle(GtkToggleButton * togglebutton,
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
551 gpointer user_data)
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
552 {
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
553
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
554 if (gtk_toggle_button_get_active
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
555 (GTK_TOGGLE_BUTTON(tags_force_id3v2_toggle)) == TRUE) {
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
556 force_v2_val = 1;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
557 if (gtk_toggle_button_get_active
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
558 (GTK_TOGGLE_BUTTON(tags_only_v1_toggle)) == TRUE) {
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
559 inside = 1;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
560 gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
561 (tags_only_v1_toggle), FALSE);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
562 only_v1_val = 0;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
563 inside = 0;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
564 }
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
565 }
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
566 else
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
567 force_v2_val = 0;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
568
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
569 }
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
570
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
571 static void id3_only_version(GtkToggleButton * togglebutton,
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
572 gpointer user_data)
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
573 {
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
574 if (user_data == "v1" && inside != 1) {
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
575 if (gtk_toggle_button_get_active
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
576 (GTK_TOGGLE_BUTTON(tags_only_v1_toggle)) == TRUE);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
577 {
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
578 inside = 1;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
579 gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
580 (tags_only_v2_toggle), FALSE);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
581 only_v1_val = 1;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
582 only_v2_val = 0;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
583 gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
584 (tags_force_id3v2_toggle), FALSE);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
585 inside = 0;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
586 }
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
587 }
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
588 else if (user_data == "v2" && inside != 1) {
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
589 if (gtk_toggle_button_get_active
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
590 (GTK_TOGGLE_BUTTON(tags_only_v2_toggle)) == TRUE);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
591 {
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
592 inside = 1;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
593 gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
594 (tags_only_v1_toggle), FALSE);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
595 only_v1_val = 0;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
596 only_v2_val = 1;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
597 inside = 0;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
598 }
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
599 }
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
600
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
601 }
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
602
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
603
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
604
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
605 /* Save Configuration */
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
606
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
607 static void configure_ok_cb(gpointer data)
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
608 {
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
609 ConfigDb *db;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
610
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
611 if (vbr_min_val > vbr_max_val)
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
612 vbr_max_val = vbr_min_val;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
613
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
614 db = bmp_cfg_db_open();
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
615
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
616 bmp_cfg_db_set_int(db, "filewriter_mp3", "vbr_on", vbr_on);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
617 bmp_cfg_db_set_int(db, "filewriter_mp3", "vbr_type", vbr_type);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
618 bmp_cfg_db_set_int(db, "filewriter_mp3", "vbr_min_val", vbr_min_val);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
619 bmp_cfg_db_set_int(db, "filewriter_mp3", "vbr_max_val", vbr_max_val);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
620 bmp_cfg_db_set_int(db, "filewriter_mp3", "enforce_min_val", enforce_min_val);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
621 bmp_cfg_db_set_int(db, "filewriter_mp3", "vbr_quality_val", vbr_quality_val);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
622 bmp_cfg_db_set_int(db, "filewriter_mp3", "abr_val", abr_val);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
623 bmp_cfg_db_set_int(db, "filewriter_mp3", "toggle_xing_val", toggle_xing_val);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
624 bmp_cfg_db_set_int(db, "filewriter_mp3", "mark_original_val",
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
625 mark_original_val);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
626 bmp_cfg_db_set_int(db, "filewriter_mp3", "mark_copyright_val",
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
627 mark_copyright_val);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
628 bmp_cfg_db_set_int(db, "filewriter_mp3", "force_v2_val", force_v2_val);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
629 bmp_cfg_db_set_int(db, "filewriter_mp3", "only_v1_val", only_v1_val);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
630 bmp_cfg_db_set_int(db, "filewriter_mp3", "only_v2_val", only_v2_val);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
631 bmp_cfg_db_set_int(db, "filewriter_mp3", "algo_quality_val",
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
632 algo_quality_val);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
633 bmp_cfg_db_set_int(db, "filewriter_mp3", "out_samplerate_val",
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
634 out_samplerate_val);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
635 bmp_cfg_db_set_int(db, "filewriter_mp3", "bitrate_val", bitrate_val);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
636 bmp_cfg_db_set_float(db, "filewriter_mp3", "compression_val",
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
637 compression_val);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
638 bmp_cfg_db_set_int(db, "filewriter_mp3", "enc_toggle_val", enc_toggle_val);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
639 bmp_cfg_db_set_int(db, "filewriter_mp3", "audio_mode_val", audio_mode_val);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
640 bmp_cfg_db_set_int(db, "filewriter_mp3", "auto_ms_val", auto_ms_val);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
641 bmp_cfg_db_set_int(db, "filewriter_mp3", "enforce_iso_val", enforce_iso_val);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
642 bmp_cfg_db_set_int(db, "filewriter_mp3", "error_protect_val",
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
643 error_protect_val);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
644 bmp_cfg_db_close(db);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
645
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
646
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
647 gtk_widget_destroy(configure_win);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
648 }
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
649
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
650
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
651 /************************/
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
652 /* Configuration Widget */
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
653 /************************/
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
654
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
655
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
656 static void mp3_configure(void)
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
657 {
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
658 if (!configure_win) {
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
659 configure_win = gtk_window_new(GTK_WINDOW_TOPLEVEL);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
660
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
661 gtk_signal_connect(GTK_OBJECT(configure_win), "destroy",
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
662 GTK_SIGNAL_FUNC(gtk_widget_destroyed),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
663 &configure_win);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
664 gtk_window_set_title(GTK_WINDOW(configure_win),
985
029056fb9f9d [svn] - rename titles of configure windows.
yaz
parents: 984
diff changeset
665 "MP3 Configuration");
984
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
666 gtk_window_set_position(GTK_WINDOW(configure_win),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
667 GTK_WIN_POS_MOUSE);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
668 gtk_window_set_policy(GTK_WINDOW(configure_win), FALSE, TRUE,
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
669 FALSE);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
670 gtk_container_set_border_width(GTK_CONTAINER(configure_win), 5);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
671
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
672 vbox = gtk_vbox_new(FALSE, 5);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
673 gtk_container_add(GTK_CONTAINER(configure_win), vbox);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
674
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
675 notebook = gtk_notebook_new();
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
676 gtk_box_pack_start(GTK_BOX(vbox), notebook, TRUE, TRUE, 0);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
677
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
678
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
679 /* Quality */
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
680
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
681 quality_vbox = gtk_vbox_new(FALSE, 5);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
682 gtk_container_set_border_width(GTK_CONTAINER(quality_vbox), 5);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
683
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
684 quality_tips = gtk_tooltips_new();
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
685
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
686 quality_hbox1 = gtk_hbox_new(FALSE, 5);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
687 gtk_box_pack_start(GTK_BOX(quality_vbox), quality_hbox1, FALSE,
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
688 FALSE, 0);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
689
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
690 /* Algorithm Quality */
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
691
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
692 alg_quality_frame = gtk_frame_new("Algorithm Quality:");
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
693 gtk_container_set_border_width(GTK_CONTAINER(alg_quality_frame),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
694 5);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
695 gtk_box_pack_start(GTK_BOX(quality_hbox1), alg_quality_frame,
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
696 FALSE, FALSE, 0);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
697
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
698 alg_quality_hbox = gtk_hbox_new(FALSE, 5);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
699 gtk_container_set_border_width(GTK_CONTAINER(alg_quality_hbox),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
700 10);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
701 gtk_container_add(GTK_CONTAINER(alg_quality_frame),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
702 alg_quality_hbox);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
703
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
704 alg_quality_adj = gtk_adjustment_new(5, 0, 9, 1, 1, 1);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
705 alg_quality_spin =
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
706 gtk_spin_button_new(GTK_ADJUSTMENT(alg_quality_adj), 8, 0);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
707 gtk_widget_set_usize(alg_quality_spin, 20, 28);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
708 gtk_box_pack_start(GTK_BOX(alg_quality_hbox), alg_quality_spin,
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
709 TRUE, TRUE, 0);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
710 gtk_signal_connect(GTK_OBJECT(alg_quality_adj), "value-changed",
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
711 GTK_SIGNAL_FUNC(algo_qual), NULL);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
712
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
713 gtk_tooltips_set_tip(GTK_TOOLTIPS(quality_tips), alg_quality_spin,
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
714 "best/slowest:0;\nworst/fastest:9;\nrecommended:2;\ndefault:5;",
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
715 "");
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
716
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
717 gtk_spin_button_set_value(GTK_SPIN_BUTTON(alg_quality_spin),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
718 algo_quality_val);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
719
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
720 /* Output Samplerate */
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
721
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
722 samplerate_frame = gtk_frame_new("Output Samplerate:");
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
723 gtk_container_set_border_width(GTK_CONTAINER(samplerate_frame), 5);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
724 gtk_box_pack_start(GTK_BOX(quality_hbox1), samplerate_frame, FALSE,
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
725 FALSE, 0);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
726
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
727 samplerate_hbox = gtk_hbox_new(TRUE, 5);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
728 gtk_container_set_border_width(GTK_CONTAINER(samplerate_hbox), 10);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
729 gtk_container_add(GTK_CONTAINER(samplerate_frame),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
730 samplerate_hbox);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
731 samplerate_option_menu = gtk_option_menu_new();
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
732 samplerate_menu = gtk_menu_new();
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
733 samplerate_menu_item = gtk_menu_item_new_with_label("Auto");
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
734 gtk_signal_connect(GTK_OBJECT(samplerate_menu_item), "activate",
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
735 GTK_SIGNAL_FUNC(samplerate_activate),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
736 GINT_TO_POINTER(0));
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
737 gtk_menu_append(GTK_MENU(samplerate_menu), samplerate_menu_item);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
738 samplerate_menu_item = gtk_menu_item_new_with_label("8");
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
739 gtk_signal_connect(GTK_OBJECT(samplerate_menu_item), "activate",
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
740 GTK_SIGNAL_FUNC(samplerate_activate),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
741 GINT_TO_POINTER(8000));
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
742 gtk_menu_append(GTK_MENU(samplerate_menu), samplerate_menu_item);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
743 samplerate_menu_item = gtk_menu_item_new_with_label("11.025");
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
744 gtk_signal_connect(GTK_OBJECT(samplerate_menu_item), "activate",
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
745 GTK_SIGNAL_FUNC(samplerate_activate),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
746 GINT_TO_POINTER(11025));
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
747 gtk_menu_append(GTK_MENU(samplerate_menu), samplerate_menu_item);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
748 samplerate_menu_item = gtk_menu_item_new_with_label("12");
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
749 gtk_signal_connect(GTK_OBJECT(samplerate_menu_item), "activate",
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
750 GTK_SIGNAL_FUNC(samplerate_activate),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
751 GINT_TO_POINTER(12000));
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
752 gtk_menu_append(GTK_MENU(samplerate_menu), samplerate_menu_item);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
753 samplerate_menu_item = gtk_menu_item_new_with_label("16");
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
754 gtk_signal_connect(GTK_OBJECT(samplerate_menu_item), "activate",
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
755 GTK_SIGNAL_FUNC(samplerate_activate),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
756 GINT_TO_POINTER(16000));
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
757 gtk_menu_append(GTK_MENU(samplerate_menu), samplerate_menu_item);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
758 samplerate_menu_item = gtk_menu_item_new_with_label("22.05");
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
759 gtk_signal_connect(GTK_OBJECT(samplerate_menu_item), "activate",
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
760 GTK_SIGNAL_FUNC(samplerate_activate),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
761 GINT_TO_POINTER(22050));
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
762 gtk_menu_append(GTK_MENU(samplerate_menu), samplerate_menu_item);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
763 samplerate_menu_item = gtk_menu_item_new_with_label("24");
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
764 gtk_signal_connect(GTK_OBJECT(samplerate_menu_item), "activate",
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
765 GTK_SIGNAL_FUNC(samplerate_activate),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
766 GINT_TO_POINTER(24000));
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
767 gtk_menu_append(GTK_MENU(samplerate_menu), samplerate_menu_item);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
768 samplerate_menu_item = gtk_menu_item_new_with_label("32");
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
769 gtk_signal_connect(GTK_OBJECT(samplerate_menu_item), "activate",
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
770 GTK_SIGNAL_FUNC(samplerate_activate),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
771 GINT_TO_POINTER(32000));
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
772 gtk_menu_append(GTK_MENU(samplerate_menu), samplerate_menu_item);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
773 samplerate_menu_item = gtk_menu_item_new_with_label("44.1");
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
774 gtk_signal_connect(GTK_OBJECT(samplerate_menu_item), "activate",
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
775 GTK_SIGNAL_FUNC(samplerate_activate),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
776 GINT_TO_POINTER(44100));
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
777 gtk_menu_append(GTK_MENU(samplerate_menu), samplerate_menu_item);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
778 samplerate_menu_item = gtk_menu_item_new_with_label("48");
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
779 gtk_signal_connect(GTK_OBJECT(samplerate_menu_item), "activate",
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
780 GTK_SIGNAL_FUNC(samplerate_activate),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
781 GINT_TO_POINTER(48000));
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
782 gtk_menu_append(GTK_MENU(samplerate_menu), samplerate_menu_item);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
783 gtk_option_menu_set_menu(GTK_OPTION_MENU(samplerate_option_menu),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
784 samplerate_menu);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
785 gtk_widget_set_usize(samplerate_option_menu, 70, 28);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
786 gtk_box_pack_start(GTK_BOX(samplerate_hbox),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
787 samplerate_option_menu, FALSE, FALSE, 0);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
788 samplerate_label = gtk_label_new("(kHz)");
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
789 gtk_misc_set_alignment(GTK_MISC(samplerate_label), 0, 0.5);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
790 gtk_box_pack_start(GTK_BOX(samplerate_hbox), samplerate_label,
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
791 FALSE, FALSE, 0);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
792
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
793 switch (out_samplerate_val) {
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
794
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
795 case 0:
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
796 gtk_option_menu_set_history(GTK_OPTION_MENU
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
797 (samplerate_option_menu), 0);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
798 break;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
799 case 8000:
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
800 gtk_option_menu_set_history(GTK_OPTION_MENU
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
801 (samplerate_option_menu), 1);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
802 break;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
803 case 11025:
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
804 gtk_option_menu_set_history(GTK_OPTION_MENU
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
805 (samplerate_option_menu), 2);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
806 break;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
807 case 12000:
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
808 gtk_option_menu_set_history(GTK_OPTION_MENU
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
809 (samplerate_option_menu), 3);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
810 break;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
811 case 16000:
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
812 gtk_option_menu_set_history(GTK_OPTION_MENU
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
813 (samplerate_option_menu), 4);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
814 break;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
815 case 22050:
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
816 gtk_option_menu_set_history(GTK_OPTION_MENU
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
817 (samplerate_option_menu), 5);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
818 break;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
819 case 24000:
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
820 gtk_option_menu_set_history(GTK_OPTION_MENU
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
821 (samplerate_option_menu), 6);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
822 break;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
823 case 32000:
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
824 gtk_option_menu_set_history(GTK_OPTION_MENU
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
825 (samplerate_option_menu), 7);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
826 break;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
827 case 44100:
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
828 gtk_option_menu_set_history(GTK_OPTION_MENU
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
829 (samplerate_option_menu), 8);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
830 break;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
831 case 48000:
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
832 gtk_option_menu_set_history(GTK_OPTION_MENU
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
833 (samplerate_option_menu), 9);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
834 break;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
835
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
836 }
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
837
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
838 /* Encoder Quality */
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
839
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
840 enc_quality_frame = gtk_frame_new("Bitrate / Compression ratio:");
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
841 gtk_container_set_border_width(GTK_CONTAINER(enc_quality_frame),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
842 5);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
843 gtk_box_pack_start(GTK_BOX(quality_vbox), enc_quality_frame, FALSE,
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
844 FALSE, 0);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
845
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
846
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
847 /* yaz new code */
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
848 // vbox sorrounding hbox1 and hbox2
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
849 enc_quality_vbox = gtk_vbox_new(FALSE, 5);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
850 gtk_container_set_border_width(GTK_CONTAINER(enc_quality_vbox), 10);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
851
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
852 // pack vbox to frame
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
853 gtk_container_add(GTK_CONTAINER(enc_quality_frame), enc_quality_vbox);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
854
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
855 // hbox1 for bitrate
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
856 hbox1 = gtk_hbox_new(FALSE, 5);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
857 gtk_container_add(GTK_CONTAINER(enc_quality_vbox), hbox1);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
858
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
859 // radio 1
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
860 enc_radio1 = gtk_radio_button_new(NULL);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
861 if (enc_toggle_val == 0)
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
862 gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(enc_radio1), TRUE);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
863 gtk_box_pack_start(GTK_BOX(hbox1), enc_radio1, FALSE, FALSE, 0);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
864
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
865 // label 1
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
866 enc_quality_label1 = gtk_label_new("Bitrate (kbps):");
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
867 gtk_box_pack_start(GTK_BOX(hbox1), enc_quality_label1, FALSE, FALSE, 0);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
868
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
869 // bitrate menu
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
870 bitrate_option_menu = gtk_option_menu_new();
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
871 bitrate_menu = gtk_menu_new();
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
872 bitrate_menu_item = gtk_menu_item_new_with_label("8");
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
873 gtk_signal_connect(GTK_OBJECT(bitrate_menu_item), "activate",
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
874 GTK_SIGNAL_FUNC(bitrate_activate),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
875 GINT_TO_POINTER(8));
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
876 gtk_menu_append(GTK_MENU(bitrate_menu), bitrate_menu_item);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
877 bitrate_menu_item = gtk_menu_item_new_with_label("16");
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
878 gtk_signal_connect(GTK_OBJECT(bitrate_menu_item), "activate",
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
879 GTK_SIGNAL_FUNC(bitrate_activate),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
880 GINT_TO_POINTER(16));
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
881 gtk_menu_append(GTK_MENU(bitrate_menu), bitrate_menu_item);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
882 bitrate_menu_item = gtk_menu_item_new_with_label("24");
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
883 gtk_signal_connect(GTK_OBJECT(bitrate_menu_item), "activate",
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
884 GTK_SIGNAL_FUNC(bitrate_activate),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
885 GINT_TO_POINTER(24));
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
886 gtk_menu_append(GTK_MENU(bitrate_menu), bitrate_menu_item);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
887 bitrate_menu_item = gtk_menu_item_new_with_label("32");
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
888 gtk_signal_connect(GTK_OBJECT(bitrate_menu_item), "activate",
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
889 GTK_SIGNAL_FUNC(bitrate_activate),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
890 GINT_TO_POINTER(32));
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
891 gtk_menu_append(GTK_MENU(bitrate_menu), bitrate_menu_item);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
892 bitrate_menu_item = gtk_menu_item_new_with_label("40");
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
893 gtk_signal_connect(GTK_OBJECT(bitrate_menu_item), "activate",
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
894 GTK_SIGNAL_FUNC(bitrate_activate),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
895 GINT_TO_POINTER(40));
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
896 gtk_menu_append(GTK_MENU(bitrate_menu), bitrate_menu_item);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
897 bitrate_menu_item = gtk_menu_item_new_with_label("48");
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
898 gtk_signal_connect(GTK_OBJECT(bitrate_menu_item), "activate",
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
899 GTK_SIGNAL_FUNC(bitrate_activate),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
900 GINT_TO_POINTER(48));
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
901 gtk_menu_append(GTK_MENU(bitrate_menu), bitrate_menu_item);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
902 bitrate_menu_item = gtk_menu_item_new_with_label("56");
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
903 gtk_signal_connect(GTK_OBJECT(bitrate_menu_item), "activate",
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
904 GTK_SIGNAL_FUNC(bitrate_activate),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
905 GINT_TO_POINTER(56));
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
906 gtk_menu_append(GTK_MENU(bitrate_menu), bitrate_menu_item);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
907 bitrate_menu_item = gtk_menu_item_new_with_label("64");
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
908 gtk_signal_connect(GTK_OBJECT(bitrate_menu_item), "activate",
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
909 GTK_SIGNAL_FUNC(bitrate_activate),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
910 GINT_TO_POINTER(64));
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
911 gtk_menu_append(GTK_MENU(bitrate_menu), bitrate_menu_item);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
912 bitrate_menu_item = gtk_menu_item_new_with_label("80");
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
913 gtk_signal_connect(GTK_OBJECT(bitrate_menu_item), "activate",
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
914 GTK_SIGNAL_FUNC(bitrate_activate),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
915 GINT_TO_POINTER(80));
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
916 gtk_menu_append(GTK_MENU(bitrate_menu), bitrate_menu_item);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
917 bitrate_menu_item = gtk_menu_item_new_with_label("96");
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
918 gtk_signal_connect(GTK_OBJECT(bitrate_menu_item), "activate",
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
919 GTK_SIGNAL_FUNC(bitrate_activate),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
920 GINT_TO_POINTER(96));
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
921 gtk_menu_append(GTK_MENU(bitrate_menu), bitrate_menu_item);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
922 bitrate_menu_item = gtk_menu_item_new_with_label("112");
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
923 gtk_signal_connect(GTK_OBJECT(bitrate_menu_item), "activate",
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
924 GTK_SIGNAL_FUNC(bitrate_activate),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
925 GINT_TO_POINTER(112));
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
926 gtk_menu_append(GTK_MENU(bitrate_menu), bitrate_menu_item);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
927 bitrate_menu_item = gtk_menu_item_new_with_label("128");
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
928 gtk_signal_connect(GTK_OBJECT(bitrate_menu_item), "activate",
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
929 GTK_SIGNAL_FUNC(bitrate_activate),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
930 GINT_TO_POINTER(128));
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
931 gtk_menu_append(GTK_MENU(bitrate_menu), bitrate_menu_item);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
932 bitrate_menu_item = gtk_menu_item_new_with_label("160");
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
933 gtk_signal_connect(GTK_OBJECT(bitrate_menu_item), "activate",
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
934 GTK_SIGNAL_FUNC(bitrate_activate),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
935 GINT_TO_POINTER(160));
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
936 gtk_menu_append(GTK_MENU(bitrate_menu), bitrate_menu_item);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
937 bitrate_menu_item = gtk_menu_item_new_with_label("192");
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
938 gtk_signal_connect(GTK_OBJECT(bitrate_menu_item), "activate",
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
939 GTK_SIGNAL_FUNC(bitrate_activate),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
940 GINT_TO_POINTER(192));
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
941 gtk_menu_append(GTK_MENU(bitrate_menu), bitrate_menu_item);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
942 bitrate_menu_item = gtk_menu_item_new_with_label("224");
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
943 gtk_signal_connect(GTK_OBJECT(bitrate_menu_item), "activate",
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
944 GTK_SIGNAL_FUNC(bitrate_activate),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
945 GINT_TO_POINTER(224));
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
946 gtk_menu_append(GTK_MENU(bitrate_menu), bitrate_menu_item);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
947 bitrate_menu_item = gtk_menu_item_new_with_label("256");
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
948 gtk_signal_connect(GTK_OBJECT(bitrate_menu_item), "activate",
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
949 GTK_SIGNAL_FUNC(bitrate_activate),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
950 GINT_TO_POINTER(256));
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
951 gtk_menu_append(GTK_MENU(bitrate_menu), bitrate_menu_item);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
952 bitrate_menu_item = gtk_menu_item_new_with_label("320");
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
953 gtk_signal_connect(GTK_OBJECT(bitrate_menu_item), "activate",
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
954 GTK_SIGNAL_FUNC(bitrate_activate),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
955 GINT_TO_POINTER(320));
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
956 gtk_menu_append(GTK_MENU(bitrate_menu), bitrate_menu_item);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
957 gtk_option_menu_set_menu(GTK_OPTION_MENU(bitrate_option_menu),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
958 bitrate_menu);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
959 gtk_widget_set_usize(bitrate_option_menu, 80, 28);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
960 gtk_box_pack_end(GTK_BOX(hbox1), bitrate_option_menu, FALSE, FALSE, 0);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
961
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
962
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
963 switch (bitrate_val) {
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
964
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
965 case 8:
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
966 gtk_option_menu_set_history(GTK_OPTION_MENU
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
967 (bitrate_option_menu), 0);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
968 break;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
969 case 16:
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
970 gtk_option_menu_set_history(GTK_OPTION_MENU
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
971 (bitrate_option_menu), 1);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
972 break;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
973 case 24:
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
974 gtk_option_menu_set_history(GTK_OPTION_MENU
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
975 (bitrate_option_menu), 2);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
976 break;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
977 case 32:
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
978 gtk_option_menu_set_history(GTK_OPTION_MENU
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
979 (bitrate_option_menu), 3);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
980 break;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
981 case 40:
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
982 gtk_option_menu_set_history(GTK_OPTION_MENU
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
983 (bitrate_option_menu), 4);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
984 break;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
985 case 48:
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
986 gtk_option_menu_set_history(GTK_OPTION_MENU
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
987 (bitrate_option_menu), 5);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
988 break;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
989 case 56:
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
990 gtk_option_menu_set_history(GTK_OPTION_MENU
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
991 (bitrate_option_menu), 6);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
992 break;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
993 case 64:
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
994 gtk_option_menu_set_history(GTK_OPTION_MENU
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
995 (bitrate_option_menu), 7);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
996 break;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
997 case 80:
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
998 gtk_option_menu_set_history(GTK_OPTION_MENU
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
999 (bitrate_option_menu), 8);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1000 break;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1001 case 96:
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1002 gtk_option_menu_set_history(GTK_OPTION_MENU
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1003 (bitrate_option_menu), 9);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1004 break;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1005 case 112:
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1006 gtk_option_menu_set_history(GTK_OPTION_MENU
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1007 (bitrate_option_menu), 10);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1008 break;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1009 case 128:
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1010 gtk_option_menu_set_history(GTK_OPTION_MENU
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1011 (bitrate_option_menu), 11);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1012 break;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1013 case 160:
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1014 gtk_option_menu_set_history(GTK_OPTION_MENU
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1015 (bitrate_option_menu), 12);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1016 break;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1017 case 192:
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1018 gtk_option_menu_set_history(GTK_OPTION_MENU
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1019 (bitrate_option_menu), 13);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1020 break;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1021 case 224:
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1022 gtk_option_menu_set_history(GTK_OPTION_MENU
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1023 (bitrate_option_menu), 14);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1024 break;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1025 case 256:
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1026 gtk_option_menu_set_history(GTK_OPTION_MENU
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1027 (bitrate_option_menu), 15);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1028 break;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1029 case 320:
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1030 gtk_option_menu_set_history(GTK_OPTION_MENU
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1031 (bitrate_option_menu), 16);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1032 break;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1033
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1034 }
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1035
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1036 // hbox2 for compression ratio
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1037 hbox2 = gtk_hbox_new(FALSE, 5);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1038 gtk_container_add(GTK_CONTAINER(enc_quality_vbox), hbox2);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1039
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1040 // radio 2
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1041 enc_radio2 = gtk_radio_button_new_from_widget(GTK_RADIO_BUTTON(enc_radio1));
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1042 if (enc_toggle_val == 1)
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1043 gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(enc_radio2),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1044 TRUE);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1045 // pack radio 2
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1046 gtk_box_pack_start(GTK_BOX(hbox2), enc_radio2, FALSE, FALSE, 0);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1047
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1048 // label
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1049 enc_quality_label2 = gtk_label_new("Compression ratio:");
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1050 gtk_box_pack_start(GTK_BOX(hbox2), enc_quality_label2, FALSE, FALSE, 0);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1051
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1052 // comp-ratio spin
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1053 compression_adj = gtk_adjustment_new(11, 0, 100, 1, 1, 1);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1054 compression_spin =
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1055 gtk_spin_button_new(GTK_ADJUSTMENT(compression_adj), 8, 0);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1056 gtk_widget_set_usize(compression_spin, 40, 28);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1057 gtk_container_add(GTK_CONTAINER(hbox2), compression_spin);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1058 gtk_box_pack_end(GTK_BOX(hbox2), compression_spin, FALSE, FALSE, 0);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1059
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1060 gtk_signal_connect(GTK_OBJECT(compression_adj), "value-changed",
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1061 GTK_SIGNAL_FUNC(compression_change), NULL);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1062
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1063 gtk_spin_button_set_value(GTK_SPIN_BUTTON(compression_spin),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1064 compression_val);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1065
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1066 // radio button signale connect
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1067 gtk_signal_connect(GTK_OBJECT(enc_radio1), "toggled",
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1068 GTK_SIGNAL_FUNC(encoding_toggle),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1069 GINT_TO_POINTER(0));
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1070 gtk_signal_connect(GTK_OBJECT(enc_radio2), "toggled",
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1071 GTK_SIGNAL_FUNC(encoding_toggle),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1072 GINT_TO_POINTER(1));
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1073
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1074 /* end of yaz new code */
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1075
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1076
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1077 /* Audio Mode */
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1078
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1079 mode_frame = gtk_frame_new("Audio Mode:");
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1080 gtk_container_set_border_width(GTK_CONTAINER(mode_frame), 5);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1081 gtk_box_pack_start(GTK_BOX(quality_vbox), mode_frame, FALSE, FALSE,
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1082 0);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1083
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1084 mode_hbox = gtk_hbox_new(TRUE, 10);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1085 gtk_container_set_border_width(GTK_CONTAINER(mode_hbox), 10);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1086 gtk_container_add(GTK_CONTAINER(mode_frame), mode_hbox);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1087 mode_option_menu = gtk_option_menu_new();
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1088 mode_menu = gtk_menu_new();
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1089 mode_menu_item = gtk_menu_item_new_with_label("Auto");
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1090 gtk_signal_connect(GTK_OBJECT(mode_menu_item), "activate",
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1091 GTK_SIGNAL_FUNC(mode_activate),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1092 GINT_TO_POINTER(4));
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1093 gtk_menu_append(GTK_MENU(mode_menu), mode_menu_item);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1094 mode_menu_item = gtk_menu_item_new_with_label("Joint-Stereo");
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1095 gtk_signal_connect(GTK_OBJECT(mode_menu_item), "activate",
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1096 GTK_SIGNAL_FUNC(mode_activate),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1097 GINT_TO_POINTER(1));
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1098 gtk_menu_append(GTK_MENU(mode_menu), mode_menu_item);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1099 mode_menu_item = gtk_menu_item_new_with_label("Stereo");
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1100 gtk_signal_connect(GTK_OBJECT(mode_menu_item), "activate",
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1101 GTK_SIGNAL_FUNC(mode_activate),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1102 GINT_TO_POINTER(0));
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1103 gtk_menu_append(GTK_MENU(mode_menu), mode_menu_item);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1104 mode_menu_item = gtk_menu_item_new_with_label("Mono");
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1105 gtk_signal_connect(GTK_OBJECT(mode_menu_item), "activate",
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1106 GTK_SIGNAL_FUNC(mode_activate),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1107 GINT_TO_POINTER(3));
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1108 gtk_menu_append(GTK_MENU(mode_menu), mode_menu_item);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1109 gtk_option_menu_set_menu(GTK_OPTION_MENU(mode_option_menu),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1110 mode_menu);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1111 gtk_widget_set_usize(mode_option_menu, 50, 28);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1112 gtk_box_pack_start(GTK_BOX(mode_hbox), mode_option_menu, TRUE,
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1113 TRUE, 2);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1114
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1115 switch (audio_mode_val) {
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1116
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1117 case 4:
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1118 gtk_option_menu_set_history(GTK_OPTION_MENU(mode_option_menu),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1119 0);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1120 break;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1121 case 1:
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1122 gtk_option_menu_set_history(GTK_OPTION_MENU(mode_option_menu),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1123 1);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1124 break;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1125 case 0:
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1126 gtk_option_menu_set_history(GTK_OPTION_MENU(mode_option_menu),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1127 2);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1128 break;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1129 case 3:
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1130 gtk_option_menu_set_history(GTK_OPTION_MENU(mode_option_menu),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1131 3);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1132 break;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1133 }
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1134
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1135 ms_mode_toggle = gtk_check_button_new_with_label("auto-M/S mode");
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1136 gtk_box_pack_start(GTK_BOX(mode_hbox), ms_mode_toggle, TRUE, TRUE,
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1137 5);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1138 gtk_signal_connect(GTK_OBJECT(ms_mode_toggle), "toggled",
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1139 GTK_SIGNAL_FUNC(toggle_auto_ms), NULL);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1140
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1141 if (auto_ms_val == 1)
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1142 gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(ms_mode_toggle),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1143 TRUE);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1144
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1145 /* Misc */
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1146
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1147 misc_frame = gtk_frame_new("Misc:");
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1148 gtk_container_set_border_width(GTK_CONTAINER(misc_frame), 5);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1149 gtk_box_pack_start(GTK_BOX(quality_vbox), misc_frame, FALSE, FALSE,
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1150 0);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1151
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1152 misc_vbox = gtk_vbox_new(TRUE, 5);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1153 gtk_container_set_border_width(GTK_CONTAINER(misc_vbox), 5);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1154 gtk_container_add(GTK_CONTAINER(misc_frame), misc_vbox);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1155
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1156 enforce_iso_toggle =
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1157 gtk_check_button_new_with_label
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1158 ("Enforce strict ISO complience");
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1159 gtk_box_pack_start(GTK_BOX(misc_vbox), enforce_iso_toggle, TRUE,
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1160 TRUE, 2);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1161 gtk_signal_connect(GTK_OBJECT(enforce_iso_toggle), "toggled",
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1162 GTK_SIGNAL_FUNC(toggle_enforce_iso), NULL);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1163
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1164 if (enforce_iso_val == 1)
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1165 gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1166 (enforce_iso_toggle), TRUE);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1167
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1168 error_protection_toggle =
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1169 gtk_check_button_new_with_label("Error protection");
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1170 gtk_box_pack_start(GTK_BOX(misc_vbox), error_protection_toggle,
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1171 TRUE, TRUE, 2);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1172 gtk_signal_connect(GTK_OBJECT(error_protection_toggle), "toggled",
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1173 GTK_SIGNAL_FUNC(toggle_error_protect), NULL);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1174
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1175 if (error_protect_val == 1)
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1176 gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1177 (error_protection_toggle), TRUE);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1178
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1179 gtk_tooltips_set_tip(GTK_TOOLTIPS(quality_tips),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1180 error_protection_toggle,
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1181 "Adds 16 bit checksum to every frame", "");
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1182
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1183
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1184 /* Add the Notebook */
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1185 gtk_notebook_append_page(GTK_NOTEBOOK(notebook), quality_vbox,
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1186 gtk_label_new("Quality"));
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1187
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1188
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1189 /* VBR/ABR */
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1190
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1191 vbr_vbox = gtk_vbox_new(FALSE, 5);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1192 gtk_container_set_border_width(GTK_CONTAINER(vbr_vbox), 5);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1193
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1194 vbr_tips = gtk_tooltips_new();
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1195
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1196 /* Toggle VBR */
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1197
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1198 vbr_toggle = gtk_check_button_new_with_label("Enable VBR/ABR");
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1199 gtk_widget_set_usize(vbr_toggle, 60, 30);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1200 gtk_box_pack_start(GTK_BOX(vbr_vbox), vbr_toggle, FALSE, FALSE, 2);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1201 gtk_signal_connect(GTK_OBJECT(vbr_toggle), "toggled",
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1202 GTK_SIGNAL_FUNC(toggle_vbr), NULL);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1203
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1204 vbr_options_vbox = gtk_vbox_new(FALSE, 0);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1205 gtk_container_add(GTK_CONTAINER(vbr_vbox), vbr_options_vbox);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1206 gtk_widget_set_sensitive(vbr_options_vbox, FALSE);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1207
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1208 /* Choose VBR/ABR */
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1209
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1210 vbr_type_frame = gtk_frame_new("Type:");
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1211 gtk_container_set_border_width(GTK_CONTAINER(vbr_type_frame), 5);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1212 gtk_box_pack_start(GTK_BOX(vbr_options_vbox), vbr_type_frame,
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1213 FALSE, FALSE, 2);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1214
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1215 vbr_type_hbox = gtk_hbox_new(FALSE, 5);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1216 gtk_container_set_border_width(GTK_CONTAINER(vbr_type_hbox), 5);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1217 gtk_container_add(GTK_CONTAINER(vbr_type_frame), vbr_type_hbox);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1218
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1219 vbr_type_radio1 = gtk_radio_button_new_with_label(NULL, "VBR");
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1220 gtk_tooltips_set_tip(GTK_TOOLTIPS(vbr_tips), vbr_type_radio1,
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1221 "Variable bitrate", "");
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1222 gtk_box_pack_start(GTK_BOX(vbr_type_hbox), vbr_type_radio1, TRUE,
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1223 TRUE, 2);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1224 if (vbr_type == 0)
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1225 gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1226 (vbr_type_radio1), TRUE);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1227
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1228 vbr_type_radio2 =
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1229 gtk_radio_button_new_with_label_from_widget(GTK_RADIO_BUTTON
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1230 (vbr_type_radio1),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1231 "ABR");
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1232 gtk_tooltips_set_tip(GTK_TOOLTIPS(vbr_tips), vbr_type_radio2,
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1233 "Average bitrate", "");
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1234 gtk_box_pack_start(GTK_BOX(vbr_type_hbox), vbr_type_radio2, TRUE,
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1235 TRUE, 2);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1236 if (vbr_type == 1)
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1237 gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1238 (vbr_type_radio2), TRUE);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1239
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1240 gtk_signal_connect(GTK_OBJECT(vbr_type_radio1), "toggled",
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1241 GTK_SIGNAL_FUNC(vbr_abr_toggle), "VBR");
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1242 gtk_signal_connect(GTK_OBJECT(vbr_type_radio2), "toggled",
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1243 GTK_SIGNAL_FUNC(vbr_abr_toggle), "ABR");
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1244
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1245 /* VBR Options */
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1246
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1247 vbr_frame = gtk_frame_new("VBR Options:");
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1248 gtk_container_set_border_width(GTK_CONTAINER(vbr_frame), 5);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1249 gtk_box_pack_start(GTK_BOX(vbr_options_vbox), vbr_frame, FALSE,
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1250 FALSE, 2);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1251
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1252 vbr_options_vbox2 = gtk_vbox_new(FALSE, 5);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1253 gtk_container_set_border_width(GTK_CONTAINER(vbr_options_vbox2),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1254 5);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1255 gtk_container_add(GTK_CONTAINER(vbr_frame), vbr_options_vbox2);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1256
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1257 vbr_options_hbox1 = gtk_hbox_new(FALSE, 5);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1258 gtk_container_set_border_width(GTK_CONTAINER(vbr_options_hbox1),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1259 5);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1260 gtk_container_add(GTK_CONTAINER(vbr_options_vbox2),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1261 vbr_options_hbox1);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1262
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1263 vbr_min_label = gtk_label_new("Minimum bitrate (kbps):");
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1264 gtk_misc_set_alignment(GTK_MISC(vbr_min_label), 0, 0.5);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1265 gtk_box_pack_start(GTK_BOX(vbr_options_hbox1), vbr_min_label, TRUE,
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1266 TRUE, 0);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1267
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1268 vbr_min_option_menu = gtk_option_menu_new();
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1269 vbr_min_menu = gtk_menu_new();
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1270 vbr_min_menu_item = gtk_menu_item_new_with_label("8");
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1271 gtk_signal_connect(GTK_OBJECT(vbr_min_menu_item), "activate",
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1272 GTK_SIGNAL_FUNC(vbr_min_activate),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1273 GINT_TO_POINTER(8));
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1274 gtk_menu_append(GTK_MENU(vbr_min_menu), vbr_min_menu_item);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1275 vbr_min_menu_item = gtk_menu_item_new_with_label("16");
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1276 gtk_signal_connect(GTK_OBJECT(vbr_min_menu_item), "activate",
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1277 GTK_SIGNAL_FUNC(vbr_min_activate),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1278 GINT_TO_POINTER(16));
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1279 gtk_menu_append(GTK_MENU(vbr_min_menu), vbr_min_menu_item);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1280 vbr_min_menu_item = gtk_menu_item_new_with_label("24");
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1281 gtk_signal_connect(GTK_OBJECT(vbr_min_menu_item), "activate",
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1282 GTK_SIGNAL_FUNC(vbr_min_activate),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1283 GINT_TO_POINTER(24));
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1284 gtk_menu_append(GTK_MENU(vbr_min_menu), vbr_min_menu_item);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1285 vbr_min_menu_item = gtk_menu_item_new_with_label("32");
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1286 gtk_signal_connect(GTK_OBJECT(vbr_min_menu_item), "activate",
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1287 GTK_SIGNAL_FUNC(vbr_min_activate),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1288 GINT_TO_POINTER(32));
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1289 gtk_menu_append(GTK_MENU(vbr_min_menu), vbr_min_menu_item);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1290 vbr_min_menu_item = gtk_menu_item_new_with_label("40");
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1291 gtk_signal_connect(GTK_OBJECT(vbr_min_menu_item), "activate",
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1292 GTK_SIGNAL_FUNC(vbr_min_activate),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1293 GINT_TO_POINTER(40));
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1294 gtk_menu_append(GTK_MENU(vbr_min_menu), vbr_min_menu_item);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1295 vbr_min_menu_item = gtk_menu_item_new_with_label("48");
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1296 gtk_signal_connect(GTK_OBJECT(vbr_min_menu_item), "activate",
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1297 GTK_SIGNAL_FUNC(vbr_min_activate),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1298 GINT_TO_POINTER(48));
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1299 gtk_menu_append(GTK_MENU(vbr_min_menu), vbr_min_menu_item);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1300 vbr_min_menu_item = gtk_menu_item_new_with_label("56");
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1301 gtk_signal_connect(GTK_OBJECT(vbr_min_menu_item), "activate",
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1302 GTK_SIGNAL_FUNC(vbr_min_activate),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1303 GINT_TO_POINTER(56));
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1304 gtk_menu_append(GTK_MENU(vbr_min_menu), vbr_min_menu_item);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1305 vbr_min_menu_item = gtk_menu_item_new_with_label("64");
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1306 gtk_signal_connect(GTK_OBJECT(vbr_min_menu_item), "activate",
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1307 GTK_SIGNAL_FUNC(vbr_min_activate),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1308 GINT_TO_POINTER(64));
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1309 gtk_menu_append(GTK_MENU(vbr_min_menu), vbr_min_menu_item);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1310 vbr_min_menu_item = gtk_menu_item_new_with_label("80");
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1311 gtk_signal_connect(GTK_OBJECT(vbr_min_menu_item), "activate",
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1312 GTK_SIGNAL_FUNC(vbr_min_activate),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1313 GINT_TO_POINTER(80));
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1314 gtk_menu_append(GTK_MENU(vbr_min_menu), vbr_min_menu_item);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1315 vbr_min_menu_item = gtk_menu_item_new_with_label("96");
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1316 gtk_signal_connect(GTK_OBJECT(vbr_min_menu_item), "activate",
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1317 GTK_SIGNAL_FUNC(vbr_min_activate),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1318 GINT_TO_POINTER(96));
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1319 gtk_menu_append(GTK_MENU(vbr_min_menu), vbr_min_menu_item);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1320 vbr_min_menu_item = gtk_menu_item_new_with_label("112");
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1321 gtk_signal_connect(GTK_OBJECT(vbr_min_menu_item), "activate",
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1322 GTK_SIGNAL_FUNC(vbr_min_activate),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1323 GINT_TO_POINTER(112));
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1324 gtk_menu_append(GTK_MENU(vbr_min_menu), vbr_min_menu_item);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1325 vbr_min_menu_item = gtk_menu_item_new_with_label("128");
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1326 gtk_signal_connect(GTK_OBJECT(vbr_min_menu_item), "activate",
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1327 GTK_SIGNAL_FUNC(vbr_min_activate),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1328 GINT_TO_POINTER(128));
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1329 gtk_menu_append(GTK_MENU(vbr_min_menu), vbr_min_menu_item);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1330 vbr_min_menu_item = gtk_menu_item_new_with_label("160");
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1331 gtk_signal_connect(GTK_OBJECT(vbr_min_menu_item), "activate",
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1332 GTK_SIGNAL_FUNC(vbr_min_activate),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1333 GINT_TO_POINTER(160));
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1334 gtk_menu_append(GTK_MENU(vbr_min_menu), vbr_min_menu_item);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1335 vbr_min_menu_item = gtk_menu_item_new_with_label("192");
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1336 gtk_signal_connect(GTK_OBJECT(vbr_min_menu_item), "activate",
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1337 GTK_SIGNAL_FUNC(vbr_min_activate),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1338 GINT_TO_POINTER(192));
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1339 gtk_menu_append(GTK_MENU(vbr_min_menu), vbr_min_menu_item);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1340 vbr_min_menu_item = gtk_menu_item_new_with_label("224");
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1341 gtk_signal_connect(GTK_OBJECT(vbr_min_menu_item), "activate",
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1342 GTK_SIGNAL_FUNC(vbr_min_activate),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1343 GINT_TO_POINTER(224));
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1344 gtk_menu_append(GTK_MENU(vbr_min_menu), vbr_min_menu_item);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1345 vbr_min_menu_item = gtk_menu_item_new_with_label("256");
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1346 gtk_signal_connect(GTK_OBJECT(vbr_min_menu_item), "activate",
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1347 GTK_SIGNAL_FUNC(vbr_min_activate),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1348 GINT_TO_POINTER(256));
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1349 gtk_menu_append(GTK_MENU(vbr_min_menu), vbr_min_menu_item);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1350 vbr_min_menu_item = gtk_menu_item_new_with_label("320");
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1351 gtk_signal_connect(GTK_OBJECT(vbr_min_menu_item), "activate",
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1352 GTK_SIGNAL_FUNC(vbr_min_activate),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1353 GINT_TO_POINTER(320));
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1354 gtk_menu_append(GTK_MENU(vbr_min_menu), vbr_min_menu_item);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1355 gtk_option_menu_set_menu(GTK_OPTION_MENU(vbr_min_option_menu),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1356 vbr_min_menu);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1357 gtk_widget_set_usize(vbr_min_option_menu, 40, 25);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1358 gtk_box_pack_start(GTK_BOX(vbr_options_hbox1), vbr_min_option_menu,
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1359 TRUE, TRUE, 2);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1360
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1361 switch (vbr_min_val) {
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1362
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1363 case 8:
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1364 gtk_option_menu_set_history(GTK_OPTION_MENU
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1365 (vbr_min_option_menu), 0);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1366 break;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1367 case 16:
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1368 gtk_option_menu_set_history(GTK_OPTION_MENU
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1369 (vbr_min_option_menu), 1);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1370 break;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1371 case 24:
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1372 gtk_option_menu_set_history(GTK_OPTION_MENU
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1373 (vbr_min_option_menu), 2);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1374 break;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1375 case 32:
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1376 gtk_option_menu_set_history(GTK_OPTION_MENU
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1377 (vbr_min_option_menu), 3);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1378 break;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1379 case 40:
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1380 gtk_option_menu_set_history(GTK_OPTION_MENU
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1381 (vbr_min_option_menu), 4);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1382 break;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1383 case 48:
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1384 gtk_option_menu_set_history(GTK_OPTION_MENU
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1385 (vbr_min_option_menu), 5);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1386 break;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1387 case 56:
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1388 gtk_option_menu_set_history(GTK_OPTION_MENU
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1389 (vbr_min_option_menu), 6);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1390 break;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1391 case 64:
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1392 gtk_option_menu_set_history(GTK_OPTION_MENU
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1393 (vbr_min_option_menu), 7);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1394 break;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1395 case 80:
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1396 gtk_option_menu_set_history(GTK_OPTION_MENU
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1397 (vbr_min_option_menu), 8);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1398 break;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1399 case 96:
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1400 gtk_option_menu_set_history(GTK_OPTION_MENU
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1401 (vbr_min_option_menu), 9);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1402 break;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1403 case 112:
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1404 gtk_option_menu_set_history(GTK_OPTION_MENU
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1405 (vbr_min_option_menu), 10);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1406 break;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1407 case 128:
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1408 gtk_option_menu_set_history(GTK_OPTION_MENU
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1409 (vbr_min_option_menu), 11);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1410 break;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1411 case 160:
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1412 gtk_option_menu_set_history(GTK_OPTION_MENU
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1413 (vbr_min_option_menu), 12);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1414 break;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1415 case 192:
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1416 gtk_option_menu_set_history(GTK_OPTION_MENU
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1417 (vbr_min_option_menu), 13);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1418 break;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1419 case 224:
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1420 gtk_option_menu_set_history(GTK_OPTION_MENU
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1421 (vbr_min_option_menu), 14);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1422 break;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1423 case 256:
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1424 gtk_option_menu_set_history(GTK_OPTION_MENU
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1425 (vbr_min_option_menu), 15);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1426 break;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1427 case 320:
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1428 gtk_option_menu_set_history(GTK_OPTION_MENU
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1429 (vbr_min_option_menu), 16);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1430 break;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1431
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1432 }
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1433
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1434 vbr_options_hbox2 = gtk_hbox_new(FALSE, 5);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1435 gtk_container_set_border_width(GTK_CONTAINER(vbr_options_hbox2),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1436 5);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1437 gtk_container_add(GTK_CONTAINER(vbr_options_vbox2),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1438 vbr_options_hbox2);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1439
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1440 vbr_max_label = gtk_label_new("Maximum bitrate (kbps):");
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1441 gtk_misc_set_alignment(GTK_MISC(vbr_max_label), 0, 0.5);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1442 gtk_box_pack_start(GTK_BOX(vbr_options_hbox2), vbr_max_label, TRUE,
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1443 TRUE, 0);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1444
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1445 vbr_max_option_menu = gtk_option_menu_new();
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1446 vbr_max_menu = gtk_menu_new();
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1447 vbr_max_menu_item = gtk_menu_item_new_with_label("8");
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1448 gtk_signal_connect(GTK_OBJECT(vbr_max_menu_item), "activate",
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1449 GTK_SIGNAL_FUNC(vbr_max_activate),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1450 GINT_TO_POINTER(8));
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1451 gtk_menu_append(GTK_MENU(vbr_max_menu), vbr_max_menu_item);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1452 vbr_max_menu_item = gtk_menu_item_new_with_label("16");
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1453 gtk_signal_connect(GTK_OBJECT(vbr_max_menu_item), "activate",
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1454 GTK_SIGNAL_FUNC(vbr_max_activate),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1455 GINT_TO_POINTER(16));
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1456 gtk_menu_append(GTK_MENU(vbr_max_menu), vbr_max_menu_item);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1457 vbr_max_menu_item = gtk_menu_item_new_with_label("24");
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1458 gtk_signal_connect(GTK_OBJECT(vbr_max_menu_item), "activate",
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1459 GTK_SIGNAL_FUNC(vbr_max_activate),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1460 GINT_TO_POINTER(24));
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1461 gtk_menu_append(GTK_MENU(vbr_max_menu), vbr_max_menu_item);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1462 vbr_max_menu_item = gtk_menu_item_new_with_label("32");
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1463 gtk_signal_connect(GTK_OBJECT(vbr_max_menu_item), "activate",
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1464 GTK_SIGNAL_FUNC(vbr_max_activate),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1465 GINT_TO_POINTER(32));
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1466 gtk_menu_append(GTK_MENU(vbr_max_menu), vbr_max_menu_item);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1467 vbr_max_menu_item = gtk_menu_item_new_with_label("40");
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1468 gtk_signal_connect(GTK_OBJECT(vbr_max_menu_item), "activate",
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1469 GTK_SIGNAL_FUNC(vbr_max_activate),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1470 GINT_TO_POINTER(40));
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1471 gtk_menu_append(GTK_MENU(vbr_max_menu), vbr_max_menu_item);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1472 vbr_max_menu_item = gtk_menu_item_new_with_label("48");
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1473 gtk_signal_connect(GTK_OBJECT(vbr_max_menu_item), "activate",
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1474 GTK_SIGNAL_FUNC(vbr_max_activate),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1475 GINT_TO_POINTER(48));
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1476 gtk_menu_append(GTK_MENU(vbr_max_menu), vbr_max_menu_item);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1477 vbr_max_menu_item = gtk_menu_item_new_with_label("56");
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1478 gtk_signal_connect(GTK_OBJECT(vbr_max_menu_item), "activate",
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1479 GTK_SIGNAL_FUNC(vbr_max_activate),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1480 GINT_TO_POINTER(56));
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1481 gtk_menu_append(GTK_MENU(vbr_max_menu), vbr_max_menu_item);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1482 vbr_max_menu_item = gtk_menu_item_new_with_label("64");
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1483 gtk_signal_connect(GTK_OBJECT(vbr_max_menu_item), "activate",
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1484 GTK_SIGNAL_FUNC(vbr_max_activate),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1485 GINT_TO_POINTER(64));
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1486 gtk_menu_append(GTK_MENU(vbr_max_menu), vbr_max_menu_item);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1487 vbr_max_menu_item = gtk_menu_item_new_with_label("80");
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1488 gtk_signal_connect(GTK_OBJECT(vbr_max_menu_item), "activate",
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1489 GTK_SIGNAL_FUNC(vbr_max_activate),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1490 GINT_TO_POINTER(80));
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1491 gtk_menu_append(GTK_MENU(vbr_max_menu), vbr_max_menu_item);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1492 vbr_max_menu_item = gtk_menu_item_new_with_label("96");
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1493 gtk_signal_connect(GTK_OBJECT(vbr_max_menu_item), "activate",
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1494 GTK_SIGNAL_FUNC(vbr_max_activate),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1495 GINT_TO_POINTER(96));
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1496 gtk_menu_append(GTK_MENU(vbr_max_menu), vbr_max_menu_item);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1497 vbr_max_menu_item = gtk_menu_item_new_with_label("112");
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1498 gtk_signal_connect(GTK_OBJECT(vbr_max_menu_item), "activate",
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1499 GTK_SIGNAL_FUNC(vbr_max_activate),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1500 GINT_TO_POINTER(112));
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1501 gtk_menu_append(GTK_MENU(vbr_max_menu), vbr_max_menu_item);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1502 vbr_max_menu_item = gtk_menu_item_new_with_label("128");
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1503 gtk_signal_connect(GTK_OBJECT(vbr_max_menu_item), "activate",
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1504 GTK_SIGNAL_FUNC(vbr_max_activate),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1505 GINT_TO_POINTER(128));
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1506 gtk_menu_append(GTK_MENU(vbr_max_menu), vbr_max_menu_item);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1507 vbr_max_menu_item = gtk_menu_item_new_with_label("160");
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1508 gtk_signal_connect(GTK_OBJECT(vbr_max_menu_item), "activate",
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1509 GTK_SIGNAL_FUNC(vbr_max_activate),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1510 GINT_TO_POINTER(160));
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1511 gtk_menu_append(GTK_MENU(vbr_max_menu), vbr_max_menu_item);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1512 vbr_max_menu_item = gtk_menu_item_new_with_label("192");
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1513 gtk_signal_connect(GTK_OBJECT(vbr_max_menu_item), "activate",
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1514 GTK_SIGNAL_FUNC(vbr_max_activate),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1515 GINT_TO_POINTER(192));
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1516 gtk_menu_append(GTK_MENU(vbr_max_menu), vbr_max_menu_item);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1517 vbr_max_menu_item = gtk_menu_item_new_with_label("224");
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1518 gtk_signal_connect(GTK_OBJECT(vbr_max_menu_item), "activate",
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1519 GTK_SIGNAL_FUNC(vbr_max_activate),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1520 GINT_TO_POINTER(224));
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1521 gtk_menu_append(GTK_MENU(vbr_max_menu), vbr_max_menu_item);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1522 vbr_max_menu_item = gtk_menu_item_new_with_label("256");
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1523 gtk_signal_connect(GTK_OBJECT(vbr_max_menu_item), "activate",
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1524 GTK_SIGNAL_FUNC(vbr_max_activate),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1525 GINT_TO_POINTER(256));
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1526 gtk_menu_append(GTK_MENU(vbr_max_menu), vbr_max_menu_item);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1527 vbr_max_menu_item = gtk_menu_item_new_with_label("320");
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1528 gtk_signal_connect(GTK_OBJECT(vbr_max_menu_item), "activate",
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1529 GTK_SIGNAL_FUNC(vbr_max_activate),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1530 GINT_TO_POINTER(320));
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1531 gtk_menu_append(GTK_MENU(vbr_max_menu), vbr_max_menu_item);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1532 gtk_option_menu_set_menu(GTK_OPTION_MENU(vbr_max_option_menu),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1533 vbr_max_menu);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1534 gtk_widget_set_usize(vbr_max_option_menu, 40, 25);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1535 gtk_box_pack_start(GTK_BOX(vbr_options_hbox2), vbr_max_option_menu,
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1536 TRUE, TRUE, 2);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1537
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1538 switch (vbr_max_val) {
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1539
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1540 case 8:
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1541 gtk_option_menu_set_history(GTK_OPTION_MENU
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1542 (vbr_max_option_menu), 0);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1543 break;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1544 case 16:
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1545 gtk_option_menu_set_history(GTK_OPTION_MENU
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1546 (vbr_max_option_menu), 1);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1547 break;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1548 case 24:
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1549 gtk_option_menu_set_history(GTK_OPTION_MENU
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1550 (vbr_max_option_menu), 2);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1551 break;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1552 case 32:
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1553 gtk_option_menu_set_history(GTK_OPTION_MENU
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1554 (vbr_max_option_menu), 3);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1555 break;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1556 case 40:
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1557 gtk_option_menu_set_history(GTK_OPTION_MENU
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1558 (vbr_max_option_menu), 4);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1559 break;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1560 case 48:
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1561 gtk_option_menu_set_history(GTK_OPTION_MENU
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1562 (vbr_max_option_menu), 5);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1563 break;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1564 case 56:
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1565 gtk_option_menu_set_history(GTK_OPTION_MENU
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1566 (vbr_max_option_menu), 6);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1567 break;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1568 case 64:
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1569 gtk_option_menu_set_history(GTK_OPTION_MENU
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1570 (vbr_max_option_menu), 7);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1571 break;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1572 case 80:
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1573 gtk_option_menu_set_history(GTK_OPTION_MENU
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1574 (vbr_max_option_menu), 8);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1575 break;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1576 case 96:
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1577 gtk_option_menu_set_history(GTK_OPTION_MENU
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1578 (vbr_max_option_menu), 9);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1579 break;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1580 case 112:
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1581 gtk_option_menu_set_history(GTK_OPTION_MENU
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1582 (vbr_max_option_menu), 10);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1583 break;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1584 case 128:
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1585 gtk_option_menu_set_history(GTK_OPTION_MENU
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1586 (vbr_max_option_menu), 11);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1587 break;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1588 case 160:
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1589 gtk_option_menu_set_history(GTK_OPTION_MENU
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1590 (vbr_max_option_menu), 12);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1591 break;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1592 case 192:
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1593 gtk_option_menu_set_history(GTK_OPTION_MENU
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1594 (vbr_max_option_menu), 13);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1595 break;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1596 case 224:
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1597 gtk_option_menu_set_history(GTK_OPTION_MENU
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1598 (vbr_max_option_menu), 14);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1599 break;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1600 case 256:
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1601 gtk_option_menu_set_history(GTK_OPTION_MENU
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1602 (vbr_max_option_menu), 15);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1603 break;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1604 case 320:
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1605 gtk_option_menu_set_history(GTK_OPTION_MENU
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1606 (vbr_max_option_menu), 16);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1607 break;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1608
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1609 }
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1610
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1611 enforce_min_toggle =
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1612 gtk_check_button_new_with_label
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1613 ("Strictly enforce minimum bitrate");
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1614 gtk_tooltips_set_tip(GTK_TOOLTIPS(vbr_tips), enforce_min_toggle,
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1615 "For use with players that do not support low bitrate mp3 (Apex AD600-A DVD/mp3 player)",
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1616 "");
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1617 gtk_box_pack_start(GTK_BOX(vbr_options_vbox2), enforce_min_toggle,
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1618 FALSE, FALSE, 2);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1619 gtk_signal_connect(GTK_OBJECT(enforce_min_toggle), "toggled",
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1620 GTK_SIGNAL_FUNC(toggle_enforce_min), NULL);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1621
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1622 if (enforce_min_val == 1)
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1623 gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1624 (enforce_min_toggle), TRUE);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1625
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1626 /* ABR Options */
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1627
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1628 abr_frame = gtk_frame_new("ABR Options:");
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1629 gtk_container_set_border_width(GTK_CONTAINER(abr_frame), 5);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1630 gtk_box_pack_start(GTK_BOX(vbr_options_vbox), abr_frame, FALSE,
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1631 FALSE, 2);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1632 gtk_widget_set_sensitive(abr_frame, FALSE);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1633
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1634 abr_hbox = gtk_hbox_new(FALSE, 5);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1635 gtk_container_set_border_width(GTK_CONTAINER(abr_hbox), 5);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1636 gtk_container_add(GTK_CONTAINER(abr_frame), abr_hbox);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1637
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1638 abr_label = gtk_label_new("Average bitrate (kbps):");
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1639 gtk_misc_set_alignment(GTK_MISC(abr_label), 0, 0.5);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1640 gtk_box_pack_start(GTK_BOX(abr_hbox), abr_label, TRUE, TRUE, 0);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1641
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1642 abr_option_menu = gtk_option_menu_new();
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1643 abr_menu = gtk_menu_new();
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1644 abr_menu_item = gtk_menu_item_new_with_label("8");
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1645 gtk_signal_connect(GTK_OBJECT(abr_menu_item), "activate",
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1646 GTK_SIGNAL_FUNC(abr_activate),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1647 GINT_TO_POINTER(8));
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1648 gtk_menu_append(GTK_MENU(abr_menu), abr_menu_item);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1649 abr_menu_item = gtk_menu_item_new_with_label("16");
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1650 gtk_signal_connect(GTK_OBJECT(abr_menu_item), "activate",
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1651 GTK_SIGNAL_FUNC(abr_activate),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1652 GINT_TO_POINTER(16));
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1653 gtk_menu_append(GTK_MENU(abr_menu), abr_menu_item);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1654 abr_menu_item = gtk_menu_item_new_with_label("24");
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1655 gtk_signal_connect(GTK_OBJECT(abr_menu_item), "activate",
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1656 GTK_SIGNAL_FUNC(abr_activate),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1657 GINT_TO_POINTER(24));
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1658 gtk_menu_append(GTK_MENU(abr_menu), abr_menu_item);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1659 abr_menu_item = gtk_menu_item_new_with_label("32");
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1660 gtk_signal_connect(GTK_OBJECT(abr_menu_item), "activate",
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1661 GTK_SIGNAL_FUNC(abr_activate),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1662 GINT_TO_POINTER(32));
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1663 gtk_menu_append(GTK_MENU(abr_menu), abr_menu_item);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1664 abr_menu_item = gtk_menu_item_new_with_label("40");
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1665 gtk_signal_connect(GTK_OBJECT(abr_menu_item), "activate",
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1666 GTK_SIGNAL_FUNC(abr_activate),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1667 GINT_TO_POINTER(40));
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1668 gtk_menu_append(GTK_MENU(abr_menu), abr_menu_item);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1669 abr_menu_item = gtk_menu_item_new_with_label("48");
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1670 gtk_signal_connect(GTK_OBJECT(abr_menu_item), "activate",
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1671 GTK_SIGNAL_FUNC(abr_activate),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1672 GINT_TO_POINTER(48));
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1673 gtk_menu_append(GTK_MENU(abr_menu), abr_menu_item);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1674 abr_menu_item = gtk_menu_item_new_with_label("56");
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1675 gtk_signal_connect(GTK_OBJECT(abr_menu_item), "activate",
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1676 GTK_SIGNAL_FUNC(abr_activate),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1677 GINT_TO_POINTER(56));
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1678 gtk_menu_append(GTK_MENU(abr_menu), abr_menu_item);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1679 abr_menu_item = gtk_menu_item_new_with_label("64");
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1680 gtk_signal_connect(GTK_OBJECT(abr_menu_item), "activate",
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1681 GTK_SIGNAL_FUNC(abr_activate),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1682 GINT_TO_POINTER(64));
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1683 gtk_menu_append(GTK_MENU(abr_menu), abr_menu_item);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1684 abr_menu_item = gtk_menu_item_new_with_label("80");
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1685 gtk_signal_connect(GTK_OBJECT(abr_menu_item), "activate",
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1686 GTK_SIGNAL_FUNC(abr_activate),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1687 GINT_TO_POINTER(80));
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1688 gtk_menu_append(GTK_MENU(abr_menu), abr_menu_item);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1689 abr_menu_item = gtk_menu_item_new_with_label("96");
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1690 gtk_signal_connect(GTK_OBJECT(abr_menu_item), "activate",
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1691 GTK_SIGNAL_FUNC(abr_activate),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1692 GINT_TO_POINTER(96));
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1693 gtk_menu_append(GTK_MENU(abr_menu), abr_menu_item);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1694 abr_menu_item = gtk_menu_item_new_with_label("112");
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1695 gtk_signal_connect(GTK_OBJECT(abr_menu_item), "activate",
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1696 GTK_SIGNAL_FUNC(abr_activate),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1697 GINT_TO_POINTER(112));
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1698 gtk_menu_append(GTK_MENU(abr_menu), abr_menu_item);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1699 abr_menu_item = gtk_menu_item_new_with_label("128");
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1700 gtk_signal_connect(GTK_OBJECT(abr_menu_item), "activate",
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1701 GTK_SIGNAL_FUNC(abr_activate),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1702 GINT_TO_POINTER(128));
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1703 gtk_menu_append(GTK_MENU(abr_menu), abr_menu_item);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1704 abr_menu_item = gtk_menu_item_new_with_label("160");
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1705 gtk_signal_connect(GTK_OBJECT(abr_menu_item), "activate",
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1706 GTK_SIGNAL_FUNC(abr_activate),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1707 GINT_TO_POINTER(160));
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1708 gtk_menu_append(GTK_MENU(abr_menu), abr_menu_item);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1709 abr_menu_item = gtk_menu_item_new_with_label("192");
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1710 gtk_signal_connect(GTK_OBJECT(abr_menu_item), "activate",
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1711 GTK_SIGNAL_FUNC(abr_activate),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1712 GINT_TO_POINTER(192));
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1713 gtk_menu_append(GTK_MENU(abr_menu), abr_menu_item);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1714 abr_menu_item = gtk_menu_item_new_with_label("224");
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1715 gtk_signal_connect(GTK_OBJECT(abr_menu_item), "activate",
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1716 GTK_SIGNAL_FUNC(abr_activate),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1717 GINT_TO_POINTER(224));
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1718 gtk_menu_append(GTK_MENU(abr_menu), abr_menu_item);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1719 abr_menu_item = gtk_menu_item_new_with_label("256");
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1720 gtk_signal_connect(GTK_OBJECT(abr_menu_item), "activate",
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1721 GTK_SIGNAL_FUNC(abr_activate),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1722 GINT_TO_POINTER(256));
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1723 gtk_menu_append(GTK_MENU(abr_menu), abr_menu_item);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1724 abr_menu_item = gtk_menu_item_new_with_label("320");
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1725 gtk_signal_connect(GTK_OBJECT(abr_menu_item), "activate",
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1726 GTK_SIGNAL_FUNC(abr_activate),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1727 GINT_TO_POINTER(320));
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1728 gtk_menu_append(GTK_MENU(abr_menu), abr_menu_item);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1729 gtk_option_menu_set_menu(GTK_OPTION_MENU(abr_option_menu),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1730 abr_menu);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1731 gtk_widget_set_usize(abr_option_menu, 40, 25);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1732 gtk_box_pack_start(GTK_BOX(abr_hbox), abr_option_menu, TRUE, TRUE,
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1733 2);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1734
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1735 switch (abr_val) {
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1736
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1737 case 8:
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1738 gtk_option_menu_set_history(GTK_OPTION_MENU(abr_option_menu),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1739 0);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1740 break;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1741 case 16:
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1742 gtk_option_menu_set_history(GTK_OPTION_MENU(abr_option_menu),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1743 1);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1744 break;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1745 case 24:
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1746 gtk_option_menu_set_history(GTK_OPTION_MENU(abr_option_menu),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1747 2);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1748 break;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1749 case 32:
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1750 gtk_option_menu_set_history(GTK_OPTION_MENU(abr_option_menu),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1751 3);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1752 break;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1753 case 40:
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1754 gtk_option_menu_set_history(GTK_OPTION_MENU(abr_option_menu),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1755 4);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1756 break;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1757 case 48:
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1758 gtk_option_menu_set_history(GTK_OPTION_MENU(abr_option_menu),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1759 5);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1760 break;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1761 case 56:
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1762 gtk_option_menu_set_history(GTK_OPTION_MENU(abr_option_menu),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1763 6);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1764 break;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1765 case 64:
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1766 gtk_option_menu_set_history(GTK_OPTION_MENU(abr_option_menu),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1767 7);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1768 break;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1769 case 80:
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1770 gtk_option_menu_set_history(GTK_OPTION_MENU(abr_option_menu),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1771 8);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1772 break;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1773 case 96:
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1774 gtk_option_menu_set_history(GTK_OPTION_MENU(abr_option_menu),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1775 9);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1776 break;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1777 case 112:
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1778 gtk_option_menu_set_history(GTK_OPTION_MENU(abr_option_menu),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1779 10);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1780 break;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1781 case 128:
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1782 gtk_option_menu_set_history(GTK_OPTION_MENU(abr_option_menu),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1783 11);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1784 break;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1785 case 160:
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1786 gtk_option_menu_set_history(GTK_OPTION_MENU(abr_option_menu),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1787 12);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1788 break;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1789 case 192:
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1790 gtk_option_menu_set_history(GTK_OPTION_MENU(abr_option_menu),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1791 13);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1792 break;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1793 case 224:
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1794 gtk_option_menu_set_history(GTK_OPTION_MENU(abr_option_menu),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1795 14);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1796 break;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1797 case 256:
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1798 gtk_option_menu_set_history(GTK_OPTION_MENU(abr_option_menu),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1799 15);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1800 break;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1801 case 320:
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1802 gtk_option_menu_set_history(GTK_OPTION_MENU(abr_option_menu),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1803 16);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1804 break;
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1805
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1806 }
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1807
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1808 /* Quality Level */
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1809
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1810 vbr_options_hbox3 = gtk_hbox_new(FALSE, 5);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1811 gtk_container_set_border_width(GTK_CONTAINER(vbr_options_hbox3),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1812 5);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1813 gtk_container_add(GTK_CONTAINER(vbr_options_vbox),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1814 vbr_options_hbox3);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1815
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1816 vbr_quality_label = gtk_label_new("VBR quality level:");
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1817 gtk_misc_set_alignment(GTK_MISC(vbr_quality_label), 0, 0.5);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1818 gtk_box_pack_start(GTK_BOX(vbr_options_hbox3), vbr_quality_label,
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1819 TRUE, TRUE, 0);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1820
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1821 vbr_quality_adj = gtk_adjustment_new(4, 0, 9, 1, 1, 1);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1822 vbr_quality_spin =
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1823 gtk_spin_button_new(GTK_ADJUSTMENT(vbr_quality_adj), 8, 0);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1824 gtk_widget_set_usize(vbr_quality_spin, 20, -1);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1825 gtk_box_pack_start(GTK_BOX(vbr_options_hbox3), vbr_quality_spin,
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1826 TRUE, TRUE, 0);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1827 gtk_signal_connect(GTK_OBJECT(vbr_quality_adj), "value-changed",
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1828 GTK_SIGNAL_FUNC(vbr_qual), NULL);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1829
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1830 gtk_tooltips_set_tip(GTK_TOOLTIPS(vbr_tips), vbr_quality_spin,
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1831 "highest:0;\nlowest:9;\ndefault:4;", "");
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1832
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1833 gtk_spin_button_set_value(GTK_SPIN_BUTTON(vbr_quality_spin),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1834 vbr_quality_val);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1835
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1836 /* Xing Header */
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1837
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1838 xing_header_toggle =
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1839 gtk_check_button_new_with_label("Don't write Xing VBR header");
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1840 gtk_box_pack_start(GTK_BOX(vbr_options_vbox), xing_header_toggle,
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1841 FALSE, FALSE, 2);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1842 gtk_signal_connect(GTK_OBJECT(xing_header_toggle), "toggled",
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1843 GTK_SIGNAL_FUNC(toggle_xing), NULL);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1844
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1845 if (toggle_xing_val == 0)
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1846 gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1847 (xing_header_toggle), TRUE);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1848
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1849
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1850
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1851 /* Add the Notebook */
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1852
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1853 gtk_notebook_append_page(GTK_NOTEBOOK(notebook), vbr_vbox,
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1854 gtk_label_new("VBR/ABR"));
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1855
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1856
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1857 /* Tags */
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1858
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1859 tags_vbox = gtk_vbox_new(FALSE, 5);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1860 gtk_container_set_border_width(GTK_CONTAINER(tags_vbox), 5);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1861
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1862 tags_tips = gtk_tooltips_new();
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1863
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1864 /* Frame Params */
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1865
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1866 tags_frames_frame = gtk_frame_new("Frame params:");
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1867 gtk_container_set_border_width(GTK_CONTAINER(tags_frames_frame),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1868 5);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1869 gtk_box_pack_start(GTK_BOX(tags_vbox), tags_frames_frame, FALSE,
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1870 FALSE, 2);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1871
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1872 tags_frames_hbox = gtk_hbox_new(FALSE, 5);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1873 gtk_container_set_border_width(GTK_CONTAINER(tags_frames_hbox), 5);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1874 gtk_container_add(GTK_CONTAINER(tags_frames_frame),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1875 tags_frames_hbox);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1876
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1877 tags_copyright_toggle =
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1878 gtk_check_button_new_with_label("Mark as copyright");
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1879 gtk_box_pack_start(GTK_BOX(tags_frames_hbox),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1880 tags_copyright_toggle, FALSE, FALSE, 2);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1881 gtk_signal_connect(GTK_OBJECT(tags_copyright_toggle), "toggled",
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1882 GTK_SIGNAL_FUNC(toggle_copyright), NULL);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1883
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1884 if (mark_copyright_val == 1)
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1885 gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1886 (tags_copyright_toggle), TRUE);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1887
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1888 tags_original_toggle =
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1889 gtk_check_button_new_with_label("Mark as original");
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1890 gtk_box_pack_start(GTK_BOX(tags_frames_hbox), tags_original_toggle,
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1891 FALSE, FALSE, 2);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1892 gtk_signal_connect(GTK_OBJECT(tags_original_toggle), "toggled",
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1893 GTK_SIGNAL_FUNC(toggle_original), NULL);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1894
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1895 if (mark_original_val == 1)
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1896 gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1897 (tags_original_toggle), TRUE);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1898
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1899 /* ID3 Params */
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1900
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1901 tags_id3_frame = gtk_frame_new("ID3 params:");
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1902 gtk_container_set_border_width(GTK_CONTAINER(tags_id3_frame), 5);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1903 gtk_box_pack_start(GTK_BOX(tags_vbox), tags_id3_frame, FALSE,
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1904 FALSE, 2);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1905
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1906 tags_id3_vbox = gtk_vbox_new(FALSE, 5);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1907 gtk_container_set_border_width(GTK_CONTAINER(tags_id3_vbox), 5);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1908 gtk_container_add(GTK_CONTAINER(tags_id3_frame), tags_id3_vbox);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1909
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1910 tags_force_id3v2_toggle =
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1911 gtk_check_button_new_with_label
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1912 ("Force addition of version 2 tag");
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1913 gtk_box_pack_start(GTK_BOX(tags_id3_vbox), tags_force_id3v2_toggle,
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1914 FALSE, FALSE, 2);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1915 gtk_signal_connect(GTK_OBJECT(tags_force_id3v2_toggle), "toggled",
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1916 GTK_SIGNAL_FUNC(force_v2_toggle), NULL);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1917
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1918 tags_id3_hbox = gtk_hbox_new(FALSE, 5);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1919 gtk_container_add(GTK_CONTAINER(tags_id3_vbox), tags_id3_hbox);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1920
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1921 tags_only_v1_toggle =
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1922 gtk_check_button_new_with_label("Only add v1 tag");
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1923 gtk_box_pack_start(GTK_BOX(tags_id3_hbox), tags_only_v1_toggle,
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1924 FALSE, FALSE, 2);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1925 gtk_signal_connect(GTK_OBJECT(tags_only_v1_toggle), "toggled",
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1926 GTK_SIGNAL_FUNC(id3_only_version), "v1");
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1927
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1928 tags_only_v2_toggle =
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1929 gtk_check_button_new_with_label("Only add v2 tag");
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1930 gtk_box_pack_start(GTK_BOX(tags_id3_hbox), tags_only_v2_toggle,
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1931 FALSE, FALSE, 2);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1932 gtk_signal_connect(GTK_OBJECT(tags_only_v2_toggle), "toggled",
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1933 GTK_SIGNAL_FUNC(id3_only_version), "v2");
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1934
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1935 if (force_v2_val == 1)
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1936 gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1937 (tags_force_id3v2_toggle), TRUE);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1938
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1939 if (only_v1_val == 1)
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1940 gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1941 (tags_only_v1_toggle), TRUE);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1942
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1943 if (only_v2_val == 1)
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1944 gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1945 (tags_only_v2_toggle), TRUE);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1946
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1947 /* Add the Notebook */
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1948
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1949 gtk_notebook_append_page(GTK_NOTEBOOK(notebook), tags_vbox,
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1950 gtk_label_new("Tags"));
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1951
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1952
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1953
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1954
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1955 /* The Rest */
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1956
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1957 /* Buttons */
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1958
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1959 configure_bbox = gtk_hbutton_box_new();
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1960 gtk_button_box_set_layout(GTK_BUTTON_BOX(configure_bbox),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1961 GTK_BUTTONBOX_END);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1962 gtk_button_box_set_spacing(GTK_BUTTON_BOX(configure_bbox), 5);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1963 gtk_box_pack_start(GTK_BOX(vbox), configure_bbox, FALSE, FALSE, 0);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1964
985
029056fb9f9d [svn] - rename titles of configure windows.
yaz
parents: 984
diff changeset
1965 configure_cancel = gtk_button_new_from_stock(GTK_STOCK_CANCEL);
029056fb9f9d [svn] - rename titles of configure windows.
yaz
parents: 984
diff changeset
1966 gtk_signal_connect_object(GTK_OBJECT(configure_cancel), "clicked",
029056fb9f9d [svn] - rename titles of configure windows.
yaz
parents: 984
diff changeset
1967 GTK_SIGNAL_FUNC(gtk_widget_destroy),
029056fb9f9d [svn] - rename titles of configure windows.
yaz
parents: 984
diff changeset
1968 GTK_OBJECT(configure_win));
029056fb9f9d [svn] - rename titles of configure windows.
yaz
parents: 984
diff changeset
1969 GTK_WIDGET_SET_FLAGS(configure_cancel, GTK_CAN_DEFAULT);
029056fb9f9d [svn] - rename titles of configure windows.
yaz
parents: 984
diff changeset
1970 gtk_box_pack_start(GTK_BOX(configure_bbox), configure_cancel, TRUE,
029056fb9f9d [svn] - rename titles of configure windows.
yaz
parents: 984
diff changeset
1971 TRUE, 0);
029056fb9f9d [svn] - rename titles of configure windows.
yaz
parents: 984
diff changeset
1972
029056fb9f9d [svn] - rename titles of configure windows.
yaz
parents: 984
diff changeset
1973 configure_ok = gtk_button_new_from_stock(GTK_STOCK_OK);
984
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1974 gtk_signal_connect(GTK_OBJECT(configure_ok), "clicked",
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1975 GTK_SIGNAL_FUNC(configure_ok_cb), NULL);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1976 GTK_WIDGET_SET_FLAGS(configure_ok, GTK_CAN_DEFAULT);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1977 gtk_box_pack_start(GTK_BOX(configure_bbox), configure_ok, TRUE,
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1978 TRUE, 0);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1979 gtk_widget_show(configure_ok);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1980 gtk_widget_grab_default(configure_ok);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1981
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1982 /* Set States */
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1983
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1984 if (vbr_on == 1)
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1985 gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(vbr_toggle),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1986 TRUE);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1987 else
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1988 gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(vbr_toggle),
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1989 FALSE);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1990
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1991 /* Show it! */
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1992
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1993 gtk_widget_show_all(configure_win);
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1994
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1995 }
df7b09989aee [svn] - We got a new plugin, captain!
mf0102
parents:
diff changeset
1996 }