1 2004-12-17 Benjamin Otte <in7y118@public.uni-hamburg.de>
3 * gst/gstvalue.c: (gst_value_deserialize_string):
4 use deprecated g_value_set_string_take_ownership to keep compatible
5 with glib 2.2
7 2004-12-17 Benjamin Otte <in7y118@public.uni-hamburg.de>
9 * gst/gstvalue.c: (gst_value_deserialize_string):
10 revert last patch, only dom a g_utf8_validate now before accepting
11 the string - caps parsing strips " from strings so we can't rely on
12 them
13 * testsuite/caps/value_serialize.c: (test_string_deserialization):
14 disable a test that tested the above and comment it
16 2004-12-16 David Schleef <ds@schleef.org>
18 * win32/gstenumtypes.c: Update from gst/gstenumtypes.c (See
19 bug #153882)
20 * win32/gstenumtypes.h: same
22 2004-12-17 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
24 * gst/gstpad.c: (gst_pad_query):
25 Do query on realized pad, similar to how convert/send_event handle
26 this. Also makes sense, since this pad belongs to the function to
27 which this query will be sent. Fixes #158163.
29 2004-12-16 Christian Fredrik Kalager Schaller <uraeus@gnome.org>
31 * docs/manual/appendix-programs.xml: fix pipeline to actually work
33 2004-12-16 Christian Fredrik Kalager Schaller <christian@fluendo.com>
35 * docs/faq/general.xml: fix pipeline to actually work
37 2004-12-16 Benjamin Otte <in7y118@public.uni-hamburg.de>
39 * gst/gstvalue.c: (gst_value_deserialize_string):
40 check that a simple string that gets deserialized does not contain
41 invalid characters
42 * testsuite/caps/value_serialize.c: (test_string_deserialization):
43 remove a test that tested a wring behaviour
45 2004-12-16 Matt Kraai <kraai@alumni.cmu.edu>
47 Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net>
49 * docs/manual/intro-motivation.xml:
50 Fix typos.
52 2004-12-16 Edward Hervey <bilboed@bilboed.com>
54 Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net>
56 * docs/gst/tmpl/gstprobe.sgml:
57 Fix documentation of probe callback - it is supposed to return
58 FALSE, not TRUE, to remove data from the stream (#159087).
60 2004-12-16 Daniel Gazard <dany42@free.fr>
62 Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net>
64 * gst/gstelementfactory.c: (gst_element_factory_create):
65 Fix compile failure if compiling without libxml2 support (#149936).
67 2004-12-15 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
69 * docs/manual/advanced-autoplugging.xml:
70 * docs/manual/highlevel-components.xml:
71 Move spider from autoplugging to components. Autoplugging is for
72 internals, not for solutions. ;-).
74 2004-12-15 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
76 * docs/random/ds/0.9-suggested-changes:
77 Make note on device/location/uri property names.
79 2004-12-15 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
81 * docs/manual/advanced-autoplugging.xml:
82 * docs/manual/advanced-clocks.xml:
83 * docs/manual/advanced-interfaces.xml:
84 * docs/manual/advanced-metadata.xml:
85 * docs/manual/advanced-position.xml:
86 * docs/manual/advanced-schedulers.xml:
87 * docs/manual/advanced-threads.xml:
88 * docs/manual/appendix-gnome.xml:
89 * docs/manual/appendix-programs.xml:
90 * docs/manual/appendix-quotes.xml:
91 * docs/manual/autoplugging.xml:
92 * docs/manual/basics-bins.xml:
93 * docs/manual/basics-data.xml:
94 * docs/manual/basics-elements.xml:
95 * docs/manual/basics-helloworld.xml:
96 * docs/manual/basics-init.xml:
97 * docs/manual/basics-pads.xml:
98 * docs/manual/basics-plugins.xml:
99 * docs/manual/bins-api.xml:
100 * docs/manual/bins.xml:
101 * docs/manual/buffers-api.xml:
102 * docs/manual/buffers.xml:
103 * docs/manual/clocks.xml:
104 * docs/manual/components.xml:
105 * docs/manual/cothreads.xml:
106 * docs/manual/debugging.xml:
107 * docs/manual/dparams-app.xml:
108 * docs/manual/dynamic.xml:
109 * docs/manual/elements-api.xml:
110 * docs/manual/elements.xml:
111 * docs/manual/factories.xml:
112 * docs/manual/gnome.xml:
113 * docs/manual/goals.xml:
114 * docs/manual/helloworld.xml:
115 * docs/manual/helloworld2.xml:
116 * docs/manual/highlevel-components.xml:
117 * docs/manual/highlevel-xml.xml:
118 * docs/manual/init-api.xml:
119 * docs/manual/intro-basics.xml:
120 * docs/manual/intro-motivation.xml:
121 * docs/manual/intro-preface.xml:
122 * docs/manual/intro.xml:
123 * docs/manual/links-api.xml:
124 * docs/manual/links.xml:
125 * docs/manual/manual.xml:
126 * docs/manual/motivation.xml:
127 * docs/manual/pads-api.xml:
128 * docs/manual/pads.xml:
129 * docs/manual/plugins-api.xml:
130 * docs/manual/plugins.xml:
131 * docs/manual/programs.xml:
132 * docs/manual/queues.xml:
133 * docs/manual/quotes.xml:
134 * docs/manual/schedulers.xml:
135 * docs/manual/states-api.xml:
136 * docs/manual/states.xml:
137 * docs/manual/threads.xml:
138 * docs/manual/typedetection.xml:
139 * docs/manual/win32.xml:
140 * docs/manual/xml.xml:
141 Try 2. This time, include a short preface as a "general
142 introduction", also add code blocks around all code samples
143 so they get compiled. We still need a way to tell readers
144 the filename of the code sample. In some cases, don't show
145 all code in the documentation, but do include it in the generated
146 code. This allows for focussing on specific bits in the docs,
147 while still having a full test application available.
148 * examples/manual/Makefile.am:
149 Fix up examples for new ADM. Add several of the new examples that
150 were either added or were missing from the build system.
151 * examples/manual/extract.pl:
152 Allow nameless blocks.
154 2004-12-15 Thomas Vander Stichele <thomas at apestaart dot org>
156 * docs/manual/elements-api.xml:
157 * docs/manual/helloworld.xml:
158 * examples/manual/extract.pl:
159 fix last example. Add example of adding code blocks that are not
160 shown in docbook output.
162 2004-12-15 Thomas Vander Stichele <thomas at apestaart dot org>
164 * docs/manual/dynamic.xml:
165 * docs/manual/elements-api.xml:
166 * docs/manual/gnome.xml:
167 * docs/manual/helloworld2.xml:
168 * docs/manual/init-api.xml:
169 * docs/manual/queues.xml:
170 * docs/manual/threads.xml:
171 * docs/manual/xml.xml:
172 * examples/manual/extract.pl:
173 Make it possible to extract example code from separate blocks.
174 Should make Ronald happy.
176 2004-12-15 Wim Taymans <wim@fluendo.com>
178 * gst/schedulers/gstoptimalscheduler.c: (add_to_group),
179 (remove_from_group), (group_elements_set_visited),
180 (normalize_group), (gst_opt_scheduler_iterate):
181 Fix bug where a flag was not updated on a decoupled entry point
182 because we were just checking the group element list and decoupled
183 elements are not in that list..
185 2004-12-15 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
187 * docs/manual/advanced-autoplugging.xml:
188 * docs/manual/advanced-clocks.xml:
189 * docs/manual/advanced-dparams.xml:
190 * docs/manual/advanced-interfaces.xml:
191 * docs/manual/advanced-metadata.xml:
192 * docs/manual/advanced-position.xml:
193 * docs/manual/advanced-schedulers.xml:
194 * docs/manual/advanced-threads.xml:
195 * docs/manual/appendix-debugging.xml:
196 * docs/manual/appendix-gnome.xml:
197 * docs/manual/appendix-programs.xml:
198 * docs/manual/appendix-quotes.xml:
199 * docs/manual/appendix-win32.xml:
200 * docs/manual/autoplugging.xml:
201 * docs/manual/basics-bins.xml:
202 * docs/manual/basics-data.xml:
203 * docs/manual/basics-elements.xml:
204 * docs/manual/basics-helloworld.xml:
205 * docs/manual/basics-init.xml:
206 * docs/manual/basics-pads.xml:
207 * docs/manual/basics-plugins.xml:
208 * docs/manual/bins-api.xml:
209 * docs/manual/bins.xml:
210 * docs/manual/buffers-api.xml:
211 * docs/manual/buffers.xml:
212 * docs/manual/clocks.xml:
213 * docs/manual/components.xml:
214 * docs/manual/cothreads.xml:
215 * docs/manual/debugging.xml:
216 * docs/manual/dparams-app.xml:
217 * docs/manual/dynamic.xml:
218 * docs/manual/elements-api.xml:
219 * docs/manual/elements.xml:
220 * docs/manual/factories.xml:
221 * docs/manual/gnome.xml:
222 * docs/manual/goals.xml:
223 * docs/manual/helloworld.xml:
224 * docs/manual/helloworld2.xml:
225 * docs/manual/highlevel-components.xml:
226 * docs/manual/highlevel-xml.xml:
227 * docs/manual/init-api.xml:
228 * docs/manual/intro-motivation.xml:
229 * docs/manual/intro-preface.xml:
230 * docs/manual/intro.xml:
231 * docs/manual/links-api.xml:
232 * docs/manual/links.xml:
233 * docs/manual/manual.xml:
234 * docs/manual/motivation.xml:
235 * docs/manual/pads-api.xml:
236 * docs/manual/pads.xml:
237 * docs/manual/plugins-api.xml:
238 * docs/manual/plugins.xml:
239 * docs/manual/programs.xml:
240 * docs/manual/queues.xml:
241 * docs/manual/quotes.xml:
242 * docs/manual/schedulers.xml:
243 * docs/manual/states-api.xml:
244 * docs/manual/states.xml:
245 * docs/manual/threads.xml:
246 * docs/manual/typedetection.xml:
247 * docs/manual/win32.xml:
248 * docs/manual/xml.xml:
249 First try at rewriting the ADM. Needs lotsamore work, but some
250 parts might already be somewhat useful.
251 * docs/pwg/advanced-interfaces.xml:
252 Remove properties interface, it never actually existed (except for
253 on my HD...).
255 2004-12-13 David Schleef <ds@schleef.org>
257 * gst/gstpad.c: (gst_pad_set_explicit_caps): Allow caps to
258 be NULL (bug #160220).
260 2004-12-13 David Schleef <ds@schleef.org>
262 * configure.ac: remove all mmx stuff, because it's not used.
263 * docs/random/ds/0.9-suggested-changes: additional notes
264 * include/Makefile.am: we don't use these anymore
265 * include/mmx.h: remove
266 * include/sse.h: remove
268 2004-12-13 Stephane Loeuillet <stephane.loeuillet@tiscali.fr>
270 * docs/random/mimetypes:
271 Add FOURCC code for h264 codec (VSSH)
272 Add alternate FOURCC codes for h263 related codecs
274 2004-12-10 Stefan Kost <ensonic@users.sf.net>
276 * docs/manual/programs.xml:
277 Added more gst-launch examples.
279 2004-12-09 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
281 * gst/gstqueue.c: (gst_queue_handle_src_query):
282 Check for availability again.
284 2004-12-09 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
286 * gst/gstcaps.c: (gst_caps_compare_structures):
287 Simple caps go first. This has the nice side-effect of fixing an
288 obscure warning.
290 2004-12-09 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
292 * gst/gstversion.h.in:
293 Protect header.
295 2004-12-09 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
297 * gst/schedulers/gstoptimalscheduler.c:
298 (gst_opt_scheduler_schedule_run_queue), (schedule_chain),
299 (gst_opt_scheduler_get_wrapper):
300 When we're recursing into a chain run, only run the directly
301 related group, not all queued ones. This will fix a possible
302 deadlock in chains with more than two groups.
304 2004-12-08 Thomas Vander Stichele <thomas at apestaart dot org>
306 * autogen.sh:
307 remove patch if autopoint fails
309 2004-12-08 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
311 * docs/gst/gstreamer-sections.txt:
312 Document Thomas' addition, fix build, make Luis the sheriff happy.
314 2004-12-07 Thomas Vander Stichele <thomas at apestaart dot org>
316 * gst/gstplugin.c:
317 * gst/gstplugin.h:
318 add accessor for version field
320 2004-12-06 Thomas Vander Stichele <thomas at apestaart dot org>
322 submitted by: Luca Ferretti <elle.uca@infinito.it>
324 * po/LINGUAS:
325 * po/it.po:
326 New tranlation added: Italian
328 2004-12-03 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
330 * gst/gstpad.c: (gst_pad_is_negotiated),
331 (gst_pad_get_negotiated_caps):
332 GST_RPAD_* will only operate on a RealPad (it casts the pointer,
333 it doesn't actually check the contents), so be sure to hand it
334 a RealPad else we'll crash.
336 2004-12-03 Wim Taymans <wim@fluendo.com>
338 * gst/gstqueue.c: (gst_queue_init), (gst_queue_getcaps),
339 (gst_queue_link), (gst_queue_handle_src_query):
340 Reverted to 1.110 until this makes the testsuite and various
341 apps work.
343 2004-12-01 Christian Fredrik Kalager Schaller christian@fluendo.com
345 * docs/upload.mak: fix included CVS conflict strings
347 2004-12-01 William Jon McCann <mccann@jhu.edu>
349 Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net>
351 * gst/gstelement.c: (gst_element_error_full):
352 Use g_error_new_literal because error text may have
353 percentage signs in it. Fixes #160019.
355 2004-12-01 Benjamin Otte <otte@gnome.org>
357 * gst/elements/gstbufferstore.c:
358 (gst_buffer_store_add_buffer_func):
359 don't try to make subbuffers bigger than they can be. (fixes
360 #159970)
362 2004-11-29 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
364 * docs/gst/gstreamer-sections.txt:
365 * docs/gst/tmpl/gstvalue.sgml:
366 Add new function to docs to fix build.
368 2004-11-29 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
370 * gst/gstcaps.c: (gst_caps_is_fixed_foreach):
371 * gst/gstpad.c: (_gst_pad_default_fixate_value),
372 (_gst_pad_default_fixate_foreach):
373 * gst/gstvalue.c: (gst_type_is_fixed), (gst_value_is_fixed):
374 * gst/gstvalue.h:
375 Deprecate _type_is_fixed, use _value_is_fixed instead, since
376 in some cases (arrays), the fixedness depends on the content.
377 * gst/gstqueue.c: (gst_queue_handle_src_query):
378 Check for availability before doing something.
380 2004-11-29 Wim Taymans <wim@fluendo.com>
382 * testsuite/threads/Makefile.am:
383 * testsuite/threads/signals.c: (gst_test_get_type),
384 (gst_test_class_init), (gst_test_init), (gst_test_dispose),
385 (gst_test_set_property), (gst_test_get_property),
386 (gst_test_do_signal1), (signal2_handler), (gst_test_do_signal2),
387 (gst_test_do_prop), (run_thread), (main):
388 Added a bunch of testcases that show threadsafety bugs in glib.
390 2004-11-29 Stefan Kost <ensonic@users.sf.net>
392 * docs/manual/programs.xml:
393 Added a first batch of gst-launch examples, as provided by Ronald
394 and others from the devel-mlist
396 2004-11-28 Benjamin Otte <otte@gnome.org>
398 * gst/gstelement.c: (gst_element_negotiate_pads):
399 simplify
400 * gst/gstvalue.c: (gst_string_wrap), (gst_string_unwrap),
401 (gst_value_serialize_string), (gst_value_deserialize_string):
402 add unwrapping of previously wrapped strings. Fix bug in wrapping
403 while at it.
404 * testsuite/caps/value_serialize.c: (test1),
405 (test_string_serialization), (test_string_deserialization), (main):
406 add tests for string (de)serialization
408 2004-11-26 Wim Taymans <wim@fluendo.com>
410 * testsuite/threads/159566.c: (object_deep_notify), (main):
411 * testsuite/threads/Makefile.am:
412 Added testsuite to show bug #159566
414 2004-11-25 Wim Taymans <wim@fluendo.com>
416 * gst/gstthread.c: (gst_thread_dispose), (gst_thread_change_state),
417 (gst_thread_child_state_change), (gst_thread_main_loop):
418 Ref the thread object in the GThread mainloop. Break out of the
419 thread mainloop if it holds the last ref. This properly exits
420 the threads when disposing the thread from its own context. It
421 also avoids possible deadlocks in the dispose function.
423 2004-11-24 Martin Soto <martinsoto@users.sourceforge.net>
425 * gst/gstqueue.c (gst_queue_link_sink): Grab the lock only when
426 it is necessary to wait.
428 2004-11-24 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
430 * docs/pwg/building-boiler.xml:
431 Make description somewhat clearer.
433 2004-11-23 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
435 * docs/upload.mak:
436 Apparently docs changed location on FDO's server.
438 2004-11-23 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
440 * docs/pwg/appendix-checklist.xml:
441 Add some random notes on thinks to check when writing an element.
442 This list can be extended as people see fit.
444 2004-11-23 Martin Soto <martinsoto@users.sourceforge.net>
446 * gst/gstqueue.c (gst_queue_init, gst_queue_link_sink)
447 (gst_queue_link_src): Allow for renegotiating the caps of the sink
448 pad. The queue will now wait until it is empty and forward the new
449 caps to the source.
450 * gst/gstbin.c (gst_bin_set_element_sched)
451 (gst_bin_unset_element_sched): Make sure that all elements and
452 links are registered and unregistered with the scheduler exactly
453 once. This elaborates on a fix by Benjamin Otte, but
454 guarantees that decoupled elements are also registered.
456 2004-11-11 Thomas Vander Stichele <thomas at apestaart dot org>
458 * docs/manual/quotes.xml:
459 add a quote
460 * configure.ac:
461 * gst/gst.c:
462 * gst/gstinfo.c:
463 add LIBDIR and move init message higher up so it's at the start
465 2004-11-08 Christian Fredrik Kalager Schaller <christian@fluendo.com>
467 * gst/schedulers/Makefile.am: fix disted build fair by including .h file
468 * gstreamer.spec.in: add fair
470 2004-11-08 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
472 * gst/elements/gstfakesink.c: (gst_fakesink_class_init):
473 * gst/elements/gstidentity.c: (gst_identity_class_init):
474 Use G_SIGNAL_TYPE_STATIC_SCOPE, patch by Christophe Fergeau
475 <teuf@gnome.org> (#157263).
476 * gst/elements/gsttypefindelement.c: (gst_type_find_element_init),
477 (gst_type_find_handle_src_query):
478 Subtract size of internally stored data from position queries.
480 2004-11-07 Martin Soto <martinsoto@users.sourceforge.net>
482 * gst/schedulers/fairscheduler.c:
483 * gst/schedulers/faircothreads.c:
484 * gst/schedulers/faircothreads.h:
485 New cothread based scheduler: Fair scheduler.
486 * gst/schedulers/gthread-cothreads.h:
487 Add the standard #if around the whole file.
488 Defining symbol GTHREAD_COTHREADS_NO_DEFINITIONS will now prevent
489 compilation of the functions defined in this file. This is
490 necessary to be able to use this file as a normal header.
491 * gst/schedulers/Makefile.am: Add compiling support for fair
492 scheduler.
493 * docs/gst/Makefile.am (IGNORE_HFILES): Exclude internal fair
494 scheduler cothreads layer from documentation generation.
496 2004-11-07 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
498 * gst/autoplug/gstspideridentity.c:
499 (gst_spider_identity_sink_loop_type_finding):
500 Don't crash if that function is not implemented.
502 2004-11-06 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
504 * docs/pwg/advanced-types.xml:
505 Another typo.
507 2004-11-06 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
509 * docs/pwg/intro-preface.xml:
510 Hm, ok, so the brackets weren't really useful...
511 * docs/pwg/other-ntoone.xml:
512 Fix embarassing typo.
514 2004-11-06 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
516 * docs/pwg/intro-preface.xml:
517 Rewrite preface.
519 2004-11-06 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
521 * docs/pwg/advanced-scheduling.xml:
522 * docs/pwg/advanced-tagging.xml:
523 * docs/pwg/advanced-types.xml:
524 * docs/pwg/building-boiler.xml:
525 * docs/pwg/building-chainfn.xml:
526 * docs/pwg/building-signals.xml:
527 * docs/pwg/building-state.xml:
528 * docs/pwg/building-testapp.xml:
529 * docs/pwg/intro-basics.xml:
530 * docs/pwg/other-manager.xml:
531 * docs/pwg/other-source.xml:
532 Typo fixes.
533 * docs/pwg/other-manager.xml:
534 Add some first content. No example code yet.
535 * gst/elements/gstfilesink.c: (gst_filesink_handle_event):
536 Remove double newlines.
538 2004-11-04 Wim Taymans <wim@fluendo.com>
540 * gst/schedulers/gstoptimalscheduler.c: (add_to_group),
541 (remove_from_group), (normalize_group), (group_migrate_connected),
542 (gst_opt_scheduler_iterate):
543 * testsuite/schedulers/.cvsignore:
544 * testsuite/schedulers/Makefile.am:
545 * testsuite/schedulers/queue_link.c: (main):
546 Added testcase for scheduler segfault.
547 Fix scheduler segfault when removing a decoupled
548 entry point as the last element from a group.
550 2004-11-03 Christophe Fergeau <teuf@gnome.org>
552 * gst/gstmarshal.list: add missing marshaller, fixes build
554 2004-11-03 Christophe Fergeau <teuf@gnome.org>
556 * docs/random/signal: added notes about using BOXED for GstBuffer
557 signal marshallers, not POINTER
559 2004-11-03 Christophe Fergeau <teuf@gnome.org>
561 * gst/elements/gstfakesink.c: (gst_fakesink_class_init):
562 * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init): more
563 POINTER=>BOXED changes to marshal GstBuffers
565 2004-11-03 Christophe Fergeau <teuf@gnome.org>
567 * gst/elements/gstidentity.c: (gst_identity_class_init): GstBuffer is
568 a boxed type, marshal the signal with VOID__BOXED, not VOID__POINTER
570 2004-11-03 Stefan Kost <ensonic@users.sf.net>
572 * docs/gst/gstreamer-sections.txt:
573 * docs/gst/tmpl/gstcaps.sgml:
574 * docs/gst/tmpl/gsterror.sgml:
575 * docs/gst/tmpl/gstinfo.sgml:
576 * docs/gst/tmpl/gstmacros.sgml:
577 * docs/gst/tmpl/gstutils.sgml:
578 * docs/random/ensonic/interfaces.txt:
579 * gst/gstinfo.h:
580 added some more docs, removed two obsolete defines
582 2004-11-02 Kjartan Maraas <as at gnome.org>
584 reviewed by: Wim Taymans, Ronald Bultje.
586 * gst/cothreads.c: (cothread_create):
587 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
588 (gst_bin_child_state_change_func):
589 * gst/gstbuffer.c: (gst_buffer_span):
590 * gst/gstelement.c: (gst_element_get_index),
591 (gst_element_get_event_masks), (gst_element_get_query_types),
592 (gst_element_get_formats):
593 * gst/gsterror.c: (_gst_core_errors_init),
594 (_gst_library_errors_init), (_gst_resource_errors_init),
595 (_gst_stream_errors_init):
596 * gst/gstobject.c: (gst_object_default_deep_notify):
597 * gst/gstpad.c: (gst_pad_get_event_masks),
598 (gst_pad_get_internal_links_default):
599 * gst/gstplugin.c: (gst_plugin_register_func),
600 (gst_plugin_get_module):
601 * gst/gststructure.c: (gst_structure_get_string),
602 (gst_structure_get_abbrs), (gst_structure_from_abbr),
603 (gst_structure_to_abbr):
604 * gst/gstutils.c: (gst_print_element_args):
605 * gst/schedulers/gstoptimalscheduler.c: (add_to_group),
606 (setup_group_scheduler), (gst_opt_scheduler_iterate):
607 Aplied part of patch #157127: Cleanup of issues reported by
608 sparse.
609 Also do not try to use cothreads when there is no cothread
610 context yet.
612 2004-11-02 Sebastien Cote <sc5 at hermes.usherb.ca>
614 * gst/schedulers/gstoptimalscheduler.c: (add_to_group),
615 (gst_opt_scheduler_iterate):
616 Applied patch #154061. Running a pipeline in which an element
617 calls GST_ELEMENT_ERROR in the chain function, the opt
618 scheduler doesn't unref the chain so it never gets freed.
620 2004-11-02 Wim Taymans <wim@fluendo.com>
622 * gst/gststructure.c: (gst_structure_get_abbrs),
623 (gst_structure_from_abbr), (gst_structure_to_abbr):
624 Remove that ugly if-then thing in the code that converts
625 between strings and types.
627 2004-11-02 Wim Taymans <wim@fluendo.com>
629 * gst/gstscheduler.c: (gst_scheduler_add_element),
630 (gst_scheduler_remove_element), (gst_scheduler_state_transition):
631 Aplied clock distribution patch, this should fix bug
632 #148787.
634 2004-10-27 Thomas Vander Stichele <thomas at apestaart dot org>
636 Submitted by: Kjartan Maraas <kmaraas@broadpark.no>
638 * po/LINGUAS:
639 * po/nb.po:
640 Added Norwegian Bokmaal translation
642 2004-10-22 Benjamin Otte <in7y118@public.uni-hamburg.de>
644 * tools/gst-inspect.c: (print_signal_info):
645 print signal arguments as pointers if they are
647 2004-10-22 Stefan Kost <ensonic@users.sf.net>
649 * docs/pwg/building-boiler.xml:
650 exchanged GTK_ macros with G_TYPE macros (as pointed out by mathrick)
652 2004-10-19 Wim Taymans <wim at fluendo dot com>
654 * gst/parse/parse.l:
655 * testsuite/parse/parse1.c: (main):
656 Since parse can do 'element name=a:b' make 'a:b.' work as
657 well.
658 Added testcase to verify fix.
660 2004-10-19 Wim Taymans <wim at fluendo dot com>
662 * tools/gst-inspect.c: (print_pad_info), (print_plugin_features):
663 Use the realpad when printing the direction.
664 Add extra \n when printing extensions of typefind factories.
666 2004-10-13 David Schleef <ds@schleef.org>
668 * examples/manual/Makefile.am: $< isn't portable in Makefile
669 rules.
671 2004-10-13 Stefan Kost <ensonic@users.sf.net>
673 * docs/gst/tmpl/gstobject.sgml:
674 * docs/gst/tmpl/gstplugin.sgml:
675 * docs/gst/tmpl/gstpluginfeature.sgml:
676 * docs/gst/tmpl/gstregistry.sgml:
677 * docs/gst/tmpl/gstversion.sgml:
678 * gst/gstbin.c:
679 more api documentation
680 * gst/gstplugin.c: (gst_plugin_register_func),
681 (gst_plugin_check_file), (gst_plugin_load_file):
682 better error signaling and logging
684 2004-10-11 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
686 * gst/gstqueue.c: (gst_queue_init), (gst_queue_handle_src_query):
687 Subtract current queue contents from position queries.
689 2004-10-11 Johan Dahlin <johan@gnome.org>
691 * gst/gsturi.c (gst_uri_get_location): unescape string
692 (gst_uri_construct): escape string.
694 2004-10-11 Benjamin Otte <otte@gnome.org>
696 * gst/gstpad.c: (gst_pad_renegotiate), (gst_pad_try_set_caps),
697 (gst_pad_try_set_caps_nonfixed):
698 allow renegotiation of unconnected pads (as inside spider). Simply
699 return OK if unconnected - mimic try_set_caps there.
701 2004-10-09 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
703 * gst/gstbin.c: (gst_bin_sync_children_state):
704 Add missing break.
706 2004-10-09 Zaheer Abbas Merali <zaheerabbas at merali dot org>
708 * gst/elements/gstfakesrc.c: (gst_fakesrc_get):
709 Set element to EOS before sending EOS event
711 2004-10-08 Wim Taymans <wim at fluendo dot com>
713 * gst/elements/gsttypefindelement.c:
714 (gst_type_find_element_handle_event):
715 Handle EOS events when doing the transition from
716 typefind to data passing. This should fix the
717 infinite loops in short files.
719 2004-10-07 Wim Taymans <wim at fluendo dot com>
721 * gst/gstthread.c: (gst_thread_change_state),
722 (gst_thread_child_state_change):
723 Make sure no iteration happens while performing
724 the state change as it could mess up the internal
725 consistency of the thread state.
727 2004-10-07 Wim Taymans <wim at fluendo dot com>
729 * gst/gstthread.c: (gst_thread_dispose), (gst_thread_sync),
730 (gst_thread_change_state), (gst_thread_child_state_change):
731 Do not try to grab the iterate lock in the state change method
732 when we are in the same thread as the iterate or else we
733 could deadlock. Some other cleanups.
735 2004-10-06 Thomas Vander Stichele <thomas at apestaart dot org>
737 * configure.ac:
738 bump nano to cvs
740 === release 0.8.7 ===
742 2004-10-06 Thomas Vander Stichele <thomas at apestaart dot org>
744 * configure.ac:
745 * NEWS:
746 * RELEASE:
747 * configure.ac:
748 releasing 0.8.7, "A Cruise"
750 2004-10-06 Stephane Loeuillet <stephane.loeuillet@tiscali.fr>
752 * docs/random/mimetypes:
753 Add an entry for Sony ATRAC3 audio format with mime-type
754 used by rmdemux et riff-read
756 2004-10-06 Wim Taymans <wim at fluendo dot com>
758 * gst/elements/gsttypefindelement.c: (stop_typefinding):
759 Push the buffer store instead of clearing it in case that
760 the stream is not seekable.
762 2004-10-06 Wim Taymans <wim at fluendo dot com>
764 * gst/gstthread.c: (gst_thread_init), (gst_thread_change_state),
765 (gst_thread_main_loop):
766 Lock the iteration and the state change so that automatic
767 negotiation and fixation does not happen at the same time
768 as the in stream negotiation.
770 2004-10-05 Thomas Vander Stichele <thomas at apestaart dot org>
772 * configure.ac:
773 bump nano to cvs
775 === release 0.8.6 ===
777 2004-10-05 Thomas Vander Stichele <thomas at apestaart dot org>
779 * configure.ac:
780 * NEWS:
781 * RELEASE:
782 * configure.ac:
783 releasing 0.8.6, "Narc"
785 2004-10-05 Thomas Vander Stichele <thomas at apestaart dot org>
787 * configure.ac:
788 prerel bump
790 2004-10-05 Thomas Vander Stichele <thomas at apestaart dot org>
792 patch by: Steve Lhomme
794 * gst/elements/gstfakesrc.c:
795 * gst/elements/gstidentity.c:
796 * gst/gstthread.c:
797 Fix for #153881
799 2004-10-01 Wim Taymans <wim at fluendo dot com>
801 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
802 Fix threadsafety of the crc checking function.
804 2004-09-26 Thomas Vander Stichele <thomas at apestaart dot org>
806 patch by: Ronald Bultje
808 * gst/elements/gsttypefindelement.c: (stop_typefinding),
809 (gst_type_find_element_handle_event),
810 (gst_type_find_element_chain):
811 * gst/elements/gsttypefindelement.h:
812 #153657.
813 Filter out discont event from seekable sources when typefind
814 asks them to seek. Fixes typefind with demuxers for
815 avi, asf and matroska.
817 2004-09-26 Thomas Vander Stichele <thomas at apestaart dot org>
819 * docs/gst/gstreamer-sections.txt:
820 * gst/gstcaps.c:
821 * gst/gstcaps.h:
822 * gst/gstpad.c:
823 Revert preferred caps: (#147789)
825 2004-09-19 Steve Lhomme <steve.lhomme@free.fr>
827 * win32/dirent.c:
828 fix a memory leak
830 2004-09-10 Thomas Vander Stichele <thomas at apestaart dot org>
832 * configure.ac:
833 bump for prerelease
835 2004-09-09 Thomas Vander Stichele <thomas at apestaart dot org>
837 * docs/Makefile.am:
838 * docs/manual/elements-api.xml:
839 restructure so that common stuff is shown first
840 * docs/manual/init-api.xml:
841 convert to examples
842 * docs/manual/manual.xml:
843 * docs/manuals.mak:
844 * docs/url.entities:
845 link to API on the website, possibly override later in build
846 * examples/manual/.cvsignore:
847 ignore more
848 * examples/manual/Makefile.am:
849 add more examples
850 * examples/manual/extract.pl:
851 error out on failure
853 2004-09-08 Thomas Vander Stichele <thomas at apestaart dot org>
855 * docs/gst/tmpl/gstthread.sgml:
856 * docs/manual/init-api.xml:
857 * examples/manual/Makefile.am:
858 convert two code bits to examples
860 2004-09-06 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
862 * gst/gstelement.c: (gst_element_change_state):
863 Well, actually, I was about to remove this insane assert when
864 I noticed Wim already did that. A warning is nice so we can
865 fix actual ugs (using --g-fatal-warnings and backtraces), so
866 I added that instead.
868 2004-09-06 Wim Taymans <wim@fluendo.com>
870 * gst/gstelement.c: (gst_element_threadsafe_properties_pre_run),
871 (gst_element_threadsafe_properties_post_run),
872 (gst_element_set_state), (gst_element_change_state):
873 Added extra refcounting around various places.
875 2004-09-06 Wim Taymans <wim@fluendo.com>
877 * gst/gstpad.c: (gst_pad_link_call_link_functions):
878 Fix debug info.
880 2004-09-06 Wim Taymans <wim@fluendo.com>
882 * gst/schedulers/gstoptimalscheduler.c: (add_to_group),
883 (remove_from_group):
884 Some more debug info.
886 2004-09-03 Wim Taymans <wim@fluendo.com>
888 * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init),
889 (gst_fakesrc_init), (gst_fakesrc_set_clock),
890 (gst_fakesrc_set_property), (gst_fakesrc_get_property),
891 (gst_fakesrc_get), (gst_fakesrc_change_state):
892 * gst/elements/gstfakesrc.h:
893 * gst/elements/gstidentity.c: (gst_identity_class_init),
894 (gst_identity_init), (gst_identity_chain),
895 (gst_identity_set_property), (gst_identity_get_property),
896 (gst_identity_change_state):
897 * gst/elements/gstidentity.h:
898 Added datarate properties to limit the datarate.
900 >>>>>>> 1.808
901 2004-08-25 Benjamin Otte <in7y118@public.uni-hamburg.de>
903 * gst/autoplug/gstspider.c: (plugin_init):
904 don't set a rank. We don't want to autoplug by inserting spiders.
906 2004-08-22 Benjamin Otte <in7y118@public.uni-hamburg.de>
908 * gst/autoplug/gstspider.c: (gst_spider_class_init),
909 (gst_spider_identity_plug):
910 add a template for spider's sink
911 * gst/gst.c: (gst_register_core_elements):
912 queue's rank should be NULL, we don't want spider to add it.
914 2004-08-18 David Schleef <ds@schleef.org>
916 * docs/gst/Makefile.am: Remove --ignore-fail-on-non-empty (#150331)
917 * docs/libs/Makefile.am: same
918 * docs/gst/tmpl/gstxml.sgml: Remove GstXMLNs
919 * docs/random/ds/0.9-planning: random additions
920 * docs/random/ds/0.9-suggested-changes: same
921 * gst/gstxml.h: remove vestigal GstXMLNs definition
923 Preferred caps: (#147789)
924 * docs/gst/gstreamer-sections.txt: Add symbols
925 * docs/gst/tmpl/gstcaps.sgml: Add symbols
926 * gst/gstcaps.c: (gst_caps_copy), (gst_caps_free),
927 (gst_caps_append), (gst_caps_copy_1), (gst_caps_intersect),
928 (gst_caps_union), (gst_caps_save_thyself), (gst_caps_load_thyself),
929 (gst_caps_get_preferred), (gst_caps_set_preferred),
930 (gst_caps_get_structure_by_id), (gst_caps_prefer_foreach),
931 (gst_caps_use_preferred): Handle caps preferences
932 * gst/gstcaps.h: Add caps preferences
933 * gst/gstpad.c: (gst_pad_link_get_preferred),
934 (gst_pad_link_fixate), (gst_pad_link_call_link_functions),
935 (gst_pad_renegotiate), (gst_pad_guess_preferred),
936 (gst_pad_get_caps), (gst_pad_push): Use caps preferences for
937 negotiation.
939 2004-08-17 Benjamin Otte <in7y118@public.uni-hamburg.de>
941 * gst/autoplug/gstspideridentity.c:
942 (gst_spider_identity_request_new_pad):
943 * gst/elements/gstaggregator.c: (gst_aggregator_base_init),
944 (gst_aggregator_init):
945 * gst/elements/gstfakesink.c: (gst_fakesink_base_init),
946 (gst_fakesink_init):
947 * gst/elements/gstfakesrc.c: (gst_fakesrc_base_init),
948 (gst_fakesrc_init):
949 * gst/elements/gstfdsink.c: (gst_fdsink_base_init),
950 (gst_fdsink_init):
951 * gst/elements/gstfdsrc.c: (gst_fdsrc_base_init), (gst_fdsrc_init):
952 * gst/elements/gstfilesink.c: (gst_filesink_base_init),
953 (gst_filesink_init):
954 * gst/elements/gstfilesrc.c: (gst_filesrc_base_init),
955 (gst_filesrc_init):
956 * gst/elements/gstidentity.c: (gst_identity_base_init),
957 (gst_identity_init):
958 * gst/elements/gstmultifilesrc.c: (gst_multifilesrc_base_init),
959 (gst_multifilesrc_init):
960 * gst/elements/gstpipefilter.c: (gst_pipefilter_base_init),
961 (gst_pipefilter_init):
962 * gst/elements/gststatistics.c: (gst_statistics_base_init),
963 (gst_statistics_init):
964 * gst/elements/gsttee.c: (gst_tee_base_init), (gst_tee_init):
965 * gst/gstqueue.c: (gst_queue_base_init), (gst_queue_init):
966 s/gst_pad_new/&_from_template/
967 register pad templates in the base_init function
968 add static pad template definitions
970 2004-08-17 Benjamin Otte <in7y118@public.uni-hamburg.de>
972 * testsuite/bytestream/gstbstest.c: (gst_bstest_init):
973 * testsuite/dynparams/dparamstest.c: (gst_dptest_init):
974 * testsuite/refcounting/pad.c: (main):
975 * testsuite/refcounting/thread.c: (create_thread_ghostpads):
976 s/gst_pad_new/&_from_template/
977 prepare deprecation of gst_pad_new
979 2004-08-17 Thomas Vander Stichele <thomas at apestaart dot org>
981 patch by: Luca Ognibene <skaboy81@virgilio.it>
983 * gst/gstcaps.c:
984 * gst/gstelement.c:
985 * gst/gstpad.c:
986 * gst/gstxml.c:
987 fix memleaks. Fixes #150001
989 2004-08-17 Benjamin Otte <in7y118@public.uni-hamburg.de>
991 * docs/random/ds/0.9-suggested-changes:
992 add notes - mostly about pad templates
994 2004-08-16 Steve Lhomme <steve.lhomme@free.fr>
996 * win32/GStreamer.vcproj:
997 temporary locale files are .gmo not .mo
999 2004-08-16 Thomas Vander Stichele <thomas at apestaart dot org>
1001 * configure.ac: bump nano to cvs
1003 === release 0.8.5 ===
1005 2004-08-16 Thomas Vander Stichele <thomas at apestaart dot org>
1007 * configure.ac:
1008 releasing 0.8.5, "Stuttgart"
1009 * NEWS:
1010 * RELEASE:
1011 * configure.ac:
1012 * docs/random/release:
1013 updates for release
1015 2004-08-16 Thomas Vander Stichele <thomas at apestaart dot org>
1017 patch by: Wim Taymans (wim@fluendo.com)
1019 * gst/gstbuffer.c:
1020 * gst/gstindex.h:
1021 * libs/gst/dataprotocol/dataprotocol.c:
1022 copy KEY_UNIT and DELTA_UNIT flags correctly. Fixes #150242
1024 2004-08-13 Thomas Vander Stichele <thomas at apestaart dot org>
1026 * Makefile.am:
1027 * win32/MANIFEST:
1028 add win32 dir to the build. Fixes #149981.
1030 2004-08-13 Thomas Vander Stichele <thomas at apestaart dot org>
1032 * configure.ac:
1033 bump libtool versioning
1034 * gst/gststructure.c:
1035 mark function as static
1036 * po/af.po:
1037 * po/az.po:
1038 * po/ca.po:
1039 * po/cs.po:
1040 * po/en_GB.po:
1041 * po/fr.po:
1042 * po/nl.po:
1043 * po/sq.po:
1044 * po/sr.po:
1045 * po/sv.po:
1046 * po/tr.po:
1047 * po/uk.po:
1048 translations update
1049 * win32/README.txt:
1050 trademark protection
1052 2004-08-12 Thomas Vander Stichele <thomas at apestaart dot org>
1054 * configure.ac:
1055 fix GST_ORIGIN
1056 set GST_PACKAGE to source, and distinguish between release and other
1057 * tools/gst-inspect.c:
1058 print out plugin an element factory is part of so we see this info
1060 2004-08-12 Thomas Vander Stichele <thomas at apestaart dot org>
1062 * docs/gst/gstreamer-sections.txt:
1063 * docs/gst/tmpl/gstbuffer.sgml:
1064 * docs/gst/tmpl/gstschedulerfactory.sgml:
1065 reorder docs a little, make GstBuffer's more sensible.
1066 * gst/gstbuffer.h:
1067 API: added GST_BUFFER_FLAG_DELTA_UNIT
1068 * gst/gstscheduler.c:
1069 comment API addition
1071 2004-08-12 Benjamin Otte <in7y118@public.uni-hamburg.de>
1073 * gst/elements/gstfilesrc.c: (gst_filesrc_get_mmap):
1074 work with non-regular files that can be mmapped (like /dev/zero)
1075 * gst/elements/gsttypefindelement.c: (gst_type_find_element_chain):
1076 get rid of typefinds that require a seek when we can't seek instead
1077 of trying them over and over again
1078 * tools/gst-launch.c: (idle_func), (error_cb), (main):
1079 return non-zero failure value when the pipeline was interrupted or
1080 an error occurred
1082 2004-08-11 Steve Lhomme <steve.lhomme@free.fr>
1084 * win32/config.h:
1085 * win32/GStreamer.vcproj:
1086 compile and install the locales
1088 2004-08-11 Steve Lhomme <steve.lhomme@free.fr>
1090 * gst/gstvalue.c:
1091 fix a possible memory leak under Windows
1093 2004-08-11 Steve Lhomme <steve.lhomme@free.fr>
1095 * win32/GStreamer.vcproj:
1096 fix a memory leak that occured under Windows
1097 * win32/gstreamer.def:
1098 add gst_scheduler_register
1100 2004-08-11 Benjamin Otte <otte@gnome.org>
1102 * docs/gst/gstreamer-sections.txt:
1103 * gst/gstscheduler.c: (gst_scheduler_register):
1104 * gst/gstscheduler.h:
1105 API:
1106 add gst_scheduler_register shortcut similar to gst_element_register
1107 * gst/schedulers/entryscheduler.c: (plugin_init):
1108 * gst/schedulers/gstbasicscheduler.c: (plugin_init):
1109 * gst/schedulers/gstoptimalscheduler.c: (plugin_init):
1110 use it
1112 2004-08-10 Steve Lhomme <steve.lhomme@free.fr>
1114 * gst/gstvalue.h:
1115 fix a memory leak that occured under Windows
1117 2004-08-10 Colin Walters <walters@redhat.com>
1119 * gst/registries/gstxmlregistry.c (gst_xml_registry_open_func):
1120 Don't use O_EXCL to open temporary registry. It will prevent
1121 registry creation if a temporary one already exists, which
1122 is unnecessary.
1124 2004-08-09 Steve Lhomme <steve.lhomme@free.fr>
1126 * docs/gst/gstreamer-sections.txt:
1127 * docs/gst/tmpl/gstvalue.sgml:
1128 remove some valuable stuff from the documentation due to the use of GST_EXPORT
1130 2004-08-09 Steve Lhomme <steve.lhomme@free.fr>
1132 * win32/gstbytestream.vcproj:
1133 * win32/gstelements.vcproj:
1134 * win32/gstgetbits.vcproj:
1135 * win32/gst-inspect.vcproj:
1136 * win32/gst-launch.vcproj:
1137 * win32/gstoptimalscheduler.vcproj:
1138 * win32/GStreamer.vcproj:
1139 * win32/gst-register.vcproj:
1140 * win32/gstspider.vcproj:
1141 update the include and lib dirs to fit standard libraries as
1142 described in the Win32 manual
1144 2004-08-09 Steve Lhomme <steve.lhomme@free.fr>
1146 * win32/config.h:
1147 * win32/gstversion.h:
1148 enable NLS again, push the version number for the coming 0.8.5 release
1150 2004-08-09 Steve Lhomme <steve.lhomme@free.fr>
1152 * gst/gstvalue.h:
1153 export gst_type_XXX for windows DLLs
1155 2004-08-09 Thomas Vander Stichele <thomas at apestaart dot org>
1157 * docs/faq/gst-uninstalled:
1158 fix PKG_CONFIG_PATH and PYTHONPATH
1159 * gst/schedulers/Makefile.am:
1160 cleanup
1161 * libs/gst/bytestream/bytestream.c:
1162 remove newline
1163 * po/LINGUAS:
1164 * po/sq.po:
1165 adding Albanian translation (Laurent Dhima)
1166 * po/cs.po:
1167 updated
1169 2004-08-05 Thomas Vander Stichele <thomas at apestaart dot org>
1171 * po/ca.po:
1172 * po/sv.po:
1173 updated translations
1175 2004-08-04 Benjamin Otte <otte@gnome.org>
1177 * tests/mass_elements.c: (main):
1178 allow specifying src and sink element explicitly, so I can test
1179 videotestsrc instead of fakesrc
1181 2004-08-04 Benjamin Otte <otte@gnome.org>
1183 * gst/gststructure.c: (gst_structure_id_empty_new_with_size),
1184 (gst_structure_id_empty_new), (gst_structure_empty_new),
1185 (gst_structure_copy):
1186 add gst_structure_id_empty_new_with_size to allow preallocating
1187 value array sizes. Use this in gst_structure_copy to get rid of
1188 reallocs.
1189 don't do quark=>string=>quark when copying structures
1191 2004-08-03 Steve Lhomme <steve.lhomme@free.fr>
1193 * docs/manual/win32.xml:
1194 * win32/README.txt:
1195 update documentation with the clean version of dependencies
1197 2004-08-03 Benjamin Otte <otte@gnome.org>
1199 * gst/schedulers/entryscheduler.c:
1200 (gst_entry_scheduler_remove_element):
1201 fix for GST_DISABLE_DEBUG
1202 * tools/gst-launch.c: (print_tag):
1203 fixes for G_DISABLE_ASSERT
1205 2004-08-03 Benjamin Otte <otte@gnome.org>
1207 * gst/gst.c: (gst_register_core_elements):
1208 fix for G_DISABLE_ASSERT
1209 * gst/gstinfo.c: (__gst_in_valgrind):
1210 add for GST_DISABLE_DEBUG
1212 2004-08-03 Benjamin Otte <otte@gnome.org>
1214 * gst/parse/parse.l:
1215 fix for G_DISABLE_ASSERT
1217 2004-08-03 Wim Taymans <wim@fluendo.com>
1219 * gst/gstbin.c: (gst_bin_get_type),
1220 (gst_bin_child_state_change_func):
1221 * gst/gstthread.c: (gst_thread_change_state):
1222 Backported some debug logging from a reverted patch
1223 Don't try to destroy the thread twice. Added some more
1224 debugging in GstThread. Unlock and signal even if we
1225 are in the thread context.
1227 2004-08-03 Thomas Vander Stichele <thomas at apestaart dot org>
1229 * po/uk.po:
1230 updated translation
1232 2004-07-30 David Schleef <ds@schleef.org>
1234 * gst/gstatomic_impl.h: Enable atomic code for x86_64
1236 2004-07-29 David Schleef <ds@schleef.org>
1238 * libs/gst/dataprotocol/dataprotocol-test.c: (conversion_test):
1239 Use GST_READ_GUINTxx_BE(), since it accesses unaligned memory.
1241 2004-07-29 Thomas Vander Stichele <thomas at apestaart dot org>
1243 * gst/gstbin.c: (gst_bin_get_type), (gst_bin_class_init),
1244 (gst_bin_add_func), (gst_bin_remove_func),
1245 (gst_bin_child_state_change), (gst_bin_child_state_change_func),
1246 (set_kid_state_func), (gst_bin_change_state), (gst_bin_set_state),
1247 (gst_bin_change_state_norecurse), (gst_bin_dispose),
1248 (gst_bin_sync_children_state):
1249 * gst/gstbin.h:
1250 * gst/gstthread.c: (gst_thread_class_init), (gst_thread_release),
1251 (gst_thread_change_state):
1252 * testsuite/states/Makefile.am:
1253 revert state change patches as agreed so we can rework them
1254 gradually
1256 2004-07-29 Benjamin Otte <otte@gnome.org>
1258 * libs/gst/control/Makefile.am:
1259 link to libgstreamer (fixes Debian bug 262019, see
1260 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=262019 )
1262 2004-07-29 Wim Taymans <wim@fluendo.com>
1264 * testsuite/caps/fraction-convert.c: (check_from_double_convert),
1265 (check_from_fraction_convert), (transform_test), (main):
1266 Make the test less pedantic about float roundoff errors.
1268 2004-07-29 Benjamin Otte <otte@gnome.org>
1270 * gst/elements/gstfilesrc.c: (gst_filesrc_open_file),
1271 (gst_filesrc_srcpad_event):
1272 make seek events to before start/after end of file not fail, but
1273 seek to start/end instead
1274 * testsuite/caps/fraction-convert.c: (check_from_double_convert):
1275 add more output
1277 2004-07-29 Benjamin Otte <otte@gnome.org>
1279 * gst/gstpad.c: (gst_pad_set_explicit_caps):
1280 check that caps are fixed
1281 * gst/gstpad.c: (gst_pad_template_new):
1282 don't try to simplify caps, costs too much time on gst_init
1283 * gst/gstplugin.c: (gst_plugin_add_feature):
1284 G_ERROR if features are added twice
1285 * gst/gsttypefind.c: (gst_type_find_register):
1286 * gst/gstelementfactory.c: (gst_element_register):
1287 don't add features twice
1288 * docs/random/ds/0.9-suggested-changes:
1289 add note about possible gst_init optimization
1291 2004-07-28 David Schleef <ds@schleef.org>
1293 * testsuite/elements/Makefile.am:
1294 * testsuite/elements/struct_i386.h:
1295 * testsuite/elements/struct_size.c: (main): A little test
1296 to keep distcheck from working if someone changes a structure
1297 size accidentally.
1299 2004-07-28 Thomas Vander Stichele <thomas at apestaart dot org>
1301 * docs/libs/Makefile.am:
1302 * docs/libs/gstreamer-libs-docs.sgml:
1303 * docs/libs/gstreamer-libs-sections.txt:
1304 * docs/libs/tmpl/gstbytestream.sgml:
1305 * docs/libs/tmpl/gstcontrol.sgml:
1306 * docs/libs/tmpl/gstdataprotocol.sgml:
1307 * docs/libs/tmpl/gstgetbits.sgml:
1308 * libs/gst/bytestream/Makefile.am:
1309 * libs/gst/bytestream/bytestream.c:
1310 * libs/gst/bytestream/bytestream.h:
1311 * libs/gst/control/Makefile.am:
1312 * libs/gst/dataprotocol/Makefile.am:
1313 * libs/gst/getbits/Makefile.am:
1314 * libs/gst/getbits/getbits.h:
1315 various doc and style fixes, adding bytestream to libs docs.
1317 2004-07-28 Thomas Vander Stichele <thomas at apestaart dot org>
1319 * docs/gst/gstreamer-docs.sgml:
1320 * docs/libs/Makefile.am:
1321 * docs/libs/gstreamer-libs-docs.sgml:
1322 * docs/libs/gstreamer-libs-sections.txt:
1323 * libs/gst/control/dparam.c:
1324 more doc fixes. gst-libs docs now build the same way as gst.
1326 2004-07-28 Thomas Vander Stichele <thomas at apestaart dot org>
1328 * configure.ac:
1329 * testsuite/Makefile.am:
1330 * testsuite/bins/Makefile.am:
1331 * testsuite/caps/Makefile.am:
1332 * testsuite/cleanup/Makefile.am:
1333 * testsuite/clock/Makefile.am:
1334 * testsuite/debug/Makefile.am:
1335 * testsuite/dlopen/Makefile.am:
1336 * testsuite/dynparams/Makefile.am:
1337 * testsuite/elements/.cvsignore:
1338 * testsuite/elements/Makefile.am:
1339 * testsuite/enumcaps/Makefile.am:
1340 * testsuite/enumcaps/enumcaps.c:
1341 * testsuite/ghostpads/Makefile.am:
1342 * testsuite/indexers/Makefile.am:
1343 * testsuite/negotiation/Makefile.am:
1344 * testsuite/parse/Makefile.am:
1345 * testsuite/plugin/Makefile.am:
1346 * testsuite/refcounting/Makefile.am:
1347 * testsuite/schedulers/.cvsignore:
1348 * testsuite/states/Makefile.am:
1349 * testsuite/tags/Makefile.am:
1350 * testsuite/threads/Makefile.am:
1351 fold enumcaps into caps dir
1352 clean up Makefile.am's for testsuite
1354 2004-07-28 Thomas Vander Stichele <thomas at apestaart dot org>
1356 * docs/gst/Makefile.am:
1357 * docs/libs/Makefile.am:
1358 clean up docs build. Fixes needless rebuilding of template files.
1360 2004-07-28 Wim Taymans <wim@fluendo.com>
1362 * gst/gstbin.c: (set_kid_state_func), (gst_bin_set_state):
1363 * gst/gstthread.c: (gst_thread_release), (gst_thread_set_state):
1364 Make sure that a bin state change tries to keep the children
1365 in sync.
1366 Added debug logging to the thread.
1368 2004-07-27 Steve Lhomme <steve.lhomme@free.fr>
1370 * win32/GStreamer.vcproj:
1371 * win32/gstreamer.def:
1372 more exports for the plugins
1374 2004-07-27 Steve Lhomme <steve.lhomme@free.fr>
1376 * win32/gstgetbits.vcproj:
1377 * win32/gstgetbits.def:
1378 * win32/msvc71.sln:
1379 add support for the getbits plugin
1381 2004-07-27 Wim Taymans <wim@fluendo.com>
1383 * gst/gstvalue.c: (gst_value_transform_double_fraction),
1384 (gst_value_transform_fraction_double), (_gst_value_initialize):
1385 * testsuite/caps/Makefile.am:
1386 * testsuite/caps/fraction-convert.c: (check_from_double_convert),
1387 (check_from_fraction_convert), (transform_test), (main):
1388 Added transform functions between double and fraction.
1389 Added testcase to verify transforms
1391 2004-07-26 Steve Lhomme <steve.lhomme@free.fr>
1393 * win32/GStreamer.vcproj:
1394 rename GStreamer-0.8.lib to libgstreamer.lib
1396 2004-07-26 Steve Lhomme <steve.lhomme@free.fr>
1398 * win32/gstelements.vcproj:
1399 * win32/gstoptimalscheduler.vcproj:
1400 fixes for the Release build
1402 2004-07-26 Steve Lhomme <steve.lhomme@free.fr>
1404 * win32/config.h:
1405 update the version number
1407 2004-07-26 Steve Lhomme <steve.lhomme@free.fr>
1409 * win32/GStreamer.vcproj:
1410 add gstinterface to the build
1412 2004-07-26 Steve Lhomme <steve.lhomme@free.fr>
1414 * win32/gstreamer.def:
1415 add many definitions needed by plugins,
1416 GST_CAT_DEFAULT only available in the Debug build ?
1418 2004-07-26 Thomas Vander Stichele <thomas at apestaart dot org>
1420 * gst/gstelement.c: (gst_element_set_eos_recursive):
1421 various whitespace fixes.
1422 doc fix, fixes #148497
1424 2004-07-25 Benjamin Otte <otte@gnome.org>
1426 * gst/autoplug/gstspideridentity.c: (gst_spider_identity_link):
1427 don't delay links on the sink elements, it causes unnegotiated
1428 links.
1429 * gst/elements/gsttypefindelement.c:
1430 (gst_type_find_element_base_init):
1431 add our padtemplates, we indeed do have some.
1432 * gst/elements/gsttypefindelement.c:
1433 (gst_type_find_element_handle_event),
1434 (gst_type_find_element_chain):
1435 don't push data when typefinding failed.
1436 * gst/gstpad.c: (gst_pad_link_fixate):
1437 check that no fixate function returns empty caps.
1438 * gst/gstpad.c: (gst_pad_push):
1439 check that the link is negotiated before data gets pushed.
1440 * tools/gst-register.c: (main):
1441 don't assert (fixes #148283)
1443 2004-07-25 Steve Lhomme <steve.lhomme@free.fr>
1445 * docs/gst/gstreamer-sections.txt:
1446 * docs/gst/tmpl/gstconfig.sgml:
1447 add GST_PLUGIN_EXPORT definition
1449 2004-07-25 Steve Lhomme <steve.lhomme@free.fr>
1451 * gst/gstplugin.h:
1452 * gst/gstconfig.h.in:
1453 * win32/gstconfig.h:
1454 * win32/gstelements.def:
1455 * win32/gstelements.vcproj:
1456 * win32/gstoptimalscheduler.def:
1457 * win32/gstoptimalscheduler.vcproj:
1458 * win32/gstspider.def:
1459 * win32/gstspider.vcproj:
1460 remove unused .def files and export symbols using GST_PLUGIN_DEFINE
1462 2004-07-25 Thomas Vander Stichele <thomas at apestaart dot org>
1464 * docs/gst/gstreamer-sections.txt:
1465 remove GST_CAT_DEFAULT because the type has changed
1467 2004-07-25 Steve Lhomme <steve.lhomme@free.fr>
1469 * win32/gstbytestream.vcproj:
1470 * win32/gstelements.vcproj:
1471 * win32/gst-inspect.vcproj:
1472 * win32/gst-launch.vcproj:
1473 * win32/gstoptimalscheduler.vcproj:
1474 * win32/GStreamer.vcproj:
1475 * win32/gst-register.vcproj:
1476 * win32/gstspider.vcproj:
1477 * win32/msvc71.sln:
1478 Copy the files where needed after building, The testsuite will be
1479 built separately
1481 2004-07-25 Steve Lhomme <steve.lhomme@free.fr>
1483 * win32/config.h:
1484 * win32/README.txt:
1485 * docs/manual/win32.xml:
1486 Fixed the plugin and GStreamer location
1488 2004-07-24 Steve Lhomme <steve.lhomme@free.fr>
1490 * win32/gstreamer.def:
1491 More exports for the plugins
1493 2004-07-24 Steve Lhomme <steve.lhomme@free.fr>
1495 * gst/gstinfo.h:
1496 Marc was right, we need to export literally GST_CAT_DEFAULT
1498 2004-07-24 Steve Lhomme <steve.lhomme@free.fr>
1500 * win32/config.h:
1501 NLS crashes in gettext, disabled until this is solved
1503 2004-07-24 Steve Lhomme <steve.lhomme@free.fr>
1505 * win32/gst-inspect.vcproj:
1506 * win32/gst-launch.vcproj:
1507 Should use NLS when available
1509 2004-07-24 Steve Lhomme <steve.lhomme@free.fr>
1511 * gst/registries/gstxmlregistry.c:
1512 removing the file doesn't seem to be a good idea on Linux
1514 2004-07-24 Steve Lhomme <steve.lhomme@free.fr>
1516 * gst/registries/gstxmlregistry.c:
1517 Remove the registry before renaming the tempfile (needed for Windows)
1519 2004-07-23 Zaheer Abbas Merali <zaheerabbas at merali dot org>
1521 * gst/elements/gstmultifilesrc.c: (gst_multifilesrc_class_init),
1522 (gst_multifilesrc_init), (gst_multifilesrc_set_property),
1523 (gst_multifilesrc_get_property), (gst_multifilesrc_get):
1524 * gst/elements/gstmultifilesrc.h:
1525 Added newmedia property so it generates newmedia events between each
1526 file when property is set, as well as fixed eos handling
1528 2004-07-22 David Schleef <ds@schleef.org>
1530 * gst/gststructure.c: (gst_structure_id_empty_new),
1531 (gst_structure_empty_new): Set type field correctly.
1532 * gst/gststructure.h: Check type field correctly.
1533 * testsuite/caps/Makefile.am:
1534 * testsuite/caps/structure.c: (test1), (main): Add a very small
1535 test for structures.
1537 2004-07-22 David Schleef <ds@schleef.org>
1539 * docs/random/ds/0.9-suggested-changes: more comments
1540 * tools/gst-launch.c: (idle_func): Fix hard-to-translate string.
1542 2004-07-22 Benjamin Otte <otte@gnome.org>
1544 * gst/gstelementfactory.c: (gst_element_register):
1545 set the factory in the class struct, so gst_element_get_factory
1546 actually works
1547 * gst/parse/grammar.y:
1548 set element to playing when it gets unlocked as we can't rely on the
1549 bin state - all elements in the bin state might still be locked in
1550 NULL)
1552 2004-07-22 Benjamin Otte <otte@gnome.org>
1554 * gst/gstelement.c: (gst_element_set_state_func):
1555 make this a static function
1557 2004-07-22 Wim Taymans <wim@fluendo.com>
1559 * gst/schedulers/gstoptimalscheduler.c: (remove_from_group),
1560 (gst_opt_scheduler_pad_link):
1561 fix 147894-2 and the group_link problem.
1563 2004-07-22 Wim Taymans <wim@fluendo.com>
1565 * testsuite/schedulers/147894-2.c: (queue_empty), (queue_filled),
1566 (handoff_identity), (main):
1567 * testsuite/schedulers/147894.c: (queue_empty), (queue_filled),
1568 (handoff_identity), (main):
1569 * testsuite/schedulers/Makefile.am:
1570 * testsuite/schedulers/group_link.c: (main):
1571 Show bug in scheduler when linking chain and loop based element
1572 where the chain based element was not yet in a group.
1574 2004-07-21 Benjamin Otte <otte@gnome.org>
1576 * gst/.cvsignore:
1577 * gst/autoplug/.cvsignore:
1578 * gst/elements/.cvsignore:
1579 * gst/indexers/.cvsignore:
1580 * libs/gst/bytestream/.cvsignore:
1581 * libs/gst/control/.cvsignore:
1582 * libs/gst/getbits/.cvsignore:
1583 * testsuite/states/.cvsignore:
1584 * testsuite/threads/.cvsignore:
1585 keep this up to date, since I seem to be the only one who cares
1586 about not missing files on commits (editor's note: no you don't,
1587 but feel free to change them at the time you add stuff instead
1588 of later on)
1590 2004-07-21 Benjamin Otte <otte@gnome.org>
1592 * gst/gstbin.c: (gst_bin_get_type), (gst_bin_class_init),
1593 (gst_bin_fix_state), (gst_bin_add_func), (gst_bin_remove_func),
1594 (gst_bin_child_state_change_func), (set_kid_state_func),
1595 (gst_bin_set_state), (gst_bin_change_state_norecurse):
1596 make state changes work correctly and reentrant (so removing
1597 elements from bins during state changes of bins doesn't cause
1598 segfaults or even wrong states)
1599 add debugging category and debugging output to print children states
1600 * gst/gstbin.c: (gst_bin_dispose):
1601 add some assertion checks
1602 * gst/gstbin.h:
1603 * gst/gstbin.c: (gst_bin_sync_children_state):
1604 deprecate this function - it just does gst_bin_set_state (bin,
1605 GST_STATE (bin))
1606 * testsuite/threads/queue.c: (main):
1607 don't use gst_bin_sync_children_state anymore
1608 * testsuite/states/Makefile.am:
1609 * testsuite/states/bin.c:
1610 test that the state changes of bins work as expected
1611 * gst/gstthread.c: (gst_thread_class_init), (gst_thread_set_state):
1612 some adjustments to change states correctly, too
1613 * gst/gstthread.c: (gst_thread_change_state):
1614 don't enable/disable "threadsafe" properties, they're unused and
1615 cause random segfaults
1616 * testsuite/threads/Makefile.am:
1617 the queue check randomly passes now, ignore it
1619 2004-07-21 Benjamin Otte <otte@gnome.org>
1621 * gst/gstpad.c:
1622 check if data is NULL before outputting debug info. (fixes #145100)
1624 2004-07-21 Benjamin Otte <otte@gnome.org>
1626 * gst/schedulers/entryscheduler.c:
1627 (gst_entry_scheduler_loop_wrapper),
1628 (gst_entry_scheduler_chain_wrapper),
1629 (gst_entry_scheduler_get_wrapper):
1630 reset the state when the cothread starts, so we don't get assertion
1631 failures on restarting of cothreads
1633 2004-07-20 Benjamin Otte <otte@gnome.org>
1635 * gst/gstelement.c: (gst_element_link_pads_filtered):
1636 use correct sinkpad, if only sinkpad is specified, but not srcpad
1637 (fixes #147889)
1638 * gst/gstelement.c: (gst_element_set_state_func),
1639 (gst_element_change_state): ref/unref the element, signal handlers
1640 could get rid of the element otherwise
1642 2004-07-20 Ronald Bultje <rbultje@ronald.bitfreak.net>
1644 * docs/random/ds/0.9-suggested-changes:
1645 Make note about renaming fixed-list to array.
1646 * gst/gstvalue.c: (gst_value_intersect_fixed_list),
1647 (_gst_value_initialize):
1648 Add array intersections.
1649 * testsuite/caps/intersect2.c: (main):
1650 Add test for array intersections.
1652 2004-07-20 Thomas Vander Stichele <thomas at apestaart dot org>
1654 * configure.ac: back to cvs
1656 === release 0.8.4 ===
1658 2004-07-20 Thomas Vander Stichele <thomas at apestaart dot org>
1660 * configure.ac:
1661 releasing 0.8.4, "Paella"
1662 bump libtool versioning
1664 2004-07-20 Thomas Vander Stichele <thomas at apestaart dot org>
1666 * po/LINGUAS:
1667 * po/ca.po:
1668 adding Catalan translation (Jordi Mallach)
1670 2004-07-20 Wim Taymans <wim@fluendo.com>
1672 * testsuite/schedulers/147894-2.c: (queue_empty), (queue_filled),
1673 (handoff_identity), (main):
1674 * testsuite/schedulers/147894.c: (queue_empty), (queue_filled),
1675 (handoff_identity), (main):
1676 * testsuite/schedulers/Makefile.am:
1677 Added failing testcase for variant of #147894
1679 2004-07-20 Thomas Vander Stichele <thomas at apestaart dot org>
1681 patch by: David Moore
1683 * gst/schedulers/gstoptimalscheduler.c: (group_has_element),
1684 (schedule_group), (gst_opt_scheduler_schedule_run_queue),
1685 (group_migrate_connected):
1686 * testsuite/schedulers/Makefile.am:
1687 fix for #142813 (Deadlock in optimal scheduler)
1689 2004-07-20 Thomas Vander Stichele <thomas at apestaart dot org>
1691 patch by: Wim Taymans
1693 * gst/schedulers/gstoptimalscheduler.c: (group_has_element),
1694 (gst_opt_scheduler_schedule_run_queue),
1695 (gst_opt_scheduler_get_wrapper), (get_group),
1696 (group_migrate_connected):
1697 * testsuite/schedulers/Makefile.am:
1698 fix for #147819 (Add some checks in the opt scheduler)
1700 2004-07-20 Thomas Vander Stichele <thomas at apestaart dot org>
1702 patch by: Benjamin Otte
1704 * gst/gstelementfactory.c: (__gst_element_details_set):
1705 fix for #147929: running gst-register in non-utf8 locale can cause
1706 invalid registry
1708 2004-07-20 Thomas Vander Stichele <thomas at apestaart dot org>
1710 patch by: Wim Taymans
1712 * gst/schedulers/gstoptimalscheduler.c: (group_num_elements),
1713 (group_has_element), (element_get_reachables_func),
1714 (group_migrate_connected):
1715 fix for #147894 (opt scheduler decoupled elements mismanagement)
1716 * testsuite/schedulers/Makefile.am:
1717 testsuite app now passes
1719 2004-07-19 Wim Taymans <wim@fluendo.com>
1721 * testsuite/schedulers/147819.c: (handoff_identity1),
1722 (handoff_identity2), (main):
1723 * testsuite/schedulers/Makefile.am:
1724 Added testcase for bug 147819
1726 2004-07-19 Wim Taymans <wim@fluendo.com>
1728 * testsuite/schedulers/147894.c: (queue_empty), (queue_filled),
1729 (handoff_identity), (main):
1730 * testsuite/schedulers/Makefile.am:
1731 Added testcase for bug 147894
1733 2004-07-16 Wim Taymans <wim@fluendo.com>
1735 * testsuite/schedulers/142183-2.c: (handoff_identity), (main):
1736 * testsuite/schedulers/142183.c: (handoff_identity), (main):
1737 * testsuite/schedulers/Makefile.am:
1738 Added testsuite for bug 142183 in its two incarnations. Refcount
1739 is not increased for scheduled elements and threadsafe properties
1740 mutexes are not properly unlocked.
1742 2004-07-16 Wim Taymans <wim@fluendo.com>
1744 * gst/schedulers/gstoptimalscheduler.c: (gst_opt_scheduler_init),
1745 (create_chain), (destroy_chain), (create_group), (destroy_group),
1746 (add_to_group), (merge_groups), (group_elements), (group_inc_link),
1747 (group_dec_link), (gst_opt_scheduler_pad_link),
1748 (group_inc_links_for_element), (group_migrate_connected):
1749 Call group_inc_link with the proper src->sink ordering --
1750 break this, and we break sort_chain. patch from wingo for bug
1751 147713.
1752 Partially revert patch 1.89. When adding a loop based element to
1753 the scheduler, the links to other groups are automatically followed
1754 and incremented. This should not happen because the bin will call
1755 pad_link explicitly for those connection, resulting in them counted
1756 twice. Results in assertion failure on pipeline cleanup.
1758 2004-07-16 Wim Taymans <wim@fluendo.com>
1760 * testsuite/schedulers/143777-2.c: (main):
1761 * testsuite/schedulers/147713.c: (handoff_src), (handoff_sink),
1762 (main):
1763 * testsuite/schedulers/Makefile.am:
1764 Added cleanup code to testcase 143777-2.
1765 Added testcase to show bug 147713, does not really show the
1766 deadlock as I can't figure out how to trigger it, but it does
1767 demonstrate bad ordering in the scheduler.
1769 2004-07-16 Thomas Vander Stichele <thomas at apestaart dot org>
1771 * gst/gstvalue.c: (gst_value_deserialize_fraction):
1772 change strndup to g_strndup. Fixes #147707
1774 2004-07-16 Thomas Vander Stichele <thomas at apestaart dot org>
1776 * po/af.po:
1777 * po/az.po:
1778 * po/cs.po:
1779 * po/en_GB.po:
1780 * po/fr.po:
1781 * po/nl.po:
1782 * po/sr.po:
1783 * po/sv.po:
1784 * po/tr.po:
1785 * po/uk.po:
1786 updated translations
1788 2004-07-16 Benjamin Otte <otte@gnome.org>
1790 * gst/gstvalue.c: (gst_greatest_common_divisor):
1791 use ints and return ints, fractions only use ints, too, so this
1792 avoids accidently casting multiplications to unsigned
1793 (gst_value_lcopy_fraction): it's ints, not uint32
1794 (gst_value_set_fraction): disallow minint, multiplying and negation
1795 are broken with it
1796 (gst_value_fraction_multiply): fix to make large numbers work and get
1797 rid of the assumption that the multiplication of two ints fits an
1798 int64 - dunno if that's true for all systems
1799 * testsuite/caps/Makefile.am:
1800 * testsuite/caps/fraction-multiply-and-zero.c:
1801 (check_multiplication), (check_equal), (zero_test), (main):
1802 add tests for all the stuff above
1803 * testsuite/caps/value_compare.c: (test1):
1804 fix comment
1805 * tests/.cvsignore:
1806 * testsuite/caps/.cvsignore:
1807 * testsuite/debug/.cvsignore:
1808 * testsuite/dlopen/.cvsignore:
1809 * testsuite/states/.cvsignore:
1810 get up to date
1812 2004-07-16 Zaheer Abbas Merali <zaheerabbas at merali dot org>
1814 * docs/manual/bins-api.xml:
1815 * docs/manual/factories.xml:
1816 * docs/manual/helloworld.xml:
1817 * docs/manual/links-api.xml:
1818 fixes for out of date info, incorrect info and grammar
1820 2004-07-15 Zaheer Abbas Merali <zaheerabbas at merali dot org>
1822 * docs/manual/pads.xml:
1823 * docs/manual/pads-api.xml: grammar fix
1825 2004-07-15 Zaheer Abbas Merali <zaheerabbas at merali dot org>
1827 * docs/manual/pads-api.xml: typo + grammar fix
1829 2004-07-15 Thomas Vander Stichele <thomas at apestaart dot org>
1831 * docs/gst/gstreamer-sections.txt:
1832 add new symbols
1833 * docs/gst/tmpl/gstelement.sgml:
1834 * docs/gst/tmpl/gstpad.sgml:
1835 * docs/gst/tmpl/gsttypes.sgml:
1836 * docs/gst/tmpl/gstvalue.sgml:
1837 update docs
1838 * gst/gststructure.c: (gst_structure_set_valist),
1839 (gst_structure_from_abbr), (gst_structure_to_abbr):
1840 * gst/gstvalue.c: (gst_value_compare_double), (gst_type_is_fixed),
1841 (gst_greatest_common_divisor), (gst_value_init_fraction),
1842 (gst_value_copy_fraction), (gst_value_collect_fraction),
1843 (gst_value_lcopy_fraction), (gst_value_set_fraction),
1844 (gst_value_get_fraction_numerator),
1845 (gst_value_get_fraction_denominator),
1846 (gst_value_fraction_multiply), (gst_value_serialize_fraction),
1847 (gst_value_deserialize_fraction),
1848 (gst_value_transform_fraction_string),
1849 (gst_value_transform_string_fraction),
1850 (gst_value_compare_fraction), (_gst_value_initialize):
1851 * gst/gstvalue.h:
1852 adding GstFraction GValue type, get/set, and multiply
1853 * testsuite/caps/Makefile.am:
1854 * testsuite/caps/fraction.c: (test), (main):
1855 * testsuite/caps/string-conversions.c: (main):
1856 * testsuite/caps/value_compare.c: (test1), (main):
1857 add regression tests for GstFraction
1859 2004-07-15 Zaheer Abbas Merali <zaheerabbas at merali dot org>
1861 * docs/manual/init-api.xml: Grammar fix
1863 2004-07-15 Zaheer Abbas Merali <zaheerabbas at merali dot org>
1865 * docs/manual/states.xml: Fix inconsistent information
1867 2004-07-15 Thomas Vander Stichele <thomas at apestaart dot org>
1869 * gst/gstelement.c: (gst_element_set_state):
1870 * gst/gstpad.c: (gst_pad_try_set_caps):
1871 * gst/gststructure.c:
1872 * gst/gstthread.c: (gst_thread_child_state_change):
1873 * gst/gstvalue.c: (gst_value_compare_double):
1874 * gst/gstvalue.h:
1875 * testsuite/parse/parse1.c: (main):
1876 debugging additions and style cleanups
1878 2004-07-15 Zaheer Abbas Merali <zaheerabbas at merali dot org>
1880 * docs/manual/states.xml: Grammar fix
1882 2004-07-15 Zaheer Abbas Merali <zaheerabbas at merali dot org>
1884 * docs/manual/pads.xml: Grammar fix
1886 2004-07-15 Zaheer Abbas Merali <zaheerabbas at merali dot org>
1888 * docs/manual/elements.xml: Fixed image reference
1890 2004-07-15 Zaheer Abbas Merali <zaheerabbas at merali dot org>
1892 * docs/manual/goals.xml: Grammar fix
1894 2004-07-15 Zaheer Abbas Merali <zaheerabbas at merali dot org>
1896 * docs/manual/motivation.xml:
1897 Bonobo is no longer "emerging" and added sentence regarding tcp plugins
1899 2004-07-15 Zaheer Abbas Merali <zaheerabbas at merali dot org>
1901 * docs/manual/motivation.xml: Fix spelling
1903 2004-07-15 Benjamin Otte <otte@gnome.org>
1905 * gst/gstelement.h:
1906 Don't GST_ERROR_OBJECT empty strings - Solaris doesn't like NULL
1907 strings.
1908 * gst/gstelement.c (gst_element_class_init):
1909 GError's are boxed, not objects
1910 * gst/gstmarshal.list:
1911 update list for the fixed error signal
1913 2004-07-14 Andy Wingo <wingo@pobox.com>
1915 * gst/gsttag.c: Add a tag merge func for pointers. The header was
1916 there all along, but the function wasn't. (guile-gstreamer's build
1917 system uses the address of the function -- I wasn't actually
1918 trying to use this.)
1920 2004-07-14 Andy Wingo <wingo@pobox.com>
1922 * gst/gstpad.c (gst_pad_try_set_caps): Naive link functions (such
1923 as gst_pad_proxy_pad_link) just link to every other pad when they
1924 are called. In the case where the graph has cycles, this will mean
1925 that a call to try_set_caps will recurse. Allow this recursion
1926 and return OK, while we wait for the first try_set_caps to give a
1927 proper return value.
1928 (gst_pad_link_call_link_functions): Since this function is the
1929 only one to set the NEGOTIATING flag on a pad, if the flag is set
1930 it means that the link functions have indirectly recursed. If this
1931 happens, error out to avoid infinite recursion and an eventual
1932 SEGV.
1933 (gst_real_pad_class_init): Remove a crufty GtkObject comment.
1934 (gst_pad_proxy_getcaps): Intersect the result with the template
1935 caps to ensure that the return value is valid.
1937 2004-07-14 Andy Wingo <wingo@pobox.com>
1939 * gst/gstdata.c (gst_data_is_writable): s/>=/>/. If there is only
1940 one refcount, the calling function is the owner of the buffer.
1942 2004-07-14 Wim Taymans <wim@fluendo.com>
1944 * gst/schedulers/gstoptimalscheduler.c: (group_dec_link),
1945 (gst_opt_scheduler_pad_link), (group_migrate_connected):
1946 Fix stupid warning when an element is to be migrated but
1947 is already migrated.
1949 2004-07-14 Wim Taymans <wim@fluendo.com>
1951 * gst/schedulers/gstoptimalscheduler.c: (group_dec_link),
1952 (gst_opt_scheduler_pad_link), (group_migrate_connected):
1953 Make sure that a single non-loop-based element does not
1954 end up in a group. This fixes the testsuite again.
1956 2004-07-14 Wim Taymans <wim@fluendo.com>
1958 * gst/schedulers/gstoptimalscheduler.c: (create_group),
1959 (add_to_group), (merge_groups), (schedule_group),
1960 (gst_opt_scheduler_get_wrapper), (group_elements),
1961 (group_dec_link), (gst_opt_scheduler_pad_link),
1962 (group_migrate_connected), (gst_opt_scheduler_pad_unlink),
1963 (gst_opt_scheduler_iterate):
1964 move isolated groups to a new chain.
1965 Emit a warning instead of segfaulting in some error cases.
1966 Fix a bug where the link count between groups was not calculated
1967 correctly. Fixes #144510.
1969 2004-07-13 Steve Lhomme <steve.lhomme@free.fr>
1970 * gst/elements/gstfilesrc.c:
1971 Binary files support under Windows now OK
1973 2004-07-13 Benjamin Otte <otte@gnome.org>
1975 compatibility fixes for Solaris 8/gcc 2.95
1976 * configure.ac:
1977 include libintl libs in LDFLAGS
1978 * gstvalue.c (gst_value_deserialize_buffer):
1979 cast isxdigit stuff to int to silence compiler warning
1981 2004-07-12 Benjamin Otte <otte@gnome.org>
1983 * gst/gsttypes.h:
1984 get rid of GST_O_READONLY, GST_FILE_MODE_READ and
1985 GST_FILE_MODE_WRITE, I don't want them in the exported headers. It
1986 just causes support madness
1987 * gst/elements/gstfilesrc.c: (gst_filesrc_open_file):
1988 make it work without this
1989 * gst/indexers/gstfileindex.c: (_file_index_id_save_entries),
1990 (gst_file_index_commit):
1991 glib IO channels don't want binary mode
1992 * testsuite/bytestream/filepadsink.c: (main):
1993 * testsuite/bytestream/test1.c: (read_param_file):
1994 use "rb" instead of GST_FILE_MODE_READ, it works on POSIX systems
1996 2004-07-12 Benjamin Otte <otte@gnome.org>
1998 * gst/gstelement.c: (gst_element_class_init),
1999 (gst_element_set_state), (gst_element_set_state_func):
2000 virutalize gst_element_set_state, use set_state member in class
2001 struct that was already added in 0.7 for this.
2002 * gst/gstbin.c: (gst_bin_foreach), (set_kid_state_func),
2003 (gst_bin_change_state):
2004 make gst_bin_foreach works similar to other foreach functions, plug
2005 memleaks in it. Make functions using it work with the new approach.
2006 Document gst_bin_foreach, so it can be exported if we want to
2007 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_set_state):
2008 use virtualized set_state to make set_state on bins set the state of
2009 all its children.
2011 2004-07-12 Benjamin Otte <otte@gnome.org>
2013 * configure.ac:
2014 require valgrind >= 2.1 (fixes Gentoo bug 53967, see
2015 http://bugs.gentoo.org/show_bug.cgi?id=53967)
2016 * gst/gstpad.c: (gst_pad_alloc_buffer):
2017 allow buffer_alloc functions to return NULL and allocate a normal
2018 buffer in that case
2020 2004-07-12 Steve Lhomme <steve.lhomme@free.fr>
2021 * gst/elements/gstfilesink.c:
2022 * gst/elements/gstfilesrc.c:
2023 * gst/indexers/gstfileindex.c:
2024 * gst/gsttypes.h:
2025 * testsuite/bytestream/filepadsink.c:
2026 * testsuite/bytestream/test1.c:
2027 Handle binary files under Windows
2029 2004-07-12 Steve Lhomme <steve.lhomme@free.fr>
2030 * docs/manual/win32.xml:
2031 * win32/config.h:
2032 * win32/gst-register.vcproj:
2033 * win32/gstreamer.def:
2034 Update to another gettext public build
2036 2004-07-12 Steve Lhomme <steve.lhomme@free.fr>
2037 * gst/gstplugin.c:
2038 Fix an impossible C syntax
2039 * win32/config.h:
2040 Disable i18n under Windows for the moment
2041 * win32/gst-register.vcproj:
2042 Use this configuration
2044 2004-07-12 Jan Schmidt <thaytan@mad.scientis.com>
2045 * docs/manual/quotes.xml:
2046 Keep the quotes file alive
2047 * docs/random/ds/0.9-suggested-changes:
2048 Add the suggestion of including a 'rowstride' as part of video
2049 format caps
2051 2004-07-12 Thomas Vander Stichele <thomas at apestaart dot org>
2053 * gst/gstelement.c: (gst_element_set_state),
2054 (gst_element_change_state):
2055 d'oh. Set PENDING state correctly before forcing bin to change.
2056 * gst/gststructure.c: (gst_structure_value_get_generic_type),
2057 (gst_structure_parse_fixed_list):
2058 * gst/schedulers/gstoptimalscheduler.c:
2059 (gst_opt_scheduler_state_transition):
2060 * testsuite/states/parent.c: (main):
2061 remove comment now that it's fixed.
2063 2004-07-11 Benjamin Otte <otte@gnome.org>
2065 * gst/gstclock.h:
2066 GST_SECOND shouldn't cause a conversion to unsigned.
2067 * testsuite/clock/.cvsignore:
2068 * testsuite/clock/Makefile.am:
2069 * testsuite/clock/signedness.c: (main):
2070 make sure it never will again
2072 2004-07-11 Andy Wingo <wingo@pobox.com>
2074 * gst/gstbin.c (gst_bin_add_func): If we're adding an element
2075 whose state is higher than the bin state, raise the bin state to
2076 ensure that bin state := highest child state.
2078 2004-07-11 Andy Wingo <wingo@pobox.com>
2080 * gst/gstbin.c (gst_bin_foreach): New static function. Calls a
2081 procedure on the children of a bin. Assumes that the procedure can
2082 change the set of children.
2083 (set_kid_state_func): New static function.
2084 (gst_bin_change_state): Use gst_bin_foreach to call
2085 set_kid_state_func. Fixes a bug: if a child had a state-change
2086 handler that removes it from the bin, there would be a segfault.
2087 Hopefully it should also work in the case where the state-change
2088 handler on one child adds or removes other children. In any case,
2089 fixes should go to gst_bin_foreach.
2091 2004-07-10 Thomas Vander Stichele <thomas at apestaart dot org>
2093 * gst/gstelement.c: (gst_element_set_state):
2094 compatibility fix for latest plugins release. Change loop back
2095 to while {}
2097 2004-07-09 Wim Taymans <wim@fluendo.com>
2099 * gst/gstbin.c: (gst_bin_remove), (gst_bin_dispose):
2100 * gst/gstthread.c: (gst_thread_dispose), (gst_thread_catch),
2101 (gst_thread_main_loop):
2102 Since remove is virtual in GstBin we must not assume the
2103 elements GList to have anothing useful.
2104 Add some more logging to GstThread and be a bit more paranoid
2105 when resetting the scheduler.
2106 Set the state of the bin to NULL before removing the children.
2108 2004-07-09 Zaheer Abbas Merali <zaheerabbas at merali dot org>
2110 * testsuite/threads/Makefile.am:
2111 * testsuite/threads/threadg.c:
2112 added test to check if problem when removing all elements from a
2113 GstThread before setting GstThread state to NULL
2115 2004-07-09 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
2117 * docs/gst/tmpl/gstelement.sgml:
2118 * docs/gst/tmpl/gsttypes.sgml:
2119 * gst/gstbin.c: (gst_bin_change_state):
2120 * gst/gstelement.c: (gst_element_set_state),
2121 (gst_element_change_state):
2122 rework so that for bins we try to set the state on all children
2123 as well even if the bin is in the correct state already.
2124 change while to do so at least one iteration is done.
2125 For regular elements, we fall back to the previous behaviour for
2126 now since we first need a new plugins release.
2127 * testsuite/states/parent.c: (main):
2128 test for this case
2129 Fixes #123774
2131 2004-07-09 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
2133 * gst/gstqueue.c: (gst_queue_class_init), (gst_queue_finalize),
2134 (gst_queue_chain), (gst_queue_get), (gst_queue_handle_src_event),
2135 (gst_queue_release_locks), (gst_queue_change_state),
2136 (gst_queue_set_property):
2137 add proper lock debugging. Change dispose to finalize, since
2138 we're freeing mutexes and other stuff which should happen only once.
2140 2004-07-09 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
2142 * docs/gst/tmpl/gstelement.sgml:
2143 * docs/gst/tmpl/gstplugin.sgml:
2144 * docs/gst/tmpl/gsttypes.sgml:
2145 * docs/pwg/building-state.xml:
2146 * gst/elements/gstfakesrc.c: (gst_fakesrc_change_state):
2147 * gst/gstelement.c: (gst_element_change_state):
2148 * gst/gstthread.c: (gst_thread_change_state):
2149 catch wrong state changes in element base class.
2151 2004-07-09 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
2153 * gst/gstinfo.h:
2154 clean up layout a little.
2156 2004-07-09 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
2158 * configure.ac:
2159 * testsuite/Makefile.am:
2160 * testsuite/states/Makefile.am:
2161 * testsuite/states/parent.c: (main):
2162 re-enable states testsuite dir. Add test for state changes and
2163 parent behaviour
2165 2004-07-09 Wim Taymans <wim@fluendo.com>
2167 * gst/schedulers/gstoptimalscheduler.c:
2168 (gst_opt_scheduler_pad_link), (group_elements_set_visited),
2169 (element_get_reachables_func), (element_get_reachables),
2170 (debug_element), (rechain_group), (group_migrate_connected),
2171 (gst_opt_scheduler_pad_unlink):
2172 Do not try to migrate decoupled elements to a new group since
2173 they are not added to groups.
2175 2004-07-08 Benjamin Otte <otte@gnome.org>
2177 * gst/gstelement.c: (gst_element_error_func):
2178 make reentrant (= allow removing elements in error handler)
2180 2004-07-08 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
2182 * gst/gstpad.c: (gst_pad_event_default_dispatch),
2183 (gst_pad_send_event), (gst_pad_call_chain_function):
2184 events sent to elements below PAUSED cannot be handled, so
2185 don't try to
2187 2004-07-08 Wim Taymans <wim@fluendo.com>
2189 * gst/schedulers/gstoptimalscheduler.c:
2190 (chain_recursively_migrate_group), (create_group),
2191 (schedule_group), (gst_opt_scheduler_pad_link),
2192 (group_elements_set_visited), (element_get_reachables_func),
2193 (element_get_reachables), (group_can_reach_group), (debug_element),
2194 (rechain_group), (group_migrate_connected),
2195 (gst_opt_scheduler_pad_unlink):
2196 * testsuite/schedulers/Makefile.am:
2197 Implemented group splitting and rechaining.
2198 Fixes 143777 and 143777-2 in the testsuite.
2200 2004-07-08 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
2202 * gst/autoplug/gstspideridentity.c: (gst_spider_identity_chain):
2203 extra debugging
2204 * gst/gstevent.h:
2205 * gst/gstinfo.c: (gst_debug_log_default):
2206 print time nicely. add thread pointer until someone figures out
2207 a completely portable way of getting at thread id's.
2208 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_try),
2209 (_invent_event), (gst_pad_pull), (gst_pad_event_default_dispatch),
2210 (gst_pad_call_chain_function):
2211 extra debugging
2212 * gst/schedulers/gstoptimalscheduler.c:
2213 (get_group_schedule_function), (loop_group_schedule_function),
2214 (gst_opt_scheduler_loop_wrapper), (gst_opt_scheduler_get_wrapper),
2215 (pad_clear_queued), (gst_opt_scheduler_iterate):
2216 rename BUFPEN and friends to DATAPEN since that's what they are.
2218 2004-07-07 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
2220 * gst/autoplug/gstspideridentity.c: (gst_spider_identity_chain):
2221 * gst/gstbuffer.h:
2222 * gst/gstpad.c:
2223 cleanups and debugging
2225 2004-07-07 Ronald Bultje <rbultje@ronald.bitfreak.net>
2227 * configure.ac:
2228 * gst/gstvalue.c: (gst_value_compare_enum),
2229 (gst_value_serialize_enum), (gst_value_deserialize_enum),
2230 (gst_value_can_compare), (gst_value_compare):
2231 * testsuite/Makefile.am:
2232 * testsuite/enumcaps/Makefile.am:
2233 * testsuite/enumcaps/enumcaps.c:
2234 Fix enum serialization, deserialization, comparison in caps, add
2235 a test to ensure that this continues working in the future.
2237 2004-07-06 David Schleef <ds@schleef.org>
2239 * gst/gstcaps.c: (gst_caps_save_thyself), (gst_caps_load_thyself):
2240 Fix memleak.
2242 2004-07-06 Thomas Vander Stichele <thomas at apestaart dot org>
2244 * gst/gstplugin.c: (gst_plugin_check_file), (gst_plugin_load_file):
2245 * gst/gstplugin.h:
2246 * gst/registries/gstxmlregistry.c:
2247 (plugin_times_older_than_recurse), (plugin_times_older_than),
2248 (gst_xml_registry_parse_padtemplate):
2249 only rebuild registry when actual plugins have a newer time than
2250 the registry. Fixes #145520
2252 2004-07-06 Thomas Vander Stichele <thomas at apestaart dot org>
2254 * docs/manual/manual.xml:
2255 * docs/manual/win32.xml:
2256 add chapter on win32 building. fixes #142422
2258 2004-07-06 Thomas Vander Stichele <thomas at apestaart dot org>
2260 patch by: Sebastien Cote <sc5 at hermes.usherb.ca>
2262 * gst/autoplug/gstspider.c: (gst_spider_init),
2263 (gst_spider_dispose):
2264 fix spider memleaks. fixes #137863
2266 2004-07-06 Thomas Vander Stichele <thomas at apestaart dot org>
2268 patch by: Joe Marcus Clarke <marcus at freebsd dot org>
2270 * gst/schedulers/gstoptimalscheduler.c:
2271 (gst_opt_scheduler_pad_unlink):
2272 fix SIGBUS error, fixes #145338
2274 2004-07-06 Thomas Vander Stichele <thomas at apestaart dot org>
2276 * gst/gstobject.c: (gst_object_replace):
2277 * gst/gstscheduler.c: (gst_scheduler_get_clock):
2278 * gst/gstsystemclock.c: (gst_system_clock_obtain):
2279 clean up clock lifecycle. Fixes #109831
2281 2004-07-06 Thomas Vander Stichele <thomas at apestaart dot org>
2283 * po/LINGUAS:
2284 * po/cs.po:
2285 added Czech translation (Miloslav Trmac)
2287 2004-07-04 David Schleef <ds@schleef.org>
2289 * tools/Makefile.am:
2290 * tools/gst-xmlinspect.1.in: Add man page. (bug #140219)
2292 2004-07-04 David Schleef <ds@schleef.org>
2294 * common/m4/gst-doc.m4: Check for docbook2html 0.6.10 (bug #139909)
2296 2004-07-04 Thomas Vander Stichele <thomas at apestaart dot org>
2298 * gst/gstbin.c: (gst_bin_restore_thyself):
2299 chain to parent restore so the bins get restored correctly
2300 in the editor
2302 2004-07-03 David Schleef <ds@schleef.org>
2304 * gst/gstcaps.c: (gst_caps_save_thyself), (gst_caps_load_thyself):
2305 Actually do something in these functions, like before the big
2306 caps change. (bug #145137)
2308 2004-07-03 Thomas Vander Stichele <thomas at apestaart dot org>
2310 * gst/gstelement.c: (gst_element_get_compatible_pad_template),
2311 (gst_element_get_compatible_pad_filtered):
2312 * gst/gstthread.c: (gst_thread_main_loop):
2313 more debugging
2315 2004-07-02 David Schleef <ds@schleef.org>
2317 * gst/gstinfo.h: wrap #pragmas in #ifdefs for the correct compiler
2318 * gst/gstobject.h:
2319 * gst/gstparse.h:
2320 * gst/gsttrace.h:
2321 * gst/gstxml.h:
2323 2004-07-02 Thomas Vander Stichele <thomas at apestaart dot org>
2325 * gst/gstpad.c: (gst_pad_check_schedulers),
2326 (gst_pad_can_link_filtered), (gst_pad_link_filtered),
2327 (gst_pad_link_prepare):
2328 revert until testsuite is fixed
2330 2004-07-02 Thomas Vander Stichele <thomas at apestaart dot org>
2332 * testsuite/Makefile.am:
2333 * testsuite/caps/filtercaps.c: (main):
2334 * testsuite/clock/clock1.c: (main):
2335 * testsuite/dynparams/dparamstest.c: (gst_dptest_chain), (main):
2336 fix some more tests
2338 2004-07-02 Thomas Vander Stichele <thomas at apestaart dot org>
2340 * testsuite/cleanup/cleanup1.c: (create_pipeline):
2341 * testsuite/cleanup/cleanup2.c: (create_pipeline):
2342 * testsuite/cleanup/cleanup4.c: (main):
2343 fix testsuite
2345 2004-07-02 Thomas Vander Stichele <thomas at apestaart dot org>
2347 * libs/gst/control/control.c:
2348 * libs/gst/control/dparam.c:
2349 * libs/gst/control/dparam_smooth.c: (gst_dpsmooth_get_type):
2350 * libs/gst/control/dparammanager.c:
2351 * libs/gst/control/dparammanager.h:
2352 * testsuite/dynparams/Makefile.am:
2353 * testsuite/dynparams/dparamstest.c: (gst_dptest_base_init),
2354 (gst_dptest_change_state), (gst_dptest_chain), (main):
2355 fix testcase for dparams
2356 add debugging category
2358 2004-07-02 Thomas Vander Stichele <thomas at apestaart dot org>
2360 * testsuite/Rules:
2361 change path
2363 2004-07-02 Benjamin Otte <otte@gnome.org>
2365 * tests/.cvsignore:
2366 * tests/Makefile.am:
2367 * tests/mass_elements.c: (gst_get_current_time), (main):
2368 add simple benchmark to test various speeds of fakesrc ! identity !
2369 identity ! ... ! fakesink.
2370 Usage: mass_elements [num_identities] [num_buffers]
2371 If not specified they default to 1000.
2373 2004-07-02 Benjamin Otte <otte@gnome.org>
2375 * gst/gstpad.c: (gst_pad_check_schedulers),
2376 (gst_pad_can_link_filtered), (gst_pad_link_filtered),
2377 (gst_pad_link_prepare):
2378 check that pads that get linked belong to the same manager. The old
2379 code allowed linking elements before putting them into bins, so it
2380 worked to link them and then put them in different threads, which
2381 lead to weird behaviour.
2382 Since this effectively disallows linking elements before putting
2383 them in a bin, some applications might not work after this and error
2384 out. If these applications are too critical, we might need to revert
2385 that patch. Please test this before the next release...
2387 2004-06-28 Benjamin Otte <in7y118@public.uni-hamburg.de>
2389 * gst/gstpad.c: (gst_pad_get_caps):
2390 throw an error if the getcaps function does not return a subset of
2391 the template caps.
2392 * libs/gst/bytestream/filepad.c: (gst_file_pad_chain):
2393 make disconts without position info an error in debugging
2394 * tests/spidey_bench.c: (handoff), (main):
2395 don't count first try when averaging
2397 2004-06-26 Thomas Vander Stichele <thomas at apestaart dot org>
2399 * gst/gstplugin.c: (gst_plugin_load_file):
2400 figure out problem with dynamic test
2402 2004-06-26 Thomas Vander Stichele <thomas at apestaart dot org>
2404 * docs/gst/Makefile.am:
2405 fix docs build
2407 2004-06-26 Thomas Vander Stichele <thomas at apestaart dot org>
2409 * po/POTFILES.in:
2410 * po/af.po:
2411 * po/az.po:
2412 * po/en_GB.po:
2413 * po/fr.po:
2414 * po/nl.po:
2415 * po/sr.po:
2416 * po/sv.po:
2417 * po/tr.po:
2418 * po/uk.po:
2419 * tools/gst-register.c: (plugin_added_func), (main):
2420 i18n-ize -register, fix plural
2422 2004-06-26 Thomas Vander Stichele <thomas at apestaart dot org>
2424 * gst/elements/gstidentity.c: (gst_identity_class_init),
2425 (gst_identity_init), (gst_identity_chain),
2426 (gst_identity_set_property), (gst_identity_get_property):
2427 * gst/elements/gstidentity.h:
2428 check for perfect stream
2430 2004-06-25 Thomas Vander Stichele <thomas at apestaart dot org>
2432 * gst/elements/gstidentity.c: (gst_identity_chain):
2433 print offset_end
2435 2004-06-25 Thomas Vander Stichele <thomas at apestaart dot org>
2437 * docs/gst/Makefile.am:
2438 * docs/gst/gstreamer-docs.sgml:
2439 doc fixes
2441 2004-06-24 David Schleef <ds@schleef.org>
2443 * autogen.sh: Remove call to env, since the buildbot isn't
2444 broken anymore.
2446 2004-06-24 Wim Taymans <wim@fluendo.com>
2448 * gst/elements/Makefile.am:
2449 * gst/elements/gstelements.c:
2450 * gst/elements/gstmultifdsink.c: (gst_multifdsink_base_init),
2451 (gst_multifdsink_class_init), (gst_multifdsink_init),
2452 (gst_multifdsink_add), (gst_multifdsink_remove),
2453 (gst_multifdsink_clear), (gst_multifdsink_chain),
2454 (gst_multifdsink_set_property), (gst_multifdsink_get_property):
2455 * gst/elements/gstmultifdsink.h:
2456 Added an element that writes to multiple filedescriptors at once.
2458 2004-06-24 Benjamin Otte <otte@gnome.org>
2460 * gst/parse/grammar.y:
2461 don't try to link elements before they have been added to bins
2463 2004-06-24 Benjamin Otte <in7y118@public.uni-hamburg.de>
2465 * libs/gst/bytestream/filepad.c: (gst_file_pad_available),
2466 (gst_file_pad_get_length):
2467 * libs/gst/bytestream/filepad.h:
2468 add 2 new functions
2470 2004-06-22 Zaheer Abbas Merali <zaheerabbas at merali dot org>
2472 * docs/gst/gstreamer-sections.txt:
2473 remove from docs, the define that Benjamin removed from gstelement.h
2475 2004-06-22 Benjamin Otte <otte@gnome.org>
2477 * gst/gstelement.h:
2478 remove define that referenced a nonexisting GstElement struct member
2480 2004-06-20 Benjamin Otte <otte@gnome.org>
2482 * gst/gstdata.c: (gst_data_is_writable):
2483 whoops, return values were wrong, so writable data was marked as
2484 non-writable and vice versa. (fixes #143953, spotted by Francis
2485 Labonte)
2486 Shows how rarely we need to copy data ;)
2488 2004-06-20 Benjamin Otte <otte@gnome.org>
2490 * testsuite/schedulers/.cvsignore:
2491 * testsuite/schedulers/Makefile.am:
2492 * testsuite/schedulers/143777-2.c: (main):
2493 add test for opt breakage in bug #143777
2495 2004-06-20 Benjamin Otte <otte@gnome.org>
2497 * gst/gstpad.c: (gst_pad_call_chain_function):
2498 check for if we were unlinked while inside the chainfunction (fixes
2499 entrygthread having issues with #143777)
2500 * testsuite/schedulers/143777.c: (main):
2501 * testsuite/schedulers/Makefile.am:
2502 add a test for that fix
2504 2004-06-20 Benjamin Otte <otte@gnome.org>
2506 * gst/gstvalue.c: (gst_value_set_int_range):
2507 test that start is smaller then end
2508 * libs/gst/bytestream/Makefile.am:
2509 * libs/gst/bytestream/filepad.c:
2510 * libs/gst/bytestream/filepad.h:
2511 add GstFilePad - a pad that behaves like a FILE*
2512 * testsuite/bytestream/.cvsignore:
2513 * testsuite/bytestream/Makefile.am:
2514 * testsuite/bytestream/filepadsink.c:
2515 test for the GstFilePad
2517 2004-06-18 Thomas Vander Stichele <thomas at apestaart dot org>
2519 * gst/elements/gstidentity.c: (gst_identity_class_init),
2520 (gst_identity_init), (gst_identity_set_clock),
2521 (gst_identity_chain), (gst_identity_set_property),
2522 (gst_identity_get_property):
2523 * gst/elements/gstidentity.h:
2524 * gst/gstclock.c: (gst_clock_id_wait):
2525 add a "sync" property to sync to the clock
2527 2004-06-16 Benjamin Otte <in7y118@public.uni-hamburg.de>
2529 * gst/gstelementfactory.c: (gst_element_factory_create):
2530 make the freakin "elementfactory bla has no type" message more
2531 useful. So we actually can do something when someone shows up
2532 complaining about it.
2534 2004-06-15 Johan Dahlin <johan@gnome.org>
2536 * tools/gst-inspect.c (main): Fallback to plugin if no element is
2537 found. This matches the old behavior better. Thanks to Thomas for
2538 pointing out.
2540 2004-06-14 David Schleef <ds@schleef.org>
2542 * gst/gstcpu.c: (gst_cpuid_i386): Fix problem when using
2543 -fomit-frame-pointer. Appears to generate correct code in
2544 other cases as well.
2546 2004-06-14 Johan Dahlin <johan@gnome.org>
2548 * tools/gst-inspect.c (main): Add two new command line options: -a
2549 to print all elements and -n to print the name on each line. Also
2550 fix some error reporting.
2551 (main): Simplify, remove -n and always print names if -a is specified
2553 2004-06-13 Steve Lhomme <steve.lhomme@free.fr>
2555 * win32/gstconfig.h:
2556 * win32/GSTreamer.vcproj:
2557 * win32/Makefile:
2558 * gst/gstconfig.h.in:
2559 * gst/gst.h:
2560 * gst/gstbin.h:
2561 * gst/gstelement.h:
2562 * gst/gstevent.h:
2563 * gst/gstobject.h:
2564 * gst/gstpad.h:
2565 * docs/gst/gstreamer-sections.txt:
2566 * docs/gst/tmpl/gstconfig.sgml:
2567 rename GSTREAMER_EXPORT(S) to GST_EXPORT(S)
2569 2004-06-13 Jan Schmidt <thaytan@mad.scientist.com>
2570 * docs/gst/gstreamer-sections.txt:
2571 * docs/gst/tmpl/gstconfig.sgml:
2572 Add the GSTREAMER_EXPORT macro to the docs
2574 2004-06-13 Jan Schmidt <thaytan@mad.scientist.com>
2576 * tools/gst-compprep.c: (handle_xmlerror), (main):
2577 Add a check for the version that introduced SetStructuredError to fix
2578 the build on FC1
2580 2004-06-12 Steve Lhomme <steve.lhomme@free.fr>
2582 * win32/msvc71.sln:
2583 * win32/testsuite/:
2584 prepare to compile the testsuite with MSVC
2586 2004-06-12 Steve Lhomme <steve.lhomme@free.fr>
2588 * docs/manual/win32.xml:
2589 attempt to transform the Win32 README into an XML doc
2591 2004-06-12 Steve Lhomme <steve.lhomme@free.fr>
2593 * gst/gst.c:
2594 * gst/gstbin.*:
2595 * gst/config.h.in:
2596 * gst/gstelement.*:
2597 * gst/gstevent.h:
2598 * gst/gstobject.*:
2599 * gst/gstpad.h:
2600 * tools/gst-register.c:
2601 * win32/gstreamer.def:
2602 extern symbols are now exported for the Windows DLL
2604 2004-06-12 Steve Lhomme <steve.lhomme@free.fr>
2606 * gst/gstinfo.h:
2607 fix a problem to enable/disable DEBUG under MSVC
2609 2004-06-12 Steve Lhomme <steve.lhomme@free.fr>
2611 * win32/:
2612 enable more debug code in DEBUG build
2614 2004-06-12 Steve Lhomme <steve.lhomme@free.fr>
2616 * win32/config.h:
2617 * gst/gst-i18n-app.h:
2618 enable NLS under Windows
2620 2004-06-12 Jan Schmidt <thaytan@mad.scientist.com>
2621 * tools/gst-compprep.c: (handle_xmlerror), (main):
2622 Make an error that baffled me a bit clearer
2624 2004-06-12 Thomas Vander Stichele <thomas at apestaart dot org>
2626 * gst/gstqueue.c:
2627 don't use g_queue_get_length () because it's 2.4, use ->length
2629 2004-06-11 Steve Lhomme <steve.lhomme@free.fr>
2631 reviewed by Benjamin Otte <in7y118@public.uni-hamburg.de>
2633 * tools/gst-inspect.c: (print_signal_info):
2634 don't free random data twice. (fixes #144185)
2636 2004-06-11 Thomas Vander Stichele <thomas at apestaart dot org>
2638 * gst/gstqueue.c:
2639 * gst/gstqueue.h:
2640 fix removing from the wrong queue on event timeout
2641 fix disposing of the event queue by casting correctly
2642 add mutexes for handling the event queue
2643 someone was sleeping when fixing queue last time around :)
2645 2004-06-10 Johan Dahlin <johan@gnome.org>
2647 * gst/gst.c (gst_init_check_with_popt_table): Do not fail on
2648 errors, like gtk. It makes it more useful in bindings. Fixes #141692.
2650 2004-06-09 Thomas Vander Stichele <thomas at apestaart dot org>
2652 * docs/random/gdp:
2653 * libs/gst/dataprotocol/dataprotocol-test.c: (buffer_test):
2654 * libs/gst/dataprotocol/dataprotocol.c:
2655 (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
2656 (gst_dp_buffer_from_header):
2657 * libs/gst/dataprotocol/dataprotocol.h:
2658 * libs/gst/dataprotocol/dp-private.h:
2659 rev version to 0.1, add buffer flags and copy them
2661 2004-06-09 Johan Dahlin <johan@gnome.org>
2663 * gst/gstbuffer.c (gst_buffer_default_copy): Don't forget to merge
2664 the flags from the buffer we're copying.
2666 2004-06-09 Wim Taymans <wim@fluendo.com>
2668 * gst/elements/gstfakesink.c: (gst_fakesink_chain):
2669 * gst/elements/gstidentity.c: (gst_identity_init),
2670 (gst_identity_chain):
2671 Print more buffer info in fakesink.
2672 Make identity output similar to fakesink.
2674 2004-06-07 Daniel Gazard <dany42@free.fr>
2676 reviewed by Benjamin Otte <otte@gnome.org>
2678 * configure.ac:
2679 fix cross compiling not working. (fixes #143741)
2681 2004-06-07 Benjamin Otte <otte@gnome.org>
2683 * gst/gstelement.c: (gst_element_set_time_delay):
2684 add failure check
2685 * gst/gstinfo.h:
2686 put brackets around macro arguments of GST_TIME_ARGS, add note to
2687 move it to correct header in 0.9
2689 2004-06-07 Benjamin Otte <otte@gnome.org>
2691 * gst/indexers/gstfileindex.c: (gst_file_index_get_writer_id),
2692 (gst_file_index_load), (_file_index_id_save_entries),
2693 (gst_file_index_commit), (gst_file_index_add_association),
2694 (gst_file_index_add_entry), (gst_file_index_get_assoc_entry),
2695 (gst_file_index_plugin_init):
2696 make debugging use a default category
2698 2004-06-06 David Moore <dcm@acm.org>
2700 reviewed by Benjamin Otte <otte@gnome.org>
2702 * gst/elements/gstfdsrc.c: (gst_fdsrc_class_init),
2703 (gst_fdsrc_change_state):
2704 reset offset counter when going READY => PAUSED. (fixes #142903)
2706 2004-06-06 ed@catmur.co.uk
2708 reviewed by Benjamin Otte <otte@gnome.org>
2710 * gst/registries/gstxmlregistry.c:
2711 (gst_xml_registry_rebuild_recurse):
2712 don't rely on g_dir_open to figure out if a file is a directory, use
2713 explicit G_TEST_IS_DIR. Reiserfs4 allows opening files as
2714 directories. (fixes #142850)
2716 2004-06-06 Benjamin Otte <otte@gnome.org>
2718 * gst/gstqueue.c: (gst_queue_dispose), (gst_queue_change_state):
2719 fix memory leaks (fixes #142795). Initial patch by Sebastien Cote
2720 * libs/gst/bytestream/adapter.c:
2721 * libs/gst/bytestream/adapter.h:
2722 fix copyright in header and typo in debugging category name
2724 2004-06-05 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
2726 * configure.ac:
2727 bump nano to cvs
2729 === release 0.8.3 ===
2731 2004-06-05 Thomas Vander Stichele <thomas at apestaart dot org>
2733 * configure.ac:
2734 update libtool versioning
2735 do a new release
2736 * docs/gst/tmpl/gstelement.sgml:
2737 * docs/gst/tmpl/gsttypes.sgml:
2738 * gst/gstinfo.c: (_gst_debug_init):
2739 put back GST_CAT_DATAFLOW to fix API breakage
2741 2004-06-04 David Schleef <ds@schleef.org>
2743 * autogen.sh: Add a temporary 'env' to test buildbot problems.
2745 2004-06-04 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
2747 * configure.ac:
2748 bump nano to cvs
2750 === release 0.8.2 ===
2752 2004-06-03 Thomas Vander Stichele <thomas at apestaart dot org>
2754 * gst/gst.c: (parse_debug_list), (gst_init_check_with_popt_table):
2755 check GST_DEBUG environment variable which is parsed the same way
2756 as --gst-debug=
2758 2004-05-28 Stephane Loeuillet <stephane.loeuillet@tiscali.fr>
2760 * gst/elements : gstaggregator.c gstfakesink.c gstfakesrc.c
2761 gstmd5sink.c gstshaper.c gsttee.c
2762 gsttypefindelement.c
2763 * gst/schedulers : gstbasicscheduler.c gstoptimalscheduler.c
2765 - removing trailing commas at end of enums
2766 it is correct C99 code but C90 compilers would complain
2767 (AIX, Forte, ...)
2768 ('should' fix #143290, at least partially)
2770 2004-05-27 Wim Taymans <wim@fluendo.com>
2772 * gst/schedulers/gstoptimalscheduler.c: (remove_from_chain),
2773 (chain_group_set_enabled), (create_group), (add_to_group),
2774 (merge_groups), (setup_group_scheduler), (group_elements),
2775 (gst_opt_scheduler_iterate), (gst_opt_scheduler_show):
2776 Don't try to follow the pad connections with other groups
2777 when a loop based element is added to the scheduler because
2778 the bin will inform the scheduler about the pad links a little
2779 later.
2781 2004-05-27 Wim Taymans <wim@fluendo.com>
2783 * gst/schedulers/gstoptimalscheduler.c: (add_to_chain),
2784 (remove_from_chain), (chain_group_set_enabled),
2785 (setup_group_scheduler), (group_element_set_enabled),
2786 (gst_opt_scheduler_state_transition), (gst_opt_scheduler_iterate),
2787 (gst_opt_scheduler_show):
2788 Elements without a group can do a state change as well, just wait
2789 with the setup of the scheduling function when it is added to a
2790 chain.
2792 2004-05-27 Wim Taymans <wim@fluendo.com>
2794 * gst/schedulers/gstoptimalscheduler.c: (add_to_chain),
2795 (remove_from_chain), (chain_group_set_enabled), (add_to_group),
2796 (merge_groups), (setup_group_scheduler),
2797 (group_inc_links_for_element), (gst_opt_scheduler_iterate),
2798 (gst_opt_scheduler_show):
2799 Fixes to maintain internal consistency of the scheduler data
2800 structures.
2801 - adding an enabled group to a chain should increment the
2802 number of enabled elements in that chain.
2803 - removing an enabled group from a chain could disable the
2804 chain.
2805 - removing a disabled group from a chain could enable the
2806 chain.
2807 - add g_assert when internal inconsistency is detected.
2808 - adding an element to a group could increase the number of
2809 links this group has with other groups.
2810 - merging two groups also merges the chains.
2811 - also show group links in the _show method.
2814 2004-05-25 Benjamin Otte <in7y118@public.uni-hamburg.de>
2816 * gst/gstcaps.c: (gst_caps_structure_simplify):
2817 don't print error messages when there is no error
2818 * gst/gstvalue.c: (gst_value_compare_int_range):
2819 compare the second value, too
2820 * testsuite/caps/Makefile.am:
2821 * testsuite/caps/random.c: (assert_on_error), (main):
2822 add tests to make sure the two things above are checked for
2824 2004-05-24 Thomas Vander Stichele <thomas at apestaart dot org>
2826 * configure.ac:
2827 * libs/gst/dataprotocol/Makefile.am:
2828 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_caps):
2829 * libs/gst/dataprotocol/dataprotocol.h:
2830 wrap header in GST_ENABLE_NEW. make code use it
2832 2004-05-23 Johan Dahlin <johan@gnome.org>
2834 * tools/gst-inspect.c (main): Cleanup most parts of it, don't be
2835 so verbose and print GstElement signal names all the time.
2837 2004-05-22 David Schleef <ds@schleef.org>
2839 * gst/registries/gstxmlregistry.c:
2840 (gst_xml_registry_parse_padtemplate): Fix warning on OS X.
2841 (bug #142957)
2843 2004-05-22 Thomas Vander Stichele <thomas at apestaart dot org>
2845 * configure.ac:
2846 scrub cflags for glib2 so gcc doesn't complain when glib is in
2847 /usr/local
2849 2004-05-21 Johan Dahlin <johan@gnome.org>
2851 * gst/gstcpu.c (gst_cpuid_i386): Protect some gcc asm stuff with
2852 __GNUC__, patch from Brian Cameron, fixes bug #142804
2854 2004-05-20 David Schleef <ds@schleef.org>
2856 * gst/gstindex.c: (gst_index_compare_func): Fix overflows in
2857 comparison code. (bug #142819)
2859 2004-05-20 Wim Taymans <wim@fluendo.com>
2861 * gst/gstbuffer.c: (gst_buffer_default_copy):
2862 * gst/gstbuffer.h:
2863 Added Comment to a flag.
2864 copy relevant flags in _buffer_copy.
2866 2004-05-20 Thomas Vander Stichele <thomas at apestaart dot org>
2868 reviewed by: Wim Taymans <wim at fluendo dot com>
2870 * gst/gstbuffer.h:
2871 add GST_BUFFER_IN_CAPS buffer flag
2872 * gst/gststructure.c: (gst_structure_value_get_generic_type),
2873 (gst_structure_parse_any_list), (gst_structure_parse_list),
2874 (gst_structure_parse_fixed_list), (gst_structure_parse_value):
2875 * gst/gstvalue.c: (gst_value_serialize_any_list),
2876 (gst_value_transform_any_list_string),
2877 (gst_value_list_prepend_value), (gst_value_list_append_value),
2878 (gst_value_list_get_size), (gst_value_list_get_value),
2879 (gst_value_transform_list_string),
2880 (gst_value_transform_fixed_list_string),
2881 (gst_value_serialize_list), (gst_value_serialize_fixed_list),
2882 (gst_value_deserialize_fixed_list), (gst_type_is_fixed),
2883 (_gst_value_initialize):
2884 * gst/gstvalue.h:
2885 add a GST_TYPE_FIXED_LIST which is fixed by definition and uses
2886 < , > as a format.
2887 * testsuite/caps/string-conversions.c: (main):
2888 add regression tests for < >
2890 2004-05-20 Johan Dahlin <johan@gnome.org>
2892 * docs/gst/Makefile.am (all-local): Re-add
2894 2004-05-20 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
2896 * docs/gst/Makefile.am:
2897 * docs/gst/gstreamer-docs.sgml:
2898 * docs/libs/Makefile.am:
2899 * docs/libs/gstreamer-libs-docs.sgml:
2900 fix distcheck issues
2902 2004-05-19 Thomas Vander Stichele <thomas at apestaart dot org>
2904 * libs/gst/dataprotocol/Makefile.am:
2905 add to autotest
2907 2004-05-19 Thomas Vander Stichele <thomas at apestaart dot org>
2909 * libs/gst/dataprotocol/Makefile.am:
2910 * libs/gst/dataprotocol/dataprotocol.c:
2911 (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
2912 (gst_dp_packet_from_event), (gst_dp_event_from_packet):
2913 * libs/gst/dataprotocol/dp-private.h:
2914 use GST macros to read/write fixed length ints
2915 add some more asserts
2917 2004-05-19 Thomas Vander Stichele <thomas at apestaart dot org>
2919 * docs/libs/gstreamer-libs-docs.sgml:
2920 * docs/libs/gstreamer-libs-sections.txt:
2921 remove idct and putbits
2922 * configure.ac:
2923 * docs/libs/tmpl/gstdataprotocol.sgml:
2924 * libs/gst/Makefile.am:
2925 * libs/gst/dataprotocol/Makefile.am:
2926 * libs/gst/dataprotocol/dataprotocol-test.c: (conversion_test),
2927 (buffer_test), (caps_test), (event_test), (main):
2928 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc),
2929 (gst_dp_dump_byte_array), (gst_dp_init),
2930 (gst_dp_header_payload_length), (gst_dp_header_payload_type),
2931 (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
2932 (gst_dp_packet_from_event), (gst_dp_buffer_from_header),
2933 (gst_dp_caps_from_packet), (gst_dp_event_from_packet),
2934 (gst_dp_validate_header), (gst_dp_validate_payload),
2935 (gst_dp_validate_packet), (plugin_init):
2936 * libs/gst/dataprotocol/dataprotocol.h:
2937 * libs/gst/dataprotocol/dp-private.h:
2938 add dataprotocol
2940 2004-05-19 Benjamin Otte <in7y118@public.uni-hamburg.de>
2942 * gst/gstvalue.c: (gst_value_deserialize_int_helper):
2943 fix int variable deserialization and add a helper so we can actually
2944 debug this.
2946 2004-05-18 David Schleef <ds@schleef.org>
2948 * testsuite/debug/commandline.c: (main): Call ./commandline, not
2949 argv[0]. Calling yourself is probably not the best way to
2950 construct a test like this, btw.
2952 2004-05-18 Benjamin Otte <in7y118@public.uni-hamburg.de>
2954 * gst/gstbin.c: (gst_bin_iterate_func), (gst_bin_iterate):
2955 don't claim to be more intelligent than a scheduler when the
2956 scheduler claims the pipeline is stopped
2957 * gst/schedulers/entryscheduler.c: (safe_cothread_switch),
2958 (safe_cothread_destroy),
2959 (gst_entry_scheduler_remove_all_cothreads),
2960 (gst_entry_scheduler_reset), (_remove_cothread),
2961 (gst_entry_scheduler_state_transition):
2962 hold off cothread destruction if we're not in main cothread
2963 * configure.ac:
2964 * testsuite/Makefile.am:
2965 add new test dir
2966 * testsuite/schedulers/.cvsignore:
2967 * testsuite/schedulers/Makefile.am:
2968 add tests
2969 * testsuite/schedulers/relink.c: (cb_handoff), (main):
2970 check relinking and adding/removing elements from a running pipeline
2971 * testsuite/schedulers/unlink.c: (cb_handoff), (main):
2972 check unlinking in a running pipeline
2973 * testsuite/schedulers/unref.c: (cb_handoff), (main):
2974 check unreffing a running pipeline
2975 * testsuite/schedulers/useless_iteration.c: (main):
2976 check iterating a pipeline that contains running threads works
2978 2004-05-18 David Schleef <ds@schleef.org>
2980 * docs/gst/Makefile.am: Add all-local target for when HAVE_GTK_DOC
2981 is false.
2983 2004-05-18 Wim Taymans <wim@fluendo.com>
2985 * gst/schedulers/gstoptimalscheduler.c: (remove_from_group),
2986 (setup_group_scheduler), (gst_opt_scheduler_pad_link):
2987 Fixed an error introduced with patch for 1.63. When setting
2988 a get based element as the entry point in a group, make sure
2989 to mark the group as GET based.
2991 2004-05-18 Wim Taymans <wim@fluendo.com>
2993 * gst/schedulers/gstoptimalscheduler.c: (create_group),
2994 (setup_group_scheduler), (loop_group_schedule_function),
2995 (gst_opt_scheduler_pad_link):
2996 Added some more debug info and fixed a bug where the group
2997 type was set to LOOP but it was in fact unknown.
2999 2004-05-18 Benjamin Otte <in7y118@public.uni-hamburg.de>
3001 * gst/schedulers/entryscheduler.c: (gst_entry_scheduler_reset):
3002 make resetting scheduler work twice in a row
3004 2004-05-18 Benjamin Otte <in7y118@public.uni-hamburg.de>
3006 * gst/gstvalue.c: (gst_strtoll), (CREATE_SERIALIZATION),
3007 (CREATE_USERIALIZATION), (_gst_value_initialize),
3008 (gst_value_compare_float), (gst_value_serialize_float),
3009 (gst_value_deserialize_float), (gst_value_compare_enum),
3010 (gst_value_serialize_enum), (gst_value_deserialize_enum):
3011 add serialization and comparison functions for long, int64, enum and
3012 float values
3013 * gst/gstvalue.c: (gst_value_serialize), (gst_value_deserialize):
3014 use best serialization function in type hierarchy instead of only a
3015 matching one. This is required for enums to work.
3016 * gst/parse/grammar.y:
3017 use gst_caps_deserialize
3018 * testsuite/parse/Makefile.am:
3019 parse1 now works
3020 * testsuite/parse/parse1.c: (main):
3021 remove aggregator check, aggregator is broken, this test works now
3022 but fails because of bug #138012
3023 * testsuite/parse/parse2.c: (main):
3024 s/xvideosink/xvimagesink - this test looks a lot like we should
3025 disable it
3027 2004-05-13 Benjamin Otte <in7y118@public.uni-hamburg.de>
3029 * gst/gstelement.c: (gst_element_class_init):
3030 whoops, store the signal id correctly
3031 * gst/schedulers/gstbasicscheduler.c:
3032 (gst_basic_scheduler_chain_wrapper):
3033 detect infinfinfinfinfinf^Cinite loops in chain wrapper when the
3034 chain function isn't linked
3036 2004-05-13 Jan Schmidt <thaytan@mad.scientist.com>
3037 * configure.ac:
3038 Add $GST_PKG_CFLAGS back into GST_INT_CFLAGS so I have large file
3039 support until we decide where the flags should be used
3040 * gst/elements/gstfilesrc.c: (gst_filesrc_srcpad_query):
3041 Use GST_FORMAT_BYTES when GST_FORMAT_DEFAULT is passed
3042 * gst/gstpad.c: (gst_pad_link_call_link_functions):
3043 Output refused caps in the debug info
3045 2004-05-13 Thomas Vander Stichele <thomas at apestaart dot org>
3047 * gst/elements/gstidentity.c: (gst_identity_chain):
3048 add duration debug
3049 * gst/gstinfo.c: (gst_debug_log_default):
3050 add timestamp
3052 2004-05-13 Benjamin Otte <otte@gnome.org>
3054 * gst/gstpipeline.c: (gst_pipeline_dispose),
3055 (gst_pipeline_change_state):
3056 call gst_scheduler_reset on dispose (fixes #141416)
3058 2004-05-11 Benjamin Otte <in7y118@public.uni-hamburg.de>
3060 * gst/elements/gstfilesrc.c: (gst_filesrc_get_mmap):
3061 compute mapsize correctly
3062 * gst/elements/gstfilesrc.c: (gst_filesrc_get_mmap):
3063 use correct datatypes when calling a varargs function
3064 * gst/elements/gsttypefindelement.c: (stop_typefinding):
3065 push a DISCONT event as first thing
3066 * gst/gst_private.h:
3067 * gst/gstinfo.c: (_gst_debug_init):
3068 remove GST_DATAFLOW debugging category
3069 * gst/gstbin.c: (gst_bin_iterate):
3070 use GST_SCHEDULING category
3071 * gst/gstpad.c: (gst_pad_get_type), (_invent_event),
3072 (gst_pad_push), (gst_pad_pull), (gst_pad_call_chain_function),
3073 (gst_pad_call_get_function):
3074 add GST_DATAFLOW to easily track flow of buffers or events.
3075 * gst/gstqueue.c: (gst_queue_get_type),
3076 (gst_queue_handle_pending_events), (gst_queue_chain),
3077 (gst_queue_get), (gst_queue_handle_src_event):
3078 use own static debugging category GST_DATAFLOW for dataflow,
3079 use DEBUG category for showing which path events go, use LOG
3080 category for buffers.
3082 2004-05-10 David Schleef <ds@schleef.org>
3084 * docs/gst/gstreamer-sections.txt: Add gst_element_no_more_pads.
3086 2004-05-10 David Schleef <ds@schleef.org>
3088 * docs/gst/Makefile.am: Dear gtk-doc, please print out the unused
3089 symbols, because otherwise we don't know what they are. Thanks,
3090 the GStreamer team.
3091 * gst/registries/gstxmlregistry.c: (make_dir): Remove a spurious ;
3093 2004-05-10 David Schleef <ds@schleef.org>
3095 (from Steve Lhomme)
3096 * win32/Makefile: When using make clean the MS Visual Studio makefiles
3097 are deleted. Fix.
3098 * win32/Makefile.inspect:
3099 * win32/Makefile.launch:
3100 * win32/Makefile.register:
3102 2004-05-10 David Schleef <ds@schleef.org>
3104 * gst/gstinfo.h: Add missing inline function.
3105 * gst/gsttrace.c: add include
3106 * gst/parse/grammar.y: remove unused code
3107 * gst/registries/gstxmlregistry.c: (make_dir): make mkdir call
3108 more portable.
3109 * tools/gst-register.c: wrap unistd.h
3111 More additions/fixes from Steve for the MSVC build.
3112 * win32/GStreamer.vcproj:
3113 * win32/Makefile:
3114 * win32/Makefile.inspect:
3115 * win32/Makefile.launch:
3116 * win32/Makefile.register:
3117 * win32/README.txt:
3118 * win32/gst-inspect.vcproj:
3119 * win32/gst-launch.vcproj:
3120 * win32/gst-register.vcproj:
3121 * win32/gstbytestream.def:
3122 * win32/gstbytestream.vcproj:
3123 * win32/gstconfig.h:
3124 * win32/gstelements.def:
3125 * win32/gstelements.vcproj:
3126 * win32/gstenumtypes.c:
3127 * win32/gstenumtypes.h:
3128 * win32/gstoptimalscheduler.def:
3129 * win32/gstoptimalscheduler.vcproj:
3130 * win32/gstreamer.def:
3131 * win32/gstspider.def:
3132 * win32/gstspider.vcproj:
3133 * win32/gstversion.h:
3134 * win32/msvc71.sln:
3136 2004-05-10 Benjamin Otte <in7y118@public.uni-hamburg.de>
3138 * gst/gstelement.c: (gst_element_class_init),
3139 (gst_element_no_more_pads):
3140 * gst/gstelement.h:
3141 add gst_element_no_more_pads and the "no-more-pads" signal
3143 2004-05-10 Benjamin Otte <in7y118@public.uni-hamburg.de>
3145 * gst/gstregistry.c: (gst_registry_add_plugin):
3146 refuse to add plugins when a plugin with same name is already
3147 registered. Fixes a bunch of "How to remove plugins?" issues.
3148 May lead to other problems though, let's test
3150 2004-05-10 Stephane Loeuillet <stephane.loeuillet@tiscali.fr>
3152 * testsuite/caps/caps_strings : audio/ac3 => audio/x-ac3
3153 * docs/manual/pads-api.xml : audio/wav => audio/x-wav
3154 * docs/random/uraeus/gstreamer_and_midi.txt : audio/wav => audio/x-wav
3156 2004-05-09 Thomas Vander Stichele <thomas at apestaart dot org>
3158 * tests/Makefile.am: fix am16 issue
3160 2004-05-09 Benjamin Otte <otte@gnome.org>
3162 * libs/gst/bytestream/Makefile.am:
3163 we should indeed add .c files to makefiles or they won't be built
3164 (d'oh)
3166 2004-05-08 Benjamin Otte <otte@gnome.org>
3168 * gst/gstpad.c: (gst_pad_proxy_fixate):
3169 really reduce the set of caps
3171 2004-05-08 Benjamin Otte <otte@gnome.org>
3173 * tests/Makefile.am:
3174 * tests/spidey_bench.c: (handoff), (main):
3175 add benchmark to test how long spider needs to create a pipeline
3177 2004-05-08 Benjamin Otte <otte@gnome.org>
3179 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_unnegotiate):
3180 mark links as unengaged when unnegotiating instead of deactivating.
3181 This way pads aren't marked as unengaged when going PLAYING=>PAUSED
3183 2004-05-08 Benjamin Otte <otte@gnome.org>
3185 * docs/manual/helloworld.xml:
3186 s/audiosink/osssink (patch by Patrick Guimond)
3188 2004-05-07 David Schleef <ds@schleef.org>
3190 * configure.ac: Make sure GST_INT_CFLAGS is not clobbered,
3191 since it contains important stuff.
3193 2004-05-07 David Schleef <ds@schleef.org>
3195 * testsuite/caps/caps.c: (test3), (main): A check for appending
3196 ANY caps.
3198 2004-05-07 David Schleef <ds@schleef.org>
3200 * common/m4/as-compiler-flag.m4: Properly quote arguments,
3201 which may contain commas. Fixes detection of -Wa,-mregnames
3203 2004-05-06 David Schleef <ds@schleef.org>
3205 Changes to handle compilers that don't have variadic macro
3206 support. In particular, glib headers define some inlines
3207 that need G_LOG_DOMAIN defined. Additional fixes for MSVC
3208 builds.
3209 * gst/Makefile.am:
3210 * gst/cothreads.c:
3211 * gst/elements/gstfdsink.c:
3212 * gst/elements/gstfdsrc.c:
3213 * gst/elements/gstfilesink.c:
3214 * gst/elements/gstfilesrc.c:
3215 * gst/gst_private.h:
3216 * gst/gstatomic.c:
3217 * gst/gstcaps.c: (gst_caps_append):
3218 * gst/gstcpu.c: (gst_cpuid_i386):
3219 * gst/gstelement.c:
3220 * gst/gsterror.c:
3221 * gst/gstfilter.c:
3222 * gst/gstinfo.h:
3223 * gst/gstprobe.c:
3224 * gst/gstquery.c:
3225 * gst/gstregistry.c:
3226 * gst/gststructure.c:
3227 * gst/gsttaginterface.c:
3228 * gst/gsttrace.c: (gst_trace_new):
3229 * gst/gsttrashstack.c:
3230 * gst/gsturi.c:
3231 * gst/gstvalue.c:
3232 * gst/parse/grammar.y:
3233 * gst/parse/parse.l:
3234 * tools/gst-inspect.c: (main):
3235 * tools/gst-launch.c: (main):
3236 * tools/gst-xmlinspect.c: (PUT_STRING):
3238 2004-05-06 Benjamin Otte <in7y118@public.uni-hamburg.de>
3240 * gst/elements/gstfilesrc.c: (gst_filesrc_get),
3241 (gst_filesrc_change_state), (gst_filesrc_srcpad_event):
3242 * gst/elements/gstfilesrc.h:
3243 send NEW_MEDIA events correctly
3244 * gst/elements/gsttypefindelement.c: (start_typefinding),
3245 (gst_type_find_element_handle_event):
3246 restart typefinding when we get a NEW_MEDIA event
3247 * gst/gstbin.c: (gst_bin_remove_func), (gst_bin_change_state),
3248 (gst_bin_dispose):
3249 don't die when someone removes elements in callbacks
3250 * gst/gstelement.c: (gst_element_change_state):
3251 improve debugging
3252 * gst/gstpad.c: (gst_pad_pull), (gst_pad_call_chain_function):
3253 we need a NEW_MEDIA event to engage a link
3254 * gst/gsttrace.c: (gst_trace_new), (gst_alloc_trace_set_flags_all):
3255 don't g_print debugging stuff
3256 * testsuite/caps/simplify.c: (check_caps):
3258 2004-05-04 Benjamin Otte <otte@gnome.org>
3260 * gst/parse/grammar.y:
3261 use GST_ERROR instead of g_warning, and always throw a GST_ERROR
3263 2004-05-04 Benjamin Otte <otte@gnome.org>
3265 * testsuite/caps/renegotiate.c: (main):
3266 improve output in error case
3268 2004-05-04 Benjamin Otte <otte@gnome.org>
3270 * gst/parse/grammar.y:
3271 fix assert to not trigger when there's no error argument
3272 * gst/parse/parse.l:
3273 fix definition of caps to allow more than two structures
3274 * testsuite/caps/Makefile.am:
3275 * testsuite/caps/renegotiate.c: (main):
3276 it's sinesrc and works in that case
3278 2004-05-04 Wim Taymans <wim@fluendo.com>
3280 * gst/schedulers/gstoptimalscheduler.c: (remove_from_group),
3281 (group_dec_link), (gst_opt_scheduler_pad_unlink):
3282 when removing an element from a group, we always need to
3283 decrement the link count that this group had with other
3284 groups through the element.
3285 added an extra assert to catch inconsistencies when decrementing
3286 the link count.
3288 2004-05-04 Thomas Vander Stichele <thomas at apestaart dot org>
3290 * configure.ac:
3291 * docs/gst/Makefile.am:
3292 * docs/gst/gstreamer-sections.txt:
3293 * docs/gst/tmpl/gstcompat.sgml:
3294 * examples/appreader/Makefile.am:
3295 * examples/cutter/Makefile.am:
3296 * examples/events/Makefile.am:
3297 * examples/helloworld/Makefile.am:
3298 * examples/helloworld2/Makefile.am:
3299 * examples/launch/Makefile.am:
3300 * examples/manual/Makefile.am:
3301 * examples/mixer/Makefile.am:
3302 * examples/pingpong/Makefile.am:
3303 * examples/plugins/Makefile.am:
3304 * examples/queue/Makefile.am:
3305 * examples/queue2/Makefile.am:
3306 * examples/queue3/Makefile.am:
3307 * examples/queue4/Makefile.am:
3308 * examples/retag/Makefile.am:
3309 * examples/thread/Makefile.am:
3310 * examples/typefind/Makefile.am:
3311 * examples/xml/Makefile.am:
3312 * gst/Makefile.am:
3313 * gst/autoplug/Makefile.am:
3314 * gst/elements/Makefile.am:
3315 * gst/gstcompat.h:
3316 * gst/indexers/Makefile.am:
3317 * gst/parse/Makefile.am:
3318 * gst/registries/Makefile.am:
3319 * gst/schedulers/Makefile.am:
3320 * libs/gst/bytestream/Makefile.am:
3321 * libs/gst/control/Makefile.am:
3322 * libs/gst/getbits/Makefile.am:
3323 * po/af.po:
3324 * po/az.po:
3325 * po/en_GB.po:
3326 * po/fr.po:
3327 * po/nl.po:
3328 * po/sr.po:
3329 * po/sv.po:
3330 * po/tr.po:
3331 * po/uk.po:
3332 * tests/Makefile.am:
3333 * tests/bufspeed/Makefile.am:
3334 * tests/instantiate/Makefile.am:
3335 * tests/memchunk/Makefile.am:
3336 * tests/muxing/Makefile.am:
3337 * tests/negotiation/Makefile.am:
3338 * tests/probes/Makefile.am:
3339 * tests/sched/Makefile.am:
3340 * tests/seeking/Makefile.am:
3341 * tests/threadstate/Makefile.am:
3342 * testsuite/caps/Makefile.am:
3343 * testsuite/cleanup/Makefile.am:
3344 * testsuite/dlopen/Makefile.am:
3345 * testsuite/dynparams/Makefile.am:
3346 * testsuite/plugin/Makefile.am:
3347 * testsuite/states/Makefile.am:
3348 * tools/Makefile.am:
3349 reorganize compile/link flags to be consistent
3350 put gst_info in gstcompat.h and actually use GST_DISABLE_DEPRECATED
3352 2004-05-04 David Schleef <ds@schleef.org>
3354 The "once more, with feeling" check-in.
3355 * testsuite/caps/Makefile.am: dist caps_strings
3356 * testsuite/caps/renegotiate.c: (main): This test triggers a
3357 segfault in the core. Marking as failing.
3359 2004-05-03 David Schleef <ds@schleef.org>
3361 * testsuite/caps/deserialize.c: (main): Fix problems noticed
3362 by the build bots.
3363 * testsuite/caps/renegotiate.c: (main): Same.
3365 2004-05-03 David Schleef <ds@schleef.org>
3367 * testsuite/caps/renegotiate.c: (my_fixate), (main): Another test.
3369 2004-05-03 David Schleef <ds@schleef.org>
3371 * testsuite/caps/deserialize.c: (main): Use the srcdir environment
3372 variable to find our source file.
3374 2004-05-03 David Schleef <ds@schleef.org>
3376 * configure.ac: Link plugins with libgstreamer and dependent
3377 libraries
3378 * testsuite/caps/Makefile.am:
3379 * testsuite/caps/caps_strings:
3380 * testsuite/caps/deserialize.c: (main): Add a little test to slog
3381 through a file of caps strings and test each one
3383 2004-05-04 Benjamin Otte <otte@gnome.org>
3385 * libs/gst/bytestream/Makefile.am:
3386 * libs/gst/bytestream/adapter.c:
3387 * libs/gst/bytestream/adapter.h:
3388 add GstAdapter, similar to bytestream, but doesn't require ugly event
3389 handling or uglier loopbased elements
3391 2004-05-03 David Schleef <ds@schleef.org>
3393 * testsuite/caps/Makefile.am: Fix spelling of Ηρατοσθενες
3394 * testsuite/caps/erathostenes.c:
3395 * testsuite/caps/eratosthenes.c: (eratosthenes), (main):
3397 2004-05-03 Thomas Vander Stichele <thomas at apestaart dot org>
3399 * docs/pwg/pwg.xml:
3400 remove hardcoded stylesheet path (duh)
3401 * docs/random/release:
3402 * docs/gst/gstreamer-sections.txt:
3403 * gst/Makefile.am:
3404 * gst/gst.h:
3405 * gst/gst_private.h:
3406 * gst/gstcaps.c:
3407 * gst/gstevent.c:
3408 * gst/gstformat.c:
3409 * gst/gstinfo.c:
3410 * gst/gstinfo.h:
3411 * gst/gstinterface.c:
3412 * gst/gstmemchunk.c:
3413 * gst/gstprobe.c:
3414 * gst/gstquery.c:
3415 * gst/gstregistry.c:
3416 * gst/gstregistrypool.c:
3417 * gst/gststructure.c:
3418 * gst/gsttaginterface.c:
3419 * gst/gstthread.c:
3420 * gst/gsttrace.c:
3421 * gst/gsttypefind.c: (gst_type_find_factory_get_type):
3422 * gst/gsturi.c:
3423 * gst/gstvalue.c:
3424 deprecate gst_info; remove gstlog.h
3427 2004-05-03 Thomas Vander Stichele <thomas at apestaart dot org>
3429 * Makefile.am:
3430 * po/en_GB.po:
3431 * po/sv.po:
3432 * po/uk.po:
3433 updated translations
3435 2004-05-03 Benjamin Otte <in7y118@public.uni-hamburg.de>
3437 * gst/gstbin.c: (gst_bin_dispose):
3438 better debugging
3440 2004-05-03 Johan Dahlin <johan@gnome.org>
3442 * gst/schedulers/gstoptimalscheduler.c
3443 (gst_opt_scheduler_pad_unlink): Check if element is non-NULL and
3444 really is a GstElement. Avoids critical when running gst-launch -v
3445 and a oggdemux/decoding pipeline.
3447 2004-05-02 Stephane Loeuillet <stephane.loeuillet@tiscali.fr>
3449 * docs/gst/tmpl/gstpipeline.sgml :
3450 * docs/manual/elements-api.xml :
3451 doc fix by Patrick Guimond (Protector) from devel ML
3452 reviewed by ronald
3454 2004-05-02 Stephane Loeuillet <stephane.loeuillet@tiscali.fr>
3456 * docs/gst/Makefile.am :
3457 * docs/libs/Makefile.am :
3458 apply a patch from Arwed v. Merkatz so that gtk-doc
3459 generated docs install (same for .devhelp file)
3460 (fixes part 1 of #138836)
3462 2004-04-30 Stephane Loeuillet <stephane.loeuillet@tiscali.fr>
3464 * docs/faq/dependencies.xml: typo
3465 * docs/faq/getting.xml :
3466 - fix download URL for new gstreamer site
3467 - hide sf.net download page as latest version aren't there
3468 - fix apt URLs
3469 - fill "get via CVS" paragraph (link to dev page on the site)
3470 * docs/faq/general.xml:
3471 hide status tables as they no more exists
3472 change case on plugins license file to reflect reality
3473 * docs/faq/troubleshooting.xml:
3474 remove the wiki question/answer as there is no more wiki
3476 2004-04-30 Thomas Vander Stichele <thomas at apestaart dot org>
3478 * gst/gsterror.h:
3479 include the headers needed for declarations used in this header
3481 2004-04-30 Stephane Loeuillet <stephane.loeuillet@tiscali.fr>
3483 * docs/random/uraeus/gstreamer_and_midi.txt :
3484 add .kar (midi + karaoke/lyrics 'track') doc to midi doc.
3485 (fixes #132288)
3487 2004-04-30 Sebastien Cote <sc5@hermes.usherb.ca>
3489 reviewed by Benjamin Otte <otte@gnome.org>
3491 * gst/schedulers/gthread-cothreads.h:
3492 free allocated data for main cothread, too when destroying context
3493 (fixes #141417)
3495 2004-04-29 Stephane Loeuillet <stephane.loeuillet@tiscali.fr>
3497 * docs/manual/goals.xml : remove duplicated paragraph at end
3498 of doc page (fixes #141448)
3500 2004-04-29 David Schleef <ds@schleef.org>
3502 * gst/elements/gstfilesink.c: (gst_filesink_handle_event):
3503 Patch from Sebastien Cote to fix leakage of events. (bug #141414)
3505 2004-04-29 Thomas Vander Stichele <thomas at apestaart dot org>
3507 * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init):
3508 fix property
3509 * gst/gstcaps.c:
3510 fix doc string
3511 * po/POTFILES.in:
3512 rename typefind source file
3514 2004-04-28 David Schleef <ds@schleef.org>
3516 Several new files from Steve Lhomme's MSVC patch (bug #141317):
3517 * win32/GStreamer.vcproj:
3518 * win32/Makefile:
3519 * win32/config.h:
3520 * win32/dirent.c: (_topendir), (_treaddir), (_tclosedir),
3521 (_trewinddir), (_ttelldir), (_tseekdir):
3522 * win32/dirent.h:
3523 * win32/gst-inspect.vcproj:
3524 * win32/gst-launch.vcproj:
3525 * win32/gst-register.vcproj:
3526 * win32/gstbytestream.vcproj:
3527 * win32/gstelements.vcproj:
3528 * win32/gstoptimalscheduler.vcproj:
3529 * win32/gstspider.vcproj:
3530 * win32/gtchar.h:
3531 * win32/mman.c: (mmap), (mprotect), (msync), (munmap):
3532 * win32/mman.h:
3533 * win32/mman.inl:
3534 * win32/msvc71.sln:
3536 2004-04-29 Benjamin Otte <in7y118@public.uni-hamburg.de>
3538 * gst/gst.c: (init_post):
3539 * gst/gstinfo.c:
3540 remove useless _gst_progname stuff
3541 * tools/gst-inspect.c: (print_field), (print_caps):
3542 improve caps output
3544 2004-04-28 David Schleef <ds@schleef.org>
3546 Disable parsing of a lot of files that aren't part of the
3547 exported API. Move corresponding template files to old/,
3548 waiting for removal when they don't contain anything
3549 interesting.
3550 * docs/gst/Makefile.am:
3551 * docs/gst/gstreamer-sections.txt:
3552 * docs/gst/tmpl/cothreads.sgml: