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