ChangeLog 288 KB
Newer Older
1
2
3
4
5
2005-02-04  Andy Wingo  <wingo@pobox.com>

	* gst/gstelement.c (gst_element_get_compatible_pad_template): Fix
	the debugging on whether the caps are compatible.

6
7
8
9
10
2005-02-03  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>

	* docs/manual/basics-elements.xml:
	  Fix two typos.

11
12
13
14
15
16
17
18
2005-02-02  Wim Taymans  <wim@fluendo.com>

	* gst/schedulers/gstoptimalscheduler.c: (remove_decoupled),
	(schedule_chain), (get_invalid_call), (chain_invalid_call),
	(loop_group_schedule_function), (gst_opt_scheduler_iterate):
	Remove some FIXMEs after analysing and commenting why they
	are not issues.

19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
2005-02-02  Wim Taymans  <wim@fluendo.com>

	* gst/schedulers/gstoptimalscheduler.c:
	(gst_opt_scheduler_class_init), (gst_opt_scheduler_init),
	(gst_opt_scheduler_finalize), (remove_decoupled), (schedule_chain),
	(get_invalid_call), (chain_invalid_call),
	(get_group_schedule_function), (loop_group_schedule_function),
	(gst_opt_scheduler_loop_wrapper), (gst_opt_scheduler_get_wrapper),
	(gst_opt_scheduler_state_transition),
	(gst_opt_scheduler_add_element),
	(gst_opt_scheduler_remove_element), (gst_opt_scheduler_interrupt),
	(gst_opt_scheduler_error), (gst_opt_scheduler_pad_link),
	(gst_opt_scheduler_pad_unlink), (gst_opt_scheduler_iterate),
	(gst_opt_scheduler_show):
	Added lock to protect scheduler data structures.

35
36
37
38
39
2005-02-01  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>

	* testsuite/threads/threadi.c: (cb_data):
	  Fix buglet in test.

40
41
42
43
44
45
46
47
2005-02-01  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>

	* testsuite/threads/Makefile.am:
	* testsuite/threads/threadi.c: (cb_data), (cb_play), (main):
	  On Wim's request, split the test in three separately-compiled
	  tests that each test a very specific bug. Two of them still fail,
	  will create bugs for those. threadi.c indicates why they fail.

48
49
50
51
52
53
2005-02-01  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>

	* gst/schedulers/gstoptimalscheduler.c:
	(get_group_schedule_function):
	  Try to work with the threading mess that queue_link is.

54
55
56
57
58
59
60
61
62
2005-02-01  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>

	* gst/gstbin.c: (gst_bin_remove_func):
	  Explicitely make an element release locks in a group when being
	  remove from a bin.
	* gst/gstqueue.c: (gst_queue_chain), (gst_queue_get):
	  If there's no scheduler, always return immediately (similar to
	  gst_element_interrupt).

63
64
65
66
67
68
69
70
71
72
73
2005-01-31  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>

	* gst/gstbin.c: (gst_bin_child_state_change_func):
	  Remove a piece of code that could never be reached.
	* docs/gst/gstreamer-sections.txt:
	* gst/gstpad.c: (gst_pad_push), (gst_pad_pull),
	(gst_pad_call_get_function):
	* gst/gstpad.h:
	* testsuite/pad/Makefile.am:
	  Fix #150546, enable tests.

74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
2005-01-31  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>

	* docs/pwg/advanced-types.xml:
	  Fix description for buffer-frames=0.
	* docs/gst/tmpl/gstbin.sgml:
	* gst/gstbin.c: (gst_bin_child_state_change_func),
	(gst_bin_change_state), (gst_bin_change_state_norecurse):
	* gst/gstbin.h:
	* testsuite/threads/Makefile.am:
	* testsuite/threads/threadi.c: (cb_timeout), (cb_quit), (cb_eos),
	(cb_state), (cb_play), (main):
	  Fix non-recursive state changes to *really* change the state
	  of the object, and not just call parent_class->state_change.
	  Fix a lot of lockups caused by this. Fixes #132775. Add test
	  for the problem. Also enable test to show #142588 (fixed).
	* gst/gstthread.c: (gst_thread_change_state),
	(gst_thread_child_state_change):
	  Don't exit the thread if we go to NULL and are inside thread
	  context. Instead, return control to the main thread context
	  and exit from there.
	* gst/gstelement.c: (gst_element_disable_threadsafe_properties):
	  Don't unset virtual functions, since those may still be used.
	  That's not necessarily correct, but suffices for now.
	* configure.ac:
	* testsuite/Makefile.am:
	* testsuite/pad/Makefile.am:
	* testsuite/pad/chainnopull.c: (gst_test_sink_class_init),
	(gst_test_sink_base_init), (gst_test_sink_chain),
	(gst_test_sink_init), (main):
	* testsuite/pad/getnopush.c: (gst_test_src_class_init),
	(gst_test_src_base_init), (gst_test_src_get), (gst_test_src_init),
	(main):
	* testsuite/pad/link.c: (gst_test_element_class_init),
	(gst_test_element_base_init), (gst_test_src_get),
	(gst_test_src_loop), (gst_test_src_init), (gst_test_filter_chain),
	(gst_test_filter_loop), (gst_test_filter_init),
	(gst_test_sink_chain), (gst_test_sink_loop), (gst_test_sink_init),
	(cb_error), (main):
	  Add tests to show #150546. Pass, but should fail (currently
	  disabled from the testsuite).
	* gst/gstscheduler.c: (gst_scheduler_dispose):
	  Dereference child schedulers on dispose (#94464).
	* testsuite/bytestream/filepadsink.c: (gst_fp_sink_init):
	  Fix typo.
	* testsuite/threads/thread.c: (main):
	  Add more debug.

121
122
123
124
125
2005-01-29  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>

	* gst/gstpad.c: (gst_pad_push):
	  Oops, revert previous commit, broke testsuite...

126
127
128
129
130
131
2005-01-29  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>

	* gst/gstpad.c: (gst_pad_push):
	  Add check that the pad on which the push is performed is not a
	  get-based pad (#150546).

132
133
134
135
136
137
2005-01-28  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>

	* gst/elements/gsttypefindelement.c:
	(gst_type_find_element_handle_event):
	  Fix buffer pushing if stream EOSes during typefinding.

138
139
140
141
142
143
144
2005-01-28  Edward Hervey  <bilboed@bilboed.com>

	Reviewed by:  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>

	* gst/gstvalue.c: (gst_string_wrap):
	  Allow NULL-strings as argument (#165365).

145
146
147
148
149
150
151
152
2005-01-27  Stephane Wirtel  <stephane.wirtel@belgacom.net>

	Reviewed by:  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>

	* gst/schedulers/faircothreads.c:
	(gst_fair_scheduler_cothread_queue_show):
	  Fix build without debug enabled.

153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
2005-01-26  Stefan Kost  <ensonic@users.sf.net>

	* docs/gst/gstreamer-sections.txt:
	* docs/libs/gstreamer-libs-docs.sgml:
	* docs/libs/gstreamer-libs-sections.txt:
	* docs/libs/tmpl/gstcontrol.sgml:
	* docs/libs/tmpl/gstdparam.sgml:
	* docs/libs/tmpl/gstdplinint.sgml:
	* docs/libs/tmpl/gstdpman.sgml:
	* docs/libs/tmpl/gstdpsmooth.sgml:
	* docs/libs/tmpl/gstputbits.sgml:
	* docs/libs/tmpl/gstunitconvert.sgml:
	* libs/gst/control/dparam.c:
	* libs/gst/control/dparam.h:
	* libs/gst/control/dparammanager.c:
	(gst_dpman_add_required_dparam_callback),
	(gst_dpman_add_required_dparam_direct),
	(gst_dpman_add_required_dparam_array),
	(gst_dpman_remove_required_dparam), (gst_dpman_attach_dparam),
	(gst_dpman_get_dparam), (gst_dpman_get_dparam_type),
	(gst_dpman_get_manager)
    restructured DParam docs

176
177
178
179
180
181
2005-01-25  Tim-Philipp Müller  <tim at centricular dot net>

	* gst-element-check.m4:
	  Only check for gst-inspect if we haven't already
	  found it in previous element check runs

182
183
184
185
186
187
2005-01-25  Stefan Kost  <ensonic@users.sf.net>

	* docs/gst/Makefile.am:
	* docs/libs/Makefile.am:
    fixed install rules to treat style.css as optional

188
189
190
191
192
193
194
195
196
197
198
199
200
201
2005-01-24  Stefan Kost  <ensonic@users.sf.net>

	* docs/gst/Makefile.am:
	* docs/libs/Makefile.am:
    install style.css along with docs
	* docs/gst/tmpl/gstbin.sgml:
	* docs/gst/tmpl/gstclock.sgml:
	* docs/gst/tmpl/gstdata.sgml:
	* docs/gst/tmpl/gstelement.sgml:
	* gst/gstbin.h:
	* gst/gstelement.c: (gst_element_class_init):
	* gst/gstelement.h:
    fixing incomplete docs

202
203
204
205
206
2005-01-24  Tim-Philipp Müller  <tim at centricular dot net>

	* gst/elements/gstfilesink.c: (gst_filesink_handle_event):
	  Don't unref seek event twice when fflush() fails
	  
207
208
209
210
2005-01-22  David Schleef  <ds@schleef.org>

	* configure.ac: Add --disable-valgrind. (partial fix for #164890)

211
212
213
214
215
216
217
218
219
220
221
222
2005-01-21  Stefan Kost  <ensonic@users.sf.net>

	* docs/gst/Makefile.am:
	* docs/libs/Makefile.am:
      added params for deprecation guards
	* gst/gst.c:
	* gst/gst.h:
	* gst/gsterror.c: (_gst_resource_errors_init),
	(_gst_stream_errors_init):
	* gst/gsterror.h:
      documented some more enums

223
224
225
226
227
228
2005-01-19  Jan Schmidt  <thaytan@mad.scientist.com>
	* gst/autoplug/gstspideridentity.c:
	Cosmetic fix - spider_find_peek should be static
	* gst/parse/parse.l:
	Applying fix for #164261

Stefan Kost's avatar
Stefan Kost committed
229
230
231
232
233
234
235
236
237
238
239
2005-01-18  Stefan Kost  <ensonic@users.sf.net>

	* docs/gst/gstreamer-sections.txt:
	* docs/gst/tmpl/gstplugin.sgml:
	* docs/libs/gstreamer-libs-sections.txt:
	* docs/libs/tmpl/gstcontrol.sgml:
	* gst/gstbuffer.h:
	* gst/gsttag.h:
	* gst/gstvalue.c:
      added docs for the TAG defines

240
241
242
243
244
2005-01-18  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>

	* gst/schedulers/gstoptimalscheduler.c: (schedule_group):
	  Only unref entry if there is an entry.

245
246
247
248
249
250
251
252
2005-01-17  Wim Taymans  <wim@fluendo.com>

	* gst/schedulers/gstoptimalscheduler.c: (add_to_group),
	(remove_from_group), (schedule_group), (normalize_group),
	(gst_opt_scheduler_iterate):
	Also ref/unref decoupled elements before iterating the
	group since they are not added to the list of elements.

253
254
255
256
257
2005-01-17  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>

	* docs/manual/highlevel-components.xml:
	  Add subtitle/streamselection as new features to playbin.

258
259
260
261
262
2005-01-17  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>

	* docs/manual/manual.xml:
	  Re-enable dataaccess docs (oops).

Ronald S. Bultje's avatar
Ronald S. Bultje committed
263
264
265
266
267
268
269
270
271
2005-01-17  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>

	* docs/pwg/advanced-types.xml:
	* docs/random/mimetypes:
	  Add documentation on libsndfile types (#163309), by Steve Baker
	  <steve@stevebaker.org>.
	* gst/gstelement.c: (gst_element_release_request_pad):
	  If an element has no explicit function, just remove the pad.

272
273
274
275
276
277
278
2005-01-17  Luca Ognibene  <luogni@tin.it>

	Reviewed by:  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>

	* gst/registries/gstxmlregistry.c: (gst_xml_registry_load):
	  Fix memleak (#163801).

279
280
281
282
283
2005-01-17  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>

	* gst/elements/gsttee.c: (gst_tee_getcaps), (gst_tee_link):
	  I think this is actually moer correct...

284
285
286
287
288
289
2005-01-16  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>

	* gst/gstprobe.c: (gst_probe_dispatcher_dispatch):
	  Another workaround for memory access while destroyed in callback.
	  Please, someone with refcount knowledge, have a look at this.

290
291
292
293
294
295
2005-01-15  Thomas Vander Stichele  <thomas at apestaart dot org>

	* docs/faq/faq.xml:
	* docs/faq/legal.xml:
	  move the legal Q&A here

296
297
298
299
300
301
2005-01-14  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>

	* gst/elements/gsttee.c: (gst_tee_getcaps), (gst_tee_link),
	(gst_tee_request_new_pad):
	  Fix negotiation.

302
303
304
305
306
307
308
309
2005-01-14  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>

	* docs/random/omega/caps2:
	* testsuite/caps/caps_strings:
	  replace framerate aproximations by their real value
	  (24000/1001, 30000/1001, 60000/1001)
	  Partially fixes bug #164049

Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
310
311
312
313
314
2005-01-13  Thomas Vander Stichele  <thomas at apestaart dot org>

	* docs/gst/Makefile.am:
	  don't fail on the stupid GstPoptOption

315
316
317
318
319
320
321
2005-01-13  Thomas Vander Stichele  <thomas at apestaart dot org>

	* gst/gstpad.h:
	* gst/gstprobe.c:
	  allow probes to work on ghost pads by realizing the pad
	  probe debugging

322
323
324
325
326
327
328
329
2005-01-11  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>

	* docs/gst/gstreamer-sections.txt:
	* docs/gst/tmpl/gstpad.sgml:
	* gst/gstpad.c: (gst_pad_set_active_recursive):
	* gst/gstpad.h:
	  Add gst_pad_set_active_recursive().

330
331
332
333
334
335
336
337
338
339
340
341
2005-01-10  Thomas Vander Stichele  <thomas at apestaart dot org>

	* docs/random/release:
	  updates
	* gst/gst_private.h:
	* gst/gstinfo.c:
	* gst/gstobject.c:
	  move deep_notify logging to a new category
	* gst/gstprobe.c:
	* gst/gstprobe.h:
	  add stuff so bindings can wrap probes

342
343
344
345
346
347
2005-01-09  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>

	* gst/gstplugin.c: (gst_plugin_load):
	  Fix plugin loading if plugin/lib was already loaded. Fixes
	  #163383

348
349
350
351
352
353
354
355
2005-01-09  Sebastien Cote  <sc5@hermes.usherb.ca>

	Reviewed by:  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>

	* gst/gstpluginfeature.c: (gst_plugin_feature_ensure_loaded):
	  Protect plugin loading by a mutex so it's threadsafe. Fixes
	  #163234.

356
357
358
359
360
361
2005-01-08  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>

	* gst/gstevent.c: (_gst_event_copy):
	  Reference source object when copying events, since it'll be
	  dereferenced on event dereferencing as well.

362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
2005-01-08  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>

	* docs/gst/gstreamer-sections.txt:
	* docs/gst/tmpl/gstevent.sgml:
	* gst/gstevent.c: (gst_event_new_filler_stamped),
	(gst_event_filler_get_duration):
	* gst/gstevent.h:
	  Add two new functions for filler events (which are used to
	  synchronize streams if one of them is not having any data
	  for a while) without interrupting the actual data-stream.
	  Basically a no-op.
	* gst/gstqueue.c: (gst_queue_init), (gst_queue_getcaps),
	(gst_queue_link_sink), (gst_queue_link_src),
	(gst_queue_change_state):
	  Allow for renegotiation while filled. Required for stream
	  switching while playing.

379
380
381
382
383
384
385
386
2005-01-08  Benjamin Otte  <otte@gnome.org>

	* gst/gstelement.c: (gst_element_link_many):
	  fix up g_return_if_fail's
	* po/LINGUAS:
	* po/de.po:
	  add German translation, that was somehow not included

387
388
389
390
391
392
2005-01-08  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>

	* docs/random/mimetypes:
	  add 2 more 4CC code for DV (HDTV and SDTV-LongPlay profiles)
	  do not add them to riff-lib as they are not common

393
394
395
396
397
398
399
2005-01-07  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>

	* gst/gstprobe.c: (gst_probe_dispatcher_dispatch):
	  Check for existence of probe after performing the probe before
	  re-accessing it to prevent segfaults caused by removal of the
	  probe in the callback.

400
401
402
403
404
405
406
407
408
409
410
411
2005-01-05  David Schleef  <ds@schleef.org>

	* testsuite/registry/Makefile.am:
	* testsuite/registry/gst-print-formats.c:
	(print_pad_templates_info), (print_element_list),
	(print_typefind_list), (list_sort_func), (get_typefind_mime_list),
	(g_list_uniqify), (get_pad_templates_info),
	(get_element_mime_list), (print_mime_list), (main): A little
	program that looks through the registry to find elements of
	a given type.  Not particularly interesting as a test, except
	that there's no other test covering the same area.

412
413
414
415
416
417
418
419
2005-01-05  David Schleef  <ds@schleef.org>

	* tools/gst-launch.c: (idle_func), (fault_handler_sighandler),
	(fault_handler_sigaction), (fault_spin),
	(sigint_handler_sighandler), (play_handler), (main): Fix deadlocks
	in signal.h-type signal handlers by not calling forbidden functions,
	including gst_element_set_state().

420
421
422
423
2005-01-05  David Schleef  <ds@schleef.org>

	* gst/gstvalue.h: Mark _gst_reserved[] as private

424
425
426
427
2005-01-05  David Schleef  <ds@schleef.org>

	* gst/gstvalue.c: Fix doc build problem.

428
429
430
431
2005-01-05  David Schleef  <ds@schleef.org>

	* gst/gstvalue.c: Add some documentation

432
433
434
435
436
437
438
439
440
2005-01-05  Stefan Kost  <ensonic@users.sf.net>

	* docs/README:
    another shell oneliner for empty return value docs
	* gst/gstcaps.c:
	* gst/gstvalue.c:
	* libs/gst/control/dparam.c:
    more doc fixes (parameters and return values)

441
442
443
444
445
446
447
448
2005-01-05  Vincent Torri  <torri@iecn.u-nancy.fr>

	Reviewed by:  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>

	* gst/gstregistry.h:
	* gst/registries/gstxmlregistry.c:
	  Fix macro's for Mingw (fixes #162276).

449
450
451
2005-01-04  Stefan Kost  <ensonic@users.sf.net>

	* docs/README:
452
	  quick shell oneliner to find undocumented members
453
454
455
	* docs/gst/tmpl/gstplugin.sgml:
	* docs/gst/tmpl/gstscheduler.sgml:
	* docs/gst/tmpl/gstthread.sgml:
456
	  more enumtypes cleanup
457
	* gst/gsterror.h:
458
459
	  activated documentation comments, now someone needs to document
	  the enums :(
460

461
462
463
464
465
2005-01-03  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>

	* docs/manual/manual.xml:
	  Add dataaccess part (doh!).

466
467
468
469
470
2005-01-03  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>

	* docs/manual/advanced-autoplugging.xml:
	  Fix typo (intiate -> initiate).

471
472
473
474
475
2005-01-02  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>

	* docs/random/bbb/streamselection:
	  Add some notes on how to handle multi-subtitle/-audio streams.

476
477
478
479
480
481
482
483
484
485
2004-12-30  Stefan Kost  <ensonic@users.sf.net>

	* docs/gst/gstreamer-docs.sgml:
	* docs/gst/gstreamer-sections.txt:
	* docs/gst/tmpl/gstenumtypes.sgml:
	* docs/gst/tmpl/gsterror.sgml:
	* docs/gst/tmpl/gstevent.sgml:
	* docs/gst/tmpl/gstpad.sgml:
	* docs/gst/tmpl/gstpadtemplate.sgml:
	* docs/gst/tmpl/gstthread.sgml:
486
487
	  removed gstenumtypes section from docs and put all the enums into
	  their sections
488

489
490
491
2004-12-27  Stephane Loeuillet  <stephane.loeuillet@tiscali.fr>

	* gst/gstplugin.c:
492
493
	  document gst_library_load a bit more (riff special case + return
	  value if already loaded)
494
495
496
	* testsuite/bytestream/filepadsink.c:
	  plugin name is 'gstbytestream', not 'bytestream'

497
498
499
500
501
2004-12-25  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>

	* docs/random/bbb/subtitles:
	  Add some first mind rumblings on proper subtitle support.

Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
502
503
504
505
506
507
2004-12-24  Thomas Vander Stichele  <thomas at apestaart dot org>

	* po/ca.po:
	* po/sv.po:
	  updated translations

508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
2004-12-23  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>

	* docs/manual/advanced-dataaccess.xml:
	  Add section on how to use fakesrc/fakesink/identity in your
	  application, plus section on how to embed plugins. Also mention
	  probes.
	* docs/manual/appendix-checklist.xml:
	* docs/manual/appendix-debugging.xml:
	* docs/manual/appendix-gnome.xml:
	* docs/manual/appendix-integration.xml:
	  Debug -> checklist, GNOME -> integration, add sections on Linux,
	  KDE integration and add other things useful for application
	  development.
	* docs/manual/manual.xml:
	  Remove some fixmes, update some file pointers.
	* docs/pwg/appendix-checklist.xml:
	  Fix typo.
	* docs/pwg/building-boiler.xml:
	  Remove ugly header and add commented fixme.
	* docs/pwg/pwg.xml:
	  Add fixme.
	* examples/manual/Makefile.am:
	  Add example for added docs.

Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
532
533
534
535
536
2004-12-23  Thomas Vander Stichele  <thomas at apestaart dot org>

	* configure.ac:
	  back to HEAD

Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
537
538
539
540
541
542
543
544
545
=== release 0.8.8 ===

2004-12-23  Thomas Vander Stichele  <thomas at apestaart dot org>

	* NEWS:
	* RELEASE:
	* configure.ac:
	  Releasing 0.8.8, "I'll Take Care Of You"

Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
546
547
548
549
550
2004-12-21  Thomas Vander Stichele  <thomas at apestaart dot org>

	* configure.ac:
	  second prerelease

551
552
553
554
555
556
557
2004-12-21  Thomas Vander Stichele  <thomas at apestaart dot org>

	patch by: Wim Taymans

	* gst/gstbin.c:
	  Fix for #159852 - make iterate emission threadsafe

558
559
560
561
562
2004-12-21  Thomas Vander Stichele  <thomas at apestaart dot org>

	* docs/faq/cvs.xml:
	  notes about new fdo account request

563
564
565
566
567
568
2004-12-20  Stefan Kost  <ensonic@users.sf.net>

	* docs/gst/gstreamer-docs.sgml:
	* docs/gst/tmpl/gstenumtypes.sgml:
	* docs/gst/tmpl/gstplugin.sgml:
	* docs/libs/gstreamer-libs-docs.sgml:
569
	  Added missing short docs. Added ids for navigation.
570

571
572
573
574
575
576
577
578
579
580
581
582
2004-12-19  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>

	* docs/manual/advanced-autoplugging.xml:
	* docs/manual/advanced-schedulers.xml:
	* docs/manual/advanced-threads.xml:
	  Rewrites. Remove cothreads, go a bit into opt specifically,
	  document threads and their gotchas, and do some technical stuff
	  on autoplugging plus add some working examples. Fixes #157395.
	* examples/manual/Makefile.am:
	  Add typefind/autoplugger example (one that actually works).
	  Remove queue example since it's a duplicate of the thread one.

583
584
585
586
587
588
2004-12-17  Benjamin Otte  <in7y118@public.uni-hamburg.de>

	* gst/gstvalue.c: (gst_value_deserialize_string):
	  use deprecated g_value_set_string_take_ownership to keep compatible
	  with glib 2.2

589
590
591
592
593
594
595
596
597
2004-12-17  Benjamin Otte  <in7y118@public.uni-hamburg.de>

	* gst/gstvalue.c: (gst_value_deserialize_string):
	  revert last patch, only dom a g_utf8_validate now before accepting
	  the string - caps parsing strips " from strings so we can't rely on
	  them
	* testsuite/caps/value_serialize.c: (test_string_deserialization):
	  disable a test that tested the above and comment it

598
599
600
2004-12-16  Steve Lhomme <steve.lhomme@free.fr>

	Patch reviewed by David Schleef  <ds@schleef.org>
601
602
603
604
605

	* win32/gstenumtypes.c: Update from gst/gstenumtypes.c (See
	bug #153882)
	* win32/gstenumtypes.h: same

606
607
608
609
610
611
612
2004-12-17  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>

	* gst/gstpad.c: (gst_pad_query):
	  Do query on realized pad, similar to how convert/send_event handle
	  this. Also makes sense, since this pad belongs to the function to
	  which this query will be sent. Fixes #158163.

613
614
615
616
617
618
619
620
2004-12-16  Christian Fredrik Kalager Schaller  <uraeus@gnome.org>

	* docs/manual/appendix-programs.xml: fix pipeline to actually work

2004-12-16  Christian Fredrik Kalager Schaller  <christian@fluendo.com>

	* docs/faq/general.xml: fix pipeline to actually work

621
622
623
624
625
626
627
628
2004-12-16  Benjamin Otte  <in7y118@public.uni-hamburg.de>

	* gst/gstvalue.c: (gst_value_deserialize_string):
	  check that a simple string that gets deserialized does not contain
	  invalid characters
	* testsuite/caps/value_serialize.c: (test_string_deserialization):
	  remove a test that tested a wring behaviour

629
630
631
632
633
634
635
2004-12-16  Matt Kraai  <kraai@alumni.cmu.edu>

	Reviewed by:  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>

	* docs/manual/intro-motivation.xml:
	  Fix typos.

636
637
638
639
640
641
642
643
2004-12-16  Edward Hervey  <bilboed@bilboed.com>

	Reviewed by:  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>

	* docs/gst/tmpl/gstprobe.sgml:
	  Fix documentation of probe callback - it is supposed to return
	  FALSE, not TRUE, to remove data from the stream (#159087).

644
645
646
647
648
649
650
2004-12-16  Daniel Gazard  <dany42@free.fr>

	Reviewed by:  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>

	* gst/gstelementfactory.c: (gst_element_factory_create):
	  Fix compile failure if compiling without libxml2 support (#149936).

651
652
653
654
655
656
657
2004-12-15  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>

	* docs/manual/advanced-autoplugging.xml:
	* docs/manual/highlevel-components.xml:
	  Move spider from autoplugging to components. Autoplugging is for
	  internals, not for solutions. ;-).

658
659
660
661
662
2004-12-15  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>

	* docs/random/ds/0.9-suggested-changes:
	  Make note on device/location/uri property names.

663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
2004-12-15  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>

	* docs/manual/advanced-autoplugging.xml:
	* docs/manual/advanced-clocks.xml:
	* docs/manual/advanced-interfaces.xml:
	* docs/manual/advanced-metadata.xml:
	* docs/manual/advanced-position.xml:
	* docs/manual/advanced-schedulers.xml:
	* docs/manual/advanced-threads.xml:
	* docs/manual/appendix-gnome.xml:
	* docs/manual/appendix-programs.xml:
	* docs/manual/appendix-quotes.xml:
	* docs/manual/autoplugging.xml:
	* docs/manual/basics-bins.xml:
	* docs/manual/basics-data.xml:
	* docs/manual/basics-elements.xml:
	* docs/manual/basics-helloworld.xml:
	* docs/manual/basics-init.xml:
	* docs/manual/basics-pads.xml:
	* docs/manual/basics-plugins.xml:
	* docs/manual/bins-api.xml:
	* docs/manual/bins.xml:
	* docs/manual/buffers-api.xml:
	* docs/manual/buffers.xml:
	* docs/manual/clocks.xml:
	* docs/manual/components.xml:
	* docs/manual/cothreads.xml:
	* docs/manual/debugging.xml:
	* docs/manual/dparams-app.xml:
	* docs/manual/dynamic.xml:
	* docs/manual/elements-api.xml:
	* docs/manual/elements.xml:
	* docs/manual/factories.xml:
	* docs/manual/gnome.xml:
	* docs/manual/goals.xml:
	* docs/manual/helloworld.xml:
	* docs/manual/helloworld2.xml:
	* docs/manual/highlevel-components.xml:
	* docs/manual/highlevel-xml.xml:
	* docs/manual/init-api.xml:
	* docs/manual/intro-basics.xml:
	* docs/manual/intro-motivation.xml:
	* docs/manual/intro-preface.xml:
	* docs/manual/intro.xml:
	* docs/manual/links-api.xml:
	* docs/manual/links.xml:
	* docs/manual/manual.xml:
	* docs/manual/motivation.xml:
	* docs/manual/pads-api.xml:
	* docs/manual/pads.xml:
	* docs/manual/plugins-api.xml:
	* docs/manual/plugins.xml:
	* docs/manual/programs.xml:
	* docs/manual/queues.xml:
	* docs/manual/quotes.xml:
	* docs/manual/schedulers.xml:
	* docs/manual/states-api.xml:
	* docs/manual/states.xml:
	* docs/manual/threads.xml:
	* docs/manual/typedetection.xml:
	* docs/manual/win32.xml:
	* docs/manual/xml.xml:
	  Try 2. This time, include a short preface as a "general
	  introduction", also add code blocks around all code samples
	  so they get compiled. We still need a way to tell readers
	  the filename of the code sample. In some cases, don't show
	  all code in the documentation, but do include it in the generated
	  code. This allows for focussing on specific bits in the docs,
	  while still having a full test application available.
	* examples/manual/Makefile.am:
	  Fix up examples for new ADM. Add several of the new examples that
	  were either added or were missing from the build system.
	* examples/manual/extract.pl:
	  Allow nameless blocks.

738
739
740
741
742
743
744
745
2004-12-15  Thomas Vander Stichele  <thomas at apestaart dot org>

	* docs/manual/elements-api.xml:
	* docs/manual/helloworld.xml:
	* examples/manual/extract.pl:
	  fix last example.  Add example of adding code blocks that are not
	  shown in docbook output.

746
747
748
749
750
751
752
753
754
755
756
757
758
759
2004-12-15  Thomas Vander Stichele  <thomas at apestaart dot org>

	* docs/manual/dynamic.xml:
	* docs/manual/elements-api.xml:
	* docs/manual/gnome.xml:
	* docs/manual/helloworld2.xml:
	* docs/manual/init-api.xml:
	* docs/manual/queues.xml:
	* docs/manual/threads.xml:
	* docs/manual/xml.xml:
	* examples/manual/extract.pl:
	  Make it possible to extract example code from separate blocks.
	  Should make Ronald happy.

760
761
762
763
764
765
766
767
768
2004-12-15  Wim Taymans  <wim@fluendo.com>

	* gst/schedulers/gstoptimalscheduler.c: (add_to_group),
	(remove_from_group), (group_elements_set_visited),
	(normalize_group), (gst_opt_scheduler_iterate):
	Fix bug where a flag was not updated on a decoupled entry point 
	because we were just checking the group element list and decoupled
	elements are not in that list..

769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
2004-12-15  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>

	* docs/manual/advanced-autoplugging.xml:
	* docs/manual/advanced-clocks.xml:
	* docs/manual/advanced-dparams.xml:
	* docs/manual/advanced-interfaces.xml:
	* docs/manual/advanced-metadata.xml:
	* docs/manual/advanced-position.xml:
	* docs/manual/advanced-schedulers.xml:
	* docs/manual/advanced-threads.xml:
	* docs/manual/appendix-debugging.xml:
	* docs/manual/appendix-gnome.xml:
	* docs/manual/appendix-programs.xml:
	* docs/manual/appendix-quotes.xml:
	* docs/manual/appendix-win32.xml:
	* docs/manual/autoplugging.xml:
	* docs/manual/basics-bins.xml:
	* docs/manual/basics-data.xml:
	* docs/manual/basics-elements.xml:
	* docs/manual/basics-helloworld.xml:
	* docs/manual/basics-init.xml:
	* docs/manual/basics-pads.xml:
	* docs/manual/basics-plugins.xml:
	* docs/manual/bins-api.xml:
	* docs/manual/bins.xml:
	* docs/manual/buffers-api.xml:
	* docs/manual/buffers.xml:
	* docs/manual/clocks.xml:
	* docs/manual/components.xml:
	* docs/manual/cothreads.xml:
	* docs/manual/debugging.xml:
	* docs/manual/dparams-app.xml:
	* docs/manual/dynamic.xml:
	* docs/manual/elements-api.xml:
	* docs/manual/elements.xml:
	* docs/manual/factories.xml:
	* docs/manual/gnome.xml:
	* docs/manual/goals.xml:
	* docs/manual/helloworld.xml:
	* docs/manual/helloworld2.xml:
	* docs/manual/highlevel-components.xml:
	* docs/manual/highlevel-xml.xml:
	* docs/manual/init-api.xml:
	* docs/manual/intro-motivation.xml:
	* docs/manual/intro-preface.xml:
	* docs/manual/intro.xml:
	* docs/manual/links-api.xml:
	* docs/manual/links.xml:
	* docs/manual/manual.xml:
	* docs/manual/motivation.xml:
	* docs/manual/pads-api.xml:
	* docs/manual/pads.xml:
	* docs/manual/plugins-api.xml:
	* docs/manual/plugins.xml:
	* docs/manual/programs.xml:
	* docs/manual/queues.xml:
	* docs/manual/quotes.xml:
	* docs/manual/schedulers.xml:
	* docs/manual/states-api.xml:
	* docs/manual/states.xml:
	* docs/manual/threads.xml:
	* docs/manual/typedetection.xml:
	* docs/manual/win32.xml:
	* docs/manual/xml.xml:
	  First try at rewriting the ADM. Needs lotsamore work, but some
	  parts might already be somewhat useful.
	* docs/pwg/advanced-interfaces.xml:
	  Remove properties interface, it never actually existed (except for
	  on my HD...).

839
840
841
842
843
2004-12-13  David Schleef  <ds@schleef.org>

	* gst/gstpad.c: (gst_pad_set_explicit_caps): Allow caps to
	be NULL (bug #160220).

844
845
846
847
848
849
850
851
2004-12-13  David Schleef  <ds@schleef.org>

	* configure.ac: remove all mmx stuff, because it's not used.
	* docs/random/ds/0.9-suggested-changes: additional notes
	* include/Makefile.am: we don't use these anymore
	* include/mmx.h: remove
	* include/sse.h: remove

852
853
2004-12-13  Stephane Loeuillet  <stephane.loeuillet@tiscali.fr>

854
855
	* docs/random/mimetypes:
	  Add FOURCC code for h264 codec (VSSH)
856
857
	  Add alternate FOURCC codes for h263 related codecs

Stefan Kost's avatar
Stefan Kost committed
858
859
860
2004-12-10  Stefan Kost  <ensonic@users.sf.net>

	* docs/manual/programs.xml:
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
861
	  Added more gst-launch examples.
Stefan Kost's avatar
Stefan Kost committed
862

863
864
865
866
867
2004-12-09  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>

	* gst/gstqueue.c: (gst_queue_handle_src_query):
	  Check for availability again.

868
869
870
871
872
873
2004-12-09  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>

	* gst/gstcaps.c: (gst_caps_compare_structures):
	  Simple caps go first. This has the nice side-effect of fixing an
	  obscure warning.

874
875
876
877
878
2004-12-09  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>

	* gst/gstversion.h.in:
	  Protect header.

879
880
881
882
883
884
885
886
887
2004-12-09  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>

	* gst/schedulers/gstoptimalscheduler.c:
	(gst_opt_scheduler_schedule_run_queue), (schedule_chain),
	(gst_opt_scheduler_get_wrapper):
	  When we're recursing into a chain run, only run the directly
	  related group, not all queued ones. This will fix a possible
	  deadlock in chains with more than two groups.

888
889
890
891
892
2004-12-08  Thomas Vander Stichele  <thomas at apestaart dot org>

	* autogen.sh:
	  remove patch if autopoint fails

893
894
895
896
897
2004-12-08  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>

	* docs/gst/gstreamer-sections.txt:
	  Document Thomas' addition, fix build, make Luis the sheriff happy.

898
899
900
901
902
903
2004-12-07  Thomas Vander Stichele  <thomas at apestaart dot org>

	* gst/gstplugin.c:
	* gst/gstplugin.h:
	  add accessor for version field

904
905
906
2004-12-06  Thomas Vander Stichele  <thomas at apestaart dot org>

	submitted by: Luca Ferretti <elle.uca@infinito.it>
907

908
909
910
911
	* po/LINGUAS:
	* po/it.po:
	  New tranlation added: Italian

912
913
914
915
916
917
918
919
2004-12-03  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>

	* gst/gstpad.c: (gst_pad_is_negotiated),
	(gst_pad_get_negotiated_caps):
	  GST_RPAD_* will only operate on a RealPad (it casts the pointer,
	  it doesn't actually check the contents), so be sure to hand it
	  a RealPad else we'll crash.

920
921
922
923
924
925
926
2004-12-03  Wim Taymans  <wim@fluendo.com>

	* gst/gstqueue.c: (gst_queue_init), (gst_queue_getcaps),
	(gst_queue_link), (gst_queue_handle_src_query):
	Reverted to 1.110 until this makes the testsuite and various
	apps work.

Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
927
2004-12-01  Christian Fredrik Kalager Schaller <christian@fluendo.com>
928
929
930

	* docs/upload.mak: fix included CVS conflict strings

931
932
933
934
935
936
937
938
2004-12-01  William Jon McCann  <mccann@jhu.edu>

	Reviewed by: Ronald S. Bultje  <rbultje@ronald.bitfreak.net>

	* gst/gstelement.c: (gst_element_error_full):
	  Use g_error_new_literal because error text may have
	  percentage signs in it. Fixes #160019.

939
940
941
942
943
944
945
2004-12-01  Benjamin Otte  <otte@gnome.org>

	* gst/elements/gstbufferstore.c:
	(gst_buffer_store_add_buffer_func):
	  don't try to make subbuffers bigger than they can be. (fixes
	  #159970)

946
947
948
949
950
951
2004-11-29  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>

	* docs/gst/gstreamer-sections.txt:
	* docs/gst/tmpl/gstvalue.sgml:
	  Add new function to docs to fix build.

952
953
954
955
956
957
958
959
960
961
962
963
2004-11-29  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>

	* gst/gstcaps.c: (gst_caps_is_fixed_foreach):
	* gst/gstpad.c: (_gst_pad_default_fixate_value),
	(_gst_pad_default_fixate_foreach):
	* gst/gstvalue.c: (gst_type_is_fixed), (gst_value_is_fixed):
	* gst/gstvalue.h:
	  Deprecate _type_is_fixed, use _value_is_fixed instead, since
	  in some cases (arrays), the fixedness depends on the content.
	* gst/gstqueue.c: (gst_queue_handle_src_query):
	  Check for availability before doing something.

964
965
966
967
968
969
970
971
972
973
2004-11-29  Wim Taymans  <wim@fluendo.com>

	* testsuite/threads/Makefile.am:
	* testsuite/threads/signals.c: (gst_test_get_type),
	(gst_test_class_init), (gst_test_init), (gst_test_dispose),
	(gst_test_set_property), (gst_test_get_property),
	(gst_test_do_signal1), (signal2_handler), (gst_test_do_signal2),
	(gst_test_do_prop), (run_thread), (main):
	Added a bunch of testcases that show threadsafety bugs in glib.

974
975
976
2004-11-29  Stefan Kost  <ensonic@users.sf.net>

	* docs/manual/programs.xml:
977
978
	  Added a first batch of gst-launch examples, as provided by Ronald
	  and others from the devel-mlist
979

Benjamin Otte's avatar
Benjamin Otte committed
980
981
982
983
984
985
986
987
988
989
990
991
2004-11-28  Benjamin Otte  <otte@gnome.org>

	* gst/gstelement.c: (gst_element_negotiate_pads):
	  simplify
	* gst/gstvalue.c: (gst_string_wrap), (gst_string_unwrap),
	(gst_value_serialize_string), (gst_value_deserialize_string):
	  add unwrapping of previously wrapped strings. Fix bug in wrapping
	  while at it.
	* testsuite/caps/value_serialize.c: (test1),
	(test_string_serialization), (test_string_deserialization), (main):
	  add tests for string (de)serialization

992
993
994
995
996
997
2004-11-26  Wim Taymans  <wim@fluendo.com>

	* testsuite/threads/159566.c: (object_deep_notify), (main):
	* testsuite/threads/Makefile.am:
	Added testsuite to show bug #159566

998
999
1000
2004-11-25  Wim Taymans  <wim@fluendo.com>

	* gst/gstthread.c: (gst_thread_dispose), (gst_thread_change_state),