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