1 2004-02-04 Benjamin Otte <in7y118@public.uni-hamburg.de>
3 * gst/gstclock.c: (gst_clock_init), (gst_clock_set_speed),
4 (gst_clock_get_speed):
5 * gst/gstclock.h:
6 reset padding, remove unused fields
8 2004-02-04 Benjamin Otte <in7y118@public.uni-hamburg.de>
10 * gst/autoplug/gstspideridentity.c:
11 (gst_spider_identity_sink_loop_type_finding):
12 use get_allowed_caps, not get_caps (fixes #132519)
13 * gst/elements/gsttypefind.c: (stop_typefinding):
14 use correct order when sending buffers and seeking
16 2004-02-04 Thomas Vander Stichele <thomas at apestaart dot org>
18 * configure.ac:
19 * gst/gstelement.h:
20 * gst/gstpad.h:
21 * gst/gstqueue.h:
22 upgrade libtool CURRENT, reset padding
24 2004-02-04 Thomas Vander Stichele <thomas at apestaart dot org>
26 * configure.ac:
27 bump to prerelease
28 put back AM_PROG_LIBTOOL to make libtoolize stop complaining
30 2004-02-04 David Schleef <ds@schleef.org>
32 * docs/random/ds/0.9-suggested-changes: random notes
33 * gst/elements/gstfakesrc.c: (gst_fakesrc_get_formats),
34 (gst_fakesrc_get_query_types), (gst_fakesrc_get_event_mask):
35 Replace GST_PAD_EVENT_MASK_FUNCTION() (et al.) with its
36 expansion.
37 * gst/elements/gstfilesink.c: (gst_filesink_get_formats),
38 (gst_filesink_get_query_types): same
39 * gst/elements/gstfilesrc.c: (gst_filesrc_get_event_mask),
40 (gst_filesrc_get_query_types), (gst_filesrc_get_formats): same
41 * gst/gstcaps.h: deprecate GST_DEBUG_CAPS(), and fix the macro
42 to use new GST_PTR_FORMAT.
43 * gst/gstelement.h: deprecate function factory macros
44 GST_ELEMENT_QUERY_TYPE_FUNCTION(), GST_ELEMENT_EVENT_MASK_FUNCTION().
45 These are our last variadic macros that can't be replaced with
46 inlines. Celebrate! Also fix a typo in an #ifdef that was
47 attempting to deprecate gst_element_clock_wait().
48 * gst/gstevent.h: same
49 * gst/gstpad.c: (gst_pad_link_intersect), (gst_pad_link_fixate),
50 (gst_pad_try_set_caps): replace GST_DEBUG_CAPS() with GST_DEBUG()
51 * gst/gstpad.h: deprecate function factory macros similar to above.
53 2004-02-04 Thomas Vander Stichele <thomas at apestaart dot org>
55 * configure.ac:
56 * tools/Makefile.am:
57 * tools/gst-run.c: (popt_callback), (hash_print_key),
58 (find_highest_version), (unmangle_libtool), (get_dir_of_binary),
59 (get_candidates), (main):
60 add new source file to generate non-versioned wrapper binaries
61 for our tools.
63 2004-02-04 Benjamin Otte <in7y118@public.uni-hamburg.de>
65 * gst/gstevent.c: (_gst_event_free):
66 actually break; inside the switch statement
67 * gst/parse/grammar.y:
68 fix memleak where GValues weren't unset
70 2004-02-03 Benjamin Otte <in7y118@public.uni-hamburg.de>
72 * gst/gststructure.c: (gst_structure_from_string):
73 fix huge memleak
74 * gst/elements/gsttypefind.c: (gst_type_find_element_have_type),
75 (new_entry), (gst_type_find_element_chain):
76 * gst/gstelement.c: (gst_element_base_class_init),
77 (gst_element_class_set_details):
78 * gst/gstpad.c: (gst_pad_can_link_filtered):
79 fix smaller memleaks
80 * gst/gstpad.c: (gst_real_pad_dispose):
81 check that explicit caps are gone
82 * gst/gststructure.c: (gst_structure_free):
83 actually free the structure
84 * gst/gstelement.c: (gst_element_clear_pad_caps):
85 unset explicit caps
87 2004-02-03 Thomas Vander Stichele <thomas at apestaart dot org>
89 * tools/Makefile.am:
90 use AM_CFLAGS since all the CFLAGS are the same
91 use AM_LDFAGS
93 2004-02-03 Thomas Vander Stichele <thomas at apestaart dot org>
95 * docs/manual/gnome.xml:
96 expand example a little
97 * gst/gst.c: (gst_init_with_popt_table),
98 (gst_init_check_with_popt_table), (init_pre), (init_popt_callback):
99 make sure popt option displays are done with right textdomain
100 use GstPoptOption type
101 * gst/gst.h:
102 create GstPoptOption type
104 2004-02-03 Thomas Vander Stichele <thomas at apestaart dot org>
106 * gst/gsterror.c: (_gst_stream_errors_init):
107 * gst/gsterror.h:
108 adding error type for no codec
109 * po/POTFILES.in:
110 add gst-inspect
111 * po/nl.po:
112 update dutch translation
113 * tools/gst-inspect.c: (print_element_list), (main):
114 do proper internationalization
115 * tools/gst-launch.c: (idle_func):
116 remove commented out function call
118 2004-02-03 Thomas Vander Stichele <thomas at apestaart dot org>
120 * docs/README:
121 add some error fixing notes
122 * docs/gst/gstreamer-sections.txt:
123 remove double entries
124 * docs/gst/tmpl/gstbin.sgml:
125 * docs/gst/tmpl/gstclock.sgml:
126 remove override
127 * docs/gst/tmpl/gstelement.sgml:
128 * docs/gst/tmpl/gstindex.sgml:
129 * docs/gst/tmpl/gstobject.sgml:
130 * docs/gst/tmpl/gstpadtemplate.sgml:
131 * docs/gst/tmpl/gstreamer-unused.sgml:
132 * docs/gst/tmpl/gsttag.sgml:
133 * docs/gst/tmpl/gstthread.sgml:
134 * docs/gst/tmpl/gstxml.sgml:
135 * gst/gsttag.h:
136 sync header prototypes with c decls
137 * gst/gsttaginterface.c:
138 fix doc headers
140 2004-02-03 Benjamin Otte <in7y118@public.uni-hamburg.de>
142 * gst/parse/Makefile.am:
143 * gst/gstobject.h:
144 get rid of gstmarshal.h dependency. It's not needed.
145 * gst/gst.h:
146 * gst/elements/gstfakesink.c:
147 * gst/elements/gstfakesrc.c:
148 * gst/elements/gstidentity.c:
149 * gst/gstbin.c:
150 * gst/gstelement.c:
151 * gst/gstindex.c:
152 * gst/gstobject.c:
153 * gst/gstpad.c:
154 * gst/gstthread.c:
155 * gst/gstxml.c:
156 * libs/gst/control/dparam.c:
157 * libs/gst/control/dparammanager.c:
158 include gstmarshal.h.
159 Fixes #132045
161 2004-02-03 Benjamin Otte <in7y118@public.uni-hamburg.de>
163 * gst/elements/gstfilesrc.c: (gst_filesrc_init),
164 (gst_filesrc_dispose), (gst_filesrc_free_parent_mmap),
165 (gst_filesrc_map_region), (gst_filesrc_get_mmap):
166 * gst/elements/gstfilesrc.h:
167 don't ref the filesrc when creating mmaped buffers. Don't keep a
168 list of not-yet-destroyed buffers.
169 * gst/gstbuffer.h:
170 Deprecated BST_BUFFER_FREE_FUNC and GST_BUFFER_COPY_FUNC
172 2004-02-02 Thomas Vander Stichele <thomas at apestaart dot org>
174 * gst/gst.c: (init_pre):
175 remove textdomain
177 2004-02-02 Ronald Bultje <rbultje@ronald.bitfreak.net>
179 * docs/pwg/advanced-events.xml:
180 * docs/pwg/advanced-scheduling.xml:
181 * docs/pwg/intro-basics.xml:
182 * docs/pwg/other-manager.xml:
183 * docs/pwg/other-nton.xml:
184 * docs/pwg/other-ntoone.xml:
185 * docs/pwg/other-oneton.xml:
186 * docs/pwg/pwg.xml:
187 All sort of documentation... Forgot what. Point is that I want this
188 in before I leave. The 'other-*' will be the last section and will
189 explain issues specific to these type of elements.
191 2004-02-02 Benjamin Otte <in7y118@public.uni-hamburg.de>
193 * gst/elements/gstfilesrc.c: (gst_filesrc_map_region),
194 (gst_filesrc_get_read):
195 set all the values on buffers that we can
197 2004-02-02 David Schleef <ds@schleef.org>
199 Change usage of isblah() to g_ascii_isblah() to be more locale
200 independent. (#133076)
201 * gst/gsturi.c: (gst_uri_protocol_check_internal):
202 * gst/gstutils.c:
203 * gst/parse/parse.l:
205 2004-02-02 Jon Trowbridge <trow@gnu.org>
207 reviewed by: David Schleef <ds@schleef.org>
209 Fix memory leaks:
210 * gst/gstcaps.c: (gst_caps_to_string):
211 * gst/registries/gstxmlregistry.c:
212 (gst_xml_registry_add_path_list_func),
213 (gst_xml_registry_parse_padtemplate):
215 2004-02-02 Thomas Vander Stichele <thomas at apestaart dot org>
217 * gst/gstelement.c: (gst_element_default_error):
218 suffix error messages with period
220 2004-01-31 Thomas Vander Stichele <thomas at apestaart dot org>
222 * gst/elements/gstfilesrc.c: (gst_filesrc_open_file):
223 * gst/elements/gstmultidisksrc.c: (gst_multidisksrc_open_file):
224 * gst/gsterror.c: (gst_error_get_message):
225 Suffix with dots
226 * po/fr.po:
227 * po/nl.po:
228 Update translation files
230 2004-01-31 Thomas Vander Stichele <thomas at apestaart dot org>
232 * gst/autoplug/gstspideridentity.c:
233 (gst_spider_identity_sink_loop_type_finding):
234 * gst/elements/gstfakesink.c: (gst_fakesink_change_state):
235 * gst/elements/gstfilesink.c: (gst_filesink_open_file),
236 (gst_filesink_close_file), (gst_filesink_handle_event),
237 (gst_filesink_chain):
238 * gst/elements/gstfilesrc.c: (gst_filesrc_map_region),
239 (gst_filesrc_get_read), (gst_filesrc_open_file):
240 * gst/elements/gstidentity.c: (gst_identity_chain):
241 * gst/elements/gstmultidisksrc.c: (gst_multidisksrc_open_file):
242 * gst/elements/gstpipefilter.c: (gst_pipefilter_get),
243 (gst_pipefilter_chain), (gst_pipefilter_open_file):
244 * gst/elements/gsttypefind.c: (gst_type_find_element_chain):
245 * gst/gsterror.c: (_gst_core_errors_init),
246 (_gst_library_errors_init), (_gst_resource_errors_init),
247 (_gst_stream_errors_init), (gst_error_get_message):
248 * gst/gstpad.c: (gst_pad_set_explicit_caps),
249 (gst_pad_recover_caps_error), (gst_pad_pull):
250 * gst/gstqueue.c: (gst_queue_chain), (gst_queue_get):
251 * gst/schedulers/gstbasicscheduler.c:
252 (gst_basic_scheduler_chainhandler_proxy),
253 (gst_basic_scheduler_gethandler_proxy),
254 (gst_basic_scheduler_cothreaded_chain):
255 Suffix error messages with period.
256 Use (NULL) instead of NULL
258 2004-01-31 Thomas Vander Stichele <thomas at apestaart dot org>
260 * docs/gst/tmpl/gstelement.sgml:
261 * docs/gst/tmpl/gstxml.sgml:
262 * gst/gstelement.c: (gst_element_error_full):
263 add element path to error
265 2004-01-31 Benjamin Otte <in7y118@public.uni-hamburg.de>
267 * docs/random/mimetypes:
268 update raw int/float info
269 * gst/gsttag.c: (_gst_tag_initialize):
270 * gst/gsttag.h:
271 add GST_TAG_ENCODER
273 2004-01-30 David Schleef <ds@schleef.org>
275 * gst/cothreads.c: Add another fallback if MAP_ANONYMOUS is
276 missing (#132991)
278 2004-01-30 Laurent Vivier <Laurent.Vivier@bull.net>
280 reviewed by Benjamin Otte
281 parts of the patch submitted in bug #113913
283 * configure.ac:
284 use AC_C_INLINE. Use = instead of == with test
285 * examples/plugins/example.c:
286 * gst/autoplug/gstspideridentity.c:
287 * gst/elements/gstfdsrc.c:
288 * gst/elements/gstfilesrc.c:
289 * gst/elements/gstidentity.c:
290 * gst/elements/gstmultidisksrc.c:
291 * gst/elements/gststatistics.c:
292 * gst/gstelement.c:
293 * gst/gstobject.c:
294 * gst/gstpad.c:
295 * gst/gstpipeline.c:
296 * gst/gstthread.c:
297 don't end enums with a comma
298 * gst/gstindex.c: (gst_index_compare_func):
299 do explicit casting to gint
300 * gst/gsttrace.c: (gst_trace_text_flush):
301 #define strsize as a macro
303 2004-01-30 Thomas Vander Stichele <thomas at apestaart dot org>
305 * docs/README:
306 * docs/gst/gstreamer-docs.sgml:
307 * docs/gst/gstreamer-sections.txt:
308 * docs/gst/tmpl/gstelement.sgml:
309 * docs/gst/tmpl/gsterror.sgml:
310 * docs/gst/tmpl/gstinterface.sgml:
311 * docs/gst/tmpl/gstreamer-unused.sgml:
312 * docs/gst/tmpl/gststructure.sgml:
313 * docs/gst/tmpl/gsttag.sgml:
314 * docs/gst/tmpl/gsttaginterface.sgml:
315 * docs/gst/tmpl/gstvalue.sgml:
316 make sure all API ends up in the built docs
317 * gst/gstinterface.c:
318 * gst/gststructure.c: (gst_structure_id_set_value),
319 (gst_structure_set_value), (gst_structure_id_get_value):
320 * gst/gststructure.h:
321 * gst/gstvalue.h:
322 sync .h with .c declarations
324 2004-01-30 Julien Moutte <julien@moutte.net>
326 * libs/gst/bytestream/bytestream.c: Reverting my event handling patch.
327 Ronald will fix riffread.
329 2004-01-30 Ronald Bultje <rbultje@ronald.bitfreak.net>
331 * docs/pwg/advanced-interfaces.xml:
332 Added tuner interface docs.
334 2004-01-30 Benjamin Otte <in7y118@public.uni-hamburg.de>
336 * docs/random/mimetypes:
337 correct Theora information
338 * gst/gstelement.h:
339 make GST_ELEMENT_ERROR do a GST_ERROR_OBJECT
341 2004-01-29 Thomas Vander Stichele <thomas at apestaart dot org>
343 * gst/gstelement.c: (gst_element_error_full):
344 * gst/gstelement.h:
345 GST_ELEMENT_ERROR in enum -> _IN_ERROR
347 2004-01-29 Julien MOUTTE <julien@moutte.net>
349 * gst/elements/gstfilesrc.c: (gst_filesrc_get),
350 (gst_filesrc_uri_handler_init): Fixing seeking by making FLUSH happen
351 again and even before DISCONT.
352 * gst/gstpad.c: (gst_pad_event_default): Remove a unused switch case.
353 * libs/gst/bytestream/bytestream.c: (gst_bytestream_get_next_buf): Fix
354 bytestream so that it's not stopping to fill the bytestream if events
355 different than EOS or DISCONT are received. Instead it process them so
356 that they go downstream.
358 2004-01-29 Thomas Vander Stichele <thomas at apestaart dot org>
360 * docs/gst/tmpl/gstelement.sgml:
361 * docs/gst/tmpl/gstreamer-unused.sgml:
362 * docs/gst/tmpl/gstxml.sgml:
363 * gst/autoplug/gstspideridentity.c:
364 (gst_spider_identity_sink_loop_type_finding):
365 * gst/elements/gstfakesink.c: (gst_fakesink_change_state):
366 * gst/elements/gstfilesink.c: (gst_filesink_open_file),
367 (gst_filesink_close_file), (gst_filesink_handle_event),
368 (gst_filesink_chain):
369 * gst/elements/gstfilesrc.c: (gst_filesrc_map_region),
370 (gst_filesrc_get_read), (gst_filesrc_open_file):
371 * gst/elements/gstidentity.c: (gst_identity_chain):
372 * gst/elements/gstmultidisksrc.c: (gst_multidisksrc_open_file):
373 * gst/elements/gstpipefilter.c: (gst_pipefilter_get),
374 (gst_pipefilter_chain), (gst_pipefilter_open_file):
375 * gst/elements/gsttypefind.c: (gst_type_find_element_chain):
376 * gst/gstelement.h:
377 * gst/gstpad.c: (gst_pad_set_explicit_caps),
378 (gst_pad_recover_caps_error), (gst_pad_pull):
379 * gst/gstqueue.c: (gst_queue_chain), (gst_queue_get):
380 * gst/schedulers/gstbasicscheduler.c:
381 (gst_basic_scheduler_chainhandler_proxy),
382 (gst_basic_scheduler_gethandler_proxy),
383 (gst_basic_scheduler_cothreaded_chain):
384 gst_element_error -> GST_ELEMENT_ERROR
386 2004-01-29 Thomas Vander Stichele <thomas at apestaart dot org>
388 * docs/Makefile.am:
389 * docs/gst/tmpl/gstelement.sgml:
390 * docs/gst/tmpl/gstxml.sgml:
391 * docs/manuals.mak:
392 * docs/pwg/advanced-request.xml:
393 * docs/pwg/advanced-scheduling.xml:
394 * docs/pwg/advanced-tagging.xml:
395 fix non-validating docbook using CDATA
396 make sure make check-local gets run first to check if it validates
398 2004-01-29 Julien MOUTTE <julien@moutte.net>
400 * docs/pwg/advanced-events.xml: Adding documentation on advanced event
401 handling (up and downstream).
402 * docs/pwg/advanced-interfaces.xml: Make it coherent with the
403 my_filter thing.
405 2004-01-29 Ronald Bultje <rbultje@ronald.bitfreak.net>
407 * docs/pwg/advanced-tagging.xml:
408 Add docs about tag writing.
410 2004-01-29 Ronald Bultje <rbultje@ronald.bitfreak.net>
412 * docs/pwg/advanced-tagging.xml:
413 Add a part about tag reading and application signalling... Tag
414 writing still needs to be documented.
415 * gst/elements/gstfilesrc.c: (gst_filesrc_set_location):
416 We can set file locations in READY, too.
418 2004-01-29 Julien MOUTTE <julien@moutte.net>
420 * docs/random/ds/element-checklist: Adding some notes about src
421 events.
423 2004-01-29 Ronald Bultje <rbultje@ronald.bitfreak.net>
425 * docs/random/mimetypes:
426 Update docs to point to correct elements for various mimetypes, and
427 some more errors pointed out by Stéphane LOEUILLET (aka LeRoutier)
428 <stephane.loeuillet@tiscali.fr>.
430 2004-01-28 David Schleef <ds@schleef.org>
432 * docs/pwg/intro-basics.xml: rewrite bufferpool stuff.
434 2004-01-29 Benjamin Otte <in7y118@public.uni-hamburg.de>
436 * docs/random/mimetypes:
437 update docs for audio/x-raw-float. Add "buffer-frames=0 means
438 undefined"
439 * gst/elements/gstfilesrc.c: (gst_filesrc_set_location):
440 make it only work in NULL.
441 * gst/gstcaps.c:
442 don't posion NULL caps
443 * gst/gstelement.c: (gst_element_set_time):
444 add debugging statement
445 * gst/gstelement.c: (gst_element_emit_found_tag),
446 (gst_element_found_tag_func), (gst_element_found_tags):
447 * gst/gstelement.h:
448 These functions take const taglists
449 * gst/gstpad.c: (gst_pad_proxy_getcaps):
450 fix memleak
451 * gst/gstpad.c: (gst_pad_event_default):
452 make more effort on handling discont and clocks, g_warn if everything
453 fails
454 * gst/gststructure.c: (gst_structure_remove_fields),
455 (gst_structure_remove_fields_valist):
456 * gst/gststructure.h:
457 add gst_structure_remove_fields(_valist)
458 * gst/gsttag.c:
459 fix doc glitch
461 2004-01-28 David Schleef <ds@schleef.org>
463 * docs/random/ds/element-checklist: Notes about gst_caps_to_string()
464 * gst/registries/gstxmlregistry.c: (gst_xml_registry_save_caps):
465 Fix memory leakage of gst_caps_to_string().
467 Use GST_PTR_FORMAT instead of gst_caps_to_string():
468 * gst/autoplug/gstsearchfuncs.c: (gst_autoplug_sp):
469 * gst/autoplug/gstspideridentity.c: (spider_find_suggest),
470 (gst_spider_identity_sink_loop_type_finding):
471 * gst/elements/gsttypefind.c: (gst_type_find_element_have_type),
472 (find_suggest):
473 * gst/gstpad.c: (gst_pad_try_relink_filtered),
474 (gst_pad_set_explicit_caps):
475 * gst/parse/grammar.y:
477 2004-01-28 David Schleef <ds@schleef.org>
479 * configure.ac: Add detection for HAVE_PRINTF_EXTENSION and
480 GST_PRINTF_EXTENSION_FORMAT_DEFINE.
481 * docs/random/ds/0.9-suggested-changes: Notes from Company.
482 * gst/gstcaps.c: (gst_caps_to_string): Add comment.
483 * gst/gstconfig.h.in: Add define for GST_PTR_FORMAT
484 * gst/gstinfo.c: (_gst_debug_init), (gst_debug_print_object),
485 (gst_debug_log_default), (_gst_info_printf_extension),
486 (_gst_info_printf_extension_arginfo): Add printf extension.
487 * gst/gstinfo.h: remove G_GNUC_PRINTF, because it doesn't work with %P
488 * gst/gststructure.c: (gst_structure_to_string),
489 (_gst_structure_parse_value): Use gst_value_deserialize() and
490 remove old code.
491 * gst/gstvalue.c: (gst_value_deserialize_fourcc),
492 (gst_value_deserialize_boolean), (gst_strtoi),
493 (gst_value_deserialize_int), (gst_value_deserialize_double),
494 (gst_value_deserialize_string), (gst_value_deserialize): Implement
495 a bunch of deserialize functions and gst_value_deserialize.
496 * gst/gstvalue.h: er, _de_serialize, not unserialize
497 * testsuite/caps/string-conversions.c: (main): We don't currently
498 handle (float) in caps, so convert these to (double).
499 * testsuite/debug/Makefile.am: Add new test for the printf extension
500 * testsuite/debug/printf_extension.c: (main): same
502 2004-01-28 Benjamin Otte <in7y118@public.uni-hamburg.de>
504 * docs/random/company/time:
505 Add some docs about clocking and time
507 2004-01-28 Julien MOUTTE <julien@moutte.net>
509 * docs/pwg/advanced-interfaces.xml: Adding XOverlay documentation.
511 2004-01-28 Thomas Vander Stichele <thomas at apestaart dot org>
513 * docs/pwg/advanced-clock.xml:
514 * docs/pwg/advanced-dparams.xml:
515 * docs/pwg/advanced-events.xml:
516 * docs/pwg/advanced-interfaces.xml:
517 * docs/pwg/advanced-midi.xml:
518 * docs/pwg/advanced-request.xml:
519 * docs/pwg/advanced-scheduling.xml:
520 * docs/pwg/advanced-tagging.xml:
521 * docs/pwg/advanced-types.xml:
522 * docs/pwg/appendix-checklist.xml:
523 * docs/pwg/building-boiler.xml:
524 * docs/pwg/building-chainfn.xml:
525 * docs/pwg/building-filterfactory.xml:
526 * docs/pwg/building-pads.xml:
527 * docs/pwg/building-props.xml:
528 * docs/pwg/building-signals.xml:
529 * docs/pwg/building-state.xml:
530 * docs/pwg/building-testapp.xml:
531 * docs/pwg/intro-basics.xml:
532 * docs/pwg/intro-preface.xml:
533 * docs/pwg/other-autoplugger.xml:
534 * docs/pwg/other-sink.xml:
535 * docs/pwg/other-source.xml:
536 * docs/pwg/titlepage.xml:
537 fix up id's
539 2004-01-28 Thomas Vander Stichele <thomas at apestaart dot org>
541 * docs/95NonPath:
542 * docs/HACKING:
543 * docs/README:
544 * docs/building-the-docs-on-debian:
545 collect relevant bits of doc info
547 2004-01-28 Ronald Bultje <rbultje@ronald.bitfreak.net>
549 * docs/pwg/advanced_tagging.xml:
550 Half-assed commit so Thomas can re-arrange document IDs here to be
551 consistent, too.
553 2004-01-28 Thomas Vander Stichele <thomas at apestaart dot org>
555 * docs/manual/autoplugging.xml:
556 * docs/manual/bins-api.xml:
557 * docs/manual/bins.xml:
558 * docs/manual/buffers-api.xml:
559 * docs/manual/buffers.xml:
560 * docs/manual/clocks.xml:
561 * docs/manual/components.xml:
562 * docs/manual/cothreads.xml:
563 * docs/manual/debugging.xml:
564 * docs/manual/dparams-app.xml:
565 * docs/manual/dynamic.xml:
566 * docs/manual/elements-api.xml:
567 * docs/manual/elements.xml:
568 * docs/manual/factories.xml:
569 * docs/manual/gnome.xml:
570 * docs/manual/goals.xml:
571 * docs/manual/helloworld.xml:
572 * docs/manual/helloworld2.xml:
573 * docs/manual/init-api.xml:
574 * docs/manual/intro.xml:
575 * docs/manual/links-api.xml:
576 * docs/manual/links.xml:
577 * docs/manual/manual.xml:
578 * docs/manual/motivation.xml:
579 * docs/manual/pads-api.xml:
580 * docs/manual/pads.xml:
581 * docs/manual/plugins-api.xml:
582 * docs/manual/plugins.xml:
583 * docs/manual/programs.xml:
584 * docs/manual/queues.xml:
585 * docs/manual/quotes.xml:
586 * docs/manual/schedulers.xml:
587 * docs/manual/states-api.xml:
588 * docs/manual/states.xml:
589 * docs/manual/threads.xml:
590 * docs/manual/typedetection.xml:
591 * docs/manual/xml.xml:
592 use chapter, part, section or misc as id starts for all bits
594 2004-01-28 Thomas Vander Stichele <thomas at apestaart dot org>
596 * docs/gst/gstreamer-sections.txt:
597 Fix up TITLE of the sections
599 2004-01-28 Ronald Bultje <rbultje@ronald.bitfreak.net>
601 * docs/pwg/advanced_interfaces.xml:
602 Add documentation on propertyprobing.
603 * docs/pwg/advanced_events.xml:
604 * docs/pwg/advanced_tagging.xml:
605 * docs/pwg/building_boiler.xml:
606 * docs/pwg/building_filterfactory.xml:
607 * docs/pwg/pwg.xml:
608 Move filterfactory and tagging into their own chapter, add a chapter
609 on events. all these are empty placeholders that will be filled in
610 some day.
612 2004-01-28 Ronald Bultje <rbultje@ronald.bitfreak.net>
614 * docs/pwg/advanced_interfaces.xml:
615 Docs for mixer interface. Also a check for website uploading.
617 2004-01-28 Thomas Vander Stichele <thomas at apestaart dot org>
619 * docs/HACKING:
620 * docs/Makefile.am:
621 * docs/faq/Makefile.am:
622 * docs/gst/Makefile.am:
623 * docs/gst/tmpl/gstelement.sgml:
624 * docs/gst/tmpl/gstplugin.sgml:
625 * docs/gst/tmpl/gstreamer-unused.sgml:
626 * docs/libs/Makefile.am:
627 * docs/manual/Makefile.am:
628 * docs/manuals.mak:
629 * docs/pwg/Makefile.am:
630 * docs/upload.mak:
631 Separate out upload target and make it similar for
632 both docbook and gtk-doc docs
634 2004-01-28 Thomas Vander Stichele <thomas at apestaart dot org>
636 * docs/manuals.mak:
637 Fix upload target to work with freedesktop
639 2004-01-28 Ronald Bultje <rbultje@ronald.bitfreak.net>
641 * docs/pwg/advanced_types.xml:
642 Add notes on creating your own types.
643 * docs/pwg/building_boiler.xml:
644 * docs/pwg/building_pads.xml:
645 * docs/pwg/building_state.xml:
646 Add some stuff about how to retrieve values from structures, how
647 that relates to types and change layout slightly again to be almost
648 perfect.
650 2004-01-28 Ronald Bultje <rbultje@ronald.bitfreak.net>
652 * docs/pwg/advanced_dparams.xml:
653 * docs/pwg/advanced_scheduling.xml:
654 Change index layout slightly.
656 2004-01-28 Ronald Bultje <rbultje@ronald.bitfreak.net>
658 * docs/pwg/advanced_clock.xml:
659 * docs/pwg/advanced_interfaces.xml:
660 * docs/pwg/advanced_midi.xml:
661 General placeholders for now.
662 * docs/pwg/advanced_request.xml:
663 Explanation about sometimes and request pads.
664 * docs/pwg/advanced_scheduling.xml:
665 Concept of bytestream, loopfunctions and schedulers.
666 * docs/pwg/building_boiler.xml:
667 Add something about plugin-init.
669 2004-01-28 Thomas Vander Stichele <thomas at apestaart dot org>
671 * docs/pwg/building_pads.xml:
672 Fix broken docbook
674 2004-01-27 Ronald Bultje <rbultje@ronald.bitfreak.net>
676 * docs/pwg/advanced_interfaces.xml:
677 * docs/pwg/pwg.xml:
678 Add as a placeholder for future filling-in.
679 * docs/pwg/basics_autoplugging.xml:
680 * docs/pwg/basics_buffers.xml:
681 * docs/pwg/basics_elements.xml:
682 * docs/pwg/basics_events.xml:
683 * docs/pwg/basics_plugins.xml:
684 * docs/pwg/basics_types.xml:
685 Remove, because unused (this is all in intro_basics.xml).
686 * docs/pwg/building_signals.xml:
687 Short intro to signals + reference to GObject docs - we really
688 shouldn't go into these sort of things to deply because we don't
689 use them that extensively anyway.
690 * docs/pwg/building_state.xml:
691 Explanation of states. Benjamin, please check.
692 * docs/pwg/building_testapp.xml:
693 Put everything in one page - putting only a few lines of content
694 per page doesn't really make sense.
696 Time to get into the advanced topics. ;).
698 2004-01-27 Ronald Bultje <rbultje@ronald.bitfreak.net>
700 * docs/pwg/advanced_types.xml:
701 Finish documenting the current state of mimetypes.
702 * docs/pwg/building_boiler.xml:
703 * docs/pwg/building_chainfn.xml:
704 * docs/pwg/building_pads.xml:
705 * docs/pwg/building_props.xml:
706 * docs/pwg/building_testapp.xml:
707 Start documenting the "how to build a simple audio filter" part
708 of the PWG. Most stuff is ready by now. Stuff remaining: signals,
709 states and (maybe?) a short introduction to capsnego in the chapter
710 on pads (building_pads.xml). Capsnego should probably be explained
711 fully in advanced_capsnego.xml or so.
713 2004-01-26 David Schleef <ds@schleef.org>
715 * gst/gstpad.c: (gst_pad_try_set_caps_nonfixed):
716 * gst/gstpad.h: Add new function to allow element to (somewhat)
717 specify non-fixed caps on a pad.
718 * gst/gstqueue.c: (gst_queue_chain): Remove noisy g_object_notify()
719 that I added a few weeks ago.
721 2004-01-26 David Schleef <ds@schleef.org>
723 * gst/gstpad.c: (gst_pad_try_set_caps): Revert last change
724 making try_set_caps() work with non-fixed caps.
726 2004-01-26 Ronald Bultje <rbultje@ronald.bitfreak.net>
728 * docs/pwg/advanced_types.xml:
729 * docs/pwg/intro_basics.xml:
730 * docs/pwg/intro_preface.xml:
731 * docs/pwg/pwg.xml:
732 * docs/pwg/titlepage.xml:
733 First try to resurrect the PWG. I'm halfway integrating the mimetypes
734 in here (docs/random/mimetypes), and will from there on work on both
735 updating outdated parts and adding missing parts.
736 That doesn't mean I'll fix it completely, but I'll try at least. ;).
738 2004-01-26 Thomas Vander Stichele <thomas at apestaart dot org>
740 * gst/gsterror.h: reinstate GST_LIBRARY_ERROR_ENCODE until
741 policy is set
743 2004-01-26 Benjamin Otte <in7y118@public.uni-hamburg.de>
745 * gst/gstelement.h:
746 remove gst_element_factory_get_version. It doesn't exist anymore.
747 * gst/gstplugin.c:
748 * gst/gstplugin.h:
749 remove gst_plugin_set_name and change gst_plugin_get_longname to
750 gst_plugin_get_description to match code.
751 * gst/gsterror.h:
752 remove GST_LIBRARY_ERROR_ENCODE. It's GST_STREAM_ERROR_ENCODE.
753 * gst/gstpad.c: (gst_pad_try_set_caps):
754 make it work with nonfixed caps.
755 Note that even in the nonfixed case the link function of the pad
756 that tries to set caps isn't called.
758 2004-01-25 Benjamin Otte <in7y118@public.uni-hamburg.de>
760 * gst/elements/gstbufferstore.c: (gst_buffer_store_get_buffer):
761 fix bug where buffer was not assembled correctly
762 * gst/elements/gsttee.c: (gst_tee_class_init), (gst_tee_init):
763 silence by default
764 * gst/elements/gsttypefind.c: (gst_type_find_element_chain):
765 only seek if there's no more buffers that could work without seeking
767 2004-01-23 Ronald Bultje <rbultje@ronald.bitfreak.net>
769 * gst/gsttag.c: (_gst_tag_initialize):
770 * gst/gsttag.h:
771 Add application tag (for encoding/muxing app).
773 2004-01-23 Thomas Vander Stichele <thomas at apestaart dot org>
775 * autogen.sh:
776 make autopoint force, and libtoolize not copy
777 * common/m4/as-docbook.m4:
778 added docbook xml catalog setup check
779 * common/m4/gst-doc.m4:
780 use docbook check
782 2004-01-22 Thomas Vander Stichele <thomas at apestaart dot org>
784 * gst/gsttag.c: (_gst_tag_initialize), (gst_tag_register):
785 * gst/gsttag.h:
786 add GstTagFlag
788 2004-01-20 Thomas Vander Stichele <thomas at apestaart dot org>
790 * docs/gst/gstreamer-sections.txt:
791 * docs/gst/tmpl/gst.sgml:
792 * docs/gst/tmpl/gstbuffer.sgml:
793 * docs/gst/tmpl/gstclock.sgml:
794 * docs/gst/tmpl/gstelement.sgml:
795 * docs/gst/tmpl/gstreamer-unused.sgml:
796 * docs/gst/tmpl/gstxml.sgml:
797 sync latest API changes to docs
799 2004-01-20 Thomas Vander Stichele <thomas at apestaart dot org>
801 * gst/gstpluginfeature.c:
802 fix doc snippet
803 * tools/gst-inspect.c: (print_element_list):
804 fix output of typefind
805 add GPL header
806 * tools/gst-launch.c:
807 add GPL header
809 2004-01-20 Thomas Vander Stichele <thomas at apestaart dot org>
811 * gst/elements/Makefile.am:
812 * gst/elements/gstelements.c:
813 * gst/elements/gsttypefindelement.c:
814 * gst/elements/gsttypefindelement.h:
815 * po/POTFILES.in:
816 * po/fr.po:
817 * po/nl.po:
818 renamed gsttypefindelement to gsttypefind, conserving CVS history
820 2004-01-20 Thomas Vander Stichele <thomas at apestaart dot org>
822 * gst/gsttag.c: (_gst_tag_initialize), (gst_tag_list_add_valist):
823 * gst/gsttag.h:
824 add some tags used in ogg as well
825 fix _ in replaygain tags
827 2004-01-20 Thomas Vander Stichele <thomas at apestaart dot org>
829 * gst/gsterror.h:
830 fix wrong GST_LIBRARY_ERROR_ENCODE addition
832 2004-01-20 Thomas Vander Stichele <thomas at apestaart dot org>
834 * gst/gstelement.c: (gst_element_error_full):
835 * gst/gstelement.h:
836 change _extended to _full
838 2004-01-20 Thomas Vander Stichele <thomas at apestaart dot org>
840 reviewed by: <delete if not using a buddy>
842 * docs/gst/tmpl/gst.sgml:
843 * docs/gst/tmpl/gstbuffer.sgml:
844 * docs/gst/tmpl/gstclock.sgml:
845 * docs/gst/tmpl/gstelement.sgml:
846 * docs/gst/tmpl/gstreamer-unused.sgml:
847 * docs/gst/tmpl/gstxml.sgml:
848 * gst/gstelement.c: (gst_element_error_full):
849 * gst/gstelement.h:
851 2004-01-20 Thomas Vander Stichele <thomas at apestaart dot org>
853 * gst/gstelement.h: fix _gst_element_error_printf prototype
855 2004-01-20 David Schleef <ds@schleef.org>
857 * gst/gststructure.c: (gst_structure_to_string):
858 Convert function to use gst_value_serialize().
859 * gst/gstvalue.c: (gst_value_serialize_list),
860 (gst_value_serialize_fourcc), (gst_value_serialize_int_range),
861 (gst_value_serialize_double_range), (gst_value_serialize_boolean),
862 (gst_value_serialize_int), (gst_value_serialize_double),
863 (gst_string_wrap), (gst_value_serialize_string),
864 (gst_value_serialize), (gst_value_deserialize):
865 * gst/gstvalue.h:
866 Add implementations for serialize.
868 2004-01-20 Julien MOUTTE <julien@moutte.net>
870 * gst/gsterror.h: xvidenc.c needs GST_LIBRARY_ERROR_ENCODE. Dunno if
871 we want to keep that one in the future or change xvidenc.c to use
872 another error.
874 2004-01-19 Thomas Vander Stichele <thomas at apestaart dot org>
876 * gst/gstelement.c: (_gst_element_error_printf):
877 * gst/gstelement.h:
878 privatise function
880 2004-01-19 Thomas Vander Stichele <thomas at apestaart dot org>
882 * docs/random/error:
883 doc explaining error system
884 * gst/elements/gstfilesrc.c: (gst_filesrc_open_file):
885 cleanup
887 2004-01-19 Thomas Vander Stichele <thomas at apestaart dot org>
889 * gst/gst-i18n-app.h:
890 * gst/gst-i18n-lib.h:
891 remove inclusion of config.h
892 * po/POTFILES.in:
893 * po/nl.po:
894 add gst/gstelement.c
896 2004-01-19 Thomas Vander Stichele <thomas at apestaart dot org>
898 * po/nl.po: updated Dutch translation
900 2004-01-19 Thomas Vander Stichele <thomas at apestaart dot org>
902 * gst/gsterror.c: (_gst_core_errors_init),
903 (_gst_library_errors_init), (_gst_resource_errors_init),
904 (_gst_stream_errors_init):
905 remove ending punctuation dots
907 2004-01-19 Thomas Vander Stichele <thomas at apestaart dot org>
909 * gst/elements/gstfilesink.c: (gst_filesink_open_file):
910 * gst/elements/gstfilesrc.c: (gst_filesrc_get_read):
911 * gst/elements/gstmultidisksrc.c: (gst_multidisksrc_open_file):
912 * gst/elements/gstpipefilter.c: (gst_pipefilter_get),
913 (gst_pipefilter_chain), (gst_pipefilter_open_file):
914 use GST_ERROR_SYSTEM
916 2004-01-19 Thomas Vander Stichele <thomas at apestaart dot org>
918 * gst/gstelement.c: (gst_element_error_printf),
919 (gst_element_error_extended):
920 * gst/gstelement.h:
921 add a helper printf function so we can have NULL values passed.
923 2004-01-19 Thomas Vander Stichele <thomas at apestaart dot org>
925 * gst/gstelement.h:
926 add G_STMT macros to gst_element_error, which isn't strictly
927 necessary but people tell me to anyway.
929 2004-01-18 Thomas Vander Stichele <thomas at apestaart dot org>
931 * gst/Makefile.am:
932 * gst/autoplug/gstspideridentity.c:
933 (gst_spider_identity_sink_loop_type_finding):
934 * gst/elements/gstfakesink.c: (gst_fakesink_change_state):
935 * gst/elements/gstfilesink.c: (gst_filesink_open_file),
936 (gst_filesink_close_file), (gst_filesink_handle_event),
937 (gst_filesink_chain):
938 * gst/elements/gstfilesrc.c: (gst_filesrc_set_property),
939 (gst_filesrc_map_region), (gst_filesrc_get_read),
940 (gst_filesrc_open_file):
941 * gst/elements/gstidentity.c: (gst_identity_chain):
942 * gst/elements/gstmultidisksrc.c: (gst_multidisksrc_open_file):
943 * gst/elements/gstpipefilter.c: (gst_pipefilter_get),
944 (gst_pipefilter_chain), (gst_pipefilter_open_file):
945 * gst/elements/gsttypefindelement.c: (gst_type_find_element_chain):
946 * gst/gst.h:
947 * gst/gst_private.h:
948 * gst/gstelement.c: (gst_element_class_init),
949 (gst_element_default_error), (gst_element_error_func),
950 (gst_element_error_extended):
951 * gst/gstelement.h:
952 * gst/gsterror.c: (_gst_core_errors_init),
953 (_gst_library_errors_init), (_gst_resource_errors_init),
954 (_gst_stream_errors_init), (gst_error_get_message):
955 * gst/gsterror.h:
956 * gst/gstinfo.c: (_gst_debug_init):
957 * gst/gstmarshal.list:
958 * gst/gstpad.c: (gst_pad_set_explicit_caps),
959 (gst_pad_recover_caps_error), (gst_pad_pull):
960 * gst/gstqueue.c: (gst_queue_chain), (gst_queue_get):
961 * gst/schedulers/gstbasicscheduler.c:
962 (gst_basic_scheduler_chainhandler_proxy),
963 (gst_basic_scheduler_gethandler_proxy),
964 (gst_basic_scheduler_cothreaded_chain):
965 * po/POTFILES.in:
966 * po/fr.po:
967 * po/nl.po:
968 change error signal
969 add error categories
971 2004-01-18 Jeremy Simon <jesimon@libertysurf.fr>
973 * gst/gsttag.c: (_gst_tag_initialize):
974 * gst/gsttag.h:
975 Add replaygain tag
977 2004-01-18 Colin Walters <walters@verbum.org>
979 * examples/retag/retag.c: Call gst_init before processing
980 program args. Add g_assert to _link_many call.
982 2004-01-16 Benjamin Otte <in7y118@public.uni-hamburg.de>
984 * gst/gstpad.c: (gst_pad_alloc_buffer):
985 Return a newly allocated buffer when the pad has no peer.
987 2004-01-16 Benjamin Otte <in7y118@public.uni-hamburg.de>
989 * gst/gstclock.c: (gst_clock_get_time):
990 make it compile with gcc 2.95 again.
991 Patch by Scott Wheeler
993 2004-01-15 David Schleef <ds@schleef.org>
995 * gst/gstcaps.h:
996 Added gst_caps_is_simple() macro.
997 * testsuite/caps/caps.c: (test1):
998 * testsuite/caps/intersect2.c: (main):
999 * testsuite/caps/intersection.c: (main):
1000 Fixes to make 'make check' work again after removing
1001 gst_caps_is_chained().
1003 2004-01-15 Leif Johnson <leif@ambient.2y.net>
1005 * docs/random/uraeus/gstreamer_and_midi.txt: Rather large edits
1006 and additions to the MIDI document.
1008 2004-01-15 David Schleef <ds@schleef.org>
1010 * gst/gstelement.c: (gst_element_get_compatible_pad_filtered),
1011 (gst_element_link_pads_filtered): Use GST_PAD_ macros instead
1012 of GST_RPAD_, since we don't know if it's a real or ghost pad.
1014 2004-01-15 David Schleef <ds@schleef.org>
1016 * gst/gstqueue.c:
1017 * gst/gstqueue.h:
1018 Fix the spelling of "treshold" and make min_threshold actually
1019 affect the queue.
1021 2004-01-15 David Schleef <ds@schleef.org>
1023 * gst/gstcaps.c:
1024 Add lots of documentation.
1025 * gst/gstcaps.h:
1026 Deprecate a few functions.
1027 * gst/gstpad.c:
1028 Removed use of deprecated functions.
1030 2004-01-15 Benjamin Otte <in7y118@public.uni-hamburg.de>
1032 * gst/gstpad.c: (gst_pad_is_linked):
1033 * gst/gstpad.h:
1034 implement gst_pad_is_linked
1035 * gst/gstelement.h:
1036 reserve space for initiate_state_change
1038 2004-01-15 Benjamin Otte <in7y118@public.uni-hamburg.de>
1040 * gst/autoplug/gstspideridentity.c:
1041 (gst_spider_identity_sink_loop_type_finding):
1042 break infinite loop by just returning instead of looping
1043 * gst/gstclock.c: (gst_clock_class_init), (gst_clock_set_property):
1044 set event time difference correctly. Set it to 1 second instead
1045 of 100ms to be more tolerant
1046 * gst/gstelement.c: (gst_element_set_time):
1047 add debugging output
1049 2004-01-14 Benjamin Otte <in7y118@public.uni-hamburg.de>
1051 * gst/gstqueue.c: (gst_queue_getcaps), (gst_queue_link):
1052 query if buffers are inside the pool, ignore events
1054 2004-01-13 Benjamin Otte <in7y118@public.uni-hamburg.de>
1056 * gst/gstclock.c: (gst_clock_class_init), (gst_clock_init),
1057 (gst_clock_set_speed), (gst_clock_set_active),
1058 (gst_clock_is_active), (gst_clock_reset),
1059 (gst_clock_handle_discont):
1060 * gst/gstclock.h:
1061 deprecate old interface and disable functions that aren't in use
1062 anymore.
1063 * gst/gstelement.h:
1064 * gst/gstelement.c: (gst_element_get_time), (gst_element_wait),
1065 (gst_element_set_time), (gst_element_adjust_time):
1066 add concept of "element time" and functions to get/set this time.
1067 * gst/gstelement.c: (gst_element_change_state):
1068 update element time correctly.
1069 * gst/gstelement.c: (gst_element_get_compatible_pad_filtered):
1070 This is a debug message, not a g_critical.
1071 * gst/gstpad.c: (gst_pad_event_default):
1072 handle discontinuous events right with element time.
1073 * gst/gstscheduler.c: (gst_scheduler_state_transition):
1074 update to clocking fixes.
1075 set clocks on elements in READY=>PAUSED. The old behaviour caused
1076 a wrong element time on the first element that started playing.
1077 * gst/schedulers/gstbasicscheduler.c:
1078 (gst_basic_scheduler_class_init):
1079 * gst/schedulers/gstoptimalscheduler.c:
1080 (gst_opt_scheduler_class_init):
1081 remove code that just implements the default behaviour.
1082 * gst/elements/gstfakesink.c: (gst_fakesink_chain):
1083 update to use new clocking functions
1084 * testsuite/clock/clock1.c: (gst_clock_debug), (main):
1085 * testsuite/clock/clock2.c: (gst_clock_debug), (main):
1086 update to test new element time.
1087 * gst/autoplug/gstspideridentity.c: (gst_spider_identity_getcaps):
1088 use _get_allowed_caps instead of _get_caps. This catches filtered
1089 caps correctly.
1090 * testsuite/debug/commandline.c:
1091 update for new GST_DEBUG syntax.
1092 * testsuite/threads/Makefile.am:
1093 disable a test that only works sometimes.
1095 2004-01-13 Julien MOUTTE <julien@moutte.net>
1097 * po/LINGUAS: Adding fr.
1098 * po/fr.po: Adding french translation.
1100 2004-01-13 Thomas Vander Stichele <thomas at apestaart dot org>
1102 * gst/parse/grammar.y:
1103 * po/POTFILES.in:
1104 * po/nl.po:
1105 * tools/gst-launch.c: (xmllaunch_parse_cmdline), (main):
1106 translate parsing error messages
1108 2004-01-13 Thomas Vander Stichele <thomas at apestaart dot org>
1110 * po/POTFILES.in: adding gst-launch
1111 * po/nl.po: updated translation, all 99 strings translated
1112 * tools/gst-launch.c: (idle_func), (xmllaunch_parse_cmdline),
1113 (found_tag), (sigint_handler_sighandler), (play_handler), (main):
1114 fix strings for translation
1116 2004-01-13 Thomas Vander Stichele <thomas at apestaart dot org>
1118 * gst/gst.c:
1119 - capitalize beginnings of popt options
1120 - fix strings for translation
1121 - change gst-debug format from =N1=V1:N2=V2 to =N1:V1,N2:V2
1123 2004-01-13 Thomas Vander Stichele <thomas at apestaart dot org>
1125 * po/README: add some notes on how to update translations
1127 2004-01-13 Thomas Vander Stichele <thomas at apestaart dot org>
1129 * ABOUT-NLS: removed, is autogenerated from autopoint
1130 * autogen.sh: add autopoint stuff
1131 * configure.ac: fix up gettext stuff
1132 * gst/Makefile.am: add i18n headers to noinst_HEADERS
1133 * gst/elements/gsttypefindelement.c: add header include
1134 * gst/gettext.h: add header, copy from system-installed header
1135 * gst/gst-i18n-app.h: to be included by each app having translations
1136 * gst/gst-i18n-lib.h: to be included by each lib having translations
1137 * gst/gst.c: (init_pre): fix up gettext calls
1138 * gst/gst_private.h: remove i18n stuff, moving to separate headers
1139 * po/LINGUAS: the new way to specify translations present
1140 * po/Makefile.in.in: removed from cvs, autogenerated from autopoint
1141 * po/Makevars: the variables filled in for GStreamer
1142 * po/POTFILES.in: added new files with translations
1143 * po/de.po: has new strings
1144 * po/nl.po: readded, has new strings
1146 2004-01-13 Thomas Vander Stichele <thomas at apestaart dot org>
1148 * gst/gsttag.c: fix some strings marked for translation
1150 2004-01-13 Iain <iain@prettypeople.org>
1152 * gst/schedulers/gstoptimalscheduler.c (add_to_group): Reference the
1153 group when we add an element to it, cos we unref it when we remove one
1155 2004-01-12 Thomas Vander Stichele <thomas at apestaart dot org>
1157 * testsuite/debug/commandline.c: (debug_not_reached):
1158 * testsuite/debug/output.c: (check_message):
1159 fix testsuite
1161 2004-01-12 Benjamin Otte <in7y118@public.uni-hamburg.de>
1163 * examples/cutter/.cvsignore:
1164 * examples/helloworld/.cvsignore:
1165 * examples/launch/.cvsignore:
1166 * examples/manual/.cvsignore:
1167 * examples/mixer/.cvsignore:
1168 * examples/pingpong/.cvsignore:
1169 * examples/plugins/.cvsignore:
1170 * examples/queue/.cvsignore:
1171 * examples/queue2/.cvsignore:
1172 * examples/queue3/.cvsignore:
1173 * examples/queue4/.cvsignore:
1174 * examples/retag/.cvsignore:
1175 * examples/thread/.cvsignore:
1176 * examples/typefind/.cvsignore:
1177 * examples/xml/.cvsignore:
1178 * gst/.cvsignore:
1179 * gst/autoplug/.cvsignore:
1180 * gst/elements/.cvsignore:
1181 * gst/indexers/.cvsignore:
1182 * gst/parse/.cvsignore:
1183 * gst/registries/.cvsignore:
1184 * gst/schedulers/.cvsignore:
1185 * libs/gst/bytestream/.cvsignore:
1186 * libs/gst/control/.cvsignore:
1187 * libs/gst/getbits/.cvsignore:
1188 * tests/.cvsignore:
1189 * tests/bufspeed/.cvsignore:
1190 * tests/instantiate/.cvsignore:
1191 * tests/memchunk/.cvsignore:
1192 * tests/muxing/.cvsignore:
1193 * tests/sched/.cvsignore:
1194 * tests/seeking/.cvsignore:
1195 * tests/threadstate/.cvsignore:
1196 * testsuite/.cvsignore:
1197 * testsuite/caps/.cvsignore:
1198 * testsuite/cleanup/.cvsignore:
1199 * testsuite/dynparams/.cvsignore:
1200 * testsuite/plugin/.cvsignore:
1201 * tools/.cvsignore:
1202 update - this is huge, because it includes *.bb, *.bbg and *.da files
1203 which are generated for gcov.
1205 2004-01-11 David Schleef <ds@schleef.org>
1207 * gst/gststructure.c: (gst_strtoi), (gst_value_from_string): Add
1208 a function to parse integers in ways that strto[u]l() does not.
1210 2004-01-11 Benjamin Otte <in7y118@public.uni-hamburg.de>
1212 * tools/gst-inspect.c: (print_caps):
1213 improve output of caps a bit
1215 2004-01-11 David Schleef <ds@schleef.org>
1217 * gst/gstbuffer.c: (gst_buffer_create_sub): Subbuffers should
1218 inherit correct flags (READONLY and DONTKEEP).
1220 2004-01-11 David Schleef <ds@schleef.org>
1222 * gst/elements/gstfilesrc.c: (gst_filesrc_free_parent_mmap),
1223 (gst_filesrc_map_region):
1224 * gst/gstbuffer.c: (_gst_buffer_initialize),
1225 (_gst_buffer_sub_free), (gst_buffer_default_copy),
1226 (gst_buffer_new), (gst_buffer_create_sub),
1227 (gst_buffer_is_span_fast), (gst_buffer_span):
1228 * gst/gstbuffer.h:
1229 Change GstBuffer private structure element names. (all files)
1230 * gst/gstqueue.c: (gst_queue_init), (gst_queue_getcaps),
1231 (gst_queue_link):
1232 * gst/gstqueue.h:
1233 Implement getcaps/pad_link functions that handle the case where
1234 there are data in the queue.
1236 2004-01-11 Benjamin Otte <in7y118@public.uni-hamburg.de>
1238 * gst/elements/gstbufferstore.c:
1239 initialize debugging structure correctly
1240 * gst/elements/gsttee.c: (gst_tee_set_property):
1241 g_object_notify when property was changed
1242 * gst/elements/gsttypefindelement.c:
1243 (gst_type_find_element_change_state):
1244 clear caps correctly
1246 2004-01-11 Benjamin Otte <in7y118@public.uni-hamburg.de>
1248 * gst/gstqueue.c: (gst_queue_init):
1249 Use better defaults for when a queue should block. This
1250 gets rid of jerky playback for quite a few files.
1251 It takes more memory.
1253 2004-01-10 Thomas Vander Stichele <thomas at apestaart dot org>
1255 (gst_xml_registry_parse_padtemplate):
1256 make critical message slightly more useful
1258 2004-01-10 Benjamin Otte <in7y118@public.uni-hamburg.de>
1260 * gst/gstinfo.c: (gst_debug_log), (gst_debug_log_valist),
1261 (gst_debug_message_get), (gst_debug_log_default):
1262 * gst/gstinfo.h:
1263 Change gst_debug_log(_valist) to take a const format string.
1264 Change prototype of log function and functions using those to
1265 take a GstDebugMessage instead of a string that requires using
1266 gst_debug_message_get.
1268 2004-01-08 David Schleef <ds@schleef.org>
1270 * Makefile.am:
1271 * configure.ac:
1272 Add option --enable-gcov to build GStreamer with -fprofile-arcs
1273 and -ftest-coverage, which allows gcov to show information about
1274 testsuite coverage.
1276 2004-01-08 Benjamin Otte <in7y118@public.uni-hamburg.de>
1278 * gst/gstutils.h:
1279 Add GST_BOILERPLATE(_FULL), GST_PARENT_CALL and
1280 GST_PARENT_CALL_WITH_DEFAULT
1281 * gst/elements/gstaggregator.c:
1282 * gst/elements/gstbufferstore.c:
1283 * gst/elements/gstfakesink.c:
1284 * gst/elements/gstfakesrc.c:
1285 * gst/elements/gstfdsink.c:
1286 * gst/elements/gstfdsrc.c:
1287 * gst/elements/gstfilesink.c:
1288 * gst/elements/gstfilesrc.c:
1289 * gst/elements/gstidentity.c:
1290 * gst/elements/gstmd5sink.c:
1291 * gst/elements/gstmultidisksrc.c:
1292 * gst/elements/gstpipefilter.c:
1293 * gst/elements/gstshaper.c:
1294 * gst/elements/gststatistics.c:
1295 * gst/elements/gsttee.c:
1296 * gst/elements/gsttypefindelement.c:
1297 use them.
1299 2004-01-07 Thomas Vander Stichele <thomas at apestaart dot org>
1301 * docs/gst/gstreamer-docs.sgml: remove props
1302 * docs/gst/gstreamer-sections.txt: remove props
1303 * docs/gst/tmpl/gst.sgml:
1304 * docs/gst/tmpl/gstbin.sgml:
1305 * docs/gst/tmpl/gstbuffer.sgml:
1306 * docs/gst/tmpl/gstcaps.sgml:
1307 * docs/gst/tmpl/gstclock.sgml:
1308 * docs/gst/tmpl/gstelement.sgml:
1309 * docs/gst/tmpl/gstindex.sgml:
1310 * docs/gst/tmpl/gstobject.sgml:
1311 * docs/gst/tmpl/gstpad.sgml:
1312 * docs/gst/tmpl/gstpadtemplate.sgml:
1313 * docs/gst/tmpl/gstreamer-unused.sgml:
1314 * docs/gst/tmpl/gstthread.sgml:
1315 * docs/gst/tmpl/gstxml.sgml:
1316 sync with code reorganization
1318 2004-01-07 Jan Schmidt <thaytan@mad.scientist.com>
1320 * gst/gstelement.c: (gst_element_get_compatible_pad_filtered):
1321 Make the 'Could not find compatible pad' message more informative.
1323 2004-01-07 Ronald Bultje <rbultje@ronald.bitfreak.net>
1325 * gst/elements/gstfilesink.c: (gst_filesink_set_location):
1326 Fix for if we pass NULL as property to location.
1327 * gst/elements/gstpipefilter.c: (gst_pipefilter_init),
1328 (gst_pipefilter_handle_event), (gst_pipefilter_chain):
1329 Fix for instantiate-test (see below).
1330 * gst/gststructure.c: (_gst_structure_parse_value):
1331 Fix compile error on gcc-2.96.
1332 * configure.ac:
1333 * tests/Makefile.am:
1334 * tests/instantiate/Makefile.am:
1335 * tests/instantiate/create.c: (create_all_elements), (main):
1336 Add a test that instantiates all elements. This makes it easy to
1337 track dead code for old API/design (like setting event functions
1338 on sink pads and so on).
1340 2004-01-06 Jan Schmidt <thaytan@mad.scientist.com>
1342 * gst/gstcaps.c: (gst_caps_append_structure):
1343 Move the poisoning to allow a NULL structure
1344 * gst/gstevent.c: (_gst_event_free):
1345 When freeing a navigation event, free the structure
1346 also
1348 2004-01-04 David Schleef <ds@schleef.org>
1350 * gst/elements/gsttee.c: (gst_tee_init), (gst_tee_request_new_pad):
1351 Remove usage of gst_pad_proxy_fixate.
1352 * gst/gstcaps.c: (gst_caps_append), (gst_caps_append_structure),
1353 (gst_caps_split_one), (gst_caps_replace):
1354 Add poisoning code.
1355 * gst/gstmarshal.list:
1356 Add pointer__pointer for fixate signal
1357 * gst/gstpad.c: (gst_real_pad_class_init),
1358 (_gst_real_pad_fixate_accumulator), (gst_pad_link_fixate),
1359 (_gst_pad_default_fixate_func), (gst_pad_proxy_fixate),
1360 (gst_pad_set_explicit_caps), (gst_pad_template_new):
1361 Add poisoning code. Add fixate signal on RealPad. Change
1362 set_explicit_caps() to take const GstCaps, like try_set_caps().
1363 * gst/gstpad.h:
1364 * testsuite/caps/Makefile.am:
1365 * testsuite/caps/app_fixate.c: Add a test for the fixate signal
1367 2004-01-03 David Schleef <ds@schleef.org>
1369 * gst/elements/gsttypefindelement.c:
1370 (gst_type_find_element_have_type), (gst_type_find_element_init):
1371 Use gst_pad_use_explicit_caps for src pad.
1372 * gst/gstpad.c: (gst_pad_try_set_caps): Check that link exists
1373 before using it.
1375 2004-01-03 David Schleef <ds@schleef.org>
1377 * gst/gstelement.c: (gst_element_link_pads_filtered),
1378 (gst_element_negotiate_pads): Fix to allow DELAYED to indicate
1379 that linking was successful.
1380 * gst/gstpad.c: (gst_pad_link_free),
1381 (gst_pad_link_call_link_functions), (gst_pad_link_negotiate),
1382 (gst_pad_link_try), (gst_pad_link_unnegotiate),
1383 (gst_pad_unnegotiate), (gst_pad_set_explicit_caps): Pass
1384 GstPadLinkReturn correctly between functions, and don't fail
1385 when DELAYED is used (DELAYED is very important). Better
1386 cleanup on unlinking and unnegotiation. Should fix some spider
1387 bugs.
1389 2004-01-02 David Schleef <ds@schleef.org>
1391 * gst/gstelement.c: (gst_element_class_init),
1392 (gst_element_base_class_init): ->padtemplates should be cleared
1393 in base_init, since we need to have a fresh list for every
1394 class. (Alternately, we chould copy the list and share the
1395 actual pad templates (not the list), but that would require
1396 changing every plugin to move pad template registration from
1397 base_init to class_init.)
1399 2004-01-03 Ronald Bultje <rbultje@ronald.bitfreak.net>
1401 * gst/gstelement.c: (gst_element_class_add_pad_template):
1402 Refuse registering a pad template if another pad template
1403 with the same name already exists (#114715).
1405 2004-01-02 David Schleef <ds@schleef.org>
1407 * gst/gstcaps.c: (_gst_structure_is_equal_foreach),
1408 (gst_caps_is_equal_fixed): Add new function.
1409 * gst/gstcaps.h: ditto.
1410 * gst/gstpad.c: (gst_real_pad_class_init),
1411 (gst_pad_link_call_link_functions), (gst_pad_try_set_caps),
1412 (gst_pad_set_explicit_caps), (gst_pad_get_caps): In try_set_caps,
1413 check new caps against existing caps -- if they're the same, return
1414 OK without renegotiating. caps-nego-failed signal fixed so that
1415 the marshaller isn't VOID__OBJECT. Also changed to G_TYPE_POINTER
1416 to save an extra caps copy. Don't complete negotiation if a pad
1417 link function returns DELAYED.
1419 2004-01-02 Benjamin Otte <in7y118@public.uni-hamburg.de>
1421 * gst/gstpad.c: (gst_pad_try_relink_filtered):
1422 Fix wrong g_return_if_fail
1424 2004-01-03 Jan Schmidt <thaytan@mad.scientist.com>
1426 * gst/gstbin.c: (gst_bin_class_init):
1427 Change the marshalling of element_added/element_removed
1428 to use gst_marshal_VOID__OBJECT, since gst_marshal_VOID__POINTER
1429 complains that GST_TYPE_ELEMENT is not G_TYPE_POINTER
1431 2004-01-01 David Schleef <ds@schleef.org>
1433 * gst/gstpad.c: (gst_pad_set_explicit_caps),
1434 (gst_pad_explicit_getcaps), (gst_pad_explicit_link),
1435 (gst_pad_use_explicit_caps):
1436 * gst/gstpad.h:
1437 Add new functions. gst_pad_use_explicit_caps() sets up a pad
1438 to use an internal getcaps and link fuction so that negotiation
1439 always results in the explicitly set caps.
1440 gst_pad_set_explicit_caps() sets the explicit caps. These functions
1441 are particularly useful for decoders.
1443 2003-12-31 David Schleef <ds@schleef.org>
1445 * gst/elements/gstidentity.c: (gst_identity_class_init),
1446 (gst_identity_init), (gst_identity_chain),
1447 (gst_identity_set_property), (gst_identity_get_property):
1448 * gst/elements/gstidentity.h:
1449 * gst/gstqueue.c: (gst_queue_init):
1450 Negotiation fixes.
1452 2003-12-31 David Schleef <ds@schleef.org>
1454 * gst/gstcaps.c: (gst_caps_intersect),
1455 (_gst_caps_normalize_foreach), (gst_caps_normalize):
1456 Implement gst_caps_normalize().
1457 * testsuite/caps/normalisation.c: (main):
1458 Add an additional test
1460 2003-12-31 Ronald Bultje <rbultje@ronald.bitfreak.net>
1462 * gst/gstqueue.c: (gst_queue_init):
1463 use gst_pad_proxy_getcaps()
1465 2003-12-31 David Schleef <ds@schleef.org>
1467 * gst/elements/gstshaper.c: (gst_shaper_link):
1468 * gst/elements/gsttee.c: (gst_tee_init), (gst_tee_request_new_pad):
1469 * gst/gstqueue.c: (gst_queue_link):
1470 Negotiation fixes.
1472 2003-12-31 David Schleef <ds@schleef.org>
1474 * gst/gstpad.c: (gst_pad_proxy_pad_link), (gst_pad_proxy_fixate):
1475 * gst/gstpad.h: Add functions that are useful as default pad
1476 link and fixate functions for elements.
1478 2003-12-30 David Schleef <ds@schleef.org>
1480 * gst/gstpad.c: (gst_pad_link_try):
1481 Fix segfault when attempting to return to old caps
1483 2003-12-29 David Schleef <ds@schleef.org>
1485 * gst/gstcaps.c: (gst_caps_normalize), (simplify_foreach),
1486 (gst_caps_structure_simplify), (gst_caps_simplify):
1487 * gst/gstcaps.h:
1488 Add simplify function
1489 * gst/gstpad.c: (gst_pad_link_try), (gst_pad_try_set_caps),
1490 (gst_pad_perform_negotiate), (gst_pad_is_negotiated):
1491 * gst/gstpad.h:
1492 Copy over srcnotify, sinknotify when calling old pad_link
1493 functions. Add new is_negotiated() function.
1494 * gst/gststructure.c: (gst_structure_copy):
1495 Fix an incredibly stupid bug that should have been noticed
1496 weeks ago. _copy() returned the argument, not the new copy.
1498 2003-12-27 Benjamin Otte <in7y118@public.uni-hamburg.de>
1500 * gst/gstcaps.c: (gst_caps_append):
1501 add sanity checks
1502 * gst/gstcaps.h: (gst_caps_debug):
1503 remove, it doesn't exist anymore.
1504 * gst/gstelement.c: (gst_element_threadsafe_properties_pre_run),
1505 (gst_element_threadsafe_properties_post_run):
1506 make debugging messages not clutter up THREAD debug category
1507 (gst_element_negotiate_pads), (gst_element_clear_pad_caps),
1508 (gst_element_change_state):
1509 update to new caps API
1510 * gst/gstinterface.c: (gst_implements_interface_cast):
1511 don't put vital code in g_return_if_fail
1512 * gst/gstpad.c: (gst_pad_link_try), (gst_pad_try_set_caps),
1513 (gst_pad_link_filtered):
1514 add pst_pad_try_link and use it.
1515 (gst_pad_perform_negotiate), (gst_pad_renegotiate):
1516 implement correctly, deprecate first one.
1517 (gst_pad_link_unnegotiate), (gst_pad_unnegotiate):
1518 add and implement.
1519 (gst_pad_try_relink_filtered), (gst_pad_relink_filtered):
1520 implement.
1521 (gst_pad_get_negotiated_caps):
1522 add and implement. Make GST_PAD_CAPS call this function.
1523 (gst_pad_get_caps):
1524 remove unneeded check..
1525 (gst_pad_recover_caps_error):
1526 disable, always return FALSE.
1527 (gst_real_pad_dispose):
1528 don't free caps and appfilter anymore, they're unused.
1529 * gst/gstpad.h:
1530 Reflect changes mentioned above.
1531 * gst/gstsystemclock.c: (gst_system_clock_wait):
1532 Make 'clock is way behind' a debugging message.
1533 * gst/gstthread.c: (gst_thread_change_state):
1534 Fix debugging message
1536 2003-12-25 Thomas Vander Stichele <thomas at apestaart dot org>
1538 * gst/gstinfo.h:
1539 fix GST_DEBUG_CATEGORY_INIT gtk-doc description
1540 * docs/gst/tmpl/gstreamer-unused.sgml:
1541 removed all traces of cvs conflicts
1543 2003-12-24 Thomas Vander Stichele <thomas at apestaart dot org>
1545 * configure.ac:
1546 * gst/schedulers/cothreads_compat.h:
1547 * libs/Makefile.am:
1548 remove last instances of wingo cothread usage
1550 2003-12-24 Thomas Vander Stichele <thomas at apestaart dot org>
1552 * gst/gstplugin.c:
1553 * gst/gstversion.h.in:
1554 * gst/parse/grammar.y:
1555 change comment block from /** to /* when not gtk-doc comments
1557 2003-12-24 Thomas Vander Stichele <thomas at apestaart dot org>
1559 * gst/gst.c: whitespace and doc style fixes
1561 2003-12-24 Thomas Vander Stichele <thomas at apestaart dot org>
1563 * gst/gstformat.h: remove trailing whitespace from enum for gtk-doc
1565 2003-12-24 Colin Walters <walters@verbum.org>
1567 * gst/elements/gsttypefindelement.c:
1568 gst/elements/gsttypefindelement.h: Make GstCaps parameter const.
1569 Copy caps parameter. Use _POINTER to marshal caps instead of _BOXED.
1570 Don't double-free caps.
1572 2003-12-23 David Schleef <ds@schleef.org>
1574 * gst/gstelement.c, gst/gstpad.c, gst/parse/grammar.y,
1575 gst/gstcaps.c, gst/autoplug/gstspideridentity.c:
1576 Many little fixes and additions of debug statements to
1577 get rhythmbox working.
1579 2003-12-23 Colin Walters <walters@verbum.org>
1581 * gst/autoplug/gstspideridentity.c (gst_spider_identity_sink_loop_type_finding):
1582 Use GST_PAD_LINK_SUCCESSFUL.
1584 2003-12-23 David Schleef <ds@schleef.org>
1586 * gst/elements/gstaggregator.c:
1587 * gst/elements/gsttee.c:
1588 Use gst_pad_proxy_getcaps().
1589 * gst/gstpad.c:
1590 * gst/gstpad.h:
1591 Add gst_pad_proxy_getcaps(), which filter elements can use
1592 as a generic getcaps implementation.
1593 Fix gst_pad_get_allowed_caps(). It just wasn't doing what
1594 was advertised.
1596 2003-12-23 David Schleef <ds@schleef.org>
1598 * gst/gstpad.c:
1599 Rearrange/rewrite much of the pad negotiation code, since it
1600 resembled pasta. This actually changes the way some
1601 negotiation works, since the previous code was inconsistent
1602 depending on how it was invoked. Add (internal) structure
1603 GstPadLink, which is used to hold some information (more in
1604 the future) about the link between two pads. Fixes a number
1605 of bugs, including random lossage of filter caps when the
1606 initial negotiation is delayed. A few functions are still
1607 unimplemented.
1608 * gst/gstpad.h:
1609 Add GST_PAD_LINK_{SUCESSFUL|FAILED}() macros. Please use
1610 these when testing GstPadLinkReturn values instead of comparing
1611 directly.
1613 2003-12-23 David Schleef <ds@schleef.org>
1615 * gst/gstvalue.c:
1616 * gst/gstvalue.h:
1617 Rearrange lots of code. Change registration of compare function
1618 into registration of compare/serialize/deserialize functions.
1619 Doesn't include implementation of gst_value_[de]serialize(),
1620 but that should be easy.
1622 2003-12-23 Thomas Vander Stichele <thomas at apestaart dot org>
1624 * docs/gst/gstreamer-sections.txt:
1625 * docs/gst/tmpl/gstprops.sgml: removed
1626 * docs/gst/tmpl/gstreamer-bufferpool.sgml: removed
1627 David removed props and caps code, so let's remove their docs as well.
1628 Removed all no longer existing symbols from gstreamer-sections.txt
1630 2003-12-22 Colin Walters <walters@verbum.org>
1632 * gst/gsttaginterface.c, gst/gsttaginterface.h,
1633 gst/gsttag.c, gst/gsttag.h: Add interface to setting GValues
1634 of tags directly.
1636 2003-12-22 Benjamin Otte <in7y118@public.uni-hamburg.de>
1638 * gst/elements/gstelements.c:
1639 Set ranks of elements to NONE, so the autoplugger doesn't use them.
1640 * gst/elements/gstshaper.c: (gst_shaper_getcaps):
1641 Fix proxying to new CAPS stuff. Don't call get_allowed_caps but
1642 gst_caps (peer).
1644 2003-12-22 Benjamin Otte <in7y118@public.uni-hamburg.de>
1646 * gst/autoplug/gstsearchfuncs.c: (gst_autoplug_caps_intersect):
1647 * gst/autoplug/gstspideridentity.c: (gst_spider_identity_link),
1648 (gst_spider_identity_getcaps), (gst_spider_identity_change_state),
1649 (gst_spider_identity_sink_loop_type_finding):
1650 * gst/autoplug/gstspideridentity.h:
1651 Fix autoplugging in spider element, so it works with new caps.
1652 This was mainly caused by identifying empty caps incorrectly.
1654 2003-12-22 David Schleef <ds@schleef.org>
1656 * gststructure.c, gstvalue.c, gstvalue.h: Add
1657 gst_value_init_and_copy() and use it, to avoid silly mistakes in
1658 using g_value_copy()
1660 2003-12-21 David Schleef <ds@schleef.org>
1662 * many, many files: Merge CAPS branch. This includes:
1663 - implemention of GstValue and several GstValue types
1664 - implemention of GstStructure
1665 - entire rewrite of GstCaps
1666 - removal of GstProps
1667 - many changes to GstPad to compensate for new caps paradigm
1668 - removal of GstBufferpool
1669 * gst/Makefile.am, gst/gst.h, gst/gstpad.h, gst/gsttypefind.h,
1670 gstvalue.h, gst/gstcaps[2]*.[ch]:
1671 - rename gstcaps2.[ch] to gstcaps.[ch]
1673 2003-12-21 Ronald Bultje <rbultje@ronald.bitfreak.net>
1675 * gst/gstqueue.c: (gst_queue_handle_pending_events),
1676 (gst_queue_chain), (gst_queue_handle_src_event):
1677 implement timeout for sending events. Workaround for if the
1678 pipeline on this queue is not passing any data.
1680 2003-12-21 Ronald Bultje <rbultje@ronald.bitfreak.net>
1682 * ChangeLog: moved to gstreamer/docs/random/old/ChangeLog.gstreamer
1683 * moved CVS to freedesktop.org