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