debian/control: Set Vcs-* fields to the actual tree for TI derived version
[ubuntu-omap:ryan3216s-gstreamer0-10.git] / ChangeLog
1 === release 0.10.36 ===
2
3 2012-02-20  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4
5         * configure.ac:
6           releasing 0.10.36, "Harder"
7
8 2012-02-20 21:33:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9
10         * po/id.po:
11           po: update translations
12
13 2012-02-13 18:09:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14
15         * libs/gst/base/gstbaseparse.c:
16           baseparse: fix reverse playback
17           ... especially for all-keyframe (audio) cases.
18
19 2012-02-07 11:28:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20
21         * libs/gst/base/gstbaseparse.c:
22           baseparse: bitrate mechanics should not deal with duration update
23           ... since that is already handled by _update_duration, or should not be done
24           altogether if the duration is determined by non-estimated means.
25           Fixes #669502.
26
27 2012-02-05 13:31:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28
29         * configure.ac:
30         * win32/common/config.h:
31         * win32/common/gstversion.h:
32           0.10.35.3 pre-release
33
34 2012-01-04 17:10:15 +0100  Havard Graff <havard.graff@tandberg.com>
35
36         * gst/gstregistry.c:
37           registry: fix compilation with --disable-registry
38           __registry_reuse_plugin_scanner is only defined when
39           GST_DISABLE_REGISTRY is not defined.
40           gstregistry.c: In function 'gst_registry_scan_plugin_file':
41           gstregistry.c:1131:8: error: '__registry_reuse_plugin_scanner' undeclared (first use in this function)
42           https://bugzilla.gnome.org/show_bug.cgi?id=667284
43
44 2012-02-02 17:18:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45
46         * gst/gstbin.c:
47           bin: reset the EOS detection machinery after sending an EOS message
48           This will allow detecting further EOS, for instance after looping
49           a stream without changing states.
50           https://bugzilla.gnome.org/show_bug.cgi?id=668289
51
52 2012-01-30 14:48:44 -0200  João Paulo Pizani Flor <joaopizani@gmail.com>
53
54         * gst/gstpreset.h:
55           Fixes the lack of an include directive in gst/gstpreset.h
56           It blocked the build of external libraries depending on gstreamer-core (namely, gstreamermm).
57           Complete bug report at https://bugzilla.gnome.org/show_bug.cgi?id=669036
58
59 2012-01-27 15:02:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60
61         * libs/gst/base/gstcollectpads2.c:
62         * libs/gst/base/gstcollectpads2.h:
63           collectpads2: Move private fields from the public structs to private structs
64           Fixes bug #668764.
65
66 2012-01-12 19:53:11 +0000  Antoine Tremblay <hexa00@gmail.com>
67
68         * libs/gst/base/gstbaseparse.c:
69           baseparse: clear adapter in reset so baseparse is reusable
70           GstBaseParse was not clearing its adapter on reset causing
71           problems when a pipeline went for example from PLAYING to NULL
72           state and then back to PLAYING again. The data from the last
73           stream would be used in the parser.
74           https://bugzilla.gnome.org/show_bug.cgi?id=667444
75
76 2012-01-11 12:19:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
77
78         * gst/gststructure.c:
79           gststructure: clarify _get docs about the returned reference
80           https://bugzilla.gnome.org/show_bug.cgi?id=667689
81
82 2011-11-29 14:22:44 +0100  Havard Graff <havard.graff@tandberg.com>
83
84         * libs/gst/base/gstbasesink.c:
85           basesink: don't compensate for render-delay twice
86           https://bugzilla.gnome.org/show_bug.cgi?id=667298
87
88 2012-01-05 00:30:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89
90         * gst/gst-i18n-app.h:
91         * gst/gst-i18n-lib.h:
92           gst: include locale.h before any other i18n headers
93           This is also how we do it in -base.
94           https://bugzilla.gnome.org/show_bug.cgi?id=667290
95
96 2012-01-01 16:47:14 +0100  Idar Tollefsen <itollefs@cisco.com>
97
98         * plugins/elements/gstfdsrc.c:
99         * plugins/elements/gstinputselector.c:
100           plugins: explicitly cast initialization values to the correct type
101           https://bugzilla.gnome.org/show_bug.cgi?id=667288
102
103 2012-01-01 20:17:41 +0100  Idar Tollefsen <itollefs@cisco.com>
104
105         * gst/gstpoll.c:
106           poll: include correct poll.h based on autoconf test
107           https://bugzilla.gnome.org/show_bug.cgi?id=667286
108
109 2012-01-04 23:46:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
110
111         * configure.ac:
112           configure: check for sys/poll.h
113           https://bugzilla.gnome.org/show_bug.cgi?id=667286
114
115 2012-01-04 19:38:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
116
117         * common:
118           Automatic update of common submodule
119           From 59a7a68 to cb5da59
120
121 2012-01-04 19:25:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
122
123         * common:
124           Automatic update of common submodule
125           From e4a9407 to 59a7a68
126
127 2011-12-31 17:37:20 -0800  David Schleef <ds@schleef.org>
128
129         * tests/check/Makefile.am:
130           convert Makefile spaces to tabs
131
132 2011-12-25 12:39:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
133
134         * plugins/elements/gstfilesrc.c:
135           filesrc: return any remaining data on EOS before returning FLOW_UNEXPECTED
136
137 2011-12-25 12:29:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
138
139         * plugins/elements/gstfilesrc.c:
140           filesrc: minor cosmetic changes
141           Rename woffset variable, maintain separate bytes_read in addition
142           to length variable.
143
144 2011-12-19 12:33:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
145
146         * libs/gst/base/gstbasetransform.c:
147           basetransform: suggestion compatible with upstream is not much of a suggestion
148           ... in that upstream is already complying with that suggestion.
149           Fixes #666174.
150
151 2011-12-15 14:31:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
152
153         * libs/gst/base/gstcollectpads2.c:
154           collectpads2: delay collecting buffer if a pad newly set waiting
155           ... as commented; make code correspond to it (again).
156
157 2011-12-12 13:05:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
158
159         * plugins/elements/gstfilesrc.c:
160           filesrc: do not mistake short reads for EOS
161           While local filesystems will usually not cause short reads,
162           this may happen on seekable files on some remote filesystems.
163           Instead, loop till we get the requested amount of data, or
164           an actual EOS (ie, 0 bytes).
165           https://bugzilla.gnome.org/show_bug.cgi?id=665921
166
167 2011-12-12 11:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
168
169         * gst/glib-compat-private.h:
170         * gst/glib-compat.c:
171           glib-compat: Add license boilerplate for LGPL
172
173 2011-12-10 01:04:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
174
175         * configure.ac:
176         * win32/common/config.h:
177         * win32/common/gstenumtypes.c:
178         * win32/common/gstversion.h:
179           0.10.35.2 pre-release
180
181 2011-12-10 01:16:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
182
183         * po/LINGUAS:
184         * po/cs.po:
185         * po/eo.po:
186         * po/es.po:
187         * po/gl.po:
188         * po/sl.po:
189         * po/sr.po:
190         * po/uk.po:
191           po: update translations
192
193 2011-12-07 16:01:07 +0100  Stefan Sauer <ensonic@users.sf.net>
194
195         * docs/gst/gstreamer-sections.txt:
196         * gst/gstpreset.c:
197         * gst/gstpreset.h:
198         * win32/common/libgstreamer.def:
199           preset: allow applications to specify an extra preset dir
200           An extra application preset dir help to organize presets created for special
201           purposes. Fixes #660760
202           API: gst_preset_set_app_dir(), gst_preset_get_app_dir()
203
204 2011-12-08 18:00:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
205
206         * libs/gst/base/gstbasetransform.c:
207           basetransform: Fix code path to come up with possible caps if incompatible caps are provided to buffer_alloc()
208           Previous code could almost never work and this should be slightly
209           better.
210
211 2011-12-08 17:21:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
212
213         * libs/gst/base/gstbasetransform.c:
214           basetransform: Fall back to upstream provided caps if suggested caps are not supported by the sinkpad
215
216 2011-12-08 17:07:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
217
218         * libs/gst/base/gstbasetransform.c:
219           basetransform: Fall back to upstream provided caps if fixation of suggested caps failed
220
221 2011-12-08 17:02:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
222
223         * libs/gst/base/gstbasetransform.c:
224           basetransform: Refactor gst_base_transform_buffer_alloc() code
225           Don't check if upstream provided caps are compatible with upstream
226           and don't try to fixate these caps. They must be fixated in any case.
227
228 2011-12-07 17:57:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
229
230         * libs/gst/base/gstbaseparse.c:
231           baseparse: do not use a byte value instead of a time value when bisecting
232           This fixes FLAC seeking on some FLAC files.
233
234 2011-12-07 11:04:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
235
236         * tests/check/elements/selector.c:
237           selector: Push newsegment events before any buffers are pushed in the unit test
238
239 2011-12-07 11:01:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
240
241         * plugins/elements/gstinputselector.c:
242           inputselector: Don't send a NEWSEGMENT event if a buffer arrived before the segment was configured
243
244 2011-12-07 11:01:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
245
246         * plugins/elements/gstoutputselector.c:
247           outputselector: Don't send last segment/buffer when no segment was configured yet
248
249 2011-12-07 09:50:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
250
251         * libs/gst/base/gstbasetransform.c:
252           basetransform: If suggested caps are not compatible with upstream try to come up with compatible caps
253           Fixes bug #662199.
254
255 2011-12-06 23:52:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
256
257         * gst/gstindexfactory.c:
258           indexfactory: fix memory leak
259           Introduced by commit bd302bb6 pluginfeature: avoid duplicating feature->name
260           https://bugzilla.gnome.org/show_bug.cgi?id=459466
261           https://bugzilla.gnome.org/show_bug.cgi?id=665703
262
263 2011-12-06 14:55:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
264
265         * plugins/elements/gstfakesink.c:
266           fakesink: Make event/buffer verbose output consistent with identity
267
268 2011-12-06 14:55:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
269
270         * plugins/elements/gstidentity.c:
271           identity: Print buffer flags in the verbose output
272
273 2011-12-06 14:53:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
274
275         * plugins/elements/gstfakesrc.c:
276           fakesrc: Make event/buffer verbose output consistent with identity and print buffer flags
277
278 2011-12-04 21:19:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
279
280         * libs/gst/check/gstcheck.h:
281           check: allow non-joinable threads in private g_thread_create() copy
282           Looks like some tests use non-joinable threads after all.
283
284 2011-12-04 14:38:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
285
286         * gst/gstbin.c:
287         * gst/gstelement.c:
288         * gst/gstpad.c:
289         * gst/gsttask.c:
290         * gst/gstutils.c:
291         * libs/gst/base/gstbaseparse.c:
292         * libs/gst/base/gstbasesink.c:
293         * libs/gst/base/gstbasesrc.c:
294         * libs/gst/base/gstbasetransform.c:
295         * libs/gst/base/gstcollectpads2.c:
296         * plugins/elements/gstmultiqueue.c:
297           Suppress deprecation warnings in selected files, for g_static_rec_mutex_* mostly
298           GStaticRecMutex is part of our API/ABI, not much we can do here in 0.10.
299
300 2011-12-04 13:35:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
301
302         * gst/glib-compat-private.h:
303         * gst/gstbus.c:
304         * gst/gstclock.c:
305         * gst/gstelement.c:
306         * gst/gstobject.h:
307         * gst/gsttask.c:
308         * libs/gst/base/gstbaseparse.c:
309         * libs/gst/base/gstbasesrc.c:
310         * libs/gst/base/gstbasetransform.c:
311         * libs/gst/base/gstcollectpads.c:
312         * libs/gst/base/gstcollectpads2.c:
313         * libs/gst/base/gstdataqueue.c:
314         * libs/gst/check/gstcheck.h:
315         * libs/gst/controller/gstcontroller.c:
316         * libs/gst/controller/gstinterpolationcontrolsource.c:
317         * libs/gst/controller/gstlfocontrolsource.c:
318         * plugins/elements/gstinputselector.c:
319         * plugins/elements/gstqueue.c:
320         * plugins/elements/gstqueue2.c:
321         * plugins/elements/gsttee.c:
322           Work around deprecated thread API in glib master
323           Add private replacements for deprecated functions such as
324           g_mutex_new(), g_mutex_free(), g_cond_new() etc., mostly
325           to avoid the deprecation warnings. We can't change most of
326           these in 0.10 because they're part of our API and ABI.
327
328 2011-12-04 13:09:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
329
330         * tests/benchmarks/gstbufferstress.c:
331         * tests/benchmarks/gstclockstress.c:
332         * tests/benchmarks/gstpollstress.c:
333           benchmarks: g_thread_create() is deprecated in GLib master, use g_thread_try_new() instead
334
335 2011-12-04 13:04:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
336
337         * libs/gst/net/gstnetclientclock.c:
338         * libs/gst/net/gstnettimeprovider.c:
339           net: initialise GError variables to NULL
340
341 2011-12-03 17:40:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
342
343         * gst/gst.c:
344         * libs/gst/helpers/gst-plugin-scanner.c:
345         * tools/gst-inspect.c:
346         * tools/gst-launch.c:
347         * tools/gst-typefind.c:
348         * tools/gst-xmlinspect.c:
349           g_thread_init() is deprecated in glib master
350           It's not needed any longer.
351
352 2011-12-03 16:02:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
353
354         * gst/gsttagsetter.c:
355           tagsetter: update for thread API deprecations in glib master
356
357 2011-12-03 15:36:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
358
359         * gst/gsttaglist.c:
360           taglist: update for thread API deprecations in glib master
361
362 2011-12-03 13:58:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
363
364         * gst/gstsystemclock.c:
365         * libs/gst/check/gstcheck.h:
366         * libs/gst/net/gstnetclientclock.c:
367         * libs/gst/net/gstnettimeprovider.c:
368           g_thread_create() is deprecated in GLib master, use g_thread_try_new() instead
369
370 2011-12-02 13:19:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
371
372         * plugins/elements/gstidentity.c:
373           identity: unlock clock wait when appropriate
374           ... notably FLUSH and state change to READY.
375
376 2011-12-01 16:25:07 +0100  Stefan Sauer <ensonic@users.sf.net>
377
378         * gst/gstbus.c:
379           bus: use GST_MESSAGE_SOURCE_NAME() which also takes care of src=NULL.
380
381 2011-11-30 13:59:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
382
383         * libs/gst/base/gstbasetransform.c:
384           basetransform: Always intersect the suggested sink caps with the peer caps
385           This makes sure that we get correct and complete caps. The suggested caps
386           could be incomplete, e.g. video/x-raw-rgb without any fields, and by
387           intersecting with the peer caps we get something usable.
388           Fixes bug #662199.
389
390 2011-11-30 00:24:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
391
392         * gst/gstevent.c:
393           event: warn and fail instead of creating newsegment events in GST_FORMAT_UNDEFINED
394
395 2011-11-28 12:30:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
396
397         * gst/gstelement.c:
398         * gst/gstelement.h:
399         * win32/common/libgstreamer.def:
400           gstelement: add gst_element_class_add_pad_template_from_static
401           This function helps ensure the pad template is unreffed
402           without having to complicate the calling code.
403           https://bugzilla.gnome.org/show_bug.cgi?id=662664
404
405 2011-11-28 01:10:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
406
407         * plugins/elements/gstqueue2.c:
408           queue2: fix refactoring of draining-on-eos, munge flow return to FLOW_OK
409
410 2011-11-03 10:34:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
411
412         * plugins/elements/gstqueue2.c:
413           queue2: add bufferlist support
414           We want to maintain buffer lists if possible.
415
416 2011-11-03 13:02:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
417
418         * plugins/elements/gstqueue2.c:
419           queue2: split out draining of queue on FLOW_UNEXPECTED into separate function
420
421 2011-11-03 08:55:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
422
423         * plugins/elements/gstqueue2.c:
424           queue2: pass item type enum to _enqueue instead of simple isbuffer boolean
425           Avoids some unnecessary GST_IS_EVENT()
426
427 2011-11-27 20:36:31 +0100  Stefan Sauer <ensonic@users.sf.net>
428
429         * gst/gstbin.c:
430         * gst/gstelement.c:
431         * tools/gst-inspect.c:
432         * tools/gst-xmlinspect.c:
433           warnings: avoid set-but-unused warnings with load-save disabled
434
435 2011-11-26 19:45:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
436
437         * gst/gsturi.h:
438           uri: fix wrong G_GNUC_MALLOC
439           _get_protocols() points to const memory in 0.10
440           despite the non-const return value.
441
442 2011-11-26 18:58:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
443
444         * libs/gst/base/gstadapter.h:
445         * libs/gst/base/gstbitreader.h:
446         * libs/gst/base/gstbytereader.h:
447         * libs/gst/base/gstbytewriter.h:
448         * libs/gst/base/gstdataqueue.h:
449           libs: sprinkle some G_GNUC_MALLOC
450           Maybe gcc can do something clever with that, or at least
451           warn us if we don't save the return value somewhere.
452
453 2011-11-26 18:57:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
454
455         * gst/gstatomicqueue.h:
456         * gst/gstbuffer.h:
457         * gst/gstbufferlist.h:
458         * gst/gstcaps.h:
459         * gst/gstdatetime.h:
460         * gst/gstelementfactory.h:
461         * gst/gstevent.h:
462         * gst/gstghostpad.h:
463         * gst/gstindexfactory.h:
464         * gst/gstiterator.h:
465         * gst/gstmessage.h:
466         * gst/gstminiobject.h:
467         * gst/gstpadtemplate.h:
468         * gst/gstparamspecs.h:
469         * gst/gstparse.h:
470         * gst/gstpipeline.h:
471         * gst/gstpluginfeature.h:
472         * gst/gstpoll.h:
473         * gst/gstpreset.h:
474         * gst/gstquery.h:
475         * gst/gstsegment.h:
476         * gst/gststructure.h:
477         * gst/gsttaglist.h:
478         * gst/gsturi.h:
479         * gst/gstvalue.h:
480           gst: sprinkle some G_GNUC_MALLOC
481           Maybe gcc can do something clever with that, or at least
482           warn us if we don't save the return value somewhere.
483
484 2011-11-16 01:04:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
485
486         * docs/gst/gstreamer-sections.txt:
487         * gst/gstbuffer.c:
488         * gst/gstbuffer.h:
489         * tests/check/gst/gstbuffer.c:
490         * win32/common/libgstreamer.def:
491           buffer: add gst_buffer_{set,get}_qdata()
492           Allows people/us to attach arbitrary metadata to buffers.
493           https://bugzilla.gnome.org/show_bug.cgi?id=664720
494           API: gst_buffer_set_qdata()
495           API: get_buffer_get_qdata()
496
497 2011-11-24 11:15:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
498
499         * gst/gstpad.c:
500           pad: Remove g_warning() if pad accepted caps that are not a subset of the pad caps
501           This check is correct but unfortunately it's impossible to implement
502           in a threadsafe way because the caps could have changed in the meantime.
503           Fixes bug #659606.
504
505 2011-10-03 12:34:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
506
507         * plugins/elements/gstmultiqueue.c:
508           multiqueue: check filled state of queues even if another one is empty
509           This will avoid a case where overrun is never signalled if some
510           stream never produces any data, causing playbin2 to not end preroll.
511           https://bugzilla.gnome.org/show_bug.cgi?id=660778
512
513 2011-11-23 13:42:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
514
515         * libs/gst/base/gstbaseparse.c:
516           baseparse: Return template caps instead of other side's peer caps if get_sink_caps vfunc is not implemented
517           Using gst_pad_proxy_get_caps() breaks backwards compatibility with old
518           parsers because it will propagate the other side's fields like "parsed"
519           and "framed" and also breaks parser/converters.
520           Fixes bug #664221.
521
522 2011-11-12 16:42:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
523
524         * tools/gst-inspect.c:
525           gst-inspect: print current value as default value
526           Instead of printing separate 'Current' and 'Default' values
527           (the former obtained via g_object_get() and the latter from
528           the property GParamSpec), simply print the Current value as
529           the Default value. This is the right thing to do for almost
530           all elements and avoids confusion if a subclass of a base
531           class chooses a different default than the base class.
532
533 2011-11-12 14:55:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
534
535         * gst/gstelementfactory.c:
536         * gst/gstparse.c:
537         * gst/gstplugin.c:
538         * libs/gst/controller/gstinterpolationcontrolsource.c:
539           gst, controller: replace g_list_prepend + reverse with GQueue
540
541 2011-11-09 11:05:59 +0100  Stefan Sauer <ensonic@users.sf.net>
542
543         * Android.mk:
544         * tests/examples/controller/Makefile.am:
545           Android: build audio controller example
546           Add buildsystem hooks for building the audiocontroller example
547           with the NDK.
548           Signed-off-by: Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
549
550 2011-11-08 18:09:28 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
551
552         * gst/gstvalue.c:
553           gstvalue: consider lists and ranges equal if they hold the same set
554           This fixes caps operations when different elements advertise some
555           of their caps' properties differently (eg, for audio channels, either
556           a range from 1 to 2, or a list of 1 and 2).
557           https://bugzilla.gnome.org/show_bug.cgi?id=663643
558
559 2011-11-09 11:24:26 +0100  Stefan Sauer <ensonic@users.sf.net>
560
561         * tests/check/gst/gststructure.c:
562           tests: add a subset test for structure
563
564 2011-10-28 13:39:58 +0200  Stefan Sauer <ensonic@users.sf.net>
565
566         * docs/manual/advanced-dparams.xml:
567           docs: also fix wrong call order for controller in manual
568
569 2011-11-08 12:22:21 +0100  René Stadler <rene.stadler@collabora.co.uk>
570
571         * tests/check/gst/gstpad.c:
572           tests: pad: add test to verify flushing behaviour
573           Seems like a trivial case, but this was actually broken in 0.11 recently.
574
575 2011-11-08 00:32:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
576
577         * gst/gstcaps.c:
578         * gst/gstelement.h:
579         * gst/gstghostpad.c:
580         * gst/gstminiobject.c:
581         * gst/gststructure.c:
582         * libs/gst/base/gstbaseparse.c:
583         * libs/gst/base/gstbasesrc.c:
584         * plugins/elements/gstinputselector.c:
585         * plugins/elements/gstmultiqueue.c:
586           docs: fix Since: markers for API added after 0.10.35
587
588 2011-11-08 00:15:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
589
590         * win32/common/libgstreamer.def:
591           win32: update .def file for new API
592           API: gst_caps_is_strictly_equal()
593
594 2011-10-27 12:59:57 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
595
596         * gst/gstcaps.c:
597           gstcaps: remove unneeded use of gint64
598           https://bugzilla.gnome.org/show_bug.cgi?id=662777
599
600 2011-10-27 12:24:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
601
602         * gst/gststructure.c:
603         * gst/gstvalue.c:
604           gstvalue: quicker version of intersection when we do not need the result
605           https://bugzilla.gnome.org/show_bug.cgi?id=662777
606
607 2011-10-27 12:02:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
608
609         * gst/gststructure.c:
610           gststructure: simplify return statement in gst_structure_can_intersect
611           https://bugzilla.gnome.org/show_bug.cgi?id=662777
612
613 2011-10-27 11:41:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
614
615         * gst/gststructure.c:
616           gststructure: early out when we know a value cannot be a subset
617           If two values can be ordered, but are unequal, they are
618           necessarily distinct, thus one cannot be a subset of the other.
619           https://bugzilla.gnome.org/show_bug.cgi?id=662777
620
621 2011-10-27 10:35:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
622
623         * gst/gststructure.c:
624         * gst/gstvalue.c:
625           gstvalue: quicker test for substraction emptiness
626           When we do not care about the actual resulting set,
627           but only whether it is empty of not, we can skip a fair bit
628           of GValue juggling.
629           Add a function that does so, since we cannot just pass NULL
630           to the existing API as it may be part of the API contract.
631           https://bugzilla.gnome.org/show_bug.cgi?id=662777
632
633 2011-10-27 09:45:41 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
634
635         * gst/gststructure.c:
636           gststructure: rejig test ordering for speed
637           https://bugzilla.gnome.org/show_bug.cgi?id=662777
638
639 2011-11-03 15:36:59 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
640
641         * libs/gst/base/gstbasetransform.c:
642           basetransform: Only use the cached transform on strictly equal caps
643           https://bugzilla.gnome.org/show_bug.cgi?id=663333
644
645 2011-11-03 15:35:32 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
646
647         * gst/gstcaps.c:
648         * gst/gstcaps.h:
649           caps: Add gst_caps_is_strictly_equal
650
651 2011-10-15 22:52:25 +0300  Peteris Krisjanis <pecisk@gmail.com>
652
653         * gst/gstclock.h:
654           introspection: add Value annotations for GST_SECOND, GST_MSECOND, GST_USECOND, GST_NSECOND constants
655           gobject-introspection won't parse them properly otherwise.
656           Still need to force the right type though (either GstClockTime or
657           guint64), but Type: xyz has no effect for me here, so someone with
658           a newer g-i needs to test this.
659           Some other defines are also missing, e.g. GST_CLOCK_TIME_NONE.
660
661 2011-11-04 00:03:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
662
663         * configure.ac:
664           configure: suppress unused variable warnings if gst debugging is disabled
665           https://bugzilla.gnome.org/show_bug.cgi?id=662952
666
667 2011-11-04 00:02:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
668
669         * configure.ac:
670           configure: fix typo around GLIB_EXTRA_CFLAGS in GST_ALL_CXXFLAGS
671
672 2011-11-03 23:08:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
673
674         * plugins/elements/gstqueue.c:
675         * plugins/elements/gstqueue.h:
676           queue: use statically allocated GQueue
677
678 2011-11-03 22:58:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
679
680         * gst/gstbin.c:
681           bin: use statically allocated GQueue
682           Because we can.
683
684 2011-11-03 22:51:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
685
686         * libs/gst/base/gstcollectpads2.h:
687           collectpads2: use flags enum instead of guint in structure
688
689 2011-11-03 08:47:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
690
691         * plugins/elements/gstqueue2.c:
692         * plugins/elements/gstqueue2.h:
693           queue2: use statically allocated GQueue
694
695 2011-10-25 17:26:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
696
697         * gst/gstghostpad.c:
698         * tests/check/gst/gstghostpad.c:
699           ghostpad: Don't cache internal proxy pad target
700           The internal proxy pad target is simply a cache of the internal proxy pad
701           peer. This patch uses the well implement GstPad peer handling to obtain the
702           target. This fixes issues with target not being set in both direction when
703           two ghostpads are linked together (empty bin).
704           https://bugzilla.gnome.org/show_bug.cgi?id=658517
705
706 2011-11-01 14:17:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
707
708         * libs/gst/base/gstadapter.c:
709           adapter: simplify gst_adapter_take_list()
710           Use a stack-allocated GQueue to assemble our GList.
711
712 2011-10-31 17:45:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
713
714         * common:
715         * configure.ac:
716           configure: make GLIB_EXTRA_CFLAGS overwritable
717           Make 'make GLIB_EXTRA_CFLAGS=...' work.
718
719 2011-10-30 21:54:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
720
721         * gst/gstfilter.c:
722         * gst/gstfilter.h:
723           filter: deprecate gst_filter_run()
724           It's not really used outside of core at all, and has
725           serious namespace issues. If anyone feels the need to
726           revive this one, please use a less generic name space.
727           API: deprecate gst_filter_run()
728           API: deprecate GstFilterFunc
729
730 2011-10-30 21:39:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
731
732         * gst/gstregistry.c:
733           registry: don't use soon-to-be-deprecated gst_filter_run()
734           Lines-of-code savings are negligible anyway.
735
736 2011-10-30 21:21:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
737
738         * gst/gstpluginfeature.c:
739         * gst/gstpluginfeature.h:
740         * gst/gstregistry.c:
741         * tests/check/gst/struct_x86_64.h:
742           pluginfeature: deprecate gst_plugin_feature_type_name_filter()
743           It's only used internally anyway and the helper struct
744           has namespace issues.
745           API: deprecated gst_plugin_feature_type_name_filter()
746           API: deprecated GstTypeNameData
747
748 2011-10-30 09:58:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
749
750         * docs/gst/gstreamer-sections.txt:
751         * gst/gsttaglist.c:
752         * gst/gsttaglist.h:
753         * tests/check/gst/gsttag.c:
754         * win32/common/libgstreamer.def:
755           taglist: add to_string and new_from_string functions
756           We want to make GstTagList opaque and not have people use
757           GstStructure API on it.
758           API: gst_tag_list_to_string()
759           API: gst_tag_list_new_from_string()
760
761 2011-10-30 01:46:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
762
763         * gst/gsttaglist.c:
764           taglist: avoid pointless tag name -> quark lookups
765           We never get a tag name quark from a caller, it's always a
766           string, from which we'll try to look up our tag info in the
767           hash table, so change the hash table key from quark to string.
768           Avoids a bunch of pointless string => quark lookup in the
769           global quark table. We need to do an extra string => quark
770           conversion now when we copy a taglist, but in that case we're
771           in a slow path anyway.
772
773 2011-10-30 00:44:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
774
775         * docs/gst/gstreamer-sections.txt:
776         * gst/gsttaglist.c:
777         * gst/gsttaglist.h:
778         * tests/check/gst/gsttag.c:
779         * win32/common/libgstreamer.def:
780           taglist: add gst_tag_list_is_equal()
781           API: gst_tag_list_is_equal()
782
783 2011-10-29 23:52:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
784
785         * gst/gststructure.c:
786           structure: identical structures are definitely equal
787
788 2011-10-28 11:53:32 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
789
790         * libs/gst/base/gstbasetransform.c:
791           basetransform: Also fush the cache when changing the upstream caps suggestion
792
793 2011-10-28 11:50:23 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
794
795         * libs/gst/base/gstbasetransform.c:
796           basetransform: Add debug output when returning a cached transform
797
798 2011-10-28 10:54:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
799
800         * libs/gst/base/gstcollectpads2.c:
801           collectpads2: Fix refcount handling if a buffer was dropped due to clipping
802
803 2011-10-28 10:37:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
804
805         * docs/libs/gstreamer-libs-sections.txt:
806         * libs/gst/base/gstcollectpads2.c:
807         * libs/gst/base/gstcollectpads2.h:
808         * win32/common/libgstbase.def:
809           collectpads2: Merge the clip and prepare_buffer function into one
810
811 2011-10-28 10:17:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
812
813         * libs/gst/base/gstcollectpads2.c:
814         * libs/gst/base/gstcollectpads2.h:
815           collectpads2: Merge clipping API from old collectpads
816
817 2011-10-28 09:19:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
818
819         * libs/gst/base/gstbasesink.c:
820           basesink: make default query function name show up in gst-inspect
821
822 2011-09-27 15:48:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
823
824         * libs/gst/base/gstcollectpads2.c:
825           collectpads2: avoid hanging in case of sparse newsegment events
826           ... in the extent that a non-waiting pad (so indicated by newsegment)
827           turns out to provide the best buffer, which is then forced to waiting
828           for book-keeping purposes, but that should only be temporary.
829           See bug #415754.
830
831 2011-10-28 09:38:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
832
833         * libs/gst/base/gstcollectpads2.c:
834           collectpads2: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
835
836 2011-10-28 09:35:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
837
838         * docs/libs/gstreamer-libs-docs.sgml:
839         * docs/libs/gstreamer-libs-sections.txt:
840           collectpads2: Add to the documentation
841
842 2011-10-28 09:26:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
843
844         * win32/common/libgstbase.def:
845           win32: Add new collectpads2 API
846
847 2011-10-28 09:18:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
848
849         * libs/gst/base/Makefile.am:
850         * libs/gst/base/gstcollectpads2.c:
851         * libs/gst/base/gstcollectpads2.h:
852           base: Add collectpads2
853           This handles muxing of sparse/subtitle streams and has
854           lots of cleanup. Still missing is special support for
855           live streams but this can be added later without breaking
856           API/ABI.
857           Based on the version from the videomixer plugin.
858           https://bugzilla.gnome.org/show_bug.cgi?id=415754
859
860 2011-10-27 23:08:14 +1100  Jan Schmidt <thaytan@noraisin.net>
861
862         * libs/gst/base/gstbasetransform.c:
863           basetransform: Fix refcount leak
864           Don't leak peercaps and a ref to the basetransform when returning
865           the cached caps.
866
867 2011-10-27 10:38:10 +0200  Stefan Sauer <ensonic@users.sf.net>
868
869         * libs/gst/controller/gstcontroller.c:
870           controller: fix wrong order of calls in the docs.
871
872 2011-10-26 12:23:07 +0200  Stefan Sauer <ensonic@users.sf.net>
873
874         * gst/gstevent.c:
875           event: clarify docs for step event
876
877 2011-10-18 23:19:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
878
879         * gst/gstregistry.c:
880           registry: add support for GST_REGISTRY_REUSE_PLUGIN_SCANNER=no
881           This will make sure we spawn a new plugin scanner helper for each plugin
882           to be introspected, which helps with making sure we don't load too many
883           shared objects (libs, plugins) at the same time on systems where there
884           is a hard limit like on Android.
885           A better version might re-use the scanner for up to N times, though
886           it's not clear whether that would actually improve things dramatically.
887           https://bugzilla.gnome.org/show_bug.cgi?id=662091
888
889 2011-10-21 10:23:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
890
891         * gst/gstcaps.c:
892           caps: No need to require writable caps for _append/_merge second caps
893           The second caps ownership is transfered, no need to require it to
894           be writable from the caller function. Instead, _append and _merge
895           make it writable on their own.
896           Discovered because of an assertion on encoding-profile.c in
897           _get_input_caps using _merge but not passing writable caps.
898
899 2011-10-20 16:59:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
900
901         * libs/gst/base/gstbaseparse.c:
902         * libs/gst/base/gstbaseparse.h:
903           baseparse: Fix documentation, it's pre_push_frame and not pre_push_buffer
904
905 2011-10-20 14:02:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
906
907         * libs/gst/base/gstbasetransform.c:
908           basetransform: cache transformed caps where appropriate
909           Speeds up negotiation a fair bit on a contrived pipeline
910           with a dozen colorspace conversions.
911           Hopefully clears out the cache every time it ought to.
912           https://bugzilla.gnome.org/show_bug.cgi?id=662291
913
914 2011-10-20 10:45:30 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
915
916         * Android.mk:
917           Fix broken android building due to name change in 01d87250a845e55d6
918
919 2011-10-20 08:31:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
920
921         * libs/gst/base/gstbaseparse.c:
922         * libs/gst/base/gstbaseparse.h:
923           basebarse: Add detect vfunc to allow subclasses to do format detection before anything else
924           API: GstBaseParseClass::detect()
925           This is called with the first buffers until the subclass has finished detection
926           and only afterwards the original buffers are handled as before. The vfunc allows
927           detection of the stream format without breaking the upstream framing.
928
929 2011-10-20 08:57:57 +0200  Stefan Sauer <ensonic@users.sf.net>
930
931         * gst/gstpad.c:
932           pad: not only describe conditions in the docs, also check them in the code
933           When blocking pads, check if the pad is in the rigt direction. Log some info
934           for the developer and return FALSE, instead of just locking up.
935
936 2011-10-18 19:21:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
937
938         * gst/gstmessage.c:
939           message: protect against null message sources
940           Message sources can be null, check if it is before trying to
941           access its name.
942
943 2011-10-18 08:48:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
944
945         * libs/gst/base/gstbaseparse.h:
946           baseparse: add since doc to new getcaps function
947
948 2011-10-18 14:08:19 +0200  Stefan Sauer <ensonic@users.sf.net>
949
950         * gst/gstbin.c:
951         * gst/gstbus.c:
952         * gst/gstmessage.c:
953         * libs/gst/base/gstbasesink.c:
954           logging: more logging and prefer human readable details over memory locations
955
956 2011-10-18 14:05:37 +0200  Stefan Sauer <ensonic@users.sf.net>
957
958         * gst/gstdebugutils.c:
959           debugutils: improve display of ghost- and proxypads
960           Handle virtual links between ghost and proxypads when iterating pads instead of
961           when linking. Besides using less code this provides a more accurate picture.
962
963 2011-10-17 14:42:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
964
965         * libs/gst/base/gstbaseparse.c:
966         * libs/gst/base/gstbaseparse.h:
967           baseparse: add getcaps function
968           Adds a getcaps function to the sink pad to make parsers propagate
969           downstream caps restrictions to upstream.
970           The pipeline "audiotestsrc num-buffers=100 ! faac ! aacparse !
971           "audio/mpeg, version=(int)4, stream-format=(string)adts" ! filesink"
972           wouldn't work because aacparse wouldn't propagate the adts restriction
973           upstream to faac.
974           This patch adds a default getcaps to the sink pad to simply proxy
975           downstream caps and also adds a 'get_sink_caps' function pointer
976           to GstBaseParseClass for subclasses that need more refined getcaps.
977           https://bugzilla.gnome.org/show_bug.cgi?id=661874
978
979 2011-10-18 12:39:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
980
981         * libs/gst/base/gstbasesrc.c:
982           basesrc: also update the stream time
983
984 2011-10-18 10:58:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
985
986         * libs/gst/base/gstbaseparse.c:
987           baseparse: Fix handling of queued frames
988           gst_base_parse_push_frame() already frees the frame, no need to
989           do it another time again.
990
991 2011-10-16 21:12:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
992
993         * gst/gstbus.c:
994           bus: give watch source a name
995           Give our GSource a meaningful name. Source names can be
996           used for debugging and profiling, for example with
997           systemtap or gdb.
998
999 2011-10-14 09:35:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
1000
1001         * gst/gstutils.c:
1002           gstbuffer: Add transfer annotations for gst_buffer_join()
1003
1004 2011-10-13 17:33:06 +0200  Stefan Sauer <ensonic@users.sf.net>
1005
1006         * gst/gstbus.c:
1007           bus: fix typo in the docs
1008
1009 2011-10-13 16:48:02 +0200  Stefan Sauer <ensonic@users.sf.net>
1010
1011         * gst/gstdebugutils.c:
1012           debugutils: show if an element is state-locked
1013
1014 2011-10-13 16:42:10 +0200  Stefan Sauer <ensonic@users.sf.net>
1015
1016         * gst/gstbin.c:
1017           logging: use _OBJECT variants more
1018
1019 2011-10-13 10:19:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1020
1021         * gst/gstbuffer.h:
1022           buffer: Use an inline function instead of a macro for gst_buffer_replace()
1023           This gives us type checks by the compiler and more useful compiler errors.
1024
1025 2011-10-13 10:18:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1026
1027         * gst/gstevent.h:
1028           event: Use an inline function instead of a macro for gst_event_replace()
1029           This gives us type checks by the compiler and more useful compiler errors.
1030
1031 2011-10-12 17:17:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1032
1033         * libs/gst/base/gstbasesrc.c:
1034           basesrc: properly adjust start time
1035           When we do a non-flushing seek and closed the current segment,
1036           make sure that we open the next segment from where we closed.
1037
1038 2011-10-10 19:41:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1039
1040         * gst/gstutils.c:
1041           utils: catch invalid instance sizes in gst_type_register_static_full()
1042           Add guards to catch overly large instance sizes.
1043           https://bugzilla.gnome.org/show_bug.cgi?id=660955
1044
1045 2011-10-08 14:17:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1046
1047         * gst/gstparse.c:
1048         * gst/parse/.gitignore:
1049         * gst/parse/Makefile.am:
1050         * gst/parse/grammar.y:
1051         * gst/parse/types.h:
1052           gstparse: prefix generated parser functions so they don't get exported
1053           Don't export those 35-something random _gst_parse_yy* symbols. These were
1054           never in any header files and also blacklisted from our .def files, in
1055           case anyone wonders.
1056
1057 2011-10-07 09:45:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
1058
1059         * gst/gstpipeline.c:
1060           pipeline: Use pipeline category for one more log message
1061           Makes debugging easier.
1062
1063 2011-10-07 16:36:10 +0200  Robert Swain <robert.swain@collabora.co.uk>
1064
1065         * gst/gstinfo.c:
1066         * gst/gstpad.c:
1067           GST_PTR_FORMAT: Add GstBuffer ptr format and use in GST_SCHEDULING
1068           GstBuffer pointers can now be printed using GST_PTR_FORMAT. This is used
1069           in the very useful GST_SCHEDULING debug logs in gstpad.c and allows for
1070           easier and more information tracking of buffer progress through a
1071           pipeline with just debug logging.
1072
1073 2011-10-06 14:34:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1074
1075         * libs/gst/base/gstbaseparse.c:
1076           baseparse: send duration message when updating internal duration
1077
1078 2011-09-26 14:36:46 +0400  Stas Sergeev <stsp@users.sourceforge.net>
1079
1080         * libs/gst/base/gstbaseparse.c:
1081           baseparse: Return success if optional start/stop method is not provided
1082           This allows to not implement the optional start/stop methods.
1083
1084 2011-10-03 09:29:10 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
1085
1086         * gst/gstquery.c:
1087           gstquery: Make debugging message more informative
1088           For all the newcomers out there who still don't know the values of
1089           GstQueryType enum by heart...
1090           ... and old-timers who've got better things to do :)
1091
1092 2011-09-30 15:25:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1093
1094         * libs/gst/base/gstbaseparse.c:
1095           baseparse: make estimating the position in query handler actually work
1096           No point estimating if we don't set the result afterwards.
1097
1098 2011-09-26 13:14:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1099
1100         * libs/gst/base/gstbaseparse.c:
1101           baseparse: answer position query in stream time and try upstream first
1102           Let the demuxer have first say as well.
1103           https://bugzilla.gnome.org/show_bug.cgi?id=659485
1104
1105 2011-09-30 14:52:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1106
1107         * gst/gst.h:
1108           gst.h: include header for atomic queue
1109
1110 2011-09-30 14:50:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1111
1112         * tests/check/Makefile.am:
1113         * tests/check/gst/.gitignore:
1114         * tests/check/gst/gstatomicqueue.c:
1115           tests: add minimal test for GstAtomicQueue
1116           Just new + free.
1117
1118 2011-09-26 19:52:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1119
1120         * libs/gst/base/gstbasetransform.c:
1121           basetransform: send delayed events earlier
1122           Some elements (such as videorate) might push buffers early,
1123           for instance in in transform_ip. We want events (and in particular
1124           any NEWSEGMENT event) to be pushed before that.
1125           This fixes transmageddon wedging on converting a file starting
1126           with a non zero offset to Ogg.
1127           https://bugzilla.gnome.org/show_bug.cgi?id=660165
1128
1129 2011-09-26 00:30:47 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
1130
1131         * gst/gstregistry.c:
1132         * gst/gststructure.c:
1133           gst: Fix compiler warnings on 64 bit mingw-w64
1134           Fixes bug #660083.
1135
1136 2011-09-25 16:10:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1137
1138         * tests/examples/helloworld/helloworld.c:
1139           examples: fix bogus g_object_unref in helloworld example
1140           GMainLoop is not a GObject.
1141           https://bugzilla.gnome.org/show_bug.cgi?id=424143
1142
1143 2011-09-20 13:04:06 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1144
1145         * libs/gst/base/gstbasetransform.c:
1146           basetransform: delay serialized events when src caps are not set yet
1147           https://bugzilla.gnome.org/show_bug.cgi?id=659571
1148
1149 2011-09-13 17:04:31 +0400  Stas Sergeev <stsp@users.sourceforge.net>
1150
1151         * gst/gstpad.c:
1152           pad: Set caps on pad before checking if the pad is linked
1153           This allows the setcaps handler and notify::caps to link
1154           the pad downstream and doesn't require hacks to always
1155           provide a peer to the pad, like in decodebin2.
1156
1157 2011-09-15 11:49:43 -0700  Fabrizio (Misto) Milo <mistobaan@gmail.com>
1158
1159         * gst/gstcaps.c:
1160           caps: use g_value_take_string() and gst_value_get_caps() instead of accessing internal fields
1161
1162 2011-09-16 13:38:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1163
1164         * gst/gstpad.c:
1165           pad: add more debug logging for other chain function code path as well
1166
1167 2011-09-16 13:13:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1168
1169         * gst/gstpad.c:
1170           pad: fix up printf format in debug message
1171           Which I messed up.
1172
1173 2011-09-15 13:20:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1174
1175         * gst/gstpad.c:
1176           pad: make some debug traces more useful
1177           https://bugzilla.gnome.org/show_bug.cgi?id=659139
1178
1179 2011-09-14 22:54:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1180
1181         * scripts/gstcvstest.sh:
1182           scripts: remove gstcvstest.sh
1183
1184 2011-09-13 23:04:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1185
1186         * libs/gst/controller/gstlfocontrolsource.c:
1187           lfocontrolsource: fix clang compiler warning
1188           Cast enum to int before checking for negative values, which are
1189           impossible according to the enum list.
1190           gstlfocontrolsource.c:652:45: error: comparison of unsigned enum expression < 0
1191           is always false [-Werror,-Wtautological-compare]
1192           if (waveform >= num_waveforms || waveform < 0) {
1193           ~~~~~~~~ ^ ~
1194           https://bugzilla.gnome.org/show_bug.cgi?id=653137
1195
1196 2011-09-13 21:58:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1197
1198         * tests/check/elements/filesrc.c:
1199           tests: make sure filesrc returns escaped URIs even if the input was unescaped
1200           https://bugzilla.gnome.org/show_bug.cgi?id=654673
1201
1202 2011-09-10 18:15:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1203
1204         * gst/gstcaps.c:
1205           caps: move log messages for caps creation/freeing into TRACE category
1206           Reduce SPAM for GST_CAPS:5.
1207
1208 2011-09-09 12:56:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1209
1210         * gst/gstpad.c:
1211           pad: Only do the subset check in gst_pad_accept_caps() if the pad claims to accept the caps
1212
1213 2011-09-07 17:21:55 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1214
1215         * libs/gst/base/gstbasesink.c:
1216         * libs/gst/base/gstbasesink.h:
1217         * plugins/elements/gstfilesink.c:
1218           basesink: make it easy to override the pad query
1219           Add a vmethod to handle the pad query.
1220           Install a default handler for the pad query.
1221           Use the new query function in filesink
1222
1223 2011-09-08 14:29:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1224
1225         * gst/gstpad.c:
1226           Revert "pad: Use gst_pad_accept_caps() instead of manually checking when configuring a sinkpad"
1227           This reverts commit d3cad28da936b037d877dc70c02286b81b680284.
1228           It causes performance problems because acceptcaps() propagates downstream.
1229
1230 2011-09-08 13:41:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1231
1232         * gst/gstpad.c:
1233           pad: Use gst_pad_accept_caps() instead of manually checking when configuring a sinkpad
1234
1235 2011-09-08 13:40:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1236
1237         * gst/gstpad.c:
1238           pad: Print a g_warning() if pad accept caps that are not a subset of its caps
1239           In 0.11 only subsets are supported again as documented instead of also
1240           allowing non-empty intersections.
1241
1242 2011-09-08 13:26:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1243
1244         * libs/gst/base/gstbasetransform.c:
1245           Revert "basetransform: Use check for subsets and not non-empty intersection to check if caps are compatible"
1246           This reverts commit 5e5cc5e89e7e2858a6352fa4c81a374f6e5a6297.
1247           See bug #658541.
1248
1249 2011-09-08 13:26:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1250
1251         * gst/gstpad.c:
1252           Revert "pad: Check for subsets, not non-empty intersections to check if caps are compatible"
1253           This reverts commit 0c5d50207326d74a4805bcd898bfac887540f12b.
1254           See bug #658541.
1255
1256 2011-09-07 13:14:38 +0200  Piotr Fusik <fox@scene.pl>
1257
1258         * README:
1259         * docs/README:
1260         * docs/design/draft-buffer2.txt:
1261         * docs/design/draft-klass.txt:
1262         * docs/design/part-MT-refcounting.txt:
1263         * docs/design/part-TODO.txt:
1264         * docs/design/part-activation.txt:
1265         * docs/design/part-block.txt:
1266         * docs/design/part-buffering.txt:
1267         * docs/design/part-bufferlist.txt:
1268         * docs/design/part-caps.txt:
1269         * docs/design/part-clocks.txt:
1270         * docs/design/part-element-sink.txt:
1271         * docs/design/part-element-transform.txt:
1272         * docs/design/part-events.txt:
1273         * docs/design/part-framestep.txt:
1274         * docs/design/part-gstelement.txt:
1275         * docs/design/part-gstghostpad.txt:
1276         * docs/design/part-latency.txt:
1277         * docs/design/part-messages.txt:
1278         * docs/design/part-missing-plugins.txt:
1279         * docs/design/part-negotiation.txt:
1280         * docs/design/part-qos.txt:
1281         * docs/design/part-scheduling.txt:
1282         * docs/design/part-seeking.txt:
1283         * docs/design/part-states.txt:
1284         * docs/design/part-stream-status.txt:
1285         * docs/faq/Makefile.am:
1286         * docs/faq/dependencies.xml:
1287         * docs/faq/general.xml:
1288         * docs/manual/Makefile.am:
1289         * docs/manual/advanced-clocks.xml:
1290         * docs/manual/advanced-dparams.xml:
1291         * docs/manual/basics-elements.xml:
1292         * docs/manual/basics-init.xml:
1293         * docs/manual/basics-pads.xml:
1294         * docs/manual/diagrams-general.svg:
1295         * docs/manual/highlevel-components.xml:
1296         * docs/manual/intro-gstreamer.xml:
1297         * docs/pwg/Makefile.am:
1298         * docs/pwg/advanced-tagging.xml:
1299         * docs/pwg/intro-basics.xml:
1300         * docs/pwg/intro-preface.xml:
1301         * docs/pwg/other-base.xml:
1302         * docs/pwg/other-source.xml:
1303         * docs/random/autoplug2:
1304         * docs/random/bbb/optional-properties:
1305         * docs/random/bbb/streamselection:
1306         * docs/random/caps:
1307         * docs/random/company/gvadec.txt:
1308         * docs/random/ensonic/draft-bufferpools.txt:
1309         * docs/random/ensonic/embedded.txt:
1310         * docs/random/ensonic/media-device-daemon.txt:
1311         * docs/random/ensonic/plugindocs.txt:
1312         * docs/random/ensonic/profiling.txt:
1313         * docs/random/eos:
1314         * docs/random/hierarchy:
1315         * docs/random/i18n:
1316         * docs/random/interfaces:
1317         * docs/random/negotiation:
1318         * docs/random/omega/sched/chains:
1319         * docs/random/omega/testing/framework:
1320         * docs/random/plugins:
1321         * docs/random/rtp:
1322         * docs/random/slomo/controller.txt:
1323         * docs/random/sources:
1324         * docs/random/streamheader:
1325         * docs/random/testing/syntax:
1326         * docs/random/types2:
1327         * docs/random/uraeus/gstreamer_and_midi.txt:
1328         * docs/random/vis-transform:
1329         * docs/random/wtay/caps-negociation:
1330         * docs/random/wtay/threading:
1331         * docs/random/wtay/threads_hilevel:
1332         * gst/gstbin.c:
1333         * gst/gstcaps.c:
1334         * gst/gstchildproxy.c:
1335         * gst/gstelement.c:
1336         * gst/gstevent.c:
1337         * gst/gstevent.h:
1338         * gst/gstghostpad.c:
1339         * gst/gstinterface.c:
1340         * gst/gstpad.c:
1341         * gst/gstpad.h:
1342         * gst/gstparamspecs.h:
1343         * gst/gstparse.c:
1344         * gst/gstpipeline.c:
1345         * gst/gstplugin.c:
1346         * gst/gstpluginfeature.c:
1347         * gst/gstpluginfeature.h:
1348         * gst/gstpoll.c:
1349         * gst/gstregistry.c:
1350         * gst/gststructure.c:
1351         * gst/gstutils.c:
1352         * gst/gstutils.h:
1353         * gst/gstvalue.c:
1354         * libs/gst/base/gstbasesink.c:
1355         * libs/gst/base/gstbasesrc.c:
1356         * libs/gst/base/gstbasetransform.c:
1357         * libs/gst/base/gsttypefindhelper.c:
1358         * libs/gst/controller/gstcontroller.c:
1359         * libs/gst/controller/gsthelper.c:
1360         * plugins/elements/gstcapsfilter.c:
1361         * plugins/elements/gstidentity.c:
1362         * plugins/elements/gstmultiqueue.c:
1363         * plugins/elements/gstqueue2.c:
1364         * plugins/elements/gsttee.c:
1365         * tests/benchmarks/capsnego.c:
1366         * tests/check/elements/filesink.c:
1367         * tests/check/generic/sinks.c:
1368         * tests/check/gst/gstelementfactory.c:
1369         * tests/check/gst/gstevent.c:
1370         * tools/gst-launch.1.in:
1371         * win32/README.txt:
1372           docs, gst: typo fixes
1373           https://bugzilla.gnome.org/show_bug.cgi?id=658449
1374
1375 2011-09-07 15:07:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1376
1377         * docs/gst/Makefile.am:
1378         * docs/libs/Makefile.am:
1379           docs: fix make distcheck
1380           No point removin those empty override files from git, they'll
1381           just be re-created later, so let's tell gtk-doc about them, so
1382           it can clean them up properly.
1383
1384 2011-09-07 16:02:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1385
1386         * libs/gst/base/gstbasetransform.c:
1387           basetransform: If there's no peer we still have to transform ANY caps in getcaps()
1388           Otherwise elements like capsfilter will return ANY caps if no
1389           peer is present instead of the filter caps. The transform_caps()
1390           vfunc could do transformations to the template caps that do not
1391           result in the unmodified template caps.
1392
1393 2011-09-07 14:05:03 +0200  Stefan Sauer <ensonic@users.sf.net>
1394
1395         * docs/gst/Makefile.am:
1396         * docs/libs/Makefile.am:
1397         * docs/plugins/Makefile.am:
1398           docs: cleanup makefiles
1399           Remove commented out parts that we don't need. Remove "the wingo addition" - no
1400           so useful after all. Narrow down file-globs for plugin docs.
1401
1402 2011-09-07 13:50:08 +0200  Stefan Sauer <ensonic@users.sf.net>
1403
1404         * gst/gstelement.c:
1405           docs: escape % in docblob
1406
1407 2011-09-02 19:46:06 +0400  Stas Sergeev <stas@stas.(none)>
1408
1409         * gst/gstghostpad.c:
1410           ghostpad: Use gst_pad_set_caps() instead of manually changing caps
1411           gst_pad_set_caps() does essentially the same but additionally calls
1412           the pad's setcaps function.
1413           Fixes bug #658076.
1414
1415 2011-09-06 21:24:10 +0200  Stefan Sauer <ensonic@users.sf.net>
1416
1417         * common:
1418           Automatic update of common submodule
1419           From a39eb83 to 11f0cd5
1420
1421 2011-09-06 15:39:52 +0200  Stefan Sauer <ensonic@users.sf.net>
1422
1423         * common:
1424           Automatic update of common submodule
1425           From 605cd9a to a39eb83
1426
1427 2011-09-06 12:17:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1428
1429         * libs/gst/base/gstbasetransform.c:
1430           basetransform: Use check for subsets and not non-empty intersection to check if caps are compatible
1431
1432 2011-09-06 12:19:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1433
1434         * gst/gstpad.c:
1435           pad: Check for subsets, not non-empty intersections to check if caps are compatible
1436           Pads should only accept caps that are a subset of the pad caps, e.g.
1437           they should accept only caps that have a non-empty intersection and
1438           at least all fields of the pad caps.
1439           Without this a pad that wants for example
1440           "video/x-h264,stream-format=byte-stream"
1441           will be happy to accept
1442           "video/x-h264".
1443
1444 2011-08-26 14:09:47 +0200  Josep Torra <n770galaxy@gmail.com>
1445
1446         * gst/gsttrace.h:
1447         * gst/gsttypefind.h:
1448           docs: add since 0.10.36 on the new _NONE enum values
1449
1450 2011-08-26 00:13:16 +0200  Josep Torra <n770galaxy@gmail.com>
1451
1452         * tests/examples/stepping/framestep1.c:
1453           stepping: use the proper argument order
1454           Fixes warning #188: enumerated type mixed with another type reported by ICC.
1455
1456 2011-08-26 00:06:12 +0200  Josep Torra <n770galaxy@gmail.com>
1457
1458         * plugins/indexers/gstfileindex.c:
1459           fileindex: explicitly cast to the enum types
1460           Fixes warning #188: enumerated type mixed with another type reported by ICC.
1461
1462 2011-08-26 00:00:25 +0200  Josep Torra <n770galaxy@gmail.com>
1463
1464         * plugins/elements/gsttypefindelement.c:
1465           typefinder: use GST_TYPE_FIND_NONE instead of 0
1466           Fixes warning #188: enumerated type mixed with another type reported by ICC.
1467
1468 2011-08-25 23:53:58 +0200  Josep Torra <n770galaxy@gmail.com>
1469
1470         * libs/gst/controller/gstlfocontrolsource.c:
1471           lfocontrolsource: explicitly cast to the enum type
1472           Fixes warning #188: enumerated type mixed with another type reported by ICC.
1473
1474 2011-08-25 23:49:38 +0200  Josep Torra <n770galaxy@gmail.com>
1475
1476         * gst/gsttypefind.h:
1477         * libs/gst/base/gsttypefindhelper.c:
1478           typefind: add GST_TYPE_FIND_NONE and use it
1479           Fixes warning #188: enumerated type mixed with another type reported by ICC.
1480
1481 2011-08-25 23:26:08 +0200  Josep Torra <n770galaxy@gmail.com>
1482
1483         * libs/gst/base/gstbaseparse.c:
1484           baseparse: use the enum values for 0 and don't abuse on gboolean coincidence
1485           Fixes warning #188: enumerated type mixed with another type reported by ICC.
1486
1487 2011-08-25 23:06:56 +0200  Josep Torra <n770galaxy@gmail.com>
1488
1489         * libs/gst/base/gstbaseparse.c:
1490           baseparse: put the arguments of g_return_val_if_fail in the proper order
1491
1492 2011-08-25 22:48:54 +0200  Josep Torra <n770galaxy@gmail.com>
1493
1494         * gst/gstparse.c:
1495           parse: use GST_PARSE_FLAG_NONE instead of 0
1496           Fixes warning #188: enumerated type mixed with another type reported by ICC.
1497
1498 2011-08-25 22:42:08 +0200  Josep Torra <n770galaxy@gmail.com>
1499
1500         * gst/gstvalue.c:
1501           value: explicitly cast to the enum type
1502           Fixes warning #188: enumerated type mixed with another type reported by ICC.
1503
1504 2011-08-25 22:29:45 +0200  Josep Torra <n770galaxy@gmail.com>
1505
1506         * gst/gstutils.c:
1507           utils: minor changes related to enum types
1508           Fixes warning #188: enumerated type mixed with another type reported by ICC.
1509
1510 2011-08-25 22:05:26 +0200  Josep Torra <n770galaxy@gmail.com>
1511
1512         * gst/gsttrace.c:
1513         * gst/gsttrace.h:
1514           trace: add GST_ALLOC_TRACE_NONE for consistency and use it
1515           Fixes warning #188: enumerated type mixed with another type reported by ICC.
1516
1517 2011-08-25 21:52:05 +0200  Josep Torra <n770galaxy@gmail.com>
1518
1519         * gst/gsttask.c:
1520           task: explicitly cast to the enum type
1521           Fixes warning #188: enumerated type mixed with another type reported by ICC.
1522
1523 2011-08-25 21:49:29 +0200  Josep Torra <n770galaxy@gmail.com>
1524
1525         * gst/gstsystemclock.c:
1526         * gst/gsttagsetter.c:
1527           tagsetter: use GST_TAG_MERGE_UNDEFINED instead of FALSE
1528           Fixes warning #188: enumerated type mixed with another type reported by ICC.
1529
1530 2011-08-25 21:30:57 +0200  Josep Torra <n770galaxy@gmail.com>
1531
1532         * gst/gstsegment.c:
1533           segment: use GST_SEEK_FLAG_NONE instead of 0
1534           Fixes warning #188: enumerated type mixed with another type reported by ICC.
1535
1536 2011-08-25 21:25:46 +0200  Josep Torra <n770galaxy@gmail.com>
1537
1538         * gst/gstregistrychunks.c:
1539           registrychunks: explicitly cast to the enum types
1540           Fixes warning #188: enumerated type mixed with another type reported by ICC.
1541
1542 2011-08-25 21:18:15 +0200  Josep Torra <n770galaxy@gmail.com>
1543
1544         * gst/gstquery.c:
1545           query: minor changes related to enum types
1546           Fixes warning #188: enumerated type mixed with another type reported by ICC.
1547
1548 2011-08-25 21:03:53 +0200  Josep Torra <n770galaxy@gmail.com>
1549
1550         * gst/gstpadtemplate.c:
1551           padtemplate: explicitly cast to the enum types
1552           Fixes warning #188: enumerated type mixed with another type reported by ICC.
1553
1554 2011-08-16 23:00:47 +0200  Josep Torra <n770galaxy@gmail.com>
1555
1556         * gst/gstpad.c:
1557         * gst/gstpad.h:
1558           pad: explicitly cast to the enum type
1559           Fixes warning #188: enumerated type mixed with another type reported by ICC.
1560
1561 2011-08-16 22:51:29 +0200  Josep Torra <n770galaxy@gmail.com>
1562
1563         * gst/gstmessage.c:
1564           message: explicitly cast to the right enum types
1565           Fixes warning #188: enumerated type mixed with another type reported by ICC.
1566
1567 2011-08-16 22:41:32 +0200  Josep Torra <n770galaxy@gmail.com>
1568
1569         * gst/gstinfo.c:
1570           info: explicitly cast to the enum type
1571           Fixes warning #188: enumerated type mixed with another type reported by ICC.
1572
1573 2011-08-16 22:37:08 +0200  Josep Torra <n770galaxy@gmail.com>
1574
1575         * gst/gstindex.c:
1576           index: explicitly cast to the enum type
1577           Fixes warning #188: enumerated type mixed with another type reported by ICC.
1578
1579 2011-08-16 22:29:59 +0200  Josep Torra <n770galaxy@gmail.com>
1580
1581         * gst/gstformat.c:
1582           format: use GST_FORMAT_UNDEFINED and few casts to GstFormat
1583           Fixes warning #188: enumerated type mixed with another type reported by ICC.
1584
1585 2011-08-26 13:02:34 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
1586
1587         * libs/gst/base/gstbasetransform.h:
1588           basetransform: Fix bodged previous commit
1589
1590 2011-08-26 12:37:43 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
1591
1592         * libs/gst/base/gstbasetransform.c:
1593         * libs/gst/base/gstbasetransform.h:
1594           basetransform: Use GstPadDirection in the query vfunc
1595           Wim suggested that using GstPadDirection instead of a GstPad in the
1596           arguments to the new query vfunc would be more consistent with the other
1597           functions.
1598
1599 2011-08-25 11:02:16 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
1600
1601         * libs/gst/base/gstbasetransform.c:
1602         * libs/gst/base/gstbasetransform.h:
1603           BaseTransform: Add a query vfunc
1604
1605 2011-07-20 14:05:27 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
1606
1607         * plugins/elements/gstcapsfilter.c:
1608           capsfilter: don't assume _get_caps still has to be
1609           _set_caps only gets called when the buffer is actually pushed, so there
1610           is a reasonably big window between when the initial caps are retrieved
1611           and when the caps are set on our src pad. So we can't assume the not
1612           having negotiated caps on our src pad means _get_caps still has to be
1613           called.
1614           Instead simply always suggest the new caps on buffer_alloc.
1615
1616 2011-08-23 18:19:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1617
1618         * libs/gst/base/gstbasesink.c:
1619           basesink: ensure start_time reset upon flush
1620
1621 2011-08-23 11:55:17 +0200  Stefan Kost <ensonic@users.sf.net>
1622
1623         * gst/gstobject.c:
1624           gstobject: also remove the cast as this is causing the trouble
1625
1626 2011-08-23 11:41:02 +0200  Stefan Kost <ensonic@users.sf.net>
1627
1628         * gst/gstobject.c:
1629           gstobject: use the atomic macros to deal with the glib change in the impl.
1630
1631 2011-08-21 14:07:08 -0700  David Schleef <ds@schleef.org>
1632
1633         * gst/gstobject.c:
1634           object: make gst_object_replace() atomic
1635
1636 2011-08-20 14:07:55 +0200  Stefan Kost <ensonic@users.sf.net>
1637
1638         * gst/gstelement.c:
1639           docs: more clarification for element docs
1640           Don't suggest deprecated method in the desction docs and try to be more helpful
1641           in other places by suggesting related functions.
1642
1643 2011-08-20 09:56:01 +0200  Stefan Kost <ensonic@users.sf.net>
1644
1645         * gst/gstelement.c:
1646           docs: small clarification in the gst_element_get_request_pad docs
1647           Make it more obvious that one should pass the template name.
1648
1649 2011-08-18 20:46:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1650
1651         * libs/gst/base/gstbaseparse.c:
1652           baseparse: don't use == in debug string
1653           It messes up GST_DEBUG=*:5 make foo/bar.valgrind, because
1654           our Makefile looks for '==' as marker of valgrind output.
1655
1656 2011-08-18 20:44:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1657
1658         * libs/gst/base/gstbaseparse.c:
1659           baseparse: fix crash on seek from streaming thread on newsegment event
1660           Event if it's not allowed, we can easily prevent it, so let's do
1661           that.
1662           https://bugzilla.gnome.org/show_bug.cgi?id=656771
1663
1664 2011-08-16 17:19:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1665
1666         * gst/gstelementfactory.c:
1667           docs: fix typo in element factory documentation
1668
1669 2011-08-15 21:05:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1670
1671         * gst/gstcaps.c:
1672           caps: fix compiler warning reported by ICC
1673           The MAX macro expands to code that checks if an unsigned integer is < 0.
1674           Fixes warning #186: pointless comparison of unsigned integer reported by ICC.
1675           https://bugzilla.gnome.org/show_bug.cgi?id=656265
1676
1677 2011-08-10 11:39:23 +0200  Josep Torra <n770galaxy@gmail.com>
1678
1679         * gst/gstbuffer.h:
1680           buffer: explicitly cast to the enum type
1681           Fixes warning #188: enumerated type mixed with another type reported by ICC.
1682           https://bugzilla.gnome.org/show_bug.cgi?id=656265
1683
1684 2011-08-10 11:07:49 +0200  Josep Torra <n770galaxy@gmail.com>
1685
1686         * gst/gstelement.h:
1687           gststate: explicitly cast to the enum type
1688           Fixes warning #188: enumerated type mixed with another type reported by ICC.
1689           https://bugzilla.gnome.org/show_bug.cgi?id=656265
1690
1691 2011-08-09 23:42:26 +0200  Josep Torra <n770galaxy@gmail.com>
1692
1693         * gst/gstevent.c:
1694           event: explicitly cast to the right enum types
1695           Fixes warning #188: enumerated type mixed with another type reported by ICC.
1696           https://bugzilla.gnome.org/show_bug.cgi?id=656265
1697
1698 2011-08-09 23:33:43 +0200  Josep Torra <n770galaxy@gmail.com>
1699
1700         * gst/gsterror.c:
1701           gsterror: explicitly cast to the right GstGError code enum types
1702           Fixes warning #188: enumerated type mixed with another type reported by ICC.
1703           https://bugzilla.gnome.org/show_bug.cgi?id=656265
1704
1705 2011-08-09 23:26:13 +0200  Josep Torra <n770galaxy@gmail.com>
1706
1707         * gst/gstdebugutils.c:
1708           debugutils: use GST_STATE_VOID_PENDING for GstState instead of 0
1709           Fixes a warning reported by ICC.
1710           https://bugzilla.gnome.org/show_bug.cgi?id=656265
1711
1712 2011-08-09 22:48:53 +0200  Josep Torra <n770galaxy@gmail.com>
1713
1714         * gst/gstcaps.c:
1715         * gst/gstcaps.h:
1716           caps: define GST_CAPS_FLAGS_NONE for consistency with other enumerations
1717           Use them to fix warnings when building with ICC.
1718           API: GST_CAPS_FLAGS_NONE
1719           https://bugzilla.gnome.org/show_bug.cgi?id=656265
1720
1721 2011-08-09 22:29:44 +0200  Josep Torra <n770galaxy@gmail.com>
1722
1723         * gst/gst.c:
1724           gst: use GstDebugLevel enum type to fix a warning building with ICC
1725           https://bugzilla.gnome.org/show_bug.cgi?id=656265
1726
1727 2011-08-15 13:17:44 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
1728
1729         * scripts/gst-uninstalled:
1730           gst-uninstalled: add Farsight and Nice support
1731           https://bugzilla.gnome.org/show_bug.cgi?id=656557
1732
1733 2011-08-12 19:27:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1734
1735         * plugins/elements/gstqueue2.c:
1736           queue2: fix deadlock in error path
1737           Don't lock the same lock twice. Spotted by Josep Torre Valles.
1738
1739 2011-08-11 09:31:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1740
1741         * docs/pwg/advanced-types.xml:
1742           docs: fix typo in PWG
1743           RBG -> RGB. Spotted by Will Thompson.
1744           https://bugzilla.gnome.org/show_bug.cgi?id=656326
1745
1746 2011-08-11 10:09:41 +0200  Stefan Kost <ensonic@users.sf.net>
1747
1748         * gst/gstdebugutils.c:
1749           debugutils: removed non-sense comment
1750
1751 2011-08-08 19:36:04 +0200  Stefan Kost <ensonic@users.sf.net>
1752
1753         * gst/gstelementdetails.h:
1754         * gst/gstregistrychunks.c:
1755           registry: move utf-8 validation to registry saving time
1756           Instead of checking for valid utf-8 element-details every time we create
1757           elements (from plugin-init or registry), do it before we save the registry.
1758           Fixes #656193.
1759
1760 2011-08-07 09:14:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1761
1762         * docs/manual/basics-helloworld.xml:
1763           docs: fix helloworld compile command line for newer gcc
1764           https://bugzilla.gnome.org/show_bug.cgi?id=656092
1765
1766 2011-08-06 18:20:51 +0200  Shaun Hoopes <hoopes01@student.uwa.edu.au>
1767
1768         * gst/gstdebugutils.c:
1769           debugutils: improve dot file flow layout
1770           Iterate source- and sink-pads separately to ensure that the graph reflects the
1771           upstream/downstream order. Fixes #643269
1772
1773 2011-08-05 12:12:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1774
1775         * tools/gst-run.c:
1776           tools: make unversioned wrapper look for -0.10 tools only
1777           Don't want (incompatible) 0.11 tools to be picked up by accident.
1778
1779 2011-07-26 22:41:59 -0700  Evan Nemerson <evan@coeus-group.com>
1780
1781         * libs/gst/base/gstbitreader.c:
1782         * libs/gst/base/gstbytereader.c:
1783           base: add missing (out) annotation for byte reader/writer functions
1784           https://bugzilla.gnome.org/show_bug.cgi?id=655381
1785
1786 2011-07-27 10:09:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1787
1788         * gst/gstelementfactory.c:
1789           elementfactory: fix g-i annotation for _create() and _make() to allow NULL object names
1790
1791 2011-07-24 11:24:44 +0200  Stefan Kost <ensonic@users.sf.net>
1792
1793         * docs/pwg/advanced-clock.xml:
1794         * docs/pwg/building-chainfn.xml:
1795           pwd: discontinous event -> newsegment event
1796           Fix a 0.8 leftover as mentioned on bug #621121.
1797
1798 2011-07-23 08:00:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1799
1800         * libs/gst/controller/gstcontrollerprivate.h:
1801           controller: fix build failure due to compiler warning
1802           Presumably with newer GLib version.
1803           https://bugzilla.gnome.org/show_bug.cgi?id=655155
1804
1805 2011-07-18 17:22:41 +0200  Stefan Kost <ensonic@users.sf.net>
1806
1807         * docs/manual/advanced-clocks.xml:
1808           docs: clarify clocks docs in manual
1809           After a question on the mailing list, mention that *flushing* seeks reset the
1810           running time.
1811
1812 2011-07-16 22:00:15 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
1813
1814         * gst/gstevent.c:
1815         * gst/gstmessage.c:
1816           docs: removed double negation in event/message seq num description
1817           https://bugzilla.gnome.org/show_bug.cgi?id=654751
1818
1819 2011-07-16 12:21:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1820
1821         * tests/check/elements/filesrc.c:
1822           tests: make sure non-ASCII chars in filenames are escaped when creating URIs from them
1823           https://bugzilla.gnome.org/show_bug.cgi?id=654673
1824
1825 2011-07-14 12:45:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1826
1827         * libs/gst/base/gstbaseparse.c:
1828           baseparse: fix printf format in debug message
1829
1830 2011-07-13 11:39:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1831
1832         * libs/gst/base/gstbasesink.c:
1833           basesink: unset PLAYING transition flag when transition completed
1834
1835 2011-07-04 12:58:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1836
1837         * libs/gst/base/gstbasesink.c:
1838           basesink: try harder to arrange increasing position reporting
1839           ... rather than having a momentary decreasing one while transitioning
1840           to PLAYING.
1841           Fixes #628021.
1842
1843 2011-07-07 14:57:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1844
1845         * libs/gst/base/gstbaseparse.c:
1846           baseparse: fix invalid memory access in debug messages
1847           Don't use buffers that we've given away or unrefed in debug messages.
1848
1849 2011-06-30 17:39:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1850
1851         * libs/gst/base/gstbasesrc.c:
1852           basesrc: do not sneakily mess with current offset when updating length
1853
1854 2011-06-25 13:51:52 -0700  Emmanuel Pacaud <emmanuel.pacaud@lapp.in2p3.fr>
1855
1856         * gst/gsttask.c:
1857           task: Check for PR_SET_NAME before using
1858           Fixes: #653172.
1859           Signed-off-by: David Schleef <ds@schleef.org>
1860
1861 2011-06-23 11:27:52 -0700  David Schleef <ds@schleef.org>
1862
1863         * common:
1864           Automatic update of common submodule
1865           From 69b981f to 605cd9a
1866
1867 2011-06-21 15:15:44 +0200  Stefan Kost <ensonic@users.sf.net>
1868
1869         * docs/manual/communication.png:
1870           images: strip images of extra text tags
1871
1872 2011-06-18 14:38:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1873
1874         * configure.ac:
1875           Bump gobject-introspection requirement to >= 0.6.8
1876           For --add-init-section
1877
1878 2011-06-16 17:27:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1879
1880           Bump git version after unplanned 0.10.35 release
1881           Merge remote-tracking branch 'origin/0.10.35'
1882
1883 2011-06-14 17:57:21 +0200  Philip Jägenstedt <philipj@opera.com>
1884
1885         * libs/gst/base/gstbasesink.c:
1886           basesink: Fix typo in documentation
1887           Fixes #652577.
1888
1889 === release 0.10.35 ===
1890
1891 2011-06-15 19:15:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1892
1893         * ChangeLog:
1894         * NEWS:
1895         * RELEASE:
1896         * configure.ac:
1897         * docs/plugins/inspect/plugin-coreelements.xml:
1898         * docs/plugins/inspect/plugin-coreindexers.xml:
1899         * gstreamer.doap:
1900         * win32/common/config.h:
1901         * win32/common/gstversion.h:
1902           Release 0.10.35
1903           This is an ad-hoc release that is almost identical to 0.10.34:
1904           * work around GLib atomic ops API change
1905           * some minor win32/mingw fixes
1906           * don't use G_CONST_RETURN in public headers
1907
1908 2011-06-09 17:13:35 +0100  Javier Jardón <jjardon@gnome.org>
1909
1910         * gst/gstelement.h:
1911         * gst/gstelementfactory.c:
1912         * gst/gstelementfactory.h:
1913         * gst/gstformat.h:
1914         * gst/gstinfo.c:
1915         * gst/gstinfo.h:
1916         * gst/gstpad.c:
1917         * gst/gstpad.h:
1918         * gst/gstplugin.c:
1919         * gst/gstplugin.h:
1920         * gst/gstpluginfeature.c:
1921         * gst/gstpluginfeature.h:
1922         * gst/gstquery.h:
1923         * gst/gststructure.h:
1924         * gst/gsttaglist.c:
1925         * gst/gsttaglist.h:
1926         * gst/gsttagsetter.c:
1927         * gst/gsttagsetter.h:
1928         * gst/gsttrace.h:
1929         * gst/gsturi.c:
1930         * gst/gsturi.h:
1931         * gst/gstutils.c:
1932         * gst/gstutils.h:
1933         * gst/gstvalue.h:
1934           Use "const" instead G_CONST_RETURN
1935           G_CONST_RETURN will be deprecated soon.
1936           https://bugzilla.gnome.org/show_bug.cgi?id=652211
1937
1938 2011-06-04 00:30:15 -0700  David Schleef <ds@schleef.org>
1939
1940         * gst/glib-compat-private.h:
1941         * gst/gstatomicqueue.c:
1942         * gst/gstelementfactory.c:
1943         * gst/gstpoll.c:
1944         * gst/gstsystemclock.c:
1945         * gst/gstutils.c:
1946         * plugins/elements/gstmultiqueue.c:
1947         * tests/benchmarks/gstclockstress.c:
1948           Work around changes in g_atomic API
1949           See #651514 for details.  It's apparently impossible to write code
1950           that avoids both type punning warnings with old g_atomic headers and
1951           assertions in the new.  Thus, macros and a version check.
1952
1953 2011-05-25 13:40:30 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
1954
1955         * gst/gstsystemclock.c:
1956           systemclock: Placate gcc by defining EWOULDBLOCK to something
1957
1958 2011-05-25 12:47:51 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
1959
1960         * gst/gstpoll.c:
1961           poll: Fix WAKE_EVENT() to behave posixly on Windows
1962
1963 2011-06-10 12:44:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1964
1965         * docs/libs/gstreamer-libs-sections.txt:
1966         * libs/gst/base/gstbasesrc.c:
1967         * win32/common/libgstbase.def:
1968           docs: update for gst_base_src_set_dynamic_size
1969           Add to sections file and add Since: marker. Also update
1970           win32 .def file.
1971           API: gst_base_src_set_dynamic_size()
1972
1973 2011-06-09 17:13:35 +0100  Javier Jardón <jjardon@gnome.org>
1974
1975         * gst/gstelement.h:
1976         * gst/gstelementfactory.c:
1977         * gst/gstelementfactory.h:
1978         * gst/gstformat.h:
1979         * gst/gstinfo.c:
1980         * gst/gstinfo.h:
1981         * gst/gstpad.c:
1982         * gst/gstpad.h:
1983         * gst/gstplugin.c:
1984         * gst/gstplugin.h:
1985         * gst/gstpluginfeature.c:
1986         * gst/gstpluginfeature.h:
1987         * gst/gstquery.h:
1988         * gst/gststructure.h:
1989         * gst/gsttaglist.c:
1990         * gst/gsttaglist.h:
1991         * gst/gsttagsetter.c:
1992         * gst/gsttagsetter.h:
1993         * gst/gsttrace.h:
1994         * gst/gsturi.c:
1995         * gst/gsturi.h:
1996         * gst/gstutils.c:
1997         * gst/gstutils.h:
1998         * gst/gstvalue.h:
1999           Use "const" instead G_CONST_RETURN
2000           G_CONST_RETURN will be deprecated soon.
2001           https://bugzilla.gnome.org/show_bug.cgi?id=652211
2002
2003 2011-06-08 18:22:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2004
2005         * plugins/elements/gstfdsrc.c:
2006         * plugins/elements/gstfilesrc.c:
2007           filesrc/fdsrc: indicate dynamic size handling to basesrc
2008
2009 2011-06-08 18:22:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2010
2011         * libs/gst/base/gstbasesrc.c:
2012         * libs/gst/base/gstbasesrc.h:
2013           basesrc: add dynamic size handling
2014           This allows subclass to indicate that size reported by src may not be static
2015           and should as such be updated regularly, rather than only when really
2016           needed.
2017           Particular examples are filesrc or fdsrc reading from a file that is still
2018           growing (e.g. being downloaded).
2019           Fixes #652037.
2020
2021 2011-06-08 20:14:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2022
2023         * libs/gst/base/gstbasesrc.c:
2024           Revert "basesrc: Send an update NEWSEGMENT event downstream if the duration changes"
2025           This reverts commit 934faf163caf10ed3d54d81fd7b793069913dffd.
2026           Original commit leads to possibly sending newsegment event downstream
2027           in pull mode.  In push mode, quite some downstream elements
2028           are likely to only expect newsegment event following a seek they performed
2029           and as such may have their state messed up.
2030
2031 2011-06-04 15:42:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2032
2033         * gst/parse/Makefile.am:
2034           parse: add prototypes for unused functions to avoid compiler warning
2035           The warning is never fatal, because we don't use -Werror for the
2036           parser helper library build, but the warnings are annoying anyway.
2037
2038 2011-06-04 14:02:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2039
2040         * po/af.po:
2041         * po/az.po:
2042         * po/be.po:
2043         * po/bg.po:
2044         * po/ca.po:
2045         * po/cs.po:
2046         * po/da.po:
2047         * po/de.po:
2048         * po/el.po:
2049         * po/en_GB.po:
2050         * po/es.po:
2051         * po/eu.po:
2052         * po/fi.po:
2053         * po/fr.po:
2054         * po/gl.po:
2055         * po/hu.po:
2056         * po/id.po:
2057         * po/it.po:
2058         * po/ja.po:
2059         * po/lt.po:
2060         * po/nb.po:
2061         * po/nl.po:
2062         * po/pl.po:
2063         * po/pt_BR.po:
2064         * po/ro.po:
2065         * po/ru.po:
2066         * po/rw.po:
2067         * po/sk.po:
2068         * po/sl.po:
2069         * po/sq.po:
2070         * po/sr.po:
2071         * po/sv.po:
2072         * po/tr.po:
2073         * po/uk.po:
2074         * po/vi.po:
2075         * po/zh_CN.po:
2076         * po/zh_TW.po:
2077           po: update for new translatable string
2078
2079 2011-06-04 00:30:15 -0700  David Schleef <ds@schleef.org>
2080
2081         * gst/glib-compat-private.h:
2082         * gst/gstatomicqueue.c:
2083         * gst/gstelementfactory.c:
2084         * gst/gstpoll.c:
2085         * gst/gstsystemclock.c:
2086         * gst/gstutils.c:
2087         * plugins/elements/gstmultiqueue.c:
2088         * tests/benchmarks/gstclockstress.c:
2089           Work around changes in g_atomic API
2090           See #651514 for details.  It's apparently impossible to write code
2091           that avoids both type punning warnings with old g_atomic headers and
2092           assertions in the new.  Thus, macros and a version check.
2093
2094 2011-06-01 15:29:20 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
2095
2096         * tests/check/gst/struct_arm.h:
2097           check/abi: Ignore GstXML* on arm when not present
2098
2099 2011-05-31 13:43:47 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
2100
2101         * plugins/elements/gstoutputselector.c:
2102           outputselector: Remove dead assignment
2103
2104 2011-05-30 11:33:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2105
2106         * gst/gststructure.c:
2107         * gst/gstvalue.c:
2108           value: Consider "1" and "{1}" as equal in gst_value_compare()
2109           Previously this was only done in the is_subset() check but
2110           having it only there brings us into definition-hell where
2111           "1" and "{1}" are subset of each other but not equal.
2112
2113 2011-05-30 07:36:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2114
2115         * gst/gststructure.c:
2116         * tests/check/gst/gstcaps.c:
2117           caps: Fix subset check for equivalent lists and scalar values
2118           For example "{ 1 }" and "1" are not strictly equal but
2119           both are a subset of each other. Also add a unit test
2120           for this.
2121
2122 2011-05-29 19:28:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2123
2124         * docs/faq/general.xml:
2125           docs: fix bugzilla URL
2126           htpp -> http
2127           https://bugzilla.gnome.org/show_bug.cgi?id=651362
2128
2129 2011-05-28 10:24:37 +0300  Stefan Kost <ensonic@users.sf.net>
2130
2131         * gst/gstelement.h:
2132           docs: xrefs more api around GstStateChange and GstStateChangeReturn.
2133
2134 2011-05-28 09:51:45 +0300  Stefan Kost <ensonic@users.sf.net>
2135
2136         * gst/gstmessage.h:
2137           docs: xref the async messages to GstStateChange
2138
2139 2011-05-27 15:14:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2140
2141         * tools/gst-launch.c:
2142           tools: catch and print missing-plugin messages in gst-launch
2143           So that users get some feedback if they're using a pipeline
2144           like  src ! decodebin2 ! sink  and are missing an element.
2145
2146 2011-05-27 13:55:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2147
2148         * docs/gst/gstreamer-sections.txt:
2149         * gst/gstcaps.c:
2150         * gst/gstcaps.h:
2151         * win32/common/libgstreamer.def:
2152           caps: Add gst_caps_is_subset_structure()
2153           API: gst_caps_is_subset_structure()
2154           This allows to check if a structure is a subset of given
2155           caps without allocating a new caps instance for it.
2156
2157 2011-05-27 13:47:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2158
2159         * docs/gst/gstreamer-sections.txt:
2160         * gst/gstcaps.c:
2161         * gst/gststructure.c:
2162         * gst/gststructure.h:
2163         * win32/common/libgstreamer.def:
2164           structure: Add gst_structure_is_subset()
2165           API: gst_structure_is_subset()
2166
2167 2011-05-27 13:38:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2168
2169         * gst/gstcaps.c:
2170         * tests/check/gst/gstcaps.c:
2171           caps: Optimize gst_caps_is_subset()
2172           ..and as a result gst_caps_is_equal() and others.
2173           This now only checks if for every subset structure there is
2174           a superset structure in the superset caps. Previously we were
2175           subtracting one from another, creating completely new caps
2176           and then even simplified them.
2177           The new implemention now is about 1.27 times faster and doesn't
2178           break the -base unit tests are anything anymore.
2179
2180 2011-05-27 13:37:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2181
2182         * gst/gstcaps.c:
2183         * tests/check/gst/gstcaps.c:
2184           caps: Fix subset check in gst_caps_merge()
2185           Caps A are a subset of caps B even if caps B doesn't
2186           have all fields of caps A.
2187           Also add a unit test for this.
2188
2189 2011-05-27 12:56:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2190
2191         * gst/gstcaps.c:
2192           Revert "caps: Optimize gst_caps_is_subset()"
2193           This reverts commit 32248a9b852bcb568a5b642299ecc8e5bf48ea13.
2194           This breaks some tests in -base and the failures should
2195           be fixed first.
2196
2197 2011-05-27 12:45:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2198
2199         * gst/gstcaps.c:
2200           caps: Optimize gst_caps_is_subset()
2201           ..and as a result gst_caps_is_equal() and others.
2202           This now only checks if for every subset structure there is
2203           a superset structure in the superset caps. Previously we were
2204           subtracting one from another, creating completely new caps
2205           and then even simplified them.
2206           The new implemention now is about 1.27 times faster.
2207
2208 2011-05-27 09:05:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2209
2210         * libs/gst/base/gstbasesrc.c:
2211           basesrc: Send an update NEWSEGMENT event downstream if the duration changes
2212           This allows streaming the complete file for files that have grown since
2213           streaming started.
2214           Fixes bug #647940.
2215
2216 2011-05-25 16:02:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2217
2218         * gst/gstcaps.c:
2219         * gst/gstchildproxy.c:
2220         * gst/gststructure.c:
2221         * gst/gsttaglist.c:
2222           gst: we can now use GLib 2.24 API unconditionally
2223
2224 2011-05-25 15:54:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2225
2226         * configure.ac:
2227           configure: bump GLib requirement to >= 2.24
2228           http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
2229
2230 2011-05-25 15:38:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2231
2232         * docs/random/release:
2233           docs: update release instructions for gnome change
2234
2235 2011-05-25 13:40:30 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
2236
2237         * gst/gstsystemclock.c:
2238           systemclock: Placate gcc by defining EWOULDBLOCK to something
2239
2240 2011-05-25 12:47:51 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
2241
2242         * gst/gstpoll.c:
2243           poll: Fix WAKE_EVENT() to behave posixly on Windows
2244
2245 2011-05-24 20:28:18 +0300  Stefan Kost <ensonic@users.sf.net>
2246
2247         * gst/gstregistrybinary.h:
2248           registrybinary: small cleanups
2249           Remove unneeded braces from string define. Small doc improvement.
2250
2251 2011-05-24 20:27:02 +0300  Stefan Kost <ensonic@users.sf.net>
2252
2253         * gst/gstpreset.c:
2254           preset: use guint for the version number parts
2255           Use unsigned integers for extra safety (like we do in plugin version parsing).
2256
2257 2011-05-24 19:43:58 +0530  Debarshi Ray <rishi@gnu.org>
2258
2259         * libs/gst/check/gstcheck.h:
2260           check: add fail_unless_equals_int64
2261           https://bugzilla.gnome.org/show_bug.cgi?id=650973
2262
2263 2011-05-24 13:28:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2264
2265         * gst/gstdebugutils.c:
2266           Revert "debugutils: Fix for GstIterator API changes"
2267           This reverts commit e1cc3176d6fb8023bbe0c733615b2a8c420a2077.
2268           This is not the 0.11 branch...
2269
2270 2011-05-24 13:27:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2271
2272         * gst/gstdebugutils.c:
2273           debugutils: Fix for GstIterator API changes
2274
2275 2011-05-24 00:26:40 +0300  Kipp Cannon <kcannon@cita.utoronto.ca>
2276
2277         * gst/gstclock.h:
2278           clock: improve the GST_TIME_FORMAT/ARGS docs
2279
2280 2011-05-23 23:40:20 +0300  Stefan Kost <ensonic@users.sf.net>
2281
2282         * gst/gstpad.h:
2283           docs: hide this from the docs
2284
2285 2011-05-20 15:50:05 +0300  Stefan Kost <ensonic@users.sf.net>
2286
2287         * win32/common/libgstbase.def:
2288           win32: add new api
2289
2290 2011-05-20 15:48:09 +0300  Stefan Kost <ensonic@users.sf.net>
2291
2292         * gst/gstpad.h:
2293         * gst/gstplugin.h:
2294           deprecation-guards: fixup for commit 9ff4ec3104d2510b8f379ff38c671682ff795e33
2295           Remove the deprecation guards for GST_PLUGIN_DEFINE_STATIC again (even though it
2296           is deprecated) as we use it in the tests. Remove "_" for intlinkfunc.
2297
2298 2011-05-20 13:03:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2299
2300         * libs/gst/base/gstbasesink.c:
2301           basesink: Only reinit the cached GstClockID if it is for the same clock
2302           The clock might have changed since the clock ID was created and in
2303           that case we have to request a new one.
2304
2305 2011-05-20 00:39:10 +0300  Stefan Kost <ensonic@users.sf.net>
2306
2307         * gst/gstpreset.c:
2308         * gst/gstpreset.h:
2309           preset: include cleanup
2310           Only have include in the installed header we need to use it. Move the includes
2311           needed by the implementation to the c file.
2312
2313 2011-05-19 23:19:30 +0300  Stefan Kost <ensonic@users.sf.net>
2314
2315         * docs/plugins/gstreamer-plugins.args:
2316         * docs/plugins/gstreamer-plugins.hierarchy:
2317         * docs/plugins/gstreamer-plugins.interfaces:
2318           docs: update plugin introspection data
2319           Now more files are merged and produced in a canonical fashion, which hopefully
2320           creates less or no delta in the future.
2321
2322 2011-05-19 22:56:28 +0300  Stefan Kost <ensonic@users.sf.net>
2323
2324         * common:
2325           Automatic update of common submodule
2326           From 9e5bbd5 to 69b981f
2327
2328 2011-05-18 16:09:19 +0300  Stefan Kost <ensonic@users.sf.net>
2329
2330         * common:
2331           Automatic update of common submodule
2332           From fd35073 to 9e5bbd5
2333
2334 2011-05-18 15:04:48 +0300  Stefan Kost <ensonic@users.sf.net>
2335
2336         * docs/gst/gstreamer-sections.txt:
2337           docs: remove GstProxyPad from private section
2338
2339 2011-05-18 15:02:02 +0300  Stefan Kost <ensonic@users.sf.net>
2340
2341         * gst/gstghostpad.h:
2342         * gst/gstminiobject.c:
2343           docs: use the same name for the argument in prototype and docs
2344
2345 2011-05-18 14:59:45 +0300  Stefan Kost <ensonic@users.sf.net>
2346
2347         * tests/examples/manual/Makefile.am:
2348           manual: put generated sources to BUILT_SOURCES and clean them on make clean
2349
2350 2011-05-18 14:10:12 +0300  Stefan Kost <ensonic@users.sf.net>
2351
2352         * tests/examples/manual/Makefile.am:
2353           manual: reinsert missing space to fix previous commit
2354
2355 2011-05-18 13:54:42 +0300  Stefan Kost <ensonic@users.sf.net>
2356
2357         * tests/examples/manual/Makefile.am:
2358           manual: simplify the snipet extraction rules
2359           Use $< instead of repeating the name of the dependency.
2360
2361 2011-05-18 10:59:38 +0300  Stefan Kost <ensonic@users.sf.net>
2362
2363         * tests/examples/manual/Makefile.am:
2364           manual: don't extract the xml example anymore, its gone
2365           As a followup for commit cda5a353d27326c0272a79c92c11c221a4092da4 don't try
2366           extracting an example that has been removed.
2367
2368 2011-05-18 12:23:39 +0300  Stefan Kost <ensonic@users.sf.net>
2369
2370         * common:
2371           Automatic update of common submodule
2372           From 46dfcea to fd35073
2373
2374 2011-05-17 22:17:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2375
2376         * libs/gst/base/gstbaseparse.c:
2377           baseparse: maintain frame state during frame parsing round
2378           See #650093.
2379
2380 2011-05-12 11:55:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2381
2382         * libs/gst/base/gstbaseparse.c:
2383         * libs/gst/base/gstbaseparse.h:
2384           baseparse: provide latency query support
2385
2386 2011-05-17 22:15:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2387
2388         * libs/gst/base/gstbaseparse.c:
2389           baseparse: make minimum frame size handling more efficient and convenient
2390           While some formats allow subclass to determine a specific subsequent
2391           needed frame size, others may to need to scan for markers and can only
2392           request 'additional data' by whatever reasonable available step.
2393           In push mode, trying to minimize additional latency leads to step size
2394           being the next input buffer.  In pull mode, any reasonable step size
2395           (such as already used by buffer caching) can be applied.
2396
2397 2011-05-17 22:38:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2398
2399         * libs/gst/base/gstbaseparse.c:
2400           baseparse: set correct buffer size
2401
2402 2011-05-06 10:54:08 +0300  Stefan Kost <ensonic@users.sf.net>
2403
2404         * tools/gst-inspect.c:
2405           inspect: show flags the same way they need to be entered
2406           The (de)serialisation uses "+" and not " | ".
2407
2408 2011-04-28 11:34:39 +0300  Stefan Kost <ensonic@users.sf.net>
2409
2410         * gst/gstpluginfeature.c:
2411         * gst/gstpluginfeature.h:
2412         * gst/gstregistry.c:
2413         * gst/gstregistrychunks.c:
2414           pluginfeature: avoid duplicating feature->name
2415           The feature name is not supposed to change over time anyway. In order to enforce
2416           this parentize features to the registry and make the feature->name pointing to
2417           GstObject:name. In 0.11 we could consider of removing the feature->name variable
2418           (FIXME comment added).
2419           Fixes: #459466
2420
2421 2011-05-02 15:36:14 +0300  Stefan Kost <ensonic@users.sf.net>
2422
2423         * gst/gst_private.h:
2424         * gst/gstpad.c:
2425         * gst/gstpad.h:
2426         * gst/gstplugin.h:
2427           docs: add deprecation guards
2428           Move GstPadIntLinkFunction to private header to avoid a dozen #ifdefs. Use a
2429           gpointer in public header instead.
2430
2431 2011-05-16 13:39:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2432
2433         * gst/gstminiobject.c:
2434           miniobject: delay private data initialisation until actually needed
2435           We only use the private instance data for weak references for now,
2436           so can delay initialisation until actually needed (microoptimisation)
2437
2438 2011-05-17 09:35:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2439
2440         * gst/gststructure.c:
2441         * gst/gststructure.h:
2442           structure: Make both parameters to gst_structure_is_equal() const
2443
2444 2011-05-17 09:33:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2445
2446         * gst/gststructure.c:
2447           structure: Update Since markers to the correct version
2448
2449 2011-05-17 09:33:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2450
2451         * docs/gst/gstreamer-sections.txt:
2452         * gst/gstcaps.c:
2453         * gst/gststructure.c:
2454         * gst/gststructure.h:
2455         * win32/common/libgstreamer.def:
2456           structure: Add gst_structure_intersect()
2457           API: gst_structure_intersect()
2458
2459 2010-09-10 18:33:34 +0200  Edward Hervey <bilboed@bilboed.com>
2460
2461         * docs/gst/gstreamer-sections.txt:
2462         * gst/gstcaps.c:
2463         * gst/gststructure.c:
2464         * gst/gststructure.h:
2465         * win32/common/libgstreamer.def:
2466           gststructure: Add gst_structure_can_intersect API
2467           Allows checking if two structures can intersect without having to
2468           go through GstCaps
2469           API: gst_structure_can_intersect
2470           https://bugzilla.gnome.org/show_bug.cgi?id=629300
2471
2472 2010-09-10 18:14:05 +0200  Edward Hervey <bilboed@bilboed.com>
2473
2474         * docs/gst/gstreamer-sections.txt:
2475         * gst/gstcaps.c:
2476         * gst/gststructure.c:
2477         * gst/gststructure.h:
2478         * win32/common/libgstreamer.def:
2479           gstructure: New API: gst_structure_is_equal
2480           Allows checking equality of GstStructure without having to create
2481           intermediary GstCaps.
2482           API: gst_structure_is_equal
2483           https://bugzilla.gnome.org/show_bug.cgi?id=629300
2484
2485 2011-04-19 20:05:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2486
2487         * plugins/elements/gstqueue2.c:
2488         * plugins/elements/gstqueue2.h:
2489           queue2: adjust input data rate estimation
2490           ... being aware of possible initial higher burst rate.
2491
2492 2011-05-14 14:02:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2493
2494         * docs/plugins/gstreamer-plugins.args:
2495         * gst/gstelement.h:
2496         * gst/gstghostpad.c:
2497         * gst/gstminiobject.c:
2498         * gst/gstminiobject.h:
2499         * plugins/elements/gstinputselector.c:
2500         * plugins/elements/gstmultiqueue.c:
2501           docs: fix up some Since markers and update for new multiqueue args
2502
2503 2011-05-12 16:48:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2504
2505         * gst/gstbin.c:
2506           bin: Don't interprete pipelines without sink elements as always being in EOS state
2507           Some tests (e.g. elements/capsfilter) have pipelines with dangling
2508           sinkpads and without a sink element. These pipelines can never post
2509           an EOS message (because this is only valid by a sink) and as such
2510           should never get an EOS message posted by the bin.
2511
2512 2011-05-12 15:51:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2513
2514         * gst/gstsystemclock.c:
2515           systemclock: Only retry writing to the socket for EAGAIN, EWOULDBLOCK and EINTR
2516           Fixes infinite loop in some cases, bug #650002.
2517
2518 2011-05-12 09:59:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2519
2520         * docs/gst/gstreamer-sections.txt:
2521         * win32/common/libgstreamer.def:
2522           miniobject: Add new miniobject weak ref/unref functions to the docs
2523
2524 2011-05-12 09:55:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2525
2526         * gst/gstminiobject.c:
2527         * gst/gstminiobject.h:
2528           miniobject: Minor cleanup of last commit
2529
2530 2011-05-11 13:09:19 -0400  José Alburquerque <jaalburqu@svn.gnome.org>
2531
2532         * gst/gstminiobject.c:
2533         * gst/gstminiobject.h:
2534         * tests/check/gst/gstminiobject.c:
2535           miniobject: Add weak referencing functionality
2536           API: gst_mini_object_weak_ref()
2537           API: gst_mini_object_weak_unref()
2538           Add weak referencing functionality to GstMiniObject, which
2539           allows to get notifications when an mini object is destroyed
2540           but doesn't increase the real refcount. This is mostly
2541           useful for bindings.
2542           Fixes bug #609473.
2543
2544 2011-03-19 10:28:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2545
2546         * plugins/elements/gstinputselector.c:
2547         * plugins/elements/gstinputselector.h:
2548           inputselector: Add sync mode that syncs inactive pads to the running time of the active pad
2549           Fixes bug #645017.
2550
2551 2011-03-22 13:19:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2552
2553         * plugins/elements/gstmultiqueue.c:
2554         * plugins/elements/gstmultiqueue.h:
2555           multiqueue: Add mode to synchronize deactivated/not-linked streams by the running time
2556           Fixes bug #645107, #600648.
2557
2558 2011-04-18 14:26:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2559
2560         * gst/gstbin.c:
2561           bin: Only post EOS messages after reaching the PLAYING state
2562           Fixes bug #647756.
2563
2564 2011-05-10 16:37:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2565
2566         * gst/gst_private.h:
2567         * gst/gstbin.c:
2568         * gst/gstelement.c:
2569         * gst/gstelement.h:
2570           element: Add GstElement::state_changed vfunc
2571           API: GstElement::state_changed
2572           This is always called when the state of an element has changed and
2573           before the corresponding state-changed message is posted on the bus.
2574
2575 2011-05-06 16:44:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2576
2577         * docs/gst/gstreamer-sections.txt:
2578         * gst/gstghostpad.c:
2579         * gst/gstghostpad.h:
2580         * win32/common/libgstreamer.def:
2581           ghostpad: Add docs for all the new, public functions
2582
2583 2011-05-06 16:15:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2584
2585         * gst/gstghostpad.c:
2586           ghostpad: Add guards against invalid parameters to the new, public functions
2587
2588 2011-05-06 16:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2589
2590         * gst/gstghostpad.c:
2591         * gst/gstghostpad.h:
2592         * win32/common/libgstreamer.def:
2593           ghostpad: Rename ghostpad/proxypad default functions
2594           API: gst_ghost_pad_activate_pull_default
2595           API: gst_ghost_pad_activate_push_default
2596           API: gst_ghost_pad_internal_activate_pull_default
2597           API: gst_ghost_pad_internal_activate_push_default
2598           API: gst_ghost_pad_link_default
2599           API: gst_ghost_pad_setcaps_default
2600           API: gst_ghost_pad_unlink_default
2601           API: gst_proxy_pad_acceptcaps_default
2602           API: gst_proxy_pad_bufferalloc_default
2603           API: gst_proxy_pad_chain_default
2604           API: gst_proxy_pad_chain_list_default
2605           API: gst_proxy_pad_checkgetrange_default
2606           API: gst_proxy_pad_event_default
2607           API: gst_proxy_pad_fixatecaps_default
2608           API: gst_proxy_pad_getcaps_default
2609           API: gst_proxy_pad_getrange_default
2610           API: gst_proxy_pad_iterate_internal_links_default
2611           API: gst_proxy_pad_query_default
2612           API: gst_proxy_pad_query_type_default
2613           API: gst_proxy_pad_setcaps_default
2614
2615 2011-05-06 15:50:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2616
2617         * gst/gstghostpad.c:
2618         * gst/gstghostpad.h:
2619           ghostpad: Make all the internal caps functions public
2620           This is useful if ghostpad/proxypads should be used but
2621           additional code should be executed, e.g. for tracking
2622           segments in the event function.
2623
2624 2011-05-06 15:25:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2625
2626         * gst/gstghostpad.c:
2627           ghostpad: Only implement the iterate_internal_links function on proxypads
2628           ghostpads inherit it from their parent class. Also make it threadsafe.
2629
2630 2011-05-06 15:16:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2631
2632         * docs/gst/gstreamer-sections.txt:
2633         * gst/gstghostpad.c:
2634         * gst/gstghostpad.h:
2635         * tests/check/gst/gstghostpad.c:
2636         * win32/common/libgstreamer.def:
2637           ghostpad: API: Expose gst_proxy_pad_get_internal()
2638           This allows to get the internal pad of ghostpads and
2639           proxypads without using gst_pad_iterate_internal_links()
2640           and is much more convenient.
2641           The internal pad of a ghostpad is the pad of the opposite direction
2642           that is used to link to the ghostpad target.
2643
2644 2011-05-05 17:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2645
2646         * libs/gst/base/gstbasetransform.c:
2647           basetransform: When trying to fixate the sink suggestion prefer its structure order
2648
2649 2011-05-05 11:28:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2650
2651         * gst/gstcaps.c:
2652         * tests/check/gst/gstcaps.c:
2653           caps: Merge structures when intersecting instead of appending them
2654           This prevents adding duplicates over and over again to the resulting
2655           caps if they already describe the new intersection result.
2656           While this changes intersection from O(n*m) to O(n^2*m), it results in
2657           smaller caps, which in the end will decrease further processing times.
2658           For example in an audioconvert ! audioconvert ! audioconvert pipeline,
2659           when forwarding the downstream caps preference in basetransform
2660           (see e26da72de25a91c3eaad9f7c8b2f53ba888a0394) this results in
2661           16 instead of 191 caps structures.
2662
2663 2011-05-04 11:29:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2664
2665         * libs/gst/base/gstbasetransform.c:
2666           basetransform: In getcaps() prefer the caps order and caps of downstream if possible
2667
2668 2011-05-03 17:26:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2669
2670         * libs/gst/base/gstbasetransform.c:
2671           basetransform: Prefer caps order given by the subclass of the template caps order
2672
2673 2011-04-20 22:52:36 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
2674
2675         * gst/parse/types.h:
2676         * tests/check/pipelines/parse-launch.c:
2677           parse: don't unescape inside quotes
2678           Escaped characters inside quoted strings are supposed to be unescaped by
2679           deserialization functions, not by parsing functions.
2680           https://bugzilla.gnome.org/show_bug.cgi?id=648025
2681
2682 2011-04-18 10:04:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2683
2684         * gst/gstpad.c:
2685           pad: Remove unnecessary FIXME
2686           Resetting the result is not necessary when resyncing because
2687           pads that previously got the event will be skipped and we
2688           need to consider the results of the previous pushes.
2689
2690 2011-04-18 09:53:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2691
2692         * gst/gstelement.c:
2693           element: If activating one pad failed error out early instead of trying to activate the next pads
2694           If one pad fails to activate the complete activation process will fail
2695           anyway and trying to activate the other pads only wastes time.
2696
2697 2011-04-18 09:49:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2698
2699         * gst/gstbin.c:
2700           bin: If activating one pad failed error out early instead of trying to activate the next pads
2701           If one pad fails to activate the complete activation process will fail
2702           anyway and trying to activate the other pads only wastes time.
2703
2704 2011-05-14 09:31:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2705
2706         * configure.ac:
2707         * docs/plugins/inspect/plugin-coreelements.xml:
2708         * docs/plugins/inspect/plugin-coreindexers.xml:
2709         * win32/common/config.h:
2710         * win32/common/gstversion.h:
2711           Back to development
2712
2713 === release 0.10.34 ===
2714
2715 2011-05-14 01:00:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2716
2717         * ChangeLog:
2718         * NEWS:
2719         * RELEASE:
2720         * configure.ac:
2721         * docs/plugins/inspect/plugin-coreelements.xml:
2722         * docs/plugins/inspect/plugin-coreindexers.xml:
2723         * gstreamer.doap:
2724         * win32/common/config.h:
2725         * win32/common/gstversion.h:
2726           Release 0.10.34
2727
2728 2011-05-04 15:31:56 +0300  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2729
2730         * libs/gst/base/gstbasesrc.c:
2731           basesrc: do not set first buffer timestamp to 0 for live sources
2732           Doing so avoids a large timestamp gap between first and second buffer
2733           for live sources which take time to start up.
2734           The first buffer now has a "live" timestamp based on the running time,
2735           as other buffers do.
2736           https://bugzilla.gnome.org/show_bug.cgi?id=649369
2737
2738 2011-05-10 11:11:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2739
2740         * plugins/elements/gstmultiqueue.c:
2741           multiqueue: ensure thread safety when adding a pad
2742           This seems to be a regression, and was causing crashes.
2743           https://bugzilla.gnome.org/show_bug.cgi?id=649878
2744
2745 === release 0.10.33 ===
2746
2747 2011-05-10 08:55:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2748
2749         * ChangeLog:
2750         * NEWS:
2751         * RELEASE:
2752         * configure.ac:
2753         * docs/plugins/inspect/plugin-coreelements.xml:
2754         * docs/plugins/inspect/plugin-coreindexers.xml:
2755         * gstreamer.doap:
2756         * po/af.po:
2757         * po/az.po:
2758         * po/be.po:
2759         * po/bg.po:
2760         * po/ca.po:
2761         * po/cs.po:
2762         * po/da.po:
2763         * po/de.po:
2764         * po/el.po:
2765         * po/en_GB.po:
2766         * po/es.po:
2767         * po/eu.po:
2768         * po/fi.po:
2769         * po/fr.po:
2770         * po/gl.po:
2771         * po/hu.po:
2772         * po/id.po:
2773         * po/it.po:
2774         * po/ja.po:
2775         * po/lt.po:
2776         * po/nb.po:
2777         * po/nl.po:
2778         * po/pl.po:
2779         * po/pt_BR.po:
2780         * po/ro.po:
2781         * po/ru.po:
2782         * po/rw.po:
2783         * po/sk.po:
2784         * po/sl.po:
2785         * po/sq.po:
2786         * po/sr.po:
2787         * po/sv.po:
2788         * po/tr.po:
2789         * po/uk.po:
2790         * po/vi.po:
2791         * po/zh_CN.po:
2792         * po/zh_TW.po:
2793         * win32/common/config.h:
2794         * win32/common/gstversion.h:
2795           Release 0.10.33
2796           Highlights:
2797           - new parser base class: GstBaseParse
2798           - new core element: funnel
2799           - OSX multi-arch fixes
2800           - new QoS type for QoS events
2801           - new progress message API to notify applications of asynchronous operations
2802           - countless other fixes and improvements
2803
2804 2011-05-06 23:40:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2805
2806         * libs/gst/base/gstbaseparse.c:
2807           baseparse: don't post loads of empty taglists
2808           Only post bitrate updates if there's something to post, don't
2809           post empty taglists if nothing changed.
2810
2811 2011-05-06 11:35:36 +0300  Stefan Kost <ensonic@users.sf.net>
2812
2813         * gst/gstinfo.h:
2814           info: avoid redefinition of symbols when debugging is off
2815           The refactoring of gst_debug_add_log_function() now causes build failure when
2816           debug-logging is turned off. Just move it to the conditional part of the header.
2817
2818 2011-05-04 15:29:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2819
2820         * tests/check/gst/gstminiobject.c:
2821           tests: fix compiler warning in new miniobject test
2822           gst/gstminiobject.c: In function ‘test_dup_null_mini_object’:
2823           gst/gstminiobject.c:459:7: warning: assignment from incompatible pointer type
2824
2825 2011-05-02 11:30:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2826
2827         * gst/gstminiobject.c:
2828         * tests/check/gst/gstminiobject.c:
2829           miniobject: Fix dup_mini_object function to handle NULL gvalues
2830           g_value_dup_object handles gvalues that contain NULL pointers,
2831           gst_value_dup_mini_object should do the same.
2832           https://bugzilla.gnome.org/show_bug.cgi?id=649195
2833
2834 2011-05-03 13:55:43 +0300  Stefan Kost <ensonic@users.sf.net>
2835
2836         * libs/gst/base/gstbaseparse.c:
2837           docs: it its %TRUE (constant)
2838           As spotted by Tim.
2839
2840 2011-05-02 16:22:56 +0300  Stefan Kost <ensonic@users.sf.net>
2841
2842         * gst/gstelementfactory.c:
2843           docs: fix copy'n'paste doc header mistake
2844
2845 2011-05-02 16:20:24 +0300  Stefan Kost <ensonic@users.sf.net>
2846
2847         * gst/gstelement.h:
2848         * gst/gstpluginfeature.h:
2849           docs: add two trivial doc blobs
2850
2851 2011-05-02 16:03:29 +0300  Stefan Kost <ensonic@users.sf.net>
2852
2853         * libs/gst/base/gstbaseparse.c:
2854           docs: add missing parameter docs
2855
2856 2011-05-02 16:00:52 +0300  Stefan Kost <ensonic@users.sf.net>
2857
2858         * libs/gst/dataprotocol/dataprotocol.h:
2859           docs: add docs for GstDPPacketizer
2860
2861 2011-05-02 15:52:58 +0300  Stefan Kost <ensonic@users.sf.net>
2862
2863         * gst/gstcaps.h:
2864           docs: improve the syntax for the capsintersectmode docs
2865
2866 2011-05-02 15:48:01 +0300  Stefan Kost <ensonic@users.sf.net>
2867
2868         * gst/gstelement.c:
2869           docs: fixup broken xref
2870
2871 2011-05-02 15:46:59 +0300  Stefan Kost <ensonic@users.sf.net>
2872
2873         * docs/gst/gstreamer-sections.txt:
2874         * docs/libs/gstreamer-libs-sections.txt:
2875           docs: add new api to -section.txt
2876
2877 2011-05-02 15:35:52 +0300  Stefan Kost <ensonic@users.sf.net>
2878
2879         * gst/gstatomicqueue.h:
2880           docs: fix gtk-doc syntax
2881
2882 2011-05-02 15:30:13 +0300  Stefan Kost <ensonic@users.sf.net>
2883
2884         * plugins/elements/gstfunnel.c:
2885           docs: don't duplicate info that we take from element-details
2886
2887 2011-04-28 15:37:02 +0300  Stefan Kost <ensonic@users.sf.net>
2888
2889         * docs/gst/gstreamer-sections.txt:
2890           docs: remove non existing symbol
2891
2892 2011-04-28 15:05:28 +0300  Stefan Kost <ensonic@users.sf.net>
2893
2894         * gst/gstbufferlist.c:
2895         * gst/gstsystemclock.h:
2896           docs: we don't need to document private members in opaque structs
2897
2898 2011-04-30 16:55:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2899
2900         * configure.ac:
2901         * docs/plugins/inspect/plugin-coreelements.xml:
2902         * docs/plugins/inspect/plugin-coreindexers.xml:
2903         * docs/plugins/inspect/plugin-staticelements.xml:
2904         * po/de.po:
2905         * po/fr.po:
2906         * win32/common/config.h:
2907         * win32/common/gstversion.h:
2908           0.10.32.4 pre-release
2909
2910 2011-04-29 23:44:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2911
2912         * gst/gstpluginfeature.h:
2913           pluginfeature: include plugin.h in header where we use a GstPlugin pointer
2914           Should fix issue with gstreamermm build where <gst/gstindex.h> is included
2915           directly instead of gst/gst.h.
2916
2917 2011-04-27 11:49:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2918
2919         * configure.ac:
2920         * docs/plugins/inspect/plugin-coreelements.xml:
2921         * docs/plugins/inspect/plugin-coreindexers.xml:
2922         * po/bg.po:
2923         * po/nl.po:
2924         * po/pl.po:
2925         * po/ru.po:
2926         * win32/common/config.h:
2927         * win32/common/gstversion.h:
2928           0.10.32.3 pre-release
2929
2930 2011-04-26 15:42:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2931
2932         * gst/gst_private.h:
2933         * gst/gstbin.c:
2934         * gst/gstbus.c:
2935         * gst/gstbus.h:
2936           Revert lockfree GstBus for the release
2937           Drop in old GstBus code for the release to play it safe, since
2938           regressions that are apparently hard to track down and reproduce
2939           have been reported (on windows/OSX mostly) against the lockfree
2940           version, and more time is needed to fix them.
2941           This reverts commit 03391a897001d35d1d290f27dd12e98a8b729fb4.
2942           This reverts commit 43cdbc17e6f944cdf02aeed78d1d5f6bde5190c9.
2943           This reverts commit 80eb160e0f62350271f061daa5f289d9d4277cf4.
2944           This reverts commit c41b0ade28790ffdb0e484b41cd7929c4e145dec.
2945           This reverts commit 874d60e5899dd5b89854679d1a4ad016a58ba4e0.
2946           This reverts commit 79370d4b1781af9c9a65f2d1e3498124d8c4c413.
2947           This reverts commit 2cb3e5235196eb71fb25e0a4a4b8749d6d0a8453.
2948           This reverts commit bd1c40011434c1efaa696dc98ef855ef9cce9b28.
2949           This reverts commit 4bf8f1524f6e3374b3f3bc57322337723d06b928.
2950           This reverts commit 14d7db1b527b05f029819057aef5c123ac7e013d.
2951           https://bugzilla.gnome.org/show_bug.cgi?id=647493
2952
2953 2011-04-15 22:00:11 -0700  David Schleef <ds@schleef.org>
2954
2955         * gst/gstutils.c:
2956           minor inline documentation fix
2957
2958 2011-04-24 14:02:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2959
2960         * common:
2961           Automatic update of common submodule
2962           From c3cafe1 to 46dfcea
2963
2964 2011-04-24 11:44:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2965
2966         * tests/check/gst/gstbin.c:
2967           tests: clean up properly in the bin test_link_structure_change unit test
2968           Don't forget to set the pipeline back to NULL state, which makes
2969           valgrind happy again.
2970
2971 2011-04-24 09:58:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2972
2973         * gst/gstregistry.c:
2974           registry: when removing a cached-but-no-longer-existing plugin, only remove features that belong to it
2975           When a plugin file no longer exists, e.g. because it's been removed or
2976           renamed, don't remove all features in the registry based on the *name*
2977           of the plugin they belong to, but only remove those who actually belong
2978           to that particular plugin (object/pointer).
2979           This fixes issues of plugin features disappearing when a plugin .so file
2980           is renamed.
2981           https://bugzilla.gnome.org/show_bug.cgi?id=604094
2982
2983 2011-04-24 09:53:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2984
2985         * gst/gstelementfactory.c:
2986         * gst/gstpluginfeature.c:
2987         * gst/gstpluginfeature.h:
2988         * gst/gstregistrychunks.c:
2989         * gst/gsttypefind.c:
2990           pluginfeature: store pointer to plugin in addition to the plugin name
2991           So we can reliably remove plugin features for a specific plugin later.
2992           https://bugzilla.gnome.org/show_bug.cgi?id=604094
2993
2994 2011-04-24 11:05:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2995
2996         * gst/gstregistry.c:
2997           registry: use TRACE log level to log files that don't look like plugins
2998           Cuts down the noise in uninstalled setups.
2999
3000 2011-04-19 20:35:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3001
3002         * libs/gst/base/gstbasetransform.c:
3003           basetransform: fix negotiation regression
3004           Fixup patch for 83597767b169dd6c39a07b6144a650c1f098825a
3005           Use a separate variable for knowing if a pad alloc has been made
3006           instead of checking for the flow return that might not be the
3007           result of the pad alloc
3008           https://bugzilla.gnome.org/show_bug.cgi?id=648220
3009
3010 2011-04-21 12:33:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3011
3012         * tests/check/gst/gstpipeline.c:
3013           tests: add simple pipeline-in-pipeline unit test
3014           https://bugzilla.gnome.org/show_bug.cgi?id=648297
3015
3016 2011-04-20 15:39:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3017
3018         * gst/gstbus.c:
3019           bus: also allow popping a message without timeout if no poll available
3020           ... which happens in particular flushing a bus, possibly as part
3021           of a state change, e.g. when having a pipeline in a pipeline
3022           and then changing state back to NULL. The interior pipeline
3023           will/might then flush the bus, which is a child bus from the
3024           parent which does not have a poll anymore these days.
3025           https://bugzilla.gnome.org/show_bug.cgi?id=648297
3026
3027 2011-04-19 14:05:23 +0200  Havard Graff <havard.graff@tandberg.com>
3028
3029         * gst/gstpad.c:
3030           pad: unlock before freeing the cache to avoid deadlock
3031           https://bugzilla.gnome.org/show_bug.cgi?id=648199
3032
3033 2011-04-14 10:15:26 +0200  Havard Graff <havard.graff@tandberg.com>
3034
3035         * libs/gst/base/gstbasetransform.c:
3036           basetransform: don't unref trans until the function is done using it
3037           trans->priv->force_alloc = FALSE would crash if the ref held is the last
3038           https://bugzilla.gnome.org/show_bug.cgi?id=648215
3039
3040 2011-04-19 13:23:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3041
3042         * gst/gstindex.c:
3043           docs: add note/warning to gst_index_get_writer_id() docs about the OBJECT_LOCK
3044           https://bugzilla.gnome.org/show_bug.cgi?id=646811
3045
3046 2011-04-19 13:05:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3047
3048         * libs/gst/base/gstbaseparse.c:
3049           baseparse: don't deadlock when setting external index
3050           Protect index with its own lock. gst_index_get_writer_id() may take
3051           the object lock internally (the default resolver, GST_INDEX_RESOLVER_PATH,
3052           will anyway), so if we're using that to protect the index as well,
3053           we'll deadlock.
3054           https://bugzilla.gnome.org/show_bug.cgi?id=646811
3055
3056 2011-04-19 11:51:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3057
3058         * libs/gst/base/gstbaseparse.c:
3059           baseparse: make fmtlist constant
3060
3061 2011-04-19 11:48:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3062
3063         * gst/gstquery.c:
3064         * gst/gstquery.h:
3065           query: const-ify formats arguments to gst_query_set_formatsv()
3066
3067 2011-04-16 15:20:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3068
3069         * libs/gst/base/gstbaseparse.c:
3070           docs: remove reference to baseparse API that didn't make it
3071
3072 2011-04-16 14:56:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3073
3074         * configure.ac:
3075         * docs/plugins/gstreamer-plugins.args:
3076         * docs/plugins/inspect/plugin-coreelements.xml:
3077         * docs/plugins/inspect/plugin-coreindexers.xml:
3078         * win32/common/config.h:
3079         * win32/common/gstenumtypes.c:
3080         * win32/common/gstenumtypes.h:
3081         * win32/common/gstversion.h:
3082           0.10.32.2 pre-release
3083
3084 2011-04-16 14:54:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3085
3086         * po/af.po:
3087         * po/az.po:
3088         * po/be.po:
3089         * po/bg.po:
3090         * po/ca.po:
3091         * po/cs.po:
3092         * po/da.po:
3093         * po/de.po:
3094         * po/el.po:
3095         * po/en_GB.po:
3096         * po/es.po:
3097         * po/eu.po:
3098         * po/fi.po:
3099         * po/fr.po:
3100         * po/gl.po:
3101         * po/hu.po:
3102         * po/id.po:
3103         * po/it.po:
3104         * po/ja.po:
3105         * po/lt.po:
3106         * po/nb.po:
3107         * po/nl.po:
3108         * po/pl.po:
3109         * po/pt_BR.po:
3110         * po/ro.po:
3111         * po/ru.po:
3112         * po/rw.po:
3113         * po/sk.po:
3114         * po/sl.po:
3115         * po/sq.po:
3116         * po/sr.po:
3117         * po/sv.po:
3118         * po/tr.po:
3119         * po/uk.po:
3120         * po/vi.po:
3121         * po/zh_CN.po:
3122         * po/zh_TW.po:
3123           po: update translations
3124
3125 2011-04-16 14:52:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3126
3127         * tools/gst-launch.c:
3128           gst-launch: remove newline from translatable string
3129
3130 2011-04-16 13:49:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3131
3132         * gst/Makefile.am:
3133           gst: gobject-introspection scanner doesn't need to scan or update plugin info
3134
3135 2011-04-16 14:34:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3136
3137         * gst/Makefile.am:
3138           gst: make sure gobject-introspection scanner calls gst_init()
3139           https://bugzilla.gnome.org/show_bug.cgi?id=647922
3140
3141 2011-04-16 10:45:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3142
3143         * libs/gst/base/Makefile.am:
3144         * libs/gst/check/Makefile.am:
3145         * libs/gst/controller/Makefile.am:
3146         * libs/gst/dataprotocol/Makefile.am:
3147         * libs/gst/net/Makefile.am:
3148           libs: gobject-introspection scanner doesn't need to scan or update plugin info
3149           Make sure the scanner doesn't load or introspect or check any plugins,
3150           (especially not outside the build directory).
3151
3152 2011-04-16 10:33:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3153
3154         * libs/gst/base/Makefile.am:
3155         * libs/gst/check/Makefile.am:
3156         * libs/gst/controller/Makefile.am:
3157         * libs/gst/dataprotocol/Makefile.am:
3158         * libs/gst/net/Makefile.am:
3159           libs: make sure gobject-introspection scanner calls gst_init()
3160           https://bugzilla.gnome.org/show_bug.cgi?id=647922
3161
3162 2011-04-16 10:17:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3163
3164         * win32/common/libgstbase.def:
3165           win32: add new baseparse API to libgstbase.def
3166
3167 2011-04-16 09:32:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3168
3169         * win32/common/libgstreamer.def:
3170           win32: Add exports for the GstParseContext and GstBufferListIterator types
3171
3172 2011-04-15 20:58:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3173
3174         * gst/gstpluginloader.c:
3175           pluginloader: only run gst-plugin-scanner with /usr/bin/arch wrapper on OS X >= 10.5
3176           Based on patch by: Daniel Macks <dmacks@netspace.org>
3177           Earlier versions of OSX don't support proper multiarch and
3178           trying to use /usr/bin/arch -foo with those versions would
3179           just break things.
3180           https://bugzilla.gnome.org/show_bug.cgi?id=615357
3181
3182 2011-04-15 19:07:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3183
3184         * docs/libs/gstreamer-libs-sections.txt:
3185         * libs/gst/base/gstbaseparse.c:
3186         * libs/gst/base/gstbaseparse.h:
3187           baseparse: expose gst_base_parse_frame_free() for completeness
3188           API: gst_base_parse_frame_free()
3189
3190 2011-04-15 18:52:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3191
3192         * libs/gst/base/gstbaseparse.c:
3193           baseparse: init frames on the stack with gst_base_parse_frame_init()
3194           Frames must now be inited this way, can't just zero them
3195           out and use them.
3196
3197 2011-04-15 18:38:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3198
3199         * libs/gst/base/gstbaseparse.c:
3200           baseparse: more debug logging, minor clean-up
3201           Trace frames, split out code to queue a frame for later.
3202
3203 2011-04-15 18:00:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3204
3205         * libs/gst/base/gstbaseparse.c:
3206         * libs/gst/base/gstbaseparse.h:
3207           baseparse: change gst_base_parse_frame_init() to not take a GstBaseParse argument
3208
3209 2011-04-15 17:41:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3210
3211         * libs/gst/base/gstbaseparse.c:
3212         * libs/gst/base/gstbaseparse.h:
3213           baseparse: make GstBaseParseFrame handling more bindings-friendly
3214           Change semantics of gst_base_parse_push_frame() and make it take
3215           ownership of the whole frame, not just the frame contents. This
3216           is more in line with how gst_pad_push() etc. work. Just transfering
3217           the content, but not the container of something that's not really
3218           known to be a container is hard to annotate properly and probably
3219           won't work. We mark frames allocated on the stack now with a private
3220           flag in gst_base_parse_frame_init(), so gst_base_parse_frame_free()
3221           only frees the contents in that case but not the frame struct itself.
3222           https://bugzilla.gnome.org/show_bug.cgi?id=518857
3223           API: gst_base_parse_frame_new()
3224
3225 2011-04-15 15:02:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3226
3227         * libs/gst/base/gstbaseparse.c:
3228         * libs/gst/base/gstbaseparse.h:
3229           baseparse: register boxed type for GstBaseFrameParse
3230           To make this usable for bindings.
3231           https://bugzilla.gnome.org/show_bug.cgi?id=518857
3232
3233 2011-04-15 13:57:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3234
3235         * plugins/elements/gstqueue2.c:
3236           queue2: Add missing ) to the ring-buffer-max-size property description
3237
3238 2011-04-15 10:53:56 +0200  Robert Swain <robert.swain@collabora.co.uk>
3239
3240         * libs/gst/base/gstbaseparse.c:
3241           baseparse: Remove unused but set variable
3242           GCC 4.6.0 spits warnings about these.
3243
3244 2011-04-14 16:06:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3245
3246         * gst/gst.c:
3247         * gst/gstbufferlist.c:
3248         * gst/gstbufferlist.h:
3249           bufferlist: Add boxed type for GstBufferListIterator for gobject-introspection
3250
3251 2011-04-14 15:59:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3252
3253         * gst/gst.c:
3254         * gst/gstparse.c:
3255         * gst/gstparse.h:
3256           parse: Add boxed type for GstParseContext for gobject-introspection
3257
3258 2011-04-14 15:51:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3259
3260         * gst/gstbufferlist.c:
3261         * gst/gstfilter.c:
3262         * gst/gstinterface.c:
3263         * gst/gstiterator.c:
3264         * gst/gstminiobject.c:
3265         * gst/gstregistry.c: