upd 2.16.7
[gstreamer-omap:totem.git] / ChangeLog
1 ============ Version 2.16.7
2
3 2007-06-27  Bastien Nocera  <hadess@hadess.net>
4
5         * configure.in: upd
6         * NEWS: 2.16.7
7
8 2007-05-29  Bastien Nocera  <hadess@hadess.net>
9
10         * src/backend/bacon-video-widget-gst-0.10.c:
11         (bacon_video_widget_new):
12         * src/totem-menu.c: (totem_lang_table_parse_start_tag):
13         Fix a few run-time warnings
14         * src/totem.c: (main): Don't forget to init GStreamer
15         when in GTK+ only mode
16
17 2007-04-18  Bastien Nocera  <hadess@hadess.net>
18
19         * src/backend/bacon-video-widget-gst-0.10.c:
20         (bacon_video_widget_new): Backport from Tim-Philipp Müller
21         <tim at centricular dot net> to keep the seekbar in tune
22         when using a fakesink for the output (Closes: #425458)
23
24 2007-04-11  Bastien Nocera  <hadess@hadess.net>
25
26         * src/backend/bacon-video-widget-gst-0.10.c:
27         (bacon_video_widget_new): Follow the profiles set in the
28         control-center if available (Closes: #428675)
29
30 ============ Version 2.16.6
31
32 2007-03-19  Bastien Nocera  <hadess@hadess.net>
33
34         * NEWS: upd
35         * configure.in: 2.16.6
36
37 2007-03-09  Bastien Nocera  <hadess@hadess.net>
38
39         * browser-plugin/totemPlugin.cpp: Patch from
40         Alexander Sack <asac@jwsdot.com> to keep the dbus-glib
41         library in memory, to avoid crashes when switching themes
42         (Closes: #415389)
43
44 2007-03-08  Bastien Nocera  <hadess@hadess.net>
45
46         * src/backend/bacon-video-widget-xine.c:
47         (bacon_video_widget_open_with_subtitle): Fix playback
48         of Ogg Vorbis files by checking whether we have video
49         before checking if it's supported, patch by Frédéric Crozat
50         (Closes: #405883)
51
52 2007-02-05  Bastien Nocera  <hadess@hadess.net>
53
54         * data/mime-type-list.txt: Add audio/x-wavpack to the supported
55         mime-types list
56
57 2007-02-02  Bastien Nocera  <hadess@hadess.net>
58
59         * data/mime-type-list.txt: Add video/x-matroska and audio/x-matroska
60         as supported mime-types
61
62 2007-02-02  Bastien Nocera  <hadess@hadess.net>
63
64         * data/mime-type-list.txt:
65         * src/plparse/totem-pl-parser.c: Add support for application/ram
66
67 2007-01-30  Bastien Nocera  <hadess@hadess.net>
68
69         * data/mime-type-list.txt: Add video/x-theora+ogg to the list of supported
70         mime-types
71
72 2007-01-29  Bastien Nocera  <hadess@hadess.net>
73
74         * data/schemas.sh: remove extraneous "grep -v" in the audio listing,
75         spotted by Saleem Abdulrasool (Closes: #402193)
76
77 ============ Version 2.16.5
78
79 2007-01-29  Bastien Nocera  <hadess@hadess.net>
80
81         * NEWS: upd
82         * configure.in: 2.16.5
83
84 2007-01-29  Bastien Nocera  <hadess@hadess.net>
85
86         * src/backend/bacon-video-widget-gst-0.10.c:
87         (bacon_video_widget_seek_time): Add change from trunk, EOS
88         when seeking past the end of a stream
89
90 2007-01-10  Tim-Philipp Müller  <tim at centricular dot net>
91
92         * src/backend/bacon-video-widget-gst-0.10.c:
93         (bacon_video_widget_new):
94           Use BVW_ERROR_AUDIO_PLUGIN error for audio plugins, not VIDEO.
95
96 2007-01-09  Bastien Nocera  <hadess@hadess.net>
97
98         * src/plparse/totem-disc.c: (canonicalize_filename),
99         (totem_resolve_symlink), (cd_cache_get_dev_from_volumes),
100         (cd_cache_get_dev_from_drives), (cd_cache_new):
101         Don't use realpath(), to avoid crashes on NetBSD
102         (Closes: #394505)
103
104 2007-01-05  Bastien Nocera  <hadess@hadess.net>
105
106         * data/mime-type-list.txt: Add a bunch of missing
107         mime-types (Closes: #361043)
108
109 2007-01-05  Tim-Philipp Müller  <tim at centricular dot net>
110
111         * src/backend/bacon-video-widget-gst-0.10.c:
112         (bvw_handle_element_message):
113           Handle "progress" message that qtdemux >= 0.10.4 posts instead of
114           a buffering message (Closes: #392898).
115
116 2006-12-18  Bastien Nocera  <hadess@hadess.net>
117
118         * src/plparse/totem-pl-parser.c: (parse_xspf_track): Don't crash
119         if there's no URL found in the XSPF track entry (Closes: #386089)
120
121 2006-12-16  Tim-Philipp Müller  <tim at centricular dot net>
122
123         * src/backend/bacon-video-widget-gst-0.10.c:
124         (bacon_video_widget_open_with_subtitle),
125         (bacon_video_widget_is_seekable):
126           Use SEEKING query to query seekability instead of second-guessing
127           based on whether we have a duration or not (Closes: #365414).
128           Needs decoder/demuxer support.
129
130 2006-12-14  Bastien Nocera  <hadess@hadess.net>
131
132         * src/ev-sidebar.h: Fix typo, thanks uws
133
134 2006-12-11  Tim-Philipp Müller  <tim at centricular dot net>
135
136         * src/backend/bacon-video-widget-gst-0.10.c: (cb_gconf):
137           Fix copy'n'pasto and update the buffer-size when the buffer-size key
138           is changed, not the buffering threshold. (Closes: #382350)
139
140 2006-12-11  Tim-Philipp Müller  <tim at centricular dot net>
141
142         * src/backend/bacon-video-widget-gst-0.10.c:
143         (bacon_video_widget_new):
144           Fix nonsensical code; don't overwrite speaker setup preferences
145           saved in gconf with default values when run in metadata or
146           capture mode. (Closes: #379740)
147
148 2006-12-11  Bastien Nocera  <hadess@hadess.net>
149
150         * data/totem.glade: make the Eject button default to insensitive
151         (Closes: #384736)
152
153 2006-12-05  Bastien Nocera  <hadess@hadess.net>
154
155         * src/backend/bacon-video-widget-gst-0.10.c:
156         (bacon_video_widget_can_set_volume), (bacon_video_widget_new):
157         Have _can_set_volume behave properly, don't fail creating the
158         video widget if we can't create an audio sink and we're not in audio
159         mode (Closes: #170719)
160
161 ============ Version 2.16.4
162
163 2006-11-28  Bastien Nocera  <hadess@hadess.net>
164
165         * NEWS: upd
166         * configure.in: 2.16.4
167
168 2006-11-24  Bastien Nocera  <hadess@hadess.net>
169
170         * src/totem-sidebar.c: (totem_sidebar_setup):
171         * src/totem.c: (totem_action_save_state),
172         (main_pane_size_allocated), (totem_setup_window),
173         (video_widget_create): Patch from Jan Arne Petersen
174         <jpetersen@jpetersen.org> to make Totem remember the width
175         of the sidebar even when Totem was maximised when we exited
176         (Closes: #365211, #361800, #316286)
177
178 2006-11-23  Bastien Nocera  <hadess@hadess.net>
179
180         * src/totem-session.c: (totem_session_restore): Patch from
181         Marek Schmidt <xschmi01@stud.fit.vutbr.cz> to fix restoring the
182         session. The playlist expects URI, we fed it a local filename
183         (Closes: Debian #399983)
184
185 ============ Version 2.16.3
186
187 2006-11-14  Bastien Nocera  <hadess@hadess.net>
188
189         * NEWS: upd
190         * configure.in: 2.16.3
191
192 2006-11-09  Bastien Nocera  <hadess@hadess.net>
193
194         * data/totem.glade: Patch from Lubomir Marinov to make the "Zoom
195         1:2", etc. menu items work again by not setting the width and height
196         request on the video widget (Closes: #351798)
197
198 2006-10-30  Bastien Nocera  <hadess@hadess.net>
199
200         * COPYING: fix typo spotted by Alexander Bostrom (Closes: #366278)
201
202 2006-10-29  Bastien Nocera  <hadess@hadess.net>
203
204         * src/plparse/totem-pl-parser.c:
205         (my_gnome_vfs_get_mime_type_with_data): initialise bytes_read
206         to avoid problems with gnome-vfs not initialising it
207         (See bug #366331)
208
209 2006-10-27  Tim-Philipp Müller  <tim at centricular dot net>
210
211         * src/totem-mozilla-viewer.c: (on_error_event),
212         (totem_embedded_add_children):
213           Catch errors that occur after we initiated playback (#361787).
214
215 2006-10-27  Tim-Philipp Müller  <tim at centricular dot net>
216
217         * src/backend/bacon-video-widget-gst-0.10.c: (bvw_bus_message_cb),
218         (bacon_video_widget_open_with_subtitle), (bacon_video_widget_play):
219           Don't go through lots of trouble to catch errors and fake non-async
220           behaviour to the frontend when the frontend doesn't even check for
221           errors. In other words: skip poll_for_state_change() and handle
222           errors asynchroneously if the frontend supplies a NULL error,
223           otherwise errors may be lost in some corner cases (#361787).
224
225 2006-10-27  Bastien Nocera  <hadess@hadess.net>
226
227         * src/plparse/totem-disc.c: (cd_cache_free): close the dbus connection
228         before unref'ing it when we have a private connection (Closes: #365265)
229
230 2006-10-26  Tim-Philipp Müller  <tim at centricular dot net>
231
232         * src/backend/bacon-video-widget-gst-0.10.c:
233         (bvw_stop_play_pipeline):
234           Don't use poll_for_state_change() when stopping, it can lead to
235           deadlocks when called from the bus handler (e.g. after redirect
236           message) and isn't really necessary anyway. (Closes: #361787)
237
238 2006-10-26  Bastien Nocera  <hadess@hadess.net>
239
240         * data/mime-type-list.txt: Patch from Jerry Tan <jerry.tan@sun.com>
241         to add support for Wave and Au files (Closes: #365216)
242
243 2006-10-25  Tim-Philipp Müller  <tim at centricular dot net>
244
245         * src/backend/bacon-video-widget-gst-0.10.c:
246         (bacon_video_widget_get_metadata_string):
247           Make extra sure we only return valid UTF-8 strings as metadata,
248           since g_markup_escape_text() tends to just crash if the input is
249           not valid UTF-8 (see #360552).
250
251 2006-10-24  Bastien Nocera  <hadess@hadess.net>
252
253         * src/bacon-volume.c: (bacon_volume_button_class_init),
254         (bacon_volume_button_new), (bacon_volume_key_release),
255         (cb_dock_button_press), (cb_dock_key_release), (cb_dock_key_press),
256         (bacon_volume_scale_value_changed): update from libbacon, to get
257         better accessibility support (Closes: #364637)
258
259 2006-10-23  Bastien Nocera  <hadess@hadess.net>
260
261         * browser-plugin/totemPlugin.cpp: return immediately in _rite if
262         we already have a playlist, as we need to wait for it to be on-disk
263         (Closes: #360592)
264
265 2006-10-23  Bastien Nocera  <hadess@hadess.net>
266
267         * browser-plugin/totemPlugin.cpp: remove is_mimetype_supported call,
268         it was to work-around the broken server in bug #355881, for which
269         the work isn't finished anyway. Same code is still on HEAD
270         (Closes: #364307)
271
272 2006-10-17  Bastien Nocera  <hadess@hadess.net>
273
274         * src/plparse/totem-disc.c: (cd_cache_free): Don't close the
275         (possibly shared) connection, and unref it instead. See
276         http://www.j5live.com/?p=264 for details
277
278 2006-10-17  Bastien Nocera  <hadess@hadess.net>
279
280         * browser-plugin/idl/Makefile.am: Fix typo spotted by James
281         Livingston <jrl@ids.org.au>
282
283 2006-10-16  Bastien Nocera  <hadess@hadess.net>
284
285         * src/totem-scrsaver.c: (screensaver_is_running_dbus),
286         (totem_scrsaver_disable), (totem_scrsaver_enable):
287         Modified patch from Niklas Mellegård <nmellegard@hotmail.com> to
288         really disable the screensaver (weird stuff) (Closes: #360537)
289
290 2006-10-11  Christian Persch  <chpe@cvs.gnome.org>
291
292         * browser-plugin/totemPlugin.cpp:
293           - Don't destroy stream when we don't have one. Bug #360959.
294
295 2006-10-07  Christian Persch  <chpe@cvs.gnome.org>
296
297         * browser-plugin/totemPlugin.cpp:
298           - Don't crash when printing a page with a plugin. Bug #360253.
299
300 2006-10-04  Bastien Nocera  <hadess@hadess.net>
301
302         * browser-plugin/totemBasicPlugin.cpp:
303         add audio/x-wav as a supported mime-type (Closes: #359466)
304         * browser-plugin/totemPlugin.cpp:
305         Add debug if we're ignoring a stream
306
307 ============ Version 2.16.2
308
309 2006-10-01  Bastien Nocera  <hadess@hadess.net>
310
311         * NEWS: upd
312         * configure.in: 2.16.2
313
314 2006-09-29  Tim-Philipp Müller  <tim at centricular dot net>
315
316         * src/backend/bacon-video-widget-gst-0.10.c: (bvw_bus_message_cb),
317         (bacon_video_widget_open_with_subtitle), (bacon_video_widget_play),
318         (bvw_stop_play_pipeline), (bacon_video_widget_pause),
319         (bacon_video_widget_is_playing):
320           Pause pipeline temporarily while re-buffering (might only
321           work properly with gst-plugins-base from CVS).
322
323 2006-09-28  Tim-Philipp Müller  <tim at centricular dot net>
324
325         * src/totem-statusbar.c: (totem_statusbar_set_text):
326           Restore playing/stopped text in statusbar properly
327           if has changed while we were buffering (#341233).
328
329 2006-09-19  Bastien Nocera  <hadess@hadess.net>
330
331         * browser-plugin/totemPlugin.cpp: don't accept streams from
332         the browser if they're not from a supported mime-type
333         (http://webtv.tv2.no passes us text/html streams)
334         (Helps: #355881)
335
336 2006-09-11  Bastien Nocera  <hadess@hadess.net>
337
338         * src/totem.c: (totem_action_save_size), (totem_setup_window):
339         remove useless debug
340
341 2006-09-10  Bastien Nocera  <hadess@hadess.net>
342
343         * src/plparse/totem-pl-parser.c: (totem_pl_parser_iso_get_title),
344         (totem_pl_parser_add_iso): Add totem_pl_parser_iso_get_title
345         so that ISO images use their labels as a default title, code
346         stolen from nautilus-cd-burner
347
348 2006-09-10  Bastien Nocera  <hadess@hadess.net>
349
350         * src/plparse/totem-pl-parser.c: (totem_pl_parser_add_directory):
351         Detect DVDs even if they're deeper in the folder hierarchy, and
352         set a default title for them
353
354 2006-09-10  Bastien Nocera  <hadess@hadess.net>
355
356         * src/plparse/totem-pl-parser.c: (totem_pl_parser_add_m3u):
357         Handle playlists linked inside playlists, as used on
358         http://www.kinkfm.com (Closes: #354954)
359
360 2006-09-10  Bastien Nocera  <hadess@hadess.net>
361
362         * src/plparse/totem-pl-parser.c: (parse_asx_entries): patch from
363         Jonathan Matthew <jonathan@kaolin.wh9.net> to handle "BASE HREF"
364         in ASX files (Closes: #355222)
365
366 ============ Version 2.16.1
367
368 2006-09-07  Bastien Nocera  <hadess@hadess.net>
369
370         * NEWS: upd
371         * configure.in: 2.16.1
372
373 2006-09-07  Bastien Nocera  <hadess@hadess.net>
374
375         * browser-plugin/Makefile.am:
376         * browser-plugin/idl/Makefile.am:
377         * browser-plugin/idl/totemIMullYPlayer.idl:
378         * browser-plugin/totemGMPPlugin.cpp:
379         * browser-plugin/totemMullYPlugin.cpp:
380         * browser-plugin/totemMullYPlugin.h:
381         * browser-plugin/totemPlugin.cpp:
382         * configure.in: Add a new "MullY" plugin, to handle videos on the
383         DivX website, masquerading as the "DivX Web Player"
384         (Closes: #345554)
385
386 2006-09-07  Bastien Nocera  <hadess@hadess.net>
387
388         * browser-plugin/totemPlugin.cpp:
389         - Don't fork a viewer in set_window if we don't have a stream yet,
390         it'll come later
391         - Note whether we tested for a playlist in _write
392         - Test whether we have a playlist in _stream_as_file, if we haven't
393         already done so
394         - Don't set the "local filename" if we have a playlist
395         * browser-plugin/totemPlugin.h: add a tried_write member
396         * src/plparse/totem-pl-parser-mini.h:
397         * src/plparse/totem-pl-parser.c: (parse_asx_entry),
398         (totem_pl_parser_can_parse_from_filename):
399         - Add totem_pl_parser_can_parse_from_filename, to test whether we
400         have a playlist, from a local file
401         - Don't prefer mms: streams to http: ones when parsing ASX entries
402         with alternate locations
403
404         All this fixes playback of videos on the news.sky.com website
405         (Closes: #352559)
406
407 2006-09-07  Bastien Nocera  <hadess@hadess.net>
408
409         * browser-plugin/totemPlugin.cpp:
410         * browser-plugin/totemPlugin.h: mark rtsp: as an unsupported
411         scheme, cache whether a scheme is supported, rather than check
412         it all the time, support the "filename" parameter fully, by
413         requesting a new stream if there's no "src" parameter
414         (Closes: #352559)
415
416 2006-09-07  Bastien Nocera  <hadess@hadess.net>
417
418         * data/mime-type-list.txt:
419         * src/plparse/totem-pl-parser.c: add support for audio/x-realaudio,
420         as is used by some websites
421
422 2006-09-07  Bastien Nocera  <hadess@hadess.net>
423
424         * browser-plugin/totemPlugin.cpp: speed-up the parameter parsing
425         a tad bit, implement support for "showcontrols=false"
426         (Closes: #354725)
427
428 2006-09-07  Bastien Nocera  <hadess@hadess.net>
429
430         * browser-plugin/totemPlugin.cpp: fix logic in using fd://0 (we
431         never have a local file when we haven't got a playlist), only
432         open a file descriptor if the viewer will be using fd://0
433
434 2006-09-07  Bastien Nocera  <hadess@hadess.net>
435
436         * browser-plugin/totemPlugin.cpp: fix compilation with anal
437         c++ compilers (GSpawnFlags/int cast), remove useless memsets from 
438         previous commit as pointed out by Christian Persch
439         <chpe@cvs.gnome.org> (Closes: #354696), Really don't waitpid on the
440         player anymore, make sure all the tests and re-init for send_fd
441         and player_pid are consistent (send_fd defaults to -1,
442         player_pid to 0)
443
444 2006-09-06  Bastien Nocera  <hadess@hadess.net>
445
446         * browser-plugin/totemPlugin.cpp: don't set the
447         G_SPAWN_DO_NOT_REAP_CHILD flag, so we don't have to waitpid
448
449 2006-09-06  Bastien Nocera  <hadess@hadess.net>
450
451         * browser-plugin/totemPlugin.cpp: memset to zero the portions of
452         memory allocated by the browser, as we can't be sure they were
453
454 2006-09-05  Bastien Nocera  <hadess@hadess.net>
455
456         * browser-plugin/totemPlugin.cpp: when we won't get a NewStream call
457         (for an unsupported protocol for example), instanciate the viewer
458         ASAP (fixes playback of video on the http://www.viftv.no website)
459
460 2006-09-05  Bastien Nocera  <hadess@hadess.net>
461
462         * src/plparse/totem-pl-parser.c: (parse_smil_entry),
463         (parse_smil_head), (parse_smil_entries): Use the top-level
464         title from the SMIL playlist if there isn't an entry-specific
465         one (Closes: #329451)
466
467 2006-09-05  Bastien Nocera  <hadess@hadess.net>
468
469         * src/plparse/totem-pl-parser.c: (totem_pl_parser_is_asf):
470         Fix possible buffer overflow that would cause a crash in the
471         ASF recognition code (Closes: #354284)
472
473 2006-09-04  Bastien Nocera  <hadess@hadess.net>
474
475         * configure.in: the nautilus extension requires gtk-2.0, not
476         gtk-x11-2.0
477
478 2006-09-04  Bastien Nocera  <hadess@hadess.net>
479
480         * src/totem-skipto.c: (totem_skipto_set_current):
481         * src/totem-skipto.h: add totem_skipto_set_current()
482         * src/totem.c: (on_skip_to1_activate): set the range as soon as
483         we create the "Skip to..." dialogue, as well as setting the
484         current time as the default (Closes: #335649)
485
486 2006-09-04  Bastien Nocera  <hadess@hadess.net>
487
488         * src/totem-mozilla-viewer.c: (totem_embedded_add_children):
489         Hide the preferences menu item as it doesn't do anything yet
490         (Closes: #353405)
491
492 2006-09-04  Bastien Nocera  <hadess@hadess.net>
493
494         * browser-plugin/totemPlugin.cpp: Use the aliased mime-type if there
495         is one, rather than the "embed" mime-type, fixes most Windows Media, 
496         and Real embedded movies not having an "Open with..." menu item
497         (Closes: #354182)
498
499 ============ Version 2.16.0
500
501 2006-09-03  Bastien Nocera  <hadess@hadess.net>
502
503         * NEWS: upd
504         * configure.in: update to 2.16.0 (Closes: #341864)
505
506 2006-08-31  Bastien Nocera  <hadess@hadess.net>
507
508         * browser-plugin/totemPlugin.cpp: avoid --repeat being passed wrongly,
509         a simple one-liner (Closes: #352303)
510
511 2006-08-27  Bastien Nocera  <hadess@hadess.net>
512
513         * browser-plugin/totemPlugin.cpp: add start of a support for
514         the "filename" parameter to be used in place of "src" (Closes: #352559)
515
516 2006-08-25  Bastien Nocera  <hadess@hadess.net>
517
518         * data/mime-type-list.txt: add Musepack as a supported file type
519
520 2006-08-25  Tim-Philipp Müller  <tim at centricular dot net>
521
522         * src/totem-properties-view.c: (totem_properties_view_finalize),
523         (totem_properties_view_set_location):
524         * src/totem-video-thumbnailer.c: (main):
525           Remove hacks needed to deal with certain GStreamer-0.8 backend
526           issues (#352831).
527
528 2006-08-24  Bastien Nocera  <hadess@hadess.net>
529
530         * data/mime-type-list.txt: add audio/AMR and audio/AMR-WB mime-types
531
532 2006-08-22  Frederic Crozat  <fcrozat@mandriva.com>
533
534         * README:
535         * src/totem.c: (totem_action_handle_key_press):
536         Handle DVD Action keys (Up/Down/Left/Right) using keypad.
537
538 ============ Version 1.5.92
539
540 2006-08-22  Bastien Nocera  <hadess@hadess.net>
541
542         * NEWS: upd
543         * configure.in: 1.5.92
544
545 2006-08-20  Bastien Nocera  <hadess@hadess.net>
546
547         * src/bacon-volume.c: (bacon_volume_scale_value_changed):
548         Fix missing unref'ing of the volume pixbuf, patch from
549         Paolo Borelli <pborelli@katamail.com> (Closes: #352136)
550
551 2006-08-16  Bastien Nocera  <hadess@hadess.net>
552
553         * src/plparse/totem-disc.c: (cd_cache_disc_is_cdda):
554         Fix compilation without HAL (Closes: #351650)
555
556 2006-08-15  Bastien Nocera  <hadess@hadess.net>
557
558         * configure.in: fix use of PKG_CHECK_EXISTS (pointed out by
559         Christian Persch <chpe@cvs.gnome.org>, remove useless configure
560         checks (Mikke still has bad tastes)
561
562 2006-08-15  Bastien Nocera  <hadess@hadess.net>
563
564         * src/plparse/totem-disc.c: (cd_cache_disc_is_cdda):
565         Fix compilation with older HAL
566
567 2006-08-15  Bastien Nocera  <hadess@hadess.net>
568
569         * autogen.sh:
570         * configure.in: require a newer pkg-config, error out when
571         shared-mime-info < 0.17, remove unused or duplicate checks
572
573 2006-08-15  Tim-Philipp Müller  <tim at centricular dot net>
574
575         * src/backend/bacon-video-widget-gst-0.10.c:
576         (connection_speed_enum_to_kbps),
577         (bacon_video_widget_set_connection_speed),
578         (bacon_video_widget_new):
579           Set connection-speed property on playbin if it exists (#351349).
580
581 2006-08-14  Bastien Nocera  <hadess@hadess.net>
582
583         * src/totem.c: (totem_action_handle_key_press): Don't try
584         to switch angles if we're not playing a DVD (Closes: #351355)
585
586 2006-08-14  Bastien Nocera  <hadess@hadess.net>
587
588         * configure.in: Fix quoting on the GETTEXT_PACKAGE macro, fixing
589         translations not working (Closes: #351357)
590
591 2006-08-14  Bastien Nocera  <hadess@hadess.net>
592
593         * src/plparse/totem-disc.c: (cd_cache_new_hal_ctx):
594         Patch from Jonathan Matthew <jonathan@kaolin.wh9.net> to avoid
595         crashing when using HAL to detect a disc type (Closes: #348993)
596
597 2006-08-13  Bastien Nocera  <hadess@hadess.net>
598
599         * src/totem-private.h:
600         * src/totem-sidebar.c: (cb_resize):
601         * src/totem.c: (totem_action_save_size), (totem_action_save_state),
602         (totem_setup_window), (video_widget_create):
603         Resize the sidebar after the video widget has been shown, still not
604         perfect, but better than nothing (Helps: #316286)
605
606 2006-08-13  Bastien Nocera  <hadess@hadess.net>
607
608         * data/Makefile.am: Patch from Loïc Minier <lool+gnome@via.ecp.fr> to
609         not delete totem.schemas.in on make clean (Closes: #351148)
610
611 2006-08-13  Bastien Nocera  <hadess@hadess.net>
612
613         * configure.in: Patch from Loïc Minier <lool+gnome@via.ecp.fr> to
614         fix the build with the Browser plugin disabled (Closes: #351144)
615
616 2006-08-13  Bastien Nocera  <hadess@hadess.net>
617
618         * src/totem-private.h:
619         * src/totem.c: (totem_action_save_size), (totem_action_save_state),
620         (totem_setup_window):
621         Save and restore the sidebar width (Closes: #316286)
622
623 ============ Version 1.5.91
624
625 2006-08-12  Bastien Nocera  <hadess@hadess.net>
626
627         * NEWS: upd
628         * configure.in: 1.5.91
629
630 2006-08-12  Bastien Nocera  <hadess@hadess.net>
631
632         * browser-plugin/totemGMPPlugin.cpp:
633         Add video/x-msvideo as a supported mime-type for the GMP plugin,
634         and break people's setups some more (Closes: #332550)
635
636 2006-08-12  Bastien Nocera  <hadess@hadess.net>
637
638         * browser-plugin/totemBasicPlugin.cpp:
639         * browser-plugin/totemPlugin.cpp:
640         * browser-plugin/totemPlugin.h:
641         * src/totem-mozilla-options.h:
642         * src/totem-mozilla-viewer.c: (on_eos_event), (main):
643         - Add audio/mpeg to the list of supported mime-types, will hopefully
644         speed up the Mozilla unbreakage (Closes: #301913)
645         - Fix debugging information in the main plugin
646         - Add support for the "autostart" parameter
647         - Destroy the stream if the child viewer died
648         - Make repeat=true work even if we only have one video file
649
650 2006-08-12  Bastien Nocera  <hadess@hadess.net>
651
652         * src/totem-mozilla-viewer.c: (on_volume_scroll_event),
653         (totem_embedded_add_children): handle scroll-wheel events on
654         the volume button as they should be handled (Closes: #341867)
655
656 2006-08-12  Bastien Nocera  <hadess@hadess.net>
657
658         * src/totem-playlist.c: (totem_playlist_mrl_to_title):
659         Fix up brain-damage in the previous commit
660
661 2006-08-12  Bastien Nocera  <hadess@hadess.net>
662
663         * src/totem-playlist.c: (totem_playlist_mrl_to_title):
664         Try even harder to have a display filename, even if the filename's
665         encoding isn't UTF-8, or in the locale encoding (Closes: #350074)
666
667 2006-08-12 Joachim Noreiko <jnoreiko@yahoo.com>
668
669         * help/C/totem.xml: remove description of obsolete preference.
670         Fixes #349950, remove revision number from the manual title.
671
672 2006-08-12  Bastien Nocera  <hadess@hadess.net>
673
674         * browser-plugin/totemPlugin.cpp:
675         * browser-plugin/totemPlugin.h:
676         * src/plparse/totem-pl-parser.c: (totem_pl_resolve_url):
677         * src/totem-mozilla-viewer.c: (totem_embedded_set_state):
678         Try harder to pass the original filename to the viewer
679         rather than the new local filename, hopefully helping the
680         backend figure out the relatives paths properly
681
682 2006-08-11  Bastien Nocera  <hadess@hadess.net>
683
684         * src/totem-mozilla-viewer.c: (main):
685         Fix crash on EOS when there's only one URL and no playlist
686         (Closes: #350903)
687
688 2006-08-11  Bastien Nocera  <hadess@hadess.net>
689
690         * src/plparse/totem-pl-parser.c: (totem_pl_parser_is_asf),
691         (totem_pl_parser_is_quicktime),
692         (totem_pl_parser_can_parse_from_data):
693         Be much more careful about dup'ing large amounts of data,
694         and about retvals if we fail to allocate the data
695
696 2006-08-11  Bastien Nocera  <hadess@hadess.net>
697
698         * browser-plugin/totemComplexPlugin.cpp:
699         * browser-plugin/totemGMPPlugin.cpp:
700         * browser-plugin/totemNarrowSpacePlugin.cpp:
701         Give the plugins names compatible with what they're
702         supposed to emulate
703
704 2006-08-11  Bastien Nocera  <hadess@hadess.net>
705
706         * browser-plugin/totemPlugin.cpp: slight style change
707         * configure.in: enable the GMP plugin by default
708
709 2006-08-11  Bastien Nocera  <hadess@hadess.net>
710
711         * src/backend/debug.h:
712         * src/totem-mozilla-viewer.c: (on_about1_activate):
713         * src/totem.c: (on_about1_activate), (main):
714         * src/vanity.c: (on_about1_activate), (main):
715         Patch from Christian Persch <chpe@cvs.gnome.org>
716         to use VERSION again instead of PACKAGE_VERSION
717
718 2006-08-11  Bastien Nocera  <hadess@hadess.net>
719
720         * browser-plugin/totemPlugin.cpp:
721         Fix double-include
722
723 2006-08-11  Christian Persch  <chpe@cvs.gnome.org>
724
725         * browser-plugin/totemBasicPlugin.cpp:
726         * browser-plugin/totemComplexPlugin.cpp:
727         * browser-plugin/totemGMPPlugin.cpp:
728         * browser-plugin/totemNarrowSpacePlugin.cpp:
729
730         Use nsMemory::Alloc, for gecko 1.7 compatibility.
731
732 2006-08-11  Christian Persch  <chpe@cvs.gnome.org>
733
734         * autogen.sh:
735         * configure.in:
736         * Makefile.am:
737         * src/Makefile.am:
738         R src/totem-mozilla-plugin.cpp:
739         R totem-mozilla-scriptable.cpp:
740         R totem-mozilla-scriptable.h:
741         A browser-plugin/.cvsignore:
742         A browser-plugin/Makefile.am:
743         A browser-plugin/TODO:
744         A browser-plugin/idl/.cvsignore:
745         A browser-plugin/idl/Makefile.am:
746         A browser-plugin/idl/totemIBasicPlayer.idl:
747         A browser-plugin/idl/totemIComplexPlayer.idl:
748         A browser-plugin/idl/totemIGMPControls.idl:
749         A browser-plugin/idl/totemIGMPPlayer.idl:
750         A browser-plugin/idl/totemINarrowSpacePlayer.idl:
751         A browser-plugin/plugin.symbols:
752         A browser-plugin/totemBasicPlugin.cpp:
753         A browser-plugin/totemBasicPlugin.h:
754         A browser-plugin/totemComplexPlugin.cpp:
755         A browser-plugin/totemComplexPlugin.h:
756         A browser-plugin/totemGMPPlugin.cpp:
757         A browser-plugin/totemGMPPlugin.h:
758         A browser-plugin/totemNarrowSpacePlugin.cpp:
759         A browser-plugin/totemNarrowSpacePlugin.h:
760         A browser-plugin/totemPlugin.cpp:
761         A browser-plugin/totemPlugin.h:
762         A browser-plugin/totemScriptableBase.cpp:
763         A browser-plugin/totemScriptableBase.h:
764
765         Move plugin to browser-plugin/ and build 4 variants of it
766         with different JS interface and plugin name. Bug #343007.
767
768 2006-08-11  Bastien Nocera  <hadess@hadess.net>
769
770         * src/ev-sidebar.c: (ev_sidebar_init): Use a
771         GTK_ICON_SIZE_MENU close button (Closes: #350176)
772
773 2006-08-11  Bastien Nocera  <hadess@hadess.net>
774
775         * src/totem-mozilla-plugin.cpp: add a temporary hack
776         to get the CNN website working
777
778 2006-08-11  Bastien Nocera  <hadess@hadess.net>
779
780         * src/plparse/totem-pl-parser-mini.h: add file missing from
781         previous commit 
782
783 2006-08-11  Bastien Nocera  <hadess@hadess.net>
784
785         * configure.in:
786         * src/Makefile.am:
787         * src/plparse/Makefile.am:
788         * src/plparse/test-parser.c: (test_data), (main):
789         * src/plparse/totem-pl-parser.c: (totem_pl_parser_class_init),
790         (totem_pl_parser_finalize), (totem_pl_parser_is_ra),
791         (totem_pl_parser_is_asf), (totem_pl_parser_is_quicktime),
792         (totem_pl_parser_add_ignored_scheme),
793         (totem_pl_parser_add_ignored_mimetype),
794         (totem_pl_parser_can_parse_from_data):
795         * src/plparse/totem-pl-parser.h:
796         * src/totem-mozilla-plugin.cpp:
797         Patch from Christian Persch <chpe@cvs.gnome.org> to create a
798         non-installable version of the totem-pl-parser library
799         and link the Browser plugin against it, instead of the full-fledged
800         installed version (Closes: #350461)
801
802 2006-08-11  Bastien Nocera  <hadess@hadess.net>
803
804         * src/ev-sidebar.c: (ev_sidebar_destroy),
805         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_get_current_page),
806         (ev_sidebar_set_current_page), (ev_sidebar_add_page):
807         * src/ev-sidebar.h:
808         Add ev_sidebar_set_current_page and ev_sidebar_get_current_page
809         which use page_id's
810         * src/totem-sidebar.c: (totem_sidebar_setup),
811         (totem_sidebar_get_current_page):
812         * src/totem-sidebar.h:
813         * src/totem.c: (totem_action_save_state), (window_state_event_cb),
814         (totem_setup_window):
815         Save and restore which sidebar page was selected (Closes: #347294)
816
817 2006-08-11  Bastien Nocera  <hadess@hadess.net>
818
819         * configure.in: up the requirements to glib 2.8, sorry
820         * data/totem.schemas.in: remove the window width, height and
821         sidebar shown entries, and moved them to a local file
822         * src/totem-private.h:
823         * src/totem-sidebar.c: (totem_sidebar_setup):
824         * src/totem-sidebar.h:
825         * src/totem.c: (totem_action_save_size), (totem_action_save_state),
826         (totem_action_exit), (window_state_event_cb), (totem_setup_window),
827         (main):
828         Save the video widget's width, height, maximised state and whether
829         the sidebar is shown in a local file, rather than saving those
830         (wrongly) in GConf (Closes: #340014)
831
832 2006-08-10  Bastien Nocera  <hadess@hadess.net>
833
834         * configure.in: check for a newer version of shated-mime-info >= 0.17
835         to avoid misdetection of ASX playlists
836
837 2006-08-10  Bastien Nocera  <hadess@hadess.net>
838
839         * data/Makefile.am: Fix compilation with $(srcdir) = $(builddir),
840         patch from Christian Persch <chpe@cvs.gnome.org>
841
842 2006-08-10  Bastien Nocera  <hadess@hadess.net>
843
844         * src/totem.c: (on_window_key_press_event):
845         Fix Ctrl+Q not exiting when in fullscreen (Closes: #345841)
846
847 2006-08-10  Bastien Nocera  <hadess@hadess.net>
848
849         * src/backend/bacon-video-widget-xine.c:
850         (bacon_video_widget_set_visuals_quality):
851         Fix visuals effects' ratio when using Xinerama
852         (Closes: #345649)
853
854 2006-08-10  Bastien Nocera  <hadess@hadess.net>
855
856         * src/plparse/Makefile.am:
857         * src/plparse/test-parser.c: (main):
858         * src/plparse/totem-pl-parser.c: (totem_pl_parser_init_i18n),
859         (totem_pl_parser_new), (totem_pl_parser_can_parse_from_data):
860         * src/plparse/totem-pl-parser.h:
861         Fix library i18n setup (Closes: #350483)
862
863 2006-08-09  Bastien Nocera  <hadess@hadess.net>
864
865         * src/plparse/totem-pl-parser.c:
866         (totem_pl_parser_add_asf_reference_parser):
867         Mention why we don't want to get Ref2 even if it's available
868         (Closes: #350599)
869
870 2006-08-09  Bastien Nocera  <hadess@hadess.net>
871
872         * src/totem-mozilla-viewer.c: (totem_embedded_push_parser):
873         Recurse in the playlist, so that MS stuff actually plays
874         (Helps: #350599)
875
876 2006-08-09  Bastien Nocera  <hadess@hadess.net>
877
878         * src/totem-mozilla-plugin.cpp: Don't hide the video if
879         the width and height aren't given (Helps: #350599)
880
881 2006-08-09  Bastien Nocera  <hadess@hadess.net>
882
883         * src/totem-mozilla-interface.xml:
884         * src/totem-mozilla-plugin.cpp:
885         * src/totem-mozilla-scriptable.h:
886         * src/totem-mozilla-viewer.c: (totem_embedded_class_init),
887         (totem_embedded_emit_stop_sending_data), (totem_embedded_open),
888         (on_eos_event): add a StopSendingData signal to the viewer,
889         and call it when the front-end should stop sending us data,
890         the plugin then stops sending data, and destroys the stream
891         (Closes: #334664)
892
893 2006-08-09  Bastien Nocera  <hadess@hadess.net>
894
895         * src/totem-mozilla-scriptable.h:
896         * src/totem-mozilla-viewer.c:
897         Patch from Christian Persch <chpe@cvs.gnome.org> and myself to
898         reduce the amount of memory used by all of our gbooleans
899         (Closes: #350577)
900
901 2006-08-09  Bastien Nocera  <hadess@hadess.net>
902
903         * src/plparse/totem-pl-parser.c: (totem_pl_parser_set_property),
904         (totem_pl_parser_parse): patch from Christian Persch
905         <chpe@cvs.gnome.org> to reduce the amount of memory used by all
906         of our gbooleans (Closes: #350481)
907
908 2006-08-09  Bastien Nocera  <hadess@hadess.net>
909
910         * src/plparse/totem-pl-parser.c: (parse_asx_entry),
911         (parse_asx_entries), (parse_smil_entry),
912         (totem_pl_parser_add_quicktime_metalink), (parse_xspf_track):
913         Fix more uses of guchar * when we mean xmlChar *, make sure
914         xmlFree is called on non-NULL variables (Closes: #350467)
915
916 2006-08-08  Christian Persch  <chpe@cvs.gnome.org>
917
918         * src/plparse/totem-pl-parser.c:
919         Fix mismatched allocators. Bug #350467.
920
921 2006-08-08  Bastien Nocera  <hadess@hadess.net>
922
923         * src/Makefile.am: link the browser plugin against the playlist
924         parser
925         * src/plparse/test-parser.c: (playlist_started), (playlist_ended),
926         (test_parsing): show the playlist start and end signals
927         * src/totem-mozilla-options.h:
928         * src/totem-mozilla-plugin.cpp:
929         * src/totem-mozilla-scriptable.h:
930         * src/totem-mozilla-viewer.c: (on_eos_event), (entry_added),
931         (totem_embedded_push_parser), (main):
932         Add support for reading playlists from the disk, instead of
933         passing them to the backend, keep a list of files to be played,
934         and pass from one to the other allowing a repeat mode
935         (Closes: #329138, #171884)
936
937 2006-08-08  Christian Persch  <chpe@cvs.gnome.org>
938
939         * data/Makefile.am:
940         Fix a builddir problem, and make some simplifications. Bug #350179.
941
942 2006-08-08  Bastien Nocera  <hadess@hadess.net>
943
944         * src/plparse/totem-pl-parser.c: (totem_pl_parser_is_ra),
945         (totem_pl_parser_is_asf), (totem_pl_parser_is_quicktime),
946         (totem_pl_parser_add_quicktime):
947         Fix stupidly placed bracket breaking Quicktime, make sure
948         we don't get called with '0' len (Closes: #350343)
949
950 2006-08-07  Bastien Nocera  <hadess@hadess.net>
951
952         * src/plparse/totem-pl-parser.c: (totem_pl_parser_is_ra),
953         (totem_pl_parser_add_ra), (totem_pl_parser_is_quicktime):
954         Add checks to detect Real Audio/Video playlists
955         * src/totem-mozilla-plugin.cpp:
956         Add audio/x-pn-realaudio-plugin to the supported list,
957         hide the video window is height && width == 0
958
959 2006-08-07  Bastien Nocera  <hadess@hadess.net>
960
961         * src/Makefile.am: link to the playlist parser
962         * src/totem-mozilla-plugin.cpp:
963         * src/totem-mozilla-scriptable.h:
964         Check whether we have a playlist when getting the first bit of
965         data, and only launch the viewer with the playlist on the local
966         filesystem when it's all downloaded, rather than passing it
967         directly to the player
968
969 2006-08-07  Bastien Nocera  <hadess@hadess.net>
970
971         * data/mime-type-list.txt: add application/x-quicktime-media-link
972         * src/plparse/test-parser.c: (test_data_get_data), (test_data),
973         (main):
974         Add test code for the below
975         * src/plparse/totem-pl-parser.c: (totem_pl_parser_is_asf),
976         (totem_pl_parser_add_asf), (totem_pl_parser_is_quicktime),
977         (totem_pl_parser_add_quicktime), (totem_pl_parser_ignore),
978         (totem_pl_parser_ignore_from_mimetype),
979         (totem_pl_parser_parse_internal), (totem_pl_parser_parse),
980         (totem_pl_parser_can_parse_from_data):
981         * src/plparse/totem-pl-parser.h:
982         Add totem_pl_parser_can_parse_from_data which takes data in
983         and tells us whether the data is a playlist or not, this is useful
984         for the browser plugin so it knows whether to wait until the file
985         is finished downloading before passing it on to the -viewer
986
987 2006-08-05  Bastien Nocera  <hadess@hadess.net>
988
989         * src/plparse/totem-disc.c: (cd_cache_get_dev_from_volumes),
990         (cd_cache_get_dev_from_drives), (cd_cache_has_medium),
991         (cd_cache_open_device), (cd_cache_free), (cd_cache_disc_is_cdda),
992         (cd_cache_disc_is_vcd), (cd_cache_disc_is_dvd):
993         Use HAL to determine the disc type as well, don't check multiple
994         times per Cache life-time whether we have a disc, once is enough
995         (Closes: #348554)
996
997 2006-08-05  Bastien Nocera  <hadess@hadess.net>
998
999         * data/icons/.cvsignore:
1000         * data/icons/16x16/.cvsignore:
1001         * data/icons/22x22/.cvsignore:
1002         * data/icons/24x24/.cvsignore:
1003         * data/icons/32x32/.cvsignore:
1004         * data/icons/scalable/.cvsignore:
1005         upd
1006
1007 2006-08-05  Bastien Nocera  <hadess@hadess.net>
1008
1009         * data/Makefile.am: make distcheck fixes
1010         * src/Makefile.am: move the plugins to $(libdir)/mozilla/plugins
1011         to pass make distcheck and make the plugin available to all
1012         mozilla-based browsers (Closes: #350077)
1013
1014 2006-08-04  Bastien Nocera  <hadess@hadess.net>
1015
1016         * data/totem.desktop.in.in.in:
1017         * src/totem-mozilla-viewer.c: (on_about1_activate):
1018         * src/totem.c: (on_about1_activate), (main): and change the users
1019         of the icons appropriately
1020
1021 2006-08-04  Bastien Nocera  <hadess@hadess.net>
1022
1023         * data/icons/16x16/Makefile.am:
1024         * data/icons/16x16/movie-player.png:
1025         * data/icons/16x16/totem.png:
1026         * data/icons/22x22/Makefile.am:
1027         * data/icons/22x22/movie-player.png:
1028         * data/icons/22x22/totem.png:
1029         * data/icons/24x24/Makefile.am:
1030         * data/icons/24x24/movie-player.png:
1031         * data/icons/24x24/totem.png:
1032         * data/icons/32x32/Makefile.am:
1033         * data/icons/32x32/movie-player.png:
1034         * data/icons/32x32/totem.png:
1035         * data/icons/scalable/Makefile.am:
1036         * data/icons/scalable/movie-player.svg:
1037         * data/icons/scalable/totem.svg:
1038         Rename the icons "totem" as originally intended
1039
1040 2006-08-04  Bastien Nocera  <hadess@hadess.net>
1041
1042         * configure.in:
1043         * data/Makefile.am:
1044         * data/icons/.cvsignore:
1045         * data/icons/16x16/.cvsignore:
1046         * data/icons/16x16/Makefile.am:
1047         * data/icons/16x16/movie-player.png:
1048         * data/icons/22x22/.cvsignore:
1049         * data/icons/22x22/Makefile.am:
1050         * data/icons/22x22/movie-player.png:
1051         * data/icons/24x24/.cvsignore:
1052         * data/icons/24x24/Makefile.am:
1053         * data/icons/24x24/movie-player.png:
1054         * data/icons/32x32/.cvsignore:
1055         * data/icons/32x32/Makefile.am:
1056         * data/icons/32x32/movie-player.png:
1057         * data/icons/Makefile.am:
1058         * data/icons/scalable/.cvsignore:
1059         * data/icons/scalable/Makefile.am:
1060         * data/icons/scalable/movie-player.svg:
1061         * data/media-player-48.png:
1062         * data/totem.desktop.in.in.in:
1063         * src/totem-mozilla-viewer.c: (on_about1_activate):
1064         * src/totem.c: (on_about1_activate), (main):
1065         Use the new "movie-player" icons from Jakub Steiner
1066         <jimmac@ximian.com>, all themed as well
1067
1068 2006-08-03  Bastien Nocera  <hadess@hadess.net>
1069
1070         * src/backend/bacon-video-widget-xine.c: (frame_output_cb):
1071         Pass saved coordinates to the xine-engine so it doesn't try to 
1072         redraw us when we're in logo mode, have already played a film, and
1073         we're moving the window (phew!)
1074
1075 2006-08-03  Bastien Nocera  <hadess@hadess.net>
1076
1077         * src/backend/bacon-video-widget-xine.c:
1078         (bacon_video_widget_set_logo_mode),
1079         (bacon_video_widget_set_scale_ratio): Make sure we can't call
1080         _set_scale_ratio when the logo mode is on, but still make sure
1081         ->video_width and ->video_height are set (Closes: #348184)
1082
1083 2006-08-03  Bastien Nocera  <hadess@hadess.net>
1084
1085         * src/plparse/totem-pl-parser.c: (totem_pl_parser_num_entries),
1086         (totem_pl_parser_write_pls), (totem_pl_parser_write_m3u),
1087         (totem_pl_parser_write_xspf): Use gtk_tree_model_iter_nth_child instead
1088         of gtk_tree_model_get_iter_from_string, as pointed out by
1089         Tim-Philipp Müller (<tim at centricular dot net> (Closes: #349678)
1090
1091 2006-08-02  Bastien Nocera  <hadess@hadess.net>
1092
1093         * data/properties.glade: Default for the vcodec is N/A, not Unknown
1094
1095 2006-08-02  Bastien Nocera  <hadess@hadess.net>
1096
1097         * src/plparse/totem-pl-parser.c: (totem_pl_parser_num_entries),
1098         (totem_pl_parser_write_pls), (totem_pl_parser_write_m3u),
1099         (totem_pl_parser_write_xspf): add more checks to the retval of
1100         gtk_tree_model_get_iter_from_string(), reported by
1101         Kjartan Maraas <kmaraas@gnome.org> (Closes: #349678)
1102
1103 2006-08-02  Bastien Nocera  <hadess@hadess.net>
1104
1105         * src/totem-mozilla-viewer.c: make sure totem-interface.c is included
1106         first, so config.h is included at the earliest
1107
1108 2006-08-02  Bastien Nocera  <hadess@hadess.net>
1109
1110         * configure.in:
1111         * src/Makefile.am: Add some known subdirs to the include paths to
1112         work-around some .pc files not having the subdirs in the cflags
1113         (Closes: #349651)
1114
1115 ============ Version 1.5.90
1116
1117 2006-07-26  Bastien Nocera  <hadess@hadess.net>
1118
1119         * NEWS: upd
1120         * configure.in: 1.5.90
1121         * src/backend/bacon-video-widget-xine.c:
1122         (bacon_video_widget_set_scale_ratio): avoid resizing if we're already
1123         the right size
1124
1125 2006-07-24  Tim-Philipp Müller  <tim at centricular dot net>
1126
1127         * src/backend/bacon-video-widget-gst-0.10.c:
1128         (bvw_update_stream_info), (bvw_handle_application_message),
1129         (bvw_bus_message_cb), (playbin_stream_info_notify_cb):
1130           notify::stream-info is fired from the streaming thread,
1131           don't do anything there, just post a message on the bus so
1132           we handle it later from the application thread.
1133           Also, since the notify is not a deep-notify, we might not
1134           be called when stream-info properties (like languages etc.)
1135           update, so make sure we parse the stream-properties again
1136           when we reach PAUSED state. This makes totem extract the
1137           audio/subtitle languages properly for some files where it
1138           didn't work before (e.g. #343763).
1139
1140 2006-07-24  Tim-Philipp Müller  <tim at centricular dot net>
1141
1142         * src/backend/bacon-video-widget-gst-0.10.c:
1143         (playbin_source_notify_cb), (playbin_stream_info_notify_cb),
1144         (get_list_of_type), (bacon_video_widget_set_media_device),
1145         (bacon_video_widget_new):
1146           Rename notify::foo callbacks to make it clearer what they are
1147           and that they are probably called from the streaming thread;
1148           add some more debug info to playbin_source_notify_cb.
1149
1150 2006-07-20  Bastien Nocera  <hadess@hadess.net>
1151
1152         * src/backend/bacon-video-widget-xine.c:
1153         (bacon_video_widget_finalize): finalize the logo pixbuf before we exit,
1154         if it exists
1155
1156 2006-07-17  Tim-Philipp Müller  <tim at centricular dot net>
1157
1158         * src/totem-skipto.c: (totem_skipto_response_cb),
1159         (totem_skipto_init), (totem_skipto_finalize), (totem_skipto_new),
1160         (totem_skipto_class_init):
1161           Force update of spin button value on activate and dialog
1162           response; makes the 'Seek To' dialog easier to use when using
1163           keys only (#313739).
1164           Also remove superfluous parent_class variable, G_DEFINE_TYPE
1165           already does this for us.
1166           
1167 2006-07-17  Bastien Nocera  <hadess@hadess.net>
1168
1169         * configure.in: patch from Loïc Minier <lool+gnome@via.ecp.fr> to
1170         avoid linking the plugin directly against the Mozilla libs, and let
1171         the dependencies be resolved when the plugin is loaded. Should allow
1172         build-time and run-time engines to be different (Closes: #347390)
1173
1174 2006-07-12  Bastien Nocera  <hadess@hadess.net>
1175
1176         * src/backend/bacon-video-widget-xine.c:
1177         (bacon_video_widget_expose), (bacon_video_widget_set_logo_mode),
1178         (bacon_video_widget_get_metadata_bool):
1179         Use ->using_vfx to check whether we're using the visuals, and not
1180         ->show_vfx (whether the "use visuals" pref is on)
1181         Only queue a redraw for the change of logo mode if it really changed
1182         Get the HAS_VIDEO and HAS_AUDIO the right way around when in logo mode
1183         * src/plparse/totem-disc.c: (cd_cache_free):
1184         Use the non-deprecated dbus_connection_close()
1185         * src/totem.c: (totem_action_set_mrl_with_warning):
1186         Set the properties' sensitivity properly when failing to open a file,
1187         draw the logo if we couldn't open a file, and not otherwise
1188
1189 2006-07-12  Bastien Nocera  <hadess@hadess.net>
1190
1191         * data/properties.glade:
1192         * data/totem.glade:
1193         * src/backend/bacon-video-widget-xine.c:
1194         (bacon_video_widget_get_metadata_bool):
1195         * src/bacon-video-widget-properties.c:
1196         (bacon_video_widget_properties_new):
1197         * src/totem-sidebar.c: (totem_sidebar_setup):
1198         * src/totem.c: (totem_action_set_mrl_with_warning),
1199         (totem_callback_connect), (main):
1200         Move the properties dialogue to the sidebar (Closes: #310409)
1201
1202 2006-07-10  Bastien Nocera  <hadess@hadess.net>
1203
1204         * src/backend/bacon-video-widget-xine.c:
1205         (bacon_video_widget_dvd_event):
1206         * src/backend/bacon-video-widget.h:
1207         * src/totem-remote.c: (totem_lirc_to_command):
1208         * src/totem-remote.h:
1209         * src/totem.c: (totem_action_remote): patch from Gabriel Ortiz Lour
1210         <elbriga@ufpr.br> to add more DVD-related remote buttons
1211         (Closes: #346792)
1212
1213 2006-07-10  Bastien Nocera  <hadess@hadess.net>
1214
1215         * src/totem-playlist.c: (totem_playlist_save_files):
1216         Add a default filename for the save playlist dialogue
1217
1218 ============ Version 1.5.4
1219
1220 2006-07-10  Bastien Nocera  <hadess@hadess.net>
1221
1222         * NEWS: upd
1223         * configure.in: 1.5.4, upgrade the xine-lib requirements, so I don't
1224         get loads of bug reports about crashes on startup
1225
1226 ============ Version 1.5.3
1227
1228 2006-07-10  Bastien Nocera  <hadess@hadess.net>
1229
1230         * NEWS: upd
1231         * configure.in: 1.5.3
1232
1233 2006-07-10  Tim-Philipp Müller  <tim at centricular dot net>
1234
1235         * src/backend/bacon-video-widget-gst-0.10.c:
1236         (bvw_reconfigure_tick_timeout), (bvw_bus_message_cb):
1237           Do keep emitting tick timeouts with the current position
1238           and duration of the file even in PAUSED state, needed 
1239           for things like the 'Skip To' dialog (#313739).
1240
1241 2006-07-09  Bastien Nocera  <hadess@hadess.net>
1242
1243         * data/mime-type-list.txt: add audio/ac3
1244
1245 2006-07-09  Bastien Nocera  <hadess@hadess.net>
1246
1247         * data/mime-type-list.txt: add audio/x-ape
1248
1249 2006-07-06  Bastien Nocera  <hadess@hadess.net>
1250
1251         * src/backend/bacon-video-widget-xine.c:
1252         (bacon_video_widget_realize): Fix warning on exit with GtkStyle,
1253         with GTK+ 2.10, patch from Rene Vahtel <vahtel@starman.ee>
1254         (Closes: #346762)
1255
1256 2006-07-03  Bastien Nocera  <hadess@hadess.net>
1257
1258         * src/totem-mozilla-viewer.c: (main): add i18n support
1259         (Closes: #346492)
1260
1261 2006-07-03  Bastien Nocera  <hadess@hadess.net>
1262
1263         * src/backend/bacon-video-widget-gst-0.10.c:
1264         (bacon_video_widget_set_logo):
1265         * src/backend/bacon-video-widget-xine.c:
1266         (bacon_video_widget_expose), (show_vfx_update),
1267         (bacon_video_widget_set_logo_mode):
1268         * src/totem.c: (totem_action_set_mrl_with_warning), (main):
1269         * src/vanity.c: (video_widget_create):
1270         Change the semantics for the logo-related functions, set the logo
1271         only once, and only change the logo mode for the expose mode.
1272         Fixes the GStreamer backend leaking one huge pixbuf per set_logo call,
1273         Shows the logo when no viz is selected and playing audio with the
1274         xine-lib backend
1275
1276 2006-06-29  Bastien Nocera  <hadess@hadess.net>
1277
1278         * src/backend/bacon-video-widget-xine.c:
1279         (bacon_video_widget_expose), (bacon_video_widget_set_logo_mode),
1280         (bacon_video_widget_set_logo):
1281         Draw the logo from the video widget itself, instead of relying on
1282         xine-lib to show it. Crashes on startup when the logo doesn't fit
1283         the video memory available to Xv
1284
1285 2006-06-21  Bastien Nocera  <hadess@hadess.net>
1286
1287         * configure.in:
1288         * src/plparse/Makefile.am: export DBUS_*_VERSION via the DBUS_CFLAGS,
1289         spotted by William Jon McCann
1290
1291 2006-06-21  Bastien Nocera  <hadess@hadess.net>
1292
1293         * src/totem-mozilla-plugin.cpp: only spawn the viewer in _write
1294         instead of _write_ready so that we can do something with the data
1295         before passing it on to the viewer, fixup the warnings vs. error
1296         messages on the console
1297
1298 2006-06-21  Bastien Nocera  <hadess@hadess.net>
1299
1300         * src/totem-mozilla-plugin.cpp: change plugin's name to
1301         "Totem Web Browser Plugin"
1302         * src/vanity.c: fix compilation
1303
1304 2006-06-21  Bastien Nocera  <hadess@hadess.net>
1305
1306         * src/totem-mozilla-viewer.c: (totem_embedded_set_menu): don't crash
1307         if there's no stand-alone app to handle the stream
1308
1309 2006-06-21  Bastien Nocera  <hadess@hadess.net>
1310
1311         * src/totem-interface.c: (totem_interface_error_dialog),
1312         (totem_interface_get_full_path), (totem_gtk_plug_get_toplevel),
1313         (totem_interface_set_transient_for):
1314         * src/totem-interface.h:
1315         Move the GtkPlug specific transient dialogue handling to
1316         totem-interface, so that error messages in the Mozilla viewer
1317         get correctly parented as well
1318         * src/totem-mozilla-options.h:
1319         * src/totem-mozilla-plugin.cpp:
1320         * src/totem-mozilla-scriptable.h:
1321         * src/totem-mozilla-viewer.c: (totem_embedded_open),
1322         (totem_embedded_set_menu), (on_open1_activate),
1323         (on_about1_activate), (on_video_button_press_event), (main):
1324         Don't actually use the hints from Quicktime about caching, we cache
1325         everything, why would we not?
1326         Add a "Open in Movie Player" item to the right-click popup menu
1327         (Closes: #300059)
1328
1329 2006-06-20  Bastien Nocera  <hadess@hadess.net>
1330
1331         * src/totem-mozilla-plugin.cpp: add support for the uimode parameter
1332         (Closes: #343008)
1333
1334 2006-06-20  Bastien Nocera  <hadess@hadess.net>
1335
1336         * data/mozilla-viewer.glade:
1337         * src/totem-mozilla-viewer.c: (on_copy_location1_activate),
1338         (on_video_button_press_event), (totem_embedded_add_children):
1339         Add a way to copy the URL from the popup menu (Closes: #336624)
1340
1341 2006-06-20  Bastien Nocera  <hadess@hadess.net>
1342
1343         * src/totem-mozilla-plugin.cpp: remove the crappy command-line
1344         construction code, so that nobody dies if they don't update the
1345         MAX_ARGV_LEN
1346
1347 2006-06-20  Bastien Nocera  <hadess@hadess.net>
1348
1349         * src/totem-mozilla-plugin.cpp: fix handling of the hidden parameter
1350         when not given a value
1351
1352 2006-06-20  Bastien Nocera  <hadess@hadess.net>
1353
1354         * src/totem-mozilla-options.h:
1355         * src/totem-mozilla-plugin.cpp:
1356         * src/totem-mozilla-scriptable.h:
1357         * src/totem-mozilla-viewer.c: (totem_embedded_set_state),
1358         (totem_embedded_add_children), (main):
1359         add support for the hidden parameter, use the BVW_USE_TYPE_AUDIO
1360         hint to the video widget to avoid having to realize or do other hacks
1361         (Closes: #326564)
1362
1363 2006-06-20  Bastien Nocera  <hadess@hadess.net>
1364
1365         * src/totem-mozilla-plugin.cpp: always cache even if cache=true
1366         isn't present, but only if we're not a video/quicktime
1367
1368 2006-06-19  Bastien Nocera  <hadess@hadess.net>
1369
1370         * src/totem-mozilla-plugin.cpp: patch from Christian Persch to fix
1371         the relative path resolver broken by the patch from #321254
1372         (Closes: #300510)
1373
1374 2006-06-19  Bastien Nocera  <hadess@hadess.net>
1375
1376         * src/totem-mozilla-plugin.cpp:
1377         * src/totem-mozilla-scriptable.h: add basic support for
1378         cache=true (Closes: #343068)
1379
1380 2006-06-19  Tim-Philipp Müller  <tim at centricular dot net>
1381
1382         * src/backend/bacon-video-widget-gst-0.10.c: (cb_gconf):
1383           Fix same wrong cast here as well.
1384
1385 2006-06-19  Tim-Philipp Müller  <tim at centricular dot net>
1386
1387         * src/backend/bacon-video-widget-gst-0.10.c:
1388         (bacon_video_widget_new):
1389           Fix crash on 64-bit systems when gconf values for buffering are
1390           set to non-default values. Misplaced cast made compiler pass a
1391           float instead of a guint64 to g_object_set vararg function
1392           (Fixes: #342699)
1393
1394 2006-06-19  Bastien Nocera  <hadess@hadess.net>
1395
1396         * src/totem-mozilla-interface.xml:
1397         * src/totem-mozilla-plugin.cpp:
1398         * src/totem-mozilla-scriptable.h:
1399         * src/totem-mozilla-viewer.c: (totem_embedded_open),
1400         (totem_embedded_set_local_file), (on_eos_event):
1401         Use NP_ASFILEONLY for remote files, and NP_ASFILE for local files,
1402         to cache the files on the local filesystems. Push the filename to the
1403         viewer when it's available, and allow to replay the files from the
1404         local cache (Closes: #331821)
1405
1406 2006-06-18  Bastien Nocera  <hadess@hadess.net>
1407
1408         * src/plparse/totem-disc.c: remove unused ioctl.h include
1409
1410 2006-06-18  Bastien Nocera  <hadess@hadess.net>
1411
1412         * src/totem-private.h:
1413         * src/totem-sidebar.c: (cb_resize), (on_sidebar_button_toggled),
1414         (totem_sidebar_setup):
1415         Patch from Eric Anderson <ejona86@gmail.com> to make showing
1416         and hiding the sidebar not resize the video window
1417         (Closes: #324346)
1418
1419 2006-06-18  Bastien Nocera  <hadess@hadess.net>
1420
1421         * src/plparse/totem-disc.c: (cd_cache_new_hal_ctx),
1422         (cd_cache_free): avoid crashes in Rhythmbox when using
1423         the new playlist parser, see
1424         http://bugzilla.gnome.org/show_bug.cgi?id=345203 for
1425         details
1426
1427 2006-06-17  Bastien Nocera  <hadess@hadess.net>
1428
1429         * src/Makefile.am:
1430         * src/backend/bacon-video-widget-xine.c:
1431         (bacon_video_widget_set_subtitle_encoding):
1432         lower-case the encoding string, as it's the way xine-lib
1433         expects it
1434         * src/totem-preferences.c: (on_encoding_set),
1435         (encoding_changed_cb), (totem_setup_preferences):
1436         * src/totem-subtitle-encoding.c: (find_encoding_by_charset),
1437         (subtitle_encoding_init), (subtitle_encoding_get_index),
1438         (subtitle_encoding_get_charset), (compare),
1439         (is_encoding_sensitive), (subtitle_encoding_create_store),
1440         (subtitle_encoding_combo_render),
1441         (totem_subtitle_encoding_get_selected),
1442         (totem_subtitle_encoding_set), (totem_subtitle_encoding_init):
1443         * src/totem-subtitle-encoding.h:
1444         * src/totem.c:
1445         Patch from Young-Ho Cha <ganadist at chollian net> to add
1446         subtitle selection to the Totem preferences (Closes: #342235)
1447
1448 2006-06-17  Bastien Nocera  <hadess@hadess.net>
1449
1450         * data/totem.schemas.in: patch from Young-Ho Cha
1451         <ganadist at chollian net> to add text subtitles
1452         encoding selection to GConf
1453
1454 2006-06-17  Bastien Nocera  <hadess@hadess.net>
1455
1456         * data/totem.glade: patch from Young-Ho Cha <ganadist at chollian net>
1457         to add a widget to select the text subtitles encoding
1458         * src/backend/bacon-video-widget-xine.c:
1459         (bacon_video_widget_set_subtitle_encoding):
1460         really fix build
1461
1462 2006-06-17  Bastien Nocera  <hadess@hadess.net>
1463
1464         * src/backend/bacon-video-widget-gst-0.10.c:
1465         (bacon_video_widget_set_subtitle_encoding):
1466         * src/backend/bacon-video-widget-xine.c:
1467         (bacon_video_widget_set_subtitle_encoding):
1468         * src/backend/bacon-video-widget.h:
1469         Patch from Young-Ho Cha <ganadist at chollian net>, to allow
1470         changing the default encoding for text subtitles
1471
1472 2006-06-13  Tim-Philipp Müller  <tim at centricular dot net>
1473
1474         * src/totem-menu.c: (totem_languages_update),
1475         (totem_subtitles_update):
1476           Pop down language/subtitle menus before replacing them
1477           with a different one, otherwise the session might lock
1478           up hard if a menu is replaced while being open (#342411).
1479
1480 ============ Version 1.5.2
1481
1482 2006-06-12  Bastien Nocera  <hadess@hadess.net>
1483
1484         * configure.in: 1.5.2
1485         * NEWS: upd
1486
1487 2006-06-12  Bastien Nocera  <hadess@hadess.net>
1488
1489         * data/playlist.glade:
1490         * data/properties.glade:
1491         * data/screenshot.glade:
1492         * data/skip_to.glade:
1493         * data/totem.glade:
1494         Remove mentions of media-player-48.png, so that we use
1495         the themed icon
1496         * src/totem-mozilla-viewer.c: (on_about1_activate):
1497         * src/totem.c: (on_about1_activate), (main):
1498         * src/vanity.c: (on_about1_activate), (main):
1499         use PACKAGE_VERSION instead of VERSION, as PACKAGE_VERSION is meant
1500         to be a string, unlike VERSION, spotted by Frederic Peters
1501         (Closes: #344599)
1502
1503 2006-06-07  Bastien Nocera  <hadess@hadess.net>
1504
1505         * src/plparse/totem-disc.c: (cd_cache_new_hal_ctx),
1506         (totem_cd_detect_type_with_url): free the device cache when getting
1507         an error checking for a CDDA (spotted by William Jon McCann
1508         <mccann@jhu.edu>, unref the D-Bus connection when we get an error
1509         initialising HAL
1510
1511 2006-06-07  Bastien Nocera  <hadess@hadess.net>
1512
1513         * src/plparse/totem-pl-parser.c: Add audio/vnd.rn-realaudio as a
1514         possible mime-type for Real Audio playlists (Closes: #344020)
1515
1516 2006-06-06  Bastien Nocera  <hadess@hadess.net>
1517
1518         * configure.in:
1519         * src/plparse/totem-pl-parser.c:
1520         (totem_pl_parser_read_entire_file), (totem_pl_parser_add_ram),
1521         (totem_pl_parser_add_asf_reference_parser),
1522         (totem_pl_parser_add_asf_parser), (totem_pl_parser_add_pls),
1523         (totem_pl_parser_add_m3u), (totem_pl_parser_add_asx),
1524         (totem_pl_parser_add_smil),
1525         (totem_pl_parser_add_quicktime_metalink),
1526         (totem_pl_parser_add_desktop), (totem_pl_parser_add_xspf):
1527         use totem_pl_parser_read_entire_file to make sure that
1528         gnome_vfs_read_entire_file null-terminates the strings
1529
1530 2006-06-05  Bastien Nocera  <hadess@hadess.net>
1531
1532         * data/mime-type-list.txt: add Impulse Tracker and MOD files
1533         to the supported types (Closes: #343605)
1534
1535 2006-06-05  Bastien Nocera  <hadess@hadess.net>
1536
1537         * src/totem-mozilla-plugin.cpp: Patch from Sjoerd Simons
1538         <sjoerd@luon.net> to use NPBool instead of PRBool, fixes running
1539         the plugin on PPC (Closes: #343851)
1540
1541 2006-05-27  Bastien Nocera  <hadess@hadess.net>
1542
1543         * src/totem.c: (main): make the video widget have the focus after
1544         having set it up to get Space do Play/Pause by default
1545         (Closes: #343050)
1546
1547 2006-05-27  Bastien Nocera  <hadess@hadess.net>
1548
1549         * data/Makefile.am:
1550         * data/totem.desktop.in.in.in:
1551         * data/totem.glade:
1552         * src/totem-mozilla-viewer.c: (on_about1_activate):
1553         * src/totem.c: (on_about1_activate), (totem_volume_create), (main):
1554         Patch from Brian Pepple <bdpepple@gmail.com> to use theme friendly
1555         icon names (Closes: #336852), disable the volume button by default
1556
1557 2006-05-27  Bastien Nocera  <hadess@hadess.net>
1558
1559         * src/plparse/totem-disc.c: (cd_cache_new_hal_ctx),
1560         (cd_cache_has_medium): Fix detection of whether a drive
1561         has a medium when using HAL >= 0.5
1562
1563 2006-05-26  Tim-Philipp Müller  <tim at centricular dot net>
1564
1565         * src/backend/bacon-video-widget-gst-0.10.c: (get_media_size):
1566           Avoid integer overflows when doing aspect ratio calculations.
1567
1568         * configure.in:
1569           Require gst-plugins-base >= 0.10.7 for the GStreamer backend
1570           for the recently added gst_video_calculate_display_ratio()
1571           function used above.
1572
1573 2006-05-26  Bastien Nocera  <hadess@hadess.net>
1574
1575         * data/totem.glade: Use Prefere_nces as accesskey for the menu entry,
1576         not _Prefere_ces, spotted by clytie@riverland.net.au (Closes: #343014)
1577
1578 2006-05-26  Bastien Nocera  <hadess@hadess.net>
1579
1580         * data/totem.glade: Fix duplicate 's' accesskey (Closes: #323858)
1581
1582 2006-05-25  Bastien Nocera  <hadess@hadess.net>
1583
1584         * src/plparse/totem-disc.c: (cd_cache_new): add missing HAVE_HAL ifdef,
1585         spotted by James Livingston <jrl@ids.org.au>
1586
1587 2006-05-25  Bastien Nocera  <hadess@hadess.net>
1588
1589         * src/plparse/totem-disc.c: (cd_cache_open_device): remove dead code
1590
1591 2006-05-25  Bastien Nocera  <hadess@hadess.net>
1592
1593         * src/plparse/totem-disc.c: (cd_cache_free): Disconnect from HAL
1594         when we're done with the work
1595
1596 2006-05-25  Bastien Nocera  <hadess@hadess.net>
1597
1598         * src/plparse/totem-disc.c: (cd_cache_new_hal_ctx),
1599         (cd_cache_has_medium): Fix build and run-time with HAL >= 0.5
1600
1601 2006-05-25  Bastien Nocera  <hadess@hadess.net>
1602
1603         * configure.in:
1604         * src/plparse/Makefile.am:
1605         * src/plparse/totem-disc.c: (cd_cache_new_hal_ctx), (cd_cache_new),
1606         (cd_cache_has_medium), (cd_cache_open_device), (cd_cache_free),
1607         (cd_cache_disc_is_cdda), (cd_cache_disc_is_dvd):
1608         Use HAL to detect whether a disc is present in the device, rather
1609         than using Linux specific calls. No HAL means that the disc detection
1610         will return FALSE (Closes: #316902)
1611
1612 2006-05-23  Tim-Philipp Müller  <tim at centricular dot net>
1613
1614         * configure.in:
1615           Add the 'goom' plugin from gst-plugins-good to the list of
1616           required plugins for the GStreamer backend.
1617
1618         * src/backend/bacon-video-widget-gst-0.10.c:
1619         (bvw_stop_play_pipeline), (setup_vis_find_factory), (setup_vis):
1620           Fix visualisation factory lookup: check for short name if we
1621           don't find a match with the long name (necessary because the
1622           schema contains a short name). Use 'goom' as fallback if we
1623           can't find the visualisation originally configured. Fixes #340506.
1624
1625 2006-05-22  Bastien Nocera  <hadess@hadess.net>
1626
1627         * src/plparse/totem-disc.c: (cd_cache_new),
1628         (cd_cache_open_mountpoint):
1629         * src/plparse/totem-pl-parser.c:
1630         (my_gnome_vfs_get_mime_type_with_data),
1631         (totem_pl_parser_add_block):
1632         Re-add support for "parsing" block devices, look for mountpoints
1633         when we don't have any, change the message when not being able to find
1634         a mountpoint, we don't use fstab anymore (Closes: #337506)
1635
1636 2006-05-22  Bastien Nocera  <hadess@hadess.net>
1637
1638         * src/backend/bvw-test.c: (main): exit when the window is closed
1639
1640 2006-05-22  Bastien Nocera  <hadess@hadess.net>
1641
1642         * src/Makefile.am: fix build, spotted by gpp666_999@yahoo.de
1643         (Closes: #342507)
1644
1645 2006-05-17  Bastien Nocera  <hadess@hadess.net>
1646
1647         * src/Makefile.am: patch from Josh Nichols <nichoj@gentoo.org> to
1648         allow building with LDFLAGS="-Wl,--as-needed" (Closes: #341486)
1649
1650 2006-05-17  Bastien Nocera  <hadess@hadess.net>
1651
1652         * src/backend/video-utils.c: (totem_time_to_string): make the
1653         time labels localisable, patch from Roozbeh Pournader
1654         <roozbeh@farsiweb.info> (Closes: #341930)
1655
1656 2006-05-17  Bastien Nocera  <hadess@hadess.net>
1657
1658         * src/totem-properties-view.c:
1659         (totem_properties_view_set_location):
1660         Stop lingering timeouts before resetting the view (Closes: #341626)
1661
1662 ============ Version 1.5.1
1663
1664 2006-05-17  Bastien Nocera  <hadess@hadess.net>
1665
1666         * configure.in: 1.5.1
1667
1668 2006-05-16  Bastien Nocera  <hadess@hadess.net>
1669
1670         * data/mime-type-list.txt:
1671         * src/plparse/totem-pl-parser.c: (totem_pl_parser_write_m3u),
1672         (totem_pl_parser_write_xspf), (totem_pl_parser_write_with_title),
1673         (totem_pl_resolve_url), (totem_pl_parser_add_pls_with_contents),
1674         (parse_asx_entry), (parse_smil_video_entry), (parse_xspf_track),
1675         (parse_xspf_trackList), (parse_xspf_entries),
1676         (totem_pl_parser_add_xspf):
1677         * src/plparse/totem-pl-parser.h:
1678         * src/totem-playlist.c: (totem_playlist_save_current_playlist),
1679         (totem_playlist_save_current_playlist_ext),
1680         (totem_playlist_save_playlist),
1681         (totem_playlist_save_add_format_combo_box),
1682         (totem_playlist_save_files):
1683         * src/totem-playlist.h:
1684         Patch from Przemysław Grzegorczyk <pgrzegorczyk@gmail.com> to add XSPF
1685         save and load support to TotemPlaylistParser, and add a way to choose
1686         the playlist type when saving them (Closes: #339067)
1687         Also fixes using the wrong buffer when writing an m3u playlist,
1688         and adding the wrong URI when using relative URIs in PLS playlists.
1689
1690 2006-05-15  Bastien Nocera  <hadess@hadess.net>
1691
1692         * configure.in: require intltool 0.35.0
1693
1694 ============ Version 1.5.0
1695
1696 2006-05-14  Bastien Nocera  <hadess@hadess.net>
1697
1698         * NEWS: upd
1699         * configure.in: 1.5.0
1700
1701 2006-05-14  Bastien Nocera  <hadess@hadess.net>
1702
1703         * src/backend/bacon-video-widget-gst-0.10.c:
1704         (bvw_handle_element_message):
1705         * src/backend/video-utils.c: (totem_resolve_relative_link):
1706         * src/totem-mozilla-viewer.c: (on_got_redirect):
1707         * src/totem.c: (on_got_redirect):
1708         Patch from Tim-Philipp Müller <tim at centricular dot net> to handle
1709         relative links in the front-end, as it knows the canonical mrl for the
1710         stream, and the backend doesn't, fixes Apple trailers playback in the
1711         Mozilla plugin (Closes: #339000)
1712
1713 2006-05-10  Bastien Nocera  <hadess@hadess.net>
1714
1715         * data/totem.glade:
1716         * src/totem.c: (on_about1_activate):
1717         Use GTK+-only menu items, not stock GNOME ones (Closes: #327892),
1718         display the type of front-end (GTK+ or GNOME) in use in the about box
1719
1720 2006-05-10  Bastien Nocera  <hadess@hadess.net>
1721
1722         * data/totem.glade:
1723         Use gtk+ only to create the Open menu item, loads more like that to go
1724         * src/totem.c: (totem_action_exit):
1725         Avoid crash removing the popups if the glade interface can't be
1726         loaded
1727
1728 2006-05-10  Bastien Nocera  <hadess@hadess.net>
1729
1730         * README:
1731         * configure.in:
1732         * src/backend/Makefile.am:
1733         * src/backend/bacon-video-widget-gst.c:
1734         Remove the GStreamer 0.8 backend
1735
1736 2006-05-10  Bastien Nocera  <hadess@hadess.net>
1737
1738         * src/vanity.c: (main): add calls for the backend options
1739         (Closes: #341092)
1740
1741 2006-05-02  Bastien Nocera  <hadess@hadess.net>
1742
1743         * src/plparse/totem-pl-parser.c: (read_ini_line_int),
1744         (read_ini_line_string), (totem_pl_parser_add_pls_with_contents):
1745         Added more debug for pls parsing, ignore tabs and spaces at the
1746         beginning of lines to work-around Virgin's broken playlists
1747         (Closes: #340383)
1748
1749 2006-04-30  Bastien Nocera  <hadess@hadess.net>
1750
1751         * src/backend/bacon-video-widget-gst-0.10.c:
1752         (bvw_handle_element_message),
1753         (bacon_video_widget_fullscreen_mode_available):
1754         Fix a compile-time warning, and a missing brace from the DXR3 removal
1755         commit (Closes: #340138)
1756
1757 2006-04-29  Dennis Cranston  <dennis_cranston@yahoo.com>
1758
1759         * src/totem-preferences.c: (totem_setup_preferences):  Fix dialog
1760         spacing and separator setting regressions.
1761
1762 2006-04-28  Bastien Nocera  <hadess@hadess.net>
1763
1764         * data/totem.glade:
1765         * help/C/totem.xml:
1766         * src/backend/bacon-video-widget-gst-0.10.c:
1767         * src/backend/bacon-video-widget-gst.c:
1768         (bacon_video_widget_fullscreen_mode_available):
1769         * src/backend/bacon-video-widget-xine.c: (load_video_out_driver),
1770         (bacon_video_widget_fullscreen_mode_available),
1771         (bacon_video_widget_set_tv_out):
1772         * src/backend/bacon-video-widget.h:
1773         * src/backend/video-utils.c:
1774         * src/backend/video-utils.h:
1775         * src/totem-menu.c: (add_device_to_menu):
1776         * src/totem-preferences.c: (totem_setup_preferences),
1777         (totem_preferences_tvout_setup):
1778         Remove the DXR3 support, nobody uses that anymore, remove the
1779         "proprietary plugins path" support, it was unused in GStreamer,
1780         and everybody just uses /usr/lib/win32 (Closes: #335445)
1781         Remove trailing spaces from disc names in the Movie menu
1782
1783 2006-04-28  Bastien Nocera  <hadess@hadess.net>
1784
1785         * src/totem.c: (totem_action_handle_key_press): fix a compile warning
1786
1787 2006-04-28  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
1788
1789         * configure.in: Fix po/LINGUAS stuff (hopefully). See
1790         http://live.gnome.org/GnomeGoals/PoLinguas for details.
1791         Based on a patch from Brian Pepple (see bug #339200).
1792         This should fix bug #337844. Thanks to Przemysław
1793         Grzegorczyk.
1794
1795         * po/LINGUAS: one language per line
1796
1797 2006-04-24  Julien MOUTTE  <julien@moutte.net>
1798
1799         * src/backend/bacon-video-widget-gst-0.10.c: (get_media_size):
1800         Apply updated patch from #339408. closing bug.
1801
1802 2006-04-24  Bastien Nocera  <hadess@hadess.net>
1803
1804         * src/totem.c: (totem_action_handle_key_press): also pause/play with
1805         Space if the video widget has the focus
1806
1807 2006-04-24  Julien MOUTTE  <julien@moutte.net>
1808
1809         Patch by: Jan Gerber <j@bootlab.org>
1810
1811         * src/backend/bacon-video-widget-gst-0.10.c: (get_media_size):
1812         The aspect ratio setting defines the Image Aspect Ratio and
1813         not directly the Pixel Aspect Ratio. The PAR is then calculated
1814         from the IAR. (http://www.doom9.org/index.html?/capture/par.html)
1815
1816 2006-04-24  Bastien Nocera  <hadess@hadess.net>
1817
1818         * src/backend/bacon-video-widget-gst-0.10.c:
1819         (bvw_handle_element_message):
1820         * src/backend/bacon-video-widget-gst.c:
1821         (bacon_video_widget_signal_idler):
1822         * src/backend/video-utils.c: (totem_resolve_relative_link):
1823         * src/backend/video-utils.h:
1824         * src/totem-mozilla-viewer.c: (on_got_redirect):
1825         * src/totem.c: (on_got_redirect):
1826         Make the GStreamer backends resolve relative redirects, as the
1827         xine-lib backend does (Closes: #339000)
1828         * src/plparse/totem-pl-parser.c: (totem_pl_parser_write_m3u):
1829         Save the full path when we can't get a relative path when saving m3u
1830         playlists (Closes: #338974)
1831
1832 2006-04-24  Bastien Nocera  <hadess@hadess.net>
1833
1834         * src/totem-scrsaver.c: (screensaver_inhibit_dbus),
1835         (screensaver_init_dbus): Patch from William Jon McCann <mccann@jhu.edu>
1836         to update the screensaver code to the new API in HEAD, and remove
1837         compatibility code for pre-2.14 gnome-screensaver code (Closes: #339208)
1838
1839 2006-04-23  Bastien Nocera  <hadess@hadess.net>
1840
1841         * src/totem-mozilla-plugin.cpp: Patch from Gary Coady
1842         <gary@lyranthe.org> to allow direct playback of stream from protocol
1843         schemes not supported by Mozilla (Closes: #339142)
1844
1845 2006-04-18  Bastien Nocera  <hadess@hadess.net>
1846
1847         * src/backend/bacon-video-widget-xine.c:
1848         (bacon_video_widget_realize), (bacon_video_widget_new),
1849         (bacon_video_widget_set_audio_out_type):
1850         Set the audio output type when creating the widget, set the current
1851         audio output properly, don't reset the audio output type on startup
1852         (Closes: #330054)
1853
1854 2006-04-18  Bastien Nocera  <hadess@hadess.net>
1855
1856         * src/Makefile.am: merge module_flags and modules_flags,
1857         spotted by Frederic Crozat
1858
1859 2006-04-18  Bastien Nocera  <hadess@hadess.net>
1860
1861         * src/totem-preferences.c: (totem_setup_preferences):
1862         Work-around a problem with libglade not putting the prefs window
1863         on top of the main window when the main window is "On Top"
1864         (Closes: #336939)
1865
1866 2006-04-18  Bastien Nocera  <hadess@hadess.net>
1867
1868         * data/skip_to.glade: make centered on parent
1869         * src/totem-skipto.c: (totem_skipto_update_range),
1870         (totem_skipto_get_range), (totem_skipto_set_seekable),
1871         (totem_skipto_new): add more asserts, set the sensitivity of the OK
1872         button properly
1873         * src/totem-skipto.h: fix some macros
1874         * src/totem.c: (totem_action_exit), (on_skip_to1_activate): don't
1875         destroy the playlist by hand, it's already destroyed along with the
1876         rest of the main window, hide the prefs window as well before exiting
1877         Use the convenience functions to locate the skipto glade file
1878
1879 2006-04-18  Bastien Nocera  <hadess@hadess.net>
1880
1881         * src/plparse/test-parser.c: (test_parsing), (main):
1882         * src/plparse/totem-pl-parser.c: (totem_pl_parser_class_init),
1883         (totem_pl_parser_set_property), (totem_pl_parser_get_property),
1884         (my_gnome_vfs_get_mime_type_with_data),
1885         (totem_pl_parser_add_quicktime_metalink),
1886         (totem_pl_parser_parse_internal): Add a debugging property to
1887         the playlist parser to make it easier to debug
1888
1889 2006-04-12  Bastien Nocera  <hadess@hadess.net>
1890
1891         * src/bacon-video-widget-properties.c:
1892         (bacon_video_widget_properties_finalize): patch from Christoph
1893         Burghardt <hawkes@web.de> to fix a small memory leak
1894
1895 2006-04-11  Bastien Nocera  <hadess@hadess.net>
1896
1897         * src/Makefile.am: now we update bacon-volume from libbacon itself
1898
1899 2006-04-10  Bastien Nocera  <hadess@hadess.net>
1900
1901         * configure.in: use po/LINGUAS file instead of changing ALL_LINGUAS
1902         in configure.in
1903
1904 2006-03-31  Bastien Nocera  <hadess@hadess.net>
1905
1906         * src/totem.c: (on_take_screenshot1_activate),
1907         (totem_action_handle_key_press): Fix Ctrl+S showing the "Skip to..."
1908         dialogue instead of the screenshot one (Closes: #336587)
1909
1910 2006-03-30  Bastien Nocera  <hadess@hadess.net>
1911
1912         * src/plparse/totem-pl-parser.c:
1913         (totem_pl_parser_add_quicktime_metalink),
1914         (totem_pl_parser_parse_internal): don't look for ignore if we already
1915         parsed it
1916
1917 2006-03-28  Tim-Philipp Müller  <tim at centricular dot net>
1918
1919         * src/backend/bacon-video-widget-gst-0.10.c:
1920         (bvw_error_from_gst_error):
1921           Fix printf format in debug message (string != integer).
1922
1923 2006-03-27  Bastien Nocera  <hadess@hadess.net>
1924
1925         * src/totem.c: (show_controls): make the menubar unsensitive to avoid
1926         the menu shortcuts being available in fullscreen (Closes: #301693)
1927
1928 2006-03-27  Bastien Nocera  <hadess@hadess.net>
1929
1930         * data/popup.glade: Make the icons for next/previous the same in the
1931         popup as in the main interface (Closes: #335648)
1932
1933 2006-03-27  Bastien Nocera  <hadess@hadess.net>
1934
1935         * src/backend/bacon-video-widget-xine.c:
1936         (bacon_video_widget_open_with_subtitle),
1937         (bacon_video_widget_set_connection_speed): Only open with the
1938         subtitled mrl if there is one, patch by Andreas Henriksson
1939         <andreas@fjortis.info> (Closes: #336127), avoid error when setting
1940         the connection speed to the maximum
1941
1942 2006-03-22  Bastien Nocera  <hadess@hadess.net>
1943
1944         * MAINTAINERS: added (Closes: #335021)
1945
1946 2006-03-21  Dennis Cranston  <dennis_cranston@yahoo.com>
1947
1948         * src/bacon-volume.c: (bacon_volume_scale_value_changed): Volume
1949         should not display stock_volume-0 for volume > 0.
1950
1951 2006-03-21  Bastien Nocera  <hadess@hadess.net>
1952
1953         * data/handlers.sh: use "needs_terminal" GConf key, and not
1954         "need-terminal" as previously, spotted by John Thacker
1955         <thacker@math.cornell.edu> (Closes: #335138)
1956
1957 2006-03-18  Vladimer Sichinava  <vlsichinava@gmail.com>
1958
1959         * configure.in: Added "ka" (Georgian) to ALL_LINGUAS
1960
1961 2006-03-17  Bastien Nocera  <hadess@hadess.net>
1962
1963         * src/plparse/totem-pl-parser.c: (parse_asx_entry): don't forcibly
1964         change mms:// urls to mmsh://, the server might not handle it
1965         (Closes: #333375)
1966
1967 2006-03-16  Bastien Nocera  <hadess@hadess.net>
1968
1969         * src/Makefile.am:
1970         * src/backend/Makefile.am: reorder the link libraries to be able to
1971         build on some systems, patch by Mikhail Zabaluev <mhz@altlinux.org>
1972         (Closes: #334731)
1973
1974 2006-03-15  Bastien Nocera  <hadess@hadess.net>
1975
1976         * src/plparse/totem-pl-parser.c:
1977         (totem_pl_parser_add_quicktime_metalink),
1978         (totem_pl_parser_add_quicktime): Add basic support for the Quicktime
1979         Metalink playlists (Closes: #333539)
1980
1981 2006-03-13  Bastien Nocera  <hadess@hadess.net>
1982
1983         * src/totem-skipto.c: (totem_skipto_new): update the "Skip to" time
1984         label when entering the time manually, spotted by Eskil Bylund
1985         <eskil@letterboxes.org> (Closes: #331912)
1986
1987 ============ Version 1.4.0
1988
1989 2006-03-13  Bastien Nocera  <hadess@hadess.net>
1990
1991         * NEWS: upd
1992         * configure.in: 1.4.0
1993
1994 2006-03-11  Bastien Nocera  <hadess@hadess.net>
1995
1996         * src/totem-properties-main.c: (totem_properties_get_pages),
1997         (nautilus_module_initialize): only initialise the backend when we
1998         create the first page, making nautilus startup slightly faster with
1999         the GStreamer backend (Closes: #334041)
2000
2001 2006-03-10  James Livingston  <jrl@ids.org.au>
2002
2003         * src/plparse/totem-pl-parser.c:
2004         (totem_pl_parser_add_pls_with_contents): don't reset the "fallback"
2005         option when not recursing.
2006         (totem_pl_parser_parse_internal): don't look up the mime-type of
2007         "inner" entries if we are not recursively processing playlists. From
2008         bug 331508.
2009
2010 2006-03-05  Bastien Nocera  <hadess@hadess.net>
2011
2012         * src/totem-time-label.c: (totem_time_label_init),
2013         (totem_time_label_set_time), (totem_time_label_set_seeking):
2014         * src/totem-time-label.h:
2015         * src/totem.c: (seek_slider_pressed_cb), (seek_slider_changed_cb),
2016         (seek_slider_released_cb): Patch from Julien MOUTTE <julien@moutte.net>
2017         to show the "Seek to" label when seeking in fullscreen
2018         (Closes: #333541)
2019
2020 2006-03-05  Julien MOUTTE  <julien@moutte.net>
2021
2022         * src/backend/bacon-video-widget-gst-0.10.c: (setup_vis): Add some
2023         more debugging to visualisation setup.
2024
2025 2006-03-03  Tim-Philipp Müller  <tim at centricular dot net>
2026
2027         * src/backend/bacon-video-widget-gst-0.10.c:
2028         (bacon_video_widget_get_metadata_bool):
2029           Don't operate on NULL structures, causes assertion
2030           warnings (#333238).
2031
2032 2006-03-03  Jérémy Ar Floc'h <jeremy.lefloch@gmail.com>
2033
2034         * po/br.po: Added breton translation by Jérémy Ar Floc'h.
2035         * configure.in: Added Breton translation.
2036
2037 2006-03-03  James Livingston  <jrl@ids.org.au>
2038
2039         * src/plparse/totem-pl-parser.c: (totem_pl_parser_class_init),
2040         (totem_pl_parser_set_property), (totem_pl_parser_get_property): add a
2041         new gobject property "recurse", which indicates whether playlists
2042         should be processed recursively. Defaults to TRUE which is needed for
2043         playlist, can be set to FALSE for loading the contents of playlists
2044         into memory.
2045
2046         (totem_pl_parser_add_pls_with_contents): save and restore the fallback
2047         flag when processing PLS recursively. Don't reset the recursion level
2048         to 0.
2049
2050         * src/plparse/test-parser.c: (test_parsing), (main): Add a flag
2051         --no-recurse/-n to the test parser, which turns of recursive
2052         processing.
2053
2054 2006-03-02  Bastien Nocera  <hadess@hadess.net>
2055
2056         * data/mime-type-list.txt:
2057         * src/totem-mozilla-plugin.cpp: add support for the trailers on the
2058         divx.com website (Closes: #333074)
2059
2060 2006-03-02  Bastien Nocera  <hadess@hadess.net>
2061
2062         * help/bg/.cvsignore: added
2063
2064 2006-03-02  Bastien Nocera  <hadess@hadess.net>
2065
2066         * configure.in: add help/bg/Makefile to the configure output
2067         (spotted by Stefan Kost <ensonic@sonicpulse.de> (Closes: #333097)
2068
2069 2006-03-02  Bastien Nocera  <hadess@hadess.net>
2070
2071         * src/totem.c: (totem_action_handle_key_press): Fix build and tiredness
2072         (Closes: #333076)
2073
2074 2006-03-02  Bastien Nocera  <hadess@hadess.net>
2075
2076         * src/metadata-test.c: (main):
2077         Init the locale properly, to avoid printing in the C locale
2078         * src/totem.c: (totem_action_handle_key_press),
2079         (on_window_key_press_event): handle the HIG recommended zooming
2080         keyboard shortcuts: Ctrl++, Ctrl+- and Ctrl+0 (Closes: #302746)
2081
2082 2006-02-28  Bastien Nocera  <hadess@hadess.net>
2083
2084         * src/totem-menu.c: (my_gnome_vfs_volume_get_mount_path),
2085         (add_device_to_menu): pass the mount point onto Totem when the
2086         disc is mounted, rather than the device path
2087
2088 2006-02-28  Bastien Nocera  <hadess@hadess.net>
2089
2090         * src/totem-video-thumbnailer.c: (save_pixbuf), (usage), (main):
2091         Allow saving of thumbnails in JPEG format (Closes: #332424)
2092
2093 ============ Version 1.3.92
2094
2095 2006-02-28  Bastien Nocera  <hadess@hadess.net>
2096
2097         * NEWS: upd
2098         * configure.in: 1.3.92
2099
2100 2006-02-27  Tim-Philipp Müller  <tim at centricular dot net>
2101
2102         * configure.in:
2103           Require GLib-2.8 or newer for the GStreamer-0.10 backend (earlier
2104           GLib versions do not do object refcounting atomically, which is
2105           a sine qua non in heavily multi-threaded environments) (e.g. #327093).
2106
2107 2006-02-23  Christian Schaller <uraeus at gnome dot org>
2108
2109         * COPYING: update exception text with spelling and language 
2110           fixes. I guess the text in all the source files should ideally 
2111           be updated too.
2112
2113 2006-02-21  Tim-Philipp Müller  <tim at centricular dot net>
2114
2115         * src/backend/bacon-video-widget-gst-0.10.c:
2116         (bvw_signal_eos_delayed), (bvw_bus_message_cb),
2117         (bacon_video_widget_finalize), (bacon_video_widget_play),
2118         (bvw_stop_play_pipeline):
2119           Don't emit EOS signal from within the bus callback,
2120           otherwise we'll wait forever in poll_for_state_change()
2121           whilst trying to stop playbin when totem calls _close();
2122           some more debug messages.
2123
2124 2006-02-19  Bastien Nocera  <hadess@hadess.net>
2125
2126         * src/totem-playlist.c: (totem_playlist_is_media),
2127         (totem_playlist_init): also handle the legacy cd:, fixes a critical
2128         warning (Closes: #331429)
2129
2130 2006-02-19  Bastien Nocera  <hadess@hadess.net>
2131
2132         * src/totem.c: (on_got_metadata_event): always update the window title
2133         when we get new metadata, fixes a problem with the window title not
2134         changing
2135
2136 2006-02-19  Julien MOUTTE  <julien@moutte.net>
2137
2138         * src/backend/bacon-video-widget-gst-0.10.c: (get_list_of_type):
2139         Fix languages and subtitles listing.
2140
2141 2006-02-17  Tim-Philipp Müller  <tim at centricular dot net>
2142
2143         * src/backend/bacon-video-widget-gst-0.10.c: (get_media_size),
2144         (bacon_video_widget_set_aspect_ratio):
2145           Fix some compiler warnings (#331517).
2146
2147 2006-02-16  Bastien Nocera  <hadess@hadess.net>
2148
2149         * src/backend/bacon-video-widget-xine.c: (xine_try_error):
2150         Fix compilation with glib < 2.9.1 and > 2.8.0, patch by
2151         Kazuki Shimura <kazuki@ma.ccnw.ne.jp> (Closes: #331426)
2152
2153 2006-02-16  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
2154
2155         * src/backend/bacon-video-widget-gst.c:
2156         (bacon_video_widget_open_with_subtitle):
2157           Prevent warning on open.
2158
2159 2006-02-15  Bastien Nocera  <hadess@hadess.net>
2160
2161         * src/bacon-message-connection.h: remove dupe declaration
2162         * src/egg-recent-view-gtk.c: (egg_recent_view_gtk_add_to_menu):
2163         Fix critical warning when starting up (Closes: #330997)
2164
2165 ============ Version 1.3.91
2166
2167 2006-02-13  Bastien Nocera  <hadess@hadess.net>
2168
2169         * NEWS: upd
2170         * configure.in: 1.3.91
2171
2172 2006-02-12  Julien MOUTTE  <julien@moutte.net>
2173
2174         * src/backend/bacon-video-widget-gst-0.10.c: (get_media_size),
2175         (bacon_video_widget_set_video_property),
2176         (bacon_video_widget_get_metadata_string),
2177         (bacon_video_widget_get_metadata_int),
2178         (bacon_video_widget_get_metadata_bool),
2179         (bacon_video_widget_get_metadata): Fix some indentations and
2180         fix DVB aspect ratio fraction according to the spec 20/9 == 2.22:1
2181
2182 2006-02-12  Julien MOUTTE  <julien@moutte.net>
2183
2184         * src/backend/bacon-video-widget-gst-0.10.c: (get_media_size),
2185         (bacon_video_widget_realize), (caps_set),
2186         (bacon_video_widget_set_aspect_ratio): Refactored aspect ratio
2187         handling. Indeed _set_aspect_ratio is here to force the movie
2188         aspect ratio when the encoder/muxer did not set it correctly.
2189         The display aspect ratio is obtained from the overlay object
2190         and is then used to calculate how we should scale the video
2191         so that it appears correctly on the screen.
2192
2193 2006-02-12  Tim-Philipp Müller  <tim at centricular dot net>
2194
2195         * src/backend/bacon-video-widget-gst-0.10.c:
2196         (bacon_video_widget_open_with_subtitle), (bacon_video_widget_play),
2197         (bacon_video_widget_is_playing),
2198         (bacon_video_widget_can_get_frames),
2199         (bacon_video_widget_get_current_frame):
2200           When used for thumbnailing, don't ever go into PLAYING state,
2201           especially not with sinks that don't sync against the clock. All
2202           the information we need is available already when prerolled. No
2203           need to wait for state change any longer in _get_frames(), as that
2204           has already been done in _open_with_subtitle().
2205
2206         * src/backend/gstscreenshot.c: (create_element),
2207         (bvw_frame_conv_convert):
2208           Create screenshot conversion pipeline 'manually' to avoid
2209           gst_parse_launch() overhead and add additional capsfilter
2210           to shave a few microseconds off linking time.
2211
2212 2006-02-12  Julien MOUTTE  <julien@moutte.net>
2213
2214         * src/backend/bacon-video-widget-gst-0.10.c: (get_media_size),
2215         (bacon_video_widget_size_request),
2216         (bacon_video_widget_open_with_subtitle): Fix subtitle playback from
2217         recent items menu, make visualisation take the whole widget.
2218         Indeed we should manipulate ratios only when we have video track.
2219
2220 2006-02-11  Julien MOUTTE  <julien@moutte.net>
2221
2222         * src/backend/bacon-video-widget-gst-0.10.c:
2223         (bacon_video_widget_size_allocate): If we have an invalid media
2224         size, then use the whole widget allocation for the video window.
2225
2226 2006-02-11  Tim-Philipp Müller  <tim at centricular dot net>
2227
2228         * src/backend/bacon-video-widget-gst-0.10.c: (setup_vis):
2229           Honour the requested visualisation size again (must get
2230           allowed caps from the right pad; also, fixate all
2231           structures in the allowed caps, not just the first one).
2232
2233 2006-02-11  Tim-Philipp Müller  <tim at centricular dot net>
2234
2235         * src/backend/bacon-video-widget-gst-0.10.c:
2236         (bacon_video_widget_expose_event), (setup_vis),
2237         (bacon_video_widget_set_visuals):
2238           Draw logo if there's only audio and visualisation
2239           is disabled. Add some more debug messages.
2240
2241 2006-02-06  Tim-Philipp Müller  <tim at centricular dot net>
2242
2243         * src/backend/bacon-video-widget-gst-0.10.c: (bvw_bus_message_cb):
2244           Merge tags in KEEP mode (we only pay attention to the first
2245           item for each tag anyway).
2246
2247 2006-02-10  Bastien Nocera  <hadess@hadess.net>
2248
2249         * NEWS: upd
2250         * src/Makefile.am:
2251         * src/backend/Makefile.am: build fixes by Sylvain Bertrand
2252         <sylvain.bertrand@gmail.com> to look for libraries and headers in
2253         the specified paths before looking in the system paths
2254         (Closes: #330699)
2255
2256 2006-02-09  Bastien Nocera  <hadess@hadess.net>
2257
2258         * src/totem.c: (main): waiting cursor action on startup
2259
2260 2006-02-08  Bastien Nocera  <hadess@hadess.net>
2261
2262         * src/totem-playlist.c: (totem_playlist_move_files):
2263         Don't reverse items when moving them down (Closes: #330399)
2264
2265 2006-02-07  Erdal Ronahi  <erdal.ronahi@gmail.com>
2266
2267         * configure.in: Added ku (Kurdish) to ALL_LINGUAS
2268
2269 2006-02-06  Bastien Nocera  <hadess@hadess.net>
2270
2271         * src/plparse/totem-pl-parser.c: (totem_pl_parser_add_asf):
2272         Fix retval not being ignored (Closes: #330159)
2273
2274 2006-02-06  Jan Schmidt  <thaytan@mad.scientist.com>
2275
2276         * src/backend/bacon-video-widget-gst-0.10.c: (fixate_to_num),
2277         (set_audio_filter):
2278         Fix problems with setting the speaker arrangment as pointed out 
2279         by Tim - that it will fail when selecting '5.1' output against 
2280         a sound card that only supports stereo.
2281
2282 2006-02-06  Tim-Philipp Müller  <tim at centricular dot net>
2283
2284         * src/backend/bacon-video-widget-gst-0.10.c:
2285         (bacon_video_widget_can_play), (bacon_video_widget_get_mrls):
2286           Don't claim to be able to play back DVDs when we aren't
2287           (for now, at least) (#330086, patch by: Fernando Herrera).
2288
2289 2006-02-06  Bastien Nocera  <hadess@hadess.net>
2290
2291         * src/plparse/totem-pl-parser.c: (totem_pl_parser_add_asf),
2292         (totem_pl_parser_parse_internal): Fix logic in the ASF parser,
2293         we were doing work on the data even though we didn't have any,
2294         don't look for super mime-types to ignore when we don't have one
2295         (Closes: #330120)
2296         * src/plparse/test-parser.c: add a test for the above bug
2297
2298 2006-02-06  Bastien Nocera  <hadess@hadess.net>
2299
2300         * src/plparse/test-parser.c: (entry_added), (test_parsing):
2301         Also print the genre of the URI, if available, and make parsing faster
2302         using an idle, instead of a timeout
2303         * src/plparse/totem-pl-parser.c:
2304         (totem_pl_parser_add_pls_with_contents): try to parse further inside
2305         .pls playlists to work around broken setups (Closes: #318749)
2306
2307 2006-02-05  Tim-Philipp Müller  <tim at centricular dot net>
2308
2309         * src/backend/bacon-video-widget-gst-0.10.c:
2310         (bacon_video_widget_show), (bacon_video_widget_hide),
2311         (bvw_handle_application_message), (bvw_bus_message_cb),
2312         (parse_stream_info), (bacon_video_widget_open_with_subtitle),
2313         (bacon_video_widget_set_logo_mode), (bacon_video_widget_new):
2314           When running in metadata mode, don't announce any metadata
2315           to totem until we are sure we got all of it, otherwise the
2316           nautilus properties page will only show whatever tags happen
2317           to come up first.
2318           Also, make sure we don't try to show or hide GdkWindows when
2319           they don't exist, like in metadata mode (#329527).
2320
2321 2006-02-05  Bastien Nocera  <hadess@hadess.net>
2322
2323         * NEWS: upd
2324
2325 2006-02-03  Tim-Philipp Müller  <tim at centricular dot net>
2326
2327         * src/backend/bacon-video-widget-gst-0.10.c:
2328         (bacon_video_widget_new):
2329           Add missing perdiod to error message string, which also
2330           makes it match the string used in the 0.8 backend.
2331
2332 2006-02-03  Tim-Philipp Müller  <tim at centricular dot net>
2333
2334         * src/backend/bacon-video-widget-gst-0.10.c:
2335         (bvw_error_from_gst_error):
2336           Show a more meaningful error message when playback fails
2337           because the decoder/demuxer can only operate pull-based,
2338           but the source does not support that (e.g. playing AVI
2339           videos or FLAC files over the network) (#328830).
2340
2341 2006-02-03  Tim-Philipp Müller  <tim at centricular dot net>
2342
2343         * src/backend/bacon-video-widget-gst-0.10.c:
2344         (get_metadata_type_name), (bacon_video_widget_get_metadata_string),
2345         (bacon_video_widget_get_metadata_int),
2346         (bacon_video_widget_get_metadata_bool),
2347         (bacon_video_widget_get_metadata):
2348           Some more debug info. Also, when in metadata mode, answer yes to
2349           have_audio and have_video queries if we have the respective
2350           codec name available. That way some metadata is shown in the
2351           properties dialog even if the decoders to play it are actually
2352           not available.
2353
2354 2006-02-03  Bastien Nocera  <hadess@hadess.net>
2355
2356         * src/totem-playlist.c: (treeview_button_pressed),
2357         (totem_playlist_popup_menu), (totem_playlist_key_press):
2358         * src/totem.c: (totem_action_menu_popup),
2359         (totem_action_handle_key_press):
2360         Don't let the main window's key handler steal key shortcuts from
2361         the playlist widget, implement popup menus in the playlist, select the
2362         first menu item when popping up a menu (Closes: #323748)
2363
2364 2006-02-03  Tim-Philipp Müller  <tim at centricular dot net>
2365
2366         * src/backend/bacon-video-widget-gst-0.10.c:
2367         (bacon_video_widget_size_request), (poll_for_state_change_full),
2368         (poll_for_state_change), (bacon_video_widget_open_with_subtitle),
2369         (bvw_stop_play_pipeline), (bacon_video_widget_stop),
2370         (bacon_video_widget_close), (bvw_process_pending_tag_messages),
2371         (bacon_video_widget_get_metadata),
2372         (bacon_video_widget_can_get_frames),
2373         (bacon_video_widget_get_current_frame):
2374           Don't wait in _get_metadata() for any state change to complete. It
2375           might be called from the message handler via poll_for_state_change()
2376           and then deadlock. Instead, wait in _open_with_subtitle() without
2377           a timeout in case we are used as thumbnailer or for metadata
2378           extraction (#329264). Also add bvw_stop_play_pipeline() to make sure
2379           our message handler gets to see the state change messages when we
2380           stop playback, so stuff gets cleaned up properly (otherwise the bus
2381           will flush all messages when going to NULL and it'll never see them).
2382
2383 2006-02-03  Bastien Nocera  <hadess@hadess.net>
2384
2385         * src/backend/bacon-video-widget-xine.c:
2386         (bacon_video_widget_open_with_subtitle): revert the previous changes
2387         to the backend
2388         * src/totem-playlist.c: (totem_playlist_add_mrl):
2389         * src/totem-private.h:
2390         * src/totem.c: (totem_action_set_cursor), (window_state_event_cb),
2391         (totem_action_set_mrl_with_warning), (on_got_redirect),
2392         (popup_hide), (on_video_motion_notify_event), (main):
2393         make the front-end itself show the spinning cursor for the whole
2394         window when parsing playlists, and opening files
2395
2396 2006-02-03  Bastien Nocera  <hadess@hadess.net>
2397
2398         * src/backend/bacon-video-widget-xine.c: (xine_try_error),
2399         (bacon_video_widget_open_with_subtitle):
2400         * src/backend/video-utils.c: (totem_gdk_window_set_waiting_cursor):
2401         * src/backend/video-utils.h:
2402         add totem_gdk_window_set_waiting_cursor(), set the cursor waiting
2403         on open()
2404
2405 2006-02-03  Jan Schmidt  <thaytan@mad.scientist.com>
2406
2407         * src/backend/bacon-video-widget-gst-0.10.c: (fixate_to_num),
2408         (set_audio_filter), (bacon_video_widget_get_metadata):
2409         Remove broken caps selection code in favour of filtering down
2410         the allowed caps passing into the audio sink. The old method
2411         broke when any element wanted to output anything other than 16 bit
2412         audio.
2413
2414         When getting metadata, don't block in get_state unless the state is
2415         < PAUSED.
2416
2417 2006-02-02  Bastien Nocera  <hadess@hadess.net>
2418
2419         * data/totem_logo.png: thanks to Michaël Arnauts for rendering
2420         Jimmac's logo at a higher resolution, looks niiice (Closes: #313218)
2421
2422 2006-02-01  Bastien Nocera  <hadess@hadess.net>
2423
2424         * src/plparse/test-parser.c: (test_parsing_real), (push_parser),
2425         (main): parse the url passed as argument when given one, makes
2426         testing a little easier
2427         * src/plparse/totem-pl-parser.c: (totem_pl_parser_parse_internal):
2428         Return as soon as we have had success parsing a playlist, not after
2429         we tested whether to ignore it
2430
2431 2006-01-31  Bastien Nocera  <hadess@hadess.net>
2432
2433         * src/totem-playlist.c: (totem_playlist_remove_files):
2434         Fix warning
2435         * src/totem-uri.c: (totem_uri_get_subtitle_uri):
2436         Don't look for subtitles on HTTP (Closes: #329268)
2437
2438 2006-01-30  Bastien Nocera  <hadess@hadess.net>
2439
2440         * src/totem-playlist.c: (totem_playlist_remove_files):
2441         Force a column resize after having removed files from the playlist,
2442         making the scrollbar disappear after having removed all the files
2443         (Closes: #310665)
2444
2445 2006-01-30  Bastien Nocera  <hadess@hadess.net>
2446
2447         * src/backend/bacon-video-widget-xine.c:
2448         (bacon_video_widget_queue_sort), (xine_try_error): queue sorting
2449         function if we have glib < 2.8.0
2450
2451 2006-01-30  Bastien Nocera  <hadess@hadess.net>
2452
2453         * src/backend/Makefile.am:
2454         * src/backend/bacon-video-widget-private.h:
2455         * src/backend/bacon-video-widget-xine.c:
2456         (bacon_video_widget_finalize), (size_changed_cb),
2457         (bacon_video_widget_set_visuals_quality_size),
2458         (bacon_video_widget_set_visuals_quality),
2459         (bacon_video_widget_can_get_frames):
2460         * src/backend/bacon-video-widget.h: take into account the aspect
2461         ratio of the screen when selecting the goom aspect ratio
2462         (Closes: #327811), slight changes to the _can_get_frames function
2463
2464 2006-01-29  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
2465
2466         * src/Makefile.am:
2467           Add BINDIR so we can find the main totem binary if we want to
2468           open as separate video player window (part of #326476).
2469         * src/backend/bacon-video-widget-gst-0.10.c:
2470         (bacon_video_widget_new):
2471           Set logo mode correctly, similar as in xine backend. Theoretically
2472           allows seeking in totem-mozilla plugin (untested).
2473         * src/backend/bacon-video-widget-gst.c: (get_media_size),
2474         (bacon_video_widget_expose_event),
2475         (bacon_video_widget_signal_idler),
2476         (bacon_video_widget_open_with_subtitle), (bacon_video_widget_play),
2477         (bacon_video_widget_close), (bacon_video_widget_can_get_frames),
2478         (bacon_video_widget_get_current_frame), (bacon_video_widget_new):
2479           Correct logo-mode default (see above). Add support for single-image
2480           tagged files (plus compiler magic so we don't need to up version
2481           requirements; #328380). Set videosink back to NULL after testing
2482           to allow multiple non-video instances to run, important for
2483           websites with multiple single-image movies embedded.
2484         * src/totem-mozilla-options.h:
2485         * src/totem-mozilla-plugin.cpp:
2486         * src/totem-mozilla-scriptable.h:
2487         * src/totem-mozilla-viewer.c: (on_got_redirect),
2488         (on_video_button_press_event), (on_tick), (on_seek_start),
2489         (cb_on_seek), (totem_embedded_add_children), (main):
2490           Add support for target property, which allows to open a movie
2491           given in the href property in either a separate window or in
2492           the Totem window, based on the target=X value (#326476). Don't
2493           use select(), since that may not work depending on the value of
2494           fd (see man 2 select). Instead, use poll(). Add declaration for
2495           totem_embedded_get_type() (would give compiler warning). Allow
2496           the helper app to not show() the window, which allows the plugin
2497           to be used for background music in websites without being visible
2498           on the website (#326564). Allow seeking (#326301).
2499
2500 2006-01-29  Bastien Nocera  <hadess@hadess.net>
2501
2502         * src/backend/bacon-video-widget-xine.c:
2503         (bacon_video_widget_open_with_subtitle),
2504         (bacon_video_widget_close), (bacon_video_widget_get_subtitles):
2505         Add ability to disable text subtitles when Totem automatically loads
2506         them (Closes: #314603)
2507
2508 2006-01-29  Bastien Nocera  <hadess@hadess.net>
2509
2510         * src/totem.c: (totem_action_handle_key_release),
2511         (totem_action_handle_key_press), (on_window_key_press_event),
2512         (totem_callback_connect), (video_widget_create):
2513         Patch from Julien Moutte <julien@moutte.net> to pause the backend,
2514         update the seekbar and write "Seek to" in the status bar if it
2515         can do direct seek (only GStreamer 0.10 right now) (Closes: #328619)
2516
2517 ============ Version 1.3.90
2518
2519 2006-01-29  Bastien Nocera  <hadess@hadess.net>
2520
2521         * NEWS: upd
2522         * configure.in: 1.3.90
2523
2524 2006-01-29  Bastien Nocera  <hadess@hadess.net>
2525
2526         * src/backend/bacon-video-widget-xine.c:
2527         (bacon_video_widget_sort_queue): more double-error fixes, by sorting
2528         the queue in the right order, with errors first
2529
2530 2006-01-28  Bastien Nocera  <hadess@hadess.net>
2531
2532         * src/plparse/totem-pl-parser.c: (parse_asx_entry): prefer mms entries
2533         in ASX playlists that have more than one REF per ENTRY (Closes: #328734)
2534
2535 2006-01-27  Bastien Nocera  <hadess@hadess.net>
2536
2537         * src/plparse/totem-pl-parser.c: (totem_pl_parser_parse_internal):
2538         Fix a crash when gnome-vfs doesn't support the URI scheme, and we
2539         can't get a mime-type from data afterwards (Closes: #328828)
2540
2541 2006-01-27  Bastien Nocera  <hadess@hadess.net>
2542
2543         * src/backend/bacon-video-widget-xine.c: (xine_try_error):
2544         compile with glib 2.6.x which doesn't have g_async_queue_sort
2545
2546 2006-01-27  Julien MOUTTE  <julien@moutte.net>
2547
2548         * src/backend/bacon-video-widget-gst-0.10.c:
2549         (bacon_video_widget_expose_event), (parse_stream_info),
2550         (bacon_video_widget_open_with_subtitle),
2551         (bacon_video_widget_set_show_visuals),
2552         (bacon_video_widget_set_visuals),
2553         (bacon_video_widget_set_visuals_quality): Better handling of 
2554         video window's visibility. Change vis on the fly reenabled for
2555         the lucky ones with a recent GStreamer 0.10 checkout.
2556
2557 2006-01-26  Jan Schmidt  <thaytan@mad.scientist.com>
2558
2559         * src/totem-mozilla-viewer.c: (totem_embedded_open):
2560         Don't dereference a NULL GError.
2561
2562 2006-01-26  Bastien Nocera  <hadess@hadess.net>
2563
2564         * data/mime-type-list.txt: add the application/smil and
2565         application/x-smil mime-types
2566         * src/plparse/totem-pl-parser.c: (parse_smil_entry),
2567         (totem_pl_parser_parse_internal): support the application/smil,
2568         also look for the "audio" element in SMIL files, ignore files
2569         of certain mime-types only after we've checked whether we supported
2570         that type (Closes: #328720)
2571
2572 2006-01-25  Julien MOUTTE  <julien@moutte.net>
2573
2574         * src/backend/bacon-video-widget-gst-0.10.c: (got_time_tick),
2575         (bvw_query_timeout), (bacon_video_widget_seek_time),
2576         (bacon_video_widget_stop): Improve time reporting.
2577
2578 2006-01-25  Bastien Nocera  <hadess@hadess.net>
2579
2580         * src/backend/bacon-video-widget-xine.c:
2581         (bacon_video_widget_finalize):
2582         * src/totem.c: (totem_action_exit): unref the GConfClients when
2583         we're done with them
2584         * src/totem-mozilla-viewer.c: (totem_embedded_add_children):
2585         load the volume from GConf before setting it (Closes: #326088)
2586
2587 2006-01-25  Julien MOUTTE  <julien@moutte.net>
2588
2589         * src/backend/bacon-video-widget-gst-0.10.c:
2590         (bacon_video_widget_expose_event),
2591         (bacon_video_widget_size_request),
2592         (bacon_video_widget_size_allocate), (bacon_video_widget_set_logo),
2593         (bacon_video_widget_set_logo_mode): Handle the logo drawing nicely.
2594
2595 2006-01-25  Bastien Nocera  <hadess@hadess.net>
2596
2597         * src/Makefile.am: don't link the totem plugin against the bacon
2598         message connection, as it's not used anymore
2599         * src/totem-mozilla-plugin.cpp: Avoid losing data when the buffer
2600         to the plugin viewer is full, patch by Ronald Bultje
2601         <rbultje@ronald.bitfreak.net> (Closes: #328379)
2602
2603 2006-01-25  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
2604
2605         * src/backend/bacon-video-widget-gst.c: (bacon_video_widget_new):
2606           Add missing periods (#318817).
2607
2608 2006-01-24  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
2609
2610         * src/backend/bacon-video-widget-gst.c: (bacon_video_widget_new):
2611           s/g_free/g_object_unref/ in error case (#326353). Patch contributed
2612           by Marco Barisione <marco.bari@vene.ws>.
2613
2614 2006-01-23  Bastien Nocera  <hadess@hadess.net>
2615
2616         * src/totem-mozilla-viewer.c: (totem_gtk_plug_get_toplevel),
2617         (on_about1_activate), (main): Add a totem_gtk_plug_get_toplevel ()
2618         function, and correctly set the about dialogue as a transient for the
2619         Mozilla toplevel window (Closes: #323759)
2620
2621 2006-01-22  Tim-Philipp Müller  <tim at centricular dot net>
2622
2623         * src/backend/bacon-video-widget-gst-0.10.c: (bvw_bus_message_cb),
2624         (bacon_video_widget_process_pending_tag_messages),
2625         (bacon_video_widget_get_metadata),
2626         (bacon_video_widget_can_get_frames),
2627         (bacon_video_widget_get_current_frame), (bacon_video_widget_new):
2628         * src/backend/gstscreenshot.c:
2629           Fix video thumbnailing for movies with a non-1/1 aspect ratio;
2630           make sure we wait until we have all the required information
2631           available and parsed when we are in thumbnailing mode. Refresh
2632           saved duration when we get a DURATION query on the bus (#327102).
2633
2634 2006-01-22  Julien MOUTTE  <julien@moutte.net>
2635
2636         * src/backend/bacon-video-widget-gst-0.10.c:
2637         (bacon_video_widget_set_logo): Don't shrink the toplevel window
2638         when setting logo. This is not very user friendly. Fixes #317734.
2639
2640 2006-01-22  Julien MOUTTE  <julien@moutte.net>
2641
2642         * src/backend/bacon-video-widget-gst-0.10.c:
2643         (bacon_video_widget_get_video_property),
2644         (bacon_video_widget_set_video_property), (bacon_video_widget_new):
2645         If for whatever reason GConf sinks aren't available or can't
2646         switch to READY we fallback on sensible defaults. Fixes #314857.
2647
2648 2006-01-22  Julien MOUTTE  <julien@moutte.net>
2649
2650         * src/backend/bacon-video-widget-gst-0.10.c: (bvw_bus_message_cb):
2651         position does not change in PAUSED. We don't need that timeout.
2652
2653 2006-01-22  Bastien Nocera  <hadess@hadess.net>
2654
2655         * src/backend/bacon-video-widget-xine.c:
2656         (bacon_video_widget_sort_queue), (xine_try_error),
2657         (bacon_video_widget_get_subtitles): sort the queue before parsing it
2658         to avoid non-messages, and non-errors to be dropped from the queue
2659         (Closes: #316836), MAX_SPU at 1 means that we have one subtitle
2660         * src/totem-video-thumbnailer.c: (main): fix GTK+-only compilation
2661
2662 2006-01-22  Julien MOUTTE  <julien@moutte.net>
2663
2664         * src/backend/bacon-video-widget-gst-0.10.c:
2665         (bacon_video_widget_realize), (bacon_video_widget_hide),
2666         (bacon_video_widget_configure_event): We need to react on toplevel
2667         configure events to redraw our frames on XV port when totem moves.
2668         Fixes #170829.
2669
2670 2006-01-22  Julien MOUTTE  <julien@moutte.net>
2671
2672         * src/backend/bacon-video-widget-gst-0.10.c:
2673         (bacon_video_widget_set_show_cursor): Apply set_show_cursor on
2674         the widget's window, not only the video window.
2675
2676 2006-01-21  Bastien Nocera  <hadess@hadess.net>
2677
2678         * data/vanity.desktop.in.in:
2679         * data/totem.desktop.in.in.in: Make sure GNOME;GTK; are in the
2680         categories (Closes: #328023)
2681         * data/totem.glade:
2682         * src/totem.c: (on_window_key_press_event):
2683         Add Ctrl+S as a shortcut for "Take Screenshot" (Closes: #327526),
2684         add ellipsis to the "Take Screenshot" menu item
2685
2686 2006-01-21  Julien MOUTTE  <julien@moutte.net>
2687
2688         * src/backend/bacon-video-widget-gst-0.10.c:
2689         (bacon_video_widget_set_show_cursor): Check that the video window
2690         is still there before trying to show/hide cursor. Fixes #328016.
2691
2692 2006-01-21  Julien MOUTTE  <julien@moutte.net>
2693
2694         * src/totem-private.h:
2695         * src/totem.c: (seek_slider_pressed_cb), (seek_slider_released_cb):
2696         We need to remember reliably if we are seeking with a memory
2697         of previous pipeline state. Introducing a boolean for seek in
2698         progress. Fixes #327074.
2699
2700 2006-01-21  Julien MOUTTE  <julien@moutte.net>
2701
2702         * src/backend/bacon-video-widget-gst-0.10.c:
2703         (bacon_video_widget_open_with_subtitle),
2704         (bacon_video_widget_close): We might open without being closed.
2705         * src/totem.c: (totem_action_set_mrl_with_warning): More
2706         safety check on GError existence. Fixes #327579.
2707
2708 2006-01-21  Julien MOUTTE  <julien@moutte.net>
2709
2710         * src/backend/bacon-video-widget-gst-0.10.c: (parse_stream_info),
2711         (bacon_video_widget_finalize),
2712         (bacon_video_widget_open_with_subtitle), (setup_vis),
2713         (bacon_video_widget_set_show_visuals),
2714         (bacon_video_widget_set_visuals),
2715         (bacon_video_widget_set_visuals_quality), (bacon_video_widget_new):
2716         Refactoring how visualization is handled in 0.10 GStreamer backend.
2717         Fixes #327532.
2718
2719 2006-01-20  Bastien Nocera  <hadess@hadess.net>
2720
2721         * src/bacon-message-connection.c: (setup_connection),
2722         (accept_new_connection), (server_cb), (try_server), (try_client),
2723         (bacon_message_connection_free): update from CVS to fix a problem
2724         with concurrent clients
2725
2726 2006-01-19  Tim-Philipp Müller  <tim at centricular dot net>
2727
2728         * src/backend/bacon-video-widget-gst-0.10.c:
2729         (bacon_video_widget_open_with_subtitle),
2730         (bacon_video_widget_close):
2731           Set to NULL state in close as well. Move up debug statement
2732           in open. Fix typos in license addendum.
2733
2734         * src/backend/gstscreenshot.c: (bvw_frame_conv_convert):
2735           Don't crash in debug statement when an error with a debug
2736           message occurs. Also guard against NULL errors.
2737           
2738 ============ Version 1.3.1
2739
2740 2006-01-19  Bastien Nocera  <hadess@hadess.net>
2741
2742         * NEWS: upd
2743         * configure.in: 1.3.1
2744
2745 2006-01-19  Bastien Nocera  <hadess@hadess.net>
2746
2747         * src/backend/bacon-video-widget-xine.c:
2748         (bacon_video_widget_finalize), (bacon_video_widget_unrealize),
2749         (bacon_video_widget_open_with_subtitle):
2750         Do some plugin garbage collection after opening files
2751         * src/test-properties-page.c: (create_props), (destroy_props),
2752         (main): create and destroy the pages, instead of just setting a
2753         different URI
2754
2755 2006-01-19  Bastien Nocera  <hadess@hadess.net>
2756
2757         * data/totem.desktop.in.in.in: remove dupe _Name entry
2758         (Closes: #327606)
2759
2760 2006-01-17  Tim-Philipp Müller  <tim at centricular dot net>
2761
2762         * src/backend/bacon-video-widget-gst-0.10.c:
2763         (bacon_video_widget_open_with_subtitle), (bacon_video_widget_stop):
2764           Ignore additional error messages if there's more than one (#327090).
2765           _stop() now sets the pipeline to NULL instead of READY.
2766
2767 2006-01-17  Tim-Philipp Müller  <tim at centricular dot net>
2768
2769         * src/backend/bacon-video-widget-gst-0.10.c:
2770         (bacon_video_widget_seek_time):
2771           Use GST_SEEK_FLAG_KEY_UNIT for seeking; makes seeking
2772           considerably snappier for AVIs (#327079) and is probably
2773           generally a good idea.
2774
2775 2006-01-17  Tim-Philipp Müller  <tim at centricular dot net>
2776
2777         * src/backend/bacon-video-widget-gst-0.10.c: (bvw_bus_message_cb),
2778         (got_time_tick), (bvw_query_timeout), (poll_for_state_change),
2779         (bacon_video_widget_open_with_subtitle),
2780         (bacon_video_widget_get_stream_length),
2781         (bacon_video_widget_is_seekable),
2782         (bacon_video_widget_get_metadata):
2783           Wait for any pending state change (like to PAUSED) to finish when
2784           metadata is requested, so that it can be returned right there if
2785           it is available. Should fix many issues with the properties dialog.
2786           Ensure that state-changed messages from playbin are seen by the main
2787           bus message handler even if we are using poll_for_state_change().
2788           Make _is_seekable() and duration querying a bit smarter (should fix
2789           issues with the seek slider being insensitive at startup and some
2790           properties dialog issues. #327074, #327150)
2791
2792 2006-01-15  Tim-Philipp Müller  <tim at centricular dot net>
2793
2794         * src/backend/bacon-video-widget-gst-0.10.c: (parse_stream_info),
2795         (bacon_video_widget_dvd_event),
2796         (bacon_video_widget_get_metadata_int):
2797           Implement _dvd_event() function (even if it's not used yet). Should
2798           make things compile with Forte on Solaris (#326761). Try
2799           GST_TAG_NOMINAL_BITRATE if GST_TAG_BITRATE did not yield any
2800           results.
2801
2802 2006-01-15  Bastien Nocera  <hadess@hadess.net>
2803
2804         * data/schemas.sh: allow for mime-types with a '+' in their names
2805         to be thumbnailed (Closes: #326639)
2806
2807 2006-01-14  William Jon McCann  <mccann@jhu.edu>
2808
2809         * src/plparse/totem-pl-parser-features.h: 
2810         * src/plparse/totem-pl-parser.h: 
2811         * src/plparse/Makefile.am:
2812         * src/plparse/.cvsignore: 
2813         * configure.in:
2814         Add mechanism to publish version and capabilities.
2815         (Closes: #326963)
2816
2817 2006-01-14  William Jon McCann  <mccann@jhu.edu>
2818
2819         * src/totem-scrsaver.c: Use DBUS glib bindings.
2820         Use new g-s interface name and fallback to trying the old
2821         name.  (Closes: #326495)
2822
2823 2006-01-13  Bastien Nocera  <hadess@hadess.net>
2824
2825         * data/schemas.sh: don't create a schema entry for ogm files
2826         (work-around #326870)
2827
2828 2006-01-11  Bastien Nocera  <hadess@hadess.net>
2829
2830         * src/totem-preferences.c: (totem_setup_preferences): set the prefs
2831         window as transient for the main window (Closes: #324155)
2832
2833 2006-01-11  Bastien Nocera  <hadess@hadess.net>
2834
2835         * data/mime-type-list.txt: add support for the video/x-ogm+ogg mime-type
2836
2837 2006-01-11  Tim-Philipp Müller  <tim at centricular dot net>
2838
2839         * src/backend/bacon-video-widget-gst-0.10.c: (set_audio_filter),
2840         (bacon_video_widget_new):
2841           Don't print assertions all over the place when 'thumbnailing'
2842           using the GStreamer-0.10 backend.
2843
2844 2006-01-10  Bastien Nocera  <hadess@hadess.net>
2845
2846         * src/totem-mozilla-plugin.cpp: use the *right* fix for the Mozilla
2847         double init problem
2848
2849 2006-01-10  Bastien Nocera  <hadess@hadess.net>
2850
2851         * NEWS: upd
2852         * src/egg-recent-model.c: (parse_info_init), (parse_info_free),
2853         (end_element_handler), (egg_recent_model_filter),
2854         (egg_recent_model_read), (egg_recent_model_lock_file),
2855         (egg_recent_model_unlock_file), (egg_recent_model_get_list):
2856         * src/egg-recent-view-gtk.c: (egg_recent_view_gtk_clear):
2857         update from libegg CVS
2858
2859 2006-01-09  Bastien Nocera  <hadess@hadess.net>
2860
2861         * NEWS: upd
2862         * configure.in: up soname after breaking bin compat earlier
2863
2864 2006-01-09  Bastien Nocera  <hadess@hadess.net>
2865
2866         * src/backend/bacon-video-widget-xine.c: (xine_try_error):
2867         Yield so that we can receive the async errors before trying to get
2868         the crummy default xine_open error, don't know why anyone removed
2869         that call from xine-lib...
2870         Fixed double error dialogue
2871
2872 2006-01-09  Bastien Nocera  <hadess@hadess.net>
2873
2874         * src/plparse/totem-pl-parser.c: (totem_pl_parser_write_m3u),
2875         (totem_pl_parser_get_extinfo_title), (totem_pl_parser_add_m3u):
2876         Parser fixes for the m3u reader and writer
2877         - fix parsing if there's no "," in the EXTINF line
2878         - write EXTINF if there is a custom title
2879         - bazillion of memleak fixes in the m3u writer
2880         - write what we set out to write in the m3u writer
2881         (the buf, not the url...) (Closes: #326310)
2882
2883 2006-01-09  Tim-Philipp Müller  <tim at centricular dot net>
2884
2885         * configure.in:
2886           Fix GStreamer-0.10 plugin checks for the uninstalled
2887           case, patch by Michael Smith <msmith@fluendo.com>
2888          (Closes: #326339).
2889
2890 2006-01-09  Bastien Nocera  <hadess@hadess.net>
2891
2892         * src/plparse/totem-pl-parser.c: (totem_pl_parser_num_entries),
2893         (totem_pl_parser_write_pls), (totem_pl_parser_write_m3u):
2894         * src/plparse/totem-pl-parser.h:
2895         * src/totem-playlist.c: (totem_playlist_save_get_iter_func),
2896         (totem_playlist_set_title): Only save the title for custom filenames,
2897         Don't override the title when there's already a custom title
2898         (Closes: #324975)
2899
2900 2006-01-09  Tim-Philipp Müller  <tim at centricular dot net>
2901
2902         * src/backend/bacon-video-widget-gst-0.10.c:
2903         (bacon_video_widget_new):
2904           Remove full stop at end of string to make it match
2905           the one in the 0.8 backend (#325285).
2906
2907 2006-01-09  Bastien Nocera  <hadess@hadess.net>
2908
2909         * src/backend/video-utils.c:
2910         (totem_gdk_window_set_invisible_cursor): Fix warning on exit
2911         when hiding the cursor
2912