Turn on visualisations by default (Closes: #395409) add a default visuals
[gstreamer-omap:totem.git] / ChangeLog
1 2007-01-15  Bastien Nocera  <hadess@hadess.net>
2
3         * browser-plugin/totem-plugin-viewer.c: (totem_embedded_construct):
4         Turn on visualisations by default (Closes: #395409)
5         * src/backend/bacon-video-widget-gst-0.10.c:
6         (bacon_video_widget_new): add a default visuals plugin (goom), as
7         with the xine-lib backend
8
9 2007-01-15  Bastien Nocera  <hadess@hadess.net>
10
11         * browser-plugin/totem-plugin-viewer.c: (entry_added),
12         (totem_embedded_push_parser): Before adding a local file entry
13         from a playlist, verify that the base uri for that playlist
14         is local as well, or ignore the entry (Closes: #396710)
15
16 2007-01-15  Bastien Nocera  <hadess@hadess.net>
17
18         * browser-plugin/totem-plugin-viewer.c:
19         (totem_embedded_set_logo_by_name), (totem_embedded_push_parser):
20         Avoid gdk-pixbuf warnings when we can't find a named icon in
21         the theme
22
23 2007-01-15  Bastien Nocera  <hadess@hadess.net>
24
25         * browser-plugin/tests/6.html:
26         * browser-plugin/tests/test-local.asx: add a test case for
27         bug #396710
28
29 2007-01-15  Bastien Nocera  <hadess@hadess.net>
30
31         * browser-plugin/README:
32         * browser-plugin/totemPlugin.cpp: add another envvar to
33         make the viewer abort on warnings, document the envvars used
34
35 2007-01-15  Bastien Nocera  <hadess@hadess.net>
36
37         * src/backend/bacon-video-widget-gst-0.10.c:
38         (bvw_error_from_gst_error): Remove unused variable
39
40 2007-01-15  Bastien Nocera  <hadess@hadess.net>
41
42         * src/plparse/totem-pl-parser-lines.c: (totem_pl_parser_add_m3u):
43         * src/plparse/totem-pl-parser-pls.c:
44         (totem_pl_parser_add_pls_with_contents), (totem_pl_parser_add_pls):
45         * src/plparse/totem-pl-parser-pls.h:
46         * src/plparse/totem-pl-parser-private.h:
47         * src/plparse/totem-pl-parser.c: (totem_pl_parser_init),
48         (totem_pl_parser_add_url_valist), (totem_pl_parser_add_url),
49         (totem_pl_parser_add_one_url): Add support for "arbitrary"
50         properties being passed along to the signal emitter (although
51         we don't emit signals with the extra info yet)
52
53 2007-01-15  Bastien Nocera  <hadess@hadess.net>
54
55         * browser-plugin/totemPlugin.cpp: ShowDisplay=FALSE hides a
56         property bar with WMP, not the main video display!
57
58 2007-01-15  Bastien Nocera  <hadess@hadess.net>
59
60         * browser-plugin/totem-plugin-viewer.c:
61         (totem_embedded_set_logo_by_name): Avoid warnings when in
62         audio only mode, and trying to set an error/logo image
63
64 2007-01-15  Bastien Nocera  <hadess@hadess.net>
65
66         * src/plparse/totem-pl-parser-media.c:
67         (totem_pl_parser_iso_get_title), (totem_pl_parser_add_iso):
68         * src/plparse/totem-pl-parser.c: Add support for ISO files
69         masquerading as .img files, when gnome-vfs tells us it's of
70         type application/x-extension-img (Closes: #390824)
71
72 2007-01-15  Bastien Nocera  <hadess@hadess.net>
73
74         * browser-plugin/totem-plugin-viewer.c:
75         (on_copy_location1_activate): Don't copy the base URI when
76         we want the location of the current movie, and playing from the
77         browser stream (Closes: #395792)
78
79 2007-01-14  Bastien Nocera  <hadess@hadess.net>
80
81         * data/totem-ui.xml:
82         * src/totem-menu.c: (clear_playlist_action_callback):
83         * src/totem-playlist.c: (totem_playlist_clear):
84         * src/totem.c: (totem_action_set_mrl_with_warning):
85         Patch from Rene Vahtel <vahtel@starman.ee> to add a "Clear Playlist"
86         menu item (Closes: #393111)
87
88 2007-01-14  Bastien Nocera  <hadess@hadess.net>
89
90         * browser-plugin/totemPlugin.cpp:
91         * browser-plugin/totemPlugin.h: remove the unused mViewerStream
92         (Closes: #395858)
93
94 2007-01-13  Tim-Philipp Müller  <tim at centricular dot net>
95
96         * src/backend/bacon-video-widget-gst-0.10.c:
97         (bvw_error_from_gst_error):
98           If an element throws a 'can't handle this stream' error (which
99           usually indicates a bug already), say which element it was.
100           (Closes: #374735)
101
102 2007-01-13  Tim-Philipp Müller  <tim at centricular dot net>
103
104         * src/backend/bacon-video-widget-gst-0.10.c:
105         (bvw_error_from_gst_error):
106           When playback fails because a required source or decoder plugin is
107           missing, tell the user exactly what it is that they are missing in
108           the error message (Closes: #380198). This will only work with
109           current gst-plugins-base CVS (ie the future -base 0.10.12 release).
110
111 2007-01-13  Tim-Philipp Müller  <tim at centricular dot net>
112
113         * src/totem-missing-plugins.c:
114         (totem_on_missing_plugins_event):
115           Print and use correct string arrays here (ie. the filtered ones,
116           and not the original one including items already blacklisted).
117
118 2007-01-13  Tim-Philipp Müller  <tim at centricular dot net>
119
120         * src/backend/bacon-video-widget-gst-0.10.c:
121         (bvw_check_missing_plugins_error):
122         (bvw_bus_message_cb):
123           When we got an error because we're missing the required source or
124           decoder plugins AND the missing-plugin signal was handled, then make
125           sure we're not processing any further (less precise/generic) error
126           messages that may also be on the bus.
127           Convert error to BVW error when an error occurs asynchroneously too.
128
129 2007-01-12  Bastien Nocera  <hadess@hadess.net>
130
131         * browser-plugin/tests/5.html: add simple QuickTime test
132
133 2007-01-12  Tim-Philipp Müller  <tim at centricular dot net>
134
135         * src/backend/bacon-video-widget-gst-0.10.c:
136         (bvw_get_missing_plugins_foo):
137         (bvw_get_missing_plugins_details):
138         (bvw_get_missing_plugins_descriptions):
139         (bvw_clear_missing_plugins_messages):
140         (bvw_emit_missing_plugins_signal):
141         (bvw_error_from_gst_error):
142         (bacon_video_widget_open_with_subtitle):
143         (bvw_stop_play_pipeline):
144           Only clear the list of missing plugins when we know that we won't
145           need them any longer (_stop() might be called from _open_with_uri()
146           before we assemble our proper error message, so don't clear list
147           there).
148
149 2007-01-12  Bastien Nocera  <hadess@hadess.net>
150
151         * browser-plugin/totem-plugin-viewer.c:
152         (totem_embedded_open_internal), (totem_embedded_play),
153         (totem_embedded_set_error_logo),
154         (totem_embedded_open_playlist_item), (totem_embedded_construct),
155         (totem_embedded_push_parser): Some cleanups, start playing the
156         playlist when the browser set it for us
157
158 2007-01-12  Bastien Nocera  <hadess@hadess.net>
159
160         * src/backend/bacon-video-widget-gst-0.10.c:
161         (bacon_video_widget_play), (bacon_video_widget_pause):
162         Refuse play/pause if we don't have an MRL loaded
163
164 2007-01-12  Bastien Nocera  <hadess@hadess.net>
165
166         * browser-plugin/tests/2.html: use another video so we can see
167         movement
168
169 2007-01-12  Bastien Nocera  <hadess@hadess.net>
170
171         * browser-plugin/tests/3.html: it's test 3, not 1
172         * browser-plugin/tests/4.html: added
173         * browser-plugin/tests/playlist.asx: 
174
175 2007-01-12  Bastien Nocera  <hadess@hadess.net>
176
177         * browser-plugin/tests/2.html: Modify the test so it tests for
178         autoplay=false
179
180 2007-01-12  Bastien Nocera  <hadess@hadess.net>
181
182         * browser-plugin/totem-plugin-viewer.c:
183         (totem_embedded_update_menu):
184         Add some debug in case there's no app found to launch the stream
185         * browser-plugin/totemPlugin.cpp: when using an HREF, *do*
186         autostart, otherwise we won't see the static image before the stream
187         (Closes: #386531)
188
189 2007-01-12  Bastien Nocera  <hadess@hadess.net>
190
191         * browser-plugin/totem-plugin-viewer.c:
192         (totem_embedded_set_logo_by_name): Avoid errors when the icon is
193         bigger than the destination area
194
195 2007-01-12  Bastien Nocera  <hadess@hadess.net>
196
197         * browser-plugin/totem-plugin-viewer.c:
198         (totem_embedded_pad_pixbuf_for_size),
199         (totem_embedded_set_logo_by_name), (totem_embedded_open_internal),
200         (totem_embedded_set_error_logo), (totem_embedded_construct):
201         Use the "totem" icon as the logo by default, set the error logo
202         whenever we can't open a file
203
204 2007-01-12  Bastien Nocera  <hadess@hadess.net>
205
206         * browser-plugin/totem-plugin-viewer.c:
207         (totem_embedded_pad_pixbuf_for_size),
208         (totem_embedded_set_logo_by_name), (totem_embedded_open_internal),
209         (totem_embedded_set_error_logo), (totem_embedded_construct):
210         Set the error logo for any stream that we can't open, use the
211         default totem logo
212
213 2007-01-12  Bastien Nocera  <hadess@hadess.net>
214
215         * browser-plugin/org_gnome_totem_PluginViewer.xml:
216         add the SetErrorLogo method
217
218         * browser-plugin/totem-plugin-viewer.c:
219         (totem_embedded_pad_pixbuf_for_size),
220         (totem_embedded_set_error_logo):
221         Implement the SetErrorLogo method and show a centred
222         "image-missing" image when a file isn't available which should be
223
224         * browser-plugin/totemPlugin.cpp:
225         * src/backend/bacon-video-widget-gst-0.10.c:
226         (bacon_video_widget_set_logo),
227         (bacon_video_widget_set_logo_pixbuf):
228         * src/backend/bacon-video-widget-xine.c:
229         (bacon_video_widget_set_logo),
230         (bacon_video_widget_set_logo_pixbuf):
231         * src/backend/bacon-video-widget.h:
232
233         Implement bacon_video_widget_set_logo_pixbuf()
234         (Closes: #387332)
235
236 2007-01-11  Bastien Nocera  <hadess@hadess.net>
237
238         * browser-plugin/totemNarrowSpacePlugin.cpp: support
239         application/x-quicktime-media-link in the QuickTime plugin to
240         allow playback at
241         http://aftonbladet.se/special/webbtv/rockbjornen/quicktime.html
242         (Closes: #395564)
243
244 2007-01-11  Tim-Philipp Müller  <tim at centricular dot net>
245
246         * src/backend/bacon-video-widget-gst-0.10.c:
247         (bvw_check_missing_plugins_error):
248         (bvw_bus_message_cb):
249         (bvw_error_from_gst_error):
250         (poll_for_state_change_full):
251         (poll_for_state_change):
252         (bacon_video_widget_open_with_subtitle):
253         (bacon_video_widget_play):
254         (bacon_video_widget_new):
255           Also emit the missing-plugin signal in the case where we get an
256           error because we're missing a required source plugin or one or more
257           required demuxers/decoders/depayloaders. (Needed to refactor our
258           error handling a bit for that because bvw_error_from_gst_error()
259           would munge the error code and then we wouldn't know what type of
260           error it really was at the right place.)
261
262 2007-01-11  Bastien Nocera  <hadess@hadess.net>
263
264         * browser-plugin/totem-plugin-viewer.c: (main):
265         Call g_thread_init() as soon as possible (Closes: #391263)
266
267 2007-01-11  Bastien Nocera  <hadess@hadess.net>
268
269         * browser-plugin/tests/3.html: add a simple test for
270         http://bugzilla.gnome.org/show_bug.cgi?id=387332
271
272         * browser-plugin/totemPlugin.cpp: handle empty targets
273         when using HREFs (Closes: #395452)
274
275         Modify RequestStream() so it allows the caller to force
276         opening the stream via the viewer (Closes: #376752)
277
278         * browser-plugin/totemPlugin.h: update for above changes
279
280 2007-01-11  Bastien Nocera  <hadess@hadess.net>
281
282         * browser-plugin/totem-plugin-viewer.c: (on_play_pause),
283         (totem_embedded_construct): when there's no stream to be
284         played, and play is pressed, request a stream from the
285         plugin (Closes: #386319)
286         Hide the video display when handling audio-only setups
287
288         * browser-plugin/totemPlugin.cpp: make 16 the minimum size
289         for the Basic plugin as well as the QuickTime one,
290         make showdisplay=0 work as expected, fix warning
291
292 2007-01-11  Bastien Nocera  <hadess@hadess.net>
293
294         * src/plparse/totem-pl-parser-pls.c:
295         (totem_pl_parser_add_pls_with_contents): 
296         Patch from <evan@evanbriones.com> to handle .pls playlists
297         without the "NumberOfEntries" entry (Closes: #394243)
298
299 2007-01-10  Bastien Nocera  <hadess@hadess.net>
300
301         * data/totem.glade: s/Tv-out/TV-out/ (Closes: #395159)
302
303 2007-01-10  Bastien Nocera  <hadess@hadess.net>
304
305         * browser-plugin/totem-plugin-viewer-options.h:
306         * browser-plugin/totem-plugin-viewer.c: (totem_embedded_construct),
307         (main):
308         * browser-plugin/totemPlugin.cpp:
309         * browser-plugin/totemPlugin.h: add support for "audio only"
310         outputs (Closes: #395078)
311
312         * browser-plugin/totemNarrowSpacePlugin.cpp:
313         remove unused audio/x-mpegurl mime-type
314
315         * src/totem-interface.c: (totem_interface_get_license):
316         Remove mention of Sound Juicer completely (Closes: #395154)
317
318 2007-01-10  Tim-Philipp Müller  <tim at centricular dot net>
319
320         * README:
321           Add a blob about libgimme-codec and where to get it.
322
323         * configure.in:
324           Update GStreamer core requirement to 0.10.6 (this is not a change,
325           it was implicitly required by the gst-plugins-base version required
326           all along and just makes it explicit).
327
328 2007-01-10  Bastien Nocera  <hadess@hadess.net>
329
330         * src/backend/bacon-video-widget-gst-0.10.c:
331         (bacon_video_widget_open_with_subtitle):
332         * src/backend/bacon-video-widget-xine.c:
333         (bacon_video_widget_open_with_subtitle):
334         Handle "icy://" URLs in the backends
335
336         * src/plparse/totem-pl-parser.c: (totem_pl_parser_parse_internal):
337         Ignore "icy:" URLs just like we do for mms: and rtsp: ones
338
339         (Closes: #394207)
340
341 2007-01-10  Tim-Philipp Müller  <tim at centricular dot net>
342
343         * src/backend/bacon-video-widget-gst-0.10.c:
344         (bacon_video_widget_new):
345           Use BVW_ERROR_AUDIO_PLUGIN error for audio plugins, not VIDEO.
346
347 2007-01-10  Bastien Nocera  <hadess@hadess.net>
348
349         * browser-plugin/totemNarrowSpacePlugin.cpp:
350         Allow the QuickTime plugin to handle audio/x-mpegurl
351         as at http://www.catradio.cat/pilotcatradio/
352
353         * src/backend/bacon-video-widget-gst-0.10.c:
354         (bacon_video_widget_expose_event):
355         * src/backend/bacon-video-widget-xine.c:
356         (bacon_video_widget_expose): Avoid crashes or eating
357         gobbles of RAM when the size allocated to the plugin
358         is smaller than the height it'd fit in
359         (Closes: #376770)
360
361 2007-01-10  Bastien Nocera  <hadess@hadess.net>
362
363         * src/plparse/Makefile.am: fix browser plugin linking,
364         we need the parser backends as well
365
366         * src/plparse/totem-pl-parser-lines.c:
367         (totem_pl_parser_get_extinfo_title): Handle both ":" and ","
368         as a field separator as seen used at
369         http://www.catradio.cat/pilotcatradio/
370
371         * src/totem-menu.c: (totem_action_add_recent): only add local files
372         to the recently used list if there's a mime-type, otherwise it
373         means the file isn't there, or not readable
374
375 2007-01-10  Tim-Philipp Müller  <tim at centricular dot net>
376
377         * configure.in:
378         * src/Makefile.am:
379         * src/totem-missing-plugins.c: Added.
380         (totem_codec_install_plugin_is_blacklisted):
381         (totem_codec_install_blacklist_plugin):
382         (totem_codec_install_context_free):
383         (on_gimme_codec_installation_done):
384         (totem_on_missing_plugins_event):
385         (totem_missing_plugins_setup):
386         * src/totem-missing-plugins.h: Added.
387         * src/totem.c:
388         (video_widget_create):
389          Add optional support for automatic/easy missing codec installation via
390          libgimme-codec. If libgimme-codec is available and the GStreamer backend
391          is used (and a recent-enough gst-plugins-base used), totem will use the
392          library to call an external installer program with information about
393          the plugins missing. If anything was installed, the GStreamer plugin
394          registry will be updated and playback tried again (without the need to
395          restart totem). (Closes: #394697)
396
397 2007-01-10  Tim-Philipp Müller  <tim at centricular dot net>
398
399         * src/backend/bacon-video-widget-gst-0.10.c:
400         (bvw_is_missing_plugin_message):
401         (bvw_missing_plugin_message_get_description):
402         (bvw_missing_plugin_message_get_installer_detail):
403         (bvw_boolean_handled_accumulator):
404         (bacon_video_widget_class_init):
405         (bacon_video_widget_init):
406         (bvw_handle_element_message):
407         (bvw_emit_missing_plugins_signal):
408         (bvw_check_missing_plugins_on_preroll):
409         (bvw_bus_message_cb):
410         (bvw_stop_play_pipeline):
411         (bacon_video_widget_new):
412         * src/backend/baconvideowidget-marshal.list:
413           Add 'missing-plugins' signal to the GStreamer backend; collect
414           missing-plugin messages from playbin (which will only be posted by
415           playbin from gst-plugins-base CVS) and check them when we're
416           prerolled to see if we're missing any decoders or demuxers to process
417           the stream (need to also do this in the error case, but this is not
418           implemented yet); add some utility functions for this stuff so we don't
419           have to up the GStreamer requirements to cvs for the newly-added
420           libgstbaseutils API before the upcoming totem release.
421
422 2007-01-10  Bastien Nocera  <hadess@hadess.net>
423
424         * src/bacon-video-widget-properties.c:
425         (bacon_video_widget_properties_new): fix compile warning
426         * src/totem-interface.c: (totem_interface_get_license):
427         * src/totem-interface.h: add totem_interface_get_license(),
428         which shows and translates the license
429         * src/totem-menu.c: (about_action_callback):
430         * browser-plugin/totem-plugin-viewer.c: (on_about1_activate):
431         Use totem_interface_get_license() (Closes: #330871)
432
433 2007-01-10  Bastien Nocera  <hadess@hadess.net>
434
435         * src/totem.c: (totem_open_location_match),
436         (totem_action_open_location): Patch from Philip Withnall
437         <bugzilla@tecnocode.co.uk> to also complete on substrings in
438         the "Open URL" dialogue (Closes: #394860)
439
440 2007-01-09  Bastien Nocera  <hadess@hadess.net>
441
442         * src/totem.c: (totem_open_location_set_from_clipboard),
443         (totem_action_open_location): Patch from Harm Hilvers
444         <harm@tweakers.net> to copy the URL obtained from the clipboard into
445         the "Open URL" dialogue, and automatically prepend "http://" when
446         necessary (Closes: #320521)
447
448 2007-01-09  Bastien Nocera  <hadess@hadess.net>
449
450         * src/totem-menu.c: (totem_str_middle_truncate),
451         (totem_recent_manager_changed_callback), (totem_action_add_recent):
452         * src/totem-menu.h:
453         * src/totem.c: (totem_action_open_location): Patch from
454         Philip Withnall <bugzilla@tecnocode.co.uk> to make sure remote streams
455         launched on the command-line appear in the "Open URL" dialogue
456         (Closes: #394096)
457
458 2007-01-09  Bastien Nocera  <hadess@hadess.net>
459
460         * src/plparse/totem-disc.c: (canonicalize_filename),
461         (totem_resolve_symlink), (cd_cache_get_dev_from_volumes),
462         (cd_cache_get_dev_from_drives), (cd_cache_new):
463         Don't use realpath(), to avoid crashes on NetBSD
464         (Closes: #394505)
465
466 2007-01-09  Tim-Philipp Müller  <tim at centricular dot net>
467
468         * src/backend/bacon-video-widget-gst-0.10.c:
469         (bvw_error_msg_print_dbg):
470         (bvw_handle_element_message):
471         (bvw_bus_message_cb):
472         (bvw_error_from_gst_error):
473         (poll_for_state_change_full):
474         Minor error handling refactoring: show pretty error details in debug
475         log in both places where we process error messages (bus callback and
476         poll_for_state_change); don't flood the terminal if we encounter
477         unknown element messages; don't pass unused debug detail to
478         bvw_error_from_gst_error.
479
480 2007-01-09  Tim-Philipp Müller  <tim at centricular dot net>
481
482         * src/backend/bacon-video-widget-gst-0.10.c:
483         (parse_stream_info):
484         (bacon_video_widget_new):
485           Don't use deprecated functions.
486
487 2007-01-09  Christian Persch  <chpe@svn.gnome.org>
488
489         * browser-plugin/Makefile.am:
490         * browser-plugin/totem-plugin-viewer.c: (on_about1_activate):
491         * data/Makefile.am:
492         * src/Makefile.am:
493         * src/backend/Makefile.am:
494         * src/plparse/Makefile.am:
495         * src/plparse/totem-disc.c: (cd_cache_open_mountpoint),
496         (cd_cache_free):
497         * src/totem-interface.c: (totem_gtk_plug_get_toplevel),
498         (totem_interface_set_transient_for):
499         * src/totem-screenshot.c: (totem_screenshot_finalize),
500         (totem_screenshot_class_init):
501         * src/totem-video-indexer.c:
502         * src/totem-video-thumbnailer.c: (add_holes_to_pixbuf_small),
503         (add_holes_to_pixbuf_large), (save_pixbuf), (main):
504         * src/totem.c: (totem_action_take_screenshot),
505         (totem_action_skip_to), (video_widget_create):
506         Add $(DISABLE_DEPRECATED) to CPPFLAGS to catch deprecated API use.
507         Remove all uses or deprecated APIs, and fix all compiler warnings
508         except for some strict-aliasing warnings in the browser plugin.
509         Bug #394471.
510
511 2007-01-09  Bastien Nocera  <hadess@hadess.net>
512
513         * configure.in:
514         * src/plparse/totem-pl-parser-lines.c: (totem_pl_parser_add_ram),
515         (totem_pl_parser_add_m3u):
516         * src/plparse/totem-pl-parser-misc.c: (totem_pl_parser_add_gvp),
517         (totem_pl_parser_add_desktop):
518         * src/plparse/totem-pl-parser-pls.c: (totem_pl_parser_add_pls):
519         * src/plparse/totem-pl-parser-private.h:
520         * src/plparse/totem-pl-parser-qt.c:
521         (totem_pl_parser_add_quicktime_rtsptextrtsp):
522         * src/plparse/totem-pl-parser-wm.c:
523         (totem_pl_parser_add_asf_reference_parser),
524         (totem_pl_parser_add_asf_parser):
525         * src/plparse/totem-pl-parser.c: (totem_pl_parser_parse_xml_file):
526         Remove totem_pl_parser_read_entire_file() and use gnome-vfs directly,
527         require a newer version of gnome-vfs that will null-terminate
528         strings from gnome_vfs_read_entire_file()
529
530 2007-01-08  Bastien Nocera  <hadess@hadess.net>
531
532         * autogen.sh:
533         * configure.in:
534         * data/Makefile.am:
535         * src/Makefile.am:
536         * src/backend/Makefile.am:
537         * src/plparse/Makefile.am:
538         * src/plparse/totem-disc.c: (cb_mount_done):
539         * src/totem-properties-main.c:
540         * src/totem-uri.c:
541         * src/totem-video-indexer.c: Patch from Christian Persch
542         <chpe@svn.gnome.org> to update the crufty build system
543         (Closes: #394409)
544
545 2007-01-08  Bastien Nocera  <hadess@hadess.net>
546
547         * src/plparse/totem-pl-parser-lines.c:
548         * src/plparse/totem-pl-parser-media.c:
549         * src/plparse/totem-pl-parser-media.h:
550         * src/plparse/totem-pl-parser-pls.c:
551         * src/plparse/totem-pl-parser-qt.c:
552         * src/plparse/totem-pl-parser-smil.c:
553         * src/plparse/totem-pl-parser-xspf.c: Clean up includes
554
555 2007-01-08  Bastien Nocera  <hadess@hadess.net>
556
557         * src/plparse/*: Commit huge mess to split the parsers from
558         the TotemPlParser object code (Closes: #350268)
559
560 2007-01-08  Bastien Nocera  <hadess@hadess.net>
561
562         * data/uri.glade:
563         * src/totem.c: (totem_compare_recent_stream_items),
564         (totem_action_add_recent_stream), (totem_action_open_location):
565         Patch from Philip Withnall <bugzilla@tecnocode.co.uk> to remember the
566         URLs added in the "Open URL", and add them to the Recent Files
567         (Closes: #338020)
568
569 2007-01-08  Christian Persch  <chpe@svn.gnome.org>
570
571         * src/plparse/test-parser.c: (main): Test-parser expects URIs not
572         filenames, so use STRING instead of FILENAME for goption argument
573         parsing. Bug #394009.
574
575 2007-01-05  Bastien Nocera  <hadess@hadess.net>
576
577         * data/mime-type-list.txt: Add a bunch of missing
578         mime-types (Closes: #361043)
579
580 2007-01-05  Tim-Philipp Müller  <tim at centricular dot net>
581
582         * src/backend/bacon-video-widget-gst-0.10.c:
583         (bvw_handle_element_message):
584         Use the right structure field to extract the percentage (#392898).
585
586 2007-01-05  Tim-Philipp Müller  <tim at centricular dot net>
587
588         * src/backend/bacon-video-widget-gst-0.10.c:
589         (bvw_handle_element_message):
590           Handle "progress" message that qtdemux >= 0.10.4 posts instead of
591           a buffering message (Closes: #392898).
592
593 2007-01-04  Bastien Nocera  <hadess@hadess.net>
594
595         * src/totem-menu.c: (escape_device_name_for_menu),
596         (add_device_to_menu): Escape the disc name before adding it
597         to the menu, so we don't have mnemonics when we don't mean
598         to (Closes: #391206)
599
600 2007-01-04  Bastien Nocera  <hadess@hadess.net>
601
602         * src/bacon-volume.c: (bacon_volume_button_init),
603         (bacon_volume_button_update_tip),
604         (bacon_volume_scale_value_changed):
605         * src/bacon-volume.h: Update from libbacon, adds a tooltip
606         to the volume button
607
608 2007-01-03  Bastien Nocera  <hadess@hadess.net>
609
610         * data/totem.glade: Patch from Philip Withnall
611         <bugzilla@tecnocode.co.uk> to allow the keyboard to work
612         on the Image settings sliders (Closes: #364644)
613         * src/totem-preferences.h: added G_BEGIN_DECLS
614
615 2007-01-03  Bastien Nocera  <hadess@hadess.net>
616
617         * data/properties.glade: Patch from Denis Washington
618         <dwashington@gmx.net> to italicise the labels before the
619         actual metadata (Closes: #383024)
620
621 2007-01-02  Christian Persch  <chpe@svn.gnome.org>
622
623         * browser-plugin/totemPlugin.cpp:
624         Check if the handler is the external protocol handler. Bug #391519.
625
626 2006-12-19  Bastien Nocera  <hadess@hadess.net>
627
628         * browser-plugin/tests/.htaccess:
629         * browser-plugin/tests/totem-href.mov: make test 2 work
630
631 2006-12-18  Bastien Nocera  <hadess@hadess.net>
632
633         * src/plparse/totem-pl-parser.c: (parse_xspf_track): Don't crash
634         if there's no URL found in the XSPF track entry (Closes: #386089)
635
636 2006-12-18  Bastien Nocera  <hadess@hadess.net>
637
638         * browser-plugin/tests/index.html: print the plugin list
639         * browser-plugin/tests/launch-web-server.sh: add some code to log
640         the user-agent used
641         * browser-plugin/totemNarrowSpacePlugin.cpp: use QuickTime's real
642         plug-in name, to avoid detection problems
643
644 2006-12-18  Irene Huang  <irene.huang@sun.com>
645
646         * src/bacon-volume.c: (cb_dock_key_release): remove grab of
647         the dock button after escape key is released. Fixes bug 385391.
648
649 2006-12-16  Tim-Philipp Müller  <tim at centricular dot net>
650
651         * src/backend/bacon-video-widget-gst-0.10.c: (size_changed_cb),
652         (bacon_video_widget_motion_notify),
653         (bacon_video_widget_button_press),
654         (bacon_video_widget_button_release),
655         (bacon_video_widget_size_allocate),
656         (bacon_video_widget_class_init), (bvw_bus_message_cb),
657         (parse_stream_info), (bacon_video_widget_set_property),
658         (bacon_video_widget_get_property),
659         (bacon_video_widget_set_deinterlacing), (bvw_error_from_gst_error),
660         (poll_for_state_change_full),
661         (bacon_video_widget_open_with_subtitle),
662         (bacon_video_widget_set_subtitle_font),
663         (bacon_video_widget_set_subtitle_encoding),
664         (bacon_video_widget_set_volume),
665         (bacon_video_widget_fullscreen_mode_available),
666         (bacon_video_widget_set_fullscreen),
667         (bacon_video_widget_set_show_cursor), (get_visualization_size),
668         (bacon_video_widget_set_show_visuals),
669         (bacon_video_widget_set_visuals_quality),
670         (bacon_video_widget_set_auto_resize),
671         (bacon_video_widget_set_aspect_ratio),
672         (bacon_video_widget_set_zoom),
673         (bacon_video_widget_get_metadata_string),
674         (bacon_video_widget_get_current_frame), (cb_gconf),
675         (bacon_video_widget_new):
676           Make indentation consistent (tabs => spaces).
677
678 2006-12-16  Tim-Philipp Müller  <tim at centricular dot net>
679
680         * src/backend/bacon-video-widget-gst-0.10.c:
681         (bacon_video_widget_open_with_subtitle),
682         (bacon_video_widget_is_seekable):
683           Use SEEKING query to query seekability instead of second-guessing
684           based on whether we have a duration or not (Closes: #365414).
685           Needs decoder/demuxer support.
686
687 2006-12-16  Christian Persch  <chpe@cvs.gnome.org>
688
689         * src/totem-playlist.c: (set_playing_icon), (init_columns),
690         (totem_playlist_finalize), (totem_playlist_clear),
691         (totem_playlist_class_init): Just use a named icon in the cell
692         renderer, and fix a missing return value. Bug #386279 and bug #386283.
693
694 2006-12-15  Christian Persch  <chpe@cvs.gnome.org>
695
696         * browser-plugin/totemGMPPlugin.cpp:
697         Add audio/mpeg to list of known mime types. Bug #386318.
698
699 2006-12-15  Bastien Nocera  <hadess@hadess.net>
700
701         * browser-plugin/totem-plugin-viewer.c:
702         (totem_embedded_set_playlist), (totem_embedded_push_parser):
703         * configure.in:
704         * src/plparse/test-parser.c: (test_parsing_real), (main):
705         * src/plparse/totem-pl-parser.c: (totem_pl_resolve_url),
706         (totem_pl_parser_add_ram),
707         (totem_pl_parser_add_asf_reference_parser),
708         (totem_pl_parser_add_asf_parser),
709         (totem_pl_parser_add_pls_with_contents), (totem_pl_parser_add_pls),
710         (totem_pl_parser_add_m3u), (parse_asx_entry),
711         (totem_pl_parser_add_asx), (totem_pl_parser_add_block),
712         (totem_pl_parser_add_ra), (totem_pl_parser_add_smil),
713         (totem_pl_parser_add_gvp), (totem_pl_parser_add_asf),
714         (totem_pl_parser_add_quicktime_rtsptextrtsp),
715         (totem_pl_parser_add_quicktime_metalink),
716         (totem_pl_parser_add_quicktime), (totem_pl_parser_add_desktop),
717         (totem_pl_parser_add_iso), (totem_pl_parser_add_cue),
718         (totem_pl_parser_add_xspf), (totem_pl_parser_add_directory),
719         (totem_pl_parser_parse_internal),
720         (totem_pl_parser_parse_with_base), (totem_pl_parser_parse):
721         * src/plparse/totem-pl-parser.h:
722
723         Add a totem_pl_parser_parse_with_base() and modify all the parser
724         functions to accept it as a parameter. Actually implement base parsing
725         in the ASX parser, add test code to test-parser, make the
726         plugin viewer pass the base URI when parsing playlists
727
728         Fixes playback on the Mix Megapol site (Closes: #378581)
729
730 2006-12-15  Bastien Nocera  <hadess@hadess.net>
731
732         * browser-plugin/.cvsignore:
733         * browser-plugin/Makefile.am:
734         * browser-plugin/org_gnome_totem_PluginViewer.xml:
735         * browser-plugin/totem-plugin-viewer.c:
736         (totem_embedded_class_init), (totem_embedded_open_internal),
737         (my_gdk_spawn_make_environment_for_screen), (sn_error_trap_push),
738         (sn_error_trap_pop), (make_spawn_environment_for_sn_context),
739         (free_startup_timeout), (startup_timeout), (add_startup_timeout),
740         (totem_embedded_launch_player), (totem_embedded_update_menu),
741         (on_open1_activate), (on_video_button_press_event):
742         * browser-plugin/totemPlugin.cpp:
743         * browser-plugin/totemPlugin.h:
744         * browser-plugin/totempluginviewer-marshal.list:
745         Pass timestamps when launching the player from the plugin,
746         Add startup notification support when launching the stand-alone player,
747         only stop the playback when launching from the "Open" menu item,
748         otherwise we get black on-screen bits with GStreamer
749         (Closes: #375674)
750
751 2006-12-14  Tim-Philipp Müller  <tim at centricular dot net>
752
753         * src/backend/bacon-video-widget-gst-0.10.c:
754         (bacon_video_widget_init_backend), (bacon_video_widget_new):
755           Fix initialisation/debug category setup.
756
757 2006-12-14  Bastien Nocera  <hadess@hadess.net>
758
759         * src/ev-sidebar.h: Fix typo, thanks uws
760
761 2006-12-14  Christian Persch  <chpe@cvs.gnome.org>
762
763         * browser-plugin/totem-plugin-viewer.c: (totem_embedded_set_href),
764         (totem_embedded_launch_player):
765         Fix DBUS method return values. Bug #385572.
766
767 2006-12-13  Bastien Nocera  <hadess@hadess.net>
768
769         * browser-plugin/org_gnome_totem_PluginViewer.xml:
770         * browser-plugin/totem-plugin-viewer.c: (totem_embedded_set_error),
771         (totem_embedded_set_state), (totem_embedded_set_href),
772         (totem_embedded_launch_player), (on_open1_activate),
773         (on_copy_location1_activate), (on_video_button_press_event),
774         (totem_embedded_construct), (main):
775         Move launching the external player to the viewer, set the HREF
776         cursor correctly
777         * browser-plugin/totemPlugin.cpp: move the player launching to the
778         viewer, and set the "cursor" in the viewer when pushing the HREF
779         to the viewer
780         * src/backend/bacon-video-widget-xine.c:
781         (bacon_video_widget_open_thread): Close the stream before propagating
782         the error through a signal
783
784 2006-12-13  Bastien Nocera  <hadess@hadess.net>
785
786         * src/backend/bacon-video-widget-xine.c:
787         (bacon_video_widget_open_async_error),
788         (bacon_video_widget_open_thread), (bacon_video_widget_open_async),
789         (bacon_video_widget_open_with_subtitle),
790         (bacon_video_widget_close): open fd://0 async, so that it doesn't
791         block waiting for data to come in, fixes the browser plugin with
792         xine-lib (Closes: #375866)
793         * src/backend/bvw-test.c: (test_bvw_set_mrl), (on_redirect),
794         (on_eos_event), (error_cb), (main):
795         catch errors, fix up indent
796
797 2006-12-11  Tim-Philipp Müller  <tim at centricular dot net>
798
799         * src/backend/bacon-video-widget-gst-0.10.c: (cb_gconf):
800           Fix copy'n'pasto and update the buffer-size when the buffer-size key
801           is changed, not the buffering threshold. (Closes: #382350)
802
803 2006-12-11  Tim-Philipp Müller  <tim at centricular dot net>
804
805         * src/backend/bacon-video-widget-gst-0.10.c:
806         (bacon_video_widget_new):
807           Fix nonsensical code; don't overwrite speaker setup preferences
808           saved in gconf with default values when run in metadata or
809           capture mode. (Closes: #379740)
810
811 2006-12-11  Bastien Nocera  <hadess@hadess.net>
812
813         * src/totem-playlist.c: (totem_playlist_clear):
814         * src/totem-playlist.h: return TRUE in totem_playlist_clear when
815         we've actually cleared anything (ie. wasn't empty before)
816         * src/totem.c: (totem_action_open_files_list),
817         (update_media_menu_items): use the retval from totem_playlist_clear
818         and only return TRUE if we actually added entries to the playlist.
819         This means the first "open files" on startup gets the right retval
820         and sets up the logo mode if none of the files passed added anything
821         to the playlist (Closes: #384736)
822
823 2006-12-11  Bastien Nocera  <hadess@hadess.net>
824
825         * src/plparse/totem-pl-parser.c: (totem_pl_parser_ignore),
826         (totem_pl_parser_parse_internal): Remove unneeded work-around for
827         Allofmp3, they've switched to using Flash, read the data off the files
828         passed if they look like MP3s in name, and are at the top-level.
829         Fixes parsing of the playlists from rozhlas.cz (Closes: #384656)
830
831 2006-12-06  Bastien Nocera  <hadess@hadess.net>
832
833         * src/totem-menu.c: (add_device_to_menu): fix warning
834
835         * src/totem-scrsaver.c: (totem_scrsaver_set_state):
836         * src/totem-scrsaver.h:
837         * src/totem.c: (totem_action_play): only disable the screensaver
838         if we actually managed to play the movie
839
840 2006-12-06  Bastien Nocera  <hadess@hadess.net>
841
842         * src/totem-video-thumbnailer.c: (save_pixbuf), (main): port to
843         GOption, add the ability to disable the time monitor thread
844         (Closes: #163036)
845
846 2006-12-06  Bastien Nocera  <hadess@hadess.net>
847
848         * src/totem-options.c: hide the 2 session related options from
849         being printed in --help, they're for internal use only
850         * src/totem.c: (property_notify_cb): remove debug
851
852 2006-12-06  Bastien Nocera  <hadess@hadess.net>
853
854         * src/backend/bacon-video-widget-gst-0.10.c:
855         (bacon_video_widget_set_logo_mode):
856         * src/backend/bacon-video-widget-xine.c:
857         (bacon_video_widget_set_logo_mode):
858
859         Send an Object Notify event when the logo mode changes
860
861         * src/totem-menu.c: (totem_ui_manager_setup):
862         * src/totem.c: (totem_action_zoom), (property_notify_cb),
863         (totem_callback_connect), (video_widget_create):
864
865         Disable the zoom menu entries when the logo mode is on
866         (Closes: #355506)
867
868 2006-12-06  Bastien Nocera  <hadess@hadess.net>
869
870         * README: upd
871         * src/backend/bacon-video-widget-xine.c: (xine_try_error),
872         (bacon_video_widget_button_press),
873         (bacon_video_widget_get_metadata_string),
874         (bacon_video_widget_get_current_frame):
875         * src/totem.c: (on_video_button_press_event),
876         (video_widget_create): Remove old < 2.9.1 glib compat code in the
877         xine-lib backend, Make double-click toggle fullscreen, and a middle
878         click play/pause (Closes: #162814)
879
880 2006-12-06  Bastien Nocera  <hadess@hadess.net>
881
882         * configure.in: print out all the options enabled/disabled after the
883         configure checks, re-add the "unused" D-Bus checks, they were
884         used by the gnome-screensaver code, and broken since 2.17.2
885         (Closes: #380675)
886
887 2006-12-06  Bastien Nocera  <hadess@hadess.net>
888
889         * data/totem.schemas.in:
890         * src/totem-playlist.c: (totem_playlist_add_files):
891         * src/totem-uri.c: (totem_uri_get_subtitle_uri), (totem_add_files):
892         * src/totem-uri.h:
893         * src/totem.c: (totem_action_open_dialog),
894         (totem_action_load_media_device), (totem_action_open),
895         (totem_action_open_files_list):
896         * src/totem.h: Remember the paths used in the Open dialogue and store
897         them in GConf (Closes: #381432), Make _get_subtitle_uri faster
898         by checking earlier if we support the scheme
899
900 2006-12-05  Bastien Nocera  <hadess@hadess.net>
901
902         * src/backend/bacon-video-widget-gst-0.10.c:
903         (bacon_video_widget_can_set_volume), (bacon_video_widget_new):
904         Have _can_set_volume behave properly, don't fail creating the
905         video widget if we can't create an audio sink and we're not in audio
906         mode (Closes: #170719)
907
908 2006-12-01  Bastien Nocera  <hadess@hadess.net>
909
910         * src/totem-uri.c: (totem_setup_file_filters): Show CUE and ISO files
911         in the Open dialogue as well (Closes: #381261)
912
913 2006-12-01  Bastien Nocera  <hadess@hadess.net>
914
915         * data/mime-type-list.txt:
916         * src/plparse/totem-pl-parser.c: (read_ini_line_string_with_sep),
917         (read_ini_line_string), (totem_pl_parser_add_gvp):
918         Add support for Google Video Pointers in the playlist parser, and
919         add them as supported to the mime-type list (Closes: #381108)
920
921 2006-12-01  Bastien Nocera  <hadess@hadess.net>
922
923         * data/mime-type-list.txt: Add "video/flv" as supported, as used
924         on YouTube
925
926 2006-11-30  Bastien Nocera  <hadess@hadess.net>
927
928         * src/backend/bacon-video-widget-xine.c:
929         (bacon_video_widget_get_option_group): Fix xine-lib build
930         * src/totem-video-indexer.c: (main): error out if we don't have
931         exactly one filename
932         * src/totem.c: (main): kill gtk_init() by adding the gtk GOptionGroup
933         to the help context
934
935         Thanks again to Christian Persch
936
937 2006-11-29  Bastien Nocera  <hadess@hadess.net>
938
939         * src/backend/bacon-video-widget-gst-0.10.c:
940         (bacon_video_widget_get_option_group): Remove useless cast
941         * src/backend/bacon-video-widget-xine.c:
942         (bacon_video_widget_get_option_group),
943         (bacon_video_widget_init_backend): Fix xine-lib build
944         * src/totem-options.c: (totem_options_process_for_server):
945         Return early if we don't have any filenames to pass
946         * src/totem-options.h: Put the "seek to" option in a gint64
947         * src/totem-session.c: (totem_save_yourself_cb): Fix thinko, and
948         properly set the playlist name to be a URI
949         * src/totem-video-indexer.c: (main): Finish porting to GOption
950         * src/totem.c: (main): Fix option parsing when using the GTK+ only
951         version
952
953         GOption-related fixes, with help from Christian Persch
954         <chpe@cvs.gnome.org>
955
956 2006-11-29  Bastien Nocera  <hadess@hadess.net>
957
958         * configure.in: upd the glib and libgnome requirements
959         * src/backend/bacon-video-widget-gst-0.10.c:
960         (bacon_video_widget_get_option_group),
961         (bacon_video_widget_init_backend):
962         * src/backend/bacon-video-widget.h:
963         * src/totem-options.c: (totem_options_process_late),
964         (totem_options_process_early), (totem_options_process_for_server):
965         * src/totem-options.h:
966         * src/totem-private.h:
967         * src/totem-session.c: (totem_save_yourself_cb),
968         (totem_session_setup), (totem_session_restore):
969         * src/totem-session.h:
970         * src/totem-video-indexer.c: (main):
971         * src/totem-video-thumbnailer.c:
972         * src/totem.c: (main): Adapted patch from Luis Menina
973         <liberforce@fr.st> to port the main movie player, and the indexer
974         to GOption (Closes: #338954)
975
976 2006-11-29  Bastien Nocera  <hadess@hadess.net>
977
978         * src/backend/bacon-video-widget-xine.c: (load_video_out_driver),
979         (bacon_video_widget_realize), (bacon_video_widget_new):
980         * src/backend/bacon-video-widget.h:
981         * src/totem-video-thumbnailer.c: (main):
982         Remove the useless "still image" metadata check,
983         Make the xine-lib backend use xine_get_current_frame, so that we don't
984         finish the playback before we could capture a frame (Closes: #325768)
985
986 2006-11-27  Bastien Nocera  <hadess@hadess.net>
987
988         * configure.in: up the soname
989         * src/plparse/totem-disc.c: (cd_cache_has_medium),
990         (totem_cd_detect_type), (totem_cd_has_medium):
991         * src/plparse/totem-disc.h: add a public totem_cd_has_medium to
992         check whether a drive has a medium inserted using HAL, don't print
993         warnings if a child of a drive doesn't have a is_disc property
994         * src/totem-menu.c: (add_device_to_menu): if there's no medium inside
995         the drive, disabled the menu entry (Closes: #320269)
996
997 2006-11-27  Bastien Nocera  <hadess@hadess.net>
998
999         * src/backend/bacon-video-widget-gst-0.10.c:
1000         (bacon_video_widget_class_init), (bacon_video_widget_get_property),
1001         (bacon_video_widget_set_tv_out),
1002         (bacon_video_widget_can_set_volume),
1003         (bacon_video_widget_set_volume),
1004         (bacon_video_widget_set_show_visuals):
1005         * src/backend/bacon-video-widget-xine.c:
1006         (bacon_video_widget_class_init), (bacon_video_widget_init),
1007         (bacon_video_widget_get_property), (bacon_video_widget_set_volume),
1008         (bacon_video_widget_set_tv_out):
1009         * src/backend/bacon-video-widget.h:
1010         * src/totem-preferences.c: (on_tvout_toggled):
1011         * src/totem.c: (volume_notify_cb), (totem_callback_connect),
1012         (video_widget_create): Remove the TV-Out restart dialogue bits, both
1013         GStreamer and xine-lib can do without (Helps: 322226),
1014         Remove the need for update_gui_cb polling so that we don't wake Totem
1015         up when not playing anything (Helps: #363164)
1016
1017 2006-11-27  Bastien Nocera  <hadess@hadess.net>
1018
1019         * src/backend/bacon-video-widget-xine.c: (show_vfx_update):
1020         Fall-back to goom if we failed to setup another visual plugin
1021
1022 2006-11-27  Bastien Nocera  <hadess@hadess.net>
1023
1024         * src/backend/bacon-video-widget-common.c:
1025         (bacon_video_widget_common_get_vis_quality):
1026         * src/backend/bacon-video-widget-xine.c: (size_changed_cb):
1027         Really fix the xine-lib build, have
1028         bacon_video_widget_common_get_vis_quality's sanity tests the right
1029         way around
1030
1031 2006-11-27  Bastien Nocera  <hadess@hadess.net>
1032
1033         * src/backend/bacon-video-widget-gst-0.10.c:
1034         (bacon_video_widget_realize), (size_changed_cb),
1035         (get_visualization_size):
1036         * src/backend/bacon-video-widget-xine.c:
1037         (bacon_video_widget_finalize), (size_changed_cb),
1038         (bacon_video_widget_set_visuals_quality): Hopefully fix xine-lib build,
1039         Make the GStreamer backend respect widescreen output for visualisations
1040
1041 2006-11-27  Bastien Nocera  <hadess@hadess.net>
1042
1043         * src/backend/bacon-video-widget-common.c:
1044         (bacon_video_widget_common_can_direct_seek),
1045         (bacon_video_widget_common_get_vis_quality):
1046         * src/backend/bacon-video-widget-common.h:
1047         * src/backend/bacon-video-widget-gst-0.10.c:
1048         (bacon_video_widget_init), (bacon_video_widget_finalize),
1049         (has_subp), (get_stream_info_objects_for_type), (get_list_of_type),
1050         (bacon_video_widget_open_with_subtitle),
1051         (bacon_video_widget_can_direct_seek), (bacon_video_widget_close):
1052         * src/backend/bacon-video-widget-private.h:
1053         * src/backend/bacon-video-widget-xine.c: (bacon_video_widget_init),
1054         (xine_event_message), (bacon_video_widget_tick_send),
1055         (bacon_video_widget_open_with_subtitle),
1056         (bacon_video_widget_can_direct_seek),
1057         (bacon_video_widget_seek_time), (bacon_video_widget_close),
1058         (bacon_video_widget_get_position),
1059         (bacon_video_widget_get_stream_length),
1060         (bacon_video_widget_is_seekable):
1061         * src/backend/bacon-video-widget.h: Move
1062         bacon_video_widget_can_direct_seek to a common file, move vis_qualities
1063         there as well
1064
1065 2006-11-20  Christian Persch  <chpe@cvs.gnome.org>
1066
1067         * src/plparser/test-parser.c:
1068         Port to GOption. Bug #378577.
1069
1070 2006-11-26  Bastien Nocera  <hadess@hadess.net>
1071
1072         * src/backend/bacon-video-widget-gst-0.10.c:
1073         (bacon_video_widget_new): Set the profile property on the audio sink
1074         so it respects the GNOME settings for audio output
1075
1076 2006-11-23  Bastien Nocera  <hadess@hadess.net>
1077
1078         * data/properties.glade:
1079         * src/bacon-video-widget-properties.c:
1080         (bacon_video_widget_properties_new):
1081         * src/totem-properties-main.c: (totem_properties_get_pages): Patch
1082         from Eskil Bylund to fix spacing in the properties pages
1083         (Closes: #373171)
1084
1085 2006-11-23  Bastien Nocera  <hadess@hadess.net>
1086
1087         * src/totem-session.c: (totem_session_restore): Patch from
1088         Marek Schmidt <xschmi01@stud.fit.vutbr.cz> to fix restoring the
1089         session. The playlist expects URI, we fed it a local filename
1090         (Closes: Debian #399983)
1091
1092 2006-11-22  Bastien Nocera  <hadess@hadess.net>
1093
1094         * src/backend/bacon-video-widget-gst-0.10.c:
1095         (bacon_video_widget_set_fullscreen): Fix compilation with NVTV support
1096         and the GStreamer backend (Closes: #378096)
1097
1098 2006-11-22  Bastien Nocera  <hadess@hadess.net>
1099
1100         * browser-plugin/totemStringGlue.h: patch from Christian Persch to
1101         fix the Mozilla string compat code
1102
1103 2006-11-20  Bastien Nocera  <hadess@hadess.net>
1104
1105         * browser-plugin/totemPlugin.cpp:
1106         * browser-plugin/totemPlugin.h:
1107         * browser-plugin/totemStringGlue.h:
1108         * configure.in: detect Mozilla 1.7 and use the proper string functions,
1109         most of the code from Christian Persch (Closes: #375624)
1110
1111 2006-11-20  Christian Persch  <chpe@cvs.gnome.org>
1112
1113         * brower-plugin/totemPlugin.cpp:
1114         Really fix test for supported schemes. Bug #375677.
1115
1116 2006-11-20  Christian Persch  <chpe@cvs.gnome.org>
1117
1118         * brower-plugin/totemPlugin.cpp:
1119         Fix test for supported schemes. Bug #375677.
1120
1121 2006-11-19  Christian Persch  <chpe@cvs.gnome.org>
1122
1123         * brower-plugin/totemPlugin.cpp:
1124         If 'hidden' attribute is set without value, assume we're
1125         hidden. Bug #376757.
1126
1127 2006-11-19  Christian Persch  <chpe@cvs.gnome.org>
1128
1129         * brower-plugin/totemPlugin.cpp:
1130         Use GetURLNotify, bug #376736.
1131         Fix uninstalled plugin viewer binary name.
1132
1133 2006-11-19  Bastien Nocera  <hadess@hadess.net>
1134
1135         * src/ev-sidebar.c: (ev_sidebar_close_clicked_cb): send the "closed"
1136         signal before hiding the sidebar, so that the sidebar button's state
1137         is correct after using the "Close" button (Closes: #376805)
1138
1139 2006-11-17  Bastien Nocera  <hadess@hadess.net>
1140
1141         * browser-plugin/.cvsignore:
1142         * src/.cvsignore: upd
1143
1144 2006-11-17  Bastien Nocera  <hadess@hadess.net>
1145
1146         * src/bacon-volume.c: (bacon_volume_button_load_icons): updated
1147         from libbacon
1148
1149 2006-11-16  Bastien Nocera  <hadess@hadess.net>
1150
1151         * configure.in: Patch from Thomas Vander Stichele
1152         <thomas at apestaart dot org> to make GStreamer the default backend
1153         (Closes: #309714)
1154
1155 2006-11-16  Christian Persch  <chpe@cvs.gnome.org>
1156
1157         * configure.in:
1158         Use AC_COMPILE_IFELSE instead of deprecated variant.
1159
1160 2006-11-16  Christian Persch  <chpe@cvs.gnome.org>
1161
1162         * configure.in:
1163         * brower-plugin/Makefile.am:
1164         Compile with -fno-rtti. Cleanup unused CFLAGS. Bug #375881.
1165
1166 2006-11-16  Bastien Nocera  <hadess@hadess.net>
1167
1168         * src/plparse/test-parser.c: (test_data):
1169         * src/plparse/totem-pl-parser.c:
1170         (totem_pl_parser_can_parse_from_filename): Use GMappedFile instead
1171         of loading the whole possible playlists in memory (Closes: #375680)
1172
1173 2006-11-16  Christian Persch  <chpe@cvs.gnome.org>
1174
1175         * browser-plugin/totemPlugin.cpp:
1176         Use the IO service to determine whether a given scheme is supported.
1177         Bug #375677.
1178
1179 2006-11-16  Christian Persch  <chpe@cvs.gnome.org>
1180
1181         * browser-plugin/totemPlugin.cpp:
1182         Support image/gif and image/jpeg in the narrowspace plugin.
1183         Bug #375611.
1184
1185 2006-11-16  Christian Persch  <chpe@cvs.gnome.org>
1186
1187         * browser-plugin/totemGMPPlugin.cpp:
1188         Add audio/x-mpegurl to mime types list. Bug #375205.
1189
1190 2006-11-16  Bastien Nocera  <hadess@hadess.net>
1191
1192         * browser-plugin/tests/.htaccess: upd
1193         * browser-plugin/tests/1.html:
1194         * browser-plugin/tests/2.html:
1195         Add test 1: previewimage param for the MullY plugin
1196         Add test 2: basic href support
1197         * browser-plugin/tests/launch-web-server.sh: add the rewrite module
1198         * browser-plugin/tests/mjpeg-totem-logo.avi: created a simple video
1199         to show playback (MJPEG video, AVI container, no sound)
1200         * browser-plugin/tests/totem-href.jpg: add simple "HREF" image
1201
1202 2006-11-15  Christian Persch  <chpe@cvs.gnome.org>
1203
1204         * Makefile.am:
1205         * browser-plugin/Makefile.am:
1206         * browser-plugin/README:
1207         * browser-plugin/TODO:
1208         A browser-plugin/org_gnome_totem_PluginViewer.xml:
1209         A browser-plugin/totem-plugin-viewer-commands.h:
1210         A browser-plugin/totem-plugin-viewer-options.h:
1211         A browser-plugin/totem-plugin-viewer.c:
1212         * browser-plugin/totemBasicPlugin.cpp:
1213         * browser-plugin/totemBasicPlugin.h:
1214         * browser-plugin/totemComplexPlugin.cpp:
1215         * browser-plugin/totemComplexPlugin.h:
1216         * browser-plugin/totemGMPPlugin.cpp:
1217         * browser-plugin/totemGMPPlugin.h:
1218         * browser-plugin/totemMullYPlugin.cpp:
1219         * browser-plugin/totemMullYPlugin.h:
1220         * browser-plugin/totemNarrowSpacePlugin.cpp:
1221         * browser-plugin/totemNarrowSpacePlugin.h:
1222         * browser-plugin/totemPlugin.cpp:
1223         * browser-plugin/totemPlugin.h:
1224         * browser-plugin/totemPluginGlue.cpp:
1225         * configure.in:
1226         * data/mozilla-viewer.glade:
1227         * po/POTFILES.in:
1228         * src/Makefile.am:
1229         * src/backend/bvw-test.c: (on_redirect), (main):
1230         * src/plparse/totem-pl-parser.c:
1231         (totem_pl_parser_can_parse_from_data):
1232         R src/totem-mozilla-interface.xml:
1233         R src/totem-mozilla-options.h:
1234         R src/totem-mozilla-viewer.c:
1235
1236         Make plugin / viewer interaction completely async. Bug #350297.
1237         Move plugin viewer from src/ to browser-plugin/.
1238
1239 ============ Version 2.17.3
1240
1241 2006-11-15  Bastien Nocera  <hadess@hadess.net>
1242
1243         * NEWS: upd
1244         * configure.in: 2.17.3
1245
1246 2006-11-15  Bastien Nocera  <hadess@hadess.net>
1247
1248         * src/totem-playlist.c: (button_press_cb), (button_release_cb),
1249         (drag_end_cb), (treeview_row_changed): Patch from
1250         Jan Arne Petersen <jpetersen@jpetersen.org> to avoid the playlist
1251         not accepting new drops after a drop caused an error dialogue
1252         to appear (Closes: #370736)
1253
1254 2006-11-15  Bastien Nocera  <hadess@hadess.net>
1255
1256         * src/totem-sidebar.c: (totem_sidebar_setup):
1257         * src/totem.c: (totem_action_save_state),
1258         (main_pane_size_allocated), (totem_setup_window),
1259         (video_widget_create): Patch from Jan Arne Petersen
1260         <jpetersen@jpetersen.org> to make Totem remember the width
1261         of the sidebar even when Totem was maximised when we exited
1262         (Closes: #365211, #361800, #316286)
1263
1264 2006-11-14  Bastien Nocera  <hadess@hadess.net>
1265
1266         * browser-plugin/tests/.cvsignore:
1267         * browser-plugin/tests/.htaccess:
1268         * browser-plugin/tests/index.html:
1269         * browser-plugin/tests/launch-web-server.sh: add a script to startup
1270         Apache for plugin testing purposes
1271
1272 2006-11-09  Bastien Nocera  <hadess@hadess.net>
1273
1274         * data/totem.glade: add a name and a label for/labelled by relationship
1275         for the seek slider (Closes: #364721)
1276
1277 2006-11-06  Bastien Nocera  <hadess@hadess.net>
1278
1279         * data/totem-ui.xml:
1280         * src/totem-menu.c: (properties_action_callback):
1281         * src/totem-private.h:
1282         * src/totem-sidebar.c: (totem_sidebar_toggle),
1283         (totem_sidebar_set_current_page):
1284         * src/totem-sidebar.h:
1285         * src/totem.c: (totem_action_show_properties),
1286         (totem_action_handle_key_press):
1287         Re-add a "Properties" menu item in the Movie menu, by popular
1288         demand (Closes: #369958)
1289
1290 2006-11-03  Bastien Nocera  <hadess@hadess.net>
1291
1292         * src/bacon-volume.c: (bacon_volume_button_class_init),
1293         (bacon_volume_button_new), (bacon_volume_button_style_set),
1294         (bacon_volume_scale_class_init), (bacon_volume_button_update_icon),
1295         (bacon_volume_scale_value_changed),
1296         (bacon_volume_button_load_icons):
1297         * src/bacon-volume.h: Patch from Christian Persch
1298         <chpe@cvs.gnome.org> to simplify the icon theme use, and remove the
1299         old useless HAVE_GTK_ONLY bits, they looked naf anyway
1300         (Closes: #370028)
1301
1302 2006-11-03  Bastien Nocera  <hadess@hadess.net>
1303
1304         * src/totem-playlist.c: (drag_begin_cb),
1305         (totem_playlist_style_set), (update_repeat_cb), (update_lockdown),
1306         (init_config), (totem_playlist_init), (totem_playlist_finalize),
1307         (totem_playlist_new), (totem_playlist_add_one_mrl),
1308         (totem_playlist_clear), (totem_playlist_get_current_mrl),
1309         (totem_playlist_get_current_title),
1310         (totem_playlist_get_current_metadata),
1311         (totem_playlist_has_previous_mrl), (totem_playlist_has_next_mrl),
1312         (totem_playlist_set_title), (totem_playlist_set_playing),
1313         (totem_playlist_set_previous), (totem_playlist_set_next),
1314         (totem_playlist_get_repeat), (totem_playlist_set_repeat),
1315         (totem_playlist_get_shuffle), (totem_playlist_set_shuffle),
1316         (totem_playlist_set_at_start), (totem_playlist_set_at_end),
1317         (totem_playlist_get_current), (totem_playlist_get_last),
1318         (totem_playlist_set_current), (totem_playlist_class_init):
1319         * src/totem-playlist.h: Patch from Christian Persch
1320         <chpe@cvs.gnome.org> to simplify the icon theme use, and fix a few nits
1321         (and catch left-overs from when TotemPlaylist was GtkPlaylist, circa
1322         2003) (Closes: #370028)
1323
1324 2006-11-03  Bastien Nocera  <hadess@hadess.net>
1325
1326         * src/backend/bacon-resize.c: (bacon_resize), (bacon_restore):
1327         Trap errors calling XRandR and co. to avoid annoying crashes
1328
1329 ============ Version 2.17.2
1330
1331 2006-11-03  Bastien Nocera  <hadess@hadess.net>
1332
1333         * NEWS: upd
1334         * configure.in: 2.17.2, detect a non-deadlock-y version of XRandR
1335         * src/backend/Makefile.am:
1336         * src/backend/bacon-resize.c: (bacon_resize_init):
1337         Re-enable XRandR/XF86VideoMode resizing (Closes: #129986)
1338         * src/backend/bacon-video-widget-gst-0.10.c:
1339         (bacon_video_widget_realize),
1340         (bacon_video_widget_fullscreen_mode_available),
1341         (bacon_video_widget_set_fullscreen):
1342         Implement XRandR/XF86VideoMode resizing when setting fullscreen
1343         in the GStreamer backend
1344
1345 2006-11-03  Bastien Nocera  <hadess@hadess.net>
1346
1347         * data/totem.glade: Patch from Lubomir Marinov to make the "Zoom
1348         1:2", etc. menu items work again by not setting the width and height
1349         request on the video widget (Closes: #351798)
1350
1351 2006-11-03  Bastien Nocera  <hadess@hadess.net>
1352
1353         * data/totem-ui.xml:
1354         * src/totem.c: (window_state_event_cb): add a fullscreen menu item
1355         in the contextual menu (Closes: #331956)
1356
1357 2006-11-03  Bastien Nocera  <hadess@hadess.net>
1358
1359         * data/playlist.glade:
1360         * data/skip_to.glade:
1361         * data/totem.glade: remove unneeded requires on the gnome libglade
1362
1363 2006-11-03  Bastien Nocera  <hadess@hadess.net>
1364
1365         * src/plparse/Makefile.am: fix CFLAGS
1366         * src/totem-menu.c: (totem_ui_manager_connect_proxy_callback),
1367         (totem_ui_manager_setup): Invert Left/Right in the menu entries when
1368         using an RTL language
1369         * src/totem.c: (totem_action_handle_seek),
1370         (totem_action_handle_key_press): swap GDK_Right and GDK_Left actions
1371         when using an RTL language, so that it matches the directions used
1372         in the icons (Closes: #369440)
1373
1374 2006-11-02  Bastien Nocera  <hadess@hadess.net>
1375
1376         * configure.in: remove unused d-bus checks
1377
1378         * src/backend/bacon-video-widget-xine.c:
1379         (bacon_video_widget_realize):
1380         * src/backend/video-utils.c: (totem_ratio_fits_screen):
1381         * src/bacon-volume.c: (bacon_volume_button_get_type),
1382         (bacon_volume_button_new), (bacon_volume_button_realize),
1383         (bacon_volume_button_press), (bacon_volume_key_release),
1384         (bacon_volume_release_grab), (cb_dock_key_release),
1385         (bacon_volume_scale_get_type), (bacon_volume_scale_value_changed),
1386         (bacon_volume_theme_changed), (bacon_volume_load_icons):
1387         * src/totem-playlist.c: (load_icon), (init_treeview),
1388         (totem_playlist_realize), (totem_playlist_unrealize),
1389         (totem_playlist_init):
1390         * src/totem.c: (window_realize_cb), (totem_callback_connect):
1391
1392         Patches from Christian Persch <chpe@cvs.gnome.org> to fix the
1393         volume button not popping up on the 2nd screen (Closes: #369136)
1394
1395         Fix multi-screen awareness (ie. don't use gtk_icon_theme_get_default
1396         or gdk_screen_get_default) (Closes: #369337)
1397
1398 2006-11-01  Bastien Nocera  <hadess@hadess.net>
1399
1400         * src/totem-menu.c: (totem_lang_table_parse_start_tag): avoid warnings when
1401         parsing the qaa-qtz iso-codes entry
1402
1403 2006-11-01  Bastien Nocera  <hadess@hadess.net>
1404
1405         * browser-plugin/totemPlugin.cpp: Call play, pause and stop
1406         asynchronously
1407
1408 2006-11-01  Bastien Nocera  <hadess@hadess.net>
1409
1410         * configure.in: require gnome-icon-theme 2.15.90 to get
1411         the view-restore icon
1412
1413 2006-11-01  Bastien Nocera  <hadess@hadess.net>
1414
1415         * data/Makefile.am:
1416         * data/playlist-playing.png:
1417         * data/stock_media_next.png:
1418         * data/stock_media_pause.png:
1419         * data/stock_media_play.png:
1420         * data/stock_media_previous.png:
1421         * data/totem.glade:
1422         * src/Makefile.am:
1423         * src/bacon-volume.c: (bacon_volume_button_init),
1424         (bacon_volume_button_dispose), (bacon_volume_button_new),
1425         (bacon_volume_scale_value_changed), (bacon_volume_theme_changed),
1426         (bacon_volume_load_icons):
1427         * src/bacon-volume.h:
1428         * src/totem-menu.c: (on_recent_file_item_activated),
1429         (totem_recent_manager_changed_callback),
1430         (totem_ui_manager_connect_proxy_callback):
1431         * src/totem-playlist.c: (totem_playlist_set_reorderable),
1432         (load_icon), (icon_theme_changed), (totem_playlist_save_playlist),
1433         (set_playing_icon), (init_columns), (init_treeview),
1434         (totem_playlist_realize), (totem_playlist_init),
1435         (totem_playlist_finalize), (totem_playlist_new),
1436         (totem_playlist_add_one_mrl), (totem_playlist_set_playing):
1437         * src/totem-stock-icons.c:
1438         * src/totem-stock-icons.h:
1439         * src/totem.c: (totem_action_exit), (totem_callback_connect),
1440         (main):
1441
1442         Big patch from Jan Arne Petersen <jpetersen@jpetersen.org> to make
1443         use of named icons instead of stock icons (Closes: #357143)
1444
1445 2006-10-31  Bastien Nocera  <hadess@hadess.net>
1446
1447         * configure.in:
1448         * src/.cvsignore:
1449         * src/Makefile.am:
1450         * src/backend/gstscreenshot.c:
1451         * src/backend/gstscreenshot.h:
1452         * src/metadata-test.c:
1453         * src/totem-video-indexer.c: (main):
1454         Remove dead-code:
1455         - GStreamer 0.8 code in gstscreenshot.[ch]
1456         - metadata-test which doesn't add anything to totem-video-indexer
1457
1458         Add GNOME authentication manager support to totem-video-indexer
1459
1460 2006-10-30  Bastien Nocera  <hadess@hadess.net>
1461
1462         * src/backend/bacon-video-widget-gst-0.10.c:
1463         (bacon_video_widget_class_init):
1464         * src/backend/bacon-video-widget-xine.c:
1465         (bacon_video_widget_class_init), (bacon_video_widget_idle_signal),
1466         (xine_event), (bacon_video_widget_can_direct_seek):
1467         * src/backend/bacon-video-widget.h:
1468         * src/totem-playlist.c: (totem_playlist_save_add_format_combo_box):
1469         * src/totem.c: (video_widget_create):
1470
1471         Remove the speed-warning signal, we weren't using it, and it's more
1472         annoying than anything else
1473
1474         Implement direct seeking for local URIs and DVDs when using xine-lib
1475         (Closes: #151909)
1476
1477         Remove unused variables in totem-playlist.c
1478
1479 2006-10-30  Bastien Nocera  <hadess@hadess.net>
1480
1481         * browser-plugin/totemPlugin.cpp:
1482         * browser-plugin/totemPlugin.h:
1483         * src/totem-mozilla-options.h:
1484         * src/totem-mozilla-viewer.c: (totem_embedded_set_state),
1485         (on_tick), (totem_embedded_add_children), (totem_statusbar_create):
1486         Another try, this time make sure the statusbar can be shown (duh!),
1487         and update it when playing
1488
1489 2006-10-30  Bastien Nocera  <hadess@hadess.net>
1490
1491         * browser-plugin/totemPlugin.cpp:
1492         * browser-plugin/totemPlugin.h:
1493         * data/mozilla-viewer.glade:
1494         * src/totem-mozilla-options.h:
1495         * src/totem-mozilla-viewer.c: (on_open1_activate),
1496         (totem_volume_create), (totem_statusbar_create): Finish the statusbar
1497         work, and disable the statusbar by default. Adds support for the "full"
1498         WMP interface, and the showstatusbar parameter (Closes: #367900)
1499
1500 2006-10-30  Bastien Nocera  <hadess@hadess.net>
1501
1502         * src/totem-mozilla-viewer.c: (on_open1_activate): Launch the original
1503         URL, or the HREF pointed to when launching from a browser provided
1504         stream (Closes: #365278)
1505
1506 2006-10-30  Bastien Nocera  <hadess@hadess.net>
1507
1508         * data/mozilla-viewer.glade:
1509         * src/Makefile.am:
1510         * src/totem-mozilla-viewer.c: Try to unbreak the build (especially
1511         wrt. totem-interface.c), and add a statusbar to the browser plugin
1512
1513 2006-10-30  Bastien Nocera  <hadess@hadess.net>
1514
1515         * src/totem-statusbar.c: (totem_statusbar_init),
1516         (totem_statusbar_new_from_glade), (totem_statusbar_update_time),
1517         (totem_statusbar_set_text), (totem_statusbar_timeout_pop),
1518         (totem_statusbar_push), (totem_statusbar_pop),
1519         (totem_statusbar_set_seeking), (totem_statusbar_sync_description):
1520         * src/totem-statusbar.h:
1521         Set the Atk description on the statusbar whenever the status changes,
1522         or we're buffering
1523
1524         * src/totem-subtitle-encoding.c: (subtitle_encoding_create_store):
1525         identation changes
1526
1527 2006-10-30  Bastien Nocera  <hadess@hadess.net>
1528
1529         * src/totem-playlist.c: (totem_playlist_save_add_format_combo_box):
1530         Simplify the relationship code, thanks Maciej
1531
1532 2006-10-30  Bastien Nocera  <hadess@hadess.net>
1533
1534         * src/totem-playlist.c: (totem_playlist_save_add_format_combo_box):
1535         Add relationships between the "select playlist format" label and
1536         combobox (Closes: #367606)
1537
1538 2006-10-30  Bastien Nocera  <hadess@hadess.net>
1539
1540         * src/bacon-volume.c: (bacon_volume_button_new): update from libbacon
1541         to add perceived names to the volume button itself, as well as +/-
1542         (Closes: #365557)
1543
1544 2006-10-30  Bastien Nocera  <hadess@hadess.net>
1545
1546         * data/properties.glade: add relationships between property name labels
1547         and the property value labels (label-for and labelled-by)
1548         (Closes: #365203)
1549
1550 2006-10-30  Bastien Nocera  <hadess@hadess.net>
1551
1552         * COPYING: fix typo spotted by Alexander Bostrom (Closes: #366278)
1553
1554 2006-10-29  Christian Persch  <chpe@cvs.gnome.org>
1555
1556         * src/backend/bacon-video-widget-gst-0.10.c:
1557         (bacon_video_widget_new): Sink the floating reference. Bug #366452.
1558
1559 2006-10-29  Bastien Nocera  <hadess@hadess.net>
1560
1561         * src/plparse/totem-pl-parser.c:
1562         (my_gnome_vfs_get_mime_type_with_data): initialise bytes_read
1563         to avoid problems with gnome-vfs not initialising it
1564         (See bug #366331)
1565
1566 2006-10-27  Tim-Philipp Müller  <tim at centricular dot net>
1567
1568         * src/totem-mozilla-viewer.c: (on_error_event),
1569         (totem_embedded_add_children):
1570           Catch errors that occur after we initiated playback (#361787).
1571
1572 2006-10-27  Tim-Philipp Müller  <tim at centricular dot net>
1573
1574         * src/backend/bacon-video-widget-gst-0.10.c: (bvw_bus_message_cb),
1575         (bacon_video_widget_open_with_subtitle), (bacon_video_widget_play):
1576           Don't go through lots of trouble to catch errors and fake non-async
1577           behaviour to the frontend when the frontend doesn't even check for
1578           errors. In other words: skip poll_for_state_change() and handle
1579           errors asynchroneously if the frontend supplies a NULL error,
1580           otherwise errors may be lost in some corner cases (#361787).
1581
1582 2006-10-27  Bastien Nocera  <hadess@hadess.net>
1583
1584         * src/totem.c: (totem_action_remote),
1585         (totem_action_handle_key_press): fix remotely setting whether to
1586         show the controls, and trying to use the deinterlace on/off key
1587         shortcut
1588
1589 2006-10-27  Bastien Nocera  <hadess@hadess.net>
1590
1591         * src/ev-sidebar.c: (ev_sidebar_init): remove some extraneous padding
1592         around the sidebar pages, there's already padding outside
1593
1594 2006-10-27  Bastien Nocera  <hadess@hadess.net>
1595
1596         * configure.in: fix dbus detection (it's dbus-1, not dbus since 2003)
1597         (Closes: #365387)
1598         * src/plparse/totem-disc.c: (cd_cache_free): close the dbus connection
1599         before unref'ing it, as it is a private connection (Closes: #365265)
1600
1601 2006-10-26  Tim-Philipp Müller  <tim at centricular dot net>
1602
1603         * src/backend/bacon-video-widget-gst-0.10.c:
1604         (bvw_stop_play_pipeline):
1605           Don't use poll_for_state_change() when stopping, it can lead to
1606           deadlocks when called from the bus handler (e.g. after redirect
1607           message) and isn't really necessary anyway. (Closes: #361787)
1608
1609 2006-10-26  Tim-Philipp Müller  <tim at centricular dot net>
1610
1611         * src/totem-private.h:
1612         * src/totem.c: (seek_slider_pressed_cb), (seek_slider_released_cb),
1613         (totem_action_handle_key_release), (totem_action_handle_key_press):
1614           When seeking while playing, go straight back into playing mode after
1615           the seek (ie. do full audio scrubbing as well). (Closes: #363699)
1616
1617 2006-10-26  Tim-Philipp Müller  <tim at centricular dot net>
1618
1619         * src/.cvsignore:
1620           Add totem-video-indexer.
1621
1622 2006-10-26  Bastien Nocera  <hadess@hadess.net>
1623
1624         * data/mime-type-list.txt: Patch from Jerry Tan <jerry.tan@sun.com>
1625         to add support for Wave and Au files (Closes: #365216)
1626
1627 2006-10-25  Bastien Nocera  <hadess@hadess.net>
1628
1629         * browser-plugin/totemPlugin.cpp:
1630         
1631         If we still don't have a supported mime-type when we get a new stream,
1632         try getting the mime-type from the URL minus the possible script arguments,
1633         helps getting the mime-type from broken IIS web servers.
1634
1635         Don't request a new stream if the SRC is given, and is the same URL as
1636         our filename/url/qtsrc parameter
1637
1638         * src/plparse/totem-pl-parser.c: (totem_pl_parser_is_asx),
1639         (totem_pl_parser_is_asf), (totem_pl_parser_can_parse_from_data):
1640         Add more debug to totem_pl_parser_can_parse_from_data's dual-types
1641         detection, and fix ASX playlist detection from data
1642
1643         (Closes: #365025)
1644
1645 2006-10-25  Tim-Philipp Müller  <tim at centricular dot net>
1646
1647         * src/backend/bacon-video-widget-gst-0.10.c:
1648         (bacon_video_widget_get_metadata_string):
1649           Make extra sure we only return valid UTF-8 strings as metadata,
1650           since g_markup_escape_text() tends to just crash if the input is
1651           not valid UTF-8 (see #360552).
1652
1653 2006-10-25  Bastien Nocera  <hadess@hadess.net>
1654
1655         * src/totem-mozilla-viewer.c: (totem_embedded_set_state):
1656         use the ltr or rtl variants of the play button, the original
1657         doesn't actually exist (Closes: #364832)
1658
1659 2006-10-24  Bastien Nocera  <hadess@hadess.net>
1660
1661         * browser-plugin/totemGMPPlugin.cpp: Patch from Filip Palm
1662         <bugzilla@helmut.se> to add "video/mpeg" as a support mime-type
1663         for the GMP plugin (Closes: #364828)
1664
1665 2006-10-24  Bastien Nocera  <hadess@hadess.net>
1666
1667         * browser-plugin/totemPlugin.cpp: add documentation for showdisplay
1668         and showstatusbar
1669         * src/totem-mozilla-viewer.c: (totem_embedded_set_state),
1670         (totem_embedded_add_children), (totem_volume_create), (main):
1671         Try to make some icons a bit smaller, avoid warnings when
1672         the mime-type isn't given on the command-line
1673
1674 2006-10-24  Bastien Nocera  <hadess@hadess.net>
1675
1676         * browser-plugin/totemPlugin.cpp: fix parsing of "showcontrols"
1677         (Closes: #364722)
1678
1679 2006-10-24  Bastien Nocera  <hadess@hadess.net>
1680
1681         * src/totem.c: (play_pause_set_label), (totem_callback_connect):
1682         Set the accessible names for Play/Pause, Previous and Next
1683         (Closes: #364705)
1684
1685 2006-10-24  Bastien Nocera  <hadess@hadess.net>
1686
1687         * src/totem.c: (totem_action_handle_key_release),
1688         (totem_action_handle_key_press): don't handle the cursor keys ourselves
1689         if the playlist has the focus, to avoid keyboard navigation problems
1690         (Closes: #364654)
1691
1692 2006-10-24  Bastien Nocera  <hadess@hadess.net>
1693
1694         * src/bacon-volume.c: (bacon_volume_button_class_init),
1695         (bacon_volume_button_new), (bacon_volume_key_release),
1696         (cb_dock_button_press), (cb_dock_key_release), (cb_dock_key_press),
1697         (bacon_volume_scale_value_changed): update from libbacon, to get
1698         better accessibility support (Closes: #364637)
1699
1700 2006-10-24  Bastien Nocera  <hadess@hadess.net>
1701
1702         * src/totem-mozilla-viewer.c: (totem_embedded_open),
1703         (totem_embedded_set_menu), (on_copy_location1_activate):
1704         If we're streaming from the browser, use the original location to
1705         get the default player for the stream
1706         If we use an href, make the "Copy location" menu item copy the target
1707         link, not the current one (Closes: #357375)
1708         Only disable the "Copy location" if we are using a browser stream and
1709         have multiple items (which isn't possible...) (Closes: #351342)
1710
1711 2006-10-23  Bastien Nocera  <hadess@hadess.net>
1712
1713         * browser-plugin/totemPlugin.cpp: fix the same thinko as below for
1714         mNoAutostart, but with mControllerHidden
1715         * data/mime-type-list.txt: add image/x-pict as a support mime-type, it's
1716         used to masquerade some movies, as per Apple's instructions
1717         (Closes: #363182)
1718
1719 2006-10-23  Bastien Nocera  <hadess@hadess.net>
1720
1721         * src/plparse/test-parser.c: (entry_added): fix printing an empty genre
1722         * src/plparse/totem-pl-parser.c:
1723         (my_gnome_vfs_get_mime_type_with_data), (totem_pl_parser_add_asx),
1724         (totem_pl_parser_add_ra), (totem_pl_parser_is_uri_list): add a better
1725         text/uri-list detector for "plain text" playlists, and try to check
1726         whether we have a text/uri-list before parsing would-be-ASX playlists
1727         (Closes: #362622)
1728
1729 2006-10-23  Bastien Nocera  <hadess@hadess.net>
1730
1731         * browser-plugin/totemPlugin.cpp: Fix parsing of all in caps parameters,
1732         fix thinko that completely broke boolean parsing, fix other thinko that
1733         made made mNoAutostart have the opposite value to what it should
1734
1735 2006-10-22  Bastien Nocera  <hadess@hadess.net>
1736
1737         * browser-plugin/totemPlugin.cpp: gif and jpeg images are supported,
1738         rework the parameters parsing so that we are sure which order the
1739         parameters are parsed in (Closes: #364022), add the starts of
1740         imagepreview support for the DivX plugin
1741
1742 ============ Version 2.17.1
1743
1744 2006-10-22  Bastien Nocera  <hadess@hadess.net>
1745
1746         * configure.in: 2.17.1
1747         * NEWS: upd
1748
1749 2006-10-21  Bastien Nocera  <hadess@hadess.net>
1750
1751         * browser-plugin/totemMullYPlugin.cpp: add "video/x-msvideo" as
1752         a supported mime-type, allows playback of
1753         http://www.pancrace.tv/
1754         (Closes: #363214)
1755
1756 2006-10-21  Bastien Nocera  <hadess@hadess.net>
1757
1758         * browser-plugin/totemPlugin.cpp: Add basic support for Quicktime
1759         URL extensions (Closes: #363825)
1760
1761 2006-10-18  Bastien Nocera  <hadess@hadess.net>
1762
1763         * browser-plugin/totemPlugin.cpp: add support for the URL parameter
1764         (Closes: #362702), exit _fork if we don't have a URL
1765         * src/plparse/totem-pl-parser.c: (totem_pl_parser_add_asf_parser),
1766         (totem_pl_parser_add_pls_with_contents), (totem_pl_parser_add_pls),
1767         (totem_pl_parser_add_asx), (totem_pl_parser_add_xspf):
1768         Fix return values, they're not gbooleans
1769         * src/totem-mozilla-viewer.c: (main): exit if we don't have any
1770         URLs passed, even when embedded
1771
1772 2006-10-18  James Livingston  <doclivingston@gmail.com>
1773
1774         Initial Win32 porting stuff.
1775
1776         * configure.in:
1777         * src/backend/bvw-test.c: (main):
1778         * src/backend/video-utils.c:
1779         * src/totem-screenshot.c: (totem_screenshot_temp_file):
1780         * src/totem-video-thumbnailer.c: (main):
1781         * src/totem.c: (main):
1782
1783         * src/totem-scrsaver.c: (screensaver_enable_x11),
1784         (screensaver_disable_x11), (screensaver_init_x11),
1785         (totem_scrsaver_init), (totem_scrsaver_disable),
1786         (totem_scrsaver_enable), (totem_scrsaver_finalize): leave the
1787         implementation of this blank on non-X11 systems, and emit a warning.
1788         From #342926
1789
1790 2006-10-17  Bastien Nocera  <hadess@hadess.net>
1791
1792         * browser-plugin/totemComplexPlugin.cpp: add "application/smil"
1793         as a supported mime-type, allows playback of
1794         http://www.koeln1.tv/stadtgeschichte/popup/schoolofcologne/popup.htm
1795         (Closes: #362917)
1796
1797 2006-10-17  Bastien Nocera  <hadess@hadess.net>
1798
1799         * configure.in:
1800         * src/plparse/totem-disc.c: (cd_cache_has_medium), (cd_cache_free),
1801         (cd_cache_disc_is_cdda), (cd_cache_disc_is_vcd),
1802         (cd_cache_disc_is_dvd): remove support for HAL < 0.5, we shouldn't
1803         need that anymore now that we need so recent everything else
1804         (Closes: #362888)
1805
1806 2006-10-17  Bastien Nocera  <hadess@hadess.net>
1807
1808         * src/plparse/totem-disc.c: (cd_cache_free): Don't close the
1809         (possibly shared) connection, and unref it instead. See
1810         http://www.j5live.com/?p=264 for details
1811
1812 2006-10-17  Bastien Nocera  <hadess@hadess.net>
1813
1814         * browser-plugin/idl/Makefile.am:
1815         * src/totem.c: (totem_callback_connect): Fix typos spotted by James
1816         Livingston <jrl@ids.org.au>
1817
1818 2006-10-16  Bastien Nocera  <hadess@hadess.net>
1819
1820         * browser-plugin/totemComplexPlugin.cpp: add
1821         "application/vnd.rn-realmedia" as a supported mime-type, allows
1822         playback of streams at
1823         http://www.web62.com/videos/mp/travel/sri_unawatuna_surf_256.html
1824         (Closes: #362680)
1825
1826 2006-10-16  Bastien Nocera  <hadess@hadess.net>
1827
1828         * browser-plugin/totemPlugin.cpp: Prefer the filename parameter
1829         to the src one, allows playback of streams at
1830         http://www.ucvtv.cl/popup_online.htm (Closes: #362655), remove
1831         some unneeded code as pointed out by Christian Persch
1832         <chpe@cvs.gnome.org>
1833
1834 2006-10-16  Bastien Nocera  <hadess@hadess.net>
1835
1836         * browser-plugin/totemGMPPlugin.cpp: add "audio/x-ms-wax" as a 
1837         supported mime-type, allows playback of streams at
1838         http://www.tvcaraibes.com/2.html (Closes: #362676)
1839
1840 2006-10-16  Bastien Nocera  <hadess@hadess.net>
1841
1842         * configure.in: Remove help/fr/Makefile generation as it now uses
1843         gnome-docs-utils to generate the French help files (Closes: #362497)
1844
1845 2006-10-16  Bastien Nocera  <hadess@hadess.net>
1846
1847         * src/totem-scrsaver.c: (screensaver_is_running_dbus),
1848         (totem_scrsaver_disable), (totem_scrsaver_enable):
1849         Modified patch from Niklas Mellegård <nmellegard@hotmail.com> to
1850         really disable the screensaver (weird stuff) (Closes: #360537)
1851
1852 2006-10-14  Bastien Nocera  <hadess@hadess.net>
1853
1854         * src/plparse/totem-pl-parser.c:
1855         (my_gnome_vfs_get_mime_type_with_data),
1856         (totem_pl_parser_parse_internal): return success for empty
1857         files, and don't add them to the playlist, fixes playback of
1858         http://dvplayer.anp.tv (Closes: #362095)
1859
1860 2006-10-12  Bastien Nocera  <hadess@hadess.net>
1861
1862         * browser-plugin/totemPlugin.cpp: Cleanup and documentation
1863         links for the different controller/ui modes
1864
1865 2006-10-11  Bastien Nocera  <hadess@hadess.net>
1866
1867         * src/plparse/totem-pl-parser.c: (totem_pl_parser_parse_xml_file):
1868         Remove HTML comments from the XML before parsing it (Closes: #360713),
1869         allows playback from http://streaming.liwest.at
1870
1871 2006-10-11  Bastien Nocera  <hadess@hadess.net>
1872
1873         * src/plparse/totem-pl-parser.c: (totem_pl_parser_parse_xml_file),
1874         (totem_pl_parser_add_asx), (totem_pl_parser_add_smil),
1875         (totem_pl_parser_add_quicktime_metalink),
1876         (totem_pl_parser_add_xspf): Use a convenience function to grab a file
1877         and parse the XML file, so we can insert some XML unbreaking-fu
1878         in there
1879
1880 2006-10-11  Bastien Nocera  <hadess@hadess.net>
1881
1882         * browser-plugin/totemGMPPlugin.cpp: add "video/x-ms-wm"
1883         as a supported and advertised, to avoid error messages
1884         on the mixmegapol website website as in (Closes: #350930)
1885
1886 2006-10-11  Bastien Nocera  <hadess@hadess.net>
1887
1888         * data/mime-type-list.txt: add application/x-quicktimeplayer
1889         as a supported mime-type
1890         * src/plparse/test-parser.c: (main): update the help output for
1891         "disable-unsafe"
1892         * src/plparse/totem-pl-parser.c:
1893         (totem_pl_parser_add_quicktime_rtsptextrtsp),
1894         (totem_pl_parser_add_quicktime_metalink),
1895         (totem_pl_parser_is_quicktime):
1896         Add a basic parser for RTSPtextRTSP quicktime reference files
1897         (Closes: #302482)
1898
1899 2006-10-11  Bastien Nocera  <hadess@hadess.net>
1900
1901         * src/plparse/test-parser.c: (test_parsing), (main):
1902         * src/plparse/totem-pl-parser.c: (totem_pl_parser_class_init),
1903         (totem_pl_parser_set_property), (totem_pl_parser_get_property),
1904         (totem_pl_parser_parse_internal):
1905         * src/totem-mozilla-viewer.c: (totem_embedded_push_parser):
1906         Add a "disable-unsafe" property on the playlist parser, and mark
1907         some mime-types as unsafe (incidentally, the same ones that are
1908         disabled for the mini-version). Disable those mime-types when
1909         "disable-unsafe" is used, as used in the -viewer (Closes: #361426)
1910
1911 2006-10-11  Bastien Nocera  <hadess@hadess.net>
1912
1913         * browser-plugin/totemPlugin.cpp: start the viewer immediately
1914         when the src points to an unsupported scheme, in ::SetWindow,
1915         allows playback at channeluk.com (Closes: #361212)
1916
1917 2006-10-11  Bastien Nocera  <hadess@hadess.net>
1918
1919         * browser-plugin/totemGMPPlugin.cpp: add "video/x-ms-wma"
1920         as a supported mime-type (Closes: #361504)
1921
1922 2006-10-11  Bastien Nocera  <hadess@hadess.net>
1923
1924         * browser-plugin/totemGMPPlugin.cpp: move video/x-ms-wvx to the
1925         advertised-as-supported mime-types, as used on the adultswim.com
1926         website (Closes: #361183)
1927
1928 2006-10-11  Bastien Nocera  <hadess@hadess.net>
1929
1930         * browser-plugin/totemComplexPlugin.cpp: add "audio/x-pn-realaudio"
1931         as a supported mime-type (Closes: #360973)
1932
1933 2006-10-11  Christian Persch  <chpe@cvs.gnome.org>
1934
1935         * browser-plugin/totemPlugin.cpp:
1936           - Don't destroy stream when we don't have one. Bug #360959.
1937
1938 2006-10-10  Bastien Nocera  <hadess@hadess.net>
1939
1940         * src/plparse/totem-pl-parser.c:
1941         (my_gnome_vfs_get_mime_type_with_data): always return duped strings
1942         otherwise we'll crash trying to free it later on, fixes parsing of
1943         directories and block devices (Closes: #360646)
1944
1945 2006-10-10  Bastien Nocera  <hadess@hadess.net>
1946
1947         * src/Makefile.am:
1948         * src/totem-video-indexer.c: Add the new video indexer for use
1949         with Beagle (or Tracker, or anything else for that matter)
1950
1951 2006-10-09  Bastien Nocera  <hadess@hadess.net>
1952
1953         * browser-plugin/totemPlugin.cpp: accept application/octet-stream
1954         mime-typed stream, whatever we're using. They're usually just broken
1955         web server setups (Closes: #360830)
1956
1957 2006-10-09  Bastien Nocera  <hadess@hadess.net>
1958
1959         * browser-plugin/totemGMPPlugin.cpp: add "audio/x-ms-asx" as
1960         a supported mime-type (Closes: #360831)
1961
1962 2006-10-08  Bastien Nocera  <hadess@hadess.net>
1963
1964         * src/totem.c: (show_controls): Patch from Eric Anderson to
1965         resize the window properly after hiding/showing the controls
1966         (Closes: #337232)
1967
1968 2006-10-08  Bastien Nocera  <hadess@hadess.net>
1969
1970         * browser-plugin/totemGMPPlugin.cpp: add "video/x-ms-asx" as a
1971         supported mime-type (Helps: #360713)
1972
1973 2006-10-08  Bastien Nocera  <hadess@hadess.net>
1974
1975         * src/totem-session.c: (totem_save_yourself_cb): Don't save the state
1976         if the save style is Global, thanks to Dan Winship <danw@novell.com>
1977         for pointing that out
1978
1979 2006-10-08  Bastien Nocera  <hadess@hadess.net>
1980
1981         * browser-plugin/totemBasicPlugin.cpp: add audio/x-mpeg to the list
1982         of supported mime-types (allows playback at
1983         http://www.joscho-stephan.de/html/sounds.html) (Closes: #360470)
1984
1985 2006-10-08  Bastien Nocera  <hadess@hadess.net>
1986
1987         * browser-plugin/Makefile.am:
1988         * browser-plugin/totemPlugin.cpp:
1989         * configure.in: Patch from Christian Persch <chpe@cvs.gnome.org>,
1990         to add more warnings to the C++ build, and fix a few warnings as well
1991         (Closes: #360416)
1992
1993 2006-10-08  Bastien Nocera  <hadess@hadess.net>
1994
1995         * browser-plugin/totemPlugin.cpp: return immediately in ::Write if
1996         we already have a playlist, as we need to wait for it to be on-disk
1997         (Closes: #360592)
1998
1999 2006-10-08  Bastien Nocera  <hadess@hadess.net>
2000
2001         * browser-plugin/totemBasicPlugin.cpp:
2002         * browser-plugin/totemComplexPlugin.cpp:
2003         * browser-plugin/totemGMPPlugin.cpp:
2004         * browser-plugin/totemMullYPlugin.cpp:
2005         * browser-plugin/totemNarrowSpacePlugin.cpp:
2006         * browser-plugin/totemPlugin.cpp:
2007         * browser-plugin/totemPlugin.h:
2008         * browser-plugin/totemPluginGlue.cpp:
2009         * src/plparse/totem-pl-parser.c: (totem_pl_parser_parse_internal):
2010         Add a member to the totemPluginMimeEntry structure, on whether to show
2011         the mime-type as supported in the about: page, allows to add mime-types
2012         without having them show us as supported to work-around broken servers
2013         (allows playback on gunsnroses.com) (Closes: #360295),
2014         Hide audio/x-wav as well
2015         Check whether the mime-type is supported using the suffix if we can't find
2016         it in our list (Closes: #360569)
2017
2018 2006-10-07  Christian Persch  <chpe@cvs.gnome.org>
2019
2020         * browser-plugin/totemPluginGlue.cpp:
2021
2022         Don't crash when printing a page with a plugin. Bug #360253.
2023
2024 2006-10-06  Christian Persch  <chpe@cvs.gnome.org>
2025
2026         * browser-plugin/Makefile.am:
2027         * browser-plugin/totemBasicPlugin.cpp:
2028         * browser-plugin/totemComplexPlugin.cpp:
2029         * browser-plugin/totemGMPPlugin.cpp:
2030         * browser-plugin/totemMullYPlugin.cpp:
2031         * browser-plugin/totemNarrowSpacePlugin.cpp:
2032         * browser-plugin/totemPlugin.cpp:
2033         * browser-plugin/totemPlugin.h:
2034         A browser-plugin/totemPluginGlue.cpp:
2035         A browser-plugin/totemPluginGlue.h:
2036         R browser-plugin/totemScriptableBase.cpp:
2037         R browser-plugin/totemScriptableBase.h:
2038
2039         Some plugin code refactoring. Bug #358139.
2040
2041 2006-10-04  Bastien Nocera  <hadess@hadess.net>
2042
2043         * src/plparse/totem-pl-parser.c:
2044         (my_gnome_vfs_get_mime_type_with_data),
2045         (totem_pl_parser_line_is_empty), (totem_pl_parser_add_ram),
2046         (totem_pl_parser_add_pls_with_contents), (totem_pl_parser_is_ra),
2047         (totem_pl_parser_parse_internal):
2048         Add a convenience function for checking from empty lines in playlists,
2049         Skip empty lines in _add_ram and _is_ra,
2050         Force use of the server provided mime-type on http servers, when we
2051         think a file is text/plain (such as most Real playlists)
2052         (Closes: #356439)
2053
2054 2006-10-04  Bastien Nocera  <hadess@hadess.net>
2055
2056         * browser-plugin/totemBasicPlugin.cpp:
2057         add audio/x-wav as a supported mime-type (Closes: #359466)
2058         * browser-plugin/totemPlugin.cpp:
2059         Add debug if we're ignoring a stream
2060
2061 2006-10-02  Bastien Nocera  <hadess@hadess.net>
2062
2063         * src/backend/bacon-video-widget-xine.c:
2064         (bacon_video_widget_open_with_subtitle):
2065         * src/backend/bacon-video-widget.h:
2066         * src/totem-mozilla-viewer.c: (totem_embedded_open):
2067         * src/totem-video-thumbnailer.c: (video_is_still_image), (main):
2068         remove the BVW_ERROR_STILL_IMAGE error on open, and instead
2069         use the BVW_INFO_STILL_IMAGE. This should allow us to playback
2070         the adverts (sigh) at http://atvs.vg.no (Helps: #358277)
2071
2072 2006-10-02  Francisco Javier F. Serrador  <serrador@openshine.com>
2073
2074         * help/es/es.po: Updated Spanish doc translation 
2075         (Closes: #358944)
2076
2077 2006-10-02  Bastien Nocera  <hadess@hadess.net>
2078
2079         * src/totem-menu.c: (about_action_callback):
2080         * src/totem-private.h: Use gtk_show_about_dialog, remove
2081         unused code
2082
2083 ============ Version 2.17.0
2084
2085 2006-10-01  Bastien Nocera  <hadess@hadess.net>
2086
2087         * NEWS: upd
2088         * configure.in: 2.17.0
2089
2090 2006-10-01  Bastien Nocera  <hadess@hadess.net>
2091
2092         * src/plparse/test-parser.c: (test_parsing), (main):
2093         * src/plparse/totem-pl-parser.c: (totem_pl_parser_class_init),
2094         (totem_pl_parser_set_property), (totem_pl_parser_get_property),
2095         (totem_pl_parser_parse_internal):
2096         * src/totem-mozilla-viewer.c: (totem_embedded_push_parser), (main):
2097         Add a "force parse" mode (the "force" property on the parser),
2098         which gets the mime-type from data, and make the Browser viewer
2099         always use it as the playlist should be on the local filesystem,
2100         fixes playback of streams at http://gametrailers.com/
2101         (Closes: #350912)
2102
2103 2006-10-01  Bastien Nocera  <hadess@hadess.net>
2104
2105         * src/totem-mozilla-viewer.c: (on_about1_activate): correct the
2106         description in the About box (Closes: #350439)
2107
2108 2006-10-01  Jan Arne Petersen  <jpetersen@jpetersen.org>
2109
2110         * .cvsignore:
2111         * Makefile.am:
2112         * configure.in:
2113         * help/.cvsignore:
2114         * help/ChangeLog:
2115         * help/Makefile.am:
2116         * help/totem.omf.in:
2117         * help/C/totem.xml:
2118         * help/de/.cvsignore:
2119         * help/de/de.po:
2120         * help/es/.cvsignore:
2121         * help/es/es.po: migrate help documentation to gnome-doc-utils. Based
2122         on a patch from Don Scorgie <dscorgie@cvs.gnome.org>. (Closes: 346905)
2123
2124         * help/C/Makefile.am:
2125         * help/C/totem-C.omf:
2126         * help/de/Makefile.am:
2127         * help/de/legal.xml:
2128         * help/de/totem-de.omf:
2129         * help/de/totem.xml:
2130         * help/es/Makefile.am:
2131         * help/es/legal.xml:
2132         * help/es/totem-es.omf:
2133         * help/es/totem.xml:
2134         * help/omf.make:
2135         * help/xmldocs.make: remove unneccessary files.
2136
2137 2006-10-01  Bastien Nocera  <hadess@hadess.net>
2138
2139         * browser-plugin/totemPlugin.cpp: add support for QTSRC,
2140         for which we need to close the current stream, and open a new
2141         one with the QTSRC (Closes: #351077)
2142
2143 2006-10-01  Bastien Nocera  <hadess@hadess.net>
2144
2145         * browser-plugin/totemNarrowSpacePlugin.cpp: add image/x-macpaint
2146         and image/x-quicktime to the supported mime-types, as per
2147         http://developer.apple.com/documentation/QuickTime/QT6WhatsNew/Chap1/chapter_1_section_13.html
2148         (Helps: #351077)
2149
2150 2006-10-01  Bastien Nocera  <hadess@hadess.net>
2151
2152         * browser-plugin/totemNarrowSpacePlugin.cpp: add video/mp4 support
2153         to the NarrowSpace plugin (Closes: #358706)
2154
2155 2006-09-29  Frederic Crozat  <fcrozat@mandriva.com>
2156
2157         * browser-plugin/totemPlugin.cpp:
2158         * configure.in:
2159         * src/totem-interface.c: (totem_interface_get_full_path):
2160         * src/vanity.c: (main):
2161         Add --disable-run-in-source-tree option to configure, allowing
2162         to disable searching for glade file in directory relative
2163         to current directory (Closes: #358340)
2164
2165 2006-09-28  Jan Arne Petersen  <jpetersen@jpetersen.org>
2166
2167         * data/Makefile.am:
2168         * data/playlist-ui.xml:
2169         * data/playlist.glade:
2170         * src/totem-playlist.c: (playlist_copy_location_action_activated),
2171         (playlist_show_popup_menu), (treeview_button_pressed),
2172         (playlist_treeview_popup_menu), (playlist_remove_files),
2173         (playlist_remove_button_clicked),
2174         (playlist_remove_action_activated), (totem_playlist_key_press),
2175         (init_treeview), (totem_playlist_finalize), (totem_playlist_new):
2176         cleanup the playlist popup menu. Use GtkUIManager, add support for
2177         multiple selections, add 'Remove' item. (Closes: #309902)
2178
2179 2006-09-28  Tim-Philipp Müller  <tim at centricular dot net>
2180
2181         * src/totem-statusbar.c: (totem_statusbar_set_text):
2182           Restore playing/stopped text in statusbar properly
2183           if has changed while we were buffering (#341233).
2184
2185 2006-09-27  Jan Arne Petersen  <jpetersen@jpetersen.org>
2186
2187         * src/totem.c: (window_state_event_cb): fix unref bug (Closes: #357885)
2188
2189 2006-09-26  Tim-Philipp Müller  <tim at centricular dot net>
2190
2191         * src/backend/bacon-video-widget-gst-0.10.c: (get_media_size),
2192         (bacon_video_widget_play), (bacon_video_widget_is_playing):
2193           Assume a pixel-aspect-ratio of 1:1 if the videosink doesn't
2194           have a pixel-aspect-ratio property (such as sdlvideosink or
2195           glimagesink). Don't assume the GType of the property is
2196           always a G_TYPE_STRING, it might be a fraction as well.
2197
2198 2006-09-25  Tim-Philipp Müller  <tim at centricular dot net>
2199
2200         * src/backend/bacon-video-widget-gst-0.10.c:
2201         (connection_speed_enum_to_kbps),
2202         (bacon_video_widget_set_scale_ratio),
2203         (bvw_get_caps_of_current_stream):
2204           Get negotiated caps properly (for channel/codec/samplerate); fix
2205           silly compiler warning; make _set_scale_ratio() output more debug
2206           info.
2207
2208 2006-09-25  Christian Persch  <chpe@cvs.gnome.org>
2209
2210         * data/playlist.glade:
2211         * data/properties.glade:
2212         * data/screenshot.glade:
2213         * data/skip_to.glade:
2214         * data/totem.glade:
2215         * data/uri.glade: Minor HIG tweaks. Bug #355516.
2216
2217 2006-09-25  Jan Arne Petersen  <jpetersen@jpetersen.org>
2218
2219         * po/POTFILES.in: remove earlier removed files
2220         * src/totem-menu.c: (totem_ui_manager_setup): add missing i18n macros
2221         (Closes: #357515)
2222
2223 2006-09-23  Tim-Philipp Müller  <tim at centricular dot net>
2224
2225         * src/backend/bacon-video-widget-gst-0.10.c: (bvw_bus_message_cb),
2226         (bacon_video_widget_open_with_subtitle), (bacon_video_widget_play),
2227         (bvw_stop_play_pipeline), (bacon_video_widget_pause),
2228         (bacon_video_widget_is_playing):
2229           Pause playback while we are re-buffering (#356860). Might only
2230           work correctly with -base CVS.
2231
2232 2006-09-22  Christian Persch  <chpe@cvs.gnome.org>
2233
2234         * browser-plugin/totemPlugin.cpp:
2235         * src/totem-mozilla-options.h:
2236         * src/totem-mozilla-viewer.c: (parse_xid), (main):
2237         Use GOption for argument parsing in the plugin viewer. Bug #338954.
2238
2239 2006-09-21  Jan Arne Petersen  <jpetersen@jpetersen.org>
2240
2241         * src/totem.c: (on_channels_change_event): update stream properties
2242         when channels-changed event is fired (Closes: #354974)
2243
2244 2006-09-21  Bastien Nocera  <hadess@hadess.net>
2245
2246         * src/totem-sidebar.c: (cb_resize): don't try to set a size
2247         if the width or height is negative (Closes: #355594)
2248         
2249
2250 2006-09-21  Jan Arne Petersen  <jpetersen@jpetersen.org>
2251
2252         * data/totem.glade:
2253         * src/bacon-volume.c: (bacon_volume_scale_value_changed):
2254         * src/totem-stock-icons.c: (totem_set_default_icons),
2255         (totem_named_icons_init): use stock (or themed) volume icons in
2256         full-screen volume slider; fix names of stock volume icons. (Closes:
2257         #356444)
2258
2259         * data/Makefile.am:
2260         * data/rhythmbox-volume-max.png:
2261         * data/rhythmbox-volume-zero.png: remove no longer needed icons
2262
2263 2006-09-20  Jan Arne Petersen  <jpetersen@jpetersen.org>
2264
2265         * src/totem-playlist.c: (totem_playlist_save_files): use the builtin
2266         overwrite-confirmation of GtkFileChooser instead of extra code
2267         (Closes: #310457)
2268
2269 2006-09-20  Bastien Nocera  <hadess@hadess.net>
2270
2271         * src/totem-video-thumbnailer.c: (save_pixbuf), (main):
2272         Remove duplicate code in the image saving functions, save
2273         original video/image's in the PNG's tEXt::Thumb::Image::Width
2274         and tEXt::Thumb::Image::Height attributes (Closes: #356930)
2275
2276 2006-09-20  Bastien Nocera  <hadess@hadess.net>
2277
2278         * src/plparse/test-parser.c: (main): Fix help string
2279
2280 2006-09-20  Jan Arne Petersen  <jpetersen@jpetersen.org>
2281
2282         * src/totem.c: (totem_callback_connect): use a GtkToggleButton with
2283         an arrow on it as the sidebar button. (Closes: #355508)
2284
2285 2006-09-20  Jan Arne Petersen  <jpetersen@jpetersen.org>
2286
2287         * src/totem-private.h:
2288         * src/totem.c: (totem_action_set_mrl_with_warning),
2289         (update_volume_sliders): desensitive volume-up and volume-down actions
2290         when boundary (100 or 0) is reached. (Closes: #167915)
2291
2292 2006-09-19  Jan Arne Petersen  <jpetersen@jpetersen.org>
2293
2294         * src/totem-stock-icons.c: (set_icon_for_action),
2295         (totem_set_default_icons), (totem_named_icons_init): add icons for
2296         volume-up and volume-down actions. (#355505)
2297
2298 2006-09-19  Bastien Nocera  <hadess@hadess.net>
2299
2300         * browser-plugin/totemPlugin.cpp: don't accept streams from
2301         the browser if they're not from a supported mime-type
2302         (http://webtv.tv2.no passes us text/html streams)
2303         (Helps: #355881)
2304
2305 2006-09-12  Tim-Philipp Müller  <tim at centricular dot net>
2306
2307         * src/backend/bacon-video-widget-gst-0.10.c:
2308         (bvw_get_stream_info_of_current_stream),
2309         (bvw_get_caps_of_current_stream),
2310         (bacon_video_widget_get_metadata_string),
2311         (bacon_video_widget_get_metadata_int):
2312           Try to get the audio/video codec from the current stream-info
2313           first, so that they relate to the currently playing stream
2314           (playbin needs some fixing first for the info to update
2315           correctly after switching streams though).
2316
2317 2006-09-12  Tim-Philipp Müller  <tim at centricular dot net>
2318
2319         * src/backend/bacon-video-widget-gst-0.10.c:
2320         (get_stream_info_objects_for_type),
2321         (bvw_get_caps_of_current_audio_stream), (audio_caps_have_LFE),
2322         (bacon_video_widget_get_metadata_string),
2323         (bacon_video_widget_get_metadata_int):
2324           Get channel/sample rate information for current stream (#355511).
2325           (Note that playbin needs fixing before this will update correctly
2326           when switching streams).
2327
2328         * src/metadata-test.c: (on_got_metadata_event):
2329           Show channel/sample rate here too.
2330
2331 2006-09-12  Bastien Nocera  <hadess@hadess.net>
2332
2333         * data/totem-ui.xml: add missing file, thanks Tim
2334
2335 2006-09-11  Bastien Nocera  <hadess@hadess.net>
2336
2337         * data/properties.glade:
2338         * src/backend/bacon-video-widget-gst-0.10.c:
2339         (bacon_video_widget_get_metadata_string),
2340         (bacon_video_widget_get_metadata_int),
2341         (bacon_video_widget_get_metadata):
2342         * src/backend/bacon-video-widget-xine.c:
2343         * src/backend/bacon-video-widget.h:
2344         * src/bacon-video-widget-properties.c:
2345         (bacon_video_widget_properties_reset),
2346         (bacon_video_widget_properties_update):
2347         Add support for the audio sample rate, and audio
2348         channels to the properties widget (Closes: #332831)
2349
2350 2006-09-11  Bastien Nocera  <hadess@hadess.net>
2351
2352         * src/totem.c: (totem_action_handle_key_press),
2353         (on_window_key_press_event): handle the Apple remote's
2354         "Menu" button, when playing a DVD (Helps: #355474)
2355
2356 2006-09-11  Bastien Nocera  <hadess@hadess.net>
2357
2358         * configure.in:
2359         * data/Makefile.am:
2360         * data/popup.glade:
2361         * data/totem.glade:
2362         * src/Makefile.am:
2363         * src/egg-recent-item.c:
2364         * src/egg-recent-item.h:
2365         * src/egg-recent-model.c:
2366         * src/egg-recent-model.h:
2367         * src/egg-recent-util.c:
2368         * src/egg-recent-util.h:
2369         * src/egg-recent-view-gtk.c:
2370         * src/egg-recent-view-gtk.h:
2371         * src/egg-recent-view.c:
2372         * src/egg-recent-view.h:
2373         * src/totem-menu.c: (subtitles_changed_callback),
2374         (languages_changed_callback), (add_lang_action),
2375         (create_lang_actions), (totem_languages_update),
2376         (totem_subtitles_update), (on_recent_file_item_activated),
2377         (totem_compare_recent_items),
2378         (totem_recent_manager_changed_callback), (totem_setup_recent),
2379         (totem_action_add_recent), (on_play_disc_activate),
2380         (add_device_to_menu), (on_movie_menu_select),
2381         (totem_setup_play_disc), (open_action_callback),
2382         (open_location_action_callback), (eject_action_callback),
2383         (play_action_callback), (quit_action_callback),
2384         (take_screenshot_action_callback), (preferences_action_callback),
2385         (fullscreen_action_callback), (zoom_1_2_action_callback),
2386         (zoom_1_1_action_callback), (zoom_2_1_action_callback),
2387         (zoom_in_action_callback), (zoom_reset_action_callback),
2388         (zoom_out_action_callback), (next_angle_action_callback),
2389         (dvd_root_menu_action_callback), (dvd_title_menu_action_callback),
2390         (dvd_audio_menu_action_callback), (dvd_angle_menu_action_callback),
2391         (dvd_chapter_menu_action_callback), (next_chapter_action_callback),
2392         (previous_chapter_action_callback), (skip_to_action_callback),
2393         (skip_forward_action_callback), (skip_backwards_action_callback),
2394         (volume_up_action_callback), (volume_down_action_callback),
2395         (contents_action_callback), (about_action_callback),
2396         (repeat_mode_action_callback), (shuffle_mode_action_callback),
2397         (deinterlace_action_callback), (always_on_top_action_callback),
2398         (show_controls_action_callback), (show_sidebar_action_callback),
2399         (aspect_ratio_changed_callback),
2400         (totem_ui_manager_connect_proxy_callback),
2401         (totem_ui_manager_setup):
2402         * src/totem-menu.h:
2403         * src/totem-preferences.c: (deinterlace_changed_cb),
2404         (totem_setup_preferences):
2405         * src/totem-private.h:
2406         * src/totem-sidebar.c: (totem_sidebar_toggle),
2407         (toggle_sidebar_from_sidebar), (totem_sidebar_setup):
2408         * src/totem-sidebar.h:
2409         * src/totem-stock-icons.c: (totem_set_default_icons):
2410         * src/totem.c: (totem_action_menu_popup), (play_pause_set_label),
2411         (window_state_event_cb), (totem_action_open),
2412         (totem_action_open_location), (totem_action_take_screenshot),
2413         (totem_action_set_mrl_with_warning), (totem_action_zoom),
2414         (totem_action_toggle_aspect_ratio), (totem_action_show_help),
2415         (update_seekable), (commit_hide_skip_to), (totem_action_skip_to),
2416         (show_controls), (totem_action_toggle_controls),
2417         (playlist_repeat_toggle_cb), (playlist_shuffle_toggle_cb),
2418         (totem_action_handle_key_press), (update_media_menu_items),
2419         (update_buttons), (totem_callback_connect), (main):
2420
2421         Huge patch from Jan Arne Petersen <jpetersen@jpetersen.org> to move
2422         Totem to GtkUIManager, instead of the old menus (Closes: #353560)
2423
2424 2006-09-11  Bastien Nocera  <hadess@hadess.net>
2425
2426         * src/backend/bacon-video-widget-gst-0.10.c:
2427         (bacon_video_widget_has_next_track),
2428         (bacon_video_widget_has_previous_track):
2429         * src/backend/bacon-video-widget-xine.c:
2430         (bacon_video_widget_has_next_track),
2431         (bacon_video_widget_has_previous_track):
2432         * src/backend/bacon-video-widget.h:
2433         * src/totem-playlist.c: (totem_playlist_set_title):
2434         * src/totem-playlist.h:
2435         * src/totem.c: (totem_action_save_size), (on_title_change_event),
2436         (on_got_metadata_event), (update_buttons), (totem_setup_window):
2437         - remove useless debug
2438         - force setting the playlist title when we're playing a DVD
2439         - set Next/Previous properly when playing back DVDs
2440
2441 2006-09-11  Bastien Nocera  <hadess@hadess.net>
2442
2443         * src/totem-video-thumbnailer.c: (is_image_interesting), (main):
2444         Patch from Paul Betts <paul.betts@gmail.com> to try and get a
2445         useful thumbnail picture, avoiding solid-colour backgrounds
2446         (Closes: #352802)
2447
2448 2006-09-10  Bastien Nocera  <hadess@hadess.net>
2449
2450         * src/plparse/totem-pl-parser.c: (totem_pl_parser_iso_get_title),
2451         (totem_pl_parser_add_iso): Add totem_pl_parser_iso_get_title
2452         so that ISO images use their labels as a default title, code
2453         stolen from nautilus-cd-burner
2454
2455 2006-09-10  Bastien Nocera  <hadess@hadess.net>
2456
2457         * src/plparse/totem-pl-parser.c: (totem_pl_parser_add_directory):
2458         Detect DVDs even if they're deeper in the folder hierarchy, and
2459         set a default title for them
2460
2461 2006-09-10  Bastien Nocera  <hadess@hadess.net>
2462
2463         * src/plparse/totem-pl-parser.c: (totem_pl_parser_add_m3u):
2464         Handle playlists linked inside playlists, as used on
2465         http://www.kinkfm.com (Closes: #354954)
2466
2467 2006-09-10  Bastien Nocera  <hadess@hadess.net>
2468
2469         * src/plparse/totem-pl-parser.c: (parse_asx_entries): patch from
2470         Jonathan Matthew <jonathan@kaolin.wh9.net> to handle "BASE HREF"
2471         in ASX files (Closes: #355222)
2472
2473 ============ Version 2.16.1
2474
2475 2006-09-07  Bastien Nocera  <hadess@hadess.net>
2476
2477         * NEWS: upd
2478         * configure.in: 2.16.1
2479
2480 2006-09-07  Bastien Nocera  <hadess@hadess.net>
2481
2482         * browser-plugin/Makefile.am:
2483         * browser-plugin/idl/Makefile.am:
2484         * browser-plugin/idl/totemIMullYPlayer.idl:
2485         * browser-plugin/totemGMPPlugin.cpp:
2486         * browser-plugin/totemMullYPlugin.cpp:
2487         * browser-plugin/totemMullYPlugin.h:
2488         * browser-plugin/totemPlugin.cpp:
2489         * configure.in: Add a new "MullY" plugin, to handle videos on the
2490         DivX website, masquerading as the "DivX Web Player"
2491         (Closes: #345554)
2492
2493 2006-09-07  Bastien Nocera  <hadess@hadess.net>
2494
2495         * browser-plugin/totemPlugin.cpp:
2496         - Don't fork a viewer in set_window if we don't have a stream yet,
2497         it'll come later
2498         - Note whether we tested for a playlist in _write
2499         - Test whether we have a playlist in _stream_as_file, if we haven't
2500         already done so
2501         - Don't set the "local filename" if we have a playlist
2502         * browser-plugin/totemPlugin.h: add a tried_write member
2503         * src/plparse/totem-pl-parser-mini.h:
2504         * src/plparse/totem-pl-parser.c: (parse_asx_entry),
2505         (totem_pl_parser_can_parse_from_filename):
2506         - Add totem_pl_parser_can_parse_from_filename, to test whether we
2507         have a playlist, from a local file
2508         - Don't prefer mms: streams to http: ones when parsing ASX entries
2509         with alternate locations
2510
2511         All this fixes playback of videos on the news.sky.com website
2512         (Closes: #352559)
2513
2514 2006-09-07  Bastien Nocera  <hadess@hadess.net>
2515
2516         * browser-plugin/totemPlugin.cpp:
2517         * browser-plugin/totemPlugin.h: mark rtsp: as an unsupported
2518         scheme, cache whether a scheme is supported, rather than check
2519         it all the time, support the "filename" parameter fully, by
2520         requesting a new stream if there's no "src" parameter
2521         (Closes: #352559)
2522
2523 2006-09-07  Bastien Nocera  <hadess@hadess.net>
2524
2525         * data/mime-type-list.txt:
2526         * src/plparse/totem-pl-parser.c: add support for audio/x-realaudio,
2527         as is used by some websites
2528
2529 2006-09-07  Bastien Nocera  <hadess@hadess.net>
2530
2531         * browser-plugin/totemPlugin.cpp: speed-up the parameter parsing
2532         a tad bit, implement support for "showcontrols=false"
2533         (Closes: #354725)
2534
2535 2006-09-07  Bastien Nocera  <hadess@hadess.net>
2536
2537         * browser-plugin/totemPlugin.cpp: fix logic in using fd://0 (we
2538         never have a local file when we haven't got a playlist), only
2539         open a file descriptor if the viewer will be using fd://0
2540
2541 2006-09-07  Bastien Nocera  <hadess@hadess.net>
2542
2543         * browser-plugin/totemPlugin.cpp: fix compilation with anal
2544         c++ compilers (GSpawnFlags/int cast), remove useless memsets from 
2545         previous commit as pointed out by Christian Persch
2546         <chpe@cvs.gnome.org> (Closes: #354696), Really don't waitpid on the
2547         player anymore, make sure all the tests and re-init for send_fd
2548         and player_pid are consistent (send_fd defaults to -1,
2549         player_pid to 0)
2550
2551 2006-09-06  Bastien Nocera  <hadess@hadess.net>
2552
2553         * browser-plugin/totemPlugin.cpp: don't set the
2554         G_SPAWN_DO_NOT_REAP_CHILD flag, so we don't have to waitpid
2555
2556 2006-09-06  Bastien Nocera  <hadess@hadess.net>
2557
2558         * browser-plugin/totemPlugin.cpp: memset to zero the portions of
2559         memory allocated by the browser, as we can't be sure they were
2560
2561 2006-09-05  Bastien Nocera  <hadess@hadess.net>
2562
2563         * browser-plugin/totemPlugin.cpp: when we won't get a NewStream call
2564         (for an unsupported protocol for example), instanciate the viewer
2565         ASAP (fixes playback of video on the http://www.viftv.no website)
2566
2567 2006-09-05  Bastien Nocera  <hadess@hadess.net>
2568
2569         * src/plparse/totem-pl-parser.c: (parse_smil_entry),
2570         (parse_smil_head), (parse_smil_entries): Use the top-level
2571         title from the SMIL playlist if there isn't an entry-specific
2572         one (Closes: #329451)
2573
2574 2006-09-05  Bastien Nocera  <hadess@hadess.net>
2575
2576         * src/plparse/totem-pl-parser.c: (totem_pl_parser_is_asf):
2577         Fix possible buffer overflow that would cause a crash in the
2578         ASF recognition code (Closes: #354284)
2579
2580 2006-09-04  Bastien Nocera  <hadess@hadess.net>
2581
2582         * configure.in: the nautilus extension requires gtk-2.0, not
2583         gtk-x11-2.0
2584
2585 2006-09-04  Bastien Nocera  <hadess@hadess.net>
2586
2587         * src/totem-skipto.c: (totem_skipto_set_current):
2588         * src/totem-skipto.h: add totem_skipto_set_current()
2589         * src/totem.c: (on_skip_to1_activate): set the range as soon as
2590         we create the "Skip to..." dialogue, as well as setting the
2591         current time as the default (Closes: #335649)
2592
2593 2006-09-04  Bastien Nocera  <hadess@hadess.net>
2594
2595         * src/totem-mozilla-viewer.c: (totem_embedded_add_children):
2596         Hide the preferences menu item as it doesn't do anything yet
2597         (Closes: #353405)
2598
2599 2006-09-04  Bastien Nocera  <hadess@hadess.net>
2600
2601         * browser-plugin/totemPlugin.cpp: Use the aliased mime-type if there
2602         is one, rather than the "embed" mime-type, fixes most Windows Media, 
2603         and Real embedded movies not having an "Open with..." menu item
2604         (Closes: #354182)
2605
2606 ============ Version 2.16.0
2607
2608 2006-09-03  Bastien Nocera  <hadess@hadess.net>
2609
2610         * NEWS: upd
2611         * configure.in: update to 2.16.0 (Closes: #341864)
2612
2613 2006-08-31  Bastien Nocera  <hadess@hadess.net>
2614
2615         * browser-plugin/totemPlugin.cpp: avoid --repeat being passed wrongly,
2616         a simple one-liner (Closes: #352303)
2617
2618 2006-08-27  Bastien Nocera  <hadess@hadess.net>
2619
2620         * browser-plugin/totemPlugin.cpp: add start of a support for
2621         the "filename" parameter to be used in place of "src" (Closes: #352559)
2622
2623 2006-08-25  Bastien Nocera  <hadess@hadess.net>
2624
2625         * data/mime-type-list.txt: add Musepack as a supported file type
2626
2627 2006-08-25  Tim-Philipp Müller  <tim at centricular dot net>
2628
2629         * src/totem-properties-view.c: (totem_properties_view_finalize),
2630         (totem_properties_view_set_location):
2631         * src/totem-video-thumbnailer.c: (main):
2632           Remove hacks needed to deal with certain GStreamer-0.8 backend
2633           issues (#352831).
2634
2635 2006-08-24  Bastien Nocera  <hadess@hadess.net>
2636
2637         * data/mime-type-list.txt: add audio/AMR and audio/AMR-WB mime-types
2638
2639 2006-08-22  Frederic Crozat  <fcrozat@mandriva.com>
2640
2641         * README:
2642         * src/totem.c: (totem_action_handle_key_press):
2643         Handle DVD Action keys (Up/Down/Left/Right) using keypad.
2644
2645 ============ Version 1.5.92
2646
2647 2006-08-22  Bastien Nocera  <hadess@hadess.net>
2648
2649         * NEWS: upd
2650         * configure.in: 1.5.92
2651
2652 2006-08-20  Bastien Nocera  <hadess@hadess.net>
2653
2654         * src/bacon-volume.c: (bacon_volume_scale_value_changed):
2655         Fix missing unref'ing of the volume pixbuf, patch from
2656         Paolo Borelli <pborelli@katamail.com> (Closes: #352136)
2657
2658 2006-08-16  Bastien Nocera  <hadess@hadess.net>
2659
2660         * src/plparse/totem-disc.c: (cd_cache_disc_is_cdda):
2661         Fix compilation without HAL (Closes: #351650)
2662
2663 2006-08-15  Bastien Nocera  <hadess@hadess.net>
2664
2665         * configure.in: fix use of PKG_CHECK_EXISTS (pointed out by
2666         Christian Persch <chpe@cvs.gnome.org>, remove useless configure
2667         checks (Mikke still has bad tastes)
2668
2669 2006-08-15  Bastien Nocera  <hadess@hadess.net>
2670
2671         * src/plparse/totem-disc.c: (cd_cache_disc_is_cdda):
2672         Fix compilation with older HAL
2673
2674 2006-08-15  Bastien Nocera  <hadess@hadess.net>
2675
2676         * autogen.sh:
2677         * configure.in: require a newer pkg-config, error out when
2678         shared-mime-info < 0.17, remove unused or duplicate checks
2679
2680 2006-08-15  Tim-Philipp Müller  <tim at centricular dot net>
2681
2682         * src/backend/bacon-video-widget-gst-0.10.c:
2683         (connection_speed_enum_to_kbps),
2684         (bacon_video_widget_set_connection_speed),
2685         (bacon_video_widget_new):
2686           Set connection-speed property on playbin if it exists (#351349).
2687
2688 2006-08-14  Bastien Nocera  <hadess@hadess.net>
2689
2690         * src/totem.c: (totem_action_handle_key_press): Don't try
2691         to switch angles if we're not playing a DVD (Closes: #351355)
2692
2693 2006-08-14  Bastien Nocera  <hadess@hadess.net>
2694
2695         * configure.in: Fix quoting on the GETTEXT_PACKAGE macro, fixing
2696         translations not working (Closes: #351357)
2697
2698 2006-08-14  Bastien Nocera  <hadess@hadess.net>
2699
2700         * src/plparse/totem-disc.c: (cd_cache_new_hal_ctx):
2701         Patch from Jonathan Matthew <jonathan@kaolin.wh9.net> to avoid
2702         crashing when using HAL to detect a disc type (Closes: #348993)
2703
2704 2006-08-13  Bastien Nocera  <hadess@hadess.net>
2705
2706         * src/totem-private.h:
2707         * src/totem-sidebar.c: (cb_resize):
2708         * src/totem.c: (totem_action_save_size), (totem_action_save_state),
2709         (totem_setup_window), (video_widget_create):
2710         Resize the sidebar after the video widget has been shown, still not
2711         perfect, but better than nothing (Helps: #316286)
2712
2713 2006-08-13  Bastien Nocera  <hadess@hadess.net>
2714
2715         * data/Makefile.am: Patch from Loïc Minier <lool+gnome@via.ecp.fr> to
2716         not delete totem.schemas.in on make clean (Closes: #351148)
2717
2718 2006-08-13  Bastien Nocera  <hadess@hadess.net>
2719
2720         * configure.in: Patch from Loïc Minier <lool+gnome@via.ecp.fr> to
2721         fix the build with the Browser plugin disabled (Closes: #351144)
2722
2723 2006-08-13  Bastien Nocera  <hadess@hadess.net>
2724
2725         * src/totem-private.h:
2726         * src/totem.c: (totem_action_save_size), (totem_action_save_state),
2727         (totem_setup_window):
2728         Save and restore the sidebar width (Closes: #316286)
2729
2730 ============ Version 1.5.91
2731
2732 2006-08-12  Bastien Nocera  <hadess@hadess.net>
2733
2734         * NEWS: upd
2735         * configure.in: 1.5.91
2736
2737 2006-08-12  Bastien Nocera  <hadess@hadess.net>
2738
2739         * browser-plugin/totemGMPPlugin.cpp:
2740         Add video/x-msvideo as a supported mime-type for the GMP plugin,
2741         and break people's setups some more (Closes: #332550)
2742
2743 2006-08-12  Bastien Nocera  <hadess@hadess.net>
2744
2745         * browser-plugin/totemBasicPlugin.cpp:
2746         * browser-plugin/totemPlugin.cpp:
2747         * browser-plugin/totemPlugin.h:
2748         * src/totem-mozilla-options.h:
2749         * src/totem-mozilla-viewer.c: (on_eos_event), (main):
2750         - Add audio/mpeg to the list of supported mime-types, will hopefully
2751         speed up the Mozilla unbreakage (Closes: #301913)
2752         - Fix debugging information in the main plugin
2753         - Add support for the "autostart" parameter
2754         - Destroy the stream if the child viewer died
2755         - Make repeat=true work even if we only have one video file
2756
2757 2006-08-12  Bastien Nocera  <hadess@hadess.net>
2758
2759         * src/totem-mozilla-viewer.c: (on_volume_scroll_event),
2760         (totem_embedded_add_children): handle scroll-wheel events on
2761         the volume button as they should be handled (Closes: #341867)
2762
2763 2006-08-12  Bastien Nocera  <hadess@hadess.net>
2764
2765         * src/totem-playlist.c: (totem_playlist_mrl_to_title):
2766         Fix up brain-damage in the previous commit
2767
2768 2006-08-12  Bastien Nocera  <hadess@hadess.net>
2769
2770         * src/totem-playlist.c: (totem_playlist_mrl_to_title):
2771         Try even harder to have a display filename, even if the filename's
2772         encoding isn't UTF-8, or in the locale encoding (Closes: #350074)
2773
2774 2006-08-12 Joachim Noreiko <jnoreiko@yahoo.com>
2775
2776         * help/C/totem.xml: remove description of obsolete preference.
2777         Fixes #349950, remove revision number from the manual title.
2778
2779 2006-08-12  Bastien Nocera  <hadess@hadess.net>
2780
2781         * browser-plugin/totemPlugin.cpp:
2782         * browser-plugin/totemPlugin.h:
2783         * src/plparse/totem-pl-parser.c: (totem_pl_resolve_url):
2784         * src/totem-mozilla-viewer.c: (totem_embedded_set_state):
2785         Try harder to pass the original filename to the viewer
2786         rather than the new local filename, hopefully helping the
2787         backend figure out the relatives paths properly
2788
2789 2006-08-11  Bastien Nocera  <hadess@hadess.net>
2790
2791         * src/totem-mozilla-viewer.c: (main):
2792         Fix crash on EOS when there's only one URL and no playlist
2793         (Closes: #350903)
2794
2795 2006-08-11  Bastien Nocera  <hadess@hadess.net>
2796
2797         * src/plparse/totem-pl-parser.c: (totem_pl_parser_is_asf),
2798         (totem_pl_parser_is_quicktime),
2799         (totem_pl_parser_can_parse_from_data):
2800         Be much more careful about dup'ing large amounts of data,
2801         and about retvals if we fail to allocate the data
2802
2803 2006-08-11  Bastien Nocera  <hadess@hadess.net>
2804
2805         * browser-plugin/totemComplexPlugin.cpp:
2806         * browser-plugin/totemGMPPlugin.cpp:
2807         * browser-plugin/totemNarrowSpacePlugin.cpp:
2808         Give the plugins names compatible with what they're
2809         supposed to emulate
2810
2811 2006-08-11  Bastien Nocera  <hadess@hadess.net>
2812
2813         * browser-plugin/totemPlugin.cpp: slight style change
2814         * configure.in: enable the GMP plugin by default
2815
2816 2006-08-11  Bastien Nocera  <hadess@hadess.net>
2817
2818         * src/backend/debug.h:
2819         * src/totem-mozilla-viewer.c: (on_about1_activate):
2820         * src/totem.c: (on_about1_activate), (main):
2821         * src/vanity.c: (on_about1_activate), (main):
2822         Patch from Christian Persch <chpe@cvs.gnome.org>
2823         to use VERSION again instead of PACKAGE_VERSION
2824
2825 2006-08-11  Bastien Nocera  <hadess@hadess.net>
2826
2827         * browser-plugin/totemPlugin.cpp:
2828         Fix double-include
2829
2830 2006-08-11  Christian Persch  <chpe@cvs.gnome.org>
2831
2832         * browser-plugin/totemBasicPlugin.cpp:
2833         * browser-plugin/totemComplexPlugin.cpp:
2834         * browser-plugin/totemGMPPlugin.cpp:
2835         * browser-plugin/totemNarrowSpacePlugin.cpp:
2836
2837         Use nsMemory::Alloc, for gecko 1.7 compatibility.
2838
2839 2006-08-11  Christian Persch  <chpe@cvs.gnome.org>
2840
2841         * autogen.sh:
2842         * configure.in:
2843         * Makefile.am:
2844         * src/Makefile.am:
2845         R src/totem-mozilla-plugin.cpp:
2846         R totem-mozilla-scriptable.cpp:
2847         R totem-mozilla-scriptable.h:
2848         A browser-plugin/.cvsignore:
2849         A browser-plugin/Makefile.am:
2850         A browser-plugin/TODO:
2851         A browser-plugin/idl/.cvsignore:
2852         A browser-plugin/idl/Makefile.am:
2853         A browser-plugin/idl/totemIBasicPlayer.idl:
2854         A browser-plugin/idl/totemIComplexPlayer.idl:
2855         A browser-plugin/idl/totemIGMPControls.idl:
2856         A browser-plugin/idl/totemIGMPPlayer.idl:
2857         A browser-plugin/idl/totemINarrowSpacePlayer.idl:
2858         A browser-plugin/plugin.symbols:
2859         A browser-plugin/totemBasicPlugin.cpp:
2860         A browser-plugin/totemBasicPlugin.h:
2861         A browser-plugin/totemComplexPlugin.cpp:
2862         A browser-plugin/totemComplexPlugin.h:
2863         A browser-plugin/totemGMPPlugin.cpp:
2864         A browser-plugin/totemGMPPlugin.h:
2865         A browser-plugin/totemNarrowSpacePlugin.cpp:
2866         A browser-plugin/totemNarrowSpacePlugin.h:
2867         A browser-plugin/totemPlugin.cpp:
2868         A browser-plugin/totemPlugin.h:
2869         A browser-plugin/totemScriptableBase.cpp:
2870         A browser-plugin/totemScriptableBase.h:
2871
2872         Move plugin to browser-plugin/ and build 4 variants of it
2873         with different JS interface and plugin name. Bug #343007.
2874
2875 2006-08-11  Bastien Nocera  <hadess@hadess.net>
2876
2877         * src/ev-sidebar.c: (ev_sidebar_init): Use a
2878         GTK_ICON_SIZE_MENU close button (Closes: #350176)
2879
2880 2006-08-11  Bastien Nocera  <hadess@hadess.net>
2881
2882         * src/totem-mozilla-plugin.cpp: add a temporary hack
2883         to get the CNN website working
2884
2885 2006-08-11  Bastien Nocera  <hadess@hadess.net>
2886
2887         * src/plparse/totem-pl-parser-mini.h: add file missing from
2888         previous commit 
2889
2890 2006-08-11  Bastien Nocera  <hadess@hadess.net>
2891
2892         * configure.in:
2893         * src/Makefile.am:
2894         * src/plparse/Makefile.am:
2895         * src/plparse/test-parser.c: (test_data), (main):
2896         * src/plparse/totem-pl-parser.c: (totem_pl_parser_class_init),
2897         (totem_pl_parser_finalize), (totem_pl_parser_is_ra),
2898         (totem_pl_parser_is_asf), (totem_pl_parser_is_quicktime),
2899         (totem_pl_parser_add_ignored_scheme),
2900         (totem_pl_parser_add_ignored_mimetype),
2901         (totem_pl_parser_can_parse_from_data):
2902         * src/plparse/totem-pl-parser.h:
2903         * src/totem-mozilla-plugin.cpp:
2904         Patch from Christian Persch <chpe@cvs.gnome.org> to create a
2905         non-installable version of the totem-pl-parser library
2906         and link the Browser plugin against it, instead of the full-fledged
2907         installed version (Closes: #350461)
2908
2909 2006-08-11  Bastien Nocera  <hadess@hadess.net>
2910
2911         * src/ev-sidebar.c: (ev_sidebar_destroy),
2912         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_get_current_page),
2913         (ev_sidebar_set_current_page), (ev_sidebar_add_page):
2914         * src/ev-sidebar.h:
2915         Add ev_sidebar_set_current_page and ev_sidebar_get_current_page
2916         which use page_id's
2917         * src/totem-sidebar.c: (totem_sidebar_setup),
2918         (totem_sidebar_get_current_page):
2919         * src/totem-sidebar.h:
2920         * src/totem.c: (totem_action_save_state), (window_state_event_cb),
2921         (totem_setup_window):
2922         Save and restore which sidebar page was selected (Closes: #347294)
2923
2924 2006-08-11  Bastien Nocera  <hadess@hadess.net>
2925
2926         * configure.in: up the requirements to glib 2.8, sorry
2927         * data/totem.schemas.in: remove the window width, height and
2928         sidebar shown entries, and moved them to a local file
2929         * src/totem-private.h:
2930         * src/totem-sidebar.c: (totem_sidebar_setup):
2931         * src/totem-sidebar.h:
2932         * src/totem.c: (totem_action_save_size), (totem_action_save_state),
2933         (totem_action_exit), (window_state_event_cb), (totem_setup_window),
2934         (main):
2935         Save the video widget's width, height, maximised state and whether
2936         the sidebar is shown in a local file, rather than saving those
2937         (wrongly) in GConf (Closes: #340014)
2938
2939 2006-08-10  Bastien Nocera  <hadess@hadess.net>
2940
2941         * configure.in: check for a newer version of shated-mime-info >= 0.17
2942         to avoid misdetection of ASX playlists
2943
2944 2006-08-10  Bastien Nocera  <hadess@hadess.net>
2945
2946         * data/Makefile.am: Fix compilation with $(srcdir) = $(builddir),
2947         patch from Christian Persch <chpe@cvs.gnome.org>
2948
2949 2006-08-10  Bastien Nocera  <hadess@hadess.net>
2950
2951         * src/totem.c: (on_window_key_press_event):
2952         Fix Ctrl+Q not exiting when in fullscreen (Closes: #345841)
2953
2954 2006-08-10  Bastien Nocera  <hadess@hadess.net>
2955
2956         * src/backend/bacon-video-widget-xine.c:
2957         (bacon_video_widget_set_visuals_quality):
2958         Fix visuals effects' ratio when using Xinerama
2959         (Closes: #345649)
2960
2961 2006-08-10  Bastien Nocera  <hadess@hadess.net>
2962
2963         * src/plparse/Makefile.am:
2964         * src/plparse/test-parser.c: (main):
2965         * src/plparse/totem-pl-parser.c: (totem_pl_parser_init_i18n),
2966         (totem_pl_parser_new), (totem_pl_parser_can_parse_from_data):
2967         * src/plparse/totem-pl-parser.h:
2968         Fix library i18n setup (Closes: #350483)
2969
2970 2006-08-09  Bastien Nocera  <hadess@hadess.net>
2971
2972         * src/plparse/totem-pl-parser.c:
2973         (totem_pl_parser_add_asf_reference_parser):
2974         Mention why we don't want to get Ref2 even if it's available
2975         (Closes: #350599)
2976
2977 2006-08-09  Bastien Nocera  <hadess@hadess.net>
2978
2979         * src/totem-mozilla-viewer.c: (totem_embedded_push_parser):
2980         Recurse in the playlist, so that MS stuff actually plays
2981         (Helps: #350599)
2982
2983 2006-08-09  Bastien Nocera  <hadess@hadess.net>
2984
2985         * src/totem-mozilla-plugin.cpp: Don't hide the video if
2986         the width and height aren't given (Helps: #350599)
2987
2988 2006-08-09  Bastien Nocera  <hadess@hadess.net>
2989
2990         * src/totem-mozilla-interface.xml:
2991         * src/totem-mozilla-plugin.cpp:
2992         * src/totem-mozilla-scriptable.h:
2993         * src/totem-mozilla-viewer.c: (totem_embedded_class_init),
2994         (totem_embedded_emit_stop_sending_data), (totem_embedded_open),
2995         (on_eos_event): add a StopSendingData signal to the viewer,
2996         and call it when the front-end should stop sending us data,
2997         the plugin then stops sending data, and destroys the stream
2998         (Closes: #334664)
2999
3000 2006-08-09  Bastien Nocera  <hadess@hadess.net>
3001
3002         * src/totem-mozilla-scriptable.h:
3003         * src/totem-mozilla-viewer.c:
3004         Patch from Christian Persch <chpe@cvs.gnome.org> and myself to
3005         reduce the amount of memory used by all of our gbooleans
3006         (Closes: #350577)
3007
3008 2006-08-09  Bastien Nocera  <hadess@hadess.net>
3009
3010         * src/plparse/totem-pl-parser.c: (totem_pl_parser_set_property),
3011         (totem_pl_parser_parse): patch from Christian Persch
3012         <chpe@cvs.gnome.org> to reduce the amount of memory used by all
3013         of our gbooleans (Closes: #350481)
3014
3015 2006-08-09  Bastien Nocera  <hadess@hadess.net>
3016
3017         * src/plparse/totem-pl-parser.c: (parse_asx_entry),
3018         (parse_asx_entries), (parse_smil_entry),
3019         (totem_pl_parser_add_quicktime_metalink), (parse_xspf_track):
3020         Fix more uses of guchar * when we mean xmlChar *, make sure
3021         xmlFree is called on non-NULL variables (Closes: #350467)
3022
3023 2006-08-08  Christian Persch  <chpe@cvs.gnome.org>
3024
3025         * src/plparse/totem-pl-parser.c:
3026         Fix mismatched allocators. Bug #350467.
3027
3028 2006-08-08  Bastien Nocera  <hadess@hadess.net>
3029
3030         * src/Makefile.am: link the browser plugin against the playlist
3031         parser
3032         * src/plparse/test-parser.c: (playlist_started), (playlist_ended),
3033         (test_parsing): show the playlist start and end signals
3034         * src/totem-mozilla-options.h:
3035         * src/totem-mozilla-plugin.cpp:
3036         * src/totem-mozilla-scriptable.h:
3037         * src/totem-mozilla-viewer.c: (on_eos_event), (entry_added),
3038         (totem_embedded_push_parser), (main):
3039         Add support for reading playlists from the disk, instead of
3040         passing them to the backend, keep a list of files to be played,
3041         and pass from one to the other allowing a repeat mode
3042         (Closes: #329138, #171884)
3043
3044 2006-08-08  Christian Persch  <chpe@cvs.gnome.org>
3045
3046         * data/Makefile.am:
3047         Fix a builddir problem, and make some simplifications. Bug #350179.
3048
3049 2006-08-08  Bastien Nocera  <hadess@hadess.net>
3050
3051         * src/plparse/totem-pl-parser.c: (totem_pl_parser_is_ra),
3052         (totem_pl_parser_is_asf), (totem_pl_parser_is_quicktime),
3053         (totem_pl_parser_add_quicktime):
3054         Fix stupidly placed bracket breaking Quicktime, make sure
3055         we don't get called with '0' len (Closes: #350343)
3056
3057 2006-08-07  Bastien Nocera  <hadess@hadess.net>
3058
3059         * src/plparse/totem-pl-parser.c: (totem_pl_parser_is_ra),
3060         (totem_pl_parser_add_ra), (totem_pl_parser_is_quicktime):
3061         Add checks to detect Real Audio/Video playlists
3062         * src/totem-mozilla-plugin.cpp:
3063         Add audio/x-pn-realaudio-plugin to the supported list,
3064         hide the video window is height && width == 0
3065
3066 2006-08-07  Bastien Nocera  <hadess@hadess.net>
3067
3068         * src/Makefile.am: link to the playlist parser
3069         * src/totem-mozilla-plugin.cpp:
3070         * src/totem-mozilla-scriptable.h:
3071         Check whether we have a playlist when getting the first bit of
3072         data, and only launch the viewer with the playlist on the local
3073         filesystem when it's all downloaded, rather than passing it
3074         directly to the player
3075
3076 2006-08-07  Bastien Nocera  <hadess@hadess.net>
3077
3078         * data/mime-type-list.txt: add application/x-quicktime-media-link
3079         * src/plparse/test-parser.c: (test_data_get_data), (test_data),
3080         (main):
3081         Add test code for the below
3082         * src/plparse/totem-pl-parser.c: (totem_pl_parser_is_asf),
3083         (totem_pl_parser_add_asf), (totem_pl_parser_is_quicktime),
3084         (totem_pl_parser_add_quicktime), (totem_pl_parser_ignore),
3085         (totem_pl_parser_ignore_from_mimetype),
3086         (totem_pl_parser_parse_internal), (totem_pl_parser_parse),
3087         (totem_pl_parser_can_parse_from_data):
3088         * src/plparse/totem-pl-parser.h:
3089         Add totem_pl_parser_can_parse_from_data which takes data in
3090         and tells us whether the data is a playlist or not, this is useful
3091         for the browser plugin so it knows whether to wait until the file
3092         is finished downloading before passing it on to the -viewer
3093
3094 2006-08-05  Bastien Nocera  <hadess@hadess.net>
3095
3096         * src/plparse/totem-disc.c: (cd_cache_get_dev_from_volumes),
3097         (cd_cache_get_dev_from_drives), (cd_cache_has_medium),
3098         (cd_cache_open_device), (cd_cache_free), (cd_cache_disc_is_cdda),
3099         (cd_cache_disc_is_vcd), (cd_cache_disc_is_dvd):
3100         Use HAL to determine the disc type as well, don't check multiple
3101         times per Cache life-time whether we have a disc, once is enough
3102         (Closes: #348554)
3103
3104 2006-08-05  Bastien Nocera  <hadess@hadess.net>
3105
3106         * data/icons/.cvsignore:
3107         * data/icons/16x16/.cvsignore:
3108         * data/icons/22x22/.cvsignore:
3109         * data/icons/24x24/.cvsignore:
3110         * data/icons/32x32/.cvsignore:
3111         * data/icons/scalable/.cvsignore:
3112         upd
3113
3114 2006-08-05  Bastien Nocera  <hadess@hadess.net>
3115
3116         * data/Makefile.am: make distcheck fixes
3117         * src/Makefile.am: move the plugins to $(libdir)/mozilla/plugins
3118         to pass make distcheck and make the plugin available to all
3119         mozilla-based browsers (Closes: #350077)
3120
3121 2006-08-04  Bastien Nocera  <hadess@hadess.net>
3122
3123         * data/totem.desktop.in.in.in:
3124         * src/totem-mozilla-viewer.c: (on_about1_activate):
3125         * src/totem.c: (on_about1_activate), (main): and change the users
3126         of the icons appropriately
3127
3128 2006-08-04  Bastien Nocera  <hadess@hadess.net>
3129
3130         * data/icons/16x16/Makefile.am:
3131         * data/icons/16x16/movie-player.png:
3132         * data/icons/16x16/totem.png:
3133         * data/icons/22x22/Makefile.am:
3134         * data/icons/22x22/movie-player.png:
3135         * data/icons/22x22/totem.png:
3136         * data/icons/24x24/Makefile.am:
3137         * data/icons/24x24/movie-player.png:
3138         * data/icons/24x24/totem.png:
3139         * data/icons/32x32/Makefile.am:
3140         * data/icons/32x32/movie-player.png:
3141         * data/icons/32x32/totem.png:
3142         * data/icons/scalable/Makefile.am:
3143         * data/icons/scalable/movie-player.svg:
3144         * data/icons/scalable/totem.svg:
3145         Rename the icons "totem" as originally intended
3146
3147 2006-08-04  Bastien Nocera  <hadess@hadess.net>
3148
3149         * configure.in:
3150         * data/Makefile.am:
3151         * data/icons/.cvsignore:
3152         * data/icons/16x16/.cvsignore:
3153         * data/icons/16x16/Makefile.am:
3154         * data/icons/16x16/movie-player.png:
3155         * data/icons/22x22/.cvsignore:
3156         * data/icons/22x22/Makefile.am:
3157         * data/icons/22x22/movie-player.png:
3158         * data/icons/24x24/.cvsignore:
3159         * data/icons/24x24/Makefile.am:
3160         * data/icons/24x24/movie-player.png:
3161         * data/icons/32x32/.cvsignore:
3162         * data/icons/32x32/Makefile.am:
3163         * data/icons/32x32/movie-player.png:
3164         * data/icons/Makefile.am:
3165         * data/icons/scalable/.cvsignore:
3166         * data/icons/scalable/Makefile.am:
3167         * data/icons/scalable/movie-player.svg:
3168         * data/media-player-48.png:
3169         * data/totem.desktop.in.in.in:
3170         * src/totem-mozilla-viewer.c: (on_about1_activate):
3171         * src/totem.c: (on_about1_activate), (main):
3172         Use the new "movie-player" icons from Jakub Steiner
3173         <jimmac@ximian.com>, all themed as well
3174
3175 2006-08-03  Bastien Nocera  <hadess@hadess.net>
3176
3177         * src/backend/bacon-video-widget-xine.c: (frame_output_cb):
3178         Pass saved coordinates to the xine-engine so it doesn't try to 
3179         redraw us when we're in logo mode, have already played a film, and
3180         we're moving the window (phew!)
3181
3182 2006-08-03  Bastien Nocera  <hadess@hadess.net>
3183
3184         * src/backend/bacon-video-widget-xine.c:
3185         (bacon_video_widget_set_logo_mode),
3186         (bacon_video_widget_set_scale_ratio): Make sure we can't call
3187         _set_scale_ratio when the logo mode is on, but still make sure
3188         ->video_width and ->video_height are set (Closes: #348184)
3189
3190 2006-08-03  Bastien Nocera  <hadess@hadess.net>
3191
3192         * src/plparse/totem-pl-parser.c: (totem_pl_parser_num_entries),
3193         (totem_pl_parser_write_pls), (totem_pl_parser_write_m3u),
3194         (totem_pl_parser_write_xspf): Use gtk_tree_model_iter_nth_child instead
3195         of gtk_tree_model_get_iter_from_string, as pointed out by
3196         Tim-Philipp Müller (<tim at centricular dot net> (Closes: #349678)
3197
3198 2006-08-02  Bastien Nocera  <hadess@hadess.net>
3199
3200         * data/properties.glade: Default for the vcodec is N/A, not Unknown
3201
3202 2006-08-02  Bastien Nocera  <hadess@hadess.net>
3203
3204         * src/plparse/totem-pl-parser.c: (totem_pl_parser_num_entries),
3205         (totem_pl_parser_write_pls), (totem_pl_parser_write_m3u),
3206         (totem_pl_parser_write_xspf): add more checks to the retval of
3207         gtk_tree_model_get_iter_from_string(), reported by
3208         Kjartan Maraas <kmaraas@gnome.org> (Closes: #349678)
3209
3210 2006-08-02  Bastien Nocera  <hadess@hadess.net>
3211
3212         * src/totem-mozilla-viewer.c: make sure totem-interface.c is included
3213         first, so config.h is included at the earliest
3214
3215 2006-08-02  Bastien Nocera  <hadess@hadess.net>
3216
3217         * configure.in:
3218         * src/Makefile.am: Add some known subdirs to the include paths to
3219         work-around some .pc files not having the subdirs in the cflags
3220         (Closes: #349651)
3221
3222 ============ Version 1.5.90
3223
3224 2006-07-26  Bastien Nocera  <hadess@hadess.net>
3225
3226         * NEWS: upd
3227         * configure.in: 1.5.90
3228         * src/backend/bacon-video-widget-xine.c:
3229         (bacon_video_widget_set_scale_ratio): avoid resizing if we're already
3230         the right size
3231
3232 2006-07-24  Tim-Philipp Müller  <tim at centricular dot net>
3233
3234         * src/backend/bacon-video-widget-gst-0.10.c:
3235         (bvw_update_stream_info), (bvw_handle_application_message),
3236         (bvw_bus_message_cb), (playbin_stream_info_notify_cb):
3237           notify::stream-info is fired from the streaming thread,
3238           don't do anything there, just post a message on the bus so
3239           we handle it later from the application thread.
3240           Also, since the notify is not a deep-notify, we might not
3241           be called when stream-info properties (like languages etc.)
3242           update, so make sure we parse the stream-properties again
3243           when we reach PAUSED state. This makes totem extract the
3244           audio/subtitle languages properly for some files where it
3245           didn't work before (e.g. #343763).
3246
3247 2006-07-24  Tim-Philipp Müller  <tim at centricular dot net>
3248
3249         * src/backend/bacon-video-widget-gst-0.10.c:
3250         (playbin_source_notify_cb), (playbin_stream_info_notify_cb),
3251         (get_list_of_type), (bacon_video_widget_set_media_device),
3252         (bacon_video_widget_new):
3253           Rename notify::foo callbacks to make it clearer what they are
3254           and that they are probably called from the streaming thread;
3255           add some more debug info to playbin_source_notify_cb.
3256
3257 2006-07-20  Bastien Nocera  <hadess@hadess.net>
3258
3259         * src/backend/bacon-video-widget-xine.c:
3260         (bacon_video_widget_finalize): finalize the logo pixbuf before we exit,
3261         if it exists
3262
3263 2006-07-17  Tim-Philipp Müller  <tim at centricular dot net>
3264
3265         * src/totem-skipto.c: (totem_skipto_response_cb),
3266         (totem_skipto_init), (totem_skipto_finalize), (totem_skipto_new),
3267         (totem_skipto_class_init):
3268           Force update of spin button value on activate and dialog
3269           response; makes the 'Seek To' dialog easier to use when using
3270           keys only (#313739).
3271           Also remove superfluous parent_class variable, G_DEFINE_TYPE
3272           already does this for us.
3273           
3274 2006-07-17  Bastien Nocera  <hadess@hadess.net>
3275
3276         * configure.in: patch from Loïc Minier <lool+gnome@via.ecp.fr> to
3277         avoid linking the plugin directly against the Mozilla libs, and let
3278         the dependencies be resolved when the plugin is loaded. Should allow
3279         build-time and run-time engines to be different (Closes: #347390)
3280
3281 2006-07-12  Bastien Nocera  <hadess@hadess.net>
3282
3283         * src/backend/bacon-video-widget-xine.c:
3284         (bacon_video_widget_expose), (bacon_video_widget_set_logo_mode),
3285         (bacon_video_widget_get_metadata_bool):
3286         Use ->using_vfx to check whether we're using the visuals, and not
3287         ->show_vfx (whether the "use visuals" pref is on)
3288         Only queue a redraw for the change of logo mode if it really changed
3289         Get the HAS_VIDEO and HAS_AUDIO the right way around when in logo mode
3290         * src/plparse/totem-disc.c: (cd_cache_free):
3291         Use the non-deprecated dbus_connection_close()
3292         * src/totem.c: (totem_action_set_mrl_with_warning):
3293         Set the properties' sensitivity properly when failing to open a file,
3294         draw the logo if we couldn't open a file, and not otherwise
3295
3296 2006-07-12  Bastien Nocera  <hadess@hadess.net>
3297