Release 1.5.90
[platform/upstream/gstreamer.git] / ChangeLog
1 === release 1.5.90 ===
2
3 2015-08-19  Sebastian Dröge <slomo@coaxion.net>
4
5         * configure.ac:
6           releasing 1.5.90
7
8 2015-08-19 11:23:09 +0300  Sebastian Dröge <sebastian@centricular.com>
9
10         * po/cs.po:
11         * po/da.po:
12         * po/de.po:
13         * po/hu.po:
14         * po/nb.po:
15         * po/pl.po:
16         * po/ru.po:
17         * po/uk.po:
18         * po/zh_CN.po:
19           po: Update translations
20
21 2015-08-19 08:37:46 +0900  Vineeth TM <vineeth.tm@samsung.com>
22
23         * tools/gst-discoverer.c:
24           tools: discoverer: When info is NULL just print error and return
25           In case discover_uri returns NULL info, passing the info to discoverer APIs
26           result in critical assertion errors. Hence instead of passing NULL info along,
27           print the error and return.
28           https://bugzilla.gnome.org/show_bug.cgi?id=753701
29
30 2015-08-18 18:47:22 +0300  Sebastian Dröge <sebastian@centricular.com>
31
32         * gst/playback/gstdecodebin2.c:
33           Revert "decodebin: Handle the preroll multi-queue size"
34           This reverts commit 5c8ef0ea05123506dfc35c70c8b165bca7435dad.
35
36 2015-08-18 18:47:21 +0300  Sebastian Dröge <sebastian@centricular.com>
37
38         * gst/playback/gstdecodebin2.c:
39           Revert "decodebin: Store extra_buffer_required per group, not globally"
40           This reverts commit 1ea81114ea6bd48b581f19002018680933aa7a12.
41
42 2015-08-18 18:47:18 +0300  Sebastian Dröge <sebastian@centricular.com>
43
44         * gst/playback/gstdecodebin2.c:
45           Revert "decodebin: If extra buffers are going to be required, we're still prerolling"
46           This reverts commit a3b24f0241bd55a005a072ba8ddcd53e0fdbf827.
47
48 2015-08-18 16:28:42 +0300  Sebastian Dröge <sebastian@centricular.com>
49
50         * gst-libs/gst/video/gstvideodecoder.c:
51         * gst-libs/gst/video/gstvideoencoder.c:
52           video(en|de)coder: Return TRUE when we consumed a tag event without creating a new event
53           Fixes spurious flow errors that especially break gst-validate.
54
55 2015-08-18 16:01:28 +0300  Sebastian Dröge <sebastian@centricular.com>
56
57         * gst-libs/gst/audio/gstaudiodecoder.c:
58           audiodecoder: If there are no tags, don't try to do event handling on a NULL event
59           Fixes some crashes.
60
61 2015-08-18 15:58:57 +0300  Sebastian Dröge <sebastian@centricular.com>
62
63         * gst-libs/gst/audio/gstaudioencoder.c:
64           audioencoder: If there are no tags, don't try to do event handling on a NULL event
65           Fixes some crashes.
66
67 2015-08-18 13:50:17 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
68
69         * tools/gst-play.c:
70           tools: gst-play: Use g_build_filename instead of g_strconcat
71           When running gst-play against a directory name, and suffix the path with a
72           directory separator (e.g. tab completion), gst-play was printing two directory
73           separators in a row. g_build_filename fixes this, and additionally allows for
74           both '/' and '\' as separators on Windows.
75
76 2015-08-18 15:16:25 +0300  Sebastian Dröge <sebastian@centricular.com>
77
78         * gst/playback/gstdecodebin2.c:
79           decodebin: If extra buffers are going to be required, we're still prerolling
80
81 2015-08-18 15:01:33 +0300  Sebastian Dröge <sebastian@centricular.com>
82
83         * gst/playback/gstdecodebin2.c:
84           decodebin: Store extra_buffer_required per group, not globally
85           It's only relevant for each group, and by storing it in the group
86           we have locking and everything else like for the other buffering-related
87           variables. Locking looks a bit fishy still, but it was like that for a long
88           time already so shouldn't be worse than before.
89
90 2015-07-30 10:33:25 +0900  Myoungsun Lee <ohmygod0327@gmail.com>
91
92         * gst/playback/gstdecodebin2.c:
93           decodebin: Handle the preroll multi-queue size
94           Overview:
95           There are some of interleaved streams which has long-term location of audio data.
96           It mean the audio data is located far away more than multiqueue size.
97           In this case, because of multiqueue overrun, the pipeline is stopped.
98           To prevent hanging-like state, the decodebin needs to handle the queue size.
99           Caused:
100           The multiqueue size is not enough, the pipeline will stay being stalled status
101           and decodebin cannot complete to build decode chain.
102           In this issue file, decodebin did not receive no_more_pads signal or audio data yet.
103           Steps to Reproduce:
104           play the high-resolution(4K file) files or some streaming media(push mode).
105           Actual Results:
106           There is no audio or subtitle.
107           We can see only video or infinite loading.
108           Resolution:
109           Decodebin detect this problem, and add extra buffer size to multiqueue.
110           The multiqueue is larger than before, the next data can be pushed the downstream element.
111           Additional Information:
112           The max-preroll extra buffer size is set 8MB.
113           We can use total pre-roll buffer 10MB.
114           Only first overrun callback can handle multiqueue size.
115           https://bugzilla.gnome.org/show_bug.cgi?id=733235
116
117 2015-08-18 12:29:29 +0100  Tim-Philipp Müller <tim@centricular.com>
118
119         * gst-libs/gst/video/gstvideoencoder.c:
120           videoencoder: fix tag handling
121           Merge upstream tags with encoder tags and update whenever
122           any of those changes.
123           https://bugzilla.gnome.org/show_bug.cgi?id=679768
124
125 2015-08-18 11:45:24 +0100  Tim-Philipp Müller <tim@centricular.com>
126
127         * gst-libs/gst/audio/gstaudioencoder.c:
128           audioencoder: fix tag handling
129           Merge upstream tags with encoder tags and update whenever
130           any of those changes.
131           https://bugzilla.gnome.org/show_bug.cgi?id=679768
132
133 2015-08-18 12:56:33 +0300  Sebastian Dröge <sebastian@centricular.com>
134
135         * gst/typefind/gsttypefindfunctions.c:
136           typefindfunctions: Add typefinder for TTML+XML
137           Used in DASH among other things, as SMPTE Timed Text.
138
139 2015-08-18 09:06:39 +0900  Vineeth TM <vineeth.tm@samsung.com>
140
141         * gst-libs/gst/pbutils/gstdiscoverer.c:
142           pbutils: discoverer: Set GError when NULL info is being returned.
143           When discovering the URI, if info is NULL, then instead of just returning NULL,
144           set the GError, so the error can be printed and notified.
145           https://bugzilla.gnome.org/show_bug.cgi?id=753701
146
147 2015-08-17 11:18:25 +0900  Vineeth TM <vineeth.tm@samsung.com>
148
149         * tools/gst-discoverer.c:
150           discoverer: free context and error during failures
151           When g_option_context_parse or gst_discoverer_new fails, then there will
152           be memory leaks for ctx and err variables. Free'ing the same.
153           https://bugzilla.gnome.org/show_bug.cgi?id=753701
154
155 2015-08-16 18:28:09 +0100  Tim-Philipp Müller <tim@centricular.com>
156
157         * gst-libs/gst/audio/gstaudiodecoder.c:
158           audiodecoder: try harder to avoid sending unnecessary tag updates
159
160 2015-08-16 17:55:22 +0100  Tim-Philipp Müller <tim@centricular.com>
161
162         * gst-libs/gst/video/gstvideodecoder.c:
163           videodecoder: fix tag handling
164           Before we just merged everything in pretty much random ways
165           ad-hoc instead of keeping state properly. In 0.10 that was
166           how it worked, but in 1.x the tag events sent should always
167           reflect the latest state and replace any previous tags.
168           So save the upstream (stream) tags, and save the tags set
169           by the decoder subclass with merge mode, and then update
170           the merged tags whenever either of those two changes.
171           This slightly changes the behaviour of gst_video_decoder_merge_tags()
172           in case it is called multiple times, since now any call replaces
173           the previously-set tags. However, it leads to much more predictable
174           outcomes, and also we are not aware of any subclass which sets this
175           multiple times and expects all the tags set to be merged.
176           If more complex tag merging scenarios are required, we'll have
177           to add a new vfunc for that or the subclass has to intercept
178           the upstream tags itself and send merged tags itself.
179           https://bugzilla.gnome.org/show_bug.cgi?id=679768
180
181 2015-08-14 17:59:29 +0100  Tim-Philipp Müller <tim@centricular.com>
182
183         * tests/check/libs/audiodecoder.c:
184           tests: audiodecoder: add unit test for tag handling
185           https://bugzilla.gnome.org/show_bug.cgi?id=679768
186
187 2015-08-14 17:44:59 +0100  Tim-Philipp Müller <tim@centricular.com>
188
189         * gst-libs/gst/audio/gstaudiodecoder.c:
190           audiodecoder: fix tag handling
191           Before we just merged everything in pretty much random ways
192           ad-hoc instead of keeping state properly. In 0.10 that was
193           how it worked, but in 1.x the tag events sent should always
194           reflect the latest state and replace any previous tags.
195           So save the upstream (stream) tags, and save the tags set
196           by the decoder subclass with merge mode, and then update
197           the merged tags whenever either of those two changes.
198           This slightly changes the behaviour of gst_audio_decoder_merge_tags()
199           in case it is called multiple times, since now any call replaces
200           the previously-set tags. However, it leads to much more predictable
201           outcomes, and also we are not aware of any subclass which sets this
202           multiple times and expects all the tags set to be merged.
203           If more complex tag merging scenarios are required, we'll have
204           to add a new vfunc for that or the subclass has to intercept
205           the upstream tags itself and send merged tags itself.
206           https://bugzilla.gnome.org/show_bug.cgi?id=679768
207
208 2015-08-15 22:23:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
209
210         * ext/vorbis/gstvorbisenc.c:
211           vorbisenc: use template subset check for accept-caps
212           It is faster than doing a query that propagates downstream and
213           should be enough
214
215 2015-08-16 12:20:51 -0300  Thiago Santos <thiagoss@osg.samsung.com>
216
217         * ext/vorbis/gstvorbisenc.c:
218           vorbisenc: use more accurate sink pad template caps
219           Removes the need for custom caps query handling and makes it more
220           correct from the beginning on the template. It is a bit uglier
221           to read because there is 1 entry per channel but makes code easier
222           to maintain.
223
224 2015-08-15 22:22:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
225
226         * ext/theora/gsttheoraenc.c:
227           theoraenc: use template subset check for accept-caps
228           It is faster than doing a query that propagates downstream and
229           should be enough
230
231 2015-08-16 08:12:01 -0300  Thiago Santos <thiagoss@osg.samsung.com>
232
233         * gst-libs/gst/audio/gstaudioencoder.c:
234         * gst-libs/gst/audio/gstaudioencoder.h:
235           audioencoder: add src and sink query methods
236           Allows subclasses to do their own handling of GstQuery and still
237           chain up to the parent class to handle the ones that they don't want
238           to handle
239
240 2015-08-16 12:53:02 +0200  Edward Hervey <bilboed@bilboed.com>
241
242         * gst/playback/gstdecodebin2.c:
243           decodebin: Fix list iteration
244           We were using the wrong variable ...
245           CID #1316477
246
247 2015-05-04 11:19:28 +0200  Edward Hervey <edward@centricular.com>
248
249         * gst/playback/gstdecodebin2.c:
250           decodebin2: Handle flushing with multiple decode groups
251           When an upstream element wants to flush downstream, we need to take
252           all chains/groups into consideration.
253           To that effect, when a FLUSH_START event is seen, after having it
254           sent downstream we mark all those chains/groups as "drained" (as if
255           they had seen a EOS event on the endpads).
256           When a FLUSH_STOP event is received, we check if we need to switch groups.
257           This is done by checking if there are next groups. If so, we will switch
258           over to the latest next_group. The actual switch will be done when
259           that group is blocked.
260           https://bugzilla.gnome.org/show_bug.cgi?id=606382
261
262 2015-04-29 15:56:39 +0200  Edward Hervey <edward@centricular.com>
263
264         * gst/playback/gstdecodebin2.c:
265           decodebin2: Forward event/queries for unlinked groups
266           When upstream events/queries reach sinkpads of unlinked groups (i.e.
267           no longer linked to the upstream demuxer), this patch attempts to find
268           the linked group and forward it upstream of that group.
269           This is done by adding upstream event/query probes on new group sinkpads
270           and then:
271           * Checking if the pad is linked or not (has a peer or not)
272           * If there is a peer, just let the event/query follow through normally
273           * If there is no peer, we find a pad to which to proxy it and return
274           GST_PROBE_HANDLED if it succeeded (allowing the event/query to be properly
275           returned to the initial called)
276           Note that this is definitely not thread-safe for the time being
277           https://bugzilla.gnome.org/show_bug.cgi?id=606382
278
279 2015-08-15 08:18:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
280
281         * gst-libs/gst/audio/gstaudiodecoder.c:
282         * gst-libs/gst/audio/gstaudiodecoder.h:
283         * win32/common/libgstaudio.def:
284           Revert "audiodecoder: expose default query handling function"
285           Apparently I forgot how gobject works, there is no need to expose
286           it directly as one can call it from the parent_class pointer
287           This reverts commit 8a64592481dab985ca520a5b1cb394a609275c60.
288
289 2015-08-15 08:14:00 -0300  Thiago Santos <thiagoss@osg.samsung.com>
290
291         * gst-libs/gst/video/gstvideodecoder.c:
292         * gst-libs/gst/video/gstvideodecoder.h:
293         * win32/common/libgstvideo.def:
294           Revert "videodecoder: expose default query handling function"
295           Apparently I forgot how gobject works, there is no need to expose
296           it directly as one can call it from the parent_class pointer
297           This reverts commit ea9b6a7e3c4eea512650adf530b7f1acb0eccd84.
298
299 2015-08-15 07:41:24 -0300  Thiago Santos <thiagoss@osg.samsung.com>
300
301         * ext/vorbis/gstvorbisdec.c:
302           vorbisdec: use default pad accept-caps handling
303           Avoids useless check of downstream caps when handling an
304           accept-caps query
305
306 2015-08-15 07:40:55 -0300  Thiago Santos <thiagoss@osg.samsung.com>
307
308         * ext/theora/gsttheoradec.c:
309           theoradec: use default pad accept-caps handling
310           Avoids useless check of downstream caps when handling an
311           accept-caps query
312
313 2015-08-15 07:31:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
314
315         * gst-libs/gst/audio/gstaudiodecoder.c:
316         * gst-libs/gst/audio/gstaudiodecoder.h:
317         * win32/common/libgstaudio.def:
318           audiodecoder: add option to use default pad accept-caps handling
319           Add gst_audio_decoder_set_use_default_pad_acceptcaps() to allow
320           subclasses to make videodecoder use the default pad acceptcaps
321           handling instead of resorting to the caps query that is, usually,
322           less efficient and unecessary
323           API: gst_audio_decoder_set_use_default_pad_acceptcaps
324
325 2015-08-15 07:20:25 -0300  Thiago Santos <thiagoss@osg.samsung.com>
326
327         * gst-libs/gst/video/gstvideodecoder.c:
328         * gst-libs/gst/video/gstvideodecoder.h:
329         * win32/common/libgstvideo.def:
330           videodecoder: add option to use default pad accept-caps handling
331           Add gst_video_decoder_set_use_default_pad_acceptcaps() to allow
332           subclasses to make videodecoder use the default pad acceptcaps
333           handling instead of resorting to the caps query that is, usually,
334           less efficient and unecessary
335           API: gst_video_decoder_set_use_default_pad_acceptcaps
336
337 2015-08-15 23:33:14 +1000  Jan Schmidt <jan@centricular.com>
338
339         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
340           rtpbasedepayload: Make stats creation threadsafe, fix a CRITICAL
341           Use the object lock to protect the internal segment when updating
342           against access from getting the stats property.
343           Fix a critical in gst-inspect or when retrieving the stats
344           before any segment has arrived by checking whether the
345           segment has been initted..
346
347 2015-08-12 03:00:15 +1000  Jan Schmidt <jan@centricular.com>
348
349         * gst/typefind/gsttypefindfunctions.c:
350           typefind: Make the H.264 typefind a tiny bit more lenient.
351           When we see prefix NALs before a Subset SPS has been spotted,
352           it might just be because the stream was truncated at the
353           start, so don't count those as either 'bad' or 'good' packets.
354
355 2015-08-14 18:43:03 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
356
357         * gst-libs/gst/app/gstappsink.c:
358           appsink: unref the preroll buffer and cleanup the segments on stop()
359           Just for consistency. No need to keep data around.
360
361 2015-08-14 18:35:22 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
362
363         * gst-libs/gst/app/gstappsink.c:
364           appsink: do not update preroll_caps unless the sink is prerolling
365           Just for consistency with the preroll_segment
366
367 2015-08-14 18:06:03 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
368
369         * tests/check/elements/appsink.c:
370           tests/appsink: add test to ensure that the segment returned by pull-preroll/sample is correct
371           https://bugzilla.gnome.org/show_bug.cgi?id=751147
372
373 2015-06-18 12:30:24 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
374
375         * gst-libs/gst/app/gstappsink.c:
376           appsink: put the correct segment in the preroll sample
377           last_segment is only being updated in dequeue_buffer(),
378           which is only called from _pull_sample(). _pull_preroll()
379           simply re-uses an old or dummy segment while the actual
380           one sits and waits in the queue.
381           https://bugzilla.gnome.org/show_bug.cgi?id=751147
382
383 2015-08-14 08:59:51 -0300  Thiago Santos <thiagoss@osg.samsung.com>
384
385         * gst-libs/gst/video/gstvideodecoder.c:
386         * gst-libs/gst/video/gstvideodecoder.h:
387         * win32/common/libgstvideo.def:
388           videodecoder: expose default query handling function
389           Subclasses can use it to select what queries they want to handle
390           and forward the rest to the default handling function.
391           API: gst_video_decoder_sink_query_default
392           https://bugzilla.gnome.org/show_bug.cgi?id=753623
393
394 2015-08-14 08:58:58 -0300  Thiago Santos <thiagoss@osg.samsung.com>
395
396         * gst-libs/gst/audio/gstaudiodecoder.c:
397         * gst-libs/gst/audio/gstaudiodecoder.h:
398         * win32/common/libgstaudio.def:
399           audiodecoder: expose default query handling function
400           Subclasses can use it to select what queries they want to handle
401           and forward the rest to the default handling function.
402           API: gst_audio_decoder_sink_query_default
403           https://bugzilla.gnome.org/show_bug.cgi?id=753623
404
405 2015-08-14 11:11:10 +0200  Edward Hervey <bilboed@bilboed.com>
406
407         * tests/check/generic/states.c:
408           check: Rename states unit test
409           Makes it easier to differentiate from other modules states unit test
410
411 2015-08-14 05:48:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
412
413         * gst/playback/gstplaysinkconvertbin.c:
414           playsinkconvertbin: remove accept-caps handling
415           Just let the internal element of the bin do it instead of forcing a
416           caps query to do it.
417
418 2015-08-13 13:52:17 -0300  Thiago Santos <thiagoss@osg.samsung.com>
419
420         * gst/videorate/gstvideorate.c:
421           videorate: fixate the pixel-aspect-ratio
422           If the pixel-aspect-ratio is not fixed, try to get it as close
423           to 1/1 as possible
424           https://bugzilla.gnome.org/show_bug.cgi?id=748635
425
426 2015-08-11 15:09:10 +0100  Tim-Philipp Müller <tim@centricular.com>
427
428         * ext/theora/gsttheoraenc.c:
429           theoraenc: mention videorate is often needed in docs
430           https://bugzilla.gnome.org/show_bug.cgi?id=748877
431
432 2015-08-11 14:10:57 +0200  Sebastian Dröge <sebastian@centricular.com>
433
434         * gst-libs/gst/Makefile.am:
435           rtp: Depend on the audio library
436
437 2015-07-01 16:25:13 +0200  Sebastian Dröge <sebastian@centricular.com>
438
439         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
440           rtpbaseaudiopayload: Copy metadata in the (de)payloader, but only the relevant ones
441           The payloader didn't copy anything so far, the depayloader copied every
442           possible meta. Let's make it consistent and just copy all metas without
443           tags or with only the audio tag.
444           https://bugzilla.gnome.org/show_bug.cgi?id=751774
445
446 2015-08-10 22:03:48 +0200  Joan Pau Beltran <joanpau.beltran@socib.cat>
447
448         * gst/videorate/gstvideorate.c:
449           videorate: add support for bayer formats
450           Since the videorate element just duplicates or drops frames
451           to achieve the desired framerate, it can accept video/x-bayer media
452           (in any format), which are not present in the current caps.
453           Just add "video/x-bayer(ANY);" to the caps of the static pad template
454           (fixing line style to pass the indent commit hook).
455           https://bugzilla.gnome.org/show_bug.cgi?id=753483
456
457 2015-08-05 15:32:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
458
459         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
460           basedepayloader: Don't re-timestamp with running-time
461           There was a confusion, six depayloaders where passing through the
462           timestamp while the base class was re-timestamping to running
463           time. This inconstancy has been unnoticed has in most use cases
464           the incoming segment is [0, inifnity] in which case timestamps are
465           the same as running time. With DTS/PTS shifting added (to avoid
466           negative values) and pcapparse sending a different segment this
467           started being an issue.
468           https://bugzilla.gnome.org/show_bug.cgi?id=753037
469
470 2015-08-10 09:49:19 -0300  Thiago Santos <thiagoss@osg.samsung.com>
471
472           videoencoder: remove empty line to make g-i-scanner happy
473           gstvideoencoder.h:228: Warning: GstVideo: "@transform_meta"
474           parameter unexpected at this location:
475           * @transform_meta: Optional. Transform the metadata on ...
476
477 2015-08-10 08:17:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
478
479         * gst-libs/gst/video/gstvideodecoder.c:
480           videodecoder: documentation cleanup
481           Remove some whitespace and break lines longer than 80 columns
482
483 2015-08-10 00:21:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
484
485         * tests/check/libs/audiodecoder.c:
486           tests: audiodecoder: add test to make sure gap is pushed before segment
487           https://bugzilla.gnome.org/show_bug.cgi?id=753360
488
489 2015-08-09 23:23:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
490
491         * gst-libs/gst/video/gstvideodecoder.c:
492         * tests/check/libs/videodecoder.c:
493           videodecoder: push pending events before gap
494           Push all pending events before pushing the gap. This ensures the
495           segment is pushed before the gap so it can be properly translated
496           to the running time
497           Includes unit test.
498           https://bugzilla.gnome.org/show_bug.cgi?id=753360
499
500 2015-07-30 16:39:03 -0400  Olivier Crête <olivier.crete@collabora.com>
501
502         * ext/ogg/gstoggdemux.c:
503           oggdemux: Set chain pointers to NULL
504           Otherwise, they will refer to freed memory
505           https://bugzilla.gnome.org/show_bug.cgi?id=753078
506
507 2015-07-31 13:31:56 +0900  Vineeth TM <vineeth.tm@samsung.com>
508
509         * gst/playback/gstdecodebin2.c:
510           decodebin: fix deadend_details string leak
511           deadend_details need not be returned when the pad is not a deadend.
512           Hence checking if res value is TRUE and clearing the string instead of
513           passing it on
514           https://bugzilla.gnome.org/show_bug.cgi?id=753088
515
516 2015-08-04 14:41:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
517
518         * gst/videotestsrc/gstvideotestsrc.c:
519           videotestsrc: Don't set DTS on buffer
520           DTS is for encoded data and have no meaning for raw. It better to not
521           set it, as it's confusing.
522           https://bugzilla.gnome.org/show_bug.cgi?id=752791
523
524 2015-07-30 18:43:19 -0400  Olivier Crête <olivier.crete@collabora.com>
525
526         * ext/ogg/gstoggdemux.c:
527           oggdemux: Return FLUSHING if pad if flushing
528           If the initial seek fails because the pad is
529           flushing, then return GST_FLOW_FLUSHING instead
530           of an error.
531
532 2015-07-30 15:16:57 +0100  Brian Peters <brianfpeters@gmail.com>
533
534         * gst-libs/gst/rtp/gstrtpbuffer.c:
535           rtpbuffer: avoid accessing NULL buffer even more
536           Previous commit was incompletely applied.
537           https://bugzilla.gnome.org/show_bug.cgi?id=753001
538
539 2015-07-30 14:30:44 +0100  Brian Peters <brianfpeters@gmail.com>
540
541         * gst-libs/gst/rtp/gstrtpbuffer.c:
542           rtp: buffer: don't access NULL buffer pointer
543           unmap will set rtpbuffer->buffer to NULL, so we need to
544           save the pointer to access it while the RTP buffer is
545           unmapped.
546           https://bugzilla.gnome.org/show_bug.cgi?id=753001
547
548 2015-07-30 12:50:56 +0100  Tim-Philipp Müller <tim@centricular.com>
549
550         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
551           rtpbasedepayload: fix leaks in error code paths
552           This was introduced when reshuffling the buffer unmaps
553           in commit bc14cdf529e21356ea7b2c8f34614958a91f7260
554           rtp: rtpbasedepayload: add process_rtp_packet() vfunc
555           Fixes make check-valgrind.
556           https://bugzilla.gnome.org/show_bug.cgi?id=750235
557
558 2015-07-28 13:57:20 +0300  Sebastian Dröge <sebastian@centricular.com>
559
560         * ext/pango/gstbasetextoverlay.c:
561           textoverlay: Query downstream caps for checking if caps features are supported, not just accept-caps
562           accept-caps is not recursive and might stop at the next downstream element,
563           while caps queries are generally recursive. The next element might accept any
564           capsfeatures we want, but that doesn't mean that further downstream it will
565           also work.
566           Additionally for the future:
567           We should probably check if downstream *prefers* the
568           overlay meta, and only enforce usage of it if we can't handle
569           the format ourselves and thus would have to drop the overlays.
570           Otherwise we should prefer what downstream wants here.
571
572 2015-07-23 15:28:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
573
574         * ext/pango/gstbasetextoverlay.c:
575         * ext/pango/gstbasetextoverlay.h:
576           basetextoverlay: Use the extents rectangle for positioning
577           the extents rectangle is what you need to know to properly position
578           a buffer that has been rendered in a surface of the ink rectangle
579           size. This patch make the placement on par with the placement we had
580           before without having to over allocate.
581           This patch also enable placement for vertical rendering. Note that
582           the halginement, valighment and line-alignment default are set to
583           the previous default when this property is set. This is for backward
584           compatibility, you can change the value after setting vertical render.
585           https://bugzilla.gnome.org/show_bug.cgi?id=728636
586
587 2015-07-23 15:19:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
588
589         * ext/pango/gstbasetextoverlay.c:
590           basetextoverlay: Fix clipping issues
591           This patch uses the ink rectangle in order to compute the size
592           of the surface require to render. It also correctly compute the
593           transformation matrix as the ink_rect position might not be at
594           0, 0. Additionally, shadow_offset and outline_offset (which is
595           in fact the diameter of a dot, not a really an offset) is now
596           taken into account. Redundant matrix operation has been removed
597           for the vertical rendering.
598           Take note that the matrix operation in cairo are excuted in
599           reverse order.
600           https://bugzilla.gnome.org/show_bug.cgi?id=728636
601
602 2015-07-24 10:15:21 +0100  Tim-Philipp Müller <tim@centricular.com>
603
604         * tools/gst-play.c:
605           tools: gst-play: seek at least in steps of a second
606           In case of very short files we might end up seeking in
607           steps of a fraction of a second, which is silly and gives
608           the impression that seeking doesn't actually work. Make
609           minimum seek step a second instead.
610
611 2015-07-22 16:19:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
612
613         * ext/pango/gstbasetextoverlay.c:
614           basetextoverlay: Improve further the negotiation function
615           * Only send the caps event once if the query had support for the
616           overlay composition meta.
617           * Only do the allocation query if it is supported through caps.
618           * Send overlay_caps before doing allocation query rather then normal
619           caps
620           https://bugzilla.gnome.org/show_bug.cgi?id=751157
621
622 2015-07-22 20:50:10 +0200  Rico Tzschichholz <ricotz@ubuntu.com>
623
624         * ext/pango/Makefile.am:
625           basetextoverlay: Add missing linking against -lm
626
627 2015-07-21 18:40:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
628
629         * ext/pango/gstbasetextoverlay.c:
630         * ext/pango/gstbasetextoverlay.h:
631           basetextoverlay: Ensure meta coordinate are in stream scale
632           The GstVideoOverlayComposition meta coordinates should always be
633           in stream scale, regardless of the window size downstream. This
634           way the sink can always scale the composition if the window size
635           have changed after a buffer (with his meta) was rendered before.
636           https://bugzilla.gnome.org/show_bug.cgi?id=751157
637
638 2015-07-21 14:12:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
639
640         * ext/pango/gstbasetextoverlay.c:
641         * ext/pango/gstbasetextoverlay.h:
642           basetextoverlay: Reorder and cleanup class attribute
643           Also add a minimum amount of comment so we can understand what
644           is doing what.
645           https://bugzilla.gnome.org/show_bug.cgi?id=751157
646
647 2015-07-15 21:56:17 +0300  Ville Skyttä <ville.skytta@iki.fi>
648
649         * gst/typefind/gsttypefindfunctions.c:
650           typefind: Treat *.umx (Unreal Music Package) as audio/x-mod
651           https://bugzilla.gnome.org//show_bug.cgi?id=752436
652
653 2015-07-20 16:25:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
654
655         * ext/pango/gstbasetextoverlay.c:
656           basetextoverlay: Fix upstream composition handling
657           We need to update the render when upstream composition changes
658           or if it was removed.
659           http://bugzilla.gnome.org/show_bug.cgi?id=751157
660
661 2015-07-20 16:20:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
662
663         * ext/pango/gstbasetextoverlay.c:
664           basetextoverlay: Clear reconfigure flags before negotation
665           This avoids negotiating twice. Current the _setcaps() patch does
666           not clear the initial reconfigure flags, which lead to systematic
667           double renegotiation.
668           http://bugzilla.gnome.org/show_bug.cgi?id=751157
669
670 2015-07-20 15:55:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
671
672         * ext/pango/gstbasetextoverlay.c:
673           basetestoverlay: Always query window dimension
674           Remove the optimization to skip allocation query so we can
675           always have the latest window size information. Also, correctly
676           deal with the case where there is no window size information.
677           http://bugzilla.gnome.org/show_bug.cgi?id=751157
678
679 2015-07-20 15:11:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
680
681         * ext/pango/gstbasetextoverlay.c:
682           basetextoverlay: Send caps before doing allocation query
683           This is currently a limitation of BaseTransform base class. Which means
684           pretty much every filters out there.
685           http://bugzilla.gnome.org/show_bug.cgi?id=751157
686
687 2015-06-18 06:31:00 +0200  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
688
689         * ext/pango/gstbasetextoverlay.c:
690           basetextoverlay: Log GstVideoOverlayComposition negotiation
691           https://bugzilla.gnome.org/show_bug.cgi?id=751157
692
693 2015-03-25 14:10:10 +0100  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
694
695         * ext/pango/gstbasetextoverlay.c:
696         * ext/pango/gstbasetextoverlay.h:
697           basetextoverlay: Receive window size event and adjust rendering
698           * cache window size event and update handle ratio
699           * init width with 1, don't use 0
700           * don't update overlay when receiving same window size
701           * receive window size from allocation query
702           https://bugzilla.gnome.org/show_bug.cgi?id=751157
703
704 2015-03-19 17:59:16 +0100  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
705
706         * ext/pango/gstbasetextoverlay.c:
707         * ext/pango/gstbasetextoverlay.h:
708           basetestoverlay: Pass down meta buffers from upstream that supports GstVideoOverlayComposition
709           This makes pipelines with multiple textoverlay elements possible.
710           The meta data is collected from the upstream textoverlay element,
711           merged into a new GstVideoOverlayComposition and passed down downstream.
712           https://bugzilla.gnome.org/show_bug.cgi?id=751157
713
714 2015-07-10 12:49:01 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
715
716         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
717           depayloader: Use input segment start
718           When there is no clock_base provided, the start position is
719           set to 0 instead of the original segment start value. This
720           would break synchronization if start was not 0.
721           https://bugzilla.gnome.org/show_bug.cgi?id=752228
722
723 2015-07-16 21:26:30 +0100  Tim-Philipp Müller <tim@centricular.com>
724
725         * gst/typefind/gsttypefindfunctions.c:
726           typefindfunctions: add DASH MPD typefinder
727           Moved from dashdemux plugin in -bad.
728
729 2015-07-16 10:07:45 +0900  Vineeth T M <vineeth.tm@samsung.com>
730
731         * tests/examples/seek/jsseek.c:
732           jsseek: fix memory leaks
733           ctx, list and visual_entries are not being freed
734           resulting in memory leaks
735           https://bugzilla.gnome.org/show_bug.cgi?id=752454
736
737 2015-07-16 17:15:33 +0100  Tim-Philipp Müller <tim@centricular.com>
738
739         * ext/ogg/gstogmparse.c:
740         * ext/pango/gsttextrender.c:
741         * gst/subparse/gstsubparse.c:
742         * gst/videoconvert/gstvideoconvert.c:
743           Update mailing list address from sourceforge to freedesktop
744
745 2015-07-16 10:54:29 +0100  Tim-Philipp Müller <tim@centricular.com>
746
747         * tools/gst-device-monitor.c:
748           tools: gst-device-monitor: fix props leak
749           CID 1311942
750
751 2015-07-15 18:22:28 +0200  Wim Taymans <wtaymans@redhat.com>
752
753         * tools/gst-device-monitor.c:
754           device-monitor: print device properties
755
756 2015-07-15 12:45:10 +0200  Wim Taymans <wtaymans@redhat.com>
757
758         * gst-libs/gst/video/gstvideometa.c:
759         * gst-libs/gst/video/gstvideopool.c:
760         * gst-libs/gst/video/video-chroma.c:
761         * gst-libs/gst/video/video-color.c:
762         * gst-libs/gst/video/video-converter.c:
763         * gst-libs/gst/video/video-info.c:
764         * gst-libs/gst/video/video-resampler.c:
765         * gst-libs/gst/video/video-scaler.c:
766         * gst-libs/gst/video/videooverlay.c:
767         * gst/videoscale/gstvideoscale.c:
768         * gst/videotestsrc/videotestsrc.c:
769           video: improve logging
770           Add logging categories for most video objects.
771           Remove some useless debug lines in video-info and videotestsrc.
772           Add a performance debug line in the video scaler.
773
774 2015-07-15 12:46:07 +0900  Vineeth TM <vineeth.tm@samsung.com>
775
776         * tests/examples/seek/jsseek.c:
777           jsseek: fix tag list leak
778           tags are being leaked while updating the streams in jsseek
779           https://bugzilla.gnome.org/show_bug.cgi?id=752400
780
781 2015-07-15 10:50:46 +0900  Vineeth TM <vineeth.tm@samsung.com>
782
783         * tests/examples/playback/playback-test.c:
784           playback-test: fix tag list leak
785           tags are being leaked while updating the streams in playback-test
786           https://bugzilla.gnome.org/show_bug.cgi?id=752397
787
788 2015-07-14 17:17:34 -0400  Olivier Crête <olivier.crete@collabora.com>
789
790         * gst-libs/gst/rtsp/gstrtsptransport.h:
791           rtsp: Include generated enum types in gstrtsptransport.h
792           GST_TYPE_RTSP_LOWER_TRANS used to be defined in there, not
793           including the generated file makes older gst-p-good fail to build,
794           so it constitues an API break.
795
796 2015-07-14 15:58:43 +0200  Wim Taymans <wtaymans@redhat.com>
797
798         * gst/tcp/gstsocketsrc.c:
799         * gst/tcp/gstsocketsrc.h:
800           socketsrc: add caps property
801           Add caps property that allows the src to easily negotiate a format.
802
803 2015-07-14 13:00:03 +0900  Vineeth T M <vineeth.tm@samsung.com>
804
805         * tests/examples/playback/playback-test.c:
806           playback-test: fix memory leak
807           context during main and filter list during init
808           visualization are not being freed resulting in memory leak
809           and app->vis_entries
810           https://bugzilla.gnome.org/show_bug.cgi?id=752359
811
812 2015-07-14 00:03:10 -0300  Thiago Santos <thiagoss@osg.samsung.com>
813
814         * gst/playback/gstdecodebin2.c:
815           decodebin: only try to expose complete groups
816           When switching to a new chain it might be that this new chain
817           is not yet ready to be exposed so check it before exposing.
818           Can happen with mpegts that might delay adding pads or pushing data
819           until it has found the PMT/PAT/PCR and that may take a while depending
820           on the stream.
821           It happened frequently with HLS:
822           http://vevoplaylist-live.hls.adaptive.level3.net/vevo/ch1/appleman.m3u8
823
824 2015-07-14 00:02:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
825
826         * gst/playback/gstdecodebin2.c:
827           decodebin: fix typo
828           Hided -> hid
829
830 2015-05-27 18:55:20 +0100  Tim-Philipp Müller <tim@centricular.com>
831
832         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
833         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
834           rtp: rtpbasedepayload: add process_rtp_packet() vfunc
835           Add process_rtp_packet() vfunc that works just like the
836           existing process() vfunc only that it takes the GstRTPBuffer
837           that the base class has already mapped (with MAP_READ),
838           which means that the subclass doesn't have to map it again,
839           which allows more performant processing of input buffers
840           for most RTP depayloaders.
841           https://bugzilla.gnome.org/show_bug.cgi?id=750235
842
843 2015-07-10 11:53:24 +0300  Sebastian Dröge <sebastian@centricular.com>
844
845         * gst/playback/gstplaysink.c:
846           playsink: Require the streamvolume interface on the sink when using the sink's volume/mute properties
847           If the sink has properties named volume and mute, we have no idea about their
848           meaning. The streamvolume interface standardizes the meaning.
849           In the case of osxaudiosink for example, the current volume property has a
850           range of 0.0 to 1.0, but we need 0.0 to 10.0 or similar. Also osxaudiosink
851           has no mute property. As such, the volume element should be used here instead.
852           https://bugzilla.gnome.org/show_bug.cgi?id=752156
853
854 2015-07-09 10:47:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
855
856         * gst-libs/gst/video/video-frame.h:
857           doc/build: Fix doc typos
858           This minor update should workaround a build system bug. While the
859           makefile has been updated to generate more enum type, there is nothing
860           that updates the header and would lead to the generated code to be
861           produced again. This minor doc fix should ensure no one get a build with
862           missing symbols.
863
864 2015-07-09 17:20:55 +0300  Sebastian Dröge <sebastian@centricular.com>
865
866         * win32/common/libgstvideo.def:
867           Revert "win32 def: Remove video flags symbol that don't exist"
868           This reverts commit b20cc6a02a007521eabceeceb60356e5a252f38a.
869           They are actually there in the autogenerated enum header/source file.
870
871 2015-07-09 10:15:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
872
873         * win32/common/libgstvideo.def:
874           win32 def: Remove video flags symbol that don't exist
875           There has been a some refactoring and these symbols don't exist anynmore.
876           So remove it from the win32 def. This should fix distcheck.
877
878 2015-07-07 19:56:52 +0100  Tim-Philipp Müller <tim@centricular.com>
879
880         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
881           rtpbasedepayload: fix typo in comment
882
883 2015-07-07 15:05:59 +0100  Tim-Philipp Müller <tim@centricular.com>
884
885         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
886           rtpbasepayload: fix possible segment event leak
887           Need to clear it when shutting down, not when starting up.
888           Fixes leak in rtp-payloading unit test.
889
890 2015-07-07 22:23:57 +0900  Hyunjun Ko <zzoonis@gmail.com>
891
892         * gst-libs/gst/audio/gstaudiometa.c:
893         * gst-libs/gst/video/gstvideometa.c:
894         * gst-libs/gst/video/video-overlay-composition.c:
895           video/audio meta: transform_func: return FALSE if not supported or failed
896           https://bugzilla.gnome.org/show_bug.cgi?id=751778
897
898 2015-07-07 19:55:44 +0900  Vineeth T M <vineeth.tm@samsung.com>
899
900         * sys/xvimage/xvimagesink.c:
901           xvimagesink: refactor to use gst_pad_push_event
902           Right now navigation events are being sent via gst_pad_send_event
903           after getting the peer pad of the sinkpad.
904           But the same functionality can be done using gst_pad_push_event
905           without need of getting peer pad in xvimagesink.
906           https://bugzilla.gnome.org/show_bug.cgi?id=752059
907
908 2015-07-07 14:32:25 +0300  Sebastian Dröge <sebastian@centricular.com>
909
910         * gst-libs/gst/video/Makefile.am:
911         * win32/common/libgstvideo.def:
912           video: Add some more GTypes for enums
913
914 2015-07-02 07:36:12 +0200  Tobias Mueller <muelli@cryptobitch.de>
915
916         * gst-libs/gst/video/video-scaler.c:
917           GstVideoScaler: Initialised scaling functions to get rid of compiler messages
918           E.g.
919           video-scaler.c: In function 'gst_video_scaler_horizontal':
920           video-scaler.c:1332:3: error: 'func' may be used uninitialized in this function [-Werror=maybe-uninitialized]
921           func (scale, src, dest, dest_offset, width, n_elems);
922           ^
923           video-scaler.c: In function 'gst_video_scaler_vertical':
924           video-scaler.c:1373:3: error: 'func' may be used uninitialized in this function [-Werror=maybe-uninitialized]
925           func (scale, src_lines, dest, dest_offset, width, n_elems);
926           ^
927           GCC's analyses seem to be correct, for the simple fact that if you pass
928           get_functions a known format, but no hscale or vscale, it'll return
929           True without having done anything.
930           Some callers check for the scale values to be not NULL, but then
931           hscale->resampler.max_taps could return 0.
932           A different approach to the one presented in this patch is to check
933           for those max_taps, too, before calling get_functions.
934           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=752051
935
936 2015-07-07 19:45:43 +0900  Vineeth T M <vineeth.tm@samsung.com>
937
938         * sys/ximage/ximagesink.c:
939           ximagesink: Post navigation events as message on the bus
940           post unhandled events to bus, so that
941           application can utilise the same if needed
942           https://bugzilla.gnome.org/show_bug.cgi?id=752043
943
944 2015-07-07 19:35:40 +0900  Vineeth T M <vineeth.tm@samsung.com>
945
946         * sys/ximage/ximagesink.c:
947           ximagesink: fix navigation event leak
948           Create event only when pad is created
949           and send the event to pad.
950           https://bugzilla.gnome.org/show_bug.cgi?id=752041
951
952 2015-07-07 09:31:01 +0900  Vineeth TM <vineeth.tm@samsung.com>
953
954         * sys/xvimage/xvimagesink.c:
955           xvimagesink: fix pad memory leak
956           pad is not being freed when xwindow is not created
957           https://bugzilla.gnome.org/show_bug.cgi?id=752042
958
959 2015-07-07 08:53:09 +0900  Vineeth TM <vineeth.tm@samsung.com>
960
961         * tools/gst-play.c:
962           gst-play: fix memory leak
963           In gst-play, for GST_MESSAGE_ELEMENT bus message,
964           event is being allocated through
965           gst_navigation_message_parse_event, but not freed.
966           https://bugzilla.gnome.org/show_bug.cgi?id=752040
967
968 2015-07-03 21:48:52 +0200  Stefan Sauer <ensonic@users.sf.net>
969
970         * docs/plugins/gst-plugins-base-plugins-sections.txt:
971         * sys/ximage/ximage.c:
972         * sys/ximage/ximagepool.c:
973         * sys/ximage/ximagepool.h:
974         * sys/ximage/ximagesink.c:
975         * sys/ximage/ximagesink.h:
976         * sys/xvimage/xvcontext.c:
977         * sys/xvimage/xvimage.c:
978         * sys/xvimage/xvimagepool.c:
979         * sys/xvimage/xvimagesink.c:
980         * sys/xvimage/xvimagesink.h:
981           x/xv_image_sink: rename for consitency
982           Insert '_' to match the CamelCase. This is needed so that the plugin docs can
983           guess the names from the type name.
984
985 2015-07-03 21:35:32 +0200  Stefan Sauer <ensonic@users.sf.net>
986
987         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
988           docs: update master doc for plugins
989
990 2015-07-06 10:05:53 -0300  Thiago Santos <thiagoss@osg.samsung.com>
991
992         * gst/typefind/gsttypefindfunctions.c:
993           typefind: also check moof to recognize video/quicktime
994           Helps recognizing fragmented files with the right type
995
996 2015-07-06 15:36:07 +0300  Sebastian Dröge <sebastian@centricular.com>
997
998         * docs/libs/gst-plugins-base-libs-sections.txt:
999         * win32/common/libgstvideo.def:
1000           docs: Add new symbols to the docs and .def files
1001
1002 2015-07-06 12:53:15 +0300  Sebastian Dröge <sebastian@centricular.com>
1003
1004         * gst-libs/gst/audio/audio-info.h:
1005         * gst-libs/gst/video/video-info.h:
1006           {audio,video}info: Add GST_TYPE_{AUDIO,VIDEO}_INFO macros
1007
1008 2015-07-06 11:36:58 +0200  Marcin Kolny <marcin.kolny@flytronic.pl>
1009
1010         * gst-libs/gst/video/video-info.c:
1011         * gst-libs/gst/video/video-info.h:
1012           video-info: implement GstVideoInfo as boxed type
1013           GstVideoInfo usually is created on the stack, but boxed type can be useful
1014           for bindings.
1015           https://bugzilla.gnome.org/show_bug.cgi?id=752011
1016
1017 2015-07-02 20:50:00 +0200  Stian Selnes <stian@pexip.com>
1018
1019         * gst-libs/gst/rtp/gstrtcpbuffer.c:
1020         * tests/check/libs/rtp.c:
1021           rtcpbuffer: Fix validation of packets with padding
1022           The padding (if any) is included in the length of the last packet, see
1023           RFC 3550.
1024           Section 6.4.1:
1025           padding (P): 1 bit
1026           If the padding bit is set, this individual RTCP packet contains
1027           some additional padding octets at the end which are not part of
1028           the control information but are included in the length field. The
1029           last octet of the padding is a count of how many padding octets
1030           should be ignored, including itself (it will be a multiple of
1031           four).
1032           Section A.2:
1033           *  The padding bit (P) should be zero for the first packet of a
1034           compound RTCP packet because padding should only be applied, if it
1035           is needed, to the last packet.
1036           *  The length fields of the individual RTCP packets must add up to
1037           the overall length of the compound RTCP packet as received.
1038           https://bugzilla.gnome.org/show_bug.cgi?id=751883
1039
1040 2015-07-01 17:09:35 +0200  Stian Selnes <stian@pexip.com>
1041
1042         * gst-libs/gst/video/gstvideodecoder.c:
1043           videodecoder: Fix setting default pixel-aspect-ratio
1044           It's needed to check if pixel-aspect-ratio exists before fixating.
1045           It does not exist if input caps is not set yet and allowed caps
1046           does not contain pixel-aspect-ratio (e.g. when using GST_VIDEO_CAPS_MAKE)
1047           https://bugzilla.gnome.org/show_bug.cgi?id=751932
1048
1049 2015-07-03 21:58:04 +0200  Stefan Sauer <ensonic@users.sf.net>
1050
1051         * common:
1052           Automatic update of common submodule
1053           From f74b2df to 9aed1d7
1054
1055 2015-07-03 21:16:27 +0200  Stefan Sauer <ensonic@users.sf.net>
1056
1057         * docs/plugins/gst-plugins-base-plugins-sections.txt:
1058         * ext/cdparanoia/gstcdparanoiasrc.h:
1059         * gst/adder/gstadder.h:
1060         * gst/tcp/gstmultisocketsink.h:
1061           docs: order and canonicalize the -sections.txt file
1062           Have all sections in alphabetical order. Also make the macro order consistent.
1063           This is a preparation for generating the file. Remove GET_CLASS macro for
1064           some elements, since it is not used and the header is not installed.
1065
1066 2015-07-03 21:09:29 +0200  Stefan Sauer <ensonic@users.sf.net>
1067
1068         * ext/cdparanoia/gstcdparanoiasrc.h:
1069           cdparanoiasrc: remove unused defines
1070
1071 2015-07-03 21:08:03 +0200  Stefan Sauer <ensonic@users.sf.net>
1072
1073         * gst/videoscale/gstvideoscale.c:
1074         * gst/videoscale/gstvideoscale.h:
1075           videoscale: fix debug categories
1076           Use a local category for the default category and fix the import for the
1077           performance category.
1078
1079 2015-07-02 10:47:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1080
1081         * ext/pango/gstbasetextoverlay.c:
1082           basetextoverlay: Fix bug with unused upstream_has_meta
1083           The intention was to skip the allocation query if upstream has decided
1084           to use the overlay meta feature in the caps. We can safely assume that
1085           upstream have done that query already before making this decision. This
1086           is an optimization since doing allocation queries is relatively
1087           expensive.
1088           CID #1308943
1089
1090 2015-07-02 10:27:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1091
1092         * ext/pango/gstbasetextoverlay.c:
1093           Revert "basetextoverlay: remove dead code"
1094           This reverts commit e863e5f8a98ceec0ec0bd24274bbae8795e0ab75.
1095
1096 2015-07-02 14:52:47 +0100  Luis de Bethencourt <luis.bg@samsung.com>
1097
1098         * ext/pango/gstbasetextoverlay.c:
1099           basetextoverlay: remove dead code
1100           upstream_has_meta is set to FALSE and never changed. The two checks for if
1101           upstream_has_meta will never go to the true branch. Removing the boolean
1102           and the true branches of these checks.
1103           CID #1308943
1104
1105 2015-07-02 13:15:58 +0200  Sebastian Dröge <sebastian@centricular.com>
1106
1107         * gst-libs/gst/audio/gstaudioencoder.c:
1108           audioencoder: Don't try to get buffers from an empty adapter
1109
1110 2015-07-01 10:58:07 +0200  Sebastian Dröge <sebastian@centricular.com>
1111
1112         * gst-libs/gst/audio/gstaudiodecoder.c:
1113         * gst-libs/gst/audio/gstaudioencoder.c:
1114         * gst-libs/gst/video/gstvideodecoder.c:
1115         * gst-libs/gst/video/gstvideoencoder.c:
1116           {audio,video}{en,de}oder: Also copy POOL metas and make sure to copy over metas when creating subbuffers
1117           POOL meta just means that this specific instance of the meta is related to a
1118           pool, a copy should be made when reasonable and the flag should just not be
1119           set in the copy.
1120
1121 2015-06-29 18:00:17 +0200  Sebastian Dröge <sebastian@centricular.com>
1122
1123         * gst-libs/gst/audio/gstaudiodecoder.c:
1124         * gst-libs/gst/audio/gstaudiodecoder.h:
1125           audiodecoder: Add transform_meta() vfunc with default implementation
1126           The default implementation copies all metadata without tags, and metadata
1127           with only the audio tag. Same behaviour as in GstAudioFilter.
1128           https://bugzilla.gnome.org/show_bug.cgi?id=742385
1129
1130 2015-06-29 17:38:38 +0200  Sebastian Dröge <sebastian@centricular.com>
1131
1132         * gst-libs/gst/audio/gstaudioencoder.c:
1133         * gst-libs/gst/audio/gstaudioencoder.h:
1134           audioencoder: Add transform_meta() vfunc with default implementation
1135           The default implementation copies all metadata without tags, and metadata
1136           with only the audio tag. Same behaviour as in GstAudioFilter.
1137           https://bugzilla.gnome.org/show_bug.cgi?id=742385
1138
1139 2015-06-29 15:58:38 +0200  Sebastian Dröge <sebastian@centricular.com>
1140
1141         * gst-libs/gst/video/gstvideodecoder.c:
1142         * gst-libs/gst/video/gstvideodecoder.h:
1143           videodecoder: Add transform_meta() vfunc with default implementation
1144           The default implementation copies all metadata without tags, and metadata
1145           with only the video tag. Same behaviour as in GstVideoFilter.
1146           This currently does not work if the ::parse() vfunc is implemented as all
1147           metas are getting lost inside GstAdapter.
1148           https://bugzilla.gnome.org/show_bug.cgi?id=742385
1149
1150 2015-06-29 13:59:25 +0200  Sebastian Dröge <sebastian@centricular.com>
1151
1152         * gst-libs/gst/video/gstvideoencoder.c:
1153         * gst-libs/gst/video/gstvideoencoder.h:
1154           videoencoder: Add transform_meta() vfunc with default implementation
1155           The default implementation copies all metadata without tags, and metadata
1156           with only the video tag. Same behaviour as in GstVideoFilter.
1157           https://bugzilla.gnome.org/show_bug.cgi?id=742385
1158
1159 2015-06-30 10:37:27 +0200  Sebastian Dröge <sebastian@centricular.com>
1160
1161         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
1162           rtpbaseaudiopayload: Don't copy memory if not needed, just append payload to the RTP buffer
1163
1164 2015-06-30 07:26:00 +0900  danny song <danny.song.ga@gmail.com>
1165
1166         * gst/playback/gstplaybin2.c:
1167           playbin: remove unnecessary break
1168           https://bugzilla.gnome.org/show_bug.cgi?id=751690
1169
1170 2015-06-29 16:16:06 +0100  Luis de Bethencourt <luis@debethencourt.com>
1171
1172         * gst-libs/gst/video/video-scaler.c:
1173           videoscaler: remove check for below zero for unsigned value
1174           CLAMP checks both if value is '< 0' and '> max'. Value will never be a negative
1175           number since it is a division of an unsigned integer (i). Removing that check
1176           and only checking if it is bigger than max and setting it appropriately.
1177           CID #1308950
1178
1179 2015-06-29 13:06:59 +0200  Sebastian Dröge <sebastian@centricular.com>
1180
1181         * gst/audioresample/gstaudioresample.c:
1182           audioresample: Also copy metas if their API has no tags attached to it
1183           This is the default basetransform behaviour, being more strict than that
1184           is not really useful.
1185
1186 2015-06-29 13:06:49 +0200  Sebastian Dröge <sebastian@centricular.com>
1187
1188         * gst/audioconvert/gstaudioconvert.c:
1189           audioconvert: Also copy metas if their API has no tags attached to it
1190           This is the default basetransform behaviour, being more strict than that
1191           is not really useful.
1192
1193 2015-06-29 13:06:33 +0200  Sebastian Dröge <sebastian@centricular.com>
1194
1195         * gst-libs/gst/audio/gstaudiofilter.c:
1196           audiofilter: Also copy metas if their API has no tags attached to it
1197           This is the default basetransform behaviour, being more strict than that
1198           is not really useful.
1199
1200 2015-06-29 13:05:54 +0200  Sebastian Dröge <sebastian@centricular.com>
1201
1202         * gst-libs/gst/video/gstvideofilter.c:
1203           videofilter: Also copy metas if their API has no tags attached to it
1204           This is the default basetransform behaviour, being more strict than that
1205           is not really useful.
1206
1207 2015-06-25 00:04:11 +0200  Sebastian Dröge <sebastian@centricular.com>
1208
1209         * configure.ac:
1210           Back to development
1211
1212 === release 1.5.2 ===
1213
1214 2015-06-24 23:24:01 +0200  Sebastian Dröge <sebastian@centricular.com>
1215
1216         * ChangeLog:
1217         * NEWS:
1218         * RELEASE:
1219         * configure.ac:
1220         * docs/plugins/gst-plugins-base-plugins.args:
1221         * docs/plugins/inspect/plugin-adder.xml:
1222         * docs/plugins/inspect/plugin-alsa.xml:
1223         * docs/plugins/inspect/plugin-app.xml:
1224         * docs/plugins/inspect/plugin-audioconvert.xml:
1225         * docs/plugins/inspect/plugin-audiorate.xml:
1226         * docs/plugins/inspect/plugin-audioresample.xml:
1227         * docs/plugins/inspect/plugin-audiotestsrc.xml:
1228         * docs/plugins/inspect/plugin-cdparanoia.xml:
1229         * docs/plugins/inspect/plugin-encoding.xml:
1230         * docs/plugins/inspect/plugin-gio.xml:
1231         * docs/plugins/inspect/plugin-libvisual.xml:
1232         * docs/plugins/inspect/plugin-ogg.xml:
1233         * docs/plugins/inspect/plugin-pango.xml:
1234         * docs/plugins/inspect/plugin-playback.xml:
1235         * docs/plugins/inspect/plugin-subparse.xml:
1236         * docs/plugins/inspect/plugin-tcp.xml:
1237         * docs/plugins/inspect/plugin-theora.xml:
1238         * docs/plugins/inspect/plugin-typefindfunctions.xml:
1239         * docs/plugins/inspect/plugin-videoconvert.xml:
1240         * docs/plugins/inspect/plugin-videorate.xml:
1241         * docs/plugins/inspect/plugin-videoscale.xml:
1242         * docs/plugins/inspect/plugin-videotestsrc.xml:
1243         * docs/plugins/inspect/plugin-volume.xml:
1244         * docs/plugins/inspect/plugin-vorbis.xml:
1245         * docs/plugins/inspect/plugin-ximagesink.xml:
1246         * docs/plugins/inspect/plugin-xvimagesink.xml:
1247         * gst-plugins-base.doap:
1248         * win32/common/_stdint.h:
1249         * win32/common/config.h:
1250         * win32/common/video-enumtypes.c:
1251         * win32/common/video-enumtypes.h:
1252           Release 1.5.2
1253
1254 2015-06-24 22:49:29 +0200  Sebastian Dröge <sebastian@centricular.com>
1255
1256         * po/af.po:
1257         * po/az.po:
1258         * po/bg.po:
1259         * po/ca.po:
1260         * po/cs.po:
1261         * po/da.po:
1262         * po/de.po:
1263         * po/el.po:
1264         * po/en_GB.po:
1265         * po/eo.po:
1266         * po/es.po:
1267         * po/eu.po:
1268         * po/fi.po:
1269         * po/fr.po:
1270         * po/gl.po:
1271         * po/hr.po:
1272         * po/hu.po:
1273         * po/id.po:
1274         * po/it.po:
1275         * po/ja.po:
1276         * po/lt.po:
1277         * po/lv.po:
1278         * po/nb.po:
1279         * po/nl.po:
1280         * po/or.po:
1281         * po/pl.po:
1282         * po/pt_BR.po:
1283         * po/ro.po:
1284         * po/ru.po:
1285         * po/sk.po:
1286         * po/sl.po:
1287         * po/sq.po:
1288         * po/sr.po:
1289         * po/sv.po:
1290         * po/tr.po:
1291         * po/uk.po:
1292         * po/vi.po:
1293         * po/zh_CN.po:
1294           Update .po files
1295
1296 2015-06-24 11:14:21 +0200  Sebastian Dröge <sebastian@centricular.com>
1297
1298         * po/af.po:
1299         * po/az.po:
1300         * po/bg.po:
1301         * po/ca.po:
1302         * po/cs.po:
1303         * po/da.po:
1304         * po/de.po:
1305         * po/el.po:
1306         * po/en_GB.po:
1307         * po/eo.po:
1308         * po/es.po:
1309         * po/eu.po:
1310         * po/fi.po:
1311         * po/fr.po:
1312         * po/gl.po:
1313         * po/hr.po:
1314         * po/hu.po:
1315         * po/id.po:
1316         * po/it.po:
1317         * po/ja.po:
1318         * po/lt.po:
1319         * po/lv.po:
1320         * po/nb.po:
1321         * po/nl.po:
1322         * po/or.po:
1323         * po/pl.po:
1324         * po/pt_BR.po:
1325         * po/ro.po:
1326         * po/ru.po:
1327         * po/sk.po:
1328         * po/sl.po:
1329         * po/sq.po:
1330         * po/sr.po:
1331         * po/sv.po:
1332         * po/tr.po:
1333         * po/uk.po:
1334         * po/vi.po:
1335         * po/zh_CN.po:
1336           po: Update translations
1337
1338 2015-06-17 18:03:09 +0800  Song Bing <b06498@freescale.com>
1339
1340         * gst/playback/gststreamsynchronizer.c:
1341           streamsynchronizer: Unblock EOS wait when track switching.
1342           sink_event () will blocked on EOS event. which will cause can't
1343           send event when switch EOS track to non-EOS one.
1344           https://bugzilla.gnome.org/show_bug.cgi?id=750761
1345
1346 2015-06-22 20:54:18 +0200  Sebastian Dröge <sebastian@centricular.com>
1347
1348         * gst/playback/gststreamsynchronizer.c:
1349           streamsynchronizer: Don't wait for sparse streams when doing stream switches
1350           Their stream-start event might come a bit later, like just before the first
1351           buffer... and queues might run full before that happens.
1352
1353 2015-06-22 20:29:52 +0200  Sebastian Dröge <sebastian@centricular.com>
1354
1355         * gst/playback/gststreamsynchronizer.c:
1356           streamsynchronizer: Add some more debug output
1357
1358 2015-06-22 20:17:56 +0200  Sebastian Dröge <sebastian@centricular.com>
1359
1360         * gst/playback/gststreamsynchronizer.c:
1361           streamsynchronizer: Reset group start time when flushing
1362           We reset the group start time to the running time of the start of the other
1363           streams that are not flushed. This fixes seeking in gapless mode after the
1364           first track has played.
1365           https://bugzilla.gnome.org/show_bug.cgi?id=750013
1366
1367 2015-06-22 19:51:32 +0200  Sebastian Dröge <sebastian@centricular.com>
1368
1369         * gst-libs/gst/rtsp/gstrtspconnection.c:
1370           rtspconnection: Only drop everything after the ; of a session header in requests
1371           For responses it is actually allowed and used to signal the timeout to the
1372           client!
1373           https://bugzilla.gnome.org/show_bug.cgi?id=736267
1374
1375 2015-06-18 17:38:09 +0800  Lyon Wang <lyon.wang@freescale.com>
1376
1377         * gst-libs/gst/audio/gstaudioringbuffer.c:
1378           audioringbuffer: Fix alaw/mulaw channel positions
1379           For alaw/mulaw we should also try to initialize the channel positions in the
1380           ringbuffer's audio info. This allow pulsesink to directly use the channel
1381           positions instead of using the default zero-initialized ones, which doesn't
1382           work well.
1383           https://bugzilla.gnome.org/show_bug.cgi?id=751144
1384
1385 2015-06-22 16:53:06 +0200  Wim Taymans <wtaymans@redhat.com>
1386
1387         * tests/check/libs/libsabi.c:
1388           tests: fix cpp directives
1389
1390 2015-06-22 15:59:42 +0200  Wim Taymans <wtaymans@redhat.com>
1391
1392         * tests/check/Makefile.am:
1393         * tests/check/libs/libsabi.c:
1394         * tests/check/libs/struct_ppc64.h:
1395           tests: add PPC64 abi struct sizes
1396
1397 2015-06-22 14:51:07 +0200  Sebastian Dröge <sebastian@centricular.com>
1398
1399         * gst/playback/gstplaybin2.c:
1400           playbin: Reset suburi also when receiving an error message from the sub uridecodebin
1401           http://bugzilla.gnome.org/show_bug.cgi?id=751118
1402
1403 2015-06-17 10:20:54 -0500  Brijesh Singh <brijesh.ksingh@gmail.com>
1404
1405         * gst/playback/gstplaybin2.c:
1406           playbin: free group->suburi on failure
1407           If suburidecodebin is failed to negotiate (e.g file does not exist)
1408           then free internal suburi variable so that 'current-suburi' property
1409           returns correct status.
1410           https://bugzilla.gnome.org/show_bug.cgi?id=751118
1411
1412 2015-06-15 16:08:10 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
1413
1414         * ext/ogg/gstoggdemux.c:
1415           oggdemux: set building_chain to NULL when deactivating chain
1416           The chain is about to be invalidated so we shouldn't keep it around.
1417           Prevent a double free crash when the demuxer is being finalized.
1418           https://bugzilla.gnome.org/show_bug.cgi?id=751000
1419
1420 2015-06-19 19:51:25 +0900  Vineeth T M <vineeth.tm@samsung.com>
1421
1422         * tools/gst-play.c:
1423           tools: gst-play: fix seeking issue
1424           For positive seeking segment.stop value will be -1,
1425           when we change rate to -1, then the stop value will be udpated
1426           with the current position. And then again if we change rate to 1,
1427           the segment.stop value does not get updated and remains as position
1428           where we last changed rate to -1. Hence playback stops at that point.
1429           In case of positive rates, call gst_element_new_seek with correct values
1430           https://bugzilla.gnome.org/show_bug.cgi?id=751213
1431
1432 2015-06-18 21:02:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1433
1434         * gst-libs/gst/rtp/gstrtphdrext.c:
1435           doc: Fix gsttrtphdrext section name
1436
1437 2015-06-18 18:23:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1438
1439         * win32/common/libgstvideo.def:
1440           video: Add missing new symbol to win32 def file
1441           Fixes make distcheck
1442
1443 2015-06-19 02:19:12 +1000  Jan Schmidt <jan@centricular.com>
1444
1445         * docs/libs/gst-plugins-base-libs-sections.txt:
1446           Add gst_video_multiview_guess_half_aspect() to the docs
1447
1448 2015-06-15 16:04:55 +1000  Jan Schmidt <jan@centricular.com>
1449
1450         * gst-libs/gst/video/video-multiview.c:
1451         * gst-libs/gst/video/video-multiview.h:
1452           multiview: Add gst_video_multiview_guess_half_aspect()
1453           Add a utility function that, given a video size and a
1454           packed stereoscopic mode, attempts to guess if the video
1455           is packed at half resolution per view or not, since
1456           very few videos provide the information.
1457
1458 2015-06-17 17:09:46 +0200  Wim Taymans <wtaymans@redhat.com>
1459
1460         * gst-libs/gst/video/video-converter.c:
1461           video-converter: make sure we draw enough border for YUY2 formats
1462           Round width up to 2 so that we draw all border pixels for YUY2 formats
1463
1464 2015-06-17 16:43:03 +0200  Wim Taymans <wtaymans@redhat.com>
1465
1466         * gst-libs/gst/video/video-scaler.c:
1467           video-scaler: fix scaling of odd width for YUY2 formats
1468           We need to scale groups of 4 bytes for YUY2 formats so round up to 4.
1469           It's possible that there is no Y byte for the last pixel so make sure
1470           we clamp correctly.
1471
1472 2015-06-17 10:02:08 +0200  Thibault Saunier <tsaunier@gnome.org>
1473
1474         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
1475           discoverer: Fix a wrong naming in the documentation
1476           gst_discoverer_stream_get_missing_elements_installer_details does not
1477           exist, one should use gst_discoverer_info_get_missing_elements_installer_details
1478
1479 2015-06-16 18:04:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1480
1481         * gst-libs/gst/app/Makefile.am:
1482         * gst-libs/gst/audio/Makefile.am:
1483         * gst-libs/gst/pbutils/Makefile.am:
1484         * gst-libs/gst/riff/Makefile.am:
1485         * gst-libs/gst/rtp/Makefile.am:
1486         * gst-libs/gst/rtsp/Makefile.am:
1487         * gst-libs/gst/tag/Makefile.am:
1488         * gst-libs/gst/video/Makefile.am:
1489           gi: Use INTROSPECTION_INIT for --add-init-section
1490           This new define was added to common. The new init section fixed
1491           compilation warning found in the init line that was spread across
1492           all files.
1493
1494 2015-06-16 17:47:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1495
1496         * common:
1497           Automatic update of common submodule
1498           From 6015d26 to f74b2df
1499
1500 2015-06-16 22:32:49 +0100  Tim-Philipp Müller <tim@centricular.com>
1501
1502         * tools/gst-play.c:
1503           tools: gst-play: error out instead of crashing if there's no playbin element
1504
1505 2015-06-16 16:08:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1506
1507         * gst-libs/gst/video/video-chroma.c:
1508         * gst-libs/gst/video/video-converter.c:
1509         * gst-libs/gst/video/video-dither.c:
1510         * gst-libs/gst/video/video-scaler.c:
1511           gi: Skip Scaler, Chroma, Conveter, Dither constructor
1512           Please box these types before removing the skip mark.
1513
1514 2015-06-16 16:07:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1515
1516         * gst-libs/gst/video/gstvideometa.c:
1517         * gst-libs/gst/video/video-overlay-composition.c:
1518           gi: Add (transfer none) for various video meta
1519           These method chains gst_buffer_add_meta() which is also transfer
1520           none.
1521
1522 2015-06-16 15:50:13 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1523
1524         * gst-libs/gst/rtsp/gstrtspconnection.c:
1525           gi: Fix warnings in GstRtsp
1526           * The custom GSource is not boxed (skip for now)
1527           * The comment block has wrong name for _read_socket()
1528
1529 2015-06-16 15:16:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1530
1531         * gst-libs/gst/riff/Makefile.am:
1532           gi: Don't produce gir and typlib for GstRiff
1533           The API does not follow the type naming convention. Re-enable
1534           only if one take the time to box and rename (see (rename-to SYMBOL)
1535           annotation) all types.
1536
1537 2015-06-16 14:36:44 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1538
1539         * gst-libs/gst/fft/gstfftf32.c:
1540         * gst-libs/gst/fft/gstfftf64.c:
1541         * gst-libs/gst/fft/gstffts16.c:
1542         * gst-libs/gst/fft/gstffts32.c:
1543           gi: Skip fft constructor for now
1544           These types have never been boxed, hence cannot be used
1545           safely in interpreted languages. This fixes warnings.
1546
1547 2015-06-16 14:34:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1548
1549         * gst-libs/gst/audio/audio-info.c:
1550         * gst-libs/gst/audio/gstaudiobasesink.h:
1551         * gst-libs/gst/audio/gstaudiometa.c:
1552           gi: Fix warnings in libgstaudio
1553           * Duplicate section
1554           * Miss-named parameter
1555           * Missing transfer none annotation for meta
1556
1557 2015-05-27 12:20:19 +0300  Lazar Claudiu <lazar.claudiu.florin@gmail.com>
1558
1559         * ext/pango/gstbasetextoverlay.c:
1560         * ext/pango/gstbasetextoverlay.h:
1561           basetextoverlay: add "draw-shadow" and "draw-outline" properties
1562           https://bugzilla.gnome.org/show_bug.cgi?id=749823
1563
1564 2015-06-13 13:41:35 +0100  Tim-Philipp Müller <tim@centricular.com>
1565
1566         * gst-libs/gst/video/gstvideoencoder.c:
1567           videoencoder: fix gtk-doc chunk for new function
1568
1569 2015-05-12 14:12:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1570
1571         * ext/pango/gstbasetextoverlay.c:
1572           basetextoverlay: Rewrite negotiation method
1573           This cleanup the negotiation function by properly splitting the probe
1574           and the decisions. This allow handling correctly pipeline where upstream
1575           caps have special memory type. An example pipeline is:
1576           gltestsrc ! textoverlay text=bla ! fakesink
1577           The upstream caps will be memory:GLMemory, which isn't supported by the
1578           blitter.
1579           https://bugzilla.gnome.org/show_bug.cgi?id=749243
1580
1581 2015-06-05 14:30:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1582
1583         * sys/xvimage/xvimagesink.c:
1584           xvimagesink: Don't share internal pool
1585           Sharing the internal pool results in situation where the pool may have
1586           two upstream owners. This creates a race upon deactivation. Instead,
1587           always offer a new pool, and keep the internal pool internal in case
1588           we absolutely need it.
1589           https://bugzilla.gnome.org/show_bug.cgi?id=748344
1590
1591 2015-06-05 14:28:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1592
1593         * sys/ximage/ximagesink.c:
1594           ximagesink: Don't share internal pool
1595           Sharing the internal pool results in situation where the pool may have
1596           two upstream owners. This create a race upon deactivation. Instead,
1597           always offer a new pool, and keep the internal pool internal in case
1598           we absolutely need it.
1599           https://bugzilla.gnome.org/show_bug.cgi?id=748344
1600
1601 2014-11-26 21:06:57 +0100  Matej Knopp <matej.knopp@gmail.com>
1602
1603         * gst-libs/gst/video/gstvideoencoder.c:
1604         * gst-libs/gst/video/gstvideoencoder.h:
1605         * win32/common/libgstvideo.def:
1606           videoencoder: Add gst_video_encoder_set_min_pts()
1607           For streams with reordered frames this can be used to ensure that there
1608           is enough time to accomodate first DTS, which may be less than first PTS
1609           https://bugzilla.gnome.org/show_bug.cgi?id=740575
1610
1611 2015-06-12 19:58:34 +0100  Tim-Philipp Müller <tim@centricular.com>
1612
1613         * win32/common/libgstvideo.def:
1614           Update .def file for new API
1615
1616 2015-06-13 01:35:52 +1000  Jan Schmidt <jan@centricular.com>
1617
1618         * gst-libs/gst/video/gstvideodecoder.c:
1619           videodecoder: Copy multiview-mode, flags and view count from ref info
1620           When copying info from the reference input state, duplicate
1621           all the fields of the video info. The sub-class will have the
1622           chance to override them later.
1623
1624 2015-06-12 16:57:39 +0200  Wim Taymans <wtaymans@redhat.com>
1625
1626         * gst-libs/gst/video/video-scaler.c:
1627           video-scaler: enforce same taps when combining scalers
1628
1629 2015-06-12 16:52:27 +0200  Wim Taymans <wtaymans@redhat.com>
1630
1631         * gst-libs/gst/video/video-scaler.c:
1632           video-scaler: make sure to clamp to max width
1633           When estimating the area that should first be vertically scaled, make
1634           sure we clamp to the max input size or else we get invalid reads.
1635
1636 2015-06-12 16:47:03 +0200  Wim Taymans <wtaymans@redhat.com>
1637
1638         * gst-libs/gst/video/video-converter.c:
1639         * gst-libs/gst/video/video-scaler.c:
1640         * gst-libs/gst/video/video-scaler.h:
1641           video-scaler: Enforce same taps on Y and UV scalers for merged formats
1642           Make sure we have the same number of taps for the Y and UV scalers so
1643           that the scalers can be merged correctly.
1644           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=749764
1645
1646 2015-06-12 12:50:35 +0530  Arun Raghavan <git@arunraghavan.net>
1647
1648         * gst-libs/gst/rtsp/gstrtspconnection.c:
1649           rtsp: Add a FIXME 2.0 for gst_rtsp_connection_create_from_socket()
1650           There's a couple of redundant arguments from the pre-GIO days.
1651
1652 2015-06-11 23:32:55 +0100  Tim-Philipp Müller <tim@centricular.com>
1653
1654         * gst/typefind/gsttypefindfunctions.c:
1655           typefinding: check for full UTF-8 BOM in MSS typefinder
1656           https://bugzilla.gnome.org/show_bug.cgi?id=750802
1657
1658 2015-06-11 18:14:47 +0200  Philippe Normand <philn@igalia.com>
1659
1660         * gst/typefind/gsttypefindfunctions.c:
1661           typefindfunctions: UTF-8 MSS Manifest detection support
1662           Check if the first bytes of data contain an UTF-8 BOM.
1663           https://bugzilla.gnome.org/show_bug.cgi?id=750802
1664
1665 2015-06-11 16:18:51 +0200  Sebastian Dröge <sebastian@centricular.com>
1666
1667         * gst/playback/gstplaybin2.c:
1668           playbin: Check in autoplug_continue against the subtitle factory caps correctly
1669           6a2f017bfa9cb73c6db65eea0b84b1d5b56febb7 changed it to check the subtitle
1670           factory caps if there is a text-sink but we fail to get its sinkpad. What
1671           actually should be done here is to use the factory caps if there is no
1672           text-sink at all.
1673           https://bugzilla.gnome.org/show_bug.cgi?id=750785
1674
1675 2015-06-11 23:01:48 +1000  Jan Schmidt <jan@centricular.com>
1676
1677         * gst/playback/gstplaybin2.c:
1678           playbin: Fix some warnings with clang around multiview enums
1679           There is the GstVideoMultiviewMode enum and the
1680           GstVideoMultiviewFramePacking, which is a subset of the
1681           multiview modes, with the same values as the corresponding
1682           types from the full enum. Do some casts and use the right
1683           times to avoid implicitly using/passing GstVideoMultiviewFramePacking
1684           when a GstVideoMultiviewMode is needed.
1685
1686 2015-06-11 12:21:08 +1000  Jan Schmidt <jan@centricular.com>
1687
1688         * tests/check/libs/video.c:
1689           tests: Fix video libs test for multiview GstVideoInfo change
1690           The GstVideoInfo struct was changed late in integrating the
1691           multiview changes, and I forgot to run and fix the unit test.
1692
1693 2015-06-11 11:12:39 +1000  Jan Schmidt <jan@centricular.com>
1694
1695         * gst/playback/gstplaybin2.c:
1696           playbin: Implement multiview frame-packing overrides
1697           Add GstVideoMultiviewFramePacking enum, and the
1698           video-multiview-mode and video-multiview-flags
1699           properties on playbin.
1700           Use a pad probe to replace the multiview information in
1701           video caps sent out from uridecodebin.
1702           This is a part implementation only - for full
1703           correctness, it should also modify caps in caps events,
1704           accept-caps and allocation queries.
1705           https://bugzilla.gnome.org/show_bug.cgi?id=611157
1706
1707 2015-06-11 11:12:39 +1000  Jan Schmidt <jan@centricular.com>
1708
1709         * docs/libs/gst-plugins-base-libs-sections.txt:
1710         * gst-libs/gst/video/Makefile.am:
1711         * gst-libs/gst/video/gstvideoencoder.c:
1712         * gst-libs/gst/video/video-frame.h:
1713         * gst-libs/gst/video/video-info.c:
1714         * gst-libs/gst/video/video-info.h:
1715         * gst-libs/gst/video/video-multiview.c:
1716         * gst-libs/gst/video/video-multiview.h:
1717         * gst-libs/gst/video/video.h:
1718         * tests/check/libs/video.c:
1719         * win32/common/libgstvideo.def:
1720           video: Add multiview/stereo support
1721           Add flags and enums to support multiview signalling in
1722           GstVideoInfo and GstVideoFrame, and the caps serialisation and
1723           deserialisation.
1724           videoencoder: Copy multiview settings from reference input state
1725           Add gst_video_multiview_* support API and GstVideoMultiviewMeta meta
1726           https://bugzilla.gnome.org/show_bug.cgi?id=611157
1727
1728 2015-06-10 14:33:01 +0200  Sebastian Dröge <sebastian@centricular.com>
1729
1730         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
1731           rtpbaseaudiopayload: Use GST_BUFFER_PTS() instead of GST_BUFFER_TIMESTAMP()
1732
1733 2015-06-10 12:26:38 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
1734
1735         * gst/playback/gstplaysink.c:
1736           playsink: fix the channel of color balance element
1737           When traversing the color balance element channel list to find the one that
1738           matches with the playsink proxy, the assignation was set to iterator of the
1739           playsink proxy, not the balance element. Thus, the mapping to the values of
1740           the balance element channel was wrong.
1741           This patch fixes the assignation of the color balance element channel, so the
1742           mapping to the channel of the color balance element is fixed.
1743           https://bugzilla.gnome.org/show_bug.cgi?id=750691
1744
1745 2015-06-10 15:50:12 +0900  Vineeth TM <vineeth.tm@samsung.com>
1746
1747         * gst/playback/gstplaysink.c:
1748           playsink: cannot enable text flag while playing
1749           when text playbin is not enabled in the beginning, then
1750           video_srcpad_stream_synchronizer gets linked to videochain->sinkpad
1751           and when we try to enable text bin during play, since it is already linked to videochain,
1752           text chain does not get linked properly. Hence unlinking the same
1753           before linking to text chain
1754           https://bugzilla.gnome.org/show_bug.cgi?id=748908
1755
1756 2015-06-10 09:59:49 +0200  Edward Hervey <bilboed@bilboed.com>
1757
1758         * win32/common/libgstrtsp.def:
1759           win32: Update defs file
1760
1761 2015-06-05 22:04:24 -0400  Xavier Claessens <xavier.claessens@collabora.com>
1762
1763         * docs/libs/gst-plugins-base-libs-sections.txt:
1764         * gst-libs/gst/rtsp/gstrtspconnection.c:
1765         * gst-libs/gst/rtsp/gstrtspconnection.h:
1766           GstRTSPConnection: Add GTlsInteraction support
1767           https://bugzilla.gnome.org/show_bug.cgi?id=750471
1768
1769 2015-06-09 21:24:07 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
1770
1771         * tools/gst-play.c:
1772           tools: gst-play: don't print 64 whitespaces next to the time indication
1773           Printing 64 whitespaces to erase the "Paused" message (after \r) would make
1774           it wrap to the next line on shorter terminals. Instead we only print the
1775           amount of spaces needed. Also mark the "Paused" string for translation
1776           while we're at it.
1777
1778 2015-06-09 14:31:15 +0200  Stefan Sauer <ensonic@users.sf.net>
1779
1780         * Makefile.am:
1781           cruft: add the obsolete tmpl dir to cruft-dirs
1782
1783 2015-06-09 22:03:37 +1000  Jan Schmidt <jan@centricular.com>
1784
1785         * win32/common/libgstaudio.def:
1786           Update win32 exports
1787
1788 2013-12-09 18:46:14 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
1789
1790         * ext/alsa/gstalsasink.c:
1791           alsa: report recoverable device failures to base class
1792           This gives custom slave methods in the base class a chance to
1793           resynchronize themselves
1794           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
1795           https://bugzilla.gnome.org/show_bug.cgi?id=708362
1796
1797 2013-12-09 17:08:15 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
1798
1799         * gst-libs/gst/audio/gstaudiobasesink.c:
1800         * gst-libs/gst/audio/gstaudiobasesink.h:
1801           audiobasesink: added custom clock slaving method
1802           This new clock slaving method allows for installing a callback that is
1803           invoked during playback. Inside this callback, a custom slaving
1804           mechanism can be used (for example, a control loop adjusting a PLL or an
1805           asynchronous resampler). Upon request, it can skew the playout pointer
1806           just like the "skew" method. This is useful if the clocks drifted apart
1807           too much, and a quick reset is necessary.
1808           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
1809           https://bugzilla.gnome.org/show_bug.cgi?id=708362
1810
1811 2015-06-09 11:30:15 +0200  Edward Hervey <bilboed@bilboed.com>
1812
1813         * common:
1814           Automatic update of common submodule
1815           From d9a3353 to 6015d26
1816
1817 2015-06-09 10:16:34 +0100  Tim-Philipp Müller <tim@centricular.com>
1818
1819         * tools/gst-play-1.0.1:
1820         * tools/gst-play.c:
1821           tools: gst-play: add shortcuts to switch audio/subtitle/video tracks
1822
1823 2014-11-05 09:41:36 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
1824
1825         * gst/playback/gstplaybackutils.c:
1826           playback: Skip 'ANY' capsfeature while finding the count of common capsfeatures
1827           https://bugzilla.gnome.org/show_bug.cgi?id=687182
1828
1829 2014-11-05 09:40:43 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
1830
1831         * gst/playback/Makefile.am:
1832         * gst/playback/gstplaybackutils.c:
1833         * gst/playback/gstplaybackutils.h:
1834         * gst/playback/gstplaybin2.c:
1835           playback: Add gstplaybackutils.{h,c} to deploy the common subroutines
1836           Bring some of the helper functions in gstplaybin2.c to new files
1837           gstplaybackutils.{h,c} which can be utilized by other files
1838           in gst/playback too.
1839           https://bugzilla.gnome.org/show_bug.cgi?id=687182
1840
1841 2015-06-08 23:07:47 +0200  Stefan Sauer <ensonic@users.sf.net>
1842
1843         * common:
1844           Automatic update of common submodule
1845           From d37af32 to d9a3353
1846
1847 2015-06-08 20:32:02 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
1848
1849         * tools/gst-play.c:
1850           tools: gst-play: sort directory entries
1851           When adding a directory to the playlist, the order would be whatever
1852           g_dir_read_name returned. Sorting these using natural sort order.
1853           https://bugzilla.gnome.org/show_bug.cgi?id=750585
1854
1855 2015-06-08 20:17:07 +0100  Tim-Philipp Müller <tim@centricular.com>
1856
1857         * sys/ximage/ximagesink.c:
1858         * sys/xvimage/xvcontext.c:
1859           ximagesink, xvimagesink: fix string leaks when setting class hint
1860           https://bugzilla.gnome.org/show_bug.cgi?id=750455
1861
1862 2015-06-08 13:01:43 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1863
1864         * gst-libs/gst/video/video-color.c:
1865           video: Allow using bt2020 by name in colorimetry
1866           As the lookup stops at the first element in the array with a NULL
1867           name, bt2020 could not be used by name. Moving up this entry
1868           fixes the issue.
1869
1870 2015-06-05 16:01:05 +0100  Luis de Bethencourt <luis.bg@samsung.com>
1871
1872         * sys/ximage/ximagesink.c:
1873           ximagesink: set WM_CLASS of window
1874           Set WM_CLASS of the ximagesink window so window managers can apply rules
1875           based on xprop filtering.
1876
1877 2015-06-05 15:58:39 +0100  Luis de Bethencourt <luis.bg@samsung.com>
1878
1879         * sys/xvimage/xvcontext.c:
1880           xvimagesink: set WM_CLASS of window
1881           Set WM_CLASS of the xvimagesink window so window managers can apply rules
1882           based on xprop filtering.
1883
1884 2015-06-07 23:06:08 +0200  Stefan Sauer <ensonic@users.sf.net>
1885
1886         * common:
1887           Automatic update of common submodule
1888           From 21ba2e5 to d37af32
1889
1890 2015-06-07 18:49:48 +0100  Luis de Bethencourt <luis.bg@samsung.com>
1891
1892         * ext/libvisual/gstaudiovisualizer.c:
1893           libvisual: clean dereferences of private structures
1894           https://bugzilla.gnome.org/show_bug.cgi?id=742875
1895
1896 2015-06-07 18:23:23 +0100  Luis de Bethencourt <luis.bg@samsung.com>
1897
1898         * ext/libvisual/gstaudiovisualizer.c:
1899         * ext/libvisual/gstaudiovisualizer.h:
1900           libvisual: make private all variable subclasses don't need
1901           https://bugzilla.gnome.org/show_bug.cgi?id=742875
1902
1903 2015-06-07 17:31:55 +0200  Stefan Sauer <ensonic@users.sf.net>
1904
1905         * common:
1906           Automatic update of common submodule
1907           From c408583 to 21ba2e5
1908
1909 2015-06-07 17:00:05 +0200  Stefan Sauer <ensonic@users.sf.net>
1910
1911         * docs/libs/Makefile.am:
1912         * docs/plugins/Makefile.am:
1913           docs: remove variables that we define in the snippet from common
1914           This is syncing our Makefile.am with upstream gtkdoc.
1915
1916 2015-06-07 17:16:13 +0200  Stefan Sauer <ensonic@users.sf.net>
1917
1918         * autogen.sh:
1919         * common:
1920           Automatic update of common submodule
1921           From 241fcb7 to c408583
1922
1923 2015-06-07 16:44:31 +0200  Sebastian Dröge <sebastian@centricular.com>
1924
1925         * configure.ac:
1926           Back to development
1927
1928 === release 1.5.1 ===
1929
1930 2015-06-07 10:04:41 +0200  Sebastian Dröge <sebastian@centricular.com>
1931
1932         * ChangeLog:
1933         * NEWS:
1934         * RELEASE:
1935         * configure.ac:
1936         * docs/plugins/gst-plugins-base-plugins.args:
1937         * docs/plugins/gst-plugins-base-plugins.hierarchy:
1938         * docs/plugins/gst-plugins-base-plugins.signals:
1939         * docs/plugins/inspect/plugin-adder.xml:
1940         * docs/plugins/inspect/plugin-alsa.xml:
1941         * docs/plugins/inspect/plugin-app.xml:
1942         * docs/plugins/inspect/plugin-audioconvert.xml:
1943         * docs/plugins/inspect/plugin-audiorate.xml:
1944         * docs/plugins/inspect/plugin-audioresample.xml:
1945         * docs/plugins/inspect/plugin-audiotestsrc.xml:
1946         * docs/plugins/inspect/plugin-cdparanoia.xml:
1947         * docs/plugins/inspect/plugin-encoding.xml:
1948         * docs/plugins/inspect/plugin-gio.xml:
1949         * docs/plugins/inspect/plugin-libvisual.xml:
1950         * docs/plugins/inspect/plugin-ogg.xml:
1951         * docs/plugins/inspect/plugin-pango.xml:
1952         * docs/plugins/inspect/plugin-playback.xml:
1953         * docs/plugins/inspect/plugin-subparse.xml:
1954         * docs/plugins/inspect/plugin-tcp.xml:
1955         * docs/plugins/inspect/plugin-theora.xml:
1956         * docs/plugins/inspect/plugin-typefindfunctions.xml:
1957         * docs/plugins/inspect/plugin-videoconvert.xml:
1958         * docs/plugins/inspect/plugin-videorate.xml:
1959         * docs/plugins/inspect/plugin-videoscale.xml:
1960         * docs/plugins/inspect/plugin-videotestsrc.xml:
1961         * docs/plugins/inspect/plugin-volume.xml:
1962         * docs/plugins/inspect/plugin-vorbis.xml:
1963         * docs/plugins/inspect/plugin-ximagesink.xml:
1964         * docs/plugins/inspect/plugin-xvimagesink.xml:
1965         * gst-plugins-base.doap:
1966         * win32/common/_stdint.h:
1967         * win32/common/config.h:
1968         * win32/common/gstrtsp-enumtypes.c:
1969         * win32/common/gstrtsp-enumtypes.h:
1970         * win32/common/pbutils-enumtypes.c:
1971         * win32/common/pbutils-enumtypes.h:
1972         * win32/common/video-enumtypes.c:
1973         * win32/common/video-enumtypes.h:
1974           Release 1.5.1
1975
1976 2015-06-07 09:35:03 +0200  Sebastian Dröge <sebastian@centricular.com>
1977
1978         * po/af.po:
1979         * po/az.po:
1980         * po/bg.po:
1981         * po/ca.po:
1982         * po/cs.po:
1983         * po/da.po:
1984         * po/de.po:
1985         * po/el.po:
1986         * po/en_GB.po:
1987         * po/eo.po:
1988         * po/es.po:
1989         * po/eu.po:
1990         * po/fi.po:
1991         * po/fr.po:
1992         * po/gl.po:
1993         * po/hr.po:
1994         * po/hu.po:
1995         * po/id.po:
1996         * po/it.po:
1997         * po/ja.po:
1998         * po/lt.po:
1999         * po/lv.po:
2000         * po/nb.po:
2001         * po/nl.po:
2002         * po/or.po:
2003         * po/pl.po:
2004         * po/pt_BR.po:
2005         * po/ro.po:
2006         * po/ru.po:
2007         * po/sk.po:
2008         * po/sl.po:
2009         * po/sq.po:
2010         * po/sr.po:
2011         * po/sv.po:
2012         * po/tr.po:
2013         * po/uk.po:
2014         * po/vi.po:
2015         * po/zh_CN.po:
2016           po: Update translations
2017
2018 2015-06-05 16:44:08 +0200  Sebastian Dröge <sebastian@centricular.com>
2019
2020         * gst-libs/gst/rtp/gstrtpbasepayload.c:
2021           rtpbasepayload: Always prefer downstream's ssrc suggestion if any
2022           Otherwise ssrc changes via rtpsession's (deprecated!) internal-ssrc property
2023           are not possible anymore. rtpsession was now patched to only suggest an ssrc
2024           if it makes sense to do so.
2025           In 2.0 we should get rid of all the properties that are also negotiated via
2026           caps, the code and behaviour is too confusing otherwise.
2027           https://bugzilla.gnome.org/show_bug.cgi?id=749581
2028
2029 2015-06-05 10:16:56 +0200  Sebastian Dröge <sebastian@centricular.com>
2030
2031         * docs/libs/gst-plugins-base-libs-sections.txt:
2032         * gst-libs/gst/rtp/gstrtcpbuffer.c:
2033         * win32/common/libgstrtp.def:
2034           rtcpbuffer: Improve documentation of new functions a bit
2035           Also actually add them to the documentation.
2036
2037 2015-06-03 11:20:35 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
2038
2039         * gst-libs/gst/rtp/gstrtcpbuffer.c:
2040         * gst-libs/gst/rtp/gstrtcpbuffer.h:
2041         * tests/check/libs/rtp.c:
2042           rtcpbuffer: Update package validation to support reduced size rtcp packets
2043           According to this section of the rfc.
2044           https://tools.ietf.org/html/rfc5506#section-3.4.2
2045           The validation should be updated to accept more types of RTCP
2046           packages, with this mask change feedback packages will be also
2047           accepted.
2048           Change-Id: If5ead59e03c7c60bbe45a9b09f3ff680e7fa4868
2049
2050 2015-06-04 19:03:51 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2051
2052         * gst/audioresample/gstaudioresample.c:
2053           audioresample: copy metadata that only has the "audio" tag.
2054           https://bugzilla.gnome.org/show_bug.cgi?id=750406
2055
2056 2015-06-04 19:00:45 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2057
2058         * gst-libs/gst/audio/gstaudiofilter.c:
2059           audiofilter: copy metadata that only has the "audio" tag.
2060           https://bugzilla.gnome.org/show_bug.cgi?id=750406
2061
2062 2015-06-04 17:59:17 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2063
2064         * gst/audioconvert/gstaudioconvert.c:
2065           audioconvert: copy metadata that only has the "audio" tag.
2066           https://bugzilla.gnome.org/show_bug.cgi?id=750406
2067
2068 2015-05-20 18:16:07 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2069
2070         * gst-libs/gst/pbutils/gstdiscoverer.c:
2071           discoverer: Serialize the top level DiscovererInfo
2072           Which contains fields such as duration, uri and tags.
2073           https://bugzilla.gnome.org/show_bug.cgi?id=749673
2074
2075 2015-06-04 16:31:12 +0200  Sebastian Dröge <sebastian@centricular.com>
2076
2077         * gst-libs/gst/pbutils/codec-utils.c:
2078           codec-utils: Add AAC channel configurations 11, 12 and 14 and levels 6 and 7
2079
2080 2015-06-02 16:14:39 +0200  Edward Hervey <edward@centricular.com>
2081
2082         * tests/check/generic/clock-selection.c:
2083         * tests/check/libs/allocators.c:
2084         * tests/check/libs/audio.c:
2085         * tests/check/libs/fft.c:
2086         * tests/check/libs/navigation.c:
2087         * tests/check/libs/rtp.c:
2088         * tests/check/libs/rtsp.c:
2089         * tests/check/libs/rtspconnection.c:
2090         * tests/check/libs/tag.c:
2091         * tests/check/libs/xmpwriter.c:
2092         * tests/check/pipelines/basetime.c:
2093         * tests/check/pipelines/capsfilter-renegotiation.c:
2094         * tests/check/pipelines/gio.c:
2095         * tests/check/pipelines/simple-launch-lines.c:
2096         * tests/check/pipelines/theoraenc.c:
2097         * tests/check/pipelines/vorbisdec.c:
2098         * tests/check/pipelines/vorbisenc.c:
2099           check: Use GST_CHECK_MAIN () macro everywhere
2100           Makes source code smaller, and ensures we go through common initialization
2101           path (like the one that sets up XML unit test output ...)
2102
2103 2015-06-02 12:47:50 +0100  Tim-Philipp Müller <tim@centricular.com>
2104
2105         * gst-libs/gst/pbutils/descriptions.c:
2106           pbutils: add description for video/x-cavs caps
2107           https://bugzilla.gnome.org/show_bug.cgi?id=727731
2108
2109 2015-06-02 12:28:19 +0200  Edward Hervey <bilboed@bilboed.com>
2110
2111         * win32/common/libgstpbutils.def:
2112           win32: Update def file for new encoding API
2113
2114 2015-05-29 14:15:31 +0100  Tim-Philipp Müller <tim@centricular.com>
2115
2116         * gst-libs/gst/rtp/gstrtpbuffer.c:
2117           rtpbuffer: optimise payload mapping for buffers with one memory
2118           Micro-optimisation: if the buffer consist of just one memory, we
2119           know we have already mapped that memory to read the headers, so
2120           no need to map it another time to get to the payload data, we
2121           can just set up the payload data details right there and then
2122           and avoid another map call in gst_rtp_buffer_get_payload().
2123           Adds up when receiving RTP-payloaded raw video which can easily
2124           be thousands of packets per frame.
2125
2126 2015-05-21 13:59:55 +0100  Tim-Philipp Müller <tim@centricular.com>
2127
2128         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
2129         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
2130           rtpbasedepayload: provide chain_list function on sink pad
2131           Implement a chain_list function, which avoids lots of locking
2132           compared to the default fallback implementation in GstPad.
2133           We may also want to do some more sophisticated timestamp
2134           tracking here at some point, but for now leave it up to the
2135           jitterbuffer and/or subclasses (in case buffers in the
2136           buffer list have no timestamp set on them, there may only
2137           be a timestamp for the whole list on the first buffer).
2138           This provides the exact same behaviour as the default
2139           fallback implementation.
2140
2141 2015-05-07 10:26:47 +0200  Thibault Saunier <tsaunier@gnome.org>
2142
2143         * docs/libs/gst-plugins-base-libs-sections.txt:
2144         * gst-libs/gst/pbutils/encoding-profile.c:
2145         * gst-libs/gst/pbutils/encoding-profile.h:
2146         * gst/encoding/gstencodebin.c:
2147           encodebin: Add a way to enable/disabled a GstEncodingProfile
2148           Summary:
2149           So that the user can easily use the same encoding profile to render
2150           with/without audio/video stream.
2151           API:
2152           gst_encoding_profile_is_disabled
2153           gst_encoding_pofile_set_enabled
2154           https://bugzilla.gnome.org/show_bug.cgi?id=749056
2155
2156 2015-05-30 15:34:51 +0100  Luis de Bethencourt <luis.bg@samsung.com>
2157
2158         * tools/gst-play.c:
2159           tools: gst-play: remove unnecessary variable
2160           The second assignment of sret is never used. We can remove the first assignment
2161           and use the value directly instead.
2162
2163 2015-05-30 08:12:03 +0200  Sebastian Dröge <sebastian@centricular.com>
2164
2165         * gst-libs/gst/tag/id3v2frames.c:
2166           id3v2frames: Fix compiler warnings
2167           id3v2frames.c:951:20: error: unused variable 'utf16enc' [-Werror,-Wunused-const-variable]
2168           static const gchar utf16enc[] = "UTF-16";
2169           ^
2170           id3v2frames.c:952:20: error: unused variable 'utf16leenc' [-Werror,-Wunused-const-variable]
2171           static const gchar utf16leenc[] = "UTF-16LE";
2172           ^
2173           id3v2frames.c:953:20: error: unused variable 'utf16beenc' [-Werror,-Wunused-const-variable]
2174           static const gchar utf16beenc[] = "UTF-16BE";
2175           ^
2176
2177 2015-05-30 01:03:46 +1000  Jan Schmidt <jan@centricular.com>
2178
2179         * docs/design/part-stereo-multiview-video.markdown:
2180           part-stereo-multiview-video: Add a section of open design questions
2181
2182 2015-05-30 00:58:38 +1000  Jan Schmidt <jan@centricular.com>
2183
2184         * gst-libs/gst/video/video-format.h:
2185           video-format: Fix minor docs typo
2186
2187 2015-03-16 19:37:26 +1100  Jan Schmidt <jan@centricular.com>
2188
2189         * gst/videotestsrc/gstvideotestsrc.h:
2190           videotestsrc: Document the solid-color pattern
2191
2192 2015-03-16 19:28:35 +1100  Jan Schmidt <jan@centricular.com>
2193
2194         * gst/playback/gstplay-enum.h:
2195           playback: Document GST_PLAY_FLAG_SOFT_COLORBALANCE
2196
2197 2014-10-09 01:13:29 +1100  Jan Schmidt <jan@centricular.com>
2198
2199         * gst-libs/gst/video/gstvideometa.c:
2200         * gst-libs/gst/video/gstvideometa.h:
2201         * win32/common/libgstvideo.def:
2202           video: Make gst_buffer_get_video_meta() a real function, Return lowest id
2203           Instead of returning the first video meta found on a buffer, return the
2204           one with the lowest id (which is usually the same thing, except on
2205           multi-view buffers)
2206
2207 2015-05-29 15:30:41 +0100  Tim-Philipp Müller <tim@centricular.com>
2208
2209         * gst-libs/gst/pbutils/gstdiscoverer.c:
2210           discoverer: don't crash on unknown info types when deserializing
2211           Handle unknown info types when deserializing instead of
2212           dereferencing NULL pointers.
2213           Coverity CID 1302394
2214
2215 2015-05-29 13:15:59 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
2216
2217         * gst-libs/gst/sdp/gstsdpmessage.c:
2218           sdp: prevent the sdp message parser from reading past the end of the buffer
2219           Otherwise, a malformed SDP message could crash the application,
2220           or even maliciously gather data from the memory located after
2221           this buffer...
2222           https://bugzilla.gnome.org/show_bug.cgi?id=750096
2223
2224 2015-05-28 19:49:31 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
2225
2226         * tests/check/elements/videorate.c:
2227           tests: add test for videorate caps renegotiation after a framerate has been calculated and added to caps
2228           The original 0/1 framerate must still be allowed to be configured
2229           on the upstream side of videorate, otherwise future caps renegotiation
2230           is going to fail.
2231           https://bugzilla.gnome.org/show_bug.cgi?id=750032
2232
2233 2015-05-28 12:51:35 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
2234
2235         * gst/videorate/gstvideorate.c:
2236           videorate: update the caps framerate only in the GST_PAD_SINK transform_caps direction
2237           When a stream has a variable framerate, videorate calculates it and
2238           forces it on the output caps. However, the code in _transform_caps()
2239           currently also does that if the transform is going in the opposite
2240           direction (GST_PAD_SRC), so during a renegotiation it tries to force
2241           upstream to use the calculated framerate and it fails.
2242           https://bugzilla.gnome.org/show_bug.cgi?id=750032
2243
2244 2015-05-26 08:06:50 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2245
2246         * gst/playback/gstplaysink.c:
2247           playsink: use queue to avoid lock in audiotee audio branches
2248           This part of pipeline is:
2249           tee name=t ! visualizationbin ! streamsynchronizer name=s
2250           t. ! s.
2251           streamsynchronizer might block and it could starve the visualization
2252           branch of the pipeline when it is enabled.
2253           The visualization bin has queues internally but the other branch
2254           that links the audiotee directly to the synchronizer is vulnerable
2255           to block. Adding a queue between "t. ! s." fixes deadlocks.
2256           https://bugzilla.gnome.org/show_bug.cgi?id=749676
2257
2258 2015-05-26 13:11:00 +0300  Claudiu Florin Lazar <lazar.claudiu.florin@gmail.com>
2259
2260         * ext/pango/gstbasetextoverlay.c:
2261           basetextoverlay: make deltax and deltay properties controllable
2262           This will be more useful once we have absolute direct
2263           control bindings.
2264           https://bugzilla.gnome.org/show_bug.cgi?id=749824
2265
2266 2015-05-05 18:01:46 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
2267
2268         * ext/ogg/gstoggdemux.c:
2269           oggdemux: fix chain leak
2270           Don't leak the building_chain when destroying.
2271           Fix leaks with the validate.http.playback.reverse_playback.vorbis_theora_1_ogg
2272           scenario.
2273           https://bugzilla.gnome.org/show_bug.cgi?id=748964
2274
2275 2015-05-25 22:37:56 +0100  Tim-Philipp Müller <tim@centricular.com>
2276
2277         * gst-libs/gst/tag/id3v2frames.c:
2278           tag: id3v2: fix parsing of UTF-16 text on systems with crippled iconv
2279           Use g_utf16_to_utf8() instead of the more generic g_convert(), so
2280           that we can extract text in UTF-16 format even on embedded systems
2281           with crippled iconv support.
2282           This code path is exercised by the id3demux test_unsync_v23
2283           check in gst-plugins-good.
2284           https://bugzilla.gnome.org/show_bug.cgi?id=741144
2285
2286 2015-05-25 22:37:06 +0100  Tim-Philipp Müller <tim@centricular.com>
2287
2288         * .gitignore:
2289           Add new generated rtp enum files to .gitignore
2290
2291 2015-05-24 18:58:21 +0100  Tim-Philipp Müller <tim@centricular.com>
2292
2293         * tools/gst-play.c:
2294           tools: gst-play: keep configured playback rate and trick mode when seeking
2295           Instead of resetting rate to 1.0
2296
2297 2015-05-24 18:47:25 +0100  Tim-Philipp Müller <tim@centricular.com>
2298
2299         * po/af.po:
2300         * po/az.po:
2301         * po/bg.po:
2302         * po/ca.po:
2303         * po/cs.po:
2304         * po/da.po:
2305         * po/de.po:
2306         * po/el.po:
2307         * po/en_GB.po:
2308         * po/eo.po:
2309         * po/es.po:
2310         * po/eu.po:
2311         * po/fi.po:
2312         * po/fr.po:
2313         * po/gl.po:
2314         * po/hr.po:
2315         * po/hu.po:
2316         * po/id.po:
2317         * po/it.po:
2318         * po/ja.po:
2319         * po/lt.po:
2320         * po/lv.po:
2321         * po/nb.po:
2322         * po/nl.po:
2323         * po/or.po:
2324         * po/pl.po:
2325         * po/pt_BR.po:
2326         * po/ro.po:
2327         * po/ru.po:
2328         * po/sk.po:
2329         * po/sl.po:
2330         * po/sq.po:
2331         * po/sr.po:
2332         * po/sv.po:
2333         * po/tr.po:
2334         * po/uk.po:
2335         * po/vi.po:
2336         * po/zh_CN.po:
2337           po: update for new translatable strings
2338
2339 2015-05-24 18:46:21 +0100  Tim-Philipp Müller <tim@centricular.com>
2340
2341         * tools/gst-play.c:
2342           tools: gst-play: mark more strings for translation
2343
2344 2015-05-23 01:50:11 +0900  danny song <danny.song.ga@gmail.com>
2345
2346         * tools/gst-play.c:
2347           tools: gst-play: add keyboard shortcut help
2348           https://bugzilla.gnome.org/show_bug.cgi?id=749740
2349
2350 2015-05-23 12:02:26 +0100  Tim-Philipp Müller <tim@centricular.com>
2351
2352         * tests/check/Makefile.am:
2353           tests: add back videoscale unit test
2354           Has been removed in 835422b2 as part of porting
2355           things over to the new videoscale API.
2356
2357 2015-05-21 12:10:40 +0100  Tim-Philipp Müller <tim@centricular.com>
2358
2359         * tools/gst-play-1.0.1:
2360         * tools/gst-play.c:
2361           tools: gst-play: enable interative mode by default
2362           And change --interactive option to --no-interactive.
2363
2364 2015-05-21 13:07:50 +0300  Sebastian Dröge <sebastian@centricular.com>
2365
2366         * gst-libs/gst/rtp/Makefile.am:
2367           rtp: Clean G-I files on make clean too
2368
2369 2015-05-20 16:23:46 +0300  Sebastian Dröge <sebastian@centricular.com>
2370
2371         * gst-libs/gst/rtp/Makefile.am:
2372           rtp: Add builddir to the include path for gobject-introspection
2373           And also add missing headers/sources
2374           https://bugzilla.gnome.org/show_bug.cgi?id=749632
2375
2376 2015-05-20 15:40:53 +0300  Sebastian Dröge <sebastian@centricular.com>
2377
2378         * win32/common/libgstrtp.def:
2379         * win32/common/libgstrtsp.def:
2380           win32: Update exports
2381
2382 2015-05-20 13:36:30 +0300  Sebastian Dröge <sebastian@centricular.com>
2383
2384         * gst-libs/gst/rtp/Makefile.am:
2385         * gst-libs/gst/rtp/gstrtpdefs.h:
2386         * gst-libs/gst/rtp/rtp.h:
2387           rtp: Add GstRTPProfile enum
2388
2389 2015-05-20 13:35:13 +0300  Sebastian Dröge <sebastian@centricular.com>
2390
2391         * gst-libs/gst/rtsp/gstrtsptransport.h:
2392           rtsp: Add FIXME 2.0 comment about GstRTSPTransport being an enum instead of flags
2393
2394 2015-05-20 13:33:42 +0300  Sebastian Dröge <sebastian@centricular.com>
2395
2396         * gst-libs/gst/rtsp/Makefile.am:
2397         * gst-libs/gst/rtsp/gstrtsptransport.c:
2398         * gst-libs/gst/rtsp/gstrtsptransport.h:
2399           rtsp: Use glib-mkenums to generate GstRTSPProfile and GstRTSPLowerTrans GTypes
2400
2401 2015-05-20 10:22:48 +0100  Tim-Philipp Müller <tim@centricular.com>
2402
2403         * ext/ogg/gstoggdemux.c:
2404           Revert "oggdemux: Prevent seeks when _SCHEDULING_FLAG_SEQUENTIAL is set"
2405           This reverts commit 76647f2710d718e27f207b005956b7dba72c2d19.
2406           Avoiding pull mode activation is a feature regression, and
2407           demuxers should always use pull mode where that is possible,
2408           e.g. if there's an upstream queue2 with a ring buffer or
2409           a download buffer.
2410           This patch made reverse playback no longer possible over http.
2411           If the goal is to minimise seeks, then that can still be done
2412           by making the demuxer behave differently in pull mode if
2413           the SEQUENTIAL flag is set. If there are bugs, like the demuxer
2414           needlessly scanning the entire file on start-up in pull mode,
2415           then those should be fixed instead.
2416           https://bugzilla.gnome.org/show_bug.cgi?id=746010
2417
2418 2015-05-19 19:48:54 +0100  Tim-Philipp Müller <tim@centricular.com>
2419
2420         * win32/common/libgstpbutils.def:
2421           win32: update .def file for new API
2422
2423 2014-10-24 17:49:37 +0100  Tim-Philipp Müller <tim@centricular.com>
2424
2425         * gst-libs/gst/rtsp/gstrtspconnection.c:
2426           rtsp: don't use soon-to-be-deprecated g_cancellable_reset()
2427           From the API documentation: "Note that it is generally not
2428           a good idea to reuse an existing cancellable for more
2429           operations after it has been cancelled once, as this
2430           function might tempt you to do. The recommended practice
2431           is to drop the reference to a cancellable after cancelling
2432           it, and let it die with the outstanding async operations.
2433           You should create a fresh cancellable for further async
2434           operations."
2435           https://bugzilla.gnome.org/show_bug.cgi?id=739132
2436
2437 2014-10-24 17:49:23 +0100  Tim-Philipp Müller <tim@centricular.com>
2438
2439         * gst/gio/gstgiobasesink.c:
2440         * gst/gio/gstgiobasesrc.c:
2441           gio: don't use soon-to-be-deprecated g_cancellable_reset()
2442           From the API documentation: "Note that it is generally not
2443           a good idea to reuse an existing cancellable for more
2444           operations after it has been cancelled once, as this
2445           function might tempt you to do. The recommended practice
2446           is to drop the reference to a cancellable after cancelling
2447           it, and let it die with the outstanding async operations.
2448           You should create a fresh cancellable for further async
2449           operations."
2450           https://bugzilla.gnome.org/show_bug.cgi?id=739132
2451
2452 2014-10-24 17:48:54 +0100  Tim-Philipp Müller <tim@centricular.com>
2453
2454         * gst/tcp/gstmultioutputsink.c:
2455         * gst/tcp/gstmultisocketsink.c:
2456         * gst/tcp/gsttcpclientsink.c:
2457         * gst/tcp/gsttcpclientsrc.c:
2458         * gst/tcp/gsttcpserversrc.c:
2459           tcp: don't use soon-to-be-deprecated g_cancellable_reset()
2460           From the API documentation: "Note that it is generally not
2461           a good idea to reuse an existing cancellable for more
2462           operations after it has been cancelled once, as this
2463           function might tempt you to do. The recommended practice
2464           is to drop the reference to a cancellable after cancelling
2465           it, and let it die with the outstanding async operations.
2466           You should create a fresh cancellable for further async
2467           operations."
2468           https://bugzilla.gnome.org/show_bug.cgi?id=739132
2469
2470 2015-05-19 18:53:09 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2471
2472         * gst-libs/gst/pbutils/gstdiscoverer.h:
2473           gstdiscoverer: Add since annotation.
2474           Forgot to add the since annotation to the
2475           GstDiscovererSerializeFlags in the previous commit.
2476
2477 2015-05-03 03:18:28 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2478
2479         * docs/libs/gst-plugins-base-libs-sections.txt:
2480         * gst-libs/gst/pbutils/gstdiscoverer.c:
2481         * gst-libs/gst/pbutils/gstdiscoverer.h:
2482         * tests/check/libs/discoverer.c:
2483         * win32/common/libgstpbutils.def:
2484           discoverer: Add serialization methods.
2485           [API] gst_discoverer_info_to_variant
2486           [API] gst_discoverer_info_from_variant
2487           [API] GstDiscovererSerializeFlags
2488           + Serializes as a GVariant
2489           + Adds a test
2490           + Does not serialize potential GstToc (s)
2491           https://bugzilla.gnome.org/show_bug.cgi?id=748814
2492
2493 2015-05-19 16:32:38 +0300  Sebastian Dröge <sebastian@centricular.com>
2494
2495         * gst-libs/gst/rtp/gstrtpbasepayload.c:
2496           rtpbasepayload: Try harder to reuse previously configured caps values and give more preference to anything set as properties
2497           This affects the pt, ssrc, seqnum-offset and timestamp-offset properties. If
2498           they were set from a property, or we configured caps before, we try to use
2499           that value for them. Even if the first structure of the downstream caps
2500           specifies a different value, we check if the value is supported by other
2501           structures.
2502           Only if all this fails, we use the values given by downstream in the first
2503           structure, i.e. if no properties were set and these are the first caps we
2504           negotiate or downstream does not support our values.
2505           By doing this we ensure that we don't spuriously change ssrcs or other fields
2506           in the middle of the stream (and also consider property values more). Ssrc
2507           changes would currently happen after sending an RTX packet (thus creating a
2508           new internal source inside the rtpsession), and then renegotiating the
2509           payloader (which then gets the RTX ssrc from rtpsession).
2510           https://bugzilla.gnome.org/show_bug.cgi?id=749581
2511
2512 2015-05-18 21:09:25 +0200  Stefan Sauer <ensonic@users.sf.net>
2513
2514         * docs/libs/gst-plugins-base-libs-sections.txt:
2515         * gst-libs/gst/video/video-scaler.c:
2516           docs: a random set of trivial fixes for the library docs
2517           Warnings down to 35, unused symbols doen to 112.
2518
2519 2015-05-18 20:56:28 +0200  Stefan Sauer <ensonic@users.sf.net>
2520
2521         * docs/libs/gst-plugins-base-libs-docs.sgml:
2522         * docs/libs/gst-plugins-base-libs-sections.txt:
2523         * gst-libs/gst/allocators/gstfdmemory.c:
2524         * gst-libs/gst/allocators/gstfdmemory.h:
2525           docs: add fdmemory to docs
2526
2527 2015-05-18 20:45:45 +0200  Stefan Sauer <ensonic@users.sf.net>
2528
2529         * docs/libs/gst-plugins-base-libs-sections.txt:
2530         * gst-libs/gst/allocators/gstfdmemory.h:
2531         * gst-libs/gst/video/colorbalance.h:
2532         * gst-libs/gst/video/video-scaler.c:
2533           docs: a random set of trivial fixes for the library docs
2534           All those where super straight forward from the warnings gtkdoc prints. It kind
2535           of makes sense to apply them before the list of warnings is >100 and people
2536           complain that gtkdoc is noisy.
2537
2538 2015-05-18 20:31:30 +0200  Stefan Sauer <ensonic@users.sf.net>
2539
2540         * docs/libs/gst-plugins-base-libs-sections.txt:
2541         * gst-libs/gst/sdp/gstmikey.h:
2542           mikey: fix a bunch of doc warnings
2543           Rename header/source mismatch of parameters. Update the exposed API in
2544           sections.txt.
2545
2546 2015-05-18 20:01:49 +0200  Stefan Sauer <ensonic@users.sf.net>
2547
2548         * gst/playback/gstplaybin2.c:
2549           Revert "doc: Workaround gtkdoc issue"
2550           This reverts commit df7ef3c35d34352257a28307c07d4673f239452e.
2551           This is fixed by the gtk-doc 1.23 release.
2552
2553 2015-05-18 11:23:16 +0100  Tim-Philipp Müller <tim@centricular.com>
2554
2555         * gst-libs/gst/app/gstappsrc.c:
2556         * tests/check/elements/appsrc.c:
2557           appsrc: optimise caps changing when previously-set caps have not taken effect yet
2558           Only negotiate/change caps once when setting caps twice and
2559           the first-set caps have not been used yet.
2560           Based on patch by Eunhae Choi.
2561           https://bugzilla.gnome.org/show_bug.cgi?id=747517
2562
2563 2015-05-18 16:16:10 +0900  Vineeth T M <vineeth.tm@samsung.com>
2564
2565         * sys/xvimage/xvimagesink.c:
2566           xvimagesink: fix pool leak
2567           During set caps when config fails, the referenced newpool
2568           is not unref ed.
2569           https://bugzilla.gnome.org/show_bug.cgi?id=749530
2570
2571 2015-05-18 15:45:01 +0900  eunhae choi <eunhae1.choi@samsung.com>
2572
2573         * gst/playback/gstplaybin2.c:
2574           playbin: check the flags before set again
2575           check the previous flags of playsink to avoid the reconfigure of playsink repeatedly
2576           https://bugzilla.gnome.org/show_bug.cgi?id=749528
2577
2578 2015-05-16 23:33:55 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2579
2580         * gst/playback/gstplaybin2.c:
2581           doc: Workaround gtkdoc issue
2582           With gtkdoc 1.22, the XML generator fails when a itemizedlist is
2583           followed by a refsect2. Workaround the issue by wrapping the refsect2
2584           into para.
2585
2586 2015-05-15 14:49:47 +0200  Stefan Sauer <ensonic@users.sf.net>
2587
2588         * gst/playback/gstplaybin2.c:
2589         * gst/playback/gstsubtitleoverlay.c:
2590           playback: use the new gst_object api
2591           Use gst_object_has_as_anchestor instead of the now deprecated _has_ancestor.
2592
2593 2015-05-10 11:42:21 +0100  Tim-Philipp Müller <tim@centricular.com>
2594
2595         * ext/ogg/gstoggmux.c:
2596           docs: fix up example pipeline
2597
2598 2015-05-09 22:33:26 +0100  Tim-Philipp Müller <tim@centricular.com>
2599
2600         * ext/alsa/gstalsasink.c:
2601         * ext/alsa/gstalsasrc.c:
2602         * ext/ogg/gstoggdemux.c:
2603         * ext/pango/gstbasetextoverlay.c:
2604         * ext/pango/gstclockoverlay.c:
2605         * ext/pango/gsttextoverlay.c:
2606         * ext/pango/gsttextrender.c:
2607         * ext/pango/gsttimeoverlay.c:
2608         * ext/theora/gsttheoradec.c:
2609         * ext/theora/gsttheoraenc.c:
2610         * ext/theora/gsttheoraparse.c:
2611         * ext/vorbis/gstvorbisdec.c:
2612         * ext/vorbis/gstvorbisenc.c:
2613         * ext/vorbis/gstvorbisparse.c:
2614         * ext/vorbis/gstvorbistag.c:
2615         * gst/adder/gstadder.c:
2616         * gst/audioconvert/gstaudioconvert.c:
2617         * gst/audiorate/gstaudiorate.c:
2618         * gst/audioresample/gstaudioresample.c:
2619         * gst/audiotestsrc/gstaudiotestsrc.c:
2620         * gst/gio/gstgiosink.c:
2621         * gst/gio/gstgiosrc.c:
2622         * gst/playback/gstplaybin2.c:
2623         * gst/playback/gstsubtitleoverlay.c:
2624         * gst/tcp/gsttcpclientsink.c:
2625         * gst/tcp/gsttcpclientsrc.c:
2626         * gst/tcp/gsttcpserversink.c:
2627         * gst/tcp/gsttcpserversrc.c:
2628         * gst/videoconvert/gstvideoconvert.c:
2629         * gst/videorate/gstvideorate.c:
2630         * gst/videoscale/gstvideoscale.c:
2631         * gst/videotestsrc/gstvideotestsrc.c:
2632         * gst/volume/gstvolume.c:
2633         * sys/ximage/ximagesink.c:
2634         * sys/xvimage/xvimagesink.c:
2635           docs: update element example pipelines
2636           - gst-launch -> gst-launch-1.0
2637           - use autoaudiosink and audiovideosink more often
2638           - review pipeline examples and descriptions
2639
2640 2015-05-10 10:51:09 +1000  Jan Schmidt <jan@centricular.com>
2641
2642         * win32/common/libgstvideo.def:
2643           video: Update win32 exports for new libgstvideo API
2644
2645 2015-05-08 15:21:16 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
2646
2647         * gst/videoconvert/gstvideoconvert.c:
2648         * gst/videoconvert/gstvideoconvert.h:
2649           videoconvert: Expose some properties from the videoconverter API
2650           Expose chroma resampler, alpha mode, alpha value, chroma mode, matrix mode,
2651           gamma mode and primaries mode from the videoconverter API.
2652           https://bugzilla.gnome.org/show_bug.cgi?id=749105
2653
2654 2015-05-08 14:57:03 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
2655
2656         * gst-libs/gst/video/video-converter.c:
2657         * gst-libs/gst/video/video-converter.h:
2658         * gst-libs/gst/video/video-resampler.h:
2659         * gst/videoscale/gstvideoscale.c:
2660           video-converter: Change some implicit string enums to real enums
2661           GST_VIDEO_CONVERTER_OPT_ALPHA_MODE, GST_VIDEO_CONVERTER_OPT_CHROMA_MODE,
2662           GST_VIDEO_CONVERTER_OPT_MATRIX_MODE, GST_VIDEO_CONVERTER_OPT_GAMMA_MODE and
2663           GST_VIDEO_CONVERTER_OPT_PRIMARIES_MODE were G_TYPE_STRING with only a few valid
2664           options. Changed those to real enums.
2665           https://bugzilla.gnome.org/show_bug.cgi?id=749104
2666
2667 2015-05-08 15:06:34 +0200  Sebastian Dröge <sebastian@centricular.com>
2668
2669         * gst-libs/gst/audio/gstaudiodecoder.c:
2670           audiodecoder: Also negotiate with downstream if needed before handling a GAP event
2671
2672 2015-05-08 15:02:48 +0200  Sebastian Dröge <sebastian@centricular.com>
2673
2674         * gst-libs/gst/video/gstvideodecoder.c:
2675           videodecoder: Also negotiate with downstream if needed before handling a GAP event
2676
2677 2015-05-06 12:40:48 +0200  Sebastian Dröge <sebastian@centricular.com>
2678
2679         * gst-libs/gst/video/gstvideodecoder.c:
2680           videodecoder: Try to be smarter when clipping buffers without duration/framerate to the segment
2681           2 second frame duration is rather unlikely... but if we don't clip
2682           away buffers that far before the segment we can cause the pipeline to
2683           lockup. This can happen if audio is properly clipped, and thus the
2684           audio sink does not preroll yet but the video sink prerolls because
2685           we already outputted a buffer here... and then queues run full.
2686           In the worst case we will clip one buffer too many here now if no
2687           framerate is given, no buffer duration is given and the actual
2688           framerate is less than 0.5fps.
2689           Fixes seeking on HLS/DASH streams, when seeking into the middle of
2690           fragments and having no framerate/buffer duration.
2691
2692 2015-05-04 17:59:30 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
2693
2694         * sys/xvimage/xvimagesink.c:
2695           xvimagesink: fix navigation event leak when early returning
2696           Create the event *after* the early return check so it's not leaked.
2697           https://bugzilla.gnome.org/show_bug.cgi?id=748903
2698
2699 2015-05-04 18:00:18 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
2700
2701         * sys/xvimage/xvimagesink.c:
2702           xvimagesink: fix navigation event leak when not handled
2703           gst_navigation_message_new_event() is *not* consuming the event so we should
2704           always drop our extra reference.
2705           https://bugzilla.gnome.org/show_bug.cgi?id=748903
2706
2707 2015-05-04 17:58:38 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
2708
2709         * gst-libs/gst/video/navigation.c:
2710           navigation: fix structure leak if subclass doesn't implement send_event()
2711           The send_event() implementation is supposed to consume @structure.
2712           https://bugzilla.gnome.org/show_bug.cgi?id=748903
2713
2714 2015-05-05 15:35:46 +0200  Sebastian Dröge <sebastian@centricular.com>
2715
2716         * gst/playback/gststreamsynchronizer.c:
2717           streamsynchronizer: Don't override segment.base from upstream with 0
2718           Upstream might want to use it to properly map timestamps to running/stream
2719           times, if we just override it with 0 synchronization will be just wrong.
2720           For this we remove some old 0.10 code related to segment accumulation, and
2721           remove some more code that is useless now, and accumulate the group start time
2722           (aka segment.base offset) manually now.
2723           https://bugzilla.gnome.org/show_bug.cgi?id=635701
2724
2725 2015-05-05 13:14:12 +0200  Sebastian Dröge <sebastian@centricular.com>
2726
2727         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
2728           rtpbasedepayload: Add some debug output
2729
2730 2015-03-19 10:50:22 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
2731
2732         * docs/design/part-mediatype-video-raw.txt:
2733         * gst-libs/gst/video/video-converter.c:
2734         * gst-libs/gst/video/video-format.c:
2735         * gst-libs/gst/video/video-format.h:
2736         * gst-libs/gst/video/video-info.c:
2737         * gst-libs/gst/video/video-scaler.c:
2738           video: add NV61 format support
2739           https://bugzilla.gnome.org/show_bug.cgi?id=746466
2740
2741 2015-05-04 20:33:23 +0100  Tim-Philipp Müller <tim@centricular.com>
2742
2743         * docs/libs/gst-plugins-base-libs-sections.txt:
2744           docs: add new video API to docs
2745
2746 2015-05-04 02:18:22 +1000  Jan Schmidt <jan@centricular.com>
2747
2748         * gst-libs/gst/video/video-info.c:
2749         * gst-libs/gst/video/video-info.h:
2750           video: check colorimetry and chroma_site equality in gst_video_info_is_equal()
2751           Add VideoInfo accessors for colorimetry and chroma_site and use them
2752           when checking the equality of two GstVideoInfo
2753
2754 2015-05-04 02:10:17 +1000  Jan Schmidt <jan@centricular.com>
2755
2756         * gst-libs/gst/video/video-color.c:
2757         * gst-libs/gst/video/video-color.h:
2758         * win32/common/libgstvideo.def:
2759           video-color: Add gst_video_colorimetry_is_equal()
2760           Add a function for comparing the equality of 2 colorimetry
2761           structures.
2762
2763 2015-04-10 16:05:45 +0900  Young Han Lee <y.lee@lge.com>
2764
2765         * ext/ogg/gstoggdemux.c:
2766           oggdemux: remove unused code
2767           These lines have done nothing for about 10 years.
2768           https://bugzilla.gnome.org/show_bug.cgi?id=748820
2769
2770 2015-04-10 15:24:28 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
2771
2772         * gst-libs/gst/pbutils/codec-utils.c:
2773           pbutils: Use more strict profile checking for hevc
2774           Use the profile_idc value to set the profile string in caps.
2775           Don't use compatibility flags for this purpose.
2776           https://bugzilla.gnome.org/show_bug.cgi?id=747613
2777
2778 2015-04-30 14:55:14 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
2779
2780         * gst-libs/gst/video/video-converter.c:
2781           video-converter: Remove unused macro
2782           Remove unused macro GET_TMP_LINE
2783           https://bugzilla.gnome.org/show_bug.cgi?id=748687
2784
2785 2015-04-29 15:44:59 +0100  Tim-Philipp Müller <tim@centricular.com>
2786
2787         * tools/gst-play.c:
2788           gst-play: add some more key navigation mappings
2789           And don't feed multi-character key descriptors to the
2790           event handler, it won't be what it expects.
2791
2792 2015-04-29 15:30:02 +0100  Tim-Philipp Müller <tim@centricular.com>
2793
2794         * gst-libs/gst/video/navigation.c:
2795         * gst-libs/gst/video/navigation.h:
2796         * win32/common/libgstvideo.def:
2797           navigation: sprinkle some since markers and add new API to .def file
2798           https://bugzilla.gnome.org/show_bug.cgi?id=747245
2799
2800 2015-04-02 16:16:58 +0200  Edward Hervey <edward@centricular.com>
2801
2802         * tools/gst-play.c:
2803           tools: Add mouse/keyboard handling from messages
2804           Allows the user to control playback with the window in focus
2805           https://bugzilla.gnome.org/show_bug.cgi?id=747245
2806
2807 2015-04-02 16:10:32 +0200  Edward Hervey <edward@centricular.com>
2808
2809         * sys/xvimage/xvimagesink.c:
2810           xvimagesink: Post unhandled navigation events on the bus
2811           https://bugzilla.gnome.org/show_bug.cgi?id=747245
2812
2813 2015-04-02 16:09:13 +0200  Edward Hervey <edward@centricular.com>
2814
2815         * gst-libs/gst/video/navigation.c:
2816         * gst-libs/gst/video/navigation.h:
2817           video: Add a new "event" navigation message type
2818           This will be useful for elements that wish to post unhandled navigation
2819           events on the bus to give the application a chance to do something with
2820           it
2821           https://bugzilla.gnome.org/show_bug.cgi?id=747245
2822
2823 2015-04-28 12:01:02 +0200  Wim Taymans <wtaymans@redhat.com>
2824
2825         * gst-libs/gst/video/video-info.c:
2826         * gst-libs/gst/video/video-info.h:
2827         * win32/common/libgstvideo.def:
2828           video-info: expose InterlaceMode conversion to/from string
2829           Expose the methods used to convert a GstVideoInterlaceMode to and
2830           from a string.
2831
2832 2015-04-27 11:26:10 +0100  Luis de Bethencourt <luis.bg@samsung.com>
2833
2834         * gst/audioconvert/gstaudioconvert.c:
2835         * gst/audiorate/gstaudiorate.c:
2836         * gst/encoding/gstsmartencoder.c:
2837           Rename property enums from ARG_ to PROP_
2838           Property enum items should be named PROP_ for consistency and readability.
2839
2840 2015-04-27 11:06:58 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
2841
2842         * gst/videoconvert/gstvideoconvert.c:
2843           videoconvert: Keep colorimetry and chroma-site fields if passthrough
2844           https://bugzilla.gnome.org/show_bug.cgi?id=748141
2845
2846 2015-04-27 10:08:17 +0200  Sebastian Dröge <sebastian@centricular.com>
2847
2848         * gst-libs/gst/audio/gstaudiosink.h:
2849         * gst-libs/gst/audio/gstaudiosrc.h:
2850           audio: Change the remaining "samples" in the ::delay() vfunc docs to "frames"
2851           https://bugzilla.gnome.org/show_bug.cgi?id=748289
2852
2853 2015-04-26 20:13:01 +0100  Tim-Philipp Müller <tim@centricular.com>
2854
2855         * tests/check/pipelines/tcp.c:
2856           tests: tcp: remove SOCK_CLOEXEC which causes build problems on OS/X
2857           It's not needed here.
2858           https://bugzilla.gnome.org/show_bug.cgi?id=747692
2859
2860 2015-04-26 21:08:14 +0200  Sebastian Dröge <sebastian@centricular.com>
2861
2862         * gst-libs/gst/audio/gstaudioringbuffer.h:
2863         * gst-libs/gst/audio/gstaudiosink.h:
2864         * gst-libs/gst/audio/gstaudiosrc.h:
2865           audio: The delay vfunc returns the number of frames, not samples
2866           https://bugzilla.gnome.org/show_bug.cgi?id=748289
2867
2868 2015-04-26 17:49:33 +0100  Tim-Philipp Müller <tim@centricular.com>
2869
2870         * Android.mk:
2871         * android/NOTICE:
2872         * android/alsa.mk:
2873         * android/app.mk:
2874         * android/app_plugin.mk:
2875         * android/audio.mk:
2876         * android/audioconvert.mk:
2877         * android/audioresample.mk:
2878         * android/audiotestsrc.mk:
2879         * android/decodebin.mk:
2880         * android/decodebin2.mk:
2881         * android/gdp.mk:
2882         * android/pbutils.mk:
2883         * android/playbin.mk:
2884         * android/queue2.mk:
2885         * android/riff.mk:
2886         * android/rtp.mk:
2887         * android/rtsp.mk:
2888         * android/sdp.mk:
2889         * android/tag.mk:
2890         * android/tcp.mk:
2891         * android/typefindfunctions.mk:
2892         * android/video.mk:
2893         * android/videoconvert.mk:
2894         * android/videoscale.mk:
2895         * android/videotestsrc.mk:
2896         * ext/ogg/Makefile.am:
2897         * ext/vorbis/Makefile.am:
2898         * gst-libs/gst/allocators/Makefile.am:
2899         * gst-libs/gst/app/Makefile.am:
2900         * gst-libs/gst/audio/Makefile.am:
2901         * gst-libs/gst/fft/Makefile.am:
2902         * gst-libs/gst/pbutils/Makefile.am:
2903         * gst-libs/gst/riff/Makefile.am:
2904         * gst-libs/gst/rtp/Makefile.am:
2905         * gst-libs/gst/rtsp/Makefile.am:
2906         * gst-libs/gst/sdp/Makefile.am:
2907         * gst-libs/gst/tag/Makefile.am:
2908         * gst-libs/gst/video/Makefile.am:
2909         * gst/adder/Makefile.am:
2910         * gst/app/Makefile.am:
2911         * gst/audioconvert/Makefile.am:
2912         * gst/audiorate/Makefile.am:
2913         * gst/audioresample/Makefile.am:
2914         * gst/audiotestsrc/Makefile.am:
2915         * gst/encoding/Makefile.am:
2916         * gst/playback/Makefile.am:
2917         * gst/tcp/Makefile.am:
2918         * gst/typefind/Makefile.am:
2919         * gst/videoconvert/Makefile.am:
2920         * gst/videorate/Makefile.am:
2921         * gst/videoscale/Makefile.am:
2922         * gst/videotestsrc/Makefile.am:
2923         * gst/volume/Makefile.am:
2924         * tools/Makefile.am:
2925           Remove obsolete Android build cruft
2926           This is not needed any longer.
2927
2928 2015-04-26 14:37:56 +0100  Tim-Philipp Müller <tim@centricular.com>
2929
2930         * tests/check/gst/typefindfunctions.c:
2931           tests: typefindfunctions: add test for UTF-16 MSS manifest typefinding
2932
2933 2015-04-26 14:44:33 +0100  Tim-Philipp Müller <tim@centricular.com>
2934
2935         * gst/typefind/gsttypefindfunctions.c:
2936           typefinding: don't read more data than needed in MSS typefinder
2937
2938 2015-04-26 14:27:30 +0100  Tim-Philipp Müller <tim@centricular.com>
2939
2940         * gst/typefind/gsttypefindfunctions.c:
2941           typefinding: detect MSS manifests without using g_convert()
2942           Embedded systems often have limited charset conversion
2943           functionality, so don't rely on g_convert() (i.e. iconv)
2944           for UTF-16 to UTF-8 conversions, we can easily enough do
2945           that ourselves by converting to native endianness and
2946           then using GLib's helper functions.
2947
2948 2015-04-25 18:45:50 +0200  Stefan Sauer <ensonic@users.sf.net>
2949
2950         * ext/libvisual/gstaudiovisualizer.c:
2951         * ext/libvisual/gstaudiovisualizer.h:
2952           audiovisualizer: fix the license from GPL to LGPL
2953           This was a copy'n'paste buf in the initial commit done by myself.
2954
2955 2015-04-24 14:59:21 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
2956
2957         * gst-libs/gst/tag/gstxmptag.c:
2958           xmptag: fix invalid reads in GST_DEBUG statement
2959           Don't try to print a string that is not NUL-terminated. This
2960           log line does not really seem useful so let's just drop it.
2961           https://bugzilla.gnome.org/show_bug.cgi?id=748413
2962
2963 2015-04-24 17:10:59 +0100  Luis de Bethencourt <luis.bg@samsung.com>
2964
2965         * gst/audiotestsrc/gstaudiotestsrc.c:
2966         * gst/encoding/gstencodebin.c:
2967         * gst/playback/gstdecodebin2.c:
2968         * gst/playback/gstplaybin2.c:
2969         * gst/playback/gstplaysink.c:
2970         * gst/playback/gsturidecodebin.c:
2971         * gst/tcp/gstmultifdsink.c:
2972         * gst/tcp/gstmultihandlesink.c:
2973         * gst/tcp/gstmultioutputsink.c:
2974         * gst/videotestsrc/gstvideotestsrc.c:
2975           remove unused enum items PROP_LAST
2976           This were probably added to the enums due to cargo cult programming and are
2977           unused. Removing them.
2978
2979 2015-04-03 00:44:12 +0900  Wonchul Lee <chul0812@gmail.com>
2980
2981         * gst-libs/gst/audio/gstaudiodecoder.c:
2982         * gst-libs/gst/audio/gstaudiodecoder.h:
2983           audiodecoder: Add sink and src query virtual method
2984           API: GstAudioDecoderClass::src_query()
2985           API: GstAudioDecoderClass::sink_query()
2986           https://bugzilla.gnome.org/show_bug.cgi?id=747293
2987
2988 2015-04-23 15:57:37 +0100  Tim-Philipp Müller <tim@centricular.com>
2989
2990         * tests/check/Makefile.am:
2991           tests: define GST_CHECK_TEST_ENVIRONMENT_BEACON
2992           Make sure the test environment is set up.
2993           https://bugzilla.gnome.org//show_bug.cgi?id=747624
2994
2995 2015-04-23 15:42:41 +0100  Tim-Philipp Müller <tim@centricular.com>
2996
2997         * configure.ac:
2998           configure: bump automake requirement to 1.14 and autoconf to 2.69
2999           This is only required for builds from git, people can still
3000           build tarballs if they only have older autotools.
3001           https://bugzilla.gnome.org//show_bug.cgi?id=747624
3002
3003 2015-04-23 15:14:07 +0100  Tim-Philipp Müller <tim@centricular.com>
3004
3005         * .gitignore:
3006         * tests/check/libs/.gitignore:
3007         * tests/check/pipelines/.gitignore:
3008           Update .gitignore
3009
3010 2015-04-23 09:50:12 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
3011
3012         * gst-libs/gst/video/video-converter.c:
3013           video-converter: n_lines member should be a guint not a boolean
3014           https://bugzilla.gnome.org/show_bug.cgi?id=748348
3015
3016 2015-04-21 15:27:57 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
3017
3018         * ext/ogg/gstoggdemux.c:
3019           oggdemux: fix event leaks
3020           gst_event_replace() takes its own reference on the event so we should drop
3021           ours after creating and storing an event using it.
3022           This fix leaks which can be reproduced using the
3023           validate.http.media_check.vorbis_theora_1_ogg scenario.
3024           https://bugzilla.gnome.org/show_bug.cgi?id=748247
3025
3026 2015-04-22 10:34:09 +0200  Sebastian Dröge <sebastian@centricular.com>
3027
3028         * INSTALL:
3029           Remove INSTALL file
3030           autotools automatically generate this, and when using different versions
3031           for autogen.sh there will always be changes to a file tracked by git.
3032
3033 2015-04-22 10:33:58 +0200  Sebastian Dröge <sebastian@centricular.com>
3034
3035         * LICENSE_readme:
3036           Remove LICENSE_readme
3037           It's completely outdated and just confusing, better if people are
3038           forced to look at the actual code in question than trusting this file.
3039
3040 2015-04-21 13:31:44 +0200  Wim Taymans <wtaymans@redhat.com>
3041
3042         * gst-libs/gst/video/video-scaler.c:
3043           video-scaler: fix YUY2 scaling some more
3044           Take into account the different steps between Y and UV when calculating
3045           the line size for vertical resampling or else we might not resample
3046           enough pixels and leave bad lines.
3047           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=747790
3048
3049 2015-04-21 13:16:29 +0200  Wim Taymans <wtaymans@redhat.com>
3050
3051         * gst-libs/gst/video/video-scaler.c:
3052           video-scaler: scale enough pixels in YUY2 (and friends) mode
3053           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=747790
3054
3055 2015-04-17 16:21:05 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
3056
3057         * tests/check/libs/rtpbasedepayload.c:
3058           tests: rtpbasedepayload: fix crash in test when passing varargs
3059           Need to pass 64 bits where 64 bits are expected.
3060           https://bugzilla.gnome.org/show_bug.cgi?id=748027
3061
3062 2015-04-17 11:18:22 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
3063
3064         * gst-libs/gst/video/video-converter.c:
3065           video-converter: Remove unused variables
3066           Remove unused variables n_taps, max_taps in setup_scale()
3067           https://bugzilla.gnome.org/show_bug.cgi?id=748021
3068
3069 2015-04-16 10:03:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3070
3071         * gst-libs/gst/video/gstvideoutils.h:
3072           video: add missing part of documentation text
3073
3074 2015-03-31 13:26:21 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
3075
3076         * gst-libs/gst/pbutils/gstdiscoverer.c:
3077           discoverer: fix GstToc leak when parsing toc messages
3078           gst_message_parse_toc() returns a reffed GstToc which is owned by the
3079           GstDiscovererInfo. But we have to make sure we unref its previous value before
3080           setting the new one.
3081           https://bugzilla.gnome.org/show_bug.cgi?id=747103
3082
3083 2015-04-17 11:45:34 +0200  Edward Hervey <edward@centricular.com>
3084
3085         * win32/common/libgstallocators.def:
3086           win32: Update defs for new API
3087
3088 2015-04-17 09:31:40 +0200  Wim Taymans <wtaymans@redhat.com>
3089
3090         * gst-libs/gst/allocators/gstdmabuf.c:
3091         * gst-libs/gst/allocators/gstfdmemory.c:
3092         * gst-libs/gst/allocators/gstfdmemory.h:
3093           allocators: make GstFdAllocator non-abstract
3094           Make the GstFdAllocator non-abstract because it is perfectly possible
3095           to make memory from a generic fd. Mark the memory as simply "fd".
3096
3097 2015-04-15 11:24:17 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
3098
3099         * gst/audioconvert/gstchannelmix.c:
3100           audioconvert: fix mixed usage of gint and gint32 in int matrix
3101           This is a fixup for b2db18cda2e4e7951655cb2a34108a8523b6eca9
3102           audioconvert: avoid float calculations when mixing integer-formatted channels
3103           The int matrix was using gint and gint32 synonymously, which can theoretically
3104           cause problems if gint and gint32 are actually different types.
3105           https://bugzilla.gnome.org/show_bug.cgi?id=747005
3106
3107 2015-04-14 12:47:07 +0100  Tim-Philipp Müller <tim@centricular.com>
3108
3109         * common:
3110         * gst/gio/gstgio.c:
3111           gio: fix gvfs plugin dependencies
3112           Try harder to look for gvfs backend changes in the right
3113           place, to make sure the plugin gets reloaded when backends
3114           are removed or installed. We watch the gvfs mounts directory
3115           because the files there contain absolute paths to the
3116           backend executables, and those may not be in the usual gio
3117           path.
3118           https://bugzilla.gnome.org/show_bug.cgi?id=747841
3119
3120 2015-04-14 15:08:09 +0100  Luis de Bethencourt <luis.bg@samsung.com>
3121
3122         * tests/examples/seek/scrubby.c:
3123           examples: disconnect scale callback in scrubby
3124           When the position slider's button is released, disconnect the "value_changed"
3125           callback to avoid triggering false seek callbacks.
3126
3127 2015-04-13 17:35:36 +0100  Luis de Bethencourt <luis.bg@samsung.com>
3128
3129         * tests/examples/seek/scrubby.c:
3130           examples: keep scrubby command consistent
3131           scrubby has two options, wav and playbin. Wav takes a file location so make
3132           the playbin option take a file location as well instead of an uri. This also
3133           means the usage help string will be correct for the playbin option.
3134
3135 2015-04-13 17:28:45 +0100  Luis de Bethencourt <luis.bg@samsung.com>
3136
3137         * tests/examples/seek/scrubby.c:
3138           examples: no need to set intermediate states
3139
3140 2015-04-13 16:09:26 +0100  Luis de Bethencourt <luis.bg@samsung.com>
3141
3142         * tests/examples/seek/scrubby.c:
3143           examples: wavparse doesn't need dynamic linking
3144           In scrubby, there is no need to link wavparse with the sink dynamically.
3145           The pad is available when the element is generated.
3146           Change video and audio sinks to the automatically detected sinks.
3147
3148 2015-04-11 19:51:54 +0200  Sebastian Dröge <sebastian@centricular.com>
3149
3150         * gst-libs/gst/video/gstvideodecoder.c:
3151           videodecoder: Break instead of return if default negotiation on GAP events fails
3152           Otherwise we're going to leak the event.
3153
3154 2015-04-11 00:03:29 +0100  Tim-Philipp Müller <tim@centricular.com>
3155
3156         * gst/app/Makefile.am:
3157         * gst/videorate/Makefile.am:
3158           app, videorate: fix CFLAGS and LIBADD order
3159           Make sure local headers are included before installed -base.
3160
3161 2015-04-10 14:30:36 +0100  Luis de Bethencourt <luis.bg@samsung.com>
3162
3163         * tests/examples/playrec/playrec.c:
3164           examples: remove reference to 0.10 in playrec
3165
3166 2015-04-10 13:41:39 +0100  Luis de Bethencourt <luis.bg@samsung.com>
3167
3168         * tests/examples/overlay/gtk-videooverlay.c:
3169           examples: remove deprecated function in gtk-videooverlay
3170           gtk_widget_set_double_buffered () has been deprecated since GTK 3.14.
3171           Also, widgets are realized automatically and gtk_wiget_realize () is only
3172           meant to be used in widget implementations.
3173
3174 2015-04-09 17:03:11 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
3175
3176         * ext/pango/gstbasetextoverlay.c:
3177           basetextoverlay: fix buffer leak in chain function
3178           If we don't consume the buffer by passing its reference to
3179           overlay->text_buffer then we need to unref it.
3180           Fix a leak with validate.file.playback.fast_forward.test5_mkv
3181           when running inside Valgrind.
3182           https://bugzilla.gnome.org/show_bug.cgi?id=747602
3183
3184 2015-04-08 18:32:29 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
3185
3186         * gst-libs/gst/app/gstappsrc.c:
3187           appsrc: docs grammar fixes
3188           https://bugzilla.gnome.org/show_bug.cgi?id=747516
3189
3190 2015-04-09 16:49:44 +0100  Luis de Bethencourt <luis.bg@samsung.com>
3191
3192         * tests/examples/gio/giosrc-mounting.c:
3193           examples: add example description to giosrc-mounting
3194           Also, use GST_MESSAGE_TYPE instead of accessing the GstMessage structure
3195
3196 2015-04-09 13:00:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3197
3198         * gst-libs/gst/audio/gstaudiobasesink.c:
3199           audiobasesink: fix ring buffer leak on open failure
3200
3201 2015-04-09 12:59:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3202
3203         * gst-libs/gst/audio/gstaudiobasesrc.c:
3204           audiobasesrc: fix ring buffer leak on open failure
3205
3206 2015-04-09 11:23:25 +0100  Luis de Bethencourt <luis.bg@samsung.com>
3207
3208         * tests/examples/encoding/encoding.c:
3209           examples: reuse variables in encoding example
3210
3211 2015-04-08 20:49:24 -0700  Sebastian Dröge <sebastian@centricular.com>
3212
3213         * gst-libs/gst/audio/gstaudiodecoder.c:
3214           audiodecoder: Don't post error messages while holding the stream lock
3215
3216 2015-04-08 20:48:39 -0700  Sebastian Dröge <sebastian@centricular.com>
3217
3218         * gst-libs/gst/audio/gstaudiodecoder.c:
3219           audiodecoder: Don't get and parse the current srcpad caps
3220           We only get here if we don't have any srcpad caps, and we're going
3221           to override the GstAudioInfo a few lines below anyway without ever
3222           using it if for whatever reason we get caps here.
3223
3224 2015-04-08 20:45:58 -0700  Sebastian Dröge <sebastian@centricular.com>
3225
3226         * gst-libs/gst/video/gstvideodecoder.c:
3227           videodecoder: Try to invent default caps instead of setting none at all when getting a GAP event before CAPS
3228           Otherwise we would forward the GAP event without ever providing any caps,
3229           which then would make decodebin expose a srcpad without any caps set. That's
3230           confusing for applications and can lead to all kinds of interesting bugs.
3231           Instead do the same as already is done in GstAudioDecoder, and try to invent
3232           caps based on the sinkpad caps and the caps allowed by downstream and the
3233           srcpad template caps.
3234           https://bugzilla.gnome.org/show_bug.cgi?id=747190
3235
3236 2015-04-08 20:44:15 -0700  Sebastian Dröge <sebastian@centricular.com>
3237
3238         * gst/playback/gstdecodebin2.c:
3239           decodebin: Also log the pointer value of sticky events in debug output
3240           Makes it easier to follow them in the debug logs.
3241
3242 2015-04-08 17:12:22 +0100  Luis de Bethencourt <luis.bg@samsung.com>
3243
3244         * tests/examples/dynamic/addstream.c:
3245           examples: remove unused return value in addstream
3246           Removing unused return value of pause_play_stream ().
3247           Fixing code style to satisfy the git hook.
3248
3249 2015-04-08 15:31:39 +0100  Luis de Bethencourt <luis.bg@samsung.com>
3250
3251         * tests/examples/dynamic/sprinkle.c:
3252           examples: avoid sprinkle running endlessly
3253           Quit sprinkle when there are no more frequencies to remove.
3254           Also rename for readability the check for linking elements.
3255
3256 2015-04-08 16:15:43 +0200  Edward Hervey <edward@centricular.com>
3257
3258         * common:
3259         * tests/check/Makefile.am:
3260           tests: Use AM_TESTS_ENVIRONMENT
3261           Needed by the new automake test runner
3262
3263 2015-04-07 16:43:59 +0100  Tim-Philipp Müller <tim@centricular.com>
3264
3265         * gst-libs/gst/rtp/gstrtcpbuffer.h:
3266           rtp: rtcpbuffer: fix typo in enum
3267           and in docs. Spotted by Rob Swain.
3268
3269 2015-04-07 15:32:35 +0100  Luis de Bethencourt <luis.bg@samsung.com>
3270
3271         * tests/examples/app/appsink-src2.c:
3272           tests: remove unused filename string from appsink-src2
3273
3274 2015-04-07 15:30:30 +0100  Luis de Bethencourt <luis.bg@samsung.com>
3275
3276         * tests/examples/app/appsink-src.c:
3277           tests: check file exists before running appsink-src
3278
3279 2015-04-07 15:16:41 +0100  Luis de Bethencourt <luis.bg@samsung.com>
3280
3281         * tests/examples/app/appsink-src.c:
3282         * tests/examples/app/appsink-src2.c:
3283         * tests/examples/app/appsrc_ex.c:
3284           tests: add missing license headers for example apps
3285
3286 2015-04-06 19:20:00 -0700  Sebastian Dröge <sebastian@centricular.com>
3287
3288         * gst-libs/gst/audio/gstaudiodecoder.c:
3289         * gst-libs/gst/video/gstvideodecoder.c:
3290           {audio,video}decoder: Forward SEGMENT_DONE events immediately and drain decoders
3291           Otherwise we're going to wait with draining until the next data comes, which
3292           is a bit suboptimal and might take a long time... or maybe never happens.
3293
3294 2015-04-05 13:53:38 +0100  Tim-Philipp Müller <tim@centricular.com>
3295
3296         * tests/check/elements/appsrc.c:
3297           tests: appsrc: clean up block_deadlock test and make it work in valgrind
3298           Remove all the bus watch and main loop code from the block_deadlock
3299           test, it's not needed: neither pipeline will ever post an EOS or ERROR
3300           message on the bus, and we're the only ones posting an error, from a
3301           timeout. Might just as well just sleep for a bit and then do whatever
3302           we want to do.
3303           Don't gratuitiously set tcase timeout, just use whatever is the
3304           default (or set via the environment).
3305           Make individual pipeline runs shorter.
3306           Check for valgrind and only do a handful iterations when running
3307           in valgrind, not 100 (each iteration takes about 4s on a core i7).
3308           Make videotestsrc output smaller buffers than the default resolution,
3309           we don't care about the buffer contents here anyway.
3310           Fixes test timeouts when run in valgrind.
3311
3312 2015-04-05 12:30:39 +0100  Tim-Philipp Müller <tim@centricular.com>
3313
3314         * tests/check/elements/multisocketsink.c:
3315           tests: multisocketsink: fix flaky unit test
3316           On slower systems, or under high system load (e.g. check-valgrind),
3317           the sending_buffers_with_9_gstmemories test would sometimes fail,
3318           because the read call only returns 32 bytes instead of the full
3319           36 bytes expected. This is because multisocketsink might end up
3320           doing a partial write of 32 bytes first, and then write the
3321           missing 4 bytes later, but since we don't wait for all of data
3322           to be written, there's a short window where our read call in the
3323           unit test might then only receive the 32 bytes written so far,
3324           which makes it deeply unhappy.
3325           Instead, make sure we loop to read all bytes.
3326
3327 2015-04-04 21:38:40 +0100  Tim-Philipp Müller <tim@centricular.com>
3328
3329         * gst/tcp/gstmultisocketsink.c:
3330           tcpserversink: don't error out if clients send us something, just ignore it
3331           We don't expect clients to send us any data, but if they do, just
3332           ignore it. Web browsers might send us an HTTP request for example,
3333           but some will still be happy if we just send them data without
3334           a proper HTTP response.
3335           There was a bug in the reading code path. We only have a small
3336           read buffer and would provoke an EWOULDBLOCK trying to read
3337           because we don't bail out of the loop early enough.
3338           https://bugzilla.gnome.org/show_bug.cgi?id=743834
3339
3340 2015-04-04 01:23:48 +0100  Tim-Philipp Müller <tim@centricular.com>
3341
3342         * tests/check/pipelines/basetime.c:
3343           tests: basetime: fix timeouts when running under valgrind
3344           This test sets a rather short timeout, increase this when
3345           we run under valgrind. Also add a short sleep to the
3346           fakesrc ! fakesink pipeline to avoid thrashing the CPU,
3347           which would often not stop the main loop when it should.
3348           Also fix wrong (0.10) return value from pad probe callback.
3349
3350 2015-04-04 00:46:46 +0100  Tim-Philipp Müller <tim@centricular.com>
3351
3352         * gst/videorate/gstvideorate.c:
3353           videorate: downgrade left-over ERROR debug message
3354
3355 2015-04-04 00:42:52 +0100  Tim-Philipp Müller <tim@centricular.com>
3356
3357         * gst/videorate/gstvideorate.c:
3358         * tests/check/elements/videorate.c:
3359           videorate: fix a couple of memory leaks
3360           tests: videorate: fix leak in unit test
3361
3362 2015-04-03 18:18:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3363
3364         * docs/libs/gst-plugins-base-libs-sections.txt:
3365           doc: Add gst_video_encoder_get_allocator() to doc
3366
3367 2015-04-03 21:00:53 +0100  Tim-Philipp Müller <tim@centricular.com>
3368
3369         * gst-libs/gst/tag/gstexiftag.c:
3370           tag: exiftag: don't try to convert utf-8 to latin1 if string is ASCII already
3371           Bypass g_convert/iconv if there's nothing to convert. That way,
3372           conversion won't fail on systems where iconv doesn't support
3373           converting utf-8 to latin1 and there's nothing to convert.
3374           https://bugzilla.gnome.org/show_bug.cgi?id=723252
3375
3376 2015-04-03 18:57:43 +0100  Tim-Philipp Müller <tim@centricular.com>
3377
3378         * autogen.sh:
3379         * common:
3380           Automatic update of common submodule
3381           From bc76a8b to c8fb372
3382
3383 2015-03-12 16:01:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3384
3385         * ext/ogg/gstoggdemux.c:
3386         * ext/ogg/gstoggdemux.h:
3387           oggdemux: fix wrong duration on partial streams with a skeleton index
3388           When a stream has a skeleton index, the stream time is taken from that
3389           index. However, when part of the stream is captured, the index is
3390           invalid as its offsets are now wrong. To avoid this, we ignore the index
3391           when the last offset points beyond the end of the stream (when its
3392           byte length is known).
3393           https://bugzilla.gnome.org/show_bug.cgi?id=744070
3394
3395 2015-03-18 16:32:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3396
3397         * ext/pango/gstbasetextoverlay.c:
3398           textoverlay: fix disappearing text with high deltax
3399           When deltax is large enough to cause the text to push past the
3400           width of the frame, it would disappear due to a bug in setting
3401           the layout width.
3402           While there, fix a log printing an incorrect width to set.
3403           https://bugzilla.gnome.org/show_bug.cgi?id=739689
3404
3405 2014-12-17 12:17:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3406
3407         * ext/ogg/gstoggmux.c:
3408           oggmux: fix deadlock when not pulling a buffer from collectpads
3409           oggmux keeps a cached buffer per pad, and pulls buffers from
3410           collectpads to this cached buffer for all pads before processing
3411           the best pad. In some cases, the move from collectpads buffer
3412           to cached buffer is delayed till next call. However, when there
3413           is only one pad, this can't be delayed till next call as there
3414           will be a deadlock since collectpads has no other pad to push to.
3415           https://bugzilla.gnome.org/show_bug.cgi?id=740565
3416
3417 2015-03-25 15:36:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3418
3419         * gst/playback/gstdecodebin2.c:
3420           decodebin2: fix deadlock on chain shutdown
3421           When shutting down the chain, we can get a deadlock when removing
3422           a pad, if that chain was being busy streaming but blocked (eg, while
3423           waiting for a queue to have free space).
3424           https://bugzilla.gnome.org/show_bug.cgi?id=746480
3425
3426 2015-04-03 13:20:58 +0100  Luis de Bethencourt <luis.bg@samsung.com>
3427
3428         * tests/examples/seek/scrubby.c:
3429           examples: add license header to scrubby
3430
3431 2015-03-19 10:48:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3432
3433         * gst-libs/gst/audio/gstaudiodecoder.c:
3434         * gst-libs/gst/video/gstvideodecoder.c:
3435           audio,video: use gst_segment_is_equal instead of memcmp
3436           memcmp will blindly compare the reserved fields, as well as any
3437           padding the compiler may choose to sprinkle in GstSegment.
3438           Fixes valgrind complaints in unit tests, as well as some found via
3439           https://bugzilla.gnome.org/show_bug.cgi?id=738216
3440
3441 2014-04-04 12:32:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3442
3443         * sys/xvimage/xvimageallocator.c:
3444           xvimagsink: fix failure to allocate large shared memory blocks
3445           A previous patch increased allocations by 15 bytes in order to ensure
3446           16 byte alignment for g_malloc blocks. However, shared memory is
3447           already block aligned, and this extra 15 bytes caused allocation
3448           to fail when we were already allocating to the shared memory limit,
3449           which is a lot smaller than typical available RAM.
3450           Fix this by removing the alignment slack when allocating shared
3451           memory.
3452           https://bugzilla.gnome.org/show_bug.cgi?id=706066
3453
3454 2014-04-04 12:40:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3455
3456         * sys/ximage/ximagepool.c:
3457           ximage: do not allocate extra alignment slack for shared memory
3458           A previous patch increased allocations by 15 bytes in order to ensure
3459           16 byte alignment for g_malloc blocks. However, shared memory is
3460           already block aligned, and this extra 15 bytes is not needed. Since
3461           shared memory limits are low compared to RAM, we remove this waste.
3462           https://bugzilla.gnome.org/show_bug.cgi?id=727236
3463
3464 2015-04-03 13:56:28 +0900  Chihyoung Kim <chihyoung2.kim@lge.com>
3465
3466         * configure.ac:
3467           tests: require Gtk+ 3.10 for examples
3468           Fixes build of playback and seek tests when an
3469           older Gtk+ version is present on the system.
3470           https://bugzilla.gnome.org/show_bug.cgi?id=747283
3471
3472 2014-12-09 13:18:42 +0100  Thibault Saunier <tsaunier@gnome.org>
3473
3474         * gst/videorate/gstvideorate.c:
3475         * gst/videorate/gstvideorate.h:
3476         * tests/check/elements/videorate.c:
3477           videorate: Detect framerate if not forced to variable downstream
3478           In case upstream does not provide videorate with framerate information,
3479           it will detect the current framerate from the buffer it received,
3480           but if downstream forces the use of variable framerate (most probably
3481           through the use of a caps filter with framerate = 0 / 1), videorate will
3482           respect that.
3483           And add some unit tests
3484           https://bugzilla.gnome.org/show_bug.cgi?id=734424
3485
3486 2014-12-09 11:31:30 +0100  Thibault Saunier <tsaunier@gnome.org>
3487
3488         * gst/videorate/gstvideorate.c:
3489           videorate: Do not loop forever pushing first buffer when variable framerate
3490           In the case the framerate is variable (represented by framerate=0/1),
3491           we currently end up loop pushing the first buffer and then recompute
3492           diff1 and diff2 without updating the videorate->next_ts at all
3493           leading to infinitely looping pushing that first buffer.
3494           In the case of variable framerate, we should just compute the next_ts
3495           as previous_pts + previous_duration.
3496           https://bugzilla.gnome.org/show_bug.cgi?id=734424
3497
3498 2015-04-02 14:32:15 +0100  Luis de Bethencourt <luis.bg@samsung.com>
3499
3500         * tests/examples/playback/playback-test.c:
3501           playback-test: update deprecated API
3502
3503 2015-04-02 11:33:12 +0100  Luis de Bethencourt <luis.bg@samsung.com>
3504
3505         * tests/icles/test-colorkey.c:
3506         * tests/icles/test-videooverlay.c:
3507           tests: fix deprecated API in colorkey and videooverlay
3508
3509 2015-04-02 11:14:08 +0100  Luis de Bethencourt <luis.bg@samsung.com>
3510
3511         * tests/examples/seek/scrubby.c:
3512           examples: fix deprecated API in scrubby
3513
3514 2015-03-19 14:34:07 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
3515
3516         * ext/ogg/gstoggdemux.c:
3517           oggdemux: don't use GST_ERROR() for debug messages
3518           Fix https://bugzilla.gnome.org/show_bug.cgi?id=746457
3519
3520 2015-04-01 15:58:28 +0100  Luis de Bethencourt <luis.bg@samsung.com>
3521
3522         * tests/examples/audio/volume.c:
3523           tests: use elapsed label of volume example
3524
3525 2015-03-30 11:24:46 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
3526
3527         * gst/audioconvert/audioconvert.h:
3528         * gst/audioconvert/gstchannelmix.c:
3529           audioconvert: avoid float calculations when mixing integer-formatted channels
3530           The patch calculates a second channel mixing matrix from the current one. The
3531           matrix contains the original values * (2^10) as integers. This matrix is used
3532           when integer-formatted channels are mixed.
3533           On a ARM Cortex-A8, single core, 800MHz this improves performance in a
3534           testcase from 29s to 9s for downmixing 6 channels to stereo.
3535           https://bugzilla.gnome.org/show_bug.cgi?id=747005
3536
3537 2015-04-01 15:02:13 +0100  Luis de Bethencourt <luis.bg@samsung.com>
3538
3539         * tests/examples/audio/volume.c:
3540           tests: fix deprecated API in audio volume example
3541
3542 2015-04-01 14:37:23 +0100  Luis de Bethencourt <luis.bg@samsung.com>
3543
3544         * tests/examples/seek/jsseek.c:
3545           jsseek: update deprecated GTK API
3546
3547 2015-04-01 13:50:51 +0100  Luis de Bethencourt <luis.bg@samsung.com>
3548
3549         * tests/examples/seek/jsseek.c:
3550           jsseek: switch deprecated GtkTable for GtkGrid
3551
3552 2015-04-01 11:01:57 +0100  Luis de Bethencourt <luis.bg@samsung.com>
3553
3554         * tests/examples/audio/audiomix.c:
3555           tests: update deprecated GTK API in audiomix
3556
3557 2015-03-31 11:21:25 +0200  Edward Hervey <bilboed@bilboed.com>
3558
3559         * gst-libs/gst/allocators/Makefile.am:
3560         * gst-libs/gst/app/Makefile.am:
3561         * gst-libs/gst/audio/Makefile.am:
3562         * gst-libs/gst/fft/Makefile.am:
3563         * gst-libs/gst/pbutils/Makefile.am:
3564         * gst-libs/gst/riff/Makefile.am:
3565         * gst-libs/gst/rtp/Makefile.am:
3566         * gst-libs/gst/rtsp/Makefile.am:
3567         * gst-libs/gst/sdp/Makefile.am:
3568         * gst-libs/gst/tag/Makefile.am:
3569         * gst-libs/gst/video/Makefile.am:
3570           introspection: Don't use g-ir-scanner cache at compile time
3571           It pollutes user directories and we don't need to cache it
3572           https://bugzilla.gnome.org/show_bug.cgi?id=747095
3573
3574 2014-04-10 12:03:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3575
3576         * gst-libs/gst/tag/id3v2frames.c:
3577           id3v2: ignore RVA2 tags with more than 64 peak bits
3578           The spec for this does not say nor imply how this should be
3579           interpreted.  The previous code would try to shift by 64 bits,
3580           which is undefined.
3581           Coverity 1195119
3582           https://bugzilla.gnome.org/show_bug.cgi?id=727955
3583
3584 2015-03-30 10:50:45 +0100  Luis de Bethencourt <luis.bg@samsung.com>
3585
3586         * gst/playback/gstplaybin2.c:
3587           playbin: avoid possible deference of null pointer
3588           For safety, check the pointer playbin->curr_group is valid before
3589           reading parameters of the structure.
3590           CID #1291624
3591
3592 2015-03-28 16:59:23 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3593
3594         * ext/ogg/gstoggdemux.c:
3595           oggdemux: resurrect some flow return handling
3596           https://bugzilla.gnome.org/show_bug.cgi?id=744572
3597
3598 2015-03-27 20:16:28 +0100  Nicola Murino <nicola.murino@gmail.com>
3599
3600         * gst-libs/gst/app/gstappsrc.c:
3601           appsrc: handle a sample not having caps or a buffer more gracefully
3602           https://bugzilla.gnome.org/show_bug.cgi?id=746908
3603
3604 2015-03-27 16:22:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3605
3606         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
3607         * tests/check/libs/rtpbasedepayload.c:
3608           basedepay: Handle initial gaps and no clock-base
3609           When generating segment, we can't assume the first buffer is actually
3610           the first expected one. If it's not, we need to adjust the segment to
3611           start a bit before.
3612           Additionally, we if don't know when the stream is suppose to have
3613           started (no clock-base in caps), it means we need to keep everything in
3614           running time and only rely on jitterbuffer to synchronize.
3615           https://bugzilla.gnome.org/show_bug.cgi?id=635701
3616
3617 2015-03-26 23:53:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3618
3619         * gst/playback/gstdecodebin2.c:
3620           decodebin: improve debug message by printing the object
3621           Print the pad object that EOS'd too early
3622
3623 2015-03-27 13:39:43 +0800  Song Bing <b06498@freescale.com>
3624
3625         * gst-libs/gst/video/gstvideoencoder.c:
3626           videoencoder: Keep sticky events around when doing a soft reset
3627           The current code will first discard all frames, and then tries to copy
3628           all sticky events from the (now discarded) frames. Let's change the order.
3629           https://bugzilla.gnome.org/show_bug.cgi?id=746865
3630
3631 2015-03-26 18:03:12 -0700  David Schleef <ds@schleef.org>
3632
3633         * gst-libs/gst/riff/riff-ids.h:
3634           riff: Add FLLR tag
3635
3636 2015-03-25 18:40:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3637
3638         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
3639         * tests/check/libs/rtpbasedepayload.c:
3640           basedepayload: Fix generated segment
3641           This fixes playback position in RTSP.
3642           https://bugzilla.gnome.org/show_bug.cgi?id=635701
3643
3644 2015-03-25 08:20:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3645
3646         * gst/playback/gstplaybin2.c:
3647           playbin: ignore new pads if it is shutting down
3648           If a new pad is added after playbin has been put to READY/NULL it
3649           should ignore new pads as it is shutting down.
3650           This can happen when the pipeline fails to preroll (is still in READY)
3651           and the user gives up on waiting or an error that doesn't reach
3652           the demuxer occurs (on some event handling) and it will continue to
3653           work and exposing pads while playbin has been put to NULL.
3654           Without this check an input-selector is created and set to PAUSED
3655           state, preventing playbin from properly shutting down in case it
3656           has data blocked inside it.
3657
3658 2015-03-24 15:47:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
3659
3660         * ext/theora/gsttheoradec.c:
3661           Revert "theoradec: Disable usage of crop meta"
3662           This reverts commit da52868f468bd75ddb595a3eb52aaa38ecbbac41.
3663
3664 2015-03-24 15:18:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
3665
3666         * gst/videorate/gstvideorate.c:
3667           videorate: Don't leak the pools
3668           gst_query_set_nth_alloction_pool() is transfer none on the pool, so we must
3669           unref the pool when done.
3670
3671 2015-03-01 11:44:22 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
3672
3673         * ext/theora/gsttheoradec.c:
3674           theoradec: Disable usage of crop meta
3675           This is a temporary workaround that simply disables usage of crop
3676           meta for now.
3677           https://bugzilla.gnome.org/show_bug.cgi?id=741030
3678
3679 2015-03-24 17:28:51 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
3680
3681         * gst/audioconvert/gstaudioquantize.c:
3682           audioconvert: Eliminate unsigned quantizers
3683           audio_convert_convert unpacks to default format (signed) before calling
3684           quantize, and the unsigned variants were equivalent to signed anyway,
3685           so we just get rid of them.
3686
3687 2015-03-24 03:01:22 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
3688
3689         * gst/audioconvert/gstaudioquantize.c:
3690         * gst/audioconvert/gstfastrandom.h:
3691           audioconvert: Avoid int division in quantization
3692           Since range size is always 2^n, we can simply use modulo (implemented
3693           with a bitmask).
3694           The previous implementation used 64-bit integer division, which is
3695           done in software on ARMv7. Although the divisor was constant, the
3696           division could not be transformed into "multiplication by magic number"
3697           since the dividend was 64-bit.
3698           The now-unused and not-so-fast gst_fast_random_(u)int32_range functions
3699           were removed.
3700           Also, implementing bug fixes:
3701           1) ADD_DITHER_TPDF_HF_I no longer discards bias.
3702           2) We change TPDF's noise range to be the same as RPDF's. Previously,
3703           RPDF's noise ranged:
3704           { bias - dither, bias + dither }
3705           while TPDF's noise ranged:
3706           { bias/2 - dither/2, bias/2 + dither/2 - 1 } +
3707           { bias/2 - dither/2, bias/2 + dither/2 - 1 } =
3708           { bias - dither, bias + dither - 2 }
3709           Now, both range:
3710           { bias - dither, bias + dither - 1 }
3711           https://bugzilla.gnome.org/show_bug.cgi?id=746661
3712
3713 2015-02-16 09:25:03 +1000  Duncan Palmer <dpalmer@digisoft.tv>
3714
3715         * gst/playback/gstdecodebin2.c:
3716           decodebin2: Set multiqueue sizes before use-buffering.
3717           This fixes a race where the use-buffering property on a multiqueue was
3718           set before the queue depth was changed from it's high preroll limits to
3719           lower playback limits. This resulted in buffering messages being emitted
3720           by the multiqueue in the short window between use-buffering being
3721           set and the queue depth being reset.
3722           https://bugzilla.gnome.org/show_bug.cgi?id=744308
3723
3724 2015-03-24 10:46:44 +0000  Luis de Bethencourt <luis.bg@samsung.com>
3725
3726         * gst-libs/gst/allocators/gstfdmemory.c:
3727           Revert "fdmemory: freed pointer will always be 0"
3728           This reverts commit 7fbcefb753f944a79eae6957ea2789c960eb9eea.
3729
3730 2015-03-24 10:19:05 +0000  Luis de Bethencourt <luis.bg@samsung.com>
3731
3732         * gst-libs/gst/allocators/gstfdmemory.c:
3733           fdmemory: freed pointer will always be 0
3734
3735 2015-03-20 17:45:03 +0900  Wonchul Lee <chul0812@gmail.com>
3736
3737         * ext/ogg/gstoggdemux.c:
3738           oggdemux: Fix compiler warning
3739           gstoggdemux.c:1233:11: error: format specifies type 'long' but the argument has type 'ogg_int64_t' (aka 'long long') [-Werror,-Wformat]
3740           granule);
3741           ^~~~~~~
3742           https://bugzilla.gnome.org/show_bug.cgi?id=746512
3743
3744 2015-03-19 13:31:07 +0100  Wim Taymans <wtaymans@redhat.com>
3745
3746         * win32/common/libgstallocators.def:
3747           defs: update
3748
3749 2015-03-19 12:42:23 +0100  Wim Taymans <wtaymans@redhat.com>
3750
3751         * gst-libs/gst/video/video-converter.c:
3752           video-convert: fix clamping for 16 bits alpha mult
3753
3754 2015-03-18 20:38:20 +0000  Tim-Philipp Müller <tim@centricular.com>
3755
3756         * gst-libs/gst/video/video-frame.c:
3757           video-frame: fix height/width assertions
3758           As commit 274984e8 states:
3759           When doing CROP META it is expected that the width and/or height
3760           in the GstVideoMeta is bigger or equal to the caps negotiated size.
3761           https://bugzilla.gnome.org/show_bug.cgi?id=741030
3762
3763 2015-03-18 15:12:03 +0100  Wim Taymans <wtaymans@redhat.com>
3764
3765         * gst-libs/gst/allocators/Makefile.am:
3766         * gst-libs/gst/allocators/gstdmabuf.c:
3767         * gst-libs/gst/allocators/gstfdmemory.c:
3768         * gst-libs/gst/allocators/gstfdmemory.h:
3769           fdmemory: make a base class for allocating fd-backed memory
3770           Make a base class that can help with allocating fd-backed memory.
3771           Make dmabuf extend from the base class.
3772           We can now make methods to check if memory has an fd and get the fd for
3773           all the different types of fd-backed memory.
3774
3775 2015-03-16 20:41:19 +0100  Sebastian Dröge <sebastian@centricular.com>
3776
3777         * tests/check/elements/multisocketsink.c:
3778           multisocketsink: Allocate enough memory on the stack in the test
3779           Otherwise we just overwrite other things on the stack and cause crashes.
3780
3781 2015-03-16 11:53:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3782
3783         * ext/ogg/gstoggdemux.c:
3784           oggdemux: fix playback regression on streams with clipped data at start
3785           The code that was calculating the start granule from packet durations
3786           was interpreting a negative value as an error, but this is actually a
3787           valid case, to indicate clipping of data at start.
3788           https://bugzilla.gnome.org/show_bug.cgi?id=743900
3789
3790 2015-03-15 17:27:33 +0100  Wim Taymans <wtaymans@redhat.com>
3791
3792         * gst-libs/gst/allocators/gstdmabuf.c:
3793         * gst-libs/gst/allocators/gstfdmemory.c:
3794         * gst-libs/gst/allocators/gstfdmemory.h:
3795           fdmemory: add flags to control behaviour
3796           Add some flags to the GstFdMemory to control how memory is mapped and
3797           unmapped.
3798
3799 2015-03-15 16:41:21 +0100  Wim Taymans <wtaymans@redhat.com>
3800
3801         * tests/check/Makefile.am:
3802         * tests/check/libs/allocators.c:
3803           allocators: add allocators test
3804
3805 2015-03-15 15:16:23 +0100  Wim Taymans <wtaymans@redhat.com>
3806
3807         * gst-libs/gst/allocators/Makefile.am:
3808         * gst-libs/gst/allocators/gstdmabuf.c:
3809         * gst-libs/gst/allocators/gstfdmemory.c:
3810         * gst-libs/gst/allocators/gstfdmemory.h:
3811           fdmemory: add fd backed GstMemory to separate file
3812           Make a separate file for the code to handle the fd backed memory.
3813           This would make it possible later to add other allocators also using
3814           fd backed memory.
3815
3816 2015-03-14 18:08:15 +0000  Thiago Santos <thiagoss@osg.samsung.com>
3817
3818         * gst/playback/gststreamsynchronizer.c:
3819           streamsynchronizer: fix deadlock condition
3820           The variables could have changed when the lock was released
3821           to push a gap event. Streamsynchronizer needs to check them
3822           again before going to sleep.
3823           Bonus: fix a comment typo
3824
3825 2015-03-13 18:07:12 +0000  Ramiro Polla <ramiro.polla@collabora.co.uk>
3826
3827         * gst/playback/gstplaysink.c:
3828           playsink: remove redundant else statements
3829
3830 2015-03-13 18:23:46 +0000  Ramiro Polla <ramiro.polla@collabora.co.uk>
3831
3832         * gst/playback/gstplaybin2.c:
3833           playbin: don't escape percent sign in documentation code sample
3834
3835 2014-11-03 12:47:18 +0000  William Manley <will@williammanley.net>
3836
3837         * configure.ac:
3838         * tests/check/Makefile.am:
3839         * tests/check/pipelines/tcp.c:
3840           Add test_that_multisocketsink_and_socketsrc_preserve_meta
3841           This test is in a seperate commit to the previous two because it depends
3842           on and tests the functionality in both.
3843
3844 2015-03-13 16:19:28 +0000  William Manley <will@williammanley.net>
3845
3846         * gst/tcp/gstsocketsrc.c:
3847           socketsrc: Add support for GstNetControlMessageMeta
3848           multisocketsink now understands the new GstNetControlMessageMeta to allow
3849           sending control messages (ancillary data) with data when writing to Unix
3850           domain sockets.
3851           Thanks to glib's `GSocketControlMessage` abstraction the code introduced
3852           in this commit is entirely portable and doesn't introduce and additional
3853           dependencies or conditionally compiled code, even if it is unlikely to be
3854           of much use on non-UNIX systems.
3855
3856 2014-10-30 17:53:15 +0000  William Manley <will@williammanley.net>
3857
3858         * configure.ac:
3859         * gst/tcp/gstmultisocketsink.c:
3860           multisocketsink: Add support for GstNetControlMessageMeta
3861           multisocketsink now understands the new GstNetControlMessageMeta to allow
3862           sending control messages (ancillary data) with data when writing to Unix
3863           domain sockets.
3864           A later commit will introduce a new socketsrc element which will similarly
3865           understand `GstNetControlMessageMeta`.  This, when used with a
3866           `GSocketControlMessage` of type `GUnixFDMessage` will allow GStreamer to
3867           send and receive file-descriptions in ancillary data, the first step to
3868           using memfds to implement zero-copy video IPC.
3869           Thanks to glib's `GSocketControlMessage` abstraction the code introduced
3870           in this commit is entirely portable and doesn't introduce and additional
3871           dependencies or conditionally compiled code, even if it is unlikely to be
3872           of much use on non-UNIX systems.
3873
3874 2015-03-13 13:56:13 +0000  William Manley <will@williammanley.net>
3875
3876         * gst/tcp/gstsocketsrc.c:
3877         * gst/tcp/gstsocketsrc.h:
3878         * tests/check/pipelines/tcp.c:
3879           socketsrc: Add `connection-closed-by-peer` signal
3880           This provides notification that the socket in use was closed by the peer
3881           and gives an opportunity to replace it with a new one which is not
3882           closed, allowing reading from many sockets in order.
3883           I use this in pulsevideo to implement reconnection logic to handle the
3884           pulsevideo service dieing, such that is can be restarted without
3885           disrupting downstream.
3886           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=739546
3887
3888 2015-03-13 13:43:59 +0000  William Manley <will@williammanley.net>
3889
3890         * gst/tcp/gstsocketsrc.c:
3891           socketsrc: Tidy up usage of `g_object_unref`/`g_clear_object` and locking
3892           This is clearer, and should make future changes safer.  No functional
3893           change intended.
3894           See https://bugzilla.gnome.org/show_bug.cgi?id=739546
3895
3896 2015-03-13 13:30:48 +0000  William Manley <will@williammanley.net>
3897
3898         * gst/tcp/gstsocketsrc.c:
3899           socketsrc: Refactor to simplify
3900           * Don't bother polling, just do a blocking read, the `GCancellable` will
3901           take care of unlocking.  This should also be faster on MS Windows where
3902           the GIO documentation for `g_socket_get_available_bytes` states: "Note
3903           that on Windows, this function is rather inefficient in the UDP case".
3904           * Implement `GstPushSrc.fill` rather than `GstPushSrc.create`.  This means
3905           that we will be using the downstream allocator which may be more
3906           efficient.  It also means that socketsrc is likely to respect its
3907           "blocksize" property (assuming that there is enough data available).
3908           See https://bugzilla.gnome.org/show_bug.cgi?id=739546
3909
3910 2014-11-03 02:47:14 +0000  William Manley <will@williammanley.net>
3911
3912         * docs/plugins/Makefile.am:
3913         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
3914         * docs/plugins/gst-plugins-base-plugins-sections.txt:
3915         * docs/plugins/inspect/plugin-tcp.xml:
3916         * gst/tcp/Makefile.am:
3917         * gst/tcp/gstsocketsrc.c:
3918         * gst/tcp/gstsocketsrc.h:
3919         * gst/tcp/gsttcpplugin.c:
3920         * tests/check/pipelines/tcp.c:
3921         * win32/vs7/libgsttcp.vcproj:
3922         * win32/vs8/libgsttcp.vcproj:
3923           tcp: Add element socketsrc
3924           `socketsrc` can be considered a source counterpart to `multisocketsink`.
3925           It can be considered a generalization of `tcpclientsrc` and
3926           `tcpserversrc`:  it contains all the logic required to communicate over
3927           the socket but none of the logic for creating the sockets/establishing
3928           the connection in the first place, allowing the user to accomplish this
3929           externally in whatever manner they wish making it applicable to other
3930           types of sockets besides TCP.
3931           This commit essentially copies the implementation directly from
3932           tcpserversrc.  Later patches will tidy the implementation up and
3933           re-implement `tcpclientsrc` and `tcpserversrc` in terms of `socketsrc`.
3934           See https://bugzilla.gnome.org/show_bug.cgi?id=739546
3935
3936 2015-03-13 23:24:23 +0530  Arun Raghavan <git@arunraghavan.net>
3937
3938         * gst-libs/gst/audio/gstaudioringbuffer.c:
3939           audioringbuffer: Log with the ringbuffer object where possible
3940
3941 2015-03-13 12:49:31 +0000  William Manley <will@williammanley.net>
3942
3943         * gst/tcp/gstmultisocketsink.c:
3944         * tests/check/elements/multisocketsink.c:
3945           multisocketsink: Map `GstMemory`s individually when sending
3946           If a buffer is made up of non-contiguous `GstMemory`s `gst_buffer_map`
3947           has to copy all the data into a new `GstMemory` which is contiguous.  By
3948           mapping all the `GstMemory`s individually and then using scatter-gather
3949           IO we avoid this situation.
3950           This is a preparatory step for adding support to multisocketsink for
3951           sending file descriptors, where a GstBuffer may be made up of several
3952           `GstMemory`s, some of which are backed by a memfd or file, but I think this
3953           patch is valid and useful on its own.
3954           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=746150
3955
3956 2015-03-13 10:30:43 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3957
3958         * gst-libs/gst/video/video-frame.c:
3959           video-frame: Relax width/height assertion
3960           When doing CROP META it is exepcted that the width and/or height in the
3961           GstVideoMeta is bigger or equal to the caps negotiated size.
3962
3963 2015-03-12 16:32:31 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3964
3965         * gst-libs/gst/video/gstvideopool.c:
3966           videopool: Choose the biggest buffer size
3967           We should respect what has been negotiated.
3968
3969 2015-03-12 10:06:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3970
3971         * ext/ogg/gstoggdemux.c:
3972           oggdemux: recover from EOS when searching for chain in push mode
3973           If we get EOS when we're trying to build a chain, we disable seeking
3974           and continue instead of posting an error. This can happen for corner
3975           cases such as a stream with a video that stops before the end, for
3976           instance.
3977           https://bugzilla.gnome.org/show_bug.cgi?id=745980
3978
3979 2015-03-11 16:46:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3980
3981         * ext/ogg/gstoggdemux.c:
3982           oggdemux: fix seeking in files with a "missing" stream
3983           When looking for pages when seeking, we stop looking for non sparse
3984           streams if we don't find one within a given threshold. This fixes
3985           seeking filling up queues and blocking in corner cases such as an
3986           audio file with a pathological 1 frame video stream (yes, I saw one).
3987           https://bugzilla.gnome.org/show_bug.cgi?id=745980
3988
3989 2015-03-13 01:06:57 +1100  Jan Schmidt <jan@centricular.com>
3990
3991         * docs/libs/gst-plugins-base-libs-docs.sgml:
3992         * docs/libs/gst-plugins-base-libs-sections.txt:
3993         * gst-libs/gst/video/gstvideometa.c:
3994         * gst-libs/gst/video/video-chroma.c:
3995         * gst-libs/gst/video/video-converter.c:
3996         * gst-libs/gst/video/video-dither.c:
3997         * gst-libs/gst/video/video-resampler.c:
3998         * gst-libs/gst/video/video-resampler.h:
3999         * gst-libs/gst/video/video-scaler.c:
4000         * gst/videoscale/gstvideoscale.h:
4001           docs: Add new video functions and objects. Cleanup a little.
4002           Add GstVideoChroma, GstVideoDither, GstVideoScaler and friends to the docs.
4003           Remove and clean up a few obsolete/deleted refs and typos
4004
4005 2015-03-12 12:17:11 +0000  Sebastian Dröge <sebastian@centricular.com>
4006
4007         * gst/playback/gstplaybin2.c:
4008           playbin: Disconnect signals and invalidate group if it fails to activate
4009           Otherwise playbin might move to the group directly after EOS of the next
4010           group, and then error out again.
4011
4012 2015-02-01 03:39:07 +1100  Jan Schmidt <jan@centricular.com>
4013
4014         * ext/theora/gsttheoradec.c:
4015         * ext/theora/gsttheoradec.h:
4016           theoradec: Fix decoding in the presence of GstVideoCropMeta
4017           Store the video info of the internal frame decode width/height
4018           separate to the exposed (cropped) frame info, so that it can be
4019           used for mapping the downstream allocated video frame buffer correctly
4020           when using GstVideoCropMeta.
4021           Fixes playback of files with sizes that aren't a multiple of 16-pixels
4022           width or height.
4023           https://bugzilla.gnome.org/show_bug.cgi?id=741030
4024
4025 2015-03-03 15:18:04 +0800  Song Bing <b06498@freescale.com>
4026
4027         * tests/check/pipelines/streamsynchronizer.c:
4028           streamsynchronizer: Should wait state change complete before start another state change
4029           Should wait state change complete before start another state change.
4030           Can't ensure can received async-done message when state change from PLAYING to PAUSED.
4031           https://bugzilla.gnome.org/show_bug.cgi?id=736655
4032
4033 2015-02-27 16:40:23 +0800  Song Bing <b06498@freescale.com>
4034
4035         * gst/playback/gststreamsynchronizer.c:
4036           streamsynchronizer: Remove unnecessary ERROR message.
4037           Remove unnecessary ERROR message.
4038           Push GAP will fail as flushing. Needn't ERROR message.
4039           https://bugzilla.gnome.org/show_bug.cgi?id=736655
4040
4041 2015-03-05 17:42:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4042
4043         * ext/ogg/gstoggdemux.c:
4044         * ext/ogg/gstoggdemux.h:
4045           oggdemux: do not send seek events from the streaming thread
4046           This will usually deadlock, despite this patch being in master for
4047           quite some time and working fine. Nevertheless, we deem it to be
4048           not working, disregarding facts.
4049           As such, we fix it by keeping track of seek events, and sending
4050           them upstream from a separate thread. Buffers are then discarded
4051           till we get a new segment with the expected seqnum.
4052
4053 2015-02-23 13:07:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4054
4055         * ext/ogg/gstoggdemux.c:
4056         * ext/ogg/gstoggdemux.h:
4057           oggdemux: set correct seqnum on segment events after a seek in push mode
4058           There is already a seqnum field for this, which was used to overwrite
4059           the seqnum that was set by the push specific code.
4060
4061 2015-02-23 11:30:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4062
4063         * ext/ogg/gstoggdemux.c:
4064           oggdemux: try harder to query duration from upstream
4065           READY->PAUSED can be too early as souphttpsrc can get the HTTP
4066           headers after this. Try again in the chain function.
4067           Also use seeking query to disable seeking if upstream reports
4068           being unseekable.
4069
4070 2014-10-31 10:55:14 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4071
4072         * ext/ogg/gstoggdemux.c:
4073           oggdemux: add non flushing time seeking in push mode
4074           Some resetting code has to be done in the NEW_SEGMENT
4075           event handler, instead of the missing FLUSH_STOP one.
4076           Segment base was also wrongly accounted for. This was hidden
4077           by the fact that flushing resets the base.
4078           A discontinuity is now also signalled on seeking. We have to
4079           also ensure that the discontinuity "sticks" till a buffer
4080           with a valid timestamp goes out, or the audio decoder base
4081           class will ignore the discontinuity for purposes of keeping
4082           track of the current time.
4083           This allows using non flushing segment seeks for looping
4084           HTML audio in particular, and more generally non flushing seeks.
4085           https://bugzilla.gnome.org/show_bug.cgi?id=729198
4086
4087 2015-02-04 17:13:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4088
4089         * ext/ogg/gstoggdemux.c:
4090           oggdemux: fix wrong first granule
4091           The code was using the first nonnegative granulepos to seed the
4092           granule tracking, which appeared to work since headers have zero
4093           granulepos. However, this does not work for files with a hole at
4094           start, which are common in live streaming.
4095           The correct behavior is to look for the first granule, and subtract
4096           the duration of all the packets finishing on this page.
4097           The function which does this relies on the fact that the ogg_stream
4098           structure can be duplicated by shallow copy, in order to pull the
4099           packets from the first page(s) on the copy without affecting the
4100           original stream state.
4101
4102 2015-03-11 09:48:20 +0100  Wim Taymans <wtaymans@redhat.com>
4103
4104         * gst-libs/gst/video/video-converter.c:
4105           video-converter: fix border handling of YUY2 and friends
4106           Don't draw the border in groups of 4 pixels for YUY2 but instead in
4107           groups of 2 with alternating U and V. This avoids a crash on odd width
4108           borders.
4109
4110 2015-03-11 09:47:23 +0100  Wim Taymans <wtaymans@redhat.com>
4111
4112         * gst-libs/gst/video/video-converter.c:
4113           video-converter: force yuv conversion for border
4114           Make sure we always do yuv conversion for the border.
4115
4116 2015-03-10 17:29:51 +0100  Wim Taymans <wtaymans@redhat.com>
4117
4118         * gst-libs/gst/video/video-format.c:
4119           video-format: fix A422 subsampling description
4120
4121 2015-03-10 15:12:30 +0100  Wim Taymans <wtaymans@redhat.com>
4122
4123         * gst-libs/gst/video/video-converter.c:
4124           video-converter: add table based matrix8 implementation
4125           Based on patch from Mozzhuhin Andrey <nopscmn at gmail.com>
4126           Add a table based matrix8 multiplication implementation. The algorithm
4127           does not do any clipping so we need to make sure we never call this on
4128           input that might need to be clipped. In general, this algorithm is
4129           2 times faster than the orc optimized one and would be chosen for all
4130           RGB -> YUV conversions and some YUV->YUV and RGB->RGB conversions.
4131           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732186
4132
4133 2015-03-10 11:55:11 +0100  Wim Taymans <wtaymans@redhat.com>
4134
4135         * gst/videotestsrc/gstvideotestsrc.c:
4136         * gst/videotestsrc/gstvideotestsrc.h:
4137         * gst/videotestsrc/videotestsrc.c:
4138         * gst/videotestsrc/videotestsrc.h:
4139           videotestsrc: add all colors mode
4140
4141 2015-03-10 10:19:22 +0100  Sebastian Dröge <sebastian@centricular.com>
4142
4143         * gst-libs/gst/video/video-converter.c:
4144         * gst-libs/gst/video/video-format.c:
4145         * gst-libs/gst/video/video-format.h:
4146         * gst-libs/gst/video/video-info.c:
4147           video: Add support for 10 bit planar AYUV formats
4148
4149 2015-03-10 09:27:08 +0000  Tim-Philipp Müller <tim@centricular.com>
4150
4151         * ext/vorbis/gstvorbisparse.c:
4152         * gst-libs/gst/rtsp/gstrtsprange.c:
4153         * gst/playback/gstsubtitleoverlay.c:
4154         * gst/volume/gstvolume.c:
4155         * sys/xvimage/xvimagepool.c:
4156         * tests/check/libs/rtpbasedepayload.c:
4157         * tests/check/libs/video.c:
4158           Fix double semicolons
4159
4160 2015-03-09 21:35:59 -0400  Olivier Crete <olivier.crete@collabora.com>
4161
4162         * gst/videorate/gstvideorate.c:
4163           videorate: Accept any capsfeatures
4164
4165 2015-03-09 16:28:02 +0100  Wim Taymans <wtaymans@redhat.com>
4166
4167         * gst-libs/gst/video/video-info.c:
4168           video-info: validate parsed colorimetry
4169           Validate the parsed colorimetry and reset to defaults when we get RGB
4170           with a matrix or YUV without a matrix.
4171
4172 2015-03-09 16:01:19 +0100  Wim Taymans <wtaymans@redhat.com>
4173
4174         * gst-libs/gst/video/video-converter.c:
4175           video-converter: detect identity matrix
4176           Do nothing if we have an identity matrix conversion.
4177
4178 2015-03-09 15:58:50 +0100  Wim Taymans <wtaymans@redhat.com>
4179
4180         * gst-libs/gst/video/video-info.c:
4181           video-info: use default colorimetry on error
4182           When we fail to parse the colorimetry property, fall back to the default
4183           colorimetry for the format and dimension instead of leaving things
4184           undefined.
4185
4186 2015-03-09 11:25:41 +0000  Luis de Bethencourt <luis.bg@samsung.com>
4187
4188         * gst-libs/gst/video/gstvideoencoder.c:
4189           videoencoder: unused value
4190           Value set in ret is immediately overwritten in the next line outside of the if
4191           block. Run reset but don't store return.
4192           CID #1226470
4193
4194 2015-03-09 12:13:44 +0100  Wim Taymans <wtaymans@redhat.com>
4195
4196         * gst-libs/gst/video/video-converter.c:
4197           video-converter: only convert to/from rgb when needed
4198           Only use the YUV->RGB matrix when we have YUV as input and only use the
4199           matrix when we need to make YUV output.
4200           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=745780
4201
4202 2015-03-09 11:12:46 +0100  Sebastian Dröge <sebastian@centricular.com>
4203
4204         * gst-libs/gst/rtp/gstrtpbuffer.c:
4205           rtpbuffer: Link to an explanation why the seqnum comparison function does the right thing even for wraparounds
4206
4207 2015-02-22 21:13:35 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4208
4209         * gst-libs/gst/video/gstvideodecoder.c:
4210           videodecoder: only return EOS upon clipping if applicable
4211           See also https://bugzilla.gnome.org/show_bug.cgi?id=709224
4212
4213 2015-02-22 21:11:50 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4214
4215         * gst-libs/gst/audio/gstaudiodecoder.c:
4216           audiodecoder: only return EOS upon clipping if applicable
4217           See also https://bugzilla.gnome.org/show_bug.cgi?id=709224
4218
4219 2015-03-07 16:49:07 +0100  Sebastian Dröge <sebastian@centricular.com>
4220
4221         * gst-libs/gst/video/video-orc-dist.c:
4222         * gst-libs/gst/video/video-orc-dist.h:
4223           video: Update orc generated C files
4224
4225 2015-03-06 12:54:56 +0100  Wim Taymans <wtaymans@redhat.com>
4226
4227         * gst-libs/gst/video/video-converter.c:
4228           video-converter: add transfer full annotation for config
4229
4230 2015-03-06 09:30:51 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
4231
4232         * gst-libs/gst/video/video-converter.c:
4233           video-converter: correct right-border location for YUY2, YVYU, UYVY
4234           Remove 'r_border /= 2' in convert_fill_border(). It doesn't
4235           take the right border to correct location.
4236           https://bugzilla.gnome.org/show_bug.cgi?id=745719
4237
4238 2015-03-05 12:31:06 +0100  Sebastian Dröge <sebastian@centricular.com>
4239
4240         * gst/volume/gstvolume.c:
4241           volume: Explicitly cast integers to doubles and then back to integers after multiplication
4242           gcc 4.9.1 on ARM seems to have a bug that causes it to cast the float to an
4243           integer first, resulting in a 0 scale factor for volume < 1.0.
4244           As a side effect this change here will also improve accuracy of the result a
4245           bit because we go via doubles instead of floats.
4246           https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65325
4247           https://bugzilla.gnome.org/show_bug.cgi?id=745667
4248
4249 2015-03-05 09:52:18 +0100  Wim Taymans <wtaymans@redhat.com>
4250
4251         * gst-libs/gst/video/video-converter.c:
4252           video-converter: avoid scaler when size is unchanged
4253
4254 2015-03-04 16:45:35 +0100  Wim Taymans <wtaymans@redhat.com>
4255
4256         * gst-libs/gst/video/video-orc.orc:
4257         * gst-libs/gst/video/video-scaler.c:
4258           video-scaler: add horizontal 2tap u16 orc function
4259           Add slightly faster u16 horizontal resampler orc function.
4260
4261 2015-03-04 12:28:47 +0100  Wim Taymans <wtaymans@redhat.com>
4262
4263         * tests/check/libs/video.c:
4264           check: add another generic converter test
4265           Run conversion and scaling with borders.
4266
4267 2015-03-04 12:21:33 +0100  Wim Taymans <wtaymans@redhat.com>
4268
4269         * gst-libs/gst/video/video-converter.c:
4270         * tests/check/libs/video.c:
4271           video-converter: don't reuse the input line when adding borders
4272           When we need to add borders, we need a writable input line, so
4273           don't reuse the source memory directly.
4274           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=745207
4275
4276 2015-03-03 16:36:20 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4277
4278         * ext/pango/gstbasetextoverlay.c:
4279           textoverlay: Re-render if video size changed
4280           https://bugzilla.gnome.org/show_bug.cgi?id=745554
4281
4282 2015-03-03 22:56:37 +0530  Arun Raghavan <arun@centricular.com>
4283
4284         * gst-libs/gst/audio/gstaudiobasesink.c:
4285         * gst-libs/gst/audio/gstaudiosink.c:
4286           audiobasesink: Reset audio clock if necessary
4287           When the ringbuffer is deactivated and then acquired, if the audio clock
4288           provided by the sink gets reset to zero, we need to add an offset to the
4289           clock to make sure that subsequent samples are written out at the right
4290           times. While we need to leave this to derived classes to take care of
4291           when they provide their own clock (since that clock may or may not be
4292           reset to zero), we can do this ourselves if we know the provided clock
4293           is our own (which does reset to zero on a re-acquire).
4294
4295 2015-03-02 16:42:23 +0100  Wim Taymans <wtaymans@redhat.com>
4296
4297         * gst-libs/gst/video/video-converter.c:
4298           video-converter: avoid making scalers for outsize == 0
4299
4300 2015-03-02 16:33:09 +0100  Wim Taymans <wtaymans@redhat.com>
4301
4302         * gst-libs/gst/video/video-converter.c:
4303         * gst-libs/gst/video/video-scaler.c:
4304           video-converter: v-resample enough pixels
4305           When we are using the fast linear resampler, use the ->inc to calculate
4306           the first and last pixel we need so that we can do vertical resampling
4307           on the right amount of pixels.
4308
4309 2015-03-02 15:07:34 +0100  Wim Taymans <wtaymans@redhat.com>
4310
4311         * gst-libs/gst/video/video-orc-dist.c:
4312         * gst-libs/gst/video/video-orc.orc:
4313           video-orc: fix unpack functions for RGB/RGB15 on BE
4314           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=745337
4315
4316 2015-03-02 13:27:23 +0100  Wim Taymans <wtaymans@redhat.com>
4317
4318         * gst-libs/gst/video/video-format.c:
4319         * gst-libs/gst/video/video-orc-dist.c:
4320         * gst-libs/gst/video/video-orc-dist.h:
4321         * gst-libs/gst/video/video-orc.orc:
4322           video-format: more fixes for big endian
4323
4324 2015-03-02 12:26:23 +0100  Wim Taymans <wtaymans@redhat.com>
4325
4326         * gst-libs/gst/video/video-format.c:
4327         * gst-libs/gst/video/video-orc-dist.c:
4328         * gst-libs/gst/video/video-orc-dist.h:
4329         * gst-libs/gst/video/video-orc.orc:
4330           video-format: add big-endian versions of RGB/BGR 15/16 pack/unpack
4331           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=745337
4332
4333 2015-02-28 13:31:41 +0000  Tim-Philipp Müller <tim@centricular.com>
4334
4335         * tools/gst-play.c:
4336           gst-play: fix compiler warning
4337           ‘return’ with no value, in function returning non-void
4338
4339 2015-02-28 12:26:21 +0000  Tim-Philipp Müller <tim@centricular.com>
4340
4341         * tools/gst-play-1.0.1:
4342         * tools/gst-play.c:
4343           gst-play: add keyboard shortcut to cycle through trick modes
4344           Make "t" activate trick modes and cycle through the various
4345           modes.
4346
4347 2015-02-28 11:37:27 +0000  Tim-Philipp Müller <tim@centricular.com>
4348
4349         * tools/gst-play.c:
4350           gst-play: fix indentation
4351           Prevent gst-indent from messing up indentation, it
4352           really doesn't like the G_GNUC_PRINTF thing here.
4353
4354 2015-02-27 20:22:59 +0000  Tim-Philipp Müller <tim@centricular.com>
4355
4356         * tests/check/libs/audiodecoder.c:
4357         * tests/check/libs/audioencoder.c:
4358         * tests/check/libs/videodecoder.c:
4359         * tests/check/libs/videoencoder.c:
4360           tests: fix crashes in {audio,video}{decoder,encoder} tests on 32-bit
4361           Don't feed 64-bit integer variable into vararg function that expects
4362           an unsigned integer to go with GST_TAG_TRACK_NUMBER. This would
4363           cause crashes on 32-bit platforms, and if not that then test
4364           failures if the comparisons fail later (at least on big endian
4365           platforms).
4366
4367 2015-02-27 15:07:36 -0500  Olivier Crête <olivier.crete@collabora.com>
4368
4369         * gst-libs/gst/pbutils/descriptions.c:
4370           pbutils: description: Make static strings static
4371           Otherwise, they're not guaranteed to still be valid when leaving the scope.
4372           https://bugzilla.gnome.org/show_bug.cgi?id=673976
4373
4374 2015-02-27 14:28:35 +0000  Tim-Philipp Müller <tim@centricular.com>
4375
4376         * tests/check/libs/pbutils.c:
4377           tests: pbutils: more checking of returned description strings
4378           https://bugzilla.gnome.org/show_bug.cgi?id=673976
4379
4380 2015-02-27 00:36:43 +0530  Arun Raghavan <arun@accosted.net>
4381
4382         * gst/adder/gstadder.c:
4383           adder: Drop custom latency querying logic
4384           The default latency query handler now implements the same logic already.
4385
4386 2015-02-26 14:47:28 +0000  Luis de Bethencourt <luis.bg@samsung.com>
4387
4388         * gst-libs/gst/video/video-converter.c:
4389           video-converter: remove check for below zero for unsigned int
4390           CLAMP checks both if value is '< 0' and '> max'. Value will never be a negative
4391           number since it in an unsigned integer. Removing that check and only checking
4392           if it is bigger than max and setting it appropriately.
4393           CID #1271606
4394
4395 2015-02-26 12:06:23 +0100  Edward Hervey <bilboed@bilboed.com>
4396
4397         * gst/playback/gstdecodebin2.c:
4398           playback: Fix broken GList modification
4399           When we modify a GList (via g_list_delete_link), always reassign the
4400           new head to the original GList. Otherwise we end up with
4401           filtered_errors being corrupt (the head might have been the element
4402           removed)
4403
4404 2015-02-26 11:06:35 +0000  Tim-Philipp Müller <tim@centricular.com>
4405
4406         * tools/gst-play-1.0.1:
4407           gst-play: add new keyboard shortcuts to man page
4408
4409 2015-02-26 10:57:56 +0000  Tim-Philipp Müller <tim@centricular.com>
4410
4411         * tools/gst-play.c:
4412           gst-play: more fine-grained playback rate control
4413           Use smaller steps for lower rates to allow more
4414           fine-grained control. Handle jump across 0 properly
4415           from both sides (just flip direction where we would
4416           have gone down to 0 instead). Don't artificially
4417           limit rates to +/- 10x. Print new rate.
4418           https://bugzilla.gnome.org/show_bug.cgi?id=745174
4419
4420 2015-02-26 10:20:20 +0000  Tim-Philipp Müller <tim@centricular.com>
4421
4422         * tools/gst-play.c:
4423           gst-play: stash current playback rate in app structure
4424           https://bugzilla.gnome.org/show_bug.cgi?id=745174
4425
4426 2015-02-25 18:52:11 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
4427
4428         * tools/gst-play.c:
4429           gst-play: support changing the playback rate in interactive mode
4430           It is fun to have this feature, also it is useful for testing decoders.
4431           https://bugzilla.gnome.org/show_bug.cgi?id=745174
4432
4433 2015-02-25 17:00:34 +0100  Wim Taymans <wtaymans@redhat.com>
4434
4435         * gst-libs/gst/video/video-converter.c:
4436           video-converter: we can use the scaler without scalers to copy
4437
4438 2015-02-25 16:50:02 +0100  Wim Taymans <wtaymans@redhat.com>
4439
4440         * gst-libs/gst/video/video-converter.c:
4441           video-converter: only make a scaler when we are scaling
4442           Only make a scaler when we are actually doing any scaling. Without
4443           scalers, the scale function will simply do a copy.
4444
4445 2015-02-25 16:49:20 +0100  Wim Taymans <wtaymans@redhat.com>
4446
4447         * gst-libs/gst/video/video-scaler.c:
4448           video-scaler: add support for copy
4449           When no scalers are given, simply do a copy of the requested area.
4450
4451 2015-02-25 16:15:52 +0100  Wim Taymans <wtaymans@redhat.com>
4452
4453         * gst-libs/gst/video/video-converter.c:
4454           video-converter: activate scaler fastpath depending on method
4455           Only activate the scaler fastpath for x2 up and downscale when the
4456           scaler method is respectively nearest and linear because that is what
4457           those fastpaths really implement.
4458
4459 2015-02-25 15:33:26 +0100  Wim Taymans <wtaymans@redhat.com>
4460
4461         * gst-libs/gst/video/video-scaler.c:
4462           video-scaler: add scaler optimization
4463           If we are vertically downscaling, it is better to first downscale and
4464           then do the horizontal scaling in most cases.
4465
4466 2015-02-25 15:32:57 +0100  Wim Taymans <wtaymans@redhat.com>
4467
4468         * gst-libs/gst/video/video-scaler.c:
4469           video-scaler: remove unused case
4470
4471 2015-02-25 11:38:17 +0100  Wim Taymans <wtaymans@redhat.com>
4472
4473         * gst-libs/gst/video/video-converter.c:
4474         * gst-libs/gst/video/video-converter.h:
4475           video-converter: don't overwrite border alpha
4476           Let border alpha and image alpha be independent.
4477
4478 2015-02-24 17:33:57 +0100  Wim Taymans <wtaymans@redhat.com>
4479
4480         * gst-libs/gst/video/video-converter.c:
4481           video-converter: use 1.0 as default alpha
4482
4483 2015-02-24 17:26:31 +0100  Wim Taymans <wtaymans@redhat.com>
4484
4485         * gst-libs/gst/video/video-converter.c:
4486         * gst-libs/gst/video/video-converter.h:
4487         * gst-libs/gst/video/video-orc-dist.c:
4488         * gst-libs/gst/video/video-orc-dist.h:
4489         * gst-libs/gst/video/video-orc.orc:
4490           video-converter: add alpha handling
4491           Add support for alpha. Make it possible to copy, set and multiply the
4492           alpha value of a frame during conversion.
4493           Set the border alpha to 0xff by default.
4494           Go over some of the fastpaths and add alpha handling.
4495           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=745006
4496
4497 2015-02-24 17:20:53 +0100  Wim Taymans <wtaymans@redhat.com>
4498
4499         * gst-libs/gst/video/video-converter.c:
4500           video-converter: fix chroma subsampling
4501           Also adjust the output line number with the offset.
4502
4503 2015-02-24 10:01:18 +0100  Wim Taymans <wtaymans@redhat.com>
4504
4505         * gst-libs/gst/video/video-converter.c:
4506           video-converter: disable fastpath when scaling and gamma
4507           Disable the fastpath when scaling and doing gamma remap.
4508
4509 2015-02-24 09:54:18 +0100  Wim Taymans <wtaymans@redhat.com>
4510
4511         * gst-libs/gst/video/video-converter.c:
4512           video-converter: don't do gamma on alpha channel
4513           The alpha channel is not supposed to be gamma encoded.
4514
4515 2015-02-24 16:06:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4516
4517         * gst/playback/gstdecodebin2.c:
4518           decodebin: fix deadlock when resetting buffering
4519           This function is static, and only ever called with the expose lock
4520           taken. It thus has no reason to take this lock itself.
4521           This was introduced by one of my locking fixes from 741355.
4522           https://bugzilla.gnome.org/show_bug.cgi?id=741355
4523
4524 2015-02-24 12:38:10 +0000  Tim-Philipp Müller <tim@centricular.com>
4525
4526         * gst-libs/gst/video/video-converter.c:
4527           video-converter: minor docs fix
4528
4529 2014-05-27 13:54:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4530
4531         * gst/playback/gstplaybin2.c:
4532           playbin: forward template and ring buffer settings to existing decodebins
4533           https://bugzilla.gnome.org/show_bug.cgi?id=744844
4534
4535 2015-02-23 17:24:52 +0000  Luis de Bethencourt <luis.bg@samsung.com>
4536
4537         * gst/playback/gstdecodebin2.c:
4538           decodebin: move null check
4539           Check if dbin->decode_chain is NULL before running drain_and_switch_chains()
4540           because if it is, we shouldn't run that function or it will segfault.
4541           CID #1271074
4542
4543 2015-02-23 01:32:14 +1100  Jan Schmidt <jan@centricular.com>
4544
4545         * gst-libs/gst/audio/gstaudiodecoder.c:
4546           audiodecoder: Don't send pending events before decode
4547           Make sure to update the output segment to track the segment
4548           we're decoding in, but don't actually push it downstream until
4549           after buffers are decoded.
4550           https://bugzilla.gnome.org/show_bug.cgi?id=744806
4551
4552 2015-02-08 05:19:25 +1100  Jan Schmidt <jan@centricular.com>
4553
4554         * gst-libs/gst/video/gstvideodecoder.c:
4555         * gst-libs/gst/video/gstvideodecoder.h:
4556           videodecoder: Add drain() vfunc
4557           drain() is a new vfunc which does what finish() does, while
4558           explicitly requiring the decoder be able to continue processing
4559           data afterward.
4560           https://bugzilla.gnome.org/show_bug.cgi?id=734617
4561
4562 2015-02-22 16:57:57 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4563
4564         * gst-libs/gst/video/gstvideodecoder.c:
4565           Revert "videodecoder: drain current segment upon new one to ensure correct flow return"
4566           This reverts commit cc1b4eaf9ebe4568f9c2c64338cef1b2edbdca3f.
4567           See https://bugzilla.gnome.org/show_bug.cgi?id=734617
4568
4569 2015-02-22 16:57:50 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4570
4571         * gst-libs/gst/audio/gstaudiodecoder.c:
4572           Revert "audiodecoder: drain current segment upon new one to ensure correct flow return"
4573           This reverts commit 696b8cdc40f033ff0a45ebe620279130152fb2f8.
4574           See https://bugzilla.gnome.org/show_bug.cgi?id=734617
4575
4576 2015-02-21 17:42:08 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4577
4578         * gst-libs/gst/video/gstvideodecoder.c:
4579           videodecoder: drain current segment upon new one to ensure correct flow return
4580           See also https://bugzilla.gnome.org/show_bug.cgi?id=709224
4581
4582 2015-02-21 17:41:50 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4583
4584         * gst-libs/gst/audio/gstaudiodecoder.c:
4585           audiodecoder: drain current segment upon new one to ensure correct flow return
4586           See also https://bugzilla.gnome.org/show_bug.cgi?id=709224
4587
4588 2015-02-20 12:34:11 +0200  Sebastian Dröge <sebastian@centricular.com>
4589
4590         * gst/playback/gstdecodebin2.c:
4591           decodebin: Only consider non-parser factories for generating the post-parser capsfilter caps
4592           Otherwise if there are multiple parsers we would most likely break negotiation
4593           of the stream-format/alignment wanted by the decoders as parsers generally
4594           support all possible stream-formats and alignments.
4595
4596 2015-02-19 15:51:19 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4597
4598         * gst-libs/gst/audio/gstaudiodecoder.c:
4599         * gst-libs/gst/audio/gstaudioencoder.c:
4600         * gst-libs/gst/video/gstvideodecoder.c:
4601         * gst-libs/gst/video/gstvideoencoder.c:
4602           audio: video: fix a few GI annotations
4603           transfer-full -> transfer full
4604           @Since -> Since
4605
4606 2015-02-05 12:07:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4607
4608         * gst/playback/gstdecodebin2.c:
4609           decodebin: fix deadlock between downward state change and pad addition
4610           If caps on a newly added pad are NULL, analyze_new_pad will try to
4611           acquire the chain lock to add a probe to the pad so the chain can
4612           be built later. This comes from the streaming thread, in response
4613           to headers or other buffers causing this pad to be added, so the
4614           stream lock is taken.
4615           Meanwhile, another thread might be destroying the chain from a
4616           downward state change. This will cause the chain to be freed with
4617           the chain lock taken, and some elements are set to NULL here, which
4618           can include the parser. This causes pad deactivation, which tries
4619           to take the element's pad's stream lock, deadlocking.
4620           Fix this by keeping track of which elements need setting to NULL,
4621           and only do this after the chain lock is released. Only the chain
4622           manipulation needs to be locked, not the elements' state changes.
4623           https://bugzilla.gnome.org/show_bug.cgi?id=741355
4624
4625 2015-02-04 11:46:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4626
4627         * gst/playback/gstdecodebin2.c:
4628           decodebin: guard against the decode chain going while a pad is added
4629           https://bugzilla.gnome.org/show_bug.cgi?id=741355
4630
4631 2015-02-03 17:06:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4632
4633         * gst/playback/gstdecodebin2.c:
4634           decodebin: possible fix for deadlock when spamming "next song"
4635           There was a deadlock between a thread changing decodebin/demuxer
4636           state from PAUSED to READY, and another thread pushing data
4637           when starting.
4638           From the stack trace at
4639           https://bug741355.bugzilla-attachments.gnome.org/attachment.cgi?id=292471,
4640           I deduce the following is happening, though I did not reproduce the
4641           problem so I'm not sure this patch fixes it.
4642           The streaming thread (thread 2 in that stack trace) takes the demuxer's
4643           sink pad's stream lock in gst_ogg_demux_perform_seek_pull and will
4644           activate a new chain. This ends up causing the expose lock being taken
4645           in _pad_added_cb in decodebin.
4646           Meanwhile, a state changed is triggered on thread 1, which takes the
4647           expose lock in decodebin in gst_decode_bin_change_state, then frees
4648           the previous chain, which ends up calling gst_pad_stop_task on the
4649           demuxer's task, which in turn takes the demuxer's sink pad's stream
4650           lock, deadlocking as both threads are now waiting for each other.
4651           https://bugzilla.gnome.org/show_bug.cgi?id=741355
4652
4653 2015-02-18 20:58:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4654
4655         * gst-libs/gst/tag/gsttagdemux.c:
4656           tagdemux: ensure tags have been fetched before pulling data
4657           Otherwise upstream can get confused about offsets as there will
4658           be a jump once the tags have been parsed due to the stripped area.
4659           If upstream pulls from 0 to 100, and then tagdemux does the
4660           tag reading and finds out that the first 200 bytes are the tag, the
4661           next pull from upstream will have an offset of 200 bytes. So
4662           upstream will get the following data:
4663           0 - 100, 300 - (EOS), as it will continue requesting from where
4664           it has last stopped, but tagdemux will add an offset to skip the
4665           tags.
4666           This patch makes sure that the tags have been parsed and skipped
4667           since the first pull range call.
4668           https://bugzilla.gnome.org/show_bug.cgi?id=744580
4669
4670 2015-02-19 01:30:05 +0200  Sebastian Dröge <sebastian@centricular.com>
4671
4672         * gst/playback/gsturidecodebin.c:
4673           uridecodebin: Reset the default query return value when the iterator has to resync
4674
4675 2015-02-19 01:21:47 +0200  Sebastian Dröge <sebastian@centricular.com>
4676
4677         * gst/playback/gsturidecodebin.c:
4678           uridecodebin: Let the latency query fail if one of the source queries fails
4679
4680 2015-02-18 11:34:15 +0000  Tim-Philipp Müller <tim@centricular.com>
4681
4682         * gst-libs/gst/pbutils/descriptions.c:
4683           pbutils: description: fix MPEG-2 video profiles in description
4684           We would accidentally use the profile nick as profile name
4685           in the description for MPEG video that's not version 4.
4686
4687 2015-01-29 18:49:45 -0500  Olivier Crête <olivier.crete@collabora.com>
4688
4689         * gst/playback/gsturidecodebin.c:
4690           uridecodebin: Pass object, not GValue to debug print
4691
4692 2015-02-16 23:54:28 +0000  Tim-Philipp Müller <tim@centricular.com>
4693
4694         * ext/libvisual/gstaudiovisualizer.c:
4695           audiovisualizer: don't use private GMutex implementation details
4696           Don't use private GMutex implementation details to check
4697           whether it has been freed already or not. Just turn dispose
4698           function into finalize function which will only be called
4699           once, that way we can just clear the mutex unconditionally.
4700
4701 2015-02-15 13:51:36 +0800  Song Bing <b06498@freescale.com>
4702
4703         * gst/playback/gststreamsynchronizer.c:
4704           streamsynchronizer: Use the same waiting function for EOS and stream switches
4705           Also improve the waiting condition for stream switches, which was assuming
4706           before that the condition variable will only stop waiting once when it is
4707           signaled. But the documentation says that there might be spurious wakeups.
4708           https://bugzilla.gnome.org/show_bug.cgi?id=736655
4709
4710 2015-01-26 11:14:13 +0800  Song Bing <b06498@freescale.com>
4711
4712         * tests/check/Makefile.am:
4713         * tests/check/pipelines/streamsynchronizer.c:
4714           streamsynchronizer: Unit test for streamsynchronizer's EOS handling
4715           Test that a pipeline can change from PLAYING to PAUSED and back in
4716           the following scenarios:
4717           1. One track reach EOS after pushed some buffers while another track
4718           still pushes buffers
4719           2. One track reach EOS without buffers while another track still pushes
4720           buffers
4721           https://bugzilla.gnome.org/show_bug.cgi?id=736655
4722
4723 2015-01-12 17:40:25 +0800  Song Bing <b06498@freescale.com>
4724
4725         * gst/playback/gststreamsynchronizer.c:
4726           streamsynchronizer: Send GAP events from the pads' streaming threads
4727           Change the GAP events that are currently sent from the chain function of
4728           the current pad to all other EOS pads. They should instead be sent from
4729           their own streaming threads.
4730           https://bugzilla.gnome.org/show_bug.cgi?id=736655
4731
4732 2015-01-12 16:08:33 +0800  Song Bing <b06498@freescale.com>
4733
4734         * gst/playback/gststreamsynchronizer.c:
4735         * gst/playback/gststreamsynchronizer.h:
4736           streamsynchronizer: Send GAP event to finish preroll when change state from PLAYING to PAUSED
4737           Wait in the event function when EOS is received until all pads are EOS
4738           and then forward the EOS event from each pads own event function.
4739           Also send a new GAP event for EOS pads from the event function whenever
4740           going from PLAYING->PAUSED by shortly waking up the GCond. This is needed
4741           to allow sinks to pre-roll again, as they did not receive EOS yet because
4742           we blocked that, but also will never get data again.
4743           https://bugzilla.gnome.org/show_bug.cgi?id=736655
4744
4745 2015-02-16 09:48:03 +0200  Sebastian Dröge <sebastian@centricular.com>
4746
4747         * gst-libs/gst/pbutils/codec-utils.c:
4748           Revert "codec-utils: Handle the two rext profiles for h265"
4749           This reverts commit 19b93566801a56e7b043a670b7edcf8f2da06619.
4750           These two "profiles" are actually a complete set of profiles, which we will
4751           need to handle separately. Unfortunately it seems like we need information
4752           from the SPS to detect the exact profile.
4753
4754 2015-02-15 20:08:36 +0000  Tim-Philipp Müller <tim@centricular.com>
4755
4756         * gst-libs/gst/pbutils/descriptions.c:
4757           pbutils: description: move some code into utility function
4758
4759 2015-02-15 20:05:13 +0000  Tim-Philipp Müller <tim@centricular.com>
4760
4761         * gst-libs/gst/pbutils/descriptions.c:
4762         * tests/check/libs/pbutils.c:
4763           pbutils: descriptions: add H.265 profile to description if available
4764           https://bugzilla.gnome.org/show_bug.cgi?id=673976
4765
4766 2015-02-15 19:03:38 +0000  Tim-Philipp Müller <tim@centricular.com>
4767
4768         * gst-libs/gst/pbutils/descriptions.c:
4769         * tests/check/libs/pbutils.c:
4770           pbutils: descriptions: add MPEG-4 video profile to description if available
4771           https://bugzilla.gnome.org/show_bug.cgi?id=673976
4772
4773 2015-02-15 18:37:38 +0000  Tim-Philipp Müller <tim@centricular.com>
4774
4775         * gst-libs/gst/pbutils/descriptions.c:
4776         * tests/check/libs/pbutils.c:
4777           pbutils: descriptions: add Dirac/VC-2 profile to description if available
4778           https://bugzilla.gnome.org/show_bug.cgi?id=673976
4779
4780 2015-02-15 18:14:18 +0000  Tim-Philipp Müller <tim@centricular.com>
4781
4782         * gst-libs/gst/pbutils/descriptions.c:
4783         * tests/check/libs/pbutils.c:
4784           pbutils: descriptions: add H.264 profile to description if available
4785           https://bugzilla.gnome.org/show_bug.cgi?id=673976
4786
4787 2015-02-13 22:56:00 +0000  Tim-Philipp Müller <tim@centricular.com>
4788
4789         * gst-libs/gst/pbutils/install-plugins.c:
4790           install-plugins: fix indentation and add Since marker
4791           Forgot to squash this into the actual patch before pushing.
4792
4793 2015-02-13 22:49:04 +0000  Tim-Philipp Müller <tim@centricular.com>
4794
4795         * docs/libs/gst-plugins-base-libs-sections.txt:
4796         * win32/common/libgstpbutils.def:
4797           install-plugins: add new API to exports .def and to docs
4798           https://bugzilla.gnome.org/show_bug.cgi?id=744465
4799
4800 2015-02-03 10:47:11 +0100  Kalev Lember <kalevlember@gmail.com>
4801
4802         * gst-libs/gst/pbutils/install-plugins.c:
4803         * gst-libs/gst/pbutils/install-plugins.h:
4804           install-plugins: Add API to suppress confirmation before searching
4805           The new gst_install_plugins_context_set_confirm_search() API can be used
4806           to pass a hint to modify the behaviour of the external installer
4807           process.
4808           https://bugzilla.gnome.org/show_bug.cgi?id=744465
4809
4810 2015-02-02 16:16:46 +0100  Kalev Lember <kalevlember@gmail.com>
4811
4812         * gst-libs/gst/pbutils/install-plugins.c:
4813         * gst-libs/gst/pbutils/install-plugins.h:
4814           install-plugins: Add API for passing desktop ID and startup ID
4815           The new gst_install_plugins_context_set_desktop_id() and
4816           gst_install_plugins_context_set_startup_notification_id() API can be
4817           used to pass extra details to the external installer process.
4818           https://bugzilla.gnome.org/show_bug.cgi?id=744465
4819
4820 2015-02-12 12:08:16 +0100  Wim Taymans <wtaymans@redhat.com>
4821
4822         * gst-libs/gst/video/video-orc-dist.c:
4823         * gst-libs/gst/video/video-orc-dist.h:
4824           video-orc: update with new methods
4825
4826 2015-02-12 11:38:20 +0100  Wim Taymans <wtaymans@redhat.com>
4827
4828         * gst-libs/gst/video/video-format.c:
4829         * gst-libs/gst/video/video-orc.orc:
4830           video-format: add orc function for RGB15/16 unpack
4831
4832 2015-02-10 21:57:02 -0800  Stefan Sauer <ensonic@users.sf.net>
4833
4834         * gst/playback/gstplaybin2.c:
4835           playbin: improve debug log
4836           Log the human readable pad_link_return desc as well.
4837
4838 2015-02-11 15:57:54 +0200  Sebastian Dröge <sebastian@centricular.com>
4839
4840         * gst-libs/gst/pbutils/codec-utils.c:
4841           codec-utils: Handle the two rext profiles for h265
4842           These values are for now taken from x265 and need to be checked against
4843           the spec. Especially we need to check if information from other fields
4844           need to be taken into consideration too, e.g. the bit depth and chroma
4845           index from the SPS.
4846           This however makes 4:4:4 output of x265enc actually work.
4847
4848 2015-02-11 13:43:11 +0100  Sebastian Dröge <sebastian@centricular.com>
4849
4850         * gst-libs/gst/app/gstappsrc.c:
4851         * gst-libs/gst/audio/gstaudiobasesink.c:
4852         * gst-libs/gst/audio/gstaudiodecoder.c:
4853         * gst-libs/gst/audio/gstaudioencoder.c:
4854         * gst-libs/gst/video/gstvideodecoder.c:
4855         * gst-libs/gst/video/gstvideoencoder.c:
4856         * gst/adder/gstadder.c:
4857         * gst/playback/gsturidecodebin.c:
4858           Improve and fix LATENCY query handling
4859           This now follows the design docs everywhere, especially the maximum latency
4860           handling.
4861           https://bugzilla.gnome.org/show_bug.cgi?id=744106
4862
4863 2015-02-11 13:32:25 +0100  Wim Taymans <wtaymans@redhat.com>
4864
4865         * gst-libs/gst/video/video-converter.c:
4866         * gst-libs/gst/video/video-scaler.c:
4867         * gst-libs/gst/video/video-scaler.h:
4868         * win32/common/libgstvideo.def:
4869           video-scaler: add 2d scaler
4870           Make a convenience function that combines 2 scalers to perform a 2d
4871           scale. This removes quite a bit of overhead in method calls when doing a
4872           typical scale and it also can reuse a piece of unused memory in the
4873           vertical scaler.
4874           Use the 2d scaler in video-converter and remove the other scalers and
4875           temp memory.
4876
4877 2015-02-10 16:43:03 +0100  Wim Taymans <wtaymans@redhat.com>
4878
4879         * gst-libs/gst/video/video-converter.c:
4880           video-converter: Fix YUY2 formats and friends
4881           Only merge scalers for selected formats.
4882           Use nearest neighbour scaling for chroma when doing nearest neighbour
4883           for the luma.
4884           Also fastpath GRAY16_OE in nearest neighbour.
4885           configure parameters correctly for packed fastpath.
4886
4887 2015-02-10 16:40:21 +0100  Wim Taymans <wtaymans@redhat.com>
4888
4889         * gst-libs/gst/video/video-scaler.c:
4890           video-scaler: Small performance tweaks
4891           Small performance tweaks for RGB and friends.
4892           Add, but ifdef out, alternative nearest neighbour scaling, it is slower
4893           than the current table based version.
4894           Use memcpy instead of orc_memcpy because it is measurably faster.
4895           Fix YUY2 and friends vertical scaling.
4896
4897 2015-02-10 16:44:38 +0100  Sebastian Dröge <sebastian@centricular.com>
4898
4899         * gst-libs/gst/video/video-scaler.c:
4900           video-scaler: Guard against (impossible) bits!=16 && bits!=8 case to fix compiler warning with clang
4901           video-scaler.c:1331:14: error: variable 'func' is used uninitialized whenever 'if' condition is false
4902           [-Werror,-Wsometimes-uninitialized]
4903           } else if (bits == 16) {
4904           ^~~~~~~~~~
4905           video-scaler.c:1348:3: note: uninitialized use occurs here
4906           func (scale, src_lines, dest, dest_offset, width, n_elems);
4907           ^~~~
4908           video-scaler.c:1331:10: note: remove the 'if' if its condition is always true
4909           } else if (bits == 16) {
4910           ^~~~~~~~~~~~~~~~
4911           video-scaler.c:1260:27: note: initialize the variable 'func' to silence this warning
4912           GstVideoScalerVFunc func;
4913           ^
4914           = NULL
4915
4916 2015-02-10 16:38:05 +0100  Sebastian Dröge <sebastian@centricular.com>
4917
4918         * gst-libs/gst/video/video-converter.c:
4919           video-converter: Use correct enum type to fix compiler warnings with clang
4920           video-converter.c:3406:12: error: implicit conversion from enumeration type 'GstVideoFormat' to different
4921           enumeration type 'GstFormat' [-Werror,-Wenum-conversion]
4922           format = convert->fformat[plane];
4923           ~ ^~~~~~~~~~~~~~~~~~~~~~~
4924           video-converter.c:3413:44: error: implicit conversion from enumeration type 'GstFormat' to different enumeration
4925           type 'GstVideoFormat' [-Werror,-Wenum-conversion]
4926           gst_video_scaler_horizontal (h_scaler, format,
4927           ~~~~~~~~~~~~~~~~~~~~~~~~~~~            ^~~~~~
4928           video-converter.c:3471:12: error: implicit conversion from enumeration type 'GstVideoFormat' to different
4929           enumeration type 'GstFormat' [-Werror,-Wenum-conversion]
4930           format = convert->fformat[plane];
4931           ~ ^~~~~~~~~~~~~~~~~~~~~~~
4932           video-converter.c:3487:42: error: implicit conversion from enumeration type 'GstFormat' to different enumeration
4933           type 'GstVideoFormat' [-Werror,-Wenum-conversion]
4934           gst_video_scaler_vertical (v_scaler, format, lines, d + out_x, i,
4935           ~~~~~~~~~~~~~~~~~~~~~~~~~            ^~~~~~
4936           video-converter.c:3551:12: error: implicit conversion from enumeration type 'GstVideoFormat' to different
4937           enumeration type 'GstFormat' [-Werror,-Wenum-conversion]
4938           format = convert->fformat[plane];
4939           ~ ^~~~~~~~~~~~~~~~~~~~~~~
4940           video-converter.c:3569:46: error: implicit conversion from enumeration type 'GstFormat' to different enumeration
4941           type 'GstVideoFormat' [-Werror,-Wenum-conversion]
4942           gst_video_scaler_horizontal (h_scaler, format,
4943           ~~~~~~~~~~~~~~~~~~~~~~~~~~~            ^~~~~~
4944           video-converter.c:3577:42: error: implicit conversion from enumeration type 'GstFormat' to different enumeration
4945           type 'GstVideoFormat' [-Werror,-Wenum-conversion]
4946           gst_video_scaler_vertical (v_scaler, format, lines, d + out_x, i,
4947           ~~~~~~~~~~~~~~~~~~~~~~~~~            ^~~~~~
4948
4949 2015-02-10 15:25:04 +0000  Luis de Bethencourt <luis.bg@samsung.com>
4950
4951         * gst-libs/gst/video/video-scaler.c:
4952           video-converter: bits variable always set
4953           In function gst_video_scaler_vertical() the bits variable is always
4954           set to either 8 or 16 in every possible format. No need to initialize it.
4955           If the format isn't valid it goes to no_func, so there is no need to
4956           handle the case of bits not being 8 or 16.
4957           CID #1268401
4958
4959 2015-02-10 11:15:22 +0100  Wim Taymans <wtaymans@redhat.com>
4960
4961         * gst-libs/gst/video/video-converter.c:
4962           video-converter: only enable backlog for interlaced video
4963           Skip lines we don't need.
4964
4965 2015-02-10 09:30:44 +0100  Wim Taymans <wtaymans@redhat.com>
4966
4967         * gst-libs/gst/video/video-converter.c:
4968           video-converter: add fastpath for NV formats
4969
4970 2015-02-10 09:20:12 +0100  Wim Taymans <wtaymans@redhat.com>
4971
4972         * gst-libs/gst/video/video-format.c:
4973           video-format: fix pstride of NV16 and NV24 formats
4974
4975 2015-02-09 18:01:30 +0000  Tim-Philipp Müller <tim@centricular.com>
4976
4977         * gst-libs/gst/rtsp/gstrtspmessage.c:
4978         * tests/check/libs/rtsp.c:
4979           rtspmessage: map headers we know that are added by string to their enum
4980           That way we can look them up by their field enum later as well.
4981
4982 2015-02-09 17:49:12 +0000  Tim-Philipp Müller <tim@centricular.com>
4983
4984         * tests/check/libs/rtsp.c:
4985           tests: rtsp: add some unit tests for new GstRTSPMessage API
4986
4987 2015-02-09 16:24:19 +0000  Tim-Philipp Müller <tim@centricular.com>
4988
4989         * docs/libs/gst-plugins-base-libs-sections.txt:
4990         * gst-libs/gst/rtsp/gstrtspmessage.c:
4991         * gst-libs/gst/rtsp/gstrtspmessage.h:
4992         * win32/common/libgstrtsp.def:
4993           rtspmessage: add API to add and get custom headers
4994           Add API to add and get custom headers that are not
4995           covered by our header fields enum. This is backwards
4996           compatible in that it will also work for our defined
4997           fields, so if we ever add a new header field to the
4998           enum, get_header_by_name() for the same header string
4999           will still work.
5000           API: gst_rtsp_message_add_header_by_name()
5001           API: gst_rtsp_message_take_header_by_name()
5002           API: gst_rtsp_message_remove_header_by_name()
5003           API: gst_rtsp_message_get_header_by_name()
5004
5005 2015-02-09 17:51:00 +0100  Wim Taymans <wtaymans@redhat.com>
5006
5007         * gst-libs/gst/video/video-converter.c:
5008         * gst-libs/gst/video/video-converter.h:
5009         * gst-libs/gst/video/video-orc-dist.c:
5010         * gst-libs/gst/video/video-orc-dist.h:
5011         * gst-libs/gst/video/video-orc.orc:
5012           video-converter: Add more fastpaths
5013           Add fastpaths for all planar conversion and scaling.
5014           Improve gray and alpha handling.
5015           Add option to specify the chroma resampler method and set to linear as
5016           default.
5017
5018 2015-02-09 13:20:43 +0100  Wim Taymans <wtaymans@redhat.com>
5019
5020         * gst-libs/gst/video/video-converter.c:
5021           video-converter: add generic planar scaler/converter
5022           Add code to convert and scale between any planar format and use it in
5023           the fastpaths of some planare converters.
5024
5025 2015-02-09 10:20:37 +0100  Sebastian Dröge <sebastian@centricular.com>
5026
5027         * gst-libs/gst/video/video-converter.c:
5028           video-converter: Fix compiler warnings by using the correct enum type
5029           video-converter.c:3645:24: error: implicit conversion from enumeration type
5030           'GstFormat' to different enumeration type 'GstVideoFormat'
5031           [-Werror,-Wenum-conversion]
5032           convert->fformat = fformat;
5033           ~ ^~~~~~~
5034           video-converter.c:3667:24: error: implicit conversion from enumeration type
5035           'GstFormat' to different enumeration type 'GstVideoFormat'
5036           [-Werror,-Wenum-conversion]
5037           convert->fformat = fformat;
5038           ~ ^~~~~~~
5039           video-converter.c:3963:50: error: implicit conversion from enumeration type
5040           'const GstVideoFormat' to different enumeration type 'GstFormat'
5041           [-Werror,-Wenum-conversion]
5042           if (!setup_scale (convert, transforms[i].fformat))
5043           ~~~~~~~~~~~           ~~~~~~~~~~~~~~^~~~~~~
5044
5045 2015-02-07 03:56:05 +1100  Jan Schmidt <jan@centricular.com>
5046
5047         * ext/ogg/gstoggmux.c:
5048           oggmux: Don't pass GstCollectData as a GstObject to GST_DEBUG
5049
5050 2015-02-06 13:39:04 +0100  Wim Taymans <wtaymans@redhat.com>
5051
5052         * gst-libs/gst/video/video-converter.c:
5053         * gst-libs/gst/video/video-scaler.c:
5054           video-converter: add more scaler fastpaths
5055
5056 2015-02-06 13:25:51 +0100  Wim Taymans <wtaymans@redhat.com>
5057
5058         * gst-libs/gst/video/video-orc.orc:
5059           video-orc: fix loading of param
5060           param loading ignores the x4, loading only part of the param.
5061
5062 2015-02-06 12:35:01 +0100  Wim Taymans <wtaymans@redhat.com>
5063
5064         * gst-libs/gst/video/video-converter.c:
5065           video-converter: add border and crop to more fastpaths
5066
5067 2015-02-06 12:28:54 +0100  Wim Taymans <wtaymans@redhat.com>
5068
5069         * gst-libs/gst/video/video-converter.c:
5070           video-converter: fix border for YUY2 and friends
5071           Convert as many pixels as the max subsampling so that we convert a
5072           complete group of pixels.
5073
5074 2015-02-06 15:39:14 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
5075
5076         * gst-libs/gst/video/video-converter.c:
5077           video-converter: support AYUV border
5078           Convert the border color from ARGB to AYUV, using
5079           colorimetry matrix when output format is YUV.
5080           https://bugzilla.gnome.org/show_bug.cgi?id=741640
5081
5082 2015-02-06 10:57:14 +0100  Wim Taymans <wtaymans@redhat.com>
5083
5084         * gst-libs/gst/video/video-converter.c:
5085           video-converter: fix swapped border width
5086           And also do nothing when there is no border.
5087
5088 2015-02-06 10:56:21 +0100  Wim Taymans <wtaymans@redhat.com>
5089
5090         * gst-libs/gst/video/video-converter.c:
5091           video-converter: actually draw the border in some fastpaths
5092           Don't forget to draw the border after doing the fastpath conversion.
5093
5094 2015-02-06 10:53:20 +0100  Wim Taymans <wtaymans@redhat.com>
5095
5096         * gst-libs/gst/video/video-converter.c:
5097           video-converter: clamp width and heigth
5098           Clamp the width and height based on the in and out offsets.
5099
5100 2015-02-06 10:50:09 +0100  Wim Taymans <wtaymans@redhat.com>
5101
5102         * gst-libs/gst/video/video-format.c:
5103           video-format: add unaligned fallbacks
5104           Add fallback C implementations for when we can't call the ORC function
5105           because of bad alignment.
5106
5107 2015-01-28 05:20:19 +1100  Jan Schmidt <jan@centricular.com>
5108
5109         * gst-libs/gst/audio/gstaudiodecoder.c:
5110           audiodecoder: Where possible, skip decode for GST_SEGMENT_FLAG_TRICKMODE_NO_AUDIO
5111           If we have timestamps on input buffers and are in trickmode no-audio
5112           mode, then don't pass anything to the subclass for decode and simply
5113           send gap events downstream
5114           Only for forward playback for now - reverse requires accumulating
5115           GAP events and pushing out in reverse order.
5116           https://bugzilla.gnome.org/show_bug.cgi?id=735666
5117
5118 2015-02-05 17:44:59 +1100  Jan Schmidt <jan@centricular.com>
5119
5120         * gst-libs/gst/audio/gstaudiobasesink.c:
5121           audiobasesink: Re-work GAP buffer and trick-mode handling
5122           In trickmode no-audio mode, or when receiving a GAP buffer,
5123           discard the contents and render as a GAP event instead.
5124           Make sure when rendering a gap event that the ring buffer will
5125           restart on PAUSED->PLAYING by setting the eos_rendering flag.
5126           This mostly reverts commit 8557ee and replaces it. The problem
5127           with the previous approach is that it hangs in wait_preroll()
5128           on a PLAYING-PAUSED transition because it doesn't commit state
5129           properly.
5130           https://bugzilla.gnome.org/show_bug.cgi?id=735666
5131
5132 2015-02-03 20:38:44 +1100  Jan Schmidt <jan@centricular.com>
5133
5134         * ext/ogg/gstoggdemux.c:
5135           oggdemux: Add a little timestamping debug output
5136
5137 2015-02-03 01:19:05 +1100  Jan Schmidt <jan@centricular.com>
5138
5139         * ext/theora/gsttheoradec.c:
5140           theora: If no header packets in stream, look for them in the caps
5141           Makes theora work in cases where the header packets are only in the caps
5142           (because theoradec was connected to oggdemux late and missed the
5143           beginning of the stream)
5144
5145 2015-02-02 22:23:51 +1100  Jan Schmidt <jan@centricular.com>
5146
5147         * ext/theora/gsttheoradec.c:
5148           theora: Remove FIXME and return GST_CUSTOM_FLOW_DROP for header packet handling
5149           This FIXME is easily fixed :)
5150
5151 2015-01-31 05:12:10 +1100  Jan Schmidt <jan@centricular.com>
5152
5153         * gst-libs/gst/audio/gstaudiodecoder.c:
5154           audiodecoder: Remove pointless else{} around some code
5155
5156 2015-01-31 05:09:46 +1100  Jan Schmidt <jan@centricular.com>
5157
5158         * gst-libs/gst/audio/gstaudiodecoder.c:
5159           audiodecoder: Fix reverse playback when there's only one gather set.
5160           The decoder can fail to drain on EOS if there was only one gather
5161           set, because it will never have sent the segment event downstream
5162           and set the output segment, and fail to detect that the rate < 0.0
5163           Make sure to send pending events before sending all the gather data
5164           for decode.
5165
5166 2014-10-09 03:31:58 +1100  Jan Schmidt <jan@centricular.com>
5167
5168         * gst-libs/gst/video/video-frame.h:
5169           video: Fix simple typo in GstVideoFrameMapFlags docs
5170
5171 2015-02-05 17:49:55 +0100  Wim Taymans <wtaymans@redhat.com>
5172
5173         * gst-libs/gst/video/video-converter.c:
5174           video-converter: add crop and border to some fastpaths
5175
5176 2015-02-05 17:18:20 +0100  Wim Taymans <wtaymans@redhat.com>
5177
5178         * gst-libs/gst/video/video-converter.c:
5179         * gst-libs/gst/video/video-orc-dist.c:
5180         * gst-libs/gst/video/video-orc-dist.h:
5181         * gst-libs/gst/video/video-orc.orc:
5182           video-converter: add support for borders in scale fastpath
5183           Add support for borders and cropping in the scaler fastpaths.
5184
5185 2015-02-05 15:03:24 +0100  Wim Taymans <wtaymans@redhat.com>
5186
5187         * gst-libs/gst/video/video-converter.c:
5188           video-converter: disable fastpath for crop and border
5189           Add crop and border properties to the fastpath table and only select
5190           fastpath functions when it can handle the cropping or borders.
5191           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=744028
5192
5193 2015-02-04 18:01:51 +0100  Wim Taymans <wtaymans@redhat.com>
5194
5195         * gst-libs/gst/video/video-converter.c:
5196         * gst-libs/gst/video/video-scaler.c:
5197           video-converter: add fastpath for some gray formats
5198
5199 2015-02-04 17:44:31 +0100  Wim Taymans <wtaymans@redhat.com>
5200
5201         * gst-libs/gst/video/video-converter.c:
5202         * gst-libs/gst/video/video-scaler.c:
5203           video-converter: add fastpath for some more RGB formats
5204           Add fastpath for RGB and BGR.
5205           Add fastpath for nearest resampling for RGB15 and RGB16 formats.
5206
5207 2015-02-04 16:37:22 +0100  Wim Taymans <wtaymans@redhat.com>
5208
5209         * gst-libs/gst/video/video-converter.c:
5210           video-converter: skip lines we don't need
5211           Make sure to skip unused lines instead of doing a useless horizontal
5212           resampling.
5213
5214 2015-02-04 12:08:21 +0000  Luis de Bethencourt <luis.bg@samsung.com>
5215
5216         * gst/videoscale/gstvideoscale.c:
5217           videoscale: fix memory leak
5218           In gst_video_scale_fixate_caps () it can goto done without freeing the memory
5219           of the tmp GstStructure. This makes it go out of scope and leak.
5220           CID #1265766
5221
5222 2015-02-04 11:25:54 +0000  Luis de Bethencourt <luis.bg@samsung.com>
5223
5224         * gst-libs/gst/video/video-resampler.c:
5225           video-resampler: make sure params.envelope is initialized
5226           In gst_video_resampler_init () if method is GST_VIDEO_RESAMPLER_METHOD_NEAREST
5227           then params.envelope is not initialized but still used later in line 382.
5228           Make sure this variable is initiliazed to avoid undefined behaviour.
5229           CID #1256568
5230
5231 2015-02-03 12:23:06 +0100  Sebastian Dröge <sebastian@centricular.com>
5232
5233         * gst-libs/gst/video/gstvideodecoder.c:
5234         * gst-libs/gst/video/gstvideoencoder.c:
5235           video{enc,dec}oder: Don't reset latency all the time and handle max=GST_CLOCK_TIME_NONE correctly
5236           max=NONE means that *this* element has no maximum latency. If upstream had a
5237           maximum latency we must not override it with NONE.
5238
5239 2015-02-03 12:15:25 +0100  Sebastian Dröge <sebastian@centricular.com>
5240
5241         * gst-libs/gst/audio/gstaudiodecoder.c:
5242         * gst-libs/gst/audio/gstaudioencoder.c:
5243           audio{enc,dec}oder: Always directly post latency messages on the bus when the subclass sets the latency
5244           Instead of doing it only in setcaps for the encoder, and never at all for the
5245           decoder.
5246
5247 2015-02-03 12:12:18 +0100  Sebastian Dröge <sebastian@centricular.com>
5248
5249         * gst-libs/gst/audio/gstaudiodecoder.c:
5250         * gst-libs/gst/audio/gstaudioencoder.c:
5251           audio{enc,dec}oder: Handle max_latency == GST_CLOCK_TIME_NONE
5252           And initialize the latencies with 0 and NONE.
5253
5254 2015-01-28 05:26:06 +1100  Jan Schmidt <jan@centricular.com>
5255
5256         * gst-libs/gst/audio/gstaudiobasesink.c:
5257           audiobasesink: Don't render a GAP silence buffer
5258           Don't render out silence samples to a buffer, just
5259           start the clock running, since any buffer with the
5260           GAP flag will be discarded in render() now anyway.
5261
5262 2015-01-28 22:42:17 +1100  Jan Schmidt <jan@centricular.com>
5263
5264         * gst-libs/gst/audio/gstaudiobasesink.c:
5265           audiobasesink: Make sure the ringbuffer is started before waiting
5266           Don't call the basesink wait_event implementation until we're sure
5267           the ringbuffer is running, because it might wait on a non-running
5268           clock.
5269
5270 2015-01-27 02:04:22 +1100  Jan Schmidt <jan@centricular.com>
5271
5272         * gst-libs/gst/audio/gstaudiobasesink.c:
5273           audiobasesink: drop GAP buffers, or all buffers in trickmode no-audio mode
5274           Make the base audio sink throw away buffers marked GAP, or all
5275           incoming buffers when performing a trick play with
5276           GST_SEGMENT_TRICKMODE_NO_AUDIO flag set, and make sure to start
5277           the ringbuffer when that happens so the clock starts running.
5278           Preserve the timing calculations when rendering, so state is all
5279           updated the same, but just don't render samples.
5280           https://bugzilla.gnome.org/show_bug.cgi?id=735666
5281
5282 2015-01-29 17:58:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5283
5284         * ext/ogg/gstoggdemux.c:
5285           oggdemux: do not throw a flow error on flushing
5286           If the streaming task attempts to read a chain while the pipeline
5287           is stopping (which can happen if the pipeline stops shortly after
5288           start or a new URI being setup in gapless playback case), it will
5289           see a flushing return from upstream, and should then also return
5290           flushing to the caller, rather than emit a flow error.
5291           https://bugzilla.gnome.org/show_bug.cgi?id=722442
5292
5293 2015-01-28 17:44:57 +0100  Sebastian Dröge <sebastian@centricular.com>
5294
5295         * gst-libs/gst/video/video-converter.c:
5296           video-converter: Fix compiler warnings
5297           video-converter.c:3073:48: error: implicit conversion from enumeration type 'GstFormat' to different enumeration type 'GstVideoFormat'
5298           [-Werror,-Wenum-conversion]
5299           gst_video_scaler_horizontal (h_scaler, format,
5300           ~~~~~~~~~~~~~~~~~~~~~~~~~~~            ^~~~~~
5301           video-converter.c:3081:44: error: implicit conversion from enumeration type 'GstFormat' to different enumeration type 'GstVideoFormat'
5302           [-Werror,-Wenum-conversion]
5303           gst_video_scaler_vertical (v_scaler, format, lines, d, i, out_w);
5304           ~~~~~~~~~~~~~~~~~~~~~~~~~            ^~~~~~
5305           video-converter.c:3137:24: error: implicit conversion from enumeration type 'const GstVideoFormat' to different enumeration type 'GstFormat'
5306           [-Werror,-Wenum-conversion]
5307           convert->fformat = GST_VIDEO_INFO_FORMAT (in_info);
5308           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5309           ../../../gst-libs/gst/video/video-info.h:125:43: note: expanded from macro 'GST_VIDEO_INFO_FORMAT'
5310           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5311           ../../../gst-libs/gst/video/video-format.h:361:59: note: expanded from macro 'GST_VIDEO_FORMAT_INFO_FORMAT'
5312           ~~~~~~~~^~~~~~
5313           video-converter.c:3157:24: error: implicit conversion from enumeration type 'GstVideoFormat' to different enumeration type 'GstFormat'
5314           [-Werror,-Wenum-conversion]
5315           convert->fformat = GST_VIDEO_FORMAT_GRAY8;
5316
5317 2015-01-28 17:43:59 +0100  Sebastian Dröge <sebastian@centricular.com>
5318
5319         * gst-libs/gst/video/video-orc-dist.c:
5320         * gst-libs/gst/video/video-orc-dist.h:
5321           video: Update orc files
5322
5323 2015-01-28 17:37:35 +0100  Wim Taymans <wtaymans@redhat.com>
5324
5325         * win32/common/libgstvideo.def:
5326           defs: update
5327
5328 2015-01-28 17:32:12 +0100  Wim Taymans <wtaymans@redhat.com>
5329
5330         * gst-libs/gst/video/video-converter.c:
5331         * gst-libs/gst/video/video-orc.orc:
5332         * gst-libs/gst/video/video-scaler.c:
5333         * gst-libs/gst/video/video-scaler.h:
5334           video-converter: add fast-path scaler for some packed YUV formats
5335           Add fast path scaling for YUY2 and other packed YUV formats. Add a new
5336           method to merge the scalers of the Y and UV components into one scaler.
5337           Add faster horizontal 2tap scaler.
5338           See https://bugzilla.gnome.org/show_bug.cgi?id=741987
5339
5340 2015-01-28 17:30:53 +0100  Wim Taymans <wtaymans@redhat.com>
5341
5342         * gst/videoscale/gstvideoscale.c:
5343           videoscale: don't do dithering
5344
5345 2015-01-28 17:30:14 +0100  Wim Taymans <wtaymans@redhat.com>
5346
5347         * gst-libs/gst/video/video-converter.h:
5348           video-converter: the default is BAYER dithering
5349
5350 2015-01-28 17:29:45 +0100  Wim Taymans <wtaymans@redhat.com>
5351
5352         * gst-libs/gst/video/video-converter.c:
5353           video-converter: don't do dither when set to NONE
5354
5355 2015-01-28 11:38:16 +0100  Wim Taymans <wtaymans@redhat.com>
5356
5357         * gst-libs/gst/video/video-scaler.c:
5358           video-scaler: fix taps calculation for pstride == 1
5359           Take pstride into consideration when calculating the scaler taps.
5360
5361 2015-01-28 04:51:25 +1100  Jan Schmidt <jan@centricular.com>
5362
5363         * gst-libs/gst/audio/gstaudiobasesink.c:
5364           audiobasesink: Make sure the ringbuffer really starts when we need it to
5365           Some audio sink sub-classes (pulsesink) don't start their clock
5366           when the ringbuffer starts, but always have to on EOS. When we
5367           explicitly need to start the ringbuffer, make sure sub-classes will
5368           do it by (ab)using the existing eos_rendering flag.
5369
5370 2014-12-11 01:54:07 +1100  Jan Schmidt <jan@centricular.com>
5371
5372         * tests/examples/playback/playback-test.c:
5373           playback-test: Support new skip seek flags
5374           Support the new SEEK_TRICKMODE_KEY_UNITS and SEEK_TRICKMODE_NO_AUDIO
5375           flags added to core
5376           https://bugzilla.gnome.org/show_bug.cgi?id=735666
5377
5378 2015-01-27 13:39:14 +0000  Luis de Bethencourt <luis.bg@samsung.com>
5379
5380         * gst-libs/gst/audio/gstaudiopack-dist.c:
5381         * gst-libs/gst/video/video-orc-dist.c:
5382         * gst-libs/gst/video/video-orc-dist.h:
5383         * gst/adder/gstadderorc-dist.c:
5384         * gst/audioconvert/gstaudioconvertorc-dist.c:
5385         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
5386         * gst/volume/gstvolumeorc-dist.c:
5387           orc: update orc files
5388
5389 2015-01-27 10:28:35 +0100  Wim Taymans <wtaymans@redhat.com>
5390
5391         * gst-libs/gst/video/video-converter.c:
5392           video-converter: add fastpath for planar scaling
5393           Add fastpaths for scaling of planar subsampled formats.
5394           See https://bugzilla.gnome.org/show_bug.cgi?id=741987
5395
5396 2015-01-27 10:04:11 +0100  Wim Taymans <wtaymans@redhat.com>
5397
5398         * gst-libs/gst/video/video-orc.orc:
5399         * gst-libs/gst/video/video-scaler.c:
5400           video-scaler: add support for monochroma formats
5401           Add support for scaling of images with pstride == 1. This can be used
5402           to scale individual planes later.
5403           Rework some of the scaling code to take the pstride as a parameter.
5404
5405 2015-01-27 09:51:47 +0100  Wim Taymans <wtaymans@redhat.com>
5406
5407         * gst/videoscale/gstvideoscale.c:
5408           videoscale: disable chroma and matrix operations
5409           Ignore chroma subsampling and color matrix transformations like the
5410           old videoscale used to do. This is to make the performance like it was
5411           before.
5412           See https://bugzilla.gnome.org/show_bug.cgi?id=741987
5413
5414 2015-01-26 12:52:40 +0100  Wim Taymans <wtaymans@redhat.com>
5415
5416         * gst-libs/gst/video/video-format.c:
5417           video-format: fix GBR unpack
5418
5419 2015-01-27 01:31:50 +1100  Jan Schmidt <jan@centricular.com>
5420
5421         * gst-libs/gst/audio/gstaudiodecoder.c:
5422         * gst-libs/gst/audio/gstaudiodecoder.h:
5423           audiodecoder: Fix typo in documentation
5424           Fix a couple of harmless warnings in the gtk-doc parsing
5425
5426 2015-01-23 12:46:41 +0100  Edward Hervey <bilboed@bilboed.com>
5427
5428         * gst-libs/gst/video/video-dither.c:
5429           video: Fix leaked dither object in error cases
5430           Coverity CID : 1256564
5431
5432 2015-01-21 15:22:15 +0000  Luis de Bethencourt <luis.bg@samsung.com>
5433
5434         * ext/libvisual/gstaudiovisualizer.c:
5435           visual: fix caps leak
5436           Fix leak of caps event and of caps objects when setting caps on sink and src
5437           pads. Sync audiovisualizer class implementation to the one in gst-plugins-bad.
5438           This commit matches c5ef1bee7318f057aa1f542d5a1474b75e85131a in that module.
5439           https://bugzilla.gnome.org/show_bug.cgi?id=742875
5440
5441 2015-01-21 14:46:15 +0000  Luis de Bethencourt <luis.bg@samsung.com>
5442
5443         * ext/libvisual/gstaudiovisualizer.c:
5444           visual: post QoS messages when dropping frames due to QoS
5445           https://bugzilla.gnome.org/show_bug.cgi?id=742875
5446
5447 2015-01-21 09:49:47 +0100  Sebastian Dröge <sebastian@centricular.com>
5448
5449         * ext/cdparanoia/gstcdparanoiasrc.h:
5450         * gst-libs/gst/video/video-format.c:
5451         * gst/audioconvert/audioconvert.c:
5452         * gst/audioconvert/gstaudioquantize.c:
5453         * gst/audioresample/gstaudioresample.c:
5454         * gst/audioresample/resample.c:
5455           Constify some static arrays everywhere
5456
5457 2015-01-21 09:42:21 +0100  Sebastian Dröge <sebastian@centricular.com>
5458
5459         * ext/alsa/gstalsa.c:
5460           alsa: Constify channel position table
5461
5462 2015-01-21 09:41:23 +0100  Sebastian Dröge <sebastian@centricular.com>
5463
5464         * ext/alsa/gstalsa.c:
5465           alsa: Fix indention
5466
5467 2015-01-21 08:33:57 +0100  Thomas Roos <thomas.roos@industronic.de>
5468
5469         * ext/alsa/gstalsa.c:
5470           alsa: Allow to use 8 bit samples with ALSA
5471           8 bit samples have no (0) as endianness, not the native endianness.
5472           https://bugzilla.gnome.org/show_bug.cgi?id=739446
5473
5474 2015-01-21 09:39:30 +0100  Sebastian Dröge <sebastian@centricular.com>
5475
5476         * gst-libs/gst/audio/audio-format.c:
5477           audio-format: Constify the audio format table
5478
5479 2015-01-21 09:37:30 +0100  Sebastian Dröge <sebastian@centricular.com>
5480
5481         * gst-libs/gst/audio/gstaudiosrc.c:
5482           audiosrc: Fill in the correct silence
5483           For unsigned raw formats this is not all zeroes, and for non-raw formats
5484           we just continue to assume all zeroes for now.
5485           https://bugzilla.gnome.org/show_bug.cgi?id=739446
5486
5487 2015-01-21 08:47:26 +0100  Thomas Roos <thomas.roos@industronic.de>
5488
5489         * gst-libs/gst/audio/gstaudiosink.c:
5490           audiosink: Fill in the correct silence
5491           For unsigned raw formats this is not all zeroes, and for non-raw formats
5492           we just continue to assume all zeroes for now.
5493           https://bugzilla.gnome.org/show_bug.cgi?id=739446
5494
5495 2015-01-20 19:14:21 +0100  Sebastian Dröge <sebastian@centricular.com>
5496
5497         * gst-libs/gst/app/gstappsink.c:
5498           appsink: Only emit EOS signal after all buffers are consumed
5499           Otherwise the application will possibly shut down the pipeline already
5500           because EOS is received, while there are still some buffers pending.
5501
5502 2015-01-20 15:08:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5503
5504         * gst/playback/gstdecodebin2.c:
5505           dcodebin2: fix lock/unlock mismatch on multiqueue overrun
5506
5507 2015-01-13 16:07:06 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
5508
5509         * gst/audioresample/resample.c:
5510           audioresample: Try to prevent endless looping
5511           Speex may decide not to consume any samples because it can't write any. I've
5512           seen a hang during draining caused by the resample loop never terminating.
5513           In that case, resampling happened as normal until olen was 0 but ilen was
5514           still 1. _process_native then reduced ichunk to 0, so ilen never decreased
5515           below 1 and the loop never terminated.
5516           Instead of reverting 684cf44 ({audioresample: don't skip input samples),
5517           break only if all output samples have been produced and speex refuses
5518           to consume any more input samples.
5519           https://bugzilla.gnome.org/show_bug.cgi?id=732908
5520
5521 2015-01-19 11:17:18 +0100  Sebastian Dröge <sebastian@centricular.com>
5522
5523         * gst/videorate/Makefile.am:
5524           videorate: Add $(GST_PLUGINS_BASE_CFLAGS) to be able to find gst/video/video.h
5525
5526 2015-01-18 14:58:36 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5527
5528         * gst/videorate/Makefile.am:
5529         * gst/videorate/gstvideorate.c:
5530           videorate: Implement allocation query
5531           The videorate element keeps 1 buffer internally. This buffer need
5532           to be requested during allocation query otherwise the pipeline may
5533           stall.
5534           https://bugzilla.gnome.org/show_bug.cgi?id=738302
5535
5536 2015-01-18 14:17:07 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5537
5538         * gst/videorate/Makefile.am:
5539         * gst/videorate/gstvideorate.c:
5540           Revert "videorate: Implement allocation query"
5541           This reverts commit 3c04db4a307048db70ee1d08c1d62e26ad9569d8.
5542
5543 2015-01-18 11:02:00 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5544
5545         * gst/videorate/Makefile.am:
5546         * gst/videorate/gstvideorate.c:
5547           videorate: Implement allocation query
5548           VideRate keeps 1 buffer in order to duplicate base on closest buffer
5549           relative to targeted time. This extra buffer need to be request
5550           otherwise the pipeline may stall when fixed size buffer pool is used.
5551           https://bugzilla.gnome.org/show_bug.cgi?id=738302
5552
5553 2015-01-17 14:51:48 +0100  Sebastian Dröge <sebastian@centricular.com>
5554
5555         * gst/playback/gstdecodebin2.c:
5556           decodebin: Fix compilation
5557
5558 2015-01-12 14:38:09 +0100  Branislav Katreniak <bkatreniak@nuvotechnologies.com>
5559
5560         * gst/playback/gstdecodebin2.c:
5561           decodebin: do call set_queue_size in no_more_pads_cb
5562           Consider pipeline: gst-launch-1.0 playbin uri=http://example.com/a.ogg
5563           Consider 128kbit audio stream.
5564           As soon as uridecodebin detects the bitrate, it configures its input
5565           queue2 max-size to 32000 bytes.
5566           The 2MB buffer in multiqueue is nearly 2 orders of magnitude bigger.
5567           This non-deterministically drives queue2 buffer anywhere from
5568           100% to 0% until multiqueue is filled.
5569           This patch sets multiqueue size to 5 buffers early in no_more_pads_cb.
5570           Partly reverts commit db771185ed750627a6a1824c42b651d739e1b4a4.
5571           https://bugzilla.gnome.org/show_bug.cgi?id=740689
5572
5573 2015-01-16 15:21:14 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5574
5575         * gst/playback/gstdecodebin2.c:
5576           decodebin: free old groups when switching groups
5577           Old groups are freed with one switch's delay when switching groups.
5578           They're freed in a scratch thread to avoid delaying the switch.
5579
5580 2014-12-12 17:02:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5581
5582         * ext/ogg/gstoggmux.c:
5583           oggmux: fix clipped duration determination for non 0 based segments
5584           https://bugzilla.gnome.org/show_bug.cgi?id=740422
5585
5586 2015-01-15 10:51:37 +0100  Sebastian Dröge <sebastian@centricular.com>
5587
5588         * gst-libs/gst/audio/gstaudioutilsprivate.c:
5589           audio: Keep caps features when building the downstream filter
5590           Based on 5fd4e3e0b6cc4f30d7b1489a105db946b43f1a9f for video
5591           by Alessandro Decina.
5592
5593 2015-01-15 13:54:14 +1100  Alessandro Decina <alessandro.d@gmail.com>
5594
5595         * gst-libs/gst/video/gstvideoutilsprivate.c:
5596           videoutils: keep caps features in account when building the downstream filter
5597           See 00c2ce6 and https://bugzilla.gnome.org/show_bug.cgi?id=741263 for reference.
5598
5599 2015-01-14 10:35:34 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5600
5601         * tests/examples/playback/playback-test.c:
5602           examples: playback: add labels with supported seek range
5603           Add the supported seeking range in the advanced seek area.
5604           Also implement seeking querying the pipeline to retrieve those
5605           values and show to the user. It is done in a smaller frequency
5606           compared to the position/duration querying.
5607
5608 2015-01-13 19:25:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5609
5610         * gst/playback/gstdecodebin2.c:
5611           decodebin: disable pad link checks as it has already been done
5612           Decodebin has already added the element to the bin and should only
5613           select caps compatible pads. It should disable the pad link checks
5614           to avoid doing those again.
5615           https://bugzilla.gnome.org/show_bug.cgi?id=742885
5616
5617 2015-01-13 16:58:34 +0000  Luis de Bethencourt <luis.bg@samsung.com>
5618
5619         * ext/libvisual/gstaudiovisualizer.c:
5620           visual: cleanup
5621           Shameful fix to a silly mistake in the previous commit. Above email address for
5622           any mockery
5623
5624 2015-01-13 16:36:09 +0000  Luis de Bethencourt <luis.bg@samsung.com>
5625
5626         * ext/libvisual/gstaudiovisualizer.c:
5627           visual: handle the return of the setup function
5628           Make the baseclass future proof by handling the gboolean return of the setup
5629           function. So if/when a child class uses this the base class is ready.
5630
5631 2015-01-13 16:09:49 +0000  Luis de Bethencourt <luis.bg@samsung.com>
5632
5633         * ext/libvisual/gstaudiovisualizer.c:
5634           Revert "visual: remove unnecessary variable"
5635           This reverts commit a91d521a3602f33083405467db9454d422b9da1b.
5636           Being a base class it is better to check the value instead of ignoring it since
5637           a child class could be created that returns valuable information.
5638
5639 2015-01-13 15:07:56 +0000  Luis de Bethencourt <luis.bg@samsung.com>
5640
5641         * ext/libvisual/gstaudiovisualizer.c:
5642           visual: remove unnecessary variable
5643           klass->setup (scope) will always return TRUE since all children of this class
5644           do so, no need to store the return. Besides, the value is overwritten a few
5645           lines down before it is ever used. Save the unnecessary memory and instructions.
5646           CID #1226467
5647
5648 2015-01-12 15:27:18 +0000  Luis de Bethencourt <luis.bg@samsung.com>
5649
5650         * ext/libvisual/gstaudiovisualizer.c:
5651           visual: use unused value
5652           ret is assigned but not used and in the next cycle of the loop it is overwritten
5653           with default_prepare_output_buffer (). If there is a flow error the function
5654           should return instead.
5655           CID #1226475
5656
5657 2015-01-12 15:56:06 +0100  Stefan Sauer <ensonic@users.sf.net>
5658
5659         * common:
5660           Automatic update of common submodule
5661           From f2c6b95 to bc76a8b
5662
5663 2015-01-08 21:20:14 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
5664
5665         * gst-libs/gst/audio/gstaudioringbuffer.c:
5666           audioringbuffer: start ringbuffer if needed upon commit
5667           ... to provide for a running clock.
5668
5669 2015-01-02 14:34:41 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
5670
5671         * gst-libs/gst/video/gstvideoencoder.c:
5672           videoencoder: fix comment typo
5673
5674 2015-01-09 15:38:09 +0000  Luis de Bethencourt <luis.bg@samsung.com>
5675
5676         * gst-libs/gst/video/video-dither.c:
5677           video-dither: remove check for below zero for unsigned value
5678           CLAMP checks both if value is '< 0' and '> max'. Value will never be a negative
5679           number since it is an unsigned integer. Removing that check and only checking if
5680           it is bigger than max and setting it appropriately.
5681           CID 1256559
5682
5683 2015-01-09 15:28:06 +0000  Luis de Bethencourt <luis.bg@samsung.com>
5684
5685         * gst-libs/gst/video/video-resampler.c:
5686           video-resampler: remove check for below zero for unsigned value
5687           CLAMP checks both if n_taps is '< 0' and '> max_taps'. n_taps will never be a
5688           negative number because it is an unsigned integer. Removing that check and only
5689           making sure it isn't set bigger than max.
5690           CID 1256558
5691
5692 2015-01-08 10:45:46 +0100  Sebastian Dröge <sebastian@centricular.com>
5693
5694         * gst-libs/gst/video/video-color.c:
5695         * gst-libs/gst/video/video-color.h:
5696         * gst-libs/gst/video/video-info.c:
5697           video: Add support for BT2020 colorspace (UHD)
5698
5699 2015-01-07 15:54:58 +0100  Wim Taymans <wtaymans@redhat.com>
5700
5701         * gst-libs/gst/video/video-scaler.c:
5702           video-scaler: remove useless debug
5703
5704 2015-01-07 15:52:57 +0100  Wim Taymans <wtaymans@redhat.com>
5705
5706         * gst-libs/gst/video/video-converter.c:
5707         * gst-libs/gst/video/video-converter.h:
5708           video-converter: add options to control chroma resampling
5709           Add an option to disable chroma resampling.
5710           Improve the matrix option values so that you can choose to use the input
5711           or output matrix or disable conversion.
5712
5713 2015-01-02 15:27:23 +0000  Tim-Philipp Müller <tim@centricular.com>
5714
5715         * ext/ogg/gstoggmux.c:
5716           oggmux: remove unused enum
5717
5718 2014-12-31 19:40:20 +0000  Tim-Philipp Müller <tim@centricular.com>
5719
5720         * ext/ogg/gstoggmux.c:
5721           oggmux: fix silly GQueue iteration code
5722
5723 2014-12-26 20:48:55 +0000  Sam Thursfield <sam@afuera.me.uk>
5724
5725         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
5726           Fix documentation that incorrectly says a return value should be freed
5727           The gst_discoverer_info_get_missing_elements_installer_details()
5728           documentation and annotation says that the return value should be freed
5729           with g_strfreev(), but actually it's owned by the GstDiscovereInfo
5730           object and should definitely not get freed by the caller as well.
5731           https://bugzilla.gnome.org/show_bug.cgi?id=742006
5732
5733 2014-12-27 14:44:51 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
5734
5735         * gst-libs/gst/audio/gstaudiobasesrc.c:
5736           audiobasesrc: Explicitly document that buffer-time and latency-time may be ignored
5737
5738 2014-12-26 18:55:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5739
5740         * ext/ogg/gstoggmux.c:
5741           oggmux: only clip by duration if end of buffer is ahead of segment
5742           It might happen that the timestamp is before the segment and the
5743           check would succeed. In this case reducing the duration makes no
5744           sense and would lead to broken results.
5745
5746 2014-12-22 22:04:41 +0100  Sebastian Dröge <sebastian@centricular.com>
5747
5748         * gst/videotestsrc/gstvideotestsrc.c:
5749           videotestsrc: Report our latency properly in live mode
5750           While we have no latency at all in theory, any other live source has the
5751           duration of one buffer as minimum latency. Do the same in videotestsrc.
5752           https://bugzilla.gnome.org/show_bug.cgi?id=741879
5753
5754 2014-12-22 22:00:26 +0100  Sebastian Dröge <sebastian@centricular.com>
5755
5756         * gst/audiotestsrc/gstaudiotestsrc.c:
5757           audiotestsrc: Report our latency properly in live mode
5758           While we have no latency at all in theory, any other live source has the
5759           duration of one buffer as minimum latency. Do the same in audiotestsrc.
5760           https://bugzilla.gnome.org/show_bug.cgi?id=741879
5761
5762 2014-12-22 09:25:04 -0500  Song Bing <b06498@freescale.com>
5763
5764         * gst-libs/gst/video/gstvideopool.c:
5765         * sys/ximage/ximagepool.c:
5766         * sys/xvimage/xvimagepool.c:
5767           videopool: update video alignment after applying
5768           Video buffer pool will update video alignment to respect stride alignment
5769           requirement. But haven't updated it to video alignment in configure.
5770           Which will cause user get wrong video alignment.
5771           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=741501
5772
5773 2014-11-28 14:36:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5774
5775         * gst-libs/gst/audio/gstaudiobasesink.c:
5776           audiobasesink: get the internal time before the clock reset
5777           Otherwise calls to get the clock time might change its internal state
5778           and the internal/external time for calibration get unbalanced leading to
5779           a clock jump
5780           https://bugzilla.gnome.org/show_bug.cgi?id=740834
5781
5782 2014-12-22 11:45:53 +0100  Sebastian Dröge <sebastian@centricular.com>
5783
5784         * MAINTAINERS:
5785           MAINTAINERS: Update my mail address
5786
5787 2014-12-22 11:38:20 +0100  Sebastian Dröge <sebastian@centricular.com>
5788
5789         * gst-libs/gst/video/gstvideodecoder.c:
5790         * gst-libs/gst/video/gstvideoencoder.c:
5791           video{en,de}coder: Call reset() before the start() vfunc
5792           This makes sure that the element is in the same state before start() is called
5793           the very first time and every future call after the element was used already.
5794           Also it ensure that we always have a clean state before start(), cleaned the
5795           same way in every case.
5796
5797 2014-12-22 11:36:58 +0100  Sebastian Dröge <sebastian@centricular.com>
5798
5799         * gst-libs/gst/audio/gstaudioencoder.c:
5800           audioencoder: Call reset() before the start() vfunc to guarantee a clean state
5801           The same was done already in the decoder, and we cleaned some state just above
5802           manually that would also be taken care of by reset().
5803           This makes sure that the element is in the same state before start() is called
5804           the very first time and every future call after the element was used already.
5805
5806 2014-12-22 11:33:14 +0100  Sebastian Dröge <sebastian@centricular.com>
5807
5808         * gst-libs/gst/video/gstvideodecoder.c:
5809         * gst-libs/gst/video/gstvideoencoder.c:
5810           video{en,de}coder: Reset the codec after calling the stop() vfunc
5811           The stop() vfunc might mess with some of our fields we have just
5812           reset, which could cause memory leaks or invalid state taken over
5813           to later.
5814           Also the stop() vfunc, or anything called until it from another thread,
5815           might want to be able to use the fields that were just resetted and
5816           become confused because of that.
5817           In the decoder we already had a workaround for things like this happening,
5818           this workaround is not needed anymore.
5819
5820 2014-12-22 10:45:37 +0100  Sebastian Dröge <sebastian@centricular.com>
5821
5822         * gst-libs/gst/audio/gstaudiobasesink.c:
5823         * gst-libs/gst/audio/gstaudiobasesrc.c:
5824           audiobase{sink,src}: Don't hold the object lock while calling create_ringbuffer() vfunc
5825           The implementation of that vfunc might want to use the object lock for
5826           something too. It's generally not a good idea to keep the object lock while
5827           calling any function implemented elsewhere.
5828           Also the ringbuffer can only be NULL at this point, remove a useless if block.
5829           And in the sink actually hold the object lock while setting the ringbuffer on
5830           the instance. Code accessing this is expected to use the object lock, so do it
5831           here ourselves too.
5832
5833 2014-12-18 13:24:22 +0100  Sebastian Dröge <sebastian@centricular.com>
5834
5835         * gst-libs/gst/riff/riff-media.c:
5836           riff-media: Error out early if we observe an invalid audio format
5837
5838 2014-12-18 13:22:17 +0100  Sebastian Dröge <sebastian@centricular.com>
5839
5840         * gst-libs/gst/riff/riff-media.c:
5841           riff: Also handle invalid block aligns for raw audio
5842           Fixes audio playback of
5843           http://demo.archermind.com/Test%20Sample/Video/MPEG%204/Divx3/Low-Motion/576-320.avi
5844           Audio and video together is still broken because of other issues.
5845
5846 2014-12-18 10:57:13 +0100  Edward Hervey <bilboed@bilboed.com>
5847
5848         * gst-libs/gst/audio/Makefile.am:
5849           audio: Fix private header include/dist
5850           We want to dist it, but we don't want to install it.
5851           Fixes make dist/distcheck
5852
5853 2014-12-18 10:53:20 +0100  Sebastian Dröge <sebastian@centricular.com>
5854
5855         * common:
5856           Automatic update of common submodule
5857           From ef1ffdc to f2c6b95
5858
5859 2014-12-17 19:14:38 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5860
5861         * gst-libs/gst/audio/gstaudioencoder.c:
5862         * gst-libs/gst/video/gstvideoencoder.c:
5863           video: audio: fix GI annotations for proxy caps function
5864           Add the annotations to parameters that can be null and also for stating
5865           the ownership of the returned caps
5866
5867 2014-12-17 15:21:48 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5868
5869         * tests/check/libs/audiodecoder.c:
5870           tests: audiodecoder: tests for caps query implementation
5871           Copied from videodecoder tests and updated to audio features
5872
5873 2014-12-17 15:21:16 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5874
5875         * gst-libs/gst/audio/gstaudiodecoder.c:
5876         * gst-libs/gst/audio/gstaudiodecoder.h:
5877         * win32/common/libgstaudio.def:
5878           audiodecoder: expose getcaps virtual function
5879           Allows subclasses to do custom caps query replies.
5880           Also exposes the standard caps query handler so subclasses can just
5881           extend on top of it instead of reimplementing the caps query proxying.
5882
5883 2014-12-16 18:36:57 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5884
5885         * gst-libs/gst/audio/gstaudiodecoder.c:
5886           audiodecoder: implement caps and accept-caps queries
5887           Allows decoders to proxy downstream restrictions on caps.
5888           Also implements accept-caps query to prevent regressions caused by the
5889           new fields on the return of a caps query that would cause the accept-caps
5890           to fail as it uses subset caps comparisons
5891
5892 2014-12-16 11:13:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5893
5894         * gst-libs/gst/audio/Makefile.am:
5895         * gst-libs/gst/audio/gstaudioencoder.c:
5896         * gst-libs/gst/audio/gstaudioutilsprivate.c:
5897         * gst-libs/gst/audio/gstaudioutilsprivate.h:
5898           audioencoder: refactor getcaps proxy function to be reusable
5899           Makes the audioencoder's getcaps function that proxies downstream
5900           restriction available to other elements in the audio module to use it
5901
5902 2014-12-17 14:18:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5903
5904         * gst-libs/gst/video/gstvideodecoder.c:
5905         * gst-libs/gst/video/gstvideodecoder.h:
5906         * tests/check/libs/videodecoder.c:
5907         * win32/common/libgstvideo.def:
5908           videodecoder: expose getcaps virtual function
5909           Allows subclasses to do custom caps query replies.
5910           Also exposes the standard caps query handler so subclasses can just
5911           extend on top of it instead of reimplementing the caps query proxying.
5912           https://bugzilla.gnome.org/show_bug.cgi?id=741263
5913
5914 2014-12-15 18:46:21 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5915
5916         * gst-libs/gst/video/gstvideodecoder.c:
5917           videodecoder: accept-caps should only require fields from the template
5918           With the new caps query results the caps returned might have extra fields
5919           that are not required by the decoder (framerate for image decoders) and it
5920           causes a regression making, for example, jpegdec reject caps that don't
5921           have framerates.
5922           The accept-caps implementation will do 2 checks:
5923           1) Do subset check with the template caps, making sure all the required
5924           fields that are present on the template are present on the received caps.
5925           2) Do a intersection check with the result of a caps query, making sure
5926           that downstream can accept the fields in the received caps.
5927           https://bugzilla.gnome.org/show_bug.cgi?id=741263
5928
5929 2014-12-09 16:08:12 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5930
5931         * gst-libs/gst/video/gstvideoutilsprivate.c:
5932           videoutils: proxy filter when doing a caps query downstream
5933           Allows downstream to use the filter and possibly reduce caps complexity
5934           to speed up negotiation
5935           https://bugzilla.gnome.org/show_bug.cgi?id=741263
5936
5937 2014-12-09 16:05:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5938
5939         * gst-libs/gst/video/gstvideoutilsprivate.c:
5940           videoutils: return empty if the element has no possible allowed caps
5941           Instead of returning the template caps and having a failure happen
5942           later because there are no possible caps
5943           https://bugzilla.gnome.org/show_bug.cgi?id=741263
5944
5945 2014-12-08 16:33:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5946
5947         * gst-libs/gst/video/Makefile.am:
5948         * gst-libs/gst/video/gstvideodecoder.c:
5949         * gst-libs/gst/video/gstvideoencoder.c:
5950         * gst-libs/gst/video/gstvideoutilsprivate.c:
5951         * gst-libs/gst/video/gstvideoutilsprivate.h:
5952         * tests/check/libs/videodecoder.c:
5953           videodecoder: implement caps query
5954           Refactor the encoder's caps query proxying function to a common place
5955           and use it in the videodecoder to proxy downstream restrictions.
5956           The new function is private to the gstvideo lib.
5957           https://bugzilla.gnome.org/show_bug.cgi?id=741263
5958
5959 2014-12-17 12:01:19 +0000  Tim-Philipp Müller <tim@centricular.com>
5960
5961         * configure.ac:
5962           configure: require release version of orc now that there is one
5963
5964 2014-12-16 12:57:55 +0100  Wim Taymans <wtaymans@redhat.com>
5965
5966         * sys/ximage/ximagesink.c:
5967         * sys/xvimage/xvimagesink.c:
5968           ximagesink: clear src and dest rectangles
5969           Now that the center function also takes into account the x and y
5970           coordinates of the dest rectangle, better clear all the fields before
5971           using them.
5972
5973 2014-12-16 12:10:53 +0100  Song Bing <b06498@freescale.com>
5974
5975         * gst-libs/gst/video/gstvideopool.c:
5976         * sys/ximage/ximagepool.c:
5977         * sys/xvimage/xvimagepool.c:
5978           videopool: update buffer size after video alignment
5979           Update the new buffer size after alignment in the pool configuration
5980           before calling the parent set_config. This ensures that the parent knows
5981           about the buffer size that we will allocate and makes the size check
5982           work in the release_buffer method.
5983           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=741420
5984
5985 2014-12-15 20:57:14 +0100  Sebastian Dröge <sebastian@centricular.com>
5986
5987         * gst-libs/gst/audio/gstaudiobasesink.h:
5988         * gst-libs/gst/audio/gstaudiobasesrc.h:
5989           audiobasesrc/sink: Add _CAST macros
5990
5991 2014-12-15 14:10:17 +0100  Edward Hervey <bilboed@bilboed.com>
5992
5993         * gst-libs/gst/video/gstvideosink.c:
5994         * tests/check/libs/video.c:
5995           video: Fix non-default usage of gst_video_sink_center_rect
5996           Make sure we take into account non-0 x/y destination rectangles
5997
5998 2014-12-15 12:12:44 +0000  Tim-Philipp Müller <tim@centricular.com>
5999
6000         * tests/examples/playback/playback-test.c:
6001           examples: improve playback-test help text a little
6002           And allow pipeline type to be specified as string.
6003
6004 2014-12-15 10:35:35 +0100  Sebastian Dröge <sebastian@centricular.com>
6005
6006         * ext/pango/gstbasetextoverlay.h:
6007           pango: Add license/copyright header to header file
6008
6009 2014-12-15 09:45:43 +0100  Sebastian Dröge <sebastian@centricular.com>
6010
6011         * gst/playback/gstdecodebin2.c:
6012           Revert "decodebin: Only emit the drain signal for the main decode chain, not any subchains"
6013           This reverts commit a391dfe17f1a325f60e1d51a6d40c1a68eb196de.
6014           It breaks gapless playback: https://bugzilla.gnome.org/show_bug.cgi?id=740045
6015
6016 2014-12-09 03:18:37 +0100  Matej Knopp <matej.knopp@gmail.com>
6017
6018         * gst/audiorate/gstaudiorate.c:
6019           audiorate: Fill gap events
6020           https://bugzilla.gnome.org/show_bug.cgi?id=741281
6021
6022 2014-12-10 16:10:58 +0530  Sanjay NM <sanjay.nm@samsung.com>
6023
6024         * gst-libs/gst/audio/gstaudiodecoder.c:
6025           audio: Add error handling to gst_audio_decoder_drain()
6026           https://bugzilla.gnome.org/show_bug.cgi?id=740686
6027
6028 2014-12-13 16:14:49 +0100  Sebastian Dröge <sebastian@centricular.com>
6029
6030         * gst-libs/gst/audio/gstaudioclock.c:
6031           audioclock: Fix redundant definitions compiler warning
6032           gstaudioclock.c:51:31: error: redundant redeclaration of 'gst_audio_clock_init' [-Werror=redundant-decls]
6033           G_DEFINE_TYPE (GstAudioClock, gst_audio_clock, GST_TYPE_SYSTEM_CLOCK);
6034           gstaudioclock.c:51:31: error: redundant redeclaration of 'gst_audio_clock_class_init' [-Werror=redundant-decls]
6035           G_DEFINE_TYPE (GstAudioClock, gst_audio_clock, GST_TYPE_SYSTEM_CLOCK);
6036
6037 2014-12-13 16:04:40 +0100  Sebastian Dröge <sebastian@centricular.com>
6038
6039         * gst-libs/gst/audio/gstaudioclock.c:
6040           audioclock: No need to get the parent class in class_init, G_DEFINE_TYPE does that for us
6041
6042 2014-12-13 16:01:44 +0100  Sebastian Dröge <sebastian@centricular.com>
6043
6044         * gst-libs/gst/audio/gstaudioclock.c:
6045           audioclock: Use G_DEFINE_TYPE instead of a custom get_type() function
6046
6047 2014-12-12 08:32:15 -0800  Zaheer Abbas Merali <zaheermerali@gmail.com>
6048
6049         * gst-libs/gst/rtp/gstrtcpbuffer.c:
6050           rtcpbuffer: fix spelling of word in comment
6051
6052 2014-12-12 14:59:49 +0000  Tim-Philipp Müller <tim@centricular.com>
6053
6054         * tests/check/libs/rtpbasedepayload.c:
6055           tests: rtpbasepayload: fix indentation
6056
6057 2014-12-12 14:59:03 +0000  Tim-Philipp Müller <tim@centricular.com>
6058
6059         * tests/check/libs/audiodecoder.c:
6060           tests: audiodecoder: fix indentation
6061
6062 2014-12-12 14:56:36 +0000  Tim-Philipp Müller <tim@centricular.com>
6063
6064         * tests/check/libs/audiodecoder.c:
6065           tests: audiodecoder: fix broken refcounting in unit test
6066           The set_format vfunc does not pass ownership of the caps
6067           to the decoder, so we mustn't unref the caps there.
6068           gst_event_new_caps() does not take ownership of the caps
6069           passed, so we must unref the caps afterwards.
6070           Fixes leaks when running test in valgrind in 1.4 branch.
6071
6072 2014-12-12 10:02:43 +0100  Sebastian Dröge <sebastian@centricular.com>
6073
6074         * gst-libs/gst/video/video-orc-dist.c:
6075           video: Update disted orc source files
6076
6077 2014-12-12 10:01:36 +0100  Sebastian Dröge <sebastian@centricular.com>
6078
6079         * gst-libs/gst/video/video-converter.c:
6080           Revert "video-converter: Fix compiler warning because of missing prototype of non-static function"
6081           This reverts commit 406f32a9468c837a4d71f988de10dc2198a8edc9.
6082           The problem was apparently that my video-orc.h was not updated and did not
6083           include the prototype for that function. Only a "make clean" caused it to
6084           be regenerated.
6085
6086 2014-12-12 09:51:05 +0100  Sebastian Dröge <sebastian@centricular.com>
6087
6088         * gst-libs/gst/video/video-converter.c:
6089           video-converter: Fix compiler warning because of missing prototype of non-static function
6090           video-converter.c:838:1: error: no previous prototype for function
6091           '_custom_video_orc_matrix8' [-Werror,-Wmissing-prototypes]
6092
6093 2014-12-09 22:47:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6094
6095         * gst-libs/gst/audio/gstaudiodecoder.c:
6096           audiodecoder: do not use fixed caps on source pad
6097           decoders can change the caps on their source pads, so they don't
6098           use fixed caps. Having fixed caps can cause renegotiation issues.
6099
6100 2014-12-09 22:46:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6101
6102         * gst-libs/gst/video/gstvideodecoder.c:
6103           videodecoder: do not use fixed caps on source pad
6104           decoders can change the caps on their source pads, so they don't
6105           use fixed caps. Having fixed caps can cause renegotiation issues.
6106
6107 2014-12-11 13:45:38 +0100  Thibault Saunier <tsaunier@gnome.org>
6108
6109         * gst/playback/gstplaybin2.c:
6110           playbin: Do not mix up stream type when getting stream combiner element
6111           We were always returning the video stream combiner whatever stream type
6112           combiner was wanted.
6113
6114 2014-12-10 13:23:23 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6115
6116         * gst/playback/gstplaybin2.c:
6117           playbin2: always unref the combiner sinkpad when removing the srcpad
6118           Create a function to do the pad cleanup of the GstSourceCombine struct
6119           and use it to not forget to also cleanup the sink pad and fix a memory
6120           leak.
6121           https://bugzilla.gnome.org/show_bug.cgi?id=741198
6122
6123 2014-12-10 16:42:12 +0100  Wim Taymans <wtaymans@redhat.com>
6124
6125         * gst-libs/gst/video/video-orc.orc:
6126           video-orc: make RGB pack/unpack faster
6127           Avoid all the merging and splitting and use a pair of shifts and or
6128
6129 2014-12-11 01:53:15 +1100  Jan Schmidt <jan@centricular.com>
6130
6131         * gst-libs/gst/video/gstvideodecoder.h:
6132           videodecoder: Add GST_VIDEO_DECODER_CAST macro
6133           It's used in some macros already, so let's make it exist.
6134
6135 2014-11-25 13:31:48 +0100  Göran Jönsson <goranjn@axis.com>
6136
6137         * gst-libs/gst/rtsp/gstrtspconnection.c:
6138           rtspconnection: No remove child if destroyed.
6139           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=740730
6140
6141 2014-12-08 18:53:35 +1100  Jan Schmidt <jan@centricular.com>
6142
6143         * tests/icles/test-reverseplay.c:
6144           reverse-play: fix seek to end when starting reverse
6145           Start reverse playback by actually seeking to the end of
6146           the file.
6147
6148 2014-12-06 21:02:37 +0100  Wim Taymans <wtaymans@redhat.com>
6149
6150         * gst-libs/gst/video/video-converter.c:
6151           video-converter: set bits and format after conversion
6152           Update the current format, bits and pstride.
6153           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=741187
6154
6155 2014-12-05 22:09:45 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6156
6157         * gst-libs/gst/video/video-converter.c:
6158           video-converter: free dither_lines
6159           Avoid a memory leak
6160
6161 2014-12-05 18:16:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6162
6163         * configure.ac:
6164           Bump ORC requirement to 4.22.1
6165           We now depend on git commit f1cfa5, "orcc: allow setting custom
6166           backup function"
6167
6168 2014-12-05 14:51:28 +0100  Wim Taymans <wtaymans@redhat.com>
6169
6170         * gst-libs/gst/video/video-converter.c:
6171         * gst-libs/gst/video/video-orc-dist.c:
6172         * gst-libs/gst/video/video-orc-dist.h:
6173         * gst-libs/gst/video/video-orc.orc:
6174           video-converter: use custom backup function
6175           Use the new orc feature to set a custom backup function.
6176
6177 2014-12-05 12:18:42 +0100  Wim Taymans <wtaymans@redhat.com>
6178
6179         * gst-libs/gst/video/video-converter.c:
6180         * gst-libs/gst/video/video-orc.orc:
6181           video-converter: improve matrix8 function
6182           Avoid using a constant.
6183           Avoid doing saturated adds, results are not supposed to overflow here.
6184           Rework the C backup function a little in preparation for custom backup
6185           functions in ORC.
6186           See https://bugzilla.gnome.org/show_bug.cgi?id=741015
6187
6188 2014-11-28 15:06:27 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6189
6190         * gst-libs/gst/audio/gstaudiodecoder.c:
6191         * tests/check/libs/audiodecoder.c:
6192           audiodecoder: Push pending events before sending EOS.
6193           Segments are added to the pending events, and pushing a segment
6194           is mandatory before sending EOS.
6195           + Adds a test.
6196           https://bugzilla.gnome.org/show_bug.cgi?id=740853
6197
6198 2014-11-27 05:53:20 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6199
6200         * ext/ogg/gstoggdemux.c:
6201           oggdemux: Fix seeking before the first frame.
6202           The previous code was setting keytarget to target
6203           to make sure the keyframe found for each pad was
6204           indeed before the target.
6205           Then if target == keytarget, it assumed a keyframe had been
6206           found, which was not the case if target was before the first frame
6207           in the file.
6208           This patch checks that a keyframe was indeed found, and if not
6209           seeks to 0, without bisecting again.
6210           Assuming default gst qa assets in $HOME/gst-validate
6211           seek_before_first_frame.scenario:
6212           description, seek=true, handles-states=true
6213           pause, playback-time=0.0
6214           seek, playback-time=0.0, start=0.0, flags=accurate+flush
6215           seek, playback-time=0.0, start=0.01, flags=accurate+flush
6216           seek, playback-time=0.0, start=0.1, flags=accurate+flush
6217           GST_DEBUG=*theoradec*:2 gst-validate-1.0 playbin \
6218           uri=file://$HOME/gst-validate/gst-qa-assets/medias/ogg/vorbis_theora.0.ogg \
6219           --set-scenario seek_before_first_frame.scenario
6220           https://bugzilla.gnome.org/show_bug.cgi?id=741097
6221
6222 2014-10-08 08:54:57 +0200  Edward Hervey <bilboed@bilboed.com>
6223
6224         * gst/playback/gstplaybin2.c:
6225           playbin: Only check sinks which are in >= GST_STATE_READY
6226           Otherwise we endup with bogus caps intersection (from the pad template
6227           caps and not from what the actual hardware/device supports)
6228           https://bugzilla.gnome.org/show_bug.cgi?id=738131
6229
6230 2014-12-03 10:15:18 +0100  Wim Taymans <wtaymans@redhat.com>
6231
6232         * gst-libs/gst/video/video-converter.c:
6233           video-converter: fix chroma resampling check
6234           Decide if we need chroma resampling by checking if we have a progressive
6235           or interlaced chroma resampler.
6236
6237 2014-12-03 10:14:34 +0100  Wim Taymans <wtaymans@redhat.com>
6238
6239         * gst-libs/gst/video/video-converter.c:
6240           video-converter: only do dithering when needed
6241           Only do dithering when one of the quantizers is > 1.
6242
6243 2014-12-02 15:58:00 -0500  Chad <crh184@psu.edu>
6244
6245         * gst/audiorate/gstaudiorate.c:
6246           audiorate: Use gst_util_uint64_scale_int_round()
6247           Using gst_util_uint64_scale_int() causes slight drift
6248           which accumulates over time.
6249           https://bugzilla.gnome.org/show_bug.cgi?id=741045
6250
6251 2014-12-02 13:39:52 +0100  Wim Taymans <wtaymans@redhat.com>
6252
6253         * win32/common/libgstvideo.def:
6254           defs: update defs file
6255
6256 2014-12-02 11:51:19 +0100  Wim Taymans <wtaymans@redhat.com>
6257
6258         * gst/videoconvert/gstvideoconvert.c:
6259         * gst/videoconvert/gstvideoconvert.h:
6260           videoconvert: add dither-bits option
6261           Fix the dither option.
6262           Add a new option to set the quantizer
6263
6264 2014-12-02 11:48:11 +0100  Wim Taymans <wtaymans@redhat.com>
6265
6266         * gst-libs/gst/video/video-scaler.c:
6267           video-scaler: add where orc functions could go
6268           Add the disabled orc functions in #if 0 lines for when we can enable
6269           them.
6270
6271 2014-12-02 11:40:59 +0100  Wim Taymans <wtaymans@redhat.com>
6272
6273         * gst-libs/gst/video/video-converter.c:
6274         * gst-libs/gst/video/video-converter.h:
6275         * gst-libs/gst/video/video-dither.c:
6276           video-converter: add dithering
6277           Use the new dither object to perform dithering.
6278           Add option to select dithering method.
6279           Add option to quantize to a specific value
6280
6281 2014-12-02 11:39:42 +0100  Wim Taymans <wtaymans@redhat.com>
6282
6283         * gst-libs/gst/video/video-converter.c:
6284           video-converter: add palette when needed
6285
6286 2014-12-02 11:32:28 +0100  Wim Taymans <wtaymans@redhat.com>
6287
6288         * gst-libs/gst/video/Makefile.am:
6289         * gst-libs/gst/video/video-dither.c:
6290         * gst-libs/gst/video/video-dither.h:
6291         * gst-libs/gst/video/video-orc-dist.c:
6292         * gst-libs/gst/video/video-orc-dist.h:
6293         * gst-libs/gst/video/video-orc.orc:
6294         * gst-libs/gst/video/video.h:
6295           video-dither: add video dither helper object
6296           Add a new object that implements various dithering methods.
6297
6298 2014-12-01 22:28:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6299
6300         * tools/gst-play.c:
6301           gst-play: do not set system's volume to 100% by default
6302           Only change the volume if requested
6303
6304 2014-12-01 09:50:24 +0100  Thomas Klausner <wiz@danbala.tuwien.ac.at>
6305
6306         * ext/alsa/gstalsasink.c:
6307         * ext/alsa/gstalsasrc.c:
6308           alsa: Use EPIPE instead of ESTRPIPE if the latter does not exist
6309           NetBSD does not have ESTRPIPE.
6310           https://bugzilla.gnome.org/show_bug.cgi?id=740952
6311
6312 2014-11-28 14:28:06 +0100  Sebastian Dröge <sebastian@centricular.com>
6313
6314         * ext/alsa/gstalsasrc.c:
6315         * ext/ogg/gstoggmux.c:
6316         * ext/vorbis/gstvorbisdec.c:
6317         * gst-libs/gst/audio/gstaudioringbuffer.c:
6318         * gst-libs/gst/rtsp/gstrtspconnection.c:
6319         * gst-libs/gst/tag/gsttagdemux.c:
6320         * gst-libs/gst/tag/id3v2frames.c:
6321         * gst-libs/gst/video/navigation.c:
6322         * gst-libs/gst/video/video-converter.c:
6323         * gst/adder/gstadder.c:
6324         * gst/encoding/gstencodebin.c:
6325         * gst/playback/gstdecodebin2.c:
6326         * gst/playback/gstplaysink.c:
6327         * gst/playback/gstsubtitleoverlay.c:
6328         * gst/playback/gsturidecodebin.c:
6329         * gst/subparse/gstsubparse.c:
6330         * gst/tcp/gstmultihandlesink.c:
6331         * gst/tcp/gstmultioutputsink.c:
6332         * tests/examples/playback/playback-test.c:
6333         * tests/examples/seek/jsseek.c:
6334         * tools/gst-discoverer.c:
6335           Don't compare booleans for equality to TRUE and FALSE
6336           TRUE is 1, but every other non-zero value is also considered true. Comparing
6337           for equality with TRUE would only consider 1 but not the others.
6338
6339 2014-11-16 15:54:56 +0100  Thibault Saunier <tsaunier@gnome.org>
6340
6341         * docs/libs/gst-plugins-base-libs-sections.txt:
6342         * gst-libs/gst/pbutils/encoding-profile.c:
6343         * gst-libs/gst/pbutils/encoding-profile.h:
6344         * gst/encoding/gstencodebin.c:
6345         * win32/common/libgstpbutils.def:
6346           encodebin: Add a way to disable caps renegotiation for output stream format
6347           In some cases, the user might want the stream outputted by encodebin to
6348           be in the exact same format during all the stream. We should let the
6349           user specify when this is the case. This commit add some API in the
6350           GstEncodingProfile to determine whether the format can be renegotiated
6351           after the encoding started or not.
6352           API:
6353           gst_encoding_profile_set_allow_dynamic_output
6354           gst_encoding_profile_get_allow_dynamic_output
6355           https://bugzilla.gnome.org/show_bug.cgi?id=740214
6356
6357 2014-11-28 13:31:39 +0000  Tim-Philipp Müller <tim@centricular.com>
6358
6359         * tests/check/Makefile.am:
6360           tests: remove libs/video and videoconvert test from valgrind blacklist
6361           Seem to work fine.
6362
6363 2014-11-28 13:29:37 +0000  Tim-Philipp Müller <tim@centricular.com>
6364
6365         * tests/check/Makefile.am:
6366           tests: don't run orc/* tests under valgrind
6367           They just seem to blow up for some reason that needs investigating.
6368
6369 2014-11-28 13:11:33 +0000  Tim-Philipp Müller <tim@centricular.com>
6370
6371         * gst-libs/gst/tag/gsttagmux.c:
6372           tagmux: fix criticals when there are no tags at all
6373
6374 2014-11-21 01:47:35 +1100  Jan Schmidt <jan@centricular.com>
6375
6376         * tests/icles/test-reverseplay.c:
6377           test-reverseplay: Use uridecodebin for input
6378           Work with any installed URI handler
6379           Add some more debug output
6380
6381 2014-11-28 10:27:28 +0100  Sebastian Dröge <sebastian@centricular.com>
6382
6383         * gst-libs/gst/video/video-frame.c:
6384           video-frame: Mapping a frame with inconsistent values between GstVideoMeta and GstVideoInfo is a bug
6385           It will cause the frame to be initialized with inconsistent values that then
6386           later can cause crashes or any other kind of interesting and hard to debug
6387           bugs.
6388
6389 2014-11-27 17:10:31 +0100  Edward Hervey <bilboed@bilboed.com>
6390
6391         * common:
6392           Automatic update of common submodule
6393           From 7bb2bce to ef1ffdc
6394
6395 2014-11-27 15:28:36 +0000  Tim-Philipp Müller <tim@centricular.com>
6396
6397         * gst-libs/gst/video/video-blend.c:
6398           video-blend: make use of x offset when unpacking overlay image pixels
6399           Now that it's implemented we can use it, which is a minor
6400           optimisation when the image to overlay gets cropped on the
6401           left.
6402
6403 2014-11-27 15:04:12 +0000  Tim-Philipp Müller <tim@centricular.com>
6404
6405         * gst-libs/gst/video/video-format.c:
6406           video-format: sprinkle some 'restrict' keywords in pack/unpack functions
6407           In cases where we just call orc directly this is somewhat
6408           superfluous, but let's do it anyway for consistency. In
6409           other cases the compiler can hopefully use this to optimise
6410           memory access a little.
6411
6412 2014-11-27 13:01:03 +0100  Wim Taymans <wtaymans@redhat.com>
6413
6414         * gst-libs/gst/video/video-format.c:
6415           video-format: handle x offset in unpack
6416           Add support for x offset in almost all unpack methods.
6417           Fix naming of source and dest pixels.
6418           Add const to source pixels.
6419
6420 2014-11-27 10:51:58 +0100  Wim Taymans <wtaymans@redhat.com>
6421
6422         * gst-libs/gst/video/video-format.c:
6423           video-format: improve unpack i420
6424           unpack_i420 does not need extra code to handle odd widths, the orc code
6425           already handles it fine.
6426
6427 2014-11-27 09:45:07 +0100  Wim Taymans <wtaymans@redhat.com>
6428
6429         * gst/videoscale/gstvideoscale.c:
6430           videoscale: use old property name
6431           Unbreak ABI by changing to the old property name again.
6432           https://bugzilla.gnome.org/show_bug.cgi?id=740798
6433
6434 2014-11-25 13:39:07 +0100  Thibault Saunier <tsaunier@gnome.org>
6435
6436         * gst/playback/gstdecodebin2.c:
6437           decodebin: Analyze source pad before setting to PAUSED for 'simple demuxers'
6438           Before we were setting them to PAUSED and (much) later connecting to
6439           their source pad caps notify signal.
6440           There was a race where that demuxer was pushing a caps and later a buffer
6441           on its source pad when we were not even connected to its source pad caps notify
6442           signal leading to decodebin missing the information and not keeping on
6443           building the pipeline on CAPS event thus the demuxer was posting an ERROR
6444           (not linked) message on the bus. This need to be done for 'simple
6445           demuxers' because those have one ALWAYS source pad, not like usual demuxers
6446           that have several dynamic source pads.
6447           A "simple demuxer" is a demuxer that has one and only one ALWAYS source
6448           pad.
6449           https://bugzilla.gnome.org/show_bug.cgi?id=740693
6450
6451 2014-11-25 16:46:50 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6452
6453         * gst/playback/gstdecodebin2.c:
6454           decodebin2: Take STREAM_LOCK before sending sticky events.
6455           There was a race where:
6456           1) we would put the element to PAUSED
6457           2) It would get data sent to it from upstream
6458           3) It would thus send caps
6459           3) caps_notify_cb would continue autoplugging
6460           4) caps would flow downstream, the last pad would get exposed
6461           5) we were still not done sending the sticky events
6462           Taking the stream lock on the new element's sinkpad and only
6463           releasing it when sticky events have all been sent prevents
6464           the caps from reaching the source pad of the element before
6465           we're all set.
6466           https://bugzilla.gnome.org/show_bug.cgi?id=740694
6467
6468 2014-08-06 19:31:25 +0100  Tim-Philipp Müller <tim@centricular.com>
6469
6470         * gst/typefind/gsttypefindfunctions.c:
6471           typefindfunctions: detect mp4 common file format variant
6472           Used e.g. by UltraViolet.
6473
6474 2014-11-25 22:01:08 +0000  Tim-Philipp Müller <tim@centricular.com>
6475
6476         * ext/alsa/gstalsasrc.c:
6477           alsasrc: debug message fixes
6478           In the same vein as 74e9640a.
6479
6480 2014-11-25 17:42:07 +0100  Wim Taymans <wtaymans@redhat.com>
6481
6482         * gst-libs/gst/video/video-scaler.c:
6483           video-scale: combine adds when max_taps equals combine size
6484           When the amount of pixels/lines matches the amount we can combine,
6485           combine the adds and multiplies and do the scale as a separate
6486           operation.
6487
6488 2014-11-25 17:25:02 +0100  Wim Taymans <wtaymans@redhat.com>
6489
6490         * gst-libs/gst/video/video-orc-dist.c:
6491         * gst-libs/gst/video/video-orc-dist.h:
6492         * gst-libs/gst/video/video-orc.orc:
6493         * gst-libs/gst/video/video-scaler.c:
6494           video-scaler: combine scaling operations
6495           Combine add and scale of multiple lines/pixels to reduce the amount of
6496           read and writes to temporary memory.
6497
6498 2014-11-25 14:45:23 +0000  Tim-Philipp Müller <tim@centricular.com>
6499
6500         * ext/pango/gsttimeoverlay.c:
6501         * ext/pango/gsttimeoverlay.h:
6502           timeoverlay: add "time-line" property
6503           So we can also show running time or stream time, not just the
6504           buffer time stamps.
6505
6506 2014-11-25 11:54:51 +0100  Wim Taymans <wtaymans@redhat.com>
6507
6508         * gst/videoscale/gstvideoscale.c:
6509         * gst/videoscale/gstvideoscale.h:
6510           videoscale: add property to do scaling after gamma-decode
6511
6512 2014-11-25 11:28:42 +0100  Wim Taymans <wtaymans@redhat.com>
6513
6514         * gst/videoscale/gstvideoscale.c:
6515         * gst/videoscale/gstvideoscale.h:
6516           videoscale: add more scaling filters
6517           Adjust the filter parameters so that they use the same number of taps
6518           and method as the old ones.
6519           Add some new filters
6520
6521 2014-11-25 10:36:13 +0100  Wim Taymans <wtaymans@redhat.com>
6522
6523         * gst-libs/gst/video/video-resampler.c:
6524           video-resampler: remove print
6525
6526 2014-11-25 10:32:02 +0100  Wim Taymans <wtaymans@redhat.com>
6527
6528         * gst-libs/gst/video/video-resampler.c:
6529           video-resampler: improve variable taps
6530           Improve quality of variable taps on all methods by reusing the lanczos
6531           parameters where possible.
6532
6533 2014-11-25 09:11:31 +0100  Wim Taymans <wtaymans@redhat.com>
6534
6535         * gst-libs/gst/video/video-resampler.c:
6536           video-resampler: Fix lanczos parameters for variable taps
6537           when using variable taps and when we are limiting the number of taps,
6538           recalculate the lanczos parameters to match the clamped value.
6539           Set the max number of taps to 128
6540
6541 2014-11-25 11:38:34 +0300  Andrei Sarakeev <sarakusha@gmail.com>
6542
6543         * gst/playback/gstplaysink.c:
6544           playsink: Reset mute property of the sink to playsink's value when setting up the audio chain
6545           Otherwise the following can happen:
6546           1. set mute=true
6547           2. play media1 (Ok)
6548           3. play media without audio (audiochain removed)
6549           4. play media2 (audiochain created, mute=*false*)
6550           https://bugzilla.gnome.org/show_bug.cgi?id=740675
6551
6552 2014-11-25 11:38:34 +0300  Andrei Sarakeev <sarakusha@gmail.com>
6553
6554         * gst-libs/gst/pbutils/gstdiscoverer.h:
6555           discoverer: fix typo in header file
6556           https://bugzilla.gnome.org/show_bug.cgi?id=740675
6557
6558 2014-11-25 09:08:18 +0000  Tim-Philipp Müller <tim@centricular.com>
6559
6560         * gst-libs/gst/pbutils/descriptions.c:
6561           pbutils: add description for audio/x-audible
6562
6563 2014-11-25 01:02:28 +0000  Tim-Philipp Müller <tim@centricular.com>
6564
6565         * gst/typefind/gsttypefindfunctions.c:
6566           typefind: improve 'audible' audio typefinder a little
6567           Don't return NEARLY_CERTAIN just based on 4 bytes.
6568           Also change media type to audio/x-audible.
6569           https://bugzilla.gnome.org/show_bug.cgi?id=715050
6570
6571 2013-11-23 11:36:43 +1000  Jonathan Matthew <jonathan@d14n.org>
6572
6573         * gst/typefind/gsttypefindfunctions.c:
6574           typefindfunctions: add audio/audible typefinder
6575           https://bugzilla.gnome.org/show_bug.cgi?id=715050
6576
6577 2014-06-16 11:46:18 +0200  Branislav Katreniak <bkatreniak@nuvotechnologies.com>
6578
6579         * ext/alsa/gstalsasink.c:
6580         * ext/alsa/gstalsasrc.c:
6581           alsa: Change the log messages in xrun_recovery() from DEBUG to WARNING
6582           xrun_recovery() runs when there is an error
6583           https://bugzilla.gnome.org/show_bug.cgi?id=740615
6584
6585 2014-11-24 12:47:11 +0100  Wim Taymans <wtaymans@redhat.com>
6586
6587         * gst-libs/gst/video/video-converter.c:
6588           video-converter: keep track of required temp lines
6589           Make a small object to hold a pool of allocated temp lines.
6590           Keep track of how many temp lines each conversion stage needs and use
6591           this to allocate just enough temp lines from the temp lines object. from
6592           the temp lines object.
6593
6594 2014-11-24 12:45:02 +0100  Wim Taymans <wtaymans@redhat.com>
6595
6596         * gst-libs/gst/video/video-converter.c:
6597           video-converter: use err line in fastpath
6598           Use the error line for temporary storage in the fastpath so that we
6599           don't have to allocate any other temp lines.
6600
6601 2014-11-22 21:51:33 +0100  Matej Knopp <matej.knopp@gmail.com>
6602
6603         * gst-libs/gst/video/gstvideoencoder.c:
6604           videoencoder: don't complain about PTS != DTS on keyframes
6605           It is valid for streams with b-frames
6606           https://bugzilla.gnome.org/show_bug.cgi?id=740556
6607
6608 2014-11-21 16:06:54 +0100  Wim Taymans <wtaymans@redhat.com>
6609
6610         * gst-libs/gst/video/video-converter.c:
6611           video-converter: handle mixed interlaced
6612           When dealing with mixed interlaced, setup a scaler and chroma-resampler
6613           for both interlaced and progressive frames and switch between them
6614           depending on the interlace mode of the input frame.
6615
6616 2014-11-21 16:04:11 +0100  Wim Taymans <wtaymans@redhat.com>
6617
6618         * gst-libs/gst/video/video-converter.c:
6619           video-converter: Cleanup options parsing
6620           Cleanup option parsing
6621           Add some debug
6622
6623 2014-11-21 15:59:47 +0100  Wim Taymans <wtaymans@redhat.com>
6624
6625         * gst-libs/gst/video/video-converter.c:
6626           video-converter: there is no need to apply x offset to temp lines
6627
6628 2014-11-21 15:58:34 +0100  Wim Taymans <wtaymans@redhat.com>
6629
6630         * gst-libs/gst/video/video-scaler.c:
6631           video-scaler: ensure both fields have the same number of taps
6632
6633 2014-11-21 11:15:04 +0100  Wim Taymans <wtaymans@redhat.com>
6634
6635         * gst-libs/gst/video/video-converter.c:
6636           video-converter: rework the options a little
6637           Rework the options a little to make it nicer to set defaults.
6638
6639 2014-11-21 11:12:50 +0100  Wim Taymans <wtaymans@redhat.com>
6640
6641         * gst-libs/gst/video/video-resampler.c:
6642         * gst-libs/gst/video/video-resampler.h:
6643           video-resampler: add option to limits taps
6644           Add an option to limit the number of taps to use in automatic mode. The
6645           problem is that for lanczos, we might use more taps than what we can
6646           handle with the current precision.
6647           Rework the other options a little to make it nicer to set defaults.
6648
6649 2014-11-20 18:20:00 +0100  Wim Taymans <wtaymans@redhat.com>
6650
6651         * gst-libs/gst/video/video-orc-dist.c:
6652         * gst-libs/gst/video/video-orc-dist.h:
6653           video: update orc files
6654
6655 2014-11-20 15:53:23 +0100  Edward Hervey <bilboed@bilboed.com>
6656
6657         * win32/common/libgstvideo.def:
6658           win32: Update defs file
6659
6660 2014-11-19 21:18:04 +0900  Hyunjun Ko <zzoonis@gmail.com>
6661
6662         * gst-libs/gst/rtsp/gstrtspconnection.h:
6663           rtspconnection: fix warning on param name mismatch
6664           https://bugzilla.gnome.org/show_bug.cgi?id=740013
6665
6666 2014-11-18 00:04:59 +1100  Jan Schmidt <jan@centricular.com>
6667
6668         * tests/icles/.gitignore:
6669         * tests/icles/Makefile.am:
6670         * tests/icles/test-reverseplay.c:
6671           tests: Add reverse playback verification test
6672           Plays a requested URI forward to EOS, then backward and
6673           checks that the same timestamp range(s) are covered.
6674
6675 2014-11-12 15:23:37 +0100  Sebastian Dröge <sebastian@centricular.com>
6676
6677         * gst/videorate/gstvideorate.c:
6678           videorate: Operate in a zero-latency mode if drop-only is set to TRUE
6679           There's no reason why we would have to wait for the next buffer to decide
6680           whether to output the current one or not. We just have to check if the
6681           current one is earlier than our expected next time, which is the previous
6682           frame timestamp plus the expected frame duration.
6683           https://bugzilla.gnome.org/show_bug.cgi?id=740018
6684
6685 2014-11-19 14:38:03 +0100  Sebastian Dröge <sebastian@centricular.com>
6686
6687         * gst-libs/gst/video/video-converter.c:
6688           video-converter: Use correct enum, GstVideoFormat instead of GstFormat
6689
6690 2014-11-19 13:25:13 +0100  Wim Taymans <wtaymans@redhat.com>
6691
6692         * gst-libs/gst/video/video-converter.c:
6693           video-converter: fix size check
6694           Add some debug, fix size check that decides what scaling to do first and
6695           when to do conversion.
6696
6697 2014-11-19 12:53:03 +0100  Wim Taymans <wtaymans@redhat.com>
6698
6699         * gst-libs/gst/video/video-converter.c:
6700           video-converter: avoid primaries conversion when asked
6701           Don't do conversion between primaries when the option is disabled.
6702           Only do some matrix code when needed.
6703
6704 2014-11-19 12:41:21 +0100  Wim Taymans <wtaymans@redhat.com>
6705
6706         * gst-libs/gst/video/video-info.c:
6707           video-info: add a note about subsampled formats
6708           Add a note about gst_video_info_set_format() and interlaced formats.
6709
6710 2014-11-19 12:05:02 +0100  Wim Taymans <wtaymans@redhat.com>
6711
6712         * gst-libs/gst/video/video-converter.c:
6713         * gst-libs/gst/video/video-info.c:
6714           video-info: handle interlaced size correctly
6715           Refactor GstVideoInfo init, make function to set default colorimetry.
6716           Call fill_planes after we configure the GstVideoInfo with parameters
6717           from the caps.
6718           The size of the chroma planes for interlaced vertically subsampled
6719           formats needs to be rounded up to 2, we have 2 fields with each
6720           the same anount of chroma lines.
6721
6722 2014-11-19 12:04:02 +0100  Wim Taymans <wtaymans@redhat.com>
6723
6724         * gst-libs/gst/video/video-color.c:
6725           video-color: return FALSE on unparsable colorimetry
6726
6727 2014-11-19 09:40:05 +0100  Wim Taymans <wtaymans@redhat.com>
6728
6729         * gst-libs/gst/video/video-format.c:
6730           video-format: handle unpack interlaced subsampled formats
6731           For interlaced vertically subsampled formats the check for even lines
6732           needs to take into account the two fields.
6733
6734 2014-11-19 09:39:32 +0100  Wim Taymans <wtaymans@redhat.com>
6735
6736         * gst-libs/gst/video/video-scaler.c:
6737           video-scaler: fix interlaced shift
6738
6739 2014-11-19 09:30:14 +0100  Wim Taymans <wtaymans@redhat.com>
6740
6741         * gst-libs/gst/video/video-converter.c:
6742           video-converter: keep a small backlog of lines
6743           Allow lines to jump backwards slightly, usefull for interlaced content.
6744
6745 2014-11-19 09:28:52 +0100  Wim Taymans <wtaymans@redhat.com>
6746
6747         * gst-libs/gst/video/video-chroma.c:
6748           video-chroma: Fix interlaced chroma resampling
6749           Use the interlaced flag to select the right resampler.
6750
6751 2014-11-18 16:36:08 +0100  Wim Taymans <wtaymans@redhat.com>
6752
6753         * gst-libs/gst/video/video-resampler.c:
6754         * gst-libs/gst/video/video-scaler.c:
6755           video: add some more debuging
6756
6757 2014-11-18 16:35:13 +0100  Wim Taymans <wtaymans@redhat.com>
6758
6759         * gst-libs/gst/video/video-scaler.c:
6760           video-scaler: fix interlacing some more
6761           Use the right phase.
6762           Take the right lines from interlaced content.
6763
6764 2014-11-18 12:53:06 +0100  Wim Taymans <wtaymans@redhat.com>
6765
6766         * gst-libs/gst/video/video-converter.c:
6767         * gst-libs/gst/video/video-converter.h:
6768           video-converter: fix dither method
6769
6770 2014-11-18 12:52:27 +0100  Wim Taymans <wtaymans@redhat.com>
6771
6772         * gst-libs/gst/video/video-converter.c:
6773           video-converter: fix some leaks
6774           And remove some unused fields.
6775
6776 2014-11-18 12:20:26 +0100  Wim Taymans <wtaymans@redhat.com>
6777
6778         * gst-libs/gst/video/video-converter.c:
6779         * gst-libs/gst/video/video-converter.h:
6780           video-converter: add support for gamma and primaries
6781           Keep only 1 structure with all matrix information.
6782           Add structure to hold gamma information.
6783           Add more options to control gamma, primaries and color matrix handling.
6784           Add functions to compute transformations to and from XYZ and use this
6785           to convert between primaries.
6786           Merge gamma into the convert to and from RGB stage.
6787           Fix border val.
6788           Simplify the fastpath table, remove unused fields, add some more checks.
6789
6790 2014-11-18 11:09:40 +0100  Wim Taymans <wtaymans@redhat.com>
6791
6792         * gst-libs/gst/video/video-color.c:
6793         * gst-libs/gst/video/video-color.h:
6794           video-color: add method to get primaries info
6795
6796 2014-11-18 11:08:10 +0100  Wim Taymans <wtaymans@redhat.com>
6797
6798         * gst-libs/gst/video/video-color.c:
6799         * gst-libs/gst/video/video-info.c:
6800           video-color: fix default 601 primaries
6801
6802 2014-11-18 11:06:20 +0100  Wim Taymans <wtaymans@redhat.com>
6803
6804         * gst-libs/gst/video/video-scaler.c:
6805           video-scaler: fix interlaced taps setup
6806
6807 2014-11-14 09:15:22 +0100  Wim Taymans <wtaymans@redhat.com>
6808
6809         * gst-libs/gst/video/video-color.c:
6810         * gst-libs/gst/video/video-color.h:
6811         * gst-libs/gst/video/video-info.c:
6812           video-color: make sRGB colorimetry the default for RGB
6813
6814 2014-11-13 12:03:26 +0100  Wim Taymans <wtaymans@redhat.com>
6815
6816         * gst-libs/gst/video/video-converter.c:
6817           video-converter: split YUV to and from RGB conversions
6818           Prepare for doing full gamma corrected conversion and scaling by first
6819           splitting the conversions from and to RGB into separate steps.
6820           split scaling in downscaling and upscaling steps to be performed before
6821           and after conversion respectively.
6822
6823 2014-11-13 12:02:07 +0100  Wim Taymans <wtaymans@redhat.com>
6824
6825         * gst-libs/gst/video/video-converter.c:
6826           video-converter: don't convert too much
6827           because we do conversion after downscaling we only need to convert the
6828           smallest width.
6829
6830 2014-11-13 12:00:05 +0100  Wim Taymans <wtaymans@redhat.com>
6831
6832         * gst-libs/gst/video/video-converter.c:
6833         * gst-libs/gst/video/video-orc.orc:
6834           video-converter: add orc splat functions to draw border
6835
6836 2014-11-05 21:52:44 +0000  Tim-Philipp Müller <tim@centricular.com>
6837
6838         * ext/pango/gstbasetextoverlay.c:
6839           Revert "basetextoverlay: Fix segfault when overlay outside the frame"
6840           This is not correct. overlay->silent is a property and we
6841           should not just flip the property forever because one text
6842           we render is outside of the frame. The next one might not
6843           be, the positioning properties can be changed after all.
6844           The lower layers should handle clipping, and now do.
6845           This reverts commit 1cc311156cc3908d1d9888fbcda67305fc647337.
6846           https://bugzilla.gnome.org/show_bug.cgi?id=738984
6847           https://bugzilla.gnome.org/show_bug.cgi?id=739281
6848
6849 2014-11-05 21:46:47 +0000  Tim-Philipp Müller <tim@centricular.com>
6850
6851         * ext/pango/gstbasetextoverlay.c:
6852           Revert "basetextoverlay: segfault when xpos >= video size"
6853           This is not right, even if it might avoid a crash. We don't
6854           want to just set xpos/ypos to 0 in those cases. Clipping
6855           should be done properly, see bug #739281 for that.
6856           This reverts commit 900d0267d511e9553eec44d948d7e33ead7dc903.
6857           https://bugzilla.gnome.org/show_bug.cgi?id=738984
6858           https://bugzilla.gnome.org/show_bug.cgi?id=739281
6859
6860 2014-11-16 23:26:45 +0000  Tim-Philipp Müller <tim@centricular.com>
6861
6862         * gst-libs/gst/video/video-blend.c:
6863           video-blend: minor optimisation
6864           Only need to run matrix on those pixels which
6865           will actually be used.
6866
6867 2014-11-16 19:28:54 +0000  Tim-Philipp Müller <tim@centricular.com>
6868
6869         * tests/icles/Makefile.am:
6870         * tests/icles/test-overlay-blending.c:
6871           tests: make overlay blending test slightly less boring
6872
6873 2014-11-16 16:34:31 +0000  Tim-Philipp Müller <tim@centricular.com>
6874
6875         * gst-libs/gst/video/video-blend.c:
6876           video-blend: fix clipping of overlay images on the left
6877           Fix clipping of images that are partially left of the video
6878           surface, they would get clipped on the right side instead of
6879           the left side, because the video unpack functions currently
6880           ignore the x offset parameter. Work around that until that
6881           is implemented.
6882           https://bugzilla.gnome.org/show_bug.cgi?id=739281
6883
6884 2014-11-16 16:31:45 +0000  Tim-Philipp Müller <tim@centricular.com>
6885
6886         * gst-libs/gst/video/video-blend.c:
6887           video-blend: fix allocation of temp src line for wide sources
6888           Fix allocation of temporary source line buffers for source
6889           images that are wider than the video overlay surface.
6890
6891 2014-11-16 01:34:09 +0000  Tim-Philipp Müller <tim@centricular.com>
6892
6893         * tests/icles/.gitignore:
6894         * tests/icles/Makefile.am:
6895         * tests/icles/test-overlay-blending.c:
6896           tests: add visual overlay composition blending test
6897           Shows visual result of blending a logo on top of
6898           a video surface, esp. when the logo is partially
6899           outside of the video surface and needs to be
6900           clipped.
6901           https://bugzilla.gnome.org/show_bug.cgi?id=739281
6902
6903 2014-11-16 01:32:55 +0000  Tim-Philipp Müller <tim@centricular.com>
6904
6905         * tests/check/libs/video.c:
6906           tests: fix leak in video unit test
6907
6908 2014-11-10 16:36:35 +0530  Vineeth T M <vineeth.tm@samsung.com>
6909
6910         * gst-libs/gst/video/video-blend.c:
6911           video-blend: fix blending of rectangles partially or fully outside of the video
6912           In case of overlay being completely or partially outside
6913           the video frame, the offset calculations are not right,
6914           which resulted in the overlay not being displayed as
6915           expected, or crashes due to invalid memory access.
6916           When the overlay rectangle is completely outside,
6917           we need not render the overlay at all.
6918           For partial display of overlay rectangles, src_yoff
6919           was not being calculated, hence it was always clipping
6920           the bottom half of the overlay, By calculating the
6921           src_yoff, now the overlay is clipped properly.
6922           https://bugzilla.gnome.org/show_bug.cgi?id=739281
6923
6924 2014-11-10 12:12:42 +0530  Vineeth T M <vineeth.tm@samsung.com>
6925
6926         * tests/check/libs/video.c:
6927           tests: video: add video blend test
6928           Add test to check rendering of overlays of different sizes
6929           that are completely or partially outside the video surface.
6930           Once the overlay is blended to the video, verify if the
6931           position of the blended overlay is as expected, by comparing
6932           the pixels of the blended video with the expected values.
6933           https://bugzilla.gnome.org/show_bug.cgi?id=739281
6934
6935 2014-11-15 23:15:06 +0000  Tim-Philipp Müller <tim@centricular.com>
6936
6937         * docs/plugins/gst-plugins-base-plugins.args:
6938         * docs/plugins/gst-plugins-base-plugins.hierarchy:
6939         * docs/plugins/gst-plugins-base-plugins.signals:
6940         * docs/plugins/inspect/plugin-adder.xml:
6941         * docs/plugins/inspect/plugin-alsa.xml:
6942         * docs/plugins/inspect/plugin-app.xml:
6943         * docs/plugins/inspect/plugin-audioconvert.xml:
6944         * docs/plugins/inspect/plugin-audiorate.xml:
6945         * docs/plugins/inspect/plugin-audioresample.xml:
6946         * docs/plugins/inspect/plugin-audiotestsrc.xml:
6947         * docs/plugins/inspect/plugin-cdparanoia.xml:
6948         * docs/plugins/inspect/plugin-encoding.xml:
6949         * docs/plugins/inspect/plugin-gio.xml:
6950         * docs/plugins/inspect/plugin-libvisual.xml:
6951         * docs/plugins/inspect/plugin-ogg.xml:
6952         * docs/plugins/inspect/plugin-pango.xml:
6953         * docs/plugins/inspect/plugin-playback.xml:
6954         * docs/plugins/inspect/plugin-subparse.xml:
6955         * docs/plugins/inspect/plugin-tcp.xml:
6956         * docs/plugins/inspect/plugin-theora.xml:
6957         * docs/plugins/inspect/plugin-typefindfunctions.xml:
6958         * docs/plugins/inspect/plugin-videoconvert.xml:
6959         * docs/plugins/inspect/plugin-videorate.xml:
6960         * docs/plugins/inspect/plugin-videoscale.xml:
6961         * docs/plugins/inspect/plugin-videotestsrc.xml:
6962         * docs/plugins/inspect/plugin-volume.xml:
6963         * docs/plugins/inspect/plugin-vorbis.xml:
6964         * docs/plugins/inspect/plugin-ximagesink.xml:
6965         * docs/plugins/inspect/plugin-xvimagesink.xml:
6966           docs: update to git
6967
6968 2014-11-15 23:13:42 +0000  Tim-Philipp Müller <tim@centricular.com>
6969
6970         * gst/gio/gstgiostreamsink.c:
6971         * gst/gio/gstgiostreamsrc.c:
6972         * gst/playback/gstplaybin2.c:
6973           docs: fix some gtk-doc warnings
6974           Deprecated entities found in documentation for xyz:Long_description
6975           .
6976
6977 2014-11-12 09:57:38 +0100  Wim Taymans <wtaymans@redhat.com>
6978
6979         * gst-libs/gst/video/video-converter.c:
6980           video-converter: take offset into account when unpacking
6981           When we can directly take the input line from the source frame when
6982           unpacking, also take into account the x offset.
6983
6984 2014-11-12 09:57:12 +0100  Wim Taymans <wtaymans@redhat.com>
6985
6986         * gst-libs/gst/video/video-converter.c:
6987           video-converter: add some notes
6988
6989 2014-11-11 16:19:03 +0100  Wim Taymans <wtaymans@redhat.com>
6990
6991         * docs/libs/gst-plugins-base-libs-sections.txt:
6992         * win32/common/libgstvideo.def:
6993           defs: update defs and docs
6994
6995 2014-11-11 16:11:15 +0100  Wim Taymans <wtaymans@redhat.com>
6996
6997         * gst-libs/gst/video/video-color.c:
6998         * gst-libs/gst/video/video-color.h:
6999         * tests/check/libs/video.c:
7000           video-color: add gamma encode/decode functions
7001           Add functions to encode and decode gamma.
7002           Add unit test to check that encode and decode are eachothers inverse
7003           and that the limits are respected.
7004
7005 2014-11-10 14:53:13 +0100  Wim Taymans <wtaymans@redhat.com>
7006
7007         * tests/check/libs/video.c:
7008           test: add scaling test
7009           Sort pack and unpack performance measurements
7010
7011 2014-11-10 12:01:48 +0100  Wim Taymans <wtaymans@redhat.com>
7012
7013         * gst-libs/gst/video/video-orc-dist.c:
7014         * gst-libs/gst/video/video-orc.orc:
7015           video-orc: update disted file
7016           and disable one failing function
7017
7018 2014-10-24 17:08:43 +0200  Wim Taymans <wtaymans@redhat.com>
7019
7020         * gst/videoscale/Makefile.am:
7021         * gst/videoscale/gstvideoscale.c:
7022         * gst/videoscale/gstvideoscale.h:
7023         * gst/videoscale/gstvideoscaleorc-dist.c:
7024         * gst/videoscale/gstvideoscaleorc-dist.h:
7025         * gst/videoscale/gstvideoscaleorc.orc:
7026         * gst/videoscale/vs_4tap.c:
7027         * gst/videoscale/vs_4tap.h:
7028         * gst/videoscale/vs_fill_borders.c:
7029         * gst/videoscale/vs_fill_borders.h:
7030         * gst/videoscale/vs_image.c:
7031         * gst/videoscale/vs_image.h:
7032         * gst/videoscale/vs_lanczos.c:
7033         * gst/videoscale/vs_scanline.c:
7034         * gst/videoscale/vs_scanline.h:
7035         * tests/check/Makefile.am:
7036           videoscale: port to new API
7037
7038 2014-11-10 11:40:11 +0100  Wim Taymans <wtaymans@redhat.com>
7039
7040         * gst-libs/gst/video/video-orc.orc:
7041           video-orc: use faster saturating conversions
7042           saturating conversions are generally faster.
7043
7044 2014-11-07 15:45:04 +0100  Wim Taymans <wtaymans@redhat.com>
7045
7046         * gst-libs/gst/video/video-chroma.c:
7047         * gst-libs/gst/video/video-orc.orc:
7048           video-chroma: add ORC version of UP_H2_CS
7049           It is however slower than the C version and thus disabled.
7050
7051 2014-11-09 14:44:36 +0000  Tim-Philipp Müller <tim@centricular.com>
7052
7053         * gst-libs/gst/pbutils/descriptions.c:
7054           pbutils: add description for Apple Core Audio Format
7055           https://bugzilla.gnome.org/show_bug.cgi?id=739840
7056
7057 2014-11-09 12:53:32 +0100  Peter G. Baum <peter@dr-baum.net>
7058
7059         * gst/typefind/gsttypefindfunctions.c:
7060           typefind: recognize Apple Core Audio Format
7061           (CAF) Specification 1.0
7062           https://bugzilla.gnome.org/show_bug.cgi?id=739840
7063
7064 2014-11-09 10:47:14 +0100  Sebastian Dröge <sebastian@centricular.com>
7065
7066         * tests/check/pipelines/capsfilter-renegotiation.c:
7067           capsfilter-renegotiation: Use assertions from libcheck for more information on failures
7068
7069 2014-11-07 12:06:10 +0100  Wim Taymans <wtaymans@redhat.com>
7070
7071         * gst-libs/gst/video/video-chroma.c:
7072         * gst-libs/gst/video/video-orc-dist.c:
7073         * gst-libs/gst/video/video-orc-dist.h:
7074         * gst-libs/gst/video/video-orc.orc:
7075         * tests/check/libs/video.c:
7076           video-chroma: ORCify 2x vertical upsampling
7077           Make an ORC version of the 2x vertical upsampling code.
7078           Improve unit tests, test chroma up and down sampling.
7079           memset buffer in conversion to make valgrind happy.
7080
7081 2014-11-06 14:14:22 +0000  William Manley <will@williammanley.net>
7082
7083         * gst/tcp/gstmultihandlesink.c:
7084         * gst/tcp/gsttcpserversink.c:
7085           tcpserversink: Don't leak a `GSocket` and a `GInetSocketAddress`
7086           when accepting a connection.
7087           Discovered by `make check-valgrind` with the new `socketintegrationtest`.
7088           https://bugzilla.gnome.org/show_bug.cgi?id=739544
7089
7090 2014-11-03 01:08:27 +0000  William Manley <will@williammanley.net>
7091
7092         * tests/check/Makefile.am:
7093         * tests/check/pipelines/.gitignore:
7094         * tests/check/pipelines/tcp.c:
7095           tests: Add TCP pipelines test
7096           There don't seem to be any unit tests for the socket handling elements.  As
7097           I am about to attempt some refactorings I've added some basic tests which
7098           exercise some of the happy-paths in tcpclientsrc, tcpserversrc,
7099           tcpserversink and tcpclientsink.  They should let me know if I've caused
7100           serious breakage.
7101           They are far from exhaustive but are sufficient for me to have caught a few
7102           memory-leaks in the existing code.
7103           https://bugzilla.gnome.org/show_bug.cgi?id=739544
7104
7105 2014-11-06 18:18:50 +0100  Wim Taymans <wtaymans@redhat.com>
7106
7107         * tests/check/libs/video.c:
7108           tests: add video conversion test
7109           Go through all conversions and make a list of performance.
7110
7111 2014-11-06 18:13:12 +0100  Wim Taymans <wtaymans@redhat.com>
7112
7113         * gst-libs/gst/video/video-info.c:
7114           video-info: use h-cosited chroma for HD video by default
7115
7116 2014-11-06 18:09:04 +0100  Wim Taymans <wtaymans@redhat.com>
7117
7118         * gst-libs/gst/video/video-converter.c:
7119           video-converter: clamp lines
7120
7121 2014-11-06 16:29:16 +0100  Wim Taymans <wtaymans@redhat.com>
7122
7123         * gst-libs/gst/video/video-orc-dist.c:
7124         * gst-libs/gst/video/video-orc-dist.h:
7125           video-orc: update disted files
7126
7127 2014-11-06 16:18:25 +0100  Wim Taymans <wtaymans@redhat.com>
7128
7129         * gst-libs/gst/video/video-converter.c:
7130         * gst-libs/gst/video/video-orc.orc:
7131           video-converter: ORCify 8<->16 conversion
7132
7133 2014-11-06 15:30:02 +0100  Wim Taymans <wtaymans@redhat.com>
7134
7135         * gst-libs/gst/video/video-converter.c:
7136           video-converter: unpack into the destination when needed
7137           Make sure we write into the destination line when we can propose the
7138           dest allocator.
7139
7140 2014-11-06 15:29:50 +0100  Wim Taymans <wtaymans@redhat.com>
7141
7142         * gst-libs/gst/video/video-converter.c:
7143           video-converter: add more debug
7144
7145 2014-11-06 15:01:27 +0100  Sebastian Dröge <sebastian@centricular.com>
7146
7147         * gst-libs/gst/video/video-orc-dist.c:
7148         * gst-libs/gst/video/video-orc-dist.h:
7149           video: Update disted orc files
7150
7151 2014-11-06 13:08:42 +0100  Wim Taymans <wtaymans@redhat.com>
7152
7153         * gst-libs/gst/video/video-chroma.c:
7154         * gst-libs/gst/video/video-orc.orc:
7155         * tests/check/libs/video.c:
7156           video-chroma: optimize chroma subsampling a little
7157           Combine multiplies in 4x filters.
7158           Rename conversion functions to make them nicer in orc.
7159           Add ORC versions for various downsampling algorithms
7160           Add unit test chroma resampler
7161
7162 2014-11-06 10:43:11 +0100  Wim Taymans <wtaymans@redhat.com>
7163
7164         * tests/check/libs/video.c:
7165           tests: make pack/unpack test
7166           Make a more complete pack/unpack test, check if the image after
7167           pack/unpack has the same color and precision, and has correctly
7168           duplicated subsampled pixels.
7169
7170 2014-11-06 10:42:09 +0100  Wim Taymans <wtaymans@redhat.com>
7171
7172         * tests/check/libs/video.c:
7173           tests: get the correct number of video formats
7174           Make a method to get the number of formats (including the last one).
7175
7176 2014-11-06 09:44:14 +0100  Wim Taymans <wtaymans@redhat.com>
7177
7178         * gst-libs/gst/video/video-format.h:
7179           video-format: update some docs and add a FIXME(2.0)
7180
7181 2014-11-06 09:38:06 +0100  Wim Taymans <wtaymans@redhat.com>
7182
7183         * gst-libs/gst/video/video-format.c:
7184           video-format: add range extension to BGR_10XE format
7185
7186 2014-11-06 09:34:59 +0100  Wim Taymans <wtaymans@redhat.com>
7187
7188         * gst-libs/gst/video/video-format.c:
7189         * gst-libs/gst/video/video-orc.orc:
7190           video-format: fix pack of 4:2:0 formats
7191           When packing 4:2:0 formats, we need to take the chroma from the even
7192           lines, for the odd lines we only take luminance.
7193
7194 2014-11-06 09:32:21 +0100  Wim Taymans <wtaymans@redhat.com>
7195
7196         * gst-libs/gst/video/video-format.c:
7197           video-format: fix range extension of UYVP
7198           We need to shift the top 6 bits to the lower 6 bits
7199
7200 2014-11-06 09:28:06 +0100  Wim Taymans <wtaymans@redhat.com>
7201
7202         * gst-libs/gst/video/video-chroma.c:
7203           video-chroma: do h subsampling after v subsampling
7204           We only need to do the horizontal subsampling on 1 line if we do it
7205           after vertical subsampling and we also avoid doing vertical subsampling
7206           on unused pixels.
7207
7208 2014-11-06 09:39:08 +0000  Tim-Philipp Müller <tim@centricular.com>
7209
7210         * tests/check/Makefile.am:
7211           tests: dist header file needed for ABI checks on powerpc32
7212           Fixes 'make check' on debian powerpc32 buildbot:
7213           libs/libsabi.c:95:26: fatal error: struct_ppc32.h: No such file or directory
7214
7215 2014-11-05 04:34:44 +0900  Danny Song <danny.song.ga@gmail.com>
7216
7217         * tests/check/elements/adder.c:
7218           test : fix leaks in adder unit test
7219           https://bugzilla.gnome.org/show_bug.cgi?id=739640
7220
7221 2014-11-05 11:54:31 +0100  Wim Taymans <wtaymans@redhat.com>
7222
7223         * gst-libs/gst/video/video-converter.c:
7224           video-converter: keep separate lines with border
7225           Make separate with a border around them so that we can avoid a memcpy.
7226
7227 2014-11-05 11:52:21 +0100  Wim Taymans <wtaymans@redhat.com>
7228
7229         * gst-libs/gst/video/video-scaler.c:
7230           video-scaler: avoid memcpy when not needed
7231
7232 2014-11-05 11:51:44 +0100  Wim Taymans <wtaymans@redhat.com>
7233
7234         * gst-libs/gst/video/video-converter.c:
7235           video-converter: pass output line correctly
7236
7237 2014-11-04 09:30:45 +0100  Wim Taymans <wtaymans@redhat.com>
7238
7239         * gst-libs/gst/video/video-converter.c:
7240           video-converter: rework the converter to allow more optimizations
7241           Rework the converter, keep track of the conversion steps by chaining the
7242           cache objects together. We can then walk the chain and decide the
7243           optimal allocation pattern.
7244           Remove the free function, we're not going to need this anytime soon.
7245           Keep track of what output line we're constructing so that we can let the
7246           allocator return a line directly into the target image when possible.
7247           Directly read from the source pixels when possible.
7248
7249 2014-11-04 11:03:50 +0100  Wim Taymans <wtaymans@redhat.com>
7250
7251         * gst-libs/gst/video/video-scaler.c:
7252           video-scaler: fix temp line allocation
7253           We need to allocate the templine with the amount of pixels we are going
7254           to handle, which we only know for the vertical resampler when we are
7255           asked to resample.
7256
7257 2014-11-04 11:02:49 +0100  Wim Taymans <wtaymans@redhat.com>
7258
7259         * gst-libs/gst/video/video-scaler.c:
7260           video-scaler: fix taps in interlaced mode
7261
7262 2014-11-04 11:01:52 +0100  Wim Taymans <wtaymans@redhat.com>
7263
7264         * gst-libs/gst/video/video-scaler.c:
7265           video-scaler: fix phases in interlaced mode
7266
7267 2014-11-04 09:29:58 +0100  Wim Taymans <wtaymans@redhat.com>
7268
7269         * gst-libs/gst/video/video-orc.orc:
7270           video-orc: fix v_2tap_u16
7271
7272 2014-11-03 16:18:41 +0100  Wim Taymans <wtaymans@redhat.com>
7273
7274         * gst-libs/gst/video/video-converter.c:
7275           video-converter: add extra pixels for the border
7276           We need extra pixels for the border.
7277
7278 2014-11-03 15:36:26 +0100  Wim Taymans <wtaymans@redhat.com>
7279
7280         * gst-libs/gst/video/video-orc.orc:
7281         * gst-libs/gst/video/video-scaler.c:
7282           video-scaler: add support for 16bits formats
7283           Add scaler functions for 16 bits formats.
7284           Rename the scaler functions so that 16bits versions don't look too
7285           weird.
7286           Remove old unused h_2tap functions
7287           Fix v_ntap functions, it was using 1 tap too little.
7288
7289 2014-11-03 15:33:24 +0100  Wim Taymans <wtaymans@redhat.com>
7290
7291         * gst-libs/gst/video/video-converter.c:
7292           video-converter: Add support for 16 bits formats
7293           Rework the way we track the current state of the video through the
7294           different conversion phases and use this to make sure we use the right
7295           format and pstride where needed.
7296
7297 2014-10-22 13:37:40 +0100  William Manley <will@williammanley.net>
7298
7299         * gst-libs/gst/allocators/gstdmabuf.c:
7300           docs: gst_dmabuf_allocator_alloc: Improve documentation
7301           https://bugzilla.gnome.org/show_bug.cgi?id=739545
7302
7303 2014-11-03 10:07:56 +0100  Wim Taymans <wtaymans@redhat.com>
7304
7305         * gst-libs/gst/video/video-orc.orc:
7306           video-orc: comment out unused function
7307           A faster version of 4tap horizontal scaling causes segfaults in ORC
7308           presumably because it uses too many registers so disable it to avoid
7309           crashing in the ORC tests.
7310
7311 2014-11-02 21:45:30 +0100  Andreas Frisch <fraxinas@opendreambox.org>
7312
7313         * gst/playback/gstsubtitleoverlay.c:
7314           subtitleoverlay: return available factory CAPS instead of ANY on CAPS query
7315           https://bugzilla.gnome.org/show_bug.cgi?id=739536
7316
7317 2014-11-03 08:12:44 +0100  Sebastian Dröge <sebastian@centricular.com>
7318
7319         * gst-libs/gst/video/video-scaler.c:
7320           video-scaler: Fix compiler warning
7321           video-scaler.c:151:58: error: implicit conversion from enumeration type
7322           'GstVideoScalerFlags' to different enumeration type
7323           'GstVideoResamplerFlags' [-Werror,-Wenum-conversion]
7324           gst_video_resampler_init (&scale->resampler, method, flags, out_size,
7325           ~~~~~~~~~~~~~~~~~~~~~~~~                             ^~~~~
7326
7327 2014-11-01 20:08:01 +0000  Luis de Bethencourt <luis.bg@samsung.com>
7328
7329         * gst-libs/gst/rtp/gstrtpbuffer.c:
7330           rtp: Do not use deprecated gtk-doc 'Rename to' tag
7331           GObject introspection GTK-Doc tag "Rename to" has been deprecated, changing to
7332           rename-to annotation.
7333           https://bugzilla.gnome.org/show_bug.cgi?id=739514
7334
7335 2014-11-01 14:58:13 +0000  Tim-Philipp Müller <tim@centricular.com>
7336
7337         * gst-libs/gst/video/video-scaler.c:
7338         * gst-libs/gst/video/video-scaler.h:
7339           video: fix some g-i / gtk-doc warnings
7340
7341 2014-11-01 14:47:26 +0000  Tim-Philipp Müller <tim@centricular.com>
7342
7343         * gst-libs/gst/video/video-orc-dist.c:
7344         * gst-libs/gst/video/video-orc-dist.h:
7345           video: update disted orc backup functions
7346           Fixes build without orc.
7347
7348 2014-11-01 14:28:55 +0000  Tim-Philipp Müller <tim@centricular.com>
7349
7350         * docs/libs/gst-plugins-base-libs-sections.txt:
7351         * gst-libs/gst/video/video-blend.c:
7352           video: add video blend helper functions to docs
7353           I don't think those were ever meant to be made public,
7354           but they are, so we might as well document them.
7355
7356 2014-11-01 13:14:32 +0100  Wim Taymans <wtaymans@redhat.com>
7357
7358         * gst-libs/gst/video/video-orc.orc:
7359         * gst-libs/gst/video/video-scaler.c:
7360           video-scaler: ORCify vertical ntap function
7361
7362 2014-11-01 12:58:01 +0100  Wim Taymans <wtaymans@redhat.com>
7363
7364         * gst-libs/gst/video/video-scaler.c:
7365           video-scaler: handle 4tap interlaced
7366
7367 2014-10-31 16:53:06 +0100  Wim Taymans <wtaymans@redhat.com>
7368
7369         * gst-libs/gst/video/video-orc-dist.c:
7370         * gst-libs/gst/video/video-orc-dist.h:
7371           video-orc: update dist files
7372
7373 2014-10-31 16:49:43 +0100  Wim Taymans <wtaymans@redhat.com>
7374
7375         * gst-libs/gst/video/video-orc.orc:
7376         * gst-libs/gst/video/video-scaler.c:
7377           video-scaler: add ORC optimized ntap horizontal scalers
7378
7379 2014-10-29 16:28:28 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
7380
7381         * tests/icles/playback/test.c:
7382         * tests/icles/playback/test2.c:
7383         * tests/icles/playback/test4.c:
7384           tests/playback: quit from main loop
7385           Listen for eos and error signal to quit main loop.
7386           https://bugzilla.gnome.org/show_bug.cgi?id=739346
7387
7388 2014-10-29 16:26:07 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
7389
7390         * tests/icles/playback/test2.c:
7391         * tests/icles/playback/test4.c:
7392           tests/playback: correct state change checking
7393           Correct the test apps check if result of state change is not failure as the
7394           state change can happen async
7395           https://bugzilla.gnome.org/show_bug.cgi?id=739346
7396
7397 2014-10-31 22:52:43 +1100  Jan Schmidt <jan@centricular.com>
7398
7399         * gst-libs/gst/video/video-orc-dist.c:
7400         * gst-libs/gst/video/video-orc-dist.h:
7401           video: Update disted orc files for new functions.
7402           Fixes the build when building without ORC
7403
7404 2014-10-31 11:07:06 +0100  Wim Taymans <wtaymans@redhat.com>
7405
7406         * gst-libs/gst/video/video-converter.c:
7407           video-converter: align offsets to subsampling
7408           Only apply an offset that is a multiple of the subsampling. To handle
7409           arbitrary offsets in the future, we need to be able to chroma-resample
7410           part of the borders.
7411
7412 2014-10-31 10:38:15 +0100  Wim Taymans <wtaymans@redhat.com>
7413
7414         * gst-libs/gst/video/video-converter.c:
7415           video-converter: clamp output lines
7416
7417 2014-10-31 10:34:46 +0100  Wim Taymans <wtaymans@redhat.com>
7418
7419         * gst-libs/gst/video/video-format.c:
7420           video-format: add alignment checks
7421           Some of the ORC functions need specific alignment
7422
7423 2014-10-31 10:33:42 +0100  Wim Taymans <wtaymans@redhat.com>
7424
7425         * gst-libs/gst/video/video-scaler.c:
7426           video-scaler: fix offset check
7427
7428 2014-10-30 18:41:01 +0100  Wim Taymans <wtaymans@redhat.com>
7429
7430         * gst-libs/gst/video/video-converter.c:
7431           video-converter: also chroma up/downsample when scaling
7432
7433 2014-10-30 18:40:43 +0100  Wim Taymans <wtaymans@redhat.com>
7434
7435         * gst-libs/gst/video/video-converter.c:
7436           video-converter: clamp input lines correctly
7437
7438 2014-10-30 23:53:39 +0000  Tim-Philipp Müller <tim@centricular.com>
7439
7440         * gst-libs/gst/video/video-scaler.c:
7441           video-scaler: fix build without orc
7442           https://bugzilla.gnome.org/show_bug.cgi?id=739433
7443
7444 2014-10-30 17:30:33 +0100  Wim Taymans <wtaymans@redhat.com>
7445
7446         * gst-libs/gst/video/video-converter.c:
7447           video-converter: add border color
7448
7449 2014-10-30 16:57:20 +0100  Wim Taymans <wtaymans@redhat.com>
7450
7451         * gst-libs/gst/video/video-converter.c:
7452         * gst-libs/gst/video/video-converter.h:
7453           video-converter: add support for src/dest regions
7454           Add support for cropping the source and placing the converted image
7455           into a rectangle in the destination frame.
7456           Add an option to add a border and border color.
7457
7458 2014-06-05 14:50:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7459
7460         * ext/vorbis/gstvorbisenc.c:
7461           vorbisenc: push an updated segment stop time when we know it
7462           When encoding, libvorbis will tell us how many samples are encoded
7463           in the buffer it returns. This number may be less than the maximum
7464           of samples in the block, if this is the last packet. In we have no
7465           segment end time, we set it to the end time of that last sample to
7466           tell downstream that the buffer contains less samples.
7467
7468 2014-06-05 14:54:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7469
7470         * ext/ogg/gstoggmux.c:
7471           oggmux: set correct granpos on last page when samples are clipped
7472           Samples may be clipped at the end, and this is conveyed by a
7473           granulepos that's smaller than it would otherwise be. Use the
7474           segment stop time to detect this, and calculate the right
7475           granulepos.
7476
7477 2014-06-05 11:26:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7478
7479         * ext/ogg/gstoggdemux.c:
7480         * ext/ogg/gstoggdemux.h:
7481           oggdemux: fix last buffer timestamp when samples are clipped
7482           The end of a stream can be clipped by setting the granulepos of
7483           the last page to a lower value that it otherwise would be.
7484
7485 2014-10-30 14:48:45 +0100  Wim Taymans <wtaymans@redhat.com>
7486
7487         * tests/check/libs/video.c:
7488           tests: fix test
7489
7490 2014-10-03 12:42:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7491
7492         * tools/gst-discoverer.c:
7493           gst-discoverer: error out on failure to copy
7494           This should not really fail, but let's check return value
7495           anyway as it guards against future changes.
7496           Coverity 1135731
7497
7498 2014-10-03 12:28:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7499
7500         * gst-libs/gst/rtp/gstrtpbuffer.c:
7501           rtpbuffer: add a const where appropriate
7502
7503 2014-10-03 12:08:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7504
7505         * gst/typefind/gsttypefindfunctions.c:
7506           typefind: remove unneeded test
7507           We've already bailed out if we have less than 5 bytes.
7508           Coverity 1226441
7509
7510 2014-10-30 11:33:17 +0000  Tim-Philipp Müller <tim@centricular.com>
7511
7512         * win32/common/libgstvideo.def:
7513           Update libgstvideo.def for resampler -> video_resample renaming
7514
7515 2014-10-30 11:46:14 +0100  Wim Taymans <wtaymans@redhat.com>
7516
7517         * gst-libs/gst/video/video-orc.orc:
7518         * gst-libs/gst/video/video-scaler.c:
7519           video-scaler: add more ORC functions
7520           Add the old ORC functions for nearest and linear. Label them as Low
7521           quality because they are not as accurate but ORC lacks opcodes to
7522           express this for now.
7523
7524 2014-10-30 11:43:52 +0100  Wim Taymans <wtaymans@redhat.com>
7525
7526         * gst-libs/gst/video/Makefile.am:
7527         * gst-libs/gst/video/resampler.c:
7528         * gst-libs/gst/video/resampler.h:
7529         * gst-libs/gst/video/video-converter.c:
7530         * gst-libs/gst/video/video-resampler.c:
7531         * gst-libs/gst/video/video-resampler.h:
7532         * gst-libs/gst/video/video-scaler.c:
7533         * gst-libs/gst/video/video-scaler.h:
7534           video-scaler: rename resampler to video-resampler
7535           Prefix the resampler with video-. It we would like to reuse the
7536           resampler for audio later, we can copy/move it and deprecate this
7537           one.
7538
7539 2014-10-29 17:38:33 +0100  Wim Taymans <wtaymans@redhat.com>
7540
7541         * gst-libs/gst/video/video-converter.c:
7542         * gst-libs/gst/video/video-scaler.c:
7543         * gst-libs/gst/video/video-scaler.h:
7544           video-scaler: remove color range argument
7545           We just need to clip to the format limits, if there is extra headroom in
7546           the range we can use that without problems.
7547
7548 2014-10-29 17:14:51 +0100  Wim Taymans <wtaymans@redhat.com>
7549
7550         * win32/common/libgstvideo.def:
7551           defs: update defs
7552
7553 2014-10-29 16:20:56 +0100  Wim Taymans <wtaymans@redhat.com>
7554
7555         * gst-libs/gst/video/video-orc-dist.c:
7556         * gst-libs/gst/video/video-orc-dist.h:
7557         * gst-libs/gst/video/video-orc.orc:
7558         * gst-libs/gst/video/video-scaler.c:
7559           video-scaler: add ORC optimized versions
7560           Add ORC optimized versions of 2 and 4tap vertical scaling. Provide
7561           a high quality 12 bits and a low quality 6 bits version.
7562
7563 2014-10-29 16:13:02 +0100  Wim Taymans <wtaymans@redhat.com>
7564
7565         * gst-libs/gst/video/video-scaler.c:
7566           video-scaler: add precision to make_s16_taps
7567
7568 2014-10-29 13:19:00 +0100  Wim Taymans <wtaymans@redhat.com>
7569
7570         * gst-libs/gst/video/video-converter.c:
7571           video-converter: copy config fields
7572           When setting a new config, copy all the fields into our own config and
7573           not only the ones we know about.
7574
7575 2014-10-29 13:17:39 +0100  Wim Taymans <wtaymans@redhat.com>
7576
7577         * gst-libs/gst/video/resampler.c:
7578         * gst-libs/gst/video/resampler.h:
7579         * gst-libs/gst/video/video-scaler.c:
7580           resampler: make offset/phase/n_taps uint32
7581           Make various resizer fields uint32 so that we can use them in ORC
7582           functions later.
7583
7584 2014-10-27 11:59:14 +0100  Wim Taymans <wtaymans@redhat.com>
7585
7586         * gst-libs/gst/video/video-converter.c:
7587           video-converter: don't convert too much
7588           Always convert the smallest width.
7589
7590 2014-10-27 10:13:47 +0100  Wim Taymans <wtaymans@redhat.com>
7591
7592         * gst-libs/gst/video/resampler.c:
7593         * gst-libs/gst/video/video-scaler.c:
7594         * tests/check/libs/video.c:
7595           resampler: make shift easier to use
7596
7597 2014-10-26 05:58:56 +0100  Wim Taymans <wtaymans@redhat.com>
7598
7599         * gst-libs/gst/video/resampler.c:
7600         * gst-libs/gst/video/resampler.h:
7601         * gst-libs/gst/video/video-converter.c:
7602           resampler: add parameters to cubic filter
7603           Improve cubic filter and add parameters. Switch to mitchell filter
7604           by default.
7605
7606 2014-10-24 16:51:37 +0200  Wim Taymans <wtaymans@redhat.com>
7607
7608         * gst-libs/gst/video/Makefile.am:
7609         * gst-libs/gst/video/video-converter.c:
7610         * gst-libs/gst/video/video-converter.h:
7611         * gst-libs/gst/video/video-scaler.c:
7612         * gst-libs/gst/video/video-scaler.h:
7613         * tests/check/libs/video.c:
7614           video-scaler: add extra options
7615
7616 2014-10-24 16:42:11 +0200  Wim Taymans <wtaymans@redhat.com>
7617
7618         * gst-libs/gst/video/video-converter.c:
7619         * gst-libs/gst/video/video-converter.h:
7620           video-converter: define some options
7621
7622 2014-10-24 16:23:53 +0200  Wim Taymans <wtaymans@redhat.com>
7623
7624         * gst-libs/gst/video/resampler.c:
7625         * gst-libs/gst/video/resampler.h:
7626           resampler: add some options
7627
7628 2014-10-24 15:42:31 +0200  Wim Taymans <wtaymans@redhat.com>
7629
7630         * gst-libs/gst/video/resampler.c:
7631           resampler: limit max number of taps
7632           Don't use more taps than the input size.
7633
7634 2014-10-24 15:28:22 +0200  Wim Taymans <wtaymans@redhat.com>
7635
7636         * gst-libs/gst/video/video-converter.c:
7637           video-converter: add scaling support
7638           Add scaling support for the video-converter object
7639
7640 2014-10-24 15:25:33 +0200  Wim Taymans <wtaymans@redhat.com>
7641
7642         * gst-libs/gst/video/Makefile.am:
7643         * gst-libs/gst/video/video-scaler.c:
7644         * gst-libs/gst/video/video-scaler.h:
7645         * gst-libs/gst/video/video.h:
7646         * tests/check/libs/video.c:
7647           video-scaler: add video scaler helper object
7648           Add a video scaler object build on top of the resampler. It has
7649           implementation to deal with interlaced video as well as horizontal and
7650           vertical scaling functions.
7651
7652 2014-10-24 13:01:12 +0200  Wim Taymans <wtaymans@redhat.com>
7653
7654         * gst-libs/gst/video/Makefile.am:
7655         * gst-libs/gst/video/resampler.c:
7656         * gst-libs/gst/video/resampler.h:
7657           video: add generic resampler
7658           Add an object that can generate a set of resample filter coefficients.
7659
7660 2014-10-24 12:11:43 +0200  Wim Taymans <wtaymans@redhat.com>
7661
7662         * gst-libs/gst/video/video-converter.c:
7663           video-converter: rework the generic converter function
7664           Use a LineCache object to track and process lines between unpack,
7665           upsample, convert, downsample and pack stages. This simplifies the
7666           main core processing function a lot and allows for future additions
7667           easily.
7668           Add support for interlaced formats in chroma up and downsampling.
7669
7670 2014-10-24 11:45:13 +0200  Wim Taymans <wtaymans@redhat.com>
7671
7672         * gst-libs/gst/video/video-converter.c:
7673         * gst-libs/gst/video/video-converter.h:
7674         * gst/videoconvert/gstvideoconvert.c:
7675           video-convert: swap src and dest
7676           It is more natural and consistent with other uses.
7677
7678 2014-10-24 11:35:31 +0200  Wim Taymans <wtaymans@redhat.com>
7679
7680         * gst-libs/gst/video/video-chroma.c:
7681           video-chroma: fix typo
7682
7683 2014-10-27 17:56:51 +0100  Sebastian Dröge <sebastian@centricular.com>
7684
7685         * common:
7686           Automatic update of common submodule
7687           From 84d06cd to 7bb2bce
7688
7689 2014-10-23 14:41:13 +0530  Vineeth T M <vineeth.tm@samsung.com>
7690
7691         * gst-libs/gst/video/video-blend.c:
7692           video-blend: segfault when xpos >= video size
7693           When the xpos is given as greater than or equal to the video size,
7694           we get a segfault, due to improper condition.
7695           Hence adding proper conditions.
7696           https://bugzilla.gnome.org/show_bug.cgi?id=738984
7697
7698 2014-10-23 14:38:07 +0530  Vineeth T M <vineeth.tm@samsung.com>
7699
7700         * ext/pango/gstbasetextoverlay.c:
7701           basetextoverlay: segfault when xpos >= video size
7702           When the xpos is given as greater than or equal to the video size,
7703           we get a segfault, due to improper condition.
7704           Hence adding proper conditions.
7705           https://bugzilla.gnome.org/show_bug.cgi?id=738984
7706
7707 2014-10-26 21:31:36 +0000  Tim-Philipp Müller <tim@centricular.com>
7708
7709         * tests/examples/app/.gitignore:
7710           examples: add new appsink example to .gitignore
7711
7712 2014-10-26 11:04:47 +0100  Sebastian Dröge <sebastian@centricular.com>
7713
7714         * gst/playback/gstdecodebin2.c:
7715           Revert "decodebin: fix the autoplugging of parser elements"
7716           This reverts commit 2b0d3927410ae24e6b0fce100bd4ebbbe805a66f.
7717           This breaks cases where an actual second parser is required after the parser,
7718           e.g. to do timestamp corrections.
7719           See https://bugzilla.gnome.org/show_bug.cgi?id=738416
7720
7721 2014-10-26 11:04:38 +0100  Sebastian Dröge <sebastian@centricular.com>
7722
7723         * gst/playback/gstdecodebin2.c:
7724           Revert "decodebin: Fix locking"
7725           This reverts commit aa94d5dc9aa6ef381da6b60a67f218117c662958.
7726
7727 2014-10-24 13:09:42 +0100  Tim-Philipp Müller <tim@centricular.com>
7728
7729         * tests/check/elements/playbin-complex.c:
7730           tests: fix playbin-complex test on big endian
7731
7732 2014-10-24 13:04:07 +0100  Tim-Philipp Müller <tim@centricular.com>
7733
7734         * tests/check/libs/struct_ppc32.h:
7735           tests: fix expected GstRTSPTimeRange structure size for ABI test for ppc32
7736           Also see https://bugzilla.gnome.org/show_bug.cgi?id=695276
7737
7738 2014-10-24 12:26:40 +0100  Tim-Philipp Müller <tim@centricular.com>
7739
7740         * tests/check/elements/adder.c:
7741           tests: fix adder check on big-endian
7742
7743 2014-10-24 10:17:47 +0100  Tim-Philipp Müller <tim@centricular.com>
7744
7745         * android/rtsp.mk:
7746         * gst-libs/gst/rtsp/.gitignore:
7747         * gst-libs/gst/rtsp/Makefile.am:
7748         * gst-libs/gst/rtsp/gstrtsp-marshal.list:
7749         * gst-libs/gst/rtsp/gstrtspextension.c:
7750           rtsp: use generic marshaller
7751
7752 2014-10-23 11:22:35 +0200  Thibault Saunier <tsaunier@gnome.org>
7753
7754         * ext/pango/gstbasetextoverlay.c:
7755           basetextoverlay: Make GstBaseTextOverlay::font-desc readable
7756
7757 2014-10-21 13:01:16 +0100  Tim-Philipp Müller <tim@centricular.com>
7758
7759         * common:
7760           Automatic update of common submodule
7761           From a8c8939 to 84d06cd
7762
7763 2014-10-21 13:30:27 +0200  Sebastian Dröge <sebastian@centricular.com>
7764
7765         * gst/playback/gstdecodebin2.c:
7766           decodebin: Fix locking
7767           The chain mutex needs to be locked when looking at chain->elements. Move code
7768           around a bit to require only one lock() and unlock().
7769
7770 2014-10-21 12:58:41 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
7771
7772         * gst/playback/gstdecodebin2.c:
7773           decodebin: fix the autoplugging of parser elements
7774           If there are two parser elements available for the same media format,
7775           then decodebin is autoplugging an extra capsfilter and parser irrespective
7776           of caps and rank. So restrict the decodebin from autoplugging multiple parser
7777           elements back to back in adjacent positions with in a single DecodeChain
7778           for the same media format.
7779           https://bugzilla.gnome.org/show_bug.cgi?id=738416
7780
7781 2014-10-21 12:57:59 +0200  Stefan Sauer <ensonic@users.sf.net>
7782
7783         * README:
7784         * common:
7785           Automatic update of common submodule
7786           From 6e75498 to a8c8939
7787
7788 2014-10-21 14:43:30 +0530  Vineeth T M <vineeth.tm@samsung.com>
7789
7790         * gst/videotestsrc/gstvideotestsrc.c:
7791         * gst/videotestsrc/gstvideotestsrc.h:
7792           videotestsrc: assertion error
7793           timestamp_offset is being declared as an int64 variable,
7794           for which the min
7795           value of G_MININT64 is -9223372036854775808
7796           Changing the minimum and maximum limit for the offset variable.
7797           https://bugzilla.gnome.org/show_bug.cgi?id=738568
7798
7799 2014-10-13 00:03:55 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
7800
7801         * gst/playback/gstdecodebin2.c:
7802           decodebin: optimize the code a bit by avoiding unnecessary string comparisons
7803           https://bugzilla.gnome.org/show_bug.cgi?id=738416
7804
7805 2014-10-13 00:03:20 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
7806
7807         * gst/playback/gstdecodebin2.c:
7808           decodebin: Fix typo in comment
7809           https://bugzilla.gnome.org/show_bug.cgi?id=738416
7810
7811 2014-10-01 15:04:09 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
7812
7813         * gst-libs/gst/rtsp/gstrtspconnection.c:
7814           rtspconnection: call watch notify before freeing any watch resources
7815           This gives control to the notify function allowing it to finish other
7816           watch related functionality.
7817           https://bugzilla.gnome.org/show_bug.cgi?id=737752
7818
7819 2014-10-20 15:31:29 +0200  Sebastian Dröge <sebastian@centricular.com>
7820
7821         * gst-libs/gst/app/gstappsink.c:
7822           appsink: Fix gst_app_sink_pull() docs to transfer full for the return value
7823           Also we get a GstSample, not a GstBuffer here.
7824
7825 2014-10-17 12:10:44 +0200  Stefan Sauer <ensonic@users.sf.net>
7826
7827         * gst/typefind/gsttypefindfunctions.c:
7828           typefind: use gslice for typefine data
7829           Also use our free function in the failure case.
7830
7831 2014-10-13 15:58:56 +0100  Tim-Philipp Müller <tim@centricular.com>
7832
7833         * gst/encoding/gstencodebin.c:
7834           encodebin: fix some leaks in error code path
7835           Fixes test_encodebin_sink_pads_nopreset_static
7836           running under valgrind.
7837
7838 2014-10-13 05:08:41 +0100  Tim-Philipp Müller <tim@centricular.com>
7839
7840         * Makefile.am:
7841         * common:
7842           tests: parallelise 'make valgrind'
7843           Use $(MAKE) instead of 'make' inside the Makefile,
7844           otherwise the make will run as if -j1 had been
7845           specified and complain about the job server not
7846           being available, and with $(MAKE) in inherits the
7847           parent make's settings it seems.
7848           Upgrade common submodule for parallel check-valgrind.
7849
7850 2014-10-03 12:57:52 +0200  Peter G. Baum <peter@dr-baum.net>
7851
7852         * gst-libs/gst/riff/riff-media.c:
7853           riff-media: allow more channel_masks
7854           Allow partial valid channel masks.
7855           Set channel mask to 0 for non-valid channel masks.
7856           https://bugzilla.gnome.org/show_bug.cgi?id=733405
7857
7858 2014-10-03 12:54:17 +0200  Peter G. Baum <peter@dr-baum.net>
7859
7860         * gst-libs/gst/audio/audio-channels.c:
7861           audio-channels: allow partially valid channel_mask
7862           Since WAVEFORMATEXTENSIBLE allows to have more channels than
7863           bits in the channel mask we should allow this, too, to avoid
7864           loss of information.
7865           https://bugzilla.gnome.org/show_bug.cgi?id=733405
7866
7867 2014-10-13 22:24:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
7868
7869         * gst-libs/gst/audio/gstaudiodecoder.c:
7870           audiodecoder: should post DECODE errors and not ENCODE
7871           Fix error code for audio decoder
7872
7873 2014-10-10 18:49:29 +0100  Luis de Bethencourt <luis.bg@samsung.com>
7874
7875         * gst-libs/gst/video/video-blend.c:
7876           videoblend: Avoid assigning a negative value to a guint
7877           There are some few but certain conditions where it is possible for the
7878           dest_width to be smaller than x. So we check this before assigning a negative
7879           value to src_width, which is a unsigned and would be promoted to a number that
7880           can segfault videoblend.
7881           https://bugzilla.gnome.org/show_bug.cgi?id=738242
7882
7883 2014-10-10 10:05:19 +0530  Luis de Bethencourt <luis.bg@samsung.com>
7884
7885         * ext/pango/gstbasetextoverlay.c:
7886           basetextoverlay: Fix segfault when overlay outside the frame
7887           When the textoverlay is set outside the video frame by deltax or deltay the
7888           calculation segfaults, but it is also  unnecessary since it doesn't need to be
7889           displayed. So we should clip the text.
7890           https://bugzilla.gnome.org/show_bug.cgi?id=738242
7891
7892 2014-10-10 17:32:41 -0400  Olivier Crête <olivier.crete@ocrete.ca>
7893
7894         * gst-libs/gst/pbutils/missing-plugins.c:
7895           pbutils: Rename clock-base/seqnum-base to timestamp-offset/seqnum-offset
7896           To match how they were renamed elsewhere.
7897
7898 2014-10-10 12:14:17 +0300  Heinrich Fink <hfink@toolsonair.com>
7899
7900         * gst/playback/gstplaysink.c:
7901           playsink: Use correct property enum value for video-filter property installation
7902
7903 2014-10-08 16:50:52 +0100  Luis de Bethencourt <luis.bg@samsung.com>
7904
7905         * gst/videoscale/gstvideoscale.c:
7906           videoscale: remove FIXME about NV21 support
7907           NV21 is already supported so removing FIXME about adding support for it.
7908
7909 2014-10-08 11:26:24 +0200  Wim Taymans <wtaymans@redhat.com>
7910
7911         * gst/videotestsrc/gstvideotestsrc.c:
7912         * gst/videotestsrc/gstvideotestsrc.h:
7913         * gst/videotestsrc/videotestsrc.c:
7914         * gst/videotestsrc/videotestsrc.h:
7915           videotestsrc: add gradient pattern
7916           Makes a gradient between background and foreground color.
7917
7918 2014-10-06 15:17:42 +0200  Wim Taymans <wtaymans@redhat.com>
7919
7920         * gst-libs/gst/video/video-chroma.c:
7921           video-chroma: improve 4x downsampling coefficients
7922
7923 2014-10-06 22:13:00 +0200  Peter G. Baum <peter@dr-baum.net>
7924
7925         * gst/audioresample/gstaudioresample.h:
7926           audioresample: remove unused variables
7927           https://bugzilla.gnome.org/show_bug.cgi?id=738026
7928
7929 2014-10-07 05:50:56 +0900  Danny Song <danny.song.ga@gmail.com>
7930
7931         * gst/typefind/gsttypefindfunctions.c:
7932           typefindfunctions: Remove leftover #define from 0.10
7933           https://bugzilla.gnome.org/show_bug.cgi?id=738018
7934
7935 2014-10-07 12:10:42 +0400  Andrei Sarakeev <sarakusha@gmail.com>
7936
7937         * gst/playback/gstdecodebin2.c:
7938           decodebin: Only emit the drain signal for the main decode chain, not any subchains
7939           https://bugzilla.gnome.org/show_bug.cgi?id=738064
7940
7941 2014-10-06 10:15:13 +0300  Sebastian Dröge <sebastian@centricular.com>
7942
7943         * gst/playback/gstdecodebin2.c:
7944           decodebin: Free factories array when delaying autoplugging due to non-final caps
7945
7946 2014-10-06 10:11:05 +0300  Sebastian Dröge <sebastian@centricular.com>
7947
7948         * gst-libs/gst/video/video-converter.c:
7949           videoconverter: Free the converter config in free()
7950
7951 2014-10-02 21:20:48 +0200  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
7952
7953         * gst/playback/gstdecodebin2.c:
7954           decodebin: unref decode pad after usage
7955           https://bugzilla.gnome.org/show_bug.cgi?id=737757
7956
7957 2014-10-04 23:09:19 +0300  Sebastian Dröge <sebastian@centricular.com>
7958
7959         * gst-libs/gst/video/gstvideoencoder.c:
7960           videoencoder: Stop storing if we received EOS
7961           This was never reset when going from PAUSED->READY and resulted
7962           in encoders being not reusable after EOS. They just rejected any
7963           buffer because they received EOS in their previous life.
7964           The flag wasn't used anywhere except for rejecting buffers after
7965           EOS, and this is now handled by GstPad directly.
7966
7967 2014-10-02 00:14:03 +0200  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
7968
7969         * ext/vorbis/gstvorbisdeclib.c:
7970           vorbisdec: don't reorder streams with channels count greater than eight
7971           vorbis_reorder_map is defined for eight channels max. If we have more
7972           than eight channels, it's the application which shall define the order.
7973           Since we set audio position to none, we just interleave all the channels
7974           without any particular reordering.
7975           https://bugzilla.gnome.org/show_bug.cgi?id=737742
7976
7977 2014-03-04 16:51:11 +0200  Andres Gomez <agomez@igalia.com>
7978
7979         * gst/playback/gsturidecodebin.c:
7980           uridecodebin: Removed setting "iradio-mode" property in the source element
7981           The "iradio-mode" property used to have a default FALSE value in HTTP
7982           source elements but now it should default to TRUE or just do not exist
7983           as a property so it is not really needed to set it any more in
7984           uridecodebin.
7985           Apart from that this code could've never worked as uridecodebin looks for a
7986           string-typed iradio-mode property, but it's a boolean in all sources.
7987           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725383
7988
7989 2014-10-02 02:46:58 +1000  Jan Schmidt <jan@centricular.com>
7990
7991         * docs/design/part-stereo-multiview-video.markdown:
7992           design: Add a proposal for handling stereoscopic 3D and multiview
7993
7994 2014-10-01 11:16:30 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
7995
7996         * gst-libs/gst/video/gstvideoencoder.c:
7997           videoencoder: release frame in finish_frame when no output state is configured
7998           Otherwise, frame is leaked.
7999           https://bugzilla.gnome.org/show_bug.cgi?id=737706
8000
8001 2014-09-25 17:32:32 +0200  Wim Taymans <wtaymans@redhat.com>
8002
8003         * gst-libs/gst/video/video-converter.c:
8004         * gst-libs/gst/video/video-orc-dist.c:
8005         * gst-libs/gst/video/video-orc-dist.h:
8006         * gst-libs/gst/video/video-orc.orc:
8007           video-converter: add orc optimized matrix8 function
8008           Add an ORC implementation of the matrix8 function.
8009           Regenerate video-orc-dist.[ch]
8010
8011 2014-09-29 19:45:22 +0530  Arun Raghavan <arun@accosted.net>
8012
8013         * gst-libs/gst/audio/gstaudiobasesink.c:
8014           audio: Fix up a comment in GstAudioBaseSink
8015           Rewrote the comment to not be PulseAudio-specific.
8016
8017 2014-09-27 20:05:38 +0200  Rico Tzschichholz <ricotz@ubuntu.com>
8018
8019         * gst-libs/gst/video/Makefile.am:
8020           video: Make sure to link against libm
8021
8022 2014-09-27 15:58:51 +0100  Tim-Philipp Müller <tim@centricular.com>
8023
8024         * sys/xvimage/xvimagepool.c:
8025         * sys/xvimage/xvimagepool.h:
8026           xvimagesink: get rid of unnecessary private struct for pool
8027
8028 2014-09-27 15:53:43 +0100  Tim-Philipp Müller <tim@centricular.com>
8029
8030         * sys/ximage/ximagepool.c:
8031         * sys/ximage/ximagepool.h:
8032           ximagesink: get rid of unnecessary private struct for pool
8033           This is not exposed as API after all.
8034
8035 2014-09-24 20:38:31 +0530  Arun Raghavan <arun@accosted.net>
8036
8037         * gst-libs/gst/audio/gstaudioiec61937.c:
8038           audio: Trivial comment for unhandled MPEG-2 payloading case
8039           The spec mentions a version of the MPEG-2 frame with a base frame and
8040           extension frame. I don't have IEC 13818-3 to figure out what that is,
8041           and don't see any references in search results, so it's a FIXME for now.
8042           https://bugzilla.gnome.org/show_bug.cgi?id=736797
8043
8044 2014-09-24 20:11:49 +0530  Arun Raghavan <arun@accosted.net>
8045
8046         * gst-libs/gst/audio/gstaudioiec61937.c:
8047           audio: Fixes for MPEG-2 LSF IEC61937 payloading
8048           The low sample frequency case for MPEG-2 is <=12kHz (the 32kHz number
8049           applies to MPEG-1).
8050           https://bugzilla.gnome.org/show_bug.cgi?id=736797
8051
8052 2014-09-17 17:40:04 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
8053
8054         * gst-libs/gst/audio/gstaudioiec61937.c:
8055           audio: correct condition for MPEG case.
8056           Signed-off-by: Anuj Jaiswal <anuj.jaiswal@samsung.com>
8057           https://bugzilla.gnome.org/show_bug.cgi?id=736797
8058
8059 2014-09-26 18:14:11 +0200  Wim Taymans <wtaymans@redhat.com>
8060
8061         * gst-libs/gst/video/video-converter.c:
8062         * gst-libs/gst/video/video-orc.orc:
8063           video: improve YUV -> RGB conversion
8064           Reorganize orc instructions to free up some registers.
8065           We can reuse the ORC code to implement the generic AYUV->ARGB matrix.
8066
8067 2014-09-26 16:35:51 +0200  Wim Taymans <wtaymans@redhat.com>
8068
8069         * gst/videotestsrc/gstvideotestsrcorc.orc:
8070           videotestsrc: storel is better then copyl
8071           It is better to use storel to splat the variable into the destination.
8072           ORC doesn't know when a variable is last written to so it can't yet optimize
8073           away the copy operation.
8074
8075 2014-09-26 15:00:12 +0100  Luis de Bethencourt <luis.bg@samsung.com>
8076
8077         * gst/videoscale/vs_lanczos.c:
8078           videoscale: avoid recalculating values
8079           Avoid recalculating values used multiple times as base of index. Plus some style
8080           fixes.
8081           https://bugzilla.gnome.org/show_bug.cgi?id=737400
8082
8083 2014-09-26 09:14:51 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
8084
8085         * gst/videoscale/gstvideoscale.c:
8086         * gst/videoscale/vs_image.h:
8087         * gst/videoscale/vs_lanczos.c:
8088           videoscale: support lanczos method for NV formats
8089           Support lanczos scaling method for NV12 and NV21 formats.
8090           Scale the 'Y' plane and scale 'NV' plane.
8091           Implementation for submethods - int16, int32, float and double
8092           https://bugzilla.gnome.org/show_bug.cgi?id=737400
8093
8094 2014-09-25 15:19:21 +0100  Tim-Philipp Müller <tim@centricular.com>
8095
8096         * gst-libs/gst/video/video-orc-dist.c:
8097         * gst-libs/gst/video/video-orc-dist.h:
8098           video: update disted orc backup files
8099
8100 2014-09-24 16:19:30 +0200  Wim Taymans <wtaymans@redhat.com>
8101
8102         * docs/libs/gst-plugins-base-libs-sections.txt:
8103         * gst-libs/gst/video/Makefile.am:
8104         * gst-libs/gst/video/video-converter.c:
8105         * gst-libs/gst/video/video-converter.h:
8106         * gst-libs/gst/video/video-convertor.c:
8107         * gst-libs/gst/video/video-convertor.h:
8108         * gst-libs/gst/video/video.h:
8109         * gst/videoconvert/gstvideoconvert.c:
8110         * gst/videoconvert/gstvideoconvert.h:
8111         * win32/common/libgstvideo.def:
8112           video: convertor -> converter
8113
8114 2014-09-24 15:49:42 +0200  Wim Taymans <wtaymans@redhat.com>
8115
8116         * docs/libs/gst-plugins-base-libs-sections.txt:
8117         * gst-libs/gst/video/Makefile.am:
8118         * gst-libs/gst/video/video-convertor.c:
8119         * gst-libs/gst/video/video-convertor.h:
8120         * gst-libs/gst/video/video-orc.orc:
8121         * gst-libs/gst/video/video.h:
8122         * gst/videoconvert/Makefile.am:
8123         * gst/videoconvert/gstcms.c:
8124         * gst/videoconvert/gstcms.h:
8125         * gst/videoconvert/gstvideoconvert.c:
8126         * gst/videoconvert/gstvideoconvert.h:
8127         * gst/videoconvert/gstvideoconvertorc-dist.c:
8128         * gst/videoconvert/gstvideoconvertorc-dist.h:
8129         * gst/videoconvert/gstvideoconvertorc.orc:
8130         * gst/videoconvert/videoconvert.c:
8131         * gst/videoconvert/videoconvert.h:
8132         * tests/check/Makefile.am:
8133         * win32/common/libgstvideo.def:
8134           video: move videoconvert code to video library
8135           Move the conversion code used in videoconvert to the video library
8136           and expose a simple but generic API to do arbitrary conversion. It can
8137           currently do colorspace conversion but the plan is to add videoscale to
8138           it as well.
8139           See https://bugzilla.gnome.org/show_bug.cgi?id=732415
8140
8141 2014-09-24 11:04:15 +0200  Wim Taymans <wtaymans@redhat.com>
8142
8143         * docs/libs/gst-plugins-base-libs-sections.txt:
8144         * gst-libs/gst/video/video-color.c:
8145         * gst-libs/gst/video/video-color.h:
8146         * gst/videoconvert/videoconvert.c:
8147         * win32/common/libgstvideo.def:
8148           video-color: add gst_video_color_matrix_get_Kr_Kb()
8149           Move the function to get the color matrix coefficients from
8150           videoconvert to the video library.
8151
8152 2014-09-23 14:14:36 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8153
8154         * gst-libs/gst/audio/gstaudiosink.c:
8155           audiosink: compensate for segment restart with clock's time_offset
8156           When playing chained data the audio ringbuffer is released and
8157           then acquired again. This makes it reset the segbase/segdone
8158           variables, but the next sample will be scheduled to play in
8159           the next position (right after the sample from the previous media)
8160           and, as the segdone is at 0, the audiosink will wait the duration
8161           of this previous media before it can write and play the new data.
8162           What happens is this:
8163           pointer at 0, write to 698-1564, diff 698, segtotal 20, segsize 1764, base 0
8164           it will have to wait the length of 698 samples before being able to write.
8165           In a regular sample playback it looks like:
8166           pointer at 677, write to 696-1052, diff 19, segtotal 20, segsize 1764, base 0
8167           In this case it will write to the next available position and it
8168           doesn't need to wait or fill with silence.
8169           This solution is borrowed from pulsesink that resets the clock to
8170           start again from 0, which makes it reset the time_offset to the time
8171           of the last played sample. This is used to correct the place of
8172           writing in the ringbuffer to the new start (0 again)
8173           https://bugzilla.gnome.org/show_bug.cgi?id=737055
8174
8175 2014-09-21 13:16:43 +0200  Ognyan Tonchev <otonchev@gmail.com>
8176
8177         * gst-libs/gst/video/gstvideopool.c:
8178           videopool: add missing annotation for gst_video_buffer_pool_new()
8179           https://bugzilla.gnome.org/show_bug.cgi?id=737072
8180
8181 2014-09-23 23:12:19 +0300  Sebastian Dröge <sebastian@centricular.com>
8182
8183         * gst/videoscale/vs_4tap.c:
8184           videoscale Use stride instead of width in more places
8185
8186 2014-09-19 12:31:49 +0530  Sanjay NM <sanjay.nm@samsung.com>
8187
8188         * gst/videoscale/vs_4tap.c:
8189           videoscale: Use width instead of stride in buffer offset calculation
8190           https://bugzilla.gnome.org/show_bug.cgi?id=736944
8191
8192 2014-09-23 11:56:33 +0200  Stefan Sauer <ensonic@users.sf.net>
8193
8194         * gst-libs/gst/audio/gstaudioencoder.c:
8195           audioencoder: reshuffle code in error handling
8196           Move the assert to the error handling block at the end of the function so the
8197           the logging is still triggered. Reword the logging slightly and add another
8198           comment to hint what went wrong.
8199           Fixes #737138
8200
8201 2014-09-22 20:15:13 +0200  Stefan Sauer <ensonic@users.sf.net>
8202
8203         * gst-libs/gst/video/gstvideoencoder.c:
8204           videoencoder: log the timestamps if we are unhappy about them
8205           When complaining about the DTS!=PTS on keyframes log the actualy timestamps.
8206
8207 2014-09-22 10:42:47 +0200  Wim Taymans <wtaymans@redhat.com>
8208
8209         * tests/check/Makefile.am:
8210           tests: add orc test for videoconvert
8211
8212 2014-09-22 10:40:01 +0300  Sebastian Dröge <sebastian@centricular.com>
8213
8214         * tools/gst-play.c:
8215           gst-play: Fix format string compiler warning
8216           gst-play.c:92:28: error: format string is not a string literal
8217           [-Werror,-Wformat-nonliteral]
8218           len = g_vasprintf (&str, format, args);
8219           ^~~~~~
8220
8221 2014-09-19 14:58:20 +0200  Edward Hervey <bilboed@bilboed.com>
8222
8223         * tests/examples/overlay/gtk-videooverlay.c:
8224           example/overlay: Specify minimum gdk version
8225           Avoids deprecation warnings (such as for gtk_widget_set_double_buffered()
8226           which became deprecated from 3.14)
8227
8228 2014-09-19 18:29:54 +0100  Tim-Philipp Müller <tim@centricular.com>
8229
8230         * tools/gst-play.c:
8231           gst-play: add --quiet option to suppress output
8232
8233 2014-09-05 13:49:46 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8234
8235         * ext/pango/gstbasetextoverlay.c:
8236           basetextoverlay: Do not fail the negotiation if query fails
8237           The allocation query failure doesn't mean that the negotiation
8238           has failed as the element can allocate buffers itself.
8239           Instead, only fail if the pads are flushing and the allocation
8240           query failed.
8241           https://bugzilla.gnome.org/show_bug.cgi?id=735844
8242
8243 2014-09-18 15:45:43 +0530  Sanjay NM <sanjay.nm@samsung.com>
8244
8245         * gst/videoscale/gstvideoscale.c:
8246         * gst/videoscale/vs_4tap.c:
8247         * gst/videoscale/vs_4tap.h:
8248           videoscale: Added NV support for 4Tap resize
8249           https://bugzilla.gnome.org/show_bug.cgi?id=736845
8250
8251 2014-09-18 12:29:37 +0400  Andrei Sarakeev <sarakusha@gmail.com>
8252
8253         * gst/playback/gstplaybin2.c:
8254           playbin: Don't leak input-selector sinkpads
8255           https://bugzilla.gnome.org/show_bug.cgi?id=736861
8256
8257 2014-09-18 12:39:48 +0300  Sebastian Dröge <sebastian@centricular.com>
8258
8259         * gst-libs/gst/audio/gstaudiodecoder.c:
8260           audiodecoder: Simplify code a bit
8261
8262 2014-09-17 14:34:25 +0200  Ognyan Tonchev <ognyan@axis.com>
8263
8264         * gst/encoding/gststreamsplitter.c:
8265           streamsplitter: do not leak events when flushing them
8266           https://bugzilla.gnome.org/show_bug.cgi?id=736796
8267
8268 2014-09-17 14:18:49 +0200  Ognyan Tonchev <ognyan@axis.com>
8269
8270         * gst-libs/gst/audio/gstaudioencoder.c:
8271           audioencoder: do not leak events when flushing them
8272           https://bugzilla.gnome.org/show_bug.cgi?id=736796
8273
8274 2014-09-17 14:11:21 +0200  Ognyan Tonchev <ognyan@axis.com>
8275
8276         * gst-libs/gst/video/gstvideodecoder.c:
8277           videodecoder: do not leak events when flushing them
8278           https://bugzilla.gnome.org/show_bug.cgi?id=736796
8279
8280 2014-09-17 14:08:17 +0200  Ognyan Tonchev <ognyan@axis.com>
8281
8282         * gst-libs/gst/video/gstvideoencoder.c:
8283           videoencoder: do not leak events when flushing them
8284           https://bugzilla.gnome.org/show_bug.cgi?id=736796
8285
8286 2014-09-17 12:17:27 +0200  Ognyan Tonchev <ognyan@axis.com>
8287
8288         * tests/check/libs/audiodecoder.c:
8289           audiodecoder: extend flush_events test to check for event leaks
8290           https://bugzilla.gnome.org/show_bug.cgi?id=736788
8291
8292 2014-09-17 12:17:53 +0200  Ognyan Tonchev <ognyan@axis.com>
8293
8294         * gst-libs/gst/audio/gstaudiodecoder.c:
8295           audiodecoder: Don't leak events
8296           https://bugzilla.gnome.org/show_bug.cgi?id=736788
8297
8298 2014-09-16 13:32:52 +0200  Ognyan Tonchev <ognyan@axis.com>
8299
8300         * gst-libs/gst/audio/gstaudiocdsrc.c:
8301           audiocdsrc: do not leak uid after parsing TOC select event
8302           https://bugzilla.gnome.org/show_bug.cgi?id=736739
8303
8304 2014-09-17 10:51:59 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
8305
8306         * gst/typefind/gsttypefindfunctions.c:
8307           typefind: correct the condition for irap flag
8308           https://bugzilla.gnome.org/show_bug.cgi?id=736779
8309
8310 2014-09-16 21:42:46 +0300  Sebastian Dröge <sebastian@centricular.com>
8311
8312         * gst/playback/gstplaysink.c:
8313           playsink: Add audio/videoconvert in front of the audio/video-filters
8314           audioresample and videoscale is something the application will have to do if
8315           required, but we can at least help here by adding the
8316           audioconvert/videoconvert elements.
8317           https://bugzilla.gnome.org/show_bug.cgi?id=735748
8318
8319 2014-09-16 01:07:18 +0300  Sebastian Dröge <sebastian@centricular.com>
8320
8321         * gst-libs/gst/video/video-frame.c:
8322           video-frame: Don't ref buffers twice when mapping
8323
8324 2014-09-16 00:41:55 +0300  Sebastian Dröge <sebastian@centricular.com>
8325
8326         * gst-libs/gst/app/gstappsink.h:
8327         * gst-libs/gst/app/gstappsrc.h:
8328           app: Add FIXME comment for making the instance/class structs private
8329
8330 2014-09-15 21:51:15 +0100  Tim-Philipp Müller <tim@centricular.com>
8331
8332         * gst-libs/gst/app/gstappsrc.h:
8333           appsrc: fix recent ABI breakage caused by GstAppSrc structure size increase
8334           Also fixes 'make check'.
8335           https://bugzilla.gnome.org/show_bug.cgi?id=728379
8336
8337 2014-09-15 16:23:57 +0200  Ognyan Tonchev <ognyan@axis.com>
8338
8339         * gst-libs/gst/video/gstvideodecoder.c:
8340           videodecoder: do not leak pool and allocator in error case
8341           https://bugzilla.gnome.org/show_bug.cgi?id=736679
8342
8343 2014-09-12 14:41:01 +0300  Sebastian Dröge <sebastian@centricular.com>
8344
8345         * gst-libs/gst/video/gstvideofilter.c:
8346           videofilter: Use new GST_VIDEO_FRAME_MAP_FLAG_NO_REF
8347           https://bugzilla.gnome.org/show_bug.cgi?id=736118
8348
8349 2014-09-12 14:39:16 +0300  Sebastian Dröge <sebastian@centricular.com>
8350
8351         * gst-libs/gst/video/video-frame.c:
8352         * gst-libs/gst/video/video-frame.h:
8353           video-frame: Add GST_VIDEO_FRAME_MAP_FLAG_NO_REF
8354           This makes sure that the buffer is not reffed another time when
8355           storing it in the GstVideoFrame, keeping it writable if it was
8356           writable.
8357           https://bugzilla.gnome.org/show_bug.cgi?id=736118
8358
8359 2014-09-12 14:27:44 +0300  Sebastian Dröge <sebastian@centricular.com>
8360
8361         * gst-libs/gst/video/gstvideofilter.c:
8362           videofilter: Unref buffers before calling the transform_frame functions
8363           GstVideoFrame has another reference, so the buffer looks unwriteable,
8364           meaning that we can't attach any metas or anything to it
8365           https://bugzilla.gnome.org/show_bug.cgi?id=736118
8366
8367 2014-09-05 09:54:10 -0700  Garg <aksg86@gmail.com>
8368
8369         * gst-libs/gst/audio/gstaudiobasesink.c:
8370           audiobasesink: Fix deadlock caused by holding object lock while calling clock functions
8371           Issue:
8372           During a PAUSED->PLAYING transition when we are rendering an audio buffer in AudioBaseSink
8373           we make adjustments to the sink's provided clock i.e. fix clock calibration using the external
8374           pipeline clock, within "gst_audio_base_sink_sync_latency function inside gstaudiobasesink.c".
8375           For the calibration adjustment we need to get the sink clock time using "gst_audio_clock_get_time".
8376           But before calling "gst_audio_clock_get_time" we acquire the Object Lock on the Sink. If sink is
8377           a pulsesink, "gst_audio_clock_get_time" internally calls "gst_pulsesink_get_time" which needs to
8378           acquire Pulse Audio Main Loop Lock before querying Pulse Audio for its stream time using
8379           "pa_stream_get_time". Please see "gst_pulsesink_get_time in pulsesink.c".
8380           So the situation here is we have acquired the Object lock on Sink and need PA Main Loop Lock.
8381           Now Pulse Audio Main Thread itself might be in the process of posting a stream status
8382           message after Paused to Playing transition which in turn acquires the PA Main loop lock and
8383           needs the Object Lock on Pulse Sink. This causes a deadlock with the earlier render thread.
8384           Fix:
8385           Do not acquire the object Lock on Sink before querying the time on PulseSink clock. This is
8386           similar to the way we have used get_time at other places in the code. Acquire it after the
8387           get_time call. This way PA Main loop will be able to post its stream status message by
8388           acquiring the Sink Object lock and will eventually release its Main Loop lock needed for
8389           gst_pulsesink_get_time to continue.
8390           https://bugzilla.gnome.org/show_bug.cgi?id=736071
8391
8392 2014-09-04 11:56:50 +0200  Nicola Murino <nicola.murino@gmail.com>
8393
8394         * tests/examples/app/Makefile.am:
8395         * tests/examples/app/appsink-src2.c:
8396           appsrc: Add example that shows gst_app_src_push_sample() usage
8397
8398 2014-09-05 11:14:51 +0200  Nicola Murino <nicola.murino@gmail.com>
8399
8400         * docs/libs/gst-plugins-base-libs-sections.txt:
8401         * gst-libs/gst/app/gstappsrc.c:
8402         * gst-libs/gst/app/gstappsrc.h:
8403         * win32/common/libgstapp.def:
8404           appsrc: Add push_sample() convenience function for easy appsink -> appsrc use
8405           https://bugzilla.gnome.org/show_bug.cgi?id=728379
8406
8407 2014-09-11 22:19:05 +0100  Tim-Philipp Müller <tim@centricular.com>
8408
8409         * sys/xvimage/xvcontext.c:
8410         * sys/xvimage/xvcontext.h:
8411           xvimagesink: only try to set XV_ITURBT_709 port attribute if it exists
8412           Don't try to set port attribute that's not advertised by the
8413           adaptor. Fixes videotestsrc ! xvimagesink aborting with
8414           X Error of failed request:  BadMatch (invalid parameter attributes)
8415           Major opcode of failed request:  151 (XVideo)
8416           Minor opcode of failed request:  13 ()
8417           on intel HD4600 graphics with kernel 3.16, xserver 1.15,
8418           intel driver 2.21.15.
8419
8420 2014-09-11 16:58:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8421
8422         * gst/playback/gstdecodebin2.c:
8423           decodebin: protect buffering message handling
8424           Use the object lock to avoid concurrent processing which leads
8425           to small disasters (assertions or crashes)
8426
8427 2014-09-09 11:37:26 +0200  Ognyan Tonchev <ognyan@axis.com>
8428
8429         * gst-libs/gst/rtsp/gstrtspconnection.c:
8430           rtspconnection: ignore timeout in session request header
8431           The timeout parameter is only allowed in a session response header
8432           but some clients, like Honeywell VMS applications, send it as part
8433           of the session request header. Ignore everything from the semicolon
8434           to the end of the line when parsing session id.
8435           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=736267
8436
8437 2014-03-28 13:02:54 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
8438
8439         * gst/playback/gstplaybin2.c:
8440           playbin: filter out buffering messages when switching uri
8441           When switching URI from about-to-finish, playbin starts decoding the new
8442           URI and the queue2 inside uridecodebin starts emitting buffering messages
8443           immediately. However, the queue(s) inside playsink still have buffers to
8444           play and the pipeline doesn't need to pause for buffering, so we should
8445           not send those buffering messages up to the application, otherwise there
8446           is an audible glitch caused by pausing the pipeline for a very short time.
8447           https://bugzilla.gnome.org/show_bug.cgi?id=727255
8448
8449 2014-07-08 12:37:41 -0400  Kipp Cannon <kipp.cannon@ligo.org>
8450
8451         * gst/audioresample/resample.c:
8452           audioresample: don't skip input samples
8453           when downsampling, the output buffer can be filled before all the input
8454           samples are consumed.  this is correct:  when downsampling, several input
8455           samples are needed for each output sample, so when only a small number of
8456           input samples are available the number of output samples produced can be 0.
8457           the resampler, however, was discarding those extra input samples instead of
8458           clocking them into its filter history for the next iteration.  this patch
8459           fixes this by removing the check that the output buffer is full.  the code
8460           now always loops until all input samples are consumed, and relies on the
8461           calling code to have provided a suitably sized location for the output.
8462           note that there are already other checks in place in the calling code to
8463           ensure that this is the case.
8464           https://bugzilla.gnome.org/show_bug.cgi?id=732908
8465
8466 2013-01-31 13:49:00 +0100  Arnaud Vrac <avrac@freebox.fr>
8467
8468         * ext/pango/gstbasetextoverlay.c:
8469           basetextoverlay: get framerate from previously parsed video info
8470
8471 2013-01-31 13:47:35 +0100  Arnaud Vrac <avrac@freebox.fr>
8472
8473         * ext/pango/gstbasetextoverlay.c:
8474           basetextoverlay: do not ask for a bufferpool when checking for composition meta
8475
8476 2014-09-04 15:06:31 +0200  Arnaud Vrac <avrac@freebox.fr>
8477
8478         * ext/pango/gstbasetextoverlay.c:
8479           basetextoverlay: schedule reconfigure on source pad when negotiation fails
8480           The source pad might be flushing while negotiating, resulting in
8481           set_caps or the ALLOCATION query failing. In this case set the
8482           reconfigure flag on the source pad so that negotiation is retried on the
8483           next buffer.
8484
8485 2013-01-31 15:38:18 +0100  Arnaud Vrac <avrac@freebox.fr>
8486
8487         * ext/pango/gstbasetextoverlay.c:
8488           basetextoverlay: just forward the seek event to sink pads like other events
8489           https://bugzilla.gnome.org/show_bug.cgi?id=735844
8490
8491 2014-09-04 12:13:45 +0200  Nicola Murino <nicola.murino@gmail.com>
8492
8493         * ext/pango/gstbasetextoverlay.c:
8494           basetextoverlay: remove unneeded cairo transparence setting
8495           he code here:
8496           http://cgit.freedesktop.org/gstreamer/gst-plugins-base/tree/ext/pango/gstbasetextoverlay.c#n1554
8497           should make transparent the box that contains the text, I think this code is
8498           not correct, it should be:
8499           if (overlay->want_shading) {
8500           double alpha = overlay->shading_value / 255.0;
8501           cairo_paint_with_alpha (cr, alpha);
8502           }
8503           however I think this code could be removed, we already do a shaded background,
8504           why shade the box behind the text with cairo too? only one shading is needed so
8505           we must shade with cairo or with methods like these:
8506           http://cgit.freedesktop.org/gstreamer/gst-plugins-base/tree/ext/pango/gstbasetextoverlay.c#n1642
8507           not both
8508           https://bugzilla.gnome.org/show_bug.cgi?id=736028
8509
8510 2014-09-02 13:10:34 +0200  Nicola Murino <nicola.murino@gmail.com>
8511
8512         * ext/pango/gstbasetextoverlay.c:
8513           basetextoverlay: Make shading_value a property
8514           https://bugzilla.gnome.org/show_bug.cgi?id=735879
8515
8516 2014-09-03 15:23:26 +0530  Vineeth T M <vineeth.tm@samsung.com>
8517
8518         * gst/videorate/gstvideorate.c:
8519           videorate: GstStructure refcount critical message
8520           s3 is not being initialized when run in a loop
8521           and the same was being freed, which resulted in the crash
8522           https://bugzilla.gnome.org/show_bug.cgi?id=735952
8523
8524 2014-09-02 15:37:38 +0300  Sebastian Dröge <sebastian@centricular.com>
8525
8526         * gst/playback/gstdecodebin2.c:
8527           decodebin: Also include the raw caps in the error message, not just the human readable description
8528
8529 2014-09-02 12:59:18 +0300  Sebastian Dröge <sebastian@centricular.com>
8530
8531         * gst/playback/gstdecodebin2.c:
8532           decodebin: Include codec description for missing plugins in the error message
8533           If we had plugins and an error occurred we only include the error message
8534           caused by this, otherwise we will include the codec description as generated
8535           from the caps.
8536           This allows to detect which exact codec was missing instead of getting a
8537           generic "no suitable decoders found" error message.
8538
8539 2014-09-01 15:23:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8540
8541         * tests/check/elements/textoverlay.c:
8542           tests: textoverlay: add test to reproduce fakesink scenario
8543           Adds a new test to textoverlay to make sure it can properly handle
8544           elements that have ANY caps but fail to add the overlay meta in
8545           the allocation query.
8546           This test verifies that textoverlay won't use the caps features even
8547           knowing that the overlay meta is accepted when querying the downstream
8548           caps because it also needs downstream to confirm by putting the meta
8549           in the allocation query.
8550           https://bugzilla.gnome.org/show_bug.cgi?id=735800
8551
8552 2014-09-01 12:38:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8553
8554         * ext/pango/gstbasetextoverlay.c:
8555           basetextoverlay: properly fallback to non-overlay caps
8556           When downstream claims to accept the overlay meta but fails to
8557           provide it in the allocation query, properly fallback to setting
8558           a new caps without the overlay meta as that is not going to be used.
8559           Only do this if the original caps doesn't have the overlay already,
8560           otherwise there isn't much that can be done.
8561           https://bugzilla.gnome.org/show_bug.cgi?id=735800
8562
8563 2014-09-01 15:06:51 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
8564
8565         * ext/ogg/gstoggdemux.c:
8566           oggdemux: don't set segment.base in pad_submit_packet()
8567           Setting segment.base in the segment sent from gst_ogg_demux_handle_page() is
8568           enough to ensure that chained oggs are played corretly (see bgo#706569).
8569           Tweaking the base in gst_ogg_pad_submit_packet() as well result in delays when
8570           playing a file with start != -1.
8571           https://bugzilla.gnome.org/show_bug.cgi?id=735808
8572
8573 2014-09-01 12:28:24 +0300  Sebastian Dröge <sebastian@centricular.com>
8574
8575         * ext/pango/gstbasetextoverlay.c:
8576           textoverlay: Don't hold any mutexes while calling negotiate
8577           It's not done in any other code calling negotiate and will cause deadlocks
8578           as it is sending events and queries in the pipeline.
8579           Specifically this pipeline was deadlocking:
8580           gst-launch-1.0 videotestsrc ! textoverlay ! textoverlay ! fakesink
8581
8582 2014-08-29 14:00:06 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
8583
8584         * ext/ogg/gstoggdemux.c:
8585           oggdemux: accumulate base time
8586           Base time should be accumulated so non flushing seeks have the expected base.
8587           Not accumulating result in segments appearing as "too late" and so are not
8588           played by the sink.
8589           https://bugzilla.gnome.org/show_bug.cgi?id=735509
8590
8591 2014-08-29 19:15:56 +0100  Tim-Philipp Müller <tim@centricular.com>
8592
8593         * ext/pango/gstbasetextoverlay.c:
8594           textoverlay: remove code that can't be reached
8595           If this code could ever be reached, it would leak
8596           memory (CID 1231978), but gst_caps_get_features()
8597           never returns NULL, so that can't happen.
8598
8599 2014-08-29 18:18:10 +0100  Tim-Philipp Müller <tim@centricular.com>
8600
8601         * gst/encoding/gstencodebin.c:
8602           encoding: remove assignment that's no longer needed
8603           CID 1231980
8604
8605 2014-07-23 21:25:24 +0200  Peter G. Baum <peter@dr-baum.net>
8606
8607         * gst-libs/gst/riff/riff-ids.h:
8608         * gst-libs/gst/riff/riff-read.c:
8609           riff: Recognize RF64 as RIFF file
8610           https://bugzilla.gnome.org/show_bug.cgi?id=735631
8611
8612 2014-08-27 13:45:57 +0200  Göran Jönsson <goranjn@axis.com>
8613
8614         * gst-libs/gst/rtsp/gstrtspconnection.c:
8615           rtspconnection: Protect readsrc, writesrc and controllsrc with a mutex
8616           Fixes a crash when controlsrc, readsrc or writesrc are modified from
8617           gst_rtsp_source_dispatch_read/write and gst_rtsp_watch_reset at the
8618           same time.
8619           https://bugzilla.gnome.org/show_bug.cgi?id=735569
8620
8621 2014-08-28 17:13:05 +0300  Sebastian Dröge <sebastian@centricular.com>
8622
8623         * gst/playback/gstplaysinkconvertbin.c:
8624           playsinkconvertbin: setcaps() always returns TRUE and the return value is unused
8625           Change it to a void return value. The caps are forwarded afterwards via
8626           gst_pad_event_default() and not inside this function.
8627           CID 1226477
8628
8629 2014-08-28 17:06:22 +0300  Sebastian Dröge <sebastian@centricular.com>
8630
8631         * gst-libs/gst/video/gstvideodecoder.c:
8632           videodecoder: Fix broken boolean expression
8633           We can seek with end_type==NONE and end_type==SET && end_position=-1. The
8634           check for end_type!=NONE made the second condition impossible.
8635           CID 1226440
8636
8637 2014-08-28 17:00:26 +0300  Sebastian Dröge <sebastian@centricular.com>
8638
8639         * gst-libs/gst/audio/gstaudiodecoder.c:
8640           audiodecoder: Fix broken boolean expression
8641           We can seek with end_type==NONE and end_type==SET && end_position=-1. The
8642           check for end_type!=NONE made the second condition impossible.
8643           CID 1226439
8644
8645 2014-08-25 20:59:40 +0300  Sebastian Dröge <sebastian@centricular.com>
8646
8647         * gst/playback/gstdecodebin2.c:
8648         * gst/playback/gsturidecodebin.c:
8649           decodebin: Include information from the error messages of tried but failed elements in the missing plugin errors
8650
8651 2014-08-25 16:22:46 +0300  Sebastian Dröge <sebastian@centricular.com>
8652
8653         * gst/playback/gstdecodebin2.c:
8654           decodebin: Initialize local variables for every retry
8655
8656 2014-08-25 15:15:06 +0300  Sebastian Dröge <sebastian@centricular.com>
8657
8658         * gst/playback/gstdecodebin2.c:
8659           decodebin: Remove error case that resulted in two error messages
8660           We already send one in gst_decode_bin_expose() for this case. Only
8661           if we're unable to typefind the caps another error message is needed.
8662
8663 2014-08-24 22:36:59 +0100  Tim-Philipp Müller <tim@centricular.com>
8664
8665         * gst/typefind/gsttypefindfunctions.c:
8666           typefinding: tighten checks for 'freeform mp3' a little
8667           Freeform mp3s typically have bitrates higher than the
8668           otherwise max allowed rate. Prevents misdetection of
8669           some truetype font files as mp3.
8670           https://bugzilla.gnome.org/show_bug.cgi?id=732923
8671
8672 2014-08-25 13:14:36 +0300  Sebastian Dröge <sebastian@centricular.com>
8673
8674         * gst-libs/gst/audio/gstaudiodecoder.c:
8675           audiodecoder: Don't ignore ::start/stop return values
8676
8677 2014-08-18 13:04:31 +0100  Tim-Philipp Müller <tim@centricular.com>
8678
8679         * gst-plugins-base.spec.in:
8680           spec: add gst-device-monitor-1.0 to RPM .spec file
8681           https://bugzilla.gnome.org/show_bug.cgi?id=734944
8682
8683 2014-08-14 16:57:01 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8684
8685         * gst/playback/gstplaysinkconvertbin.c:
8686           playsinkconvertbin: only intersect with the filter at the end
8687           Otherwise we might change some capsfeatures from ANY to the specific
8688           value from the filter and do not filter those out in case the
8689           sink doesn't support them
8690           https://bugzilla.gnome.org/show_bug.cgi?id=734822
8691
8692 2014-08-15 13:31:53 +0200  Thibault Saunier <tsaunier@gnome.org>
8693
8694         * gst-libs/gst/pbutils/gstdiscoverer.c:
8695           discoverer: Set 'processing = FALSE' when done discovering SYNC
8696           This avoids a race where we would get new tag but we are already
8697           prerolled and analyzing results.
8698           It is the way it is supposed to be handled as stated in comment:
8699           "If preroll is complete, drop these tags - the collected information is
8700           possibly already being processed and adding more tags would be racy"
8701
8702 2014-08-14 17:21:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8703
8704         * win32/common/libgstvideo.def:
8705           gstvideo: add missing entry to win32 .def
8706           gst_video_guess_framerate
8707
8708 2014-08-14 23:53:16 +1000  Jan Schmidt <jan@centricular.com>
8709
8710         * docs/libs/gst-plugins-base-libs-sections.txt:
8711         * gst-libs/gst/video/video.c:
8712         * gst-libs/gst/video/video.h:
8713           video: Add gst_video_guess_framerate() function
8714           Takes a nominal frame duration and returns a standard
8715           FPS if it matches closely enough (< 0.1%), or else
8716           calculates a framerate that'll do.
8717
8718 2014-08-15 01:04:45 +1000  Jan Schmidt <jan@centricular.com>
8719
8720         * docs/libs/gst-plugins-base-libs-sections.txt:
8721         * gst-libs/gst/video/gstvideometa.h:
8722         * gst-libs/gst/video/gstvideoutils.h:
8723         * gst-libs/gst/video/video-format.c:
8724         * gst-libs/gst/video/video-frame.h:
8725         * gst-libs/gst/video/video-overlay-composition.c:
8726           video: Various simple docs fixes
8727
8728 2014-08-08 20:01:20 +1000  Jan Schmidt <jan@centricular.com>
8729
8730         * gst-libs/gst/video/gstvideodecoder.c:
8731         * gst-libs/gst/video/gstvideodecoder.h:
8732           videodecoder: Reset last_timestamp_out on new segment
8733           Reset last_timestamp_out when applying the output segment
8734           change, to avoid decoder confusion over new timestamp timelines when
8735           a seamless segment change happens.
8736           Move some locks/unlocks to later when they're actually needed.
8737           https://bugzilla.gnome.org/show_bug.cgi?id=734617
8738
8739 2014-07-14 12:29:50 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
8740
8741         * gst/playback/gstdecodebin2.c:
8742           decodebin: handle group switching for deadend group
8743           Gracefully handle switching groups that all pads are deadend.
8744           This can happen when quickly switching programs on mpegts as the
8745           output is unaligned it can happen that not enough data was accumulated at
8746           parsers to generate any buffers, causing the stream to receive EOS before
8747           any data can be decoded.
8748           To handle this scenario, the _expose function now also gets if there is
8749           any next group to be exposed along with the list of endpads. If there are
8750           no endpads and there is another group to expose it will switch to this next
8751           group and then retry exposing the streams.
8752           Also, the requirement to only switch from the chain that has the endpad had
8753           to be modified to care for when the drainpad is NULL
8754           https://bugzilla.gnome.org/show_bug.cgi?id=733169
8755
8756 2014-07-11 18:51:44 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
8757
8758         * gst/playback/gstdecodebin2.c:
8759           decodebin: consider all deadend pads as drained
8760           Otherwise when switching out a group with a deadend pad it will block
8761           as it would be waiting for EOS on a deadend that already got one
8762           https://bugzilla.gnome.org/show_bug.cgi?id=733169
8763
8764 2014-08-12 13:41:04 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8765
8766         * ext/pango/gstbasetextoverlay.c:
8767           basetextoverlay: fix caps negotiation filter
8768
8769 2014-08-13 14:28:05 +0300  Sebastian Dröge <sebastian@centricular.com>
8770
8771         * gst/playback/gstplaysinkconvertbin.c:
8772           playsinkconvertbin: Make sure to intersect raw caps with our converter caps
8773           Otherwise we end up allowing video/x-raw with arbitrary caps features that are
8774           not handled by our converters.
8775           https://bugzilla.gnome.org/show_bug.cgi?id=734683
8776
8777 2014-08-12 23:18:57 +1000  Jan Schmidt <jan@centricular.com>
8778
8779         * gst-libs/gst/audio/gstaudiodecoder.c:
8780           audiodecoder: Don't drain and flush on SEGMENT events.
8781           As was done for the base video decoder in commit 695675, don't
8782           flush out the decoder on a new SEGMENT event. Segment events
8783           may be a new segment, but are also often segment updates for
8784           the current segment where the old data should be kept. For new
8785           segments, a STREAM_START event will already trigger a drain, but
8786           make sure to flush any remaining partial data then as well.
8787           https://bugzilla.gnome.org/show_bug.cgi?id=734666
8788
8789 2014-08-11 10:15:14 +0530  Sanjay NM <sanjay.nm@samsung.com>
8790
8791         * gst/videoscale/gstvideoscale.c:
8792           videoscale: Add NV21 support
8793           https://bugzilla.gnome.org/show_bug.cgi?id=734650
8794
8795 2014-08-11 18:21:26 +0200  Matthieu Crapet <mcrapet@gmail.com>
8796
8797         * tests/icles/playback/decodetest.c:
8798         * tests/icles/playback/test.c:
8799         * tests/icles/playback/test5.c:
8800           tests: fix decodebin signal used in icles/playback/ decodetest, test and test5
8801           Since release 1.1.4, "new-decoded-pad" no longer exists.
8802
8803 2014-08-08 12:46:47 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8804
8805         * ext/pango/gstbasetextoverlay.c:
8806         * tests/check/elements/textoverlay.c:
8807           basetextoverlay: rework caps negotiation
8808           Make textoverlay negotiate caps more correctly.
8809           1) Check what caps we received in the video-sink
8810           2) If it already has the overlay meta -> use it directly
8811           3) If it doesn't, textoverlay try adding the overlay meta and using it,
8812           if downstream doesn't support it, just use what is received in the
8813           video-sink
8814           4) Check if the allocation query also supports the meta to enable
8815           really using it
8816           Before it wasn't really doing renegotiation of any kind, just
8817           re-checking if it should use the overlay meta or not
8818           Also had to update the caps in the test as memory:SystemMemory seems
8819           to be required when you use a caps feature otherwise intersection/subset
8820           checks will fail.
8821           https://bugzilla.gnome.org/show_bug.cgi?id=733916
8822
8823 2014-08-07 17:35:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8824
8825         * ext/pango/gstbasetextoverlay.c:
8826           basetextoverlay: always intersect with the filter caps
8827           Avoids returning values that upstream can't produce
8828           https://bugzilla.gnome.org/show_bug.cgi?id=733916
8829
8830 2014-07-30 16:59:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8831
8832         * gst/encoding/gstencodebin.c:
8833         * tests/check/elements/encodebin.c:
8834           encodebin: delay missing encoder error as passthrough is still possible
8835           Set up a fakesink with a pad probe to replace the missing encoder to detect
8836           if encoding was really required and only error out in this case. Otherwise
8837           just let passthrough branch work.
8838           This delays the error posting from the set_state function to when buffers
8839           are really flowing. Unit test updated accordingly
8840           https://bugzilla.gnome.org/show_bug.cgi?id=650652
8841
8842 2014-08-11 10:57:43 +0200  Sebastian Dröge <sebastian@centricular.com>
8843
8844         * gst/playback/gstdecodebin2.c:
8845           decodebin: Remove buffering special casing for adaptive streaming demuxers
8846           They output smaller buffers now and we should be able to handle the buffering
8847           limits like in every other situation now.
8848
8849 2014-08-07 10:44:03 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
8850
8851         * gst-libs/gst/video/gstvideodecoder.c:
8852           videodecoder: Don't set decoding timestamps on raw video
8853           https://bugzilla.gnome.org/show_bug.cgi?id=733720
8854
8855 2014-08-07 18:10:41 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
8856
8857         * gst-libs/gst/video/gstvideodecoder.c:
8858           videodecoder: In reverse playback, flush the output queue after decoding each keyframe chain
8859           This fixes the reverse playback scenario when upstream is not fully
8860           parsing the stream and does not send every keyframe chain separately
8861           with the DISCONT flag on the keyframe.
8862           To explain this, let's suppose we have this stream:
8863           0 1 2 3 4 5 6 7 8
8864           K     K     K
8865           In most circumstances, the upstream parser will chain in the
8866           decoder the buffers in the following order:
8867           6 7 8 3 4 5 0 1 2
8868           D     D     D
8869           In this case, GstVideoDecoder will flush the parse queue every time
8870           it receives discont (D) and we will eventually get in the output queue:
8871           (flush here) 8 7 6  (flush here) 5 4 3 (flush here) 2 1 0
8872           In case the upstream parser doesn't do this work, though,
8873           GstVideoDecoder will receive the whole stream at once and will flush
8874           the parse queue afterwards:
8875           0 1 2 3 4 5 6 7 8
8876           D
8877           During the flush, it will look backwards for keyframes and will
8878           decode in this order:
8879           6 7 8 3 4 5 0 1 2
8880           This is the same order that it would receive from upstream if
8881           upstream was parsing and looking for the keyframes, only that now
8882           there is no flushing of the output queue in between keyframes,
8883           which will result in the output queue looking like this:
8884           2 1 0 6 5 3 8 7 6
8885           This will confuse downstream obviously and will play incorrectly.
8886           This patch forces the decoder to flush the output queue every time
8887           it picks a new keyframe to decode, so it will end up decoding 6 7 8
8888           and then flushing before picking 3 for decoding, so the output will
8889           get 8 7 6 before 6 5 3 and the video will play back correctly.
8890           https://bugzilla.gnome.org/show_bug.cgi?id=734441
8891
8892 2014-08-10 17:30:18 +0100  Tim-Philipp Müller <tim@centricular.com>
8893
8894         * configure.ac:
8895           configure: use pkg-config to detect x11 and xv libs
8896           AC_PATH_XTRA macro unnecessarily pulls in libSM and libICE.
8897           https://bugzilla.gnome.org/show_bug.cgi?id=731047
8898
8899 2014-08-10 17:27:14 +0100  Tim-Philipp Müller <tim@centricular.com>
8900
8901         * sys/xvimage/xvimageallocator.c:
8902           xvimage: fix crash when outputting debug log
8903           Can't print a GstMemory via GST_PTR_FORMAT, it will crash
8904           inside GObject checking if it's a GObject, and we can't
8905           check generically whether it's a derived GstMemory type,
8906           as boxed types don't allowe derivation.
8907
8908 2014-08-09 14:14:48 +0200  Sebastian Rasmussen <sebras@hotmail.com>
8909
8910         * gst-libs/gst/audio/gstaudioencoder.c:
8911           audioencoder: Mark caps argument as not being transferred
8912           https://bugzilla.gnome.org/show_bug.cgi?id=734540
8913
8914 2014-08-09 14:20:32 +0200  Sebastian Rasmussen <sebras@hotmail.com>
8915
8916         * ext/vorbis/gstvorbisenc.c:
8917           vorbisenc: Improve annotation of internal function
8918           https://bugzilla.gnome.org/show_bug.cgi?id=734541
8919
8920 2014-08-06 13:41:46 +0200  Sebastian Rasmussen <sebras@hotmail.com>
8921
8922         * tests/check/elements/appsrc.c:
8923         * tests/examples/app/appsink-src.c:
8924         * tests/examples/audio/audiomix.c:
8925         * tests/examples/audio/volume.c:
8926         * tests/examples/dynamic/codec-select.c:
8927         * tests/examples/seek/scrubby.c:
8928         * tests/examples/snapshot/snapshot.c:
8929         * tests/icles/stress-videooverlay.c:
8930         * tests/icles/test-textoverlay.c:
8931           tests: Add missing unrefs of objects after use
8932           Unreffing the objects returned by gst_bin_get_by_name() and
8933           gst_pipeline_get_use() were missing in several tests, so add these.
8934           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734359
8935
8936 2014-08-06 13:22:56 +0200  Sebastian Rasmussen <sebras@hotmail.com>
8937
8938         * ext/ogg/gstoggdemux.c:
8939           oggdemux: Unref peer pad after use in error case
8940           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734350
8941
8942 2014-08-06 10:07:42 +0200  Sebastian Dröge <sebastian@centricular.com>
8943
8944         * gst-libs/gst/app/gstappsrc.c:
8945           appsrc: Some minor fixes and cleanup
8946
8947 2014-08-06 09:59:32 -0400  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
8948
8949         * gst-libs/gst/app/gstappsrc.c:
8950           appsrc: Make caps set action queued together with buffer
8951           https://bugzilla.gnome.org/show_bug.cgi?id=729760
8952
8953 2014-08-01 15:00:46 +0200  Sebastian Dröge <sebastian@centricular.com>
8954
8955         * gst/playback/gstplaybin2.c:
8956           playbin: Keep a reference to the playsink sinkpads
8957           Otherwise playsink might get shut down without us noticing
8958           that our pad references are gone now.
8959           Probably fixes https://bugzilla.gnome.org/show_bug.cgi?id=733165
8960
8961 2014-07-30 20:53:53 +0300  Mohammed Sameer <msameer@foolab.org>
8962
8963         * gst/playback/gststreamsynchronizer.c:
8964           streamsynchronizer: don't unset DISCONT flag
8965           Unsetting DISCONT flag means we need to copy the buffer. This copy operation
8966           mandates that all GstMemory should be copy-able which is not always the case
8967           https://bugzilla.gnome.org/show_bug.cgi?id=727409
8968
8969 2014-07-31 18:40:59 +0200  Edward Hervey <edward@collabora.com>
8970
8971         * Makefile.am:
8972         * common:
8973           Makefile: Add usage of build-checks step
8974           Allows building checks without running them
8975
8976 2014-07-31 16:09:41 +0200  Edward Hervey <bilboed@bilboed.com>
8977
8978         * tests/check/libs/rtpbasedepayload.c:
8979         * tests/check/libs/rtpbasepayload.c:
8980           check: Fix include path of rtp checks
8981           Fixes make distcheck
8982
8983 2014-07-30 15:23:39 +0200  Thibault Saunier <tsaunier@gnome.org>
8984
8985         * gst-libs/gst/pbutils/gstdiscoverer.c:
8986           pbutils: discoverer: Always set the pipeline back to NULL after an error
8987           Otherwize the pipeline would be in an wrong state and on the next
8988           iteration any kind of error could happen
8989           Everytime an error happens in a pipeline the application has to set the
8990           pipeline back to NULL instead of READY.
8991           https://bugzilla.gnome.org/show_bug.cgi?id=733976
8992
8993 2014-07-29 14:20:42 -0300  Thiago Santos <ts.santos@osg.sisa.samsung.com>
8994
8995         * gst/playback/gstdecodebin2.c:
8996           decodebin: add missing 'time' word to debug message
8997           It prints the buffers, bytes and time limits, but 'time' was missing
8998           from the string.
8999
9000 2014-07-28 16:56:08 +0200  Sebastian Dröge <sebastian@centricular.com>
9001
9002         * gst/playback/gstplaybin2.c:
9003           playbin: Pass through NO_PREROLL state change returns
9004           Fixes playback of live pipelines.
9005
9006 2014-07-28 16:55:17 +0200  Sebastian Dröge <sebastian@centricular.com>
9007
9008         * gst/playback/gsturidecodebin.c:
9009           uridecodebin: Pass through NO_PREROLL state change returns
9010           Fixes playback of live pipelines.
9011
9012 2014-07-26 14:52:01 +0100  Tim-Philipp Müller <tim@centricular.com>
9013
9014         * gst/playback/gstplaybin2.c:
9015           playbin: fix 'attempt to unlock mutex that was not locked' in error code path
9016           Fixes playbin unit test with latest GLib.
9017
9018 2014-07-08 16:59:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9019
9020         * gst-libs/gst/video/gstvideoencoder.c:
9021           videoencoder: Don't delay set_format
9022           This prevent implementing allocation query, as the format need to be
9023           known in order to determin the size and number of buffers needed.
9024           Note: This may lead to few regressions that will need fixing
9025           https://bugzilla.gnome.org/show_bug.cgi?id=732288
9026
9027 2014-07-23 19:51:36 +0200  Sebastian Dröge <sebastian@centricular.com>
9028
9029         * gst/playback/gstdecodebin2.c:
9030           decodebin: Don't unref caps for which we don't own a reference... get one first
9031           https://bugzilla.gnome.org/show_bug.cgi?id=733615
9032
9033 2014-07-23 12:36:15 +0200  Sebastian Dröge <sebastian@centricular.com>
9034
9035         * gst/playback/gstplaybin2.c:
9036           playbin: Go asynchronously from READY to PAUSED
9037           We now add all our elements to uridecodebin *after*
9038           GstBin::change_state(READY->PAUSED), so we need to post async-start
9039           and async-done messages ourselves if we want to work async.
9040           https://bugzilla.gnome.org/show_bug.cgi?id=733495
9041
9042 2014-07-23 12:27:36 +0200  Sebastian Dröge <sebastian@centricular.com>
9043
9044         * gst/playback/gsturidecodebin.c:
9045           uridecodebin: Go asynchronously from READY to PAUSED
9046           We now add all our elements to uridecodebin *after*
9047           GstBin::change_state(READY->PAUSED), so we need to post async-start
9048           and async-done messages ourselves if we want to work async.
9049           https://bugzilla.gnome.org/show_bug.cgi?id=733495
9050
9051 2014-07-21 15:54:05 +0300  Vivia Nikolaidou <n.vivia@gmail.com>
9052
9053         * tools/gst-discoverer.c:
9054           discoverer: Pretty-print topology tags
9055           Call the code used in properties for topology tags too.
9056           Side-effect achieved: more tags printed, buffers (e.g. images) shortened.
9057
9058 2014-07-21 13:53:17 +0200  Sebastian Dröge <sebastian@centricular.com>
9059
9060         * tools/gst-discoverer.c:
9061           discoverer: Fix code style a bit
9062           if (...)
9063           one_line;
9064           else if (...) {
9065           many_lines;
9066           } else
9067           one_line;
9068           looks a bit confusing.
9069
9070 2014-07-21 13:48:31 +0300  Vivia Nikolaidou <n.vivia@gmail.com>
9071
9072         * tools/gst-discoverer.c:
9073           discoverer: prettier image tag printing
9074           Rather than dumping the serialized sample value, the code now
9075           prints the number of bytes in the buffer, then the caps in a
9076           human-readable format.
9077           https://bugzilla.gnome.org/show_bug.cgi?id=733482
9078
9079 2014-07-10 12:39:46 +0200  Sebastian Dröge <sebastian@centricular.com>
9080
9081         * gst-libs/gst/audio/gstaudiodecoder.c:
9082           audiodecoder: Handle CAPS events immediately instead of delaying them
9083           https://bugzilla.gnome.org/show_bug.cgi?id=733147
9084
9085 2014-07-11 21:51:05 +0200  Sebastian Dröge <sebastian@centricular.com>
9086
9087         * gst-libs/gst/video/gstvideodecoder.c:
9088           videodecoder: Handle CAPS events immediately instead of delaying them
9089           https://bugzilla.gnome.org/show_bug.cgi?id=733147
9090
9091 2014-07-15 17:34:01 +0200  Sebastian Dröge <sebastian@centricular.com>
9092
9093         * tests/check/elements/playbin.c:
9094           playbin: Fix unit test for last change
9095           It will successfully asynchronously go to PAUSED now and
9096           later fail.
9097
9098 2014-07-15 17:23:24 +0200  Sebastian Dröge <sebastian@centricular.com>
9099
9100         * gst/playback/gsturidecodebin.c:
9101           uridecodebin: Create new sources after chaining up to the parent class
9102           Otherwise we start the new sources already before the parent class
9103           got ready to start.
9104
9105 2014-07-15 17:20:05 +0200  Sebastian Dröge <sebastian@centricular.com>
9106
9107         * gst/playback/gstplaybin2.c:
9108           playbin: Create new sources after chaining up to the parent class
9109           Otherwise we start the new sources already before the parent class
9110           got ready to start.
9111
9112 2014-07-10 16:26:08 +0200  Sebastian Dröge <sebastian@centricular.com>
9113
9114         * tests/check/elements/playbin-complex.c:
9115           playbin-complex: Change template name from %d to the more common %u
9116
9117 2014-07-10 16:24:36 +0200  Sebastian Dröge <sebastian@centricular.com>
9118
9119         * gst/playback/gstdecodebin2.c:
9120           decodebin: Link Parser/Converter directly and already connect to pad-added and other signals before setting elements to PAUSED
9121           otherwise we're going to
9122           a) start Parser/Converter before they are linked to their capsfilter,
9123           breaking their negotiation of a proper stream format
9124           b) start demuxers without having connected to their pad-added signals. We
9125           miss pads and in the worst case don't link any pads at all
9126
9127 2014-07-10 12:51:22 +0200  Sebastian Dröge <sebastian@centricular.com>
9128
9129         * gst/playback/gstdecodebin2.c:
9130           decodebin: Send sticky events to the new element after setting it to PAUSED
9131           ... and if this fails for whatever reason we skip the element and instead
9132           try with the next element. This allows us to handle elements that fail
9133           when setting caps on them by just skipping to the next alternative element.
9134
9135 2014-07-10 12:50:17 +0200  Sebastian Dröge <sebastian@centricular.com>
9136
9137         * gst/playback/gstdecodebin2.c:
9138           decodebin: Only link elements further after setting them to PAUSED
9139           They might fail to go to PAUSED, and when connecting them further
9140           we might already expose their srcpads on decodebin if we're unlucky.
9141           This prevents us to handle failures going to PAUSED gracefully.
9142
9143 2014-07-10 12:22:35 +0200  Sebastian Dröge <sebastian@centricular.com>
9144
9145         * gst/playback/gstdecodebin2.c:
9146           decodebin: Remove ERROR message filter after we set the element to PAUSED
9147           This allows us to catch more errors gracefully and switch to an alternative
9148           element instead.
9149
9150 2014-07-10 12:17:52 +0200  Sebastian Dröge <sebastian@centricular.com>
9151
9152         * gst/playback/gstdecodebin2.c:
9153           decodebin: Only continue autoplugging once the pad has final caps
9154           If the caps query returned us fixed caps this doesn't mean yet
9155           that these caps are actually complete (fields might be missing).
9156           It allows to do us some decisions, but the selection of the next
9157           element should be delayed as only complete caps allow proper selection
9158           of the next element.
9159
9160 2014-07-10 12:03:46 +0200  Sebastian Dröge <sebastian@centricular.com>
9161
9162         * gst/playback/gstdecodebin2.c:
9163           decodebin: Consider the caps after the capsfilter after parsers for autoplugging
9164           Otherwise we might try to continue autoplugging e.g. for a specific
9165           stream-format although the parser could convert to something else, thus giving
9166           us potentially less options for decoders.
9167
9168 2014-07-21 00:17:38 +0100  Tim-Philipp Müller <tim@centricular.com>
9169
9170         * gst-libs/gst/pbutils/missing-plugins.c:
9171           pbutils: fix missing plugin description for missing elements
9172           CID: 1226445
9173
9174 2014-07-19 18:04:35 +0200  Sebastian Dröge <sebastian@centricular.com>
9175
9176         * configure.ac:
9177           Back to development
9178
9179 === release 1.4.0 ===
9180
9181 2014-07-19 17:04:57 +0200  Sebastian Dröge <sebastian@centricular.com>
9182
9183         * ChangeLog:
9184         * NEWS:
9185         * RELEASE:
9186         * configure.ac:
9187         * docs/plugins/gst-plugins-base-plugins.args:
9188         * docs/plugins/inspect/plugin-adder.xml:
9189         * docs/plugins/inspect/plugin-alsa.xml:
9190         * docs/plugins/inspect/plugin-app.xml:
9191         * docs/plugins/inspect/plugin-audioconvert.xml:
9192         * docs/plugins/inspect/plugin-audiorate.xml:
9193         * docs/plugins/inspect/plugin-audioresample.xml:
9194         * docs/plugins/inspect/plugin-audiotestsrc.xml:
9195         * docs/plugins/inspect/plugin-cdparanoia.xml:
9196         * docs/plugins/inspect/plugin-encoding.xml:
9197         * docs/plugins/inspect/plugin-gio.xml:
9198         * docs/plugins/inspect/plugin-ivorbisdec.xml:
9199         * docs/plugins/inspect/plugin-libvisual.xml:
9200         * docs/plugins/inspect/plugin-ogg.xml:
9201         * docs/plugins/inspect/plugin-pango.xml:
9202         * docs/plugins/inspect/plugin-playback.xml:
9203         * docs/plugins/inspect/plugin-subparse.xml:
9204         * docs/plugins/inspect/plugin-tcp.xml:
9205         * docs/plugins/inspect/plugin-theora.xml:
9206         * docs/plugins/inspect/plugin-typefindfunctions.xml:
9207         * docs/plugins/inspect/plugin-videoconvert.xml:
9208         * docs/plugins/inspect/plugin-videorate.xml:
9209         * docs/plugins/inspect/plugin-videoscale.xml:
9210         * docs/plugins/inspect/plugin-videotestsrc.xml:
9211         * docs/plugins/inspect/plugin-volume.xml:
9212         * docs/plugins/inspect/plugin-vorbis.xml:
9213         * docs/plugins/inspect/plugin-ximagesink.xml:
9214         * docs/plugins/inspect/plugin-xvimagesink.xml:
9215         * gst-plugins-base.doap:
9216         * win32/common/_stdint.h:
9217         * win32/common/config.h:
9218           Release 1.4.0
9219
9220 2014-07-19 16:27:43 +0200  Sebastian Dröge <sebastian@centricular.com>
9221
9222         * po/af.po:
9223         * po/az.po:
9224         * po/bg.po:
9225         * po/ca.po:
9226         * po/cs.po:
9227         * po/da.po:
9228         * po/de.po:
9229         * po/el.po:
9230         * po/en_GB.po:
9231         * po/eo.po:
9232         * po/es.po:
9233         * po/eu.po:
9234         * po/fi.po:
9235         * po/fr.po:
9236         * po/gl.po:
9237         * po/hr.po:
9238         * po/hu.po:
9239         * po/id.po:
9240         * po/it.po:
9241         * po/ja.po:
9242         * po/lt.po:
9243         * po/lv.po:
9244         * po/nb.po:
9245         * po/nl.po:
9246         * po/or.po:
9247         * po/pl.po:
9248         * po/pt_BR.po:
9249         * po/ro.po:
9250         * po/ru.po:
9251         * po/sk.po:
9252         * po/sl.po:
9253         * po/sq.po:
9254         * po/sr.po:
9255         * po/sv.po:
9256         * po/tr.po:
9257         * po/uk.po:
9258         * po/vi.po:
9259         * po/zh_CN.po:
9260           Update .po files
9261
9262 2014-07-18 21:19:03 -0400  Youness Alaoui <kakaroto@kakaroto.homelinux.net>
9263
9264         * gst-libs/gst/app/gstappsrc.c:
9265           appsrc: Fix memory leak with callback notify not being called in dispose
9266           https://bugzilla.gnome.org/show_bug.cgi?id=733386
9267
9268 2014-07-19 12:29:56 +0200  Sebastian Dröge <sebastian@centricular.com>
9269
9270         * po/af.po:
9271         * po/az.po:
9272         * po/bg.po:
9273         * po/ca.po:
9274         * po/cs.po:
9275         * po/da.po:
9276         * po/de.po:
9277         * po/el.po:
9278         * po/en_GB.po:
9279         * po/eo.po:
9280         * po/es.po:
9281         * po/eu.po:
9282         * po/fi.po:
9283         * po/fr.po:
9284         * po/gl.po:
9285         * po/hr.po:
9286         * po/hu.po:
9287         * po/id.po:
9288         * po/it.po:
9289         * po/ja.po:
9290         * po/lt.po:
9291         * po/lv.po:
9292         * po/nb.po:
9293         * po/nl.po:
9294         * po/or.po:
9295         * po/pl.po:
9296         * po/pt_BR.po:
9297         * po/ro.po:
9298         * po/ru.po:
9299         * po/sk.po:
9300         * po/sl.po:
9301         * po/sq.po:
9302         * po/sr.po:
9303         * po/sv.po:
9304         * po/tr.po:
9305         * po/uk.po:
9306         * po/vi.po:
9307         * po/zh_CN.po:
9308           po: Update translations
9309
9310 2014-07-18 16:01:23 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
9311
9312         * gst-libs/gst/pbutils/encoding-profile.c:
9313           encoding-profile: Add example for using encoder presets with profiles
9314           https://bugzilla.gnome.org/show_bug.cgi?id=733349
9315
9316 2014-07-18 15:46:05 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
9317
9318         * gst-libs/gst/pbutils/encoding-profile.c:
9319           encoding-profile: Fix typos and old API in docs
9320           https://bugzilla.gnome.org/show_bug.cgi?id=733349
9321
9322 2014-07-17 14:36:16 +0100  Tim-Philipp Müller <tim@centricular.com>
9323
9324         * sys/xvimage/xvimagesink.c:
9325           xvimagesink: fix property description string
9326           Spotted by Josep Torra.
9327
9328 2014-07-15 16:56:30 +0200  Piotr Drąg <piotrdrag@gmail.com>
9329
9330         * po/POTFILES.in:
9331           po: update POTFILES
9332           https://bugzilla.gnome.org/show_bug.cgi?id=733207
9333
9334 2014-07-12 10:33:30 +0530  Arun Raghavan <arun@accosted.net>
9335
9336         * gst/playback/gstplaysink.c:
9337           playsink: Fix filter property getter
9338           The switch-case set was incomplete.
9339           https://bugzilla.gnome.org/show_bug.cgi?id=733012
9340
9341 === release 1.3.91 ===
9342
9343 2014-07-11 11:21:29 +0200  Sebastian Dröge <sebastian@centricular.com>
9344
9345         * ChangeLog:
9346         * NEWS:
9347         * RELEASE:
9348         * configure.ac:
9349         * docs/plugins/inspect/plugin-adder.xml:
9350         * docs/plugins/inspect/plugin-alsa.xml:
9351         * docs/plugins/inspect/plugin-app.xml:
9352         * docs/plugins/inspect/plugin-audioconvert.xml:
9353         * docs/plugins/inspect/plugin-audiorate.xml:
9354         * docs/plugins/inspect/plugin-audioresample.xml:
9355         * docs/plugins/inspect/plugin-audiotestsrc.xml:
9356         * docs/plugins/inspect/plugin-cdparanoia.xml:
9357         * docs/plugins/inspect/plugin-encoding.xml:
9358         * docs/plugins/inspect/plugin-gio.xml:
9359         * docs/plugins/inspect/plugin-ivorbisdec.xml:
9360         * docs/plugins/inspect/plugin-libvisual.xml:
9361         * docs/plugins/inspect/plugin-ogg.xml:
9362         * docs/plugins/inspect/plugin-pango.xml:
9363         * docs/plugins/inspect/plugin-playback.xml:
9364         * docs/plugins/inspect/plugin-subparse.xml:
9365         * docs/plugins/inspect/plugin-tcp.xml:
9366         * docs/plugins/inspect/plugin-theora.xml:
9367         * docs/plugins/inspect/plugin-typefindfunctions.xml:
9368         * docs/plugins/inspect/plugin-videoconvert.xml:
9369         * docs/plugins/inspect/plugin-videorate.xml:
9370         * docs/plugins/inspect/plugin-videoscale.xml:
9371         * docs/plugins/inspect/plugin-videotestsrc.xml:
9372         * docs/plugins/inspect/plugin-volume.xml:
9373         * docs/plugins/inspect/plugin-vorbis.xml:
9374         * docs/plugins/inspect/plugin-ximagesink.xml:
9375         * docs/plugins/inspect/plugin-xvimagesink.xml:
9376         * gst-plugins-base.doap:
9377         * win32/common/_stdint.h:
9378         * win32/common/config.h:
9379           Release 1.3.91
9380
9381 2014-07-11 11:21:05 +0200  Sebastian Dröge <sebastian@centricular.com>
9382
9383         * po/af.po:
9384         * po/az.po:
9385         * po/bg.po:
9386         * po/ca.po:
9387         * po/cs.po:
9388         * po/da.po:
9389         * po/de.po:
9390         * po/el.po:
9391         * po/en_GB.po:
9392         * po/eo.po:
9393         * po/es.po:
9394         * po/eu.po:
9395         * po/fi.po:
9396         * po/fr.po:
9397         * po/gl.po:
9398         * po/hr.po:
9399         * po/hu.po:
9400         * po/id.po:
9401         * po/it.po:
9402         * po/ja.po:
9403         * po/lt.po:
9404         * po/lv.po:
9405         * po/nb.po:
9406         * po/nl.po:
9407         * po/or.po:
9408         * po/pl.po:
9409         * po/pt_BR.po:
9410         * po/ro.po:
9411         * po/ru.po:
9412         * po/sk.po:
9413         * po/sl.po:
9414         * po/sq.po:
9415         * po/sr.po:
9416         * po/sv.po:
9417         * po/tr.po:
9418         * po/uk.po:
9419         * po/vi.po:
9420         * po/zh_CN.po:
9421           Update .po files
9422
9423 2014-07-11 10:13:03 +0200  Edward Hervey <bilboed@bilboed.com>
9424
9425         * configure.ac:
9426         * ext/libvisual/plugin.c:
9427         * ext/libvisual/visual.c:
9428           libvisual: Remove < 0.4 support
9429           And remove the version guards that went along with it
9430           https://bugzilla.gnome.org/show_bug.cgi?id=733046
9431
9432 2014-07-10 18:17:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9433
9434         * gst-libs/gst/allocators/gstdmabuf.c:
9435           dmabuf: Ensure _get_fd() works even for shared memory
9436           Fixes regression introduced by:
9437           commit b60888fd4bcacd42bb4e27fa938272d6e72c5c32
9438           Author: Michael Olbrich <m.olbrich@pengutronix.de>
9439           Date:   Tue May 20 11:18:56 2014 +0200
9440           dmabuf: share the mapping with shared copies of the memory
9441           https://bugzilla.gnome.org/show_bug.cgi?id=730441
9442
9443 2014-07-11 08:51:58 +0200  Sebastian Dröge <sebastian@centricular.com>
9444
9445         * po/vi.po:
9446           po: Update translations
9447
9448 2014-07-03 13:46:08 -0700  Evan Nemerson <evan@nemerson.com>
9449
9450         * gst-libs/gst/sdp/sdp.h:
9451           sdp: add gstmikey.h to sdp.h
9452           https://bugzilla.gnome.org/show_bug.cgi?id=732709
9453
9454 2014-07-03 18:32:02 +0200  Sebastian Rasmussen <sebrn@axis.com>
9455
9456         * gst-libs/gst/riff/riff-read.c:
9457           riff: Print invalid fourcc in error message in hex
9458           Previously this was printed as characters which caused later processing
9459           of the error message to sometimes warn about non-UTF-8 characters.
9460           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732697
9461
9462 2014-06-20 18:02:31 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
9463
9464         * gst-libs/gst/video/gstvideodecoder.c:
9465           videodecoder: parse any source data that is still available.
9466           Fix gst_video_decoder_parse_available() to really parse any pending
9467           source data that is still available in the adapter. This is a memory
9468           optimization to avoid expansion of video packed added to the adapter,
9469           but also a fix to EOS condition when the subclass parse() function
9470           ultimately only needed to call into gvd_have_frame() and no additional
9471           source bytes were consumed, i.e. gvd_add_to_frame() is not called.
9472           This situation can occur when decoding H.264 streams in byte-stream/nal
9473           mode for instance. A decoder always requires the next NAL unit to be
9474           parsed so that to determine picture boundaries. When a new picture is
9475           found, no byte is consumed (i.e. gvd_add_to_frame() is not called)
9476           but gvd_have_frame() is called (i.e. priv->current_frame is gone).
9477           Also make sure to avoid infinite loops caused by incorrect subclass
9478           parse() implementations. This can occur when no byte gets consumed
9479           and no appropriate indication (GST_VIDEO_DECODER_FLOW_NEED_DATA) is
9480           returned.
9481           https://bugzilla.gnome.org/show_bug.cgi?id=731974
9482           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
9483
9484 2014-07-02 15:50:23 +0200  Wim Taymans <wtaymans@redhat.com>
9485
9486         * tests/examples/dynamic/codec-select.c:
9487           tests: codec-select: fix compilation
9488
9489 2014-07-02 15:49:38 +0200  Wim Taymans <wtaymans@redhat.com>
9490
9491         * gst-libs/gst/sdp/gstmikey.h:
9492           mikey: add more Since markers for new methods
9493
9494 2014-07-02 15:38:41 +0200  Wim Taymans <wtaymans@redhat.com>
9495
9496         * gst-libs/gst/sdp/gstmikey.c:
9497         * gst-libs/gst/sdp/gstmikey.h:
9498         * tests/check/libs/mikey.c:
9499         * win32/common/libgstsdp.def:
9500           mikey: make message and payload mini-objects
9501           Make the MIKEY message and payload objects miniobjects so that they have
9502           a GType and are refcounted.
9503           We can reuse the dispose method to clear our payload objects.
9504           Add some annotations.
9505           Implement a copy function for the MIKEY message.
9506           Fix the unit test.
9507           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732589
9508
9509 2014-07-02 00:21:00 +0200  Sebastian Rasmussen <sebras@hotmail.com>
9510
9511         * tests/examples/dynamic/codec-select.c:
9512           tests: codec-select: Plug element name memory leak
9513           https://bugzilla.gnome.org/show_bug.cgi?id=732593
9514
9515 2014-07-01 16:14:43 -0700  Evan Nemerson <evan@nemerson.com>
9516
9517         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
9518         * gst-libs/gst/rtsp/gstrtspconnection.c:
9519         * gst-libs/gst/rtsp/gstrtsptransport.c:
9520         * gst-libs/gst/sdp/gstmikey.c:
9521         * gst-libs/gst/video/gstvideodecoder.c:
9522         * gst-libs/gst/video/video-tile.c:
9523           docs: Assorted documentation and introspection fixes for new 1.4 API
9524           https://bugzilla.gnome.org/show_bug.cgi?id=732595
9525
9526 2014-07-01 16:19:22 +0200  Wim Taymans <wtaymans@redhat.com>
9527
9528         * gst-libs/gst/rtsp/gstrtspconnection.c:
9529         * tests/check/libs/rtspconnection.c:
9530           rtspconnection: also allow POST before GET
9531           Don't only allow GET and then POST request to setup tunneling over HTTP
9532           but also allow POST and then GET.
9533           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732459
9534
9535 2014-06-28 17:08:06 +0200  Sebastian Dröge <sebastian@centricular.com>
9536
9537         * ext/libvisual/gstaudiovisualizer.c:
9538         * ext/libvisual/gstaudiovisualizer.h:
9539           libvisual: Rename get_type() function to prevent conflicts with static linking
9540           https://bugzilla.gnome.org/show_bug.cgi?id=728443
9541
9542 === release 1.3.90 ===
9543
9544 2014-06-28 11:01:13 +0200  Sebastian Dröge <sebastian@centricular.com>
9545
9546         * ChangeLog:
9547         * NEWS:
9548         * RELEASE:
9549         * configure.ac:
9550         * docs/plugins/gst-plugins-base-plugins.hierarchy:
9551         * docs/plugins/inspect/plugin-adder.xml:
9552         * docs/plugins/inspect/plugin-alsa.xml:
9553         * docs/plugins/inspect/plugin-app.xml:
9554         * docs/plugins/inspect/plugin-audioconvert.xml:
9555         * docs/plugins/inspect/plugin-audiorate.xml:
9556         * docs/plugins/inspect/plugin-audioresample.xml:
9557         * docs/plugins/inspect/plugin-audiotestsrc.xml:
9558         * docs/plugins/inspect/plugin-cdparanoia.xml:
9559         * docs/plugins/inspect/plugin-encoding.xml:
9560         * docs/plugins/inspect/plugin-gio.xml:
9561         * docs/plugins/inspect/plugin-ivorbisdec.xml:
9562         * docs/plugins/inspect/plugin-libvisual.xml:
9563         * docs/plugins/inspect/plugin-ogg.xml:
9564         * docs/plugins/inspect/plugin-pango.xml:
9565         * docs/plugins/inspect/plugin-playback.xml:
9566         * docs/plugins/inspect/plugin-subparse.xml:
9567         * docs/plugins/inspect/plugin-tcp.xml:
9568         * docs/plugins/inspect/plugin-theora.xml:
9569         * docs/plugins/inspect/plugin-typefindfunctions.xml:
9570         * docs/plugins/inspect/plugin-videoconvert.xml:
9571         * docs/plugins/inspect/plugin-videorate.xml:
9572         * docs/plugins/inspect/plugin-videoscale.xml:
9573         * docs/plugins/inspect/plugin-videotestsrc.xml:
9574         * docs/plugins/inspect/plugin-volume.xml:
9575         * docs/plugins/inspect/plugin-vorbis.xml:
9576         * docs/plugins/inspect/plugin-ximagesink.xml:
9577         * docs/plugins/inspect/plugin-xvimagesink.xml:
9578         * gst-plugins-base.doap:
9579         * win32/common/_stdint.h:
9580         * win32/common/config.h:
9581           Release 1.3.90
9582
9583 2014-06-28 10:56:36 +0200  Sebastian Dröge <sebastian@centricular.com>
9584
9585         * po/af.po:
9586         * po/az.po:
9587         * po/bg.po:
9588         * po/ca.po:
9589         * po/cs.po:
9590         * po/da.po:
9591         * po/de.po:
9592         * po/el.po:
9593         * po/en_GB.po:
9594         * po/eo.po:
9595         * po/es.po:
9596         * po/eu.po:
9597         * po/fi.po:
9598         * po/fr.po:
9599         * po/gl.po:
9600         * po/hr.po:
9601         * po/hu.po:
9602         * po/id.po:
9603         * po/it.po:
9604         * po/ja.po:
9605         * po/lt.po:
9606         * po/lv.po:
9607         * po/nb.po:
9608         * po/nl.po:
9609         * po/or.po:
9610         * po/pl.po:
9611         * po/pt_BR.po:
9612         * po/ro.po:
9613         * po/ru.po:
9614         * po/sk.po:
9615         * po/sl.po:
9616         * po/sq.po:
9617         * po/sr.po:
9618         * po/sv.po:
9619         * po/tr.po:
9620         * po/uk.po:
9621         * po/vi.po:
9622         * po/zh_CN.po:
9623           Update .po files
9624
9625 2014-06-27 14:24:10 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
9626
9627         * gst/playback/gstplaysinkconvertbin.c:
9628           playsinkconvertbin: fix caps leak
9629           Let go the reference to the converter caps after using it
9630
9631 2014-06-27 10:41:55 +0100  Tim-Philipp Müller <tim@centricular.com>
9632
9633         * tools/.gitignore:
9634         * tools/Makefile.am:
9635         * tools/gst-device-monitor-1.0.1:
9636         * tools/gst-device-monitor.c:
9637           tools: add gst-device-monitor-1.0 utility
9638           Just shows devices with basic info and exits. Or will
9639           wait for more devices to show up or be removed with
9640           the --follow option. It's also possible to pass filters
9641           as command line arguments in the form DEVICE_CLASSES
9642           or DEVICE_CLASSES:CAPS.
9643
9644 2014-06-26 16:18:05 +0200  Sebastian Dröge <sebastian@centricular.com>
9645
9646         * gst-libs/gst/audio/streamvolume.h:
9647         * gst-libs/gst/tag/xmpwriter.h:
9648           libs: There is no G_TYPE_CHECK_INTERFACE_TYPE and G_TYPE_CHECK_INTERFACE_CAST
9649           Remove the macros that used them, nobody could've used them anyway.
9650
9651 2014-06-26 11:35:43 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
9652
9653         * gst-libs/gst/pbutils/codec-utils.c:
9654           pbutils: handle more H.264 profiles and levels.
9655           Recognize H.264 Level 5.2, as exposed by modern 2160p30+ streams,
9656           i.e. commonly known as 4K. Also add initial support for handling
9657           Annex.G (SVC) profiles.
9658           https://bugzilla.gnome.org/show_bug.cgi?id=732269
9659           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
9660
9661 2014-06-26 04:27:31 +1000  Jan Schmidt <jan@centricular.com>
9662
9663         * gst/typefind/gsttypefindfunctions.c:
9664           typefind: Bump iso mp4 typefinder to PRIMARY. Add mp4 extension hint.
9665           Fixes a problem with at least one file being detected incorrectly as
9666           DTS because there's DTS packets early enough in the file.
9667
9668 2014-06-23 01:02:22 +0100  Tim-Philipp Müller <tim@centricular.com>
9669
9670         * tests/check/libs/rtpbasedepayload.c:
9671           tests: fix vararg handling in rtpbasedepayload unit test
9672           Makes it pass on 32-bit systems.
9673
9674 2014-06-23 00:33:18 +0100  Tim-Philipp Müller <tim@centricular.com>
9675
9676         * tests/check/libs/rtpbasepayload.c:
9677           tests: fix vararg handling in rtpbasepayload unit test
9678           Makes it pass on 32-bit systems.
9679
9680 2014-06-22 20:42:13 +0200  Sebastian Dröge <sebastian@centricular.com>
9681
9682         * gst/playback/gstplaysinkconvertbin.c:
9683           playsinkconvertbin: Filter out ANY capsfeatures from the converter caps
9684           We can't convert to ANY capsfeatures, they are only there so that we
9685           can passthrough whatever downstream can support... but we definitely
9686           don't want to return them to upstream.
9687
9688 2014-06-22 19:36:14 +0200  Sebastian Dröge <sebastian@centricular.com>
9689
9690         * configure.ac:
9691           Back to development
9692
9693 === release 1.3.3 ===
9694
9695 2014-06-22 18:07:57 +0200  Sebastian Dröge <sebastian@centricular.com>
9696
9697         * ChangeLog:
9698         * NEWS:
9699         * RELEASE:
9700         * configure.ac:
9701         * docs/plugins/inspect/plugin-adder.xml:
9702         * docs/plugins/inspect/plugin-alsa.xml:
9703         * docs/plugins/inspect/plugin-app.xml:
9704         * docs/plugins/inspect/plugin-audioconvert.xml:
9705         * docs/plugins/inspect/plugin-audiorate.xml:
9706         * docs/plugins/inspect/plugin-audioresample.xml:
9707         * docs/plugins/inspect/plugin-audiotestsrc.xml:
9708         * docs/plugins/inspect/plugin-cdparanoia.xml:
9709         * docs/plugins/inspect/plugin-encoding.xml:
9710         * docs/plugins/inspect/plugin-gio.xml:
9711         * docs/plugins/inspect/plugin-ivorbisdec.xml:
9712         * docs/plugins/inspect/plugin-libvisual.xml:
9713         * docs/plugins/inspect/plugin-ogg.xml:
9714         * docs/plugins/inspect/plugin-pango.xml:
9715         * docs/plugins/inspect/plugin-playback.xml:
9716         * docs/plugins/inspect/plugin-subparse.xml:
9717         * docs/plugins/inspect/plugin-tcp.xml:
9718         * docs/plugins/inspect/plugin-theora.xml:
9719         * docs/plugins/inspect/plugin-typefindfunctions.xml:
9720         * docs/plugins/inspect/plugin-videoconvert.xml:
9721         * docs/plugins/inspect/plugin-videorate.xml:
9722         * docs/plugins/inspect/plugin-videoscale.xml:
9723         * docs/plugins/inspect/plugin-videotestsrc.xml:
9724         * docs/plugins/inspect/plugin-volume.xml:
9725         * docs/plugins/inspect/plugin-vorbis.xml:
9726         * docs/plugins/inspect/plugin-ximagesink.xml:
9727         * docs/plugins/inspect/plugin-xvimagesink.xml:
9728         * gst-plugins-base.doap:
9729         * win32/common/_stdint.h:
9730         * win32/common/config.h:
9731           Release 1.3.3
9732
9733 2014-06-22 17:25:42 +0200  Sebastian Dröge <sebastian@centricular.com>
9734
9735         * po/af.po:
9736         * po/az.po:
9737         * po/bg.po:
9738         * po/ca.po:
9739         * po/cs.po:
9740         * po/da.po:
9741         * po/de.po:
9742         * po/el.po:
9743         * po/en_GB.po:
9744         * po/eo.po:
9745         * po/es.po:
9746         * po/eu.po:
9747         * po/fi.po:
9748         * po/fr.po:
9749         * po/gl.po:
9750         * po/hr.po:
9751         * po/hu.po:
9752         * po/id.po:
9753         * po/it.po:
9754         * po/ja.po:
9755         * po/lt.po:
9756         * po/lv.po:
9757         * po/nb.po:
9758         * po/nl.po:
9759         * po/or.po:
9760         * po/pl.po:
9761         * po/pt_BR.po:
9762         * po/ro.po:
9763         * po/ru.po:
9764         * po/sk.po:
9765         * po/sl.po:
9766         * po/sq.po:
9767         * po/sr.po:
9768         * po/sv.po:
9769         * po/tr.po:
9770         * po/uk.po:
9771         * po/vi.po:
9772         * po/zh_CN.po:
9773           Update .po files
9774
9775 2014-06-22 14:23:32 +0200  Sebastian Dröge <sebastian@centricular.com>
9776
9777         * po/da.po:
9778         * po/de.po:
9779         * po/hu.po:
9780         * po/id.po:
9781         * po/nl.po:
9782         * po/pl.po:
9783         * po/ru.po:
9784         * po/sr.po:
9785         * po/uk.po:
9786           po: Update translations
9787
9788 2014-06-20 11:00:14 +0200  Sebastian Dröge <sebastian@centricular.com>
9789
9790         * gst-libs/gst/audio/gstaudiodecoder.c:
9791         * tests/check/libs/audiodecoder.c:
9792           audiodecoder: Don't be too picky about the output frame counter
9793           With most decoder libraries, and especially when accessing codecs via
9794           OpenMAX or similar APIs, we don't have the ability to properly related
9795           the output buffers to a number of input samples. And could e.g. get
9796           a fractional number of input buffers decoded at a time.
9797           Previously this would in the end lead to an error message and stopped
9798           playback. Change it to a warning message instead and try to handle it
9799           gracefully. In theory the subclass can now get timestamp tracking
9800           wrong if it completely misuses the API, but if on average it behaves
9801           correct (and gst-omx and others do) it will continue to work properly.
9802           Also add a test for the new behaviour.
9803           We don't change it in the encoder yet as that requires more internal logic
9804           changes AFAIU and I'm not aware of a case where this was a problem so far.
9805
9806 2014-06-12 12:36:26 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
9807
9808         * gst/tcp/gsttcpserversrc.c:
9809           tcpserversrc: close the server socket after accepting a connection
9810           g_socket_accept() is only called once for a server socket. So
9811           keeping the socket open ist just confusing possible clients.
9812           https://bugzilla.gnome.org/show_bug.cgi?id=731566
9813
9814 2014-06-13 10:04:47 +0100  Tim-Philipp Müller <tim@centricular.com>
9815
9816         * gst/tcp/gsttcpclientsrc.c:
9817           tcpclientsrc: return FLUSHING when select() is canceled
9818           https://bugzilla.gnome.org/show_bug.cgi?id=731567
9819
9820 2014-06-12 13:23:29 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
9821
9822         * gst/tcp/gsttcpserversrc.c:
9823           tcpserversrc: return FLOW_FLUSHING instead of an error when accept/select is canceled
9824           Canceling the accept/select happens when the source is shut down. This is
9825           not an error and the GST_FLOW_ERROR causes problems when only part of the
9826           pipeline is shut down.
9827           https://bugzilla.gnome.org/show_bug.cgi?id=731567
9828
9829 2014-06-12 11:55:59 +0200  Edward Hervey <bilboed@bilboed.com>
9830
9831         * gst-libs/gst/sdp/gstmikey.c:
9832           mikey: Fix Wall to NTP conversion
9833           We are scaling from a unit in microseconds to a unit in ((1 << 32) per seconds).
9834           We therefore scale the microseconds values by:
9835           value of a second in the target unit (1 << 32)
9836           --------------------------------------------------------------
9837           value of a second in the origin format (1 000 000 microsecond)
9838
9839 2014-06-06 12:18:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9840
9841         * ext/ogg/gstoggdemux.c:
9842           oggdemux: allow unset seek stop time in push mode
9843
9844 2014-06-11 12:50:23 +0100  Tim-Philipp Müller <tim@centricular.com>
9845
9846         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
9847         * docs/plugins/gst-plugins-base-plugins-sections.txt:
9848           docs: add streamsynchronizer to documentation
9849
9850 2014-06-11 12:43:35 +0100  Tim-Philipp Müller <tim@centricular.com>
9851
9852         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
9853         * docs/plugins/gst-plugins-base-plugins-sections.txt:
9854           docs: add playsink element to documentation
9855
9856 2014-06-11 10:53:50 +0100  Tim-Philipp Müller <tim@centricular.com>
9857
9858         * docs/libs/gst-plugins-base-libs-docs.sgml:
9859           docs: add navigation interface to docs
9860
9861 2014-06-10 12:59:53 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
9862
9863         * gst-libs/gst/app/gstappsrc.c:
9864           appsrc: add send_event handler for flushing
9865           Adds a send_event handling for allowing appsrc to flush its internal
9866           data, allowing users to flush the pipeline without setting it to null.
9867           https://bugzilla.gnome.org/show_bug.cgi?id=724231
9868
9869 2014-06-09 21:05:00 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
9870
9871         * gst/videoscale/vs_fill_borders.c:
9872         * gst/videoscale/vs_image.h:
9873           videoscale: vs_image: strides are a gsize
9874           The strides that are set from the GstVideoInfo structs are
9875           a gsize. Using an int can cause overflows when dealing with large
9876           enough images
9877           https://bugzilla.gnome.org/show_bug.cgi?id=731195
9878
9879 2014-06-09 19:44:56 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
9880
9881         * gst-libs/gst/video/video-info.c:
9882         * tests/check/libs/video.c:
9883           video: avoid overflows when doing int operations for size
9884           size is a gsize, so cast the operands to it to avoid overflows
9885           and setting wrong value to the video size.
9886           Includes tests.
9887           https://bugzilla.gnome.org/show_bug.cgi?id=731195
9888
9889 2014-06-09 10:53:03 +0200  Edward Hervey <bilboed@bilboed.com>
9890
9891         * ext/theora/gsttheoraenc.c:
9892           theoraenc: Remove unneeded check
9893           running timestamps are guaranteed to be positive and valid since the
9894           GstVideoEncoder base class will clip incoming buffers
9895           CID #1139797
9896
9897 2014-06-09 10:38:53 +0200  Edward Hervey <bilboed@bilboed.com>
9898
9899         * ext/vorbis/gstvorbisenc.c:
9900           vorbisenc: add missing va_end in variadic function
9901           Coverity 1139944
9902
9903 2014-06-06 10:35:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9904
9905         * tests/check/libs/videodecoder.c:
9906           tests: fix uninitialized variable use in video decoder test
9907
9908 2014-06-05 15:35:31 +0200  Sebastian Dröge <sebastian@centricular.com>
9909
9910         * gst/playback/gsturidecodebin.c:
9911           uridecodebin: Also catch CODEC_NOT_FOUND errors and delay them until all decodebins are done
9912
9913 2014-06-04 17:00:34 +0200  Sebastian Dröge <sebastian@centricular.com>
9914
9915         * gst/playback/gsturidecodebin.c:
9916           uridecodebin: Ignore missing-plugin messages unless all decodebins post one
9917           When playing RTSP streams there will be one decodebin per stream. If some of
9918           them fail because of a missing plugin we should not fail completely but play
9919           the supported streams at least.
9920           https://bugzilla.gnome.org/show_bug.cgi?id=730868
9921
9922 2014-06-04 14:14:14 +0200  Sebastian Dröge <sebastian@centricular.com>
9923
9924         * gst/playback/gstdecodebin2.c:
9925           decodebin: Do async-done on expose errors too
9926
9927 2014-05-20 12:28:15 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
9928
9929         * gst-libs/gst/allocators/gstdmabuf.c:
9930           dmabuf: fix checking mmap flags
9931           A simple '&' is not sufficiant. With mmapping_flags == PROT_READ and
9932           prot == PROT_READ|PROT_WRITE the check produces the wrong result.
9933           Change the check to make sure that prot is a subset of mmapping_flags.
9934           https://bugzilla.gnome.org/show_bug.cgi?id=730559
9935
9936 2014-06-03 15:16:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9937
9938         * ext/alsa/gstalsasink.c:
9939           alsasink: make gst-ident happy
9940
9941 2014-06-03 15:10:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9942
9943         * ext/alsa/gstalsasink.c:
9944           alsasink: fix occasional crash intersecting invalid values
9945           When a pipeline using alsasink and push mode upstream fails
9946           to preroll, the following state will be the case:
9947           - A loop upstream will be PAUSED, pushing a first buffer
9948           - alsasink will be READY, pending PAUSED, because async
9949           On error, the pipeline will switch to NULL. alsasink is in
9950           READY, so goes to NULL immediately. It zeroes its cached
9951           caps. Meanwhile, the upstream loop can cause a caps query,
9952           conccurent with the state change. This will use those cached
9953           caps. If the zeroing happens between the NULL test and the
9954           dereferencing, GStreamer will critical down in the GstValue
9955           code.
9956           Since it appears that such a gap between states (PAUSED
9957           and pushing upstream, and NULL downstream) is expected, we
9958           need to protect the read/write access to the cached caps.
9959           This fixes the critical.
9960           See https://bugzilla.gnome.org/show_bug.cgi?id=731121
9961
9962 2013-10-14 18:56:55 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9963
9964         * gst-libs/gst/video/gstvideodecoder.c:
9965         * tests/check/libs/videodecoder.c:
9966           videodecoder: Keep still meaningfull pending events on FLUSH_STOP
9967           Only EOS and segment should be deleted in that case.
9968           + Add a testcase
9969           https://bugzilla.gnome.org/show_bug.cgi?id=709868
9970
9971 2013-10-14 18:48:08 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9972
9973         * gst-libs/gst/audio/gstaudiodecoder.c:
9974         * tests/check/libs/audiodecoder.c:
9975           audiodecoder: Keep still meaningfull pending events on FLUSH_STOP
9976           Only EOS and segment should be deleted in that case.
9977           https://bugzilla.gnome.org/show_bug.cgi?id=709868
9978
9979 2013-10-14 18:45:10 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9980
9981         * gst-libs/gst/video/gstvideoencoder.c:
9982         * tests/check/libs/videoencoder.c:
9983           videoencoder: Keep still meaningfull pending events on FLUSH_STOP
9984           Only EOS and segment should be deleted in that case.
9985           https://bugzilla.gnome.org/show_bug.cgi?id=709868
9986
9987 2013-10-10 18:50:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9988
9989         * gst/encoding/gststreamsplitter.c:
9990           streamsplitter: Keep still meaningfull pending events on FLUSH_STOP
9991           Only EOS and segment should be deleted in that case.
9992           https://bugzilla.gnome.org/show_bug.cgi?id=709868
9993
9994 2013-10-10 18:48:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9995
9996         * gst-libs/gst/audio/gstaudioencoder.c:
9997         * tests/check/libs/audioencoder.c:
9998           audioencoder: Keep still meaningfull pending events on FLUSH_STOP
9999           Only EOS and segment should be deleted in that case.
10000           https://bugzilla.gnome.org/show_bug.cgi?id=709868
10001
10002 2014-06-02 12:40:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10003
10004         * ext/ogg/gstoggstream.c:
10005           oggstream: consider all opus packets as "keyframes"
10006           This lets oggdemux determine they are not delta units, and removes
10007           spurious per packet warnings about being unable to determine the
10008           packet's keyframeness.
10009
10010 2014-05-12 17:13:50 +0200  Edward Hervey <bilboed@bilboed.com>
10011
10012         * gst-libs/gst/sdp/gstmikey.c:
10013           mikey: Free MikeyPayload in error cases
10014           CID #1212136
10015
10016 2014-03-16 14:27:30 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
10017
10018         * gst/playback/gstdecodebin2.c:
10019         * tests/check/elements/decodebin.c:
10020           decodebin: aggregate buffering messages
10021           Aggregate buffering messages to only post the lower value
10022           to avoid setting pipeline to playing while any multiqueue
10023           is still buffering.
10024           There are 3 scenarios where the entries should be removed from
10025           the list:
10026           1) When decodebin is set to READY
10027           2) When an element posts a 100% buffering (already implemented)
10028           3) When a multiqueue is removed from decodebin.
10029           For item 3 we don't need to handle it because this should only
10030           happen when either 1 is hapenning or when it is playing a
10031           chained file, for which number 2 should have happened for the
10032           previous stream to finish
10033           https://bugzilla.gnome.org/show_bug.cgi?id=726423
10034
10035 2014-05-28 10:23:24 +0100  Philip Withnall <philip.withnall@collabora.co.uk>
10036
10037         * gst-libs/gst/audio/audio-format.c:
10038           audio: Add a missing precondition to gst_audio_format_from_string()
10039           https://bugzilla.gnome.org/show_bug.cgi?id=730874
10040
10041 2014-05-26 20:57:30 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
10042
10043         * tests/check/libs/audiodecoder.c:
10044         * tests/check/libs/videodecoder.c:
10045           tests: videodecoder: audiodecoder: add tests for eos after segment
10046           Tests that pushing a buffer after the segment returns EOS
10047
10048 2014-05-26 21:24:07 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
10049
10050         * gst-libs/gst/video/gstvideodecoder.c:
10051           videodecoder: actually return the push result in backwards playback
10052           It was always returning _OK regardless of what downstream returned
10053
10054 2014-05-26 12:44:48 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
10055
10056         * gst-libs/gst/video/gstvideodecoder.c:
10057           videodecoder: return EOS when segment is over
10058           if a buffer is clipped by being completely out of segment, check if this
10059           buffer is after the end of the segment and return EOS upstream
10060           https://bugzilla.gnome.org/show_bug.cgi?id=709224
10061
10062 2014-05-26 12:44:38 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
10063
10064         * gst-libs/gst/audio/gstaudiodecoder.c:
10065           audiodecoder: return EOS when segment is over
10066           if a buffer is clipped by being completely out of segment, check if this
10067           buffer is after the end of the segment and return EOS upstream
10068           https://bugzilla.gnome.org/show_bug.cgi?id=709224
10069
10070 2014-05-26 11:45:29 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
10071
10072         * ext/ogg/gstoggdemux.c:
10073         * ext/ogg/gstoggdemux.h:
10074           oggdemux: use new gstutils helper GstFlowCombiner
10075           Fixes the handling of GST_FLOW_EOS by using the helper object
10076           from gstutils that does the correct combination of flow returns.
10077           https://bugzilla.gnome.org/show_bug.cgi?id=709224
10078
10079 2014-05-23 19:21:35 +0100  Tim-Philipp Müller <tim@centricular.com>
10080
10081         * tools/gst-play.c:
10082           tools: play: use cubic volume factor when adjusting volume
10083           This is more natural and better-suited for a playback application.
10084
10085 2014-05-21 13:23:24 +0200  Sebastian Dröge <sebastian@centricular.com>
10086
10087         * configure.ac:
10088           Back to development
10089
10090 === release 1.3.2 ===
10091
10092 2014-05-21 13:06:34 +0200  Sebastian Dröge <sebastian@centricular.com>
10093
10094         * ChangeLog:
10095         * NEWS:
10096         * RELEASE:
10097         * common:
10098         * configure.ac:
10099         * docs/plugins/inspect/plugin-adder.xml:
10100         * docs/plugins/inspect/plugin-alsa.xml:
10101         * docs/plugins/inspect/plugin-app.xml:
10102         * docs/plugins/inspect/plugin-audioconvert.xml:
10103         * docs/plugins/inspect/plugin-audiorate.xml:
10104         * docs/plugins/inspect/plugin-audioresample.xml:
10105         * docs/plugins/inspect/plugin-audiotestsrc.xml:
10106         * docs/plugins/inspect/plugin-cdparanoia.xml:
10107         * docs/plugins/inspect/plugin-encoding.xml:
10108         * docs/plugins/inspect/plugin-gio.xml:
10109         * docs/plugins/inspect/plugin-ivorbisdec.xml:
10110         * docs/plugins/inspect/plugin-libvisual.xml:
10111         * docs/plugins/inspect/plugin-ogg.xml:
10112         * docs/plugins/inspect/plugin-pango.xml:
10113         * docs/plugins/inspect/plugin-playback.xml:
10114         * docs/plugins/inspect/plugin-subparse.xml:
10115         * docs/plugins/inspect/plugin-tcp.xml:
10116         * docs/plugins/inspect/plugin-theora.xml:
10117         * docs/plugins/inspect/plugin-typefindfunctions.xml:
10118         * docs/plugins/inspect/plugin-videoconvert.xml:
10119         * docs/plugins/inspect/plugin-videorate.xml:
10120         * docs/plugins/inspect/plugin-videoscale.xml:
10121         * docs/plugins/inspect/plugin-videotestsrc.xml:
10122         * docs/plugins/inspect/plugin-volume.xml:
10123         * docs/plugins/inspect/plugin-vorbis.xml:
10124         * docs/plugins/inspect/plugin-ximagesink.xml:
10125         * docs/plugins/inspect/plugin-xvimagesink.xml:
10126         * gst-plugins-base.doap:
10127         * win32/common/_stdint.h:
10128         * win32/common/config.h:
10129           Release 1.3.2
10130
10131 2014-05-21 12:01:15 +0200  Sebastian Dröge <sebastian@centricular.com>
10132
10133         * po/af.po:
10134         * po/az.po:
10135         * po/bg.po:
10136         * po/ca.po:
10137         * po/cs.po:
10138         * po/da.po:
10139         * po/de.po:
10140         * po/el.po:
10141         * po/en_GB.po:
10142         * po/eo.po:
10143         * po/es.po:
10144         * po/eu.po:
10145         * po/fi.po:
10146         * po/fr.po:
10147         * po/gl.po:
10148         * po/hr.po:
10149         * po/hu.po:
10150         * po/id.po:
10151         * po/it.po:
10152         * po/ja.po:
10153         * po/lt.po:
10154         * po/lv.po:
10155         * po/nb.po:
10156         * po/nl.po:
10157         * po/or.po:
10158         * po/pl.po:
10159         * po/pt_BR.po:
10160         * po/ro.po:
10161         * po/ru.po:
10162         * po/sk.po:
10163         * po/sl.po:
10164         * po/sq.po:
10165         * po/sr.po:
10166         * po/sv.po:
10167         * po/tr.po:
10168         * po/uk.po:
10169         * po/vi.po:
10170         * po/zh_CN.po:
10171           Update .po files
10172
10173 2014-05-21 10:50:56 +0200  Sebastian Dröge <sebastian@centricular.com>
10174
10175         * common:
10176           Automatic update of common submodule
10177           From 211fa5f to 1f5d3c3
10178
10179 2014-05-21 10:43:49 +0200  Sebastian Dröge <sebastian@centricular.com>
10180
10181         * tests/check/libs/video.c:
10182           video: And check comparison for real
10183
10184 2014-05-21 10:40:32 +0200  Sebastian Dröge <sebastian@centricular.com>
10185
10186         * tests/check/libs/video.c:
10187           video: Fix broken comparison in unit test
10188           libs/video.c:540:50: error: comparison of constant 2 with boolean expression is always false
10189           [-Werror,-Wtautological-constant-out-of-range-compare]
10190           && !GST_VIDEO_INFO_N_PLANES (&vinfo) > 2) {
10191           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~
10192
10193 2014-05-20 15:59:53 +0200  Wim Taymans <wtaymans@redhat.com>
10194
10195         * gst-libs/gst/rtsp/gstrtsptransport.h:
10196           rtsp-transport: clarify port usage
10197           Comment in the docs what the client_port and server_port fields are used
10198           for in TCP mode (if the application wants to set those values).
10199
10200 2014-05-20 11:18:56 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
10201
10202         * gst-libs/gst/allocators/gstdmabuf.c:
10203           dmabuf: share the mapping with shared copies of the memory
10204           With lots of shared memory instances (e.g. created by a RTP payloader) the
10205           overhead of duplicating the file descriptor and creating extra mappings is
10206           significant. To avoid this, the parent memory maps the whole region and the
10207           shared copies just reuse the same mapping.
10208           https://bugzilla.gnome.org/show_bug.cgi?id=730441
10209
10210 2014-05-19 13:28:52 +0200  Göran Jönsson <goranjn@axis.com>
10211
10212         * gst-libs/gst/rtsp/gstrtspconnection.c:
10213           rtspconnection: Add read source on write socket.
10214           Add a read source on write socket when lost tunnel.
10215           To be able to detect when clint closes get channel.
10216           This is already done in gst_rtsp_source_dispatch_write but
10217           only when the queue is empty.
10218           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730368
10219
10220 2014-05-20 09:48:56 +0200  Sebastian Dröge <sebastian@centricular.com>
10221
10222         * gst/playback/gstplaysink.c:
10223           playsink: Always take the playsink lock when adding or removing pad probes
10224           Otherwise we might end up inside the callback without having stored
10225           the probe id... then try to remove that probe (not!) from the callback
10226           and wait forever for the pad to unblock.
10227
10228 2014-05-19 13:57:41 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10229
10230         * ext/alsa/gstalsasink.c:
10231           alsasink: pass correct error to g_strerror
10232           The error we get is a negated errno.
10233           While there, fix a couple typos in messages.
10234
10235 2014-05-19 11:17:33 +0200  Sebastian Dröge <sebastian@centricular.com>
10236
10237         * tools/gst-play.c:
10238           gst-play: Free playlist_file string if only printing the version
10239
10240 2014-05-13 14:08:20 +0600  Anuj Jaiswal <anuj.jaiswal@samsung.com>
10241
10242         * tools/gst-play.c:
10243           audio_sink and video_sink leakage fixed
10244           https://bugzilla.gnome.org/show_bug.cgi?id=730010
10245
10246 2014-05-13 11:51:55 +0200  Edward Hervey <edward@collabora.com>
10247
10248         * gst-libs/gst/rtsp/gstrtspconnection.c:
10249           rtspconnection: Don't use argument for local storage
10250           By re-using the uri argument for storing local data, we could end up in
10251           a situation where we would free uri ... which would actually be the
10252           string passed in argument.
10253           Instead explicitely use a local variable. Fixes double-free issues.
10254           CID #1212176
10255
10256 2014-05-12 13:18:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10257
10258         * gst-libs/gst/video/video-info.c:
10259           video-info: Also check the stride and offset are equal
10260           gst_video_info_is_equal() was not checking if stride and offset
10261           had changed.
10262           https://bugzilla.gnome.org/show_bug.cgi?id=729896
10263
10264 2014-05-12 17:17:07 +0200  Edward Hervey <bilboed@bilboed.com>
10265
10266         * gst-libs/gst/video/gstvideodecoder.c:
10267           videodecoder: Free data after removing it from the list
10268           While it wouldn't have caused any failures (g_list_remove doesn't dereference
10269           the provided pointer), it does make the code cleaner.
10270           CID #1212174
10271
10272 2014-05-12 17:15:17 +0200  Edward Hervey <bilboed@bilboed.com>
10273
10274         * gst-libs/gst/sdp/gstmikey.c:
10275           mikey: Actually replace payload ...
10276           This function is intented to replace the payload, let's actually do that
10277           instead of putting back the same (freed) payload
10278           CID #1212175
10279
10280 2014-05-12 17:13:50 +0200  Edward Hervey <bilboed@bilboed.com>
10281
10282         * gst-libs/gst/sdp/gstmikey.c:
10283           mikey: Free MikeyPayload in error cases
10284           CID #1212135
10285           CID #1212136
10286           CID #1212137
10287           CID #1212138
10288
10289 2014-05-10 23:50:44 +0200  Thibault Saunier <tsaunier@gnome.org>
10290
10291         * ext/pango/gstbasetextoverlay.c:
10292           pango: Do not try to add a feature to a caps features ANY
10293           It does not makes sense and asserts
10294
10295 2014-05-09 15:32:18 +0100  Tim-Philipp Müller <tim@centricular.com>
10296
10297         * gst-libs/gst/tag/gstxmptag.c:
10298           tag: xmp: fix leaks in error code paths
10299           CID 1212133
10300
10301 2014-05-06 11:12:19 +0200  Göran Jönsson <goranjn@axis.com>
10302
10303         * gst-libs/gst/rtsp/gstrtspconnection.c:
10304           rtspconnection: Reset control_stream.
10305           Reset control_stream when gst_rtsp_connection_close.
10306           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=729632
10307
10308 2014-04-15 14:51:46 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10309
10310         * gst-libs/gst/video/gstvideodecoder.c:
10311           videodecoder: Retry setting configuration with modified config
10312           Buffer pool set_config() may return FALSE if requested configuration needed small
10313           changes. Reget the config and try setting it again. This ensure we have a configured
10314           pool if possible.
10315
10316 2014-05-08 17:10:26 +0200  Wim Taymans <wtaymans@redhat.com>
10317
10318         * gst/playback/gsturidecodebin.c:
10319           uridecodebin: use downloadbuffer for download buffering
10320           Use the new downloadbuffer element to implement the download buffering
10321           feature
10322           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680183
10323
10324 2014-05-06 13:01:32 -0400  Luis de Bethencourt <luis@debethencourt.com>
10325
10326         * ext/ogg/gstoggmux.c:
10327           oggmux: push eos event when empty pad data
10328           If gst_ogg_mux_queue_pads returns NULL it means we are at EOS, because we get a
10329           NULL buffer and this function never sets bestpad.
10330           https://bugzilla.gnome.org/show_bug.cgi?id=729315
10331
10332 2014-05-06 08:07:38 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
10333
10334         * configure.ac:
10335           configure: Use X11 detection macro from common
10336           https://bugzilla.gnome.org/show_bug.cgi?id=729621
10337
10338 2014-05-06 07:51:11 +0100  Tim-Philipp Müller <tim@centricular.com>
10339
10340         * tests/examples/playback/playback-test.c:
10341           examples: playback-test: fix crashes when setting buffer-size
10342           playbin's buffer-size property takes a gint, not a gint64,
10343           so only pass the bits expected to the vararg function, or
10344           the terminator might not be found, leading to crashes, esp.
10345           with negative numbers.
10346           Spotted by Ravi Kiran K N <ravi.kiran@samsung.com>
10347           https://bugzilla.gnome.org/show_bug.cgi?id=729617
10348
10349 2014-05-06 07:50:16 +0100  Tim-Philipp Müller <tim@centricular.com>
10350
10351         * tests/examples/playback/playback-test.c:
10352           examples: fix indentation of playback-test
10353
10354 2014-05-06 08:13:24 +0100  Tim-Philipp Müller <tim@centricular.com>
10355
10356         * tests/examples/playback/playback-test.c:
10357           Revert "playback-test: Set buffer-size only for non-negative size"
10358           This reverts commit 07a637e2847d56d0f2b0c0ac9095bf37dd324e26.
10359
10360 2014-05-06 11:31:18 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
10361
10362         * tests/examples/playback/playback-test.c:
10363           playback-test: Set buffer-size only for non-negative size
10364           https://bugzilla.gnome.org/show_bug.cgi?id=729617
10365
10366 2014-05-05 23:29:44 -0400  Luis de Bethencourt <luis@debethencourt.com>
10367
10368         * win32/common/libgstpbutils.def:
10369           win32: Update defs file
10370           commit 622007e7db7e3d32bf8e04e673e057897b646220 added the function
10371           gst_discoverer_info_get_missing_elements_installer_details (). It needs to be
10372           added to the defs file.
10373
10374 2014-05-04 15:54:54 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
10375
10376         * configure.ac:
10377         * gst-libs/gst/rtsp/Makefile.am:
10378           rtsp: Link to ws2_32 on Windows
10379           Needed for getsockname and setsockopt
10380           https://bugzilla.gnome.org/show_bug.cgi?id=729514
10381
10382 2014-05-04 15:54:06 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
10383
10384         * configure.ac:
10385           Make X11 detection more precise
10386           Don't be content with just X11/Xlib.h, check for X11/XKBlib.h as well.
10387           This prevents false positives (for example, from partial X11 headers
10388           installed by tcl/tk).
10389           https://bugzilla.gnome.org/show_bug.cgi?id=729513
10390
10391 2014-05-04 15:57:35 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
10392
10393         * tests/examples/playback/playback-test.c:
10394           tests: fix printf format compiler warning in playback test on win32
10395           https://bugzilla.gnome.org/show_bug.cgi?id=729515
10396
10397 2014-05-04 18:14:54 +0100  Tim-Philipp Müller <tim@centricular.com>
10398
10399         * tests/check/libs/.gitignore:
10400           Add new unit test binary to .gitignore
10401
10402 2014-01-14 15:39:55 +0100  Thibault Saunier <thibault.saunier@collabora.com>
10403
10404         * docs/libs/gst-plugins-base-libs-sections.txt:
10405         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
10406         * gst-libs/gst/pbutils/gstdiscoverer.c:
10407         * gst-libs/gst/pbutils/gstdiscoverer.h:
10408         * gst-libs/gst/pbutils/pbutils-private.h:
10409         * tools/gst-discoverer.c:
10410           discoverer: Add APIs to simply get installer details for missing plugins
10411           Currently the API is far from optimal and the user has to work around
10412           our badly defined API to simply install missing plugins.
10413           API:
10414           new:
10415           gst_discoverer_info_get_missing_elements_installer_details
10416           deprecated:
10417           gst_discoverer_info_get_misc
10418           gst_discoverer_stream_info_get_misc
10419           https://bugzilla.gnome.org/show_bug.cgi?id=720596
10420
10421 2014-05-03 20:48:27 +0200  Sebastian Dröge <sebastian@centricular.com>
10422
10423         * configure.ac:
10424           Back to development
10425
10426 2014-05-03 18:57:38 +0200  Sebastian Dröge <sebastian@centricular.com>
10427
10428         * tests/check/Makefile.am:
10429           textoverlay: Link unit test with the local version of the library, not an installed one
10430
10431 === release 1.3.1 ===
10432
10433 2014-05-03 17:50:10 +0200  Sebastian Dröge <sebastian@centricular.com>
10434
10435         * ChangeLog:
10436         * NEWS:
10437         * RELEASE:
10438         * configure.ac:
10439         * docs/plugins/gst-plugins-base-plugins.args:
10440         * docs/plugins/gst-plugins-base-plugins.hierarchy:
10441         * docs/plugins/inspect/plugin-adder.xml:
10442         * docs/plugins/inspect/plugin-alsa.xml:
10443         * docs/plugins/inspect/plugin-app.xml:
10444         * docs/plugins/inspect/plugin-audioconvert.xml:
10445         * docs/plugins/inspect/plugin-audiorate.xml:
10446         * docs/plugins/inspect/plugin-audioresample.xml:
10447         * docs/plugins/inspect/plugin-audiotestsrc.xml:
10448         * docs/plugins/inspect/plugin-cdparanoia.xml:
10449         * docs/plugins/inspect/plugin-encoding.xml:
10450         * docs/plugins/inspect/plugin-gio.xml:
10451         * docs/plugins/inspect/plugin-ivorbisdec.xml:
10452         * docs/plugins/inspect/plugin-libvisual.xml:
10453         * docs/plugins/inspect/plugin-ogg.xml:
10454         * docs/plugins/inspect/plugin-pango.xml:
10455         * docs/plugins/inspect/plugin-playback.xml:
10456         * docs/plugins/inspect/plugin-subparse.xml:
10457         * docs/plugins/inspect/plugin-tcp.xml:
10458         * docs/plugins/inspect/plugin-theora.xml:
10459         * docs/plugins/inspect/plugin-typefindfunctions.xml:
10460         * docs/plugins/inspect/plugin-videoconvert.xml:
10461         * docs/plugins/inspect/plugin-videorate.xml:
10462         * docs/plugins/inspect/plugin-videoscale.xml:
10463         * docs/plugins/inspect/plugin-videotestsrc.xml:
10464         * docs/plugins/inspect/plugin-volume.xml:
10465         * docs/plugins/inspect/plugin-vorbis.xml:
10466         * docs/plugins/inspect/plugin-ximagesink.xml:
10467         * docs/plugins/inspect/plugin-xvimagesink.xml:
10468         * gst-libs/gst/audio/gstaudiopack-dist.c:
10469         * gst-libs/gst/video/video-orc-dist.c:
10470         * gst-plugins-base.doap:
10471         * gst/adder/gstadderorc-dist.c:
10472         * gst/audioconvert/gstaudioconvertorc-dist.c:
10473         * gst/videoconvert/gstvideoconvertorc-dist.c:
10474         * gst/videoscale/gstvideoscaleorc-dist.c:
10475         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
10476         * gst/volume/gstvolumeorc-dist.c:
10477         * win32/common/_stdint.h:
10478         * win32/common/config.h:
10479         * win32/common/gstrtsp-enumtypes.c:
10480         * win32/common/video-enumtypes.c:
10481         * win32/common/video-enumtypes.h:
10482           Release 1.3.1
10483
10484 2014-05-03 17:48:04 +0200  Sebastian Dröge <sebastian@centricular.com>
10485
10486         * po/af.po:
10487         * po/az.po:
10488         * po/bg.po:
10489         * po/ca.po:
10490         * po/cs.po:
10491         * po/da.po:
10492         * po/de.po:
10493         * po/el.po:
10494         * po/en_GB.po:
10495         * po/eo.po:
10496         * po/es.po:
10497         * po/eu.po:
10498         * po/fi.po:
10499         * po/fr.po:
10500         * po/gl.po:
10501         * po/hr.po:
10502         * po/hu.po:
10503         * po/id.po:
10504         * po/it.po:
10505         * po/ja.po:
10506         * po/lt.po:
10507         * po/lv.po:
10508         * po/nb.po:
10509         * po/nl.po:
10510         * po/or.po:
10511         * po/pl.po:
10512         * po/pt_BR.po:
10513         * po/ro.po:
10514         * po/ru.po:
10515         * po/sk.po:
10516         * po/sl.po:
10517         * po/sq.po:
10518         * po/sr.po:
10519         * po/sv.po:
10520         * po/tr.po:
10521         * po/uk.po:
10522         * po/vi.po:
10523         * po/zh_CN.po:
10524           Update .po files
10525
10526 2014-05-03 17:22:10 +0200  Sebastian Dröge <sebastian@centricular.com>
10527
10528         * po/af.po:
10529         * po/az.po:
10530         * po/bg.po:
10531         * po/ca.po:
10532         * po/cs.po:
10533         * po/da.po:
10534         * po/de.po:
10535         * po/el.po:
10536         * po/en_GB.po:
10537         * po/eo.po:
10538         * po/es.po:
10539         * po/eu.po:
10540         * po/fi.po:
10541         * po/fr.po:
10542         * po/gl.po:
10543         * po/hr.po:
10544         * po/hu.po:
10545         * po/id.po:
10546         * po/it.po:
10547         * po/ja.po:
10548         * po/lt.po:
10549         * po/lv.po:
10550         * po/nb.po:
10551         * po/nl.po:
10552         * po/or.po:
10553         * po/pl.po:
10554         * po/pt_BR.po:
10555         * po/ro.po:
10556         * po/ru.po:
10557         * po/sk.po:
10558         * po/sl.po:
10559         * po/sq.po:
10560         * po/sr.po:
10561         * po/sv.po:
10562         * po/tr.po:
10563         * po/uk.po:
10564         * po/vi.po:
10565         * po/zh_CN.po:
10566           po: Update translations
10567
10568 2014-05-02 19:09:59 -0400  Olivier Crête <olivier.crete@collabora.com>
10569
10570         * gst-libs/gst/rtp/gstrtpbasepayload.c:
10571         * tests/check/libs/rtpbasepayload.c:
10572           rtpbasepayload: Implement reconfigure event & renegotiation without subclass
10573           Implement the reconfigure event, also do correct downstream caps negotiation
10574           if the subclass doesn't implementy set_caps.
10575           https://bugzilla.gnome.org/show_bug.cgi?id=725361
10576
10577 2014-05-02 19:09:44 -0400  Olivier Crête <olivier.crete@collabora.com>
10578
10579         * tests/check/libs/rtpbasepayload.c:
10580           tests/check/libs/rtpbasepayload.c: Run gst-indent
10581           https://bugzilla.gnome.org/show_bug.cgi?id=725361
10582
10583 2014-05-03 10:14:51 +0200  Sebastian Dröge <sebastian@centricular.com>
10584
10585         * common:
10586           Automatic update of common submodule
10587           From bcb1518 to 211fa5f
10588
10589 2014-05-02 18:30:16 -0400  Olivier Crête <olivier.crete@collabora.com>
10590
10591         * gst-libs/gst/rtp/gstrtpbasepayload.c:
10592           rtpbasepayload: Save the PT after fixating
10593
10594 2014-05-02 19:36:34 +0100  Tim-Philipp Müller <tim@centricular.com>
10595
10596         * gst-libs/gst/rtsp/gstrtspdefs.c:
10597         * gst-libs/gst/rtsp/gstrtspdefs.h:
10598           rtspdefs: remove outdated comments
10599
10600 2014-05-02 15:09:35 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10601
10602         * gst-libs/gst/rtp/gstrtpbuffer.c:
10603           rtpbuffer: avoid underflow in size calculation
10604
10605 2014-05-01 19:31:09 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
10606
10607         * gst-libs/gst/video/gstvideodecoder.c:
10608           videodecoder: do not parse caps for not using it
10609           Saving some cpu
10610
10611 2014-01-03 11:06:22 +0100  John Bassett <john.bassett@pexip.com>
10612
10613         * gst-libs/gst/rtp/gstrtpbasepayload.c:
10614           rtpbasepayload: restrict initial random sequence number to be <= 32767
10615           In order to prevent SRTP roll over counter issues the initial sequence
10616           number is restricted to <= 32767. This is recommended by RFC 4568 section 6.4.
10617
10618 2014-05-01 15:11:04 +0200  Sebastian Dröge <sebastian@centricular.com>
10619
10620         * gst-libs/gst/sdp/gstsdpmessage.c:
10621           sdp: Add some more gobject-introspection annotations for bindings
10622           https://bugzilla.gnome.org/show_bug.cgi?id=729123
10623
10624 2014-05-01 13:15:57 +0200  Sebastian Dröge <sebastian@centricular.com>
10625
10626         * gst/playback/gstplaybin2.c:
10627           playbin: Don't block on non-serialized events
10628           https://bugzilla.gnome.org/show_bug.cgi?id=729321
10629
10630 2014-05-01 13:08:24 +0200  Sebastian Dröge <sebastian@centricular.com>
10631
10632         * gst/playback/gstplaysink.c:
10633           playsink: Don't block on non-serialized events
10634           https://bugzilla.gnome.org/show_bug.cgi?id=729321
10635
10636 2014-05-01 13:06:53 +0200  Sebastian Dröge <sebastian@centricular.com>
10637
10638         * gst/playback/gstplaysinkconvertbin.c:
10639           playsinkconvertbin: Don't block on non-serialized events
10640           https://bugzilla.gnome.org/show_bug.cgi?id=729321
10641
10642 2014-05-01 13:05:05 +0200  Sebastian Dröge <sebastian@centricular.com>
10643
10644         * gst/playback/gstsubtitleoverlay.c:
10645           subtitleoverlay: Don't block on non-serialized events
10646           https://bugzilla.gnome.org/show_bug.cgi?id=729321
10647
10648 2014-04-30 11:06:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10649
10650         * gst-libs/gst/rtp/gstrtcpbuffer.c:
10651           rtcpbuffer: check claimed data size against available size
10652           Coverity 1208773
10653
10654 2014-04-23 08:06:36 +0200  Göran Jönsson <goranjn@axis.com>
10655
10656         * gst-libs/gst/rtsp/gstrtspconnection.c:
10657           rtspconnection: Empty queue when flush.
10658           Empty the watchs queue when calling
10659           gst_rtsp_watch_set_flushing with flushing variabel is TRUE.
10660           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=728772
10661
10662 2014-03-16 16:09:36 +0100  Ognyan Tonchev <otonchev@gmail.com>
10663
10664         * tests/check/libs/rtspconnection.c:
10665           rtspconnection: Add more tests
10666           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=728907
10667
10668 2014-04-29 10:15:47 -0400  Luis de Bethencourt <luis@debethencourt.com>
10669
10670         * gst/videotestsrc/videotestsrc.c:
10671           videotestsrc: fix undefined behaviour of left-shift
10672           With a small type for the color values being left-shifted, the result is
10673           undefined and it could potentially overflow.
10674           https://bugzilla.gnome.org/show_bug.cgi?id=729195
10675
10676 2014-04-29 10:59:02 +0100  Tim-Philipp Müller <tim@centricular.com>
10677
10678         * win32/common/libgstrtsp.def:
10679         * win32/common/libgstsdp.def:
10680           win32: fix export files again
10681           Revert unintended parts of d8a0927930a87a2eb60d4c98cb3fea8aed911b27
10682
10683 2014-04-29 11:39:18 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
10684
10685         * gst-plugins-base.spec.in:
10686         * win32/common/libgstrtsp.def:
10687         * win32/common/libgstsdp.def:
10688           Add mikey.h file
10689
10690 2014-04-29 09:58:21 +0200  Haakon Sporsheim <haakon@pexip.com>
10691
10692         * gst-libs/gst/audio/gstaudiodecoder.c:
10693           audiodecoder: Make caps writable before fixating
10694           https://bugzilla.gnome.org/show_bug.cgi?id=729114
10695
10696 2014-04-29 09:54:18 +0200  Sebastian Dröge <sebastian@centricular.com>
10697
10698         * gst-libs/gst/sdp/gstsdpmessage.c:
10699           sdpmessage: Add array length annotation to gst_sdp_message_parse_buffer
10700           https://bugzilla.gnome.org/show_bug.cgi?id=729123
10701
10702 2014-04-29 08:46:02 +0200  Stian Selnes <stian@pexip.com>
10703
10704         * gst-libs/gst/rtp/gstrtpbuffer.c:
10705           rtpbuffer: fix memory leak when gst_rtp_buffer_map fails
10706           Make sure rtp->data[3] is set before jumping to error path.
10707           https://bugzilla.gnome.org/show_bug.cgi?id=729117
10708
10709 2014-04-28 18:47:06 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
10710
10711         * tools/gst-play.c:
10712           gst-play: add option to supply media files from playlist file
10713           https://bugzilla.gnome.org/show_bug.cgi?id=728845
10714
10715 2014-04-27 00:49:01 +0100  Tim-Philipp Müller <tim@centricular.com>
10716
10717         * gst/gio/gstgiobasesink.c:
10718           giobasesink: we mustn't change the format of a query response
10719           Not even in the DEFAULT case. That's bad 0.10 behaviour, no caller
10720           is ever going to check the format of the response.
10721
10722 2014-04-27 00:25:16 +0100  Tim-Philipp Müller <tim@centricular.com>
10723
10724         * gst/playback/gstplay-enum.c:
10725           playbin: add nick for soft colorbalance play flag to fix gst-inspect
10726           Fix gst-inspect-1.0 playbin criticals when printing the
10727           flags, which was caused by a missing nick name for one
10728           of the flags.
10729
10730 2014-04-26 23:26:09 +0100  Tim-Philipp Müller <tim@centricular.com>
10731
10732         * ext/alsa/gstalsasink.c:
10733         * ext/alsa/gstalsasrc.c:
10734         * ext/ogg/gstoggdemux.c:
10735         * ext/ogg/gstoggmux.c:
10736         * ext/theora/gsttheoradec.c:
10737         * ext/theora/gsttheoraenc.c:
10738         * ext/theora/gsttheoraparse.c:
10739         * ext/vorbis/gstvorbisdec.c:
10740         * ext/vorbis/gstvorbisenc.c:
10741         * ext/vorbis/gstvorbisparse.c:
10742         * gst-libs/gst/app/gstappsink.c:
10743         * gst-libs/gst/app/gstappsrc.c:
10744         * gst-libs/gst/audio/gstaudiobasesink.c:
10745         * gst-libs/gst/audio/gstaudiobasesrc.c:
10746         * gst-libs/gst/audio/gstaudioclock.c:
10747         * gst-libs/gst/audio/gstaudiofilter.c:
10748         * gst-libs/gst/audio/gstaudioringbuffer.c:
10749         * gst-libs/gst/audio/gstaudiosink.c:
10750         * gst-libs/gst/audio/gstaudiosrc.c:
10751         * gst-libs/gst/rtp/gstrtcpbuffer.c:
10752         * gst-libs/gst/rtp/gstrtpbuffer.c:
10753         * gst-libs/gst/rtp/gstrtphdrext.c:
10754         * gst-libs/gst/rtp/gstrtppayloads.c:
10755         * gst-libs/gst/rtsp/gstrtspconnection.c:
10756         * gst-libs/gst/rtsp/gstrtspdefs.c:
10757         * gst-libs/gst/rtsp/gstrtspextension.c:
10758         * gst-libs/gst/rtsp/gstrtspmessage.c:
10759         * gst-libs/gst/rtsp/gstrtsprange.c:
10760         * gst-libs/gst/rtsp/gstrtsptransport.c:
10761         * gst-libs/gst/rtsp/gstrtspurl.c:
10762         * gst-libs/gst/sdp/gstmikey.c:
10763         * gst-libs/gst/sdp/gstsdpmessage.c:
10764         * gst/adder/gstadder.c:
10765         * gst/audioconvert/gstaudioconvert.c:
10766         * gst/playback/gstplaybin2.c:
10767         * gst/tcp/gstmultifdsink.c:
10768         * gst/tcp/gstmultihandlesink.c:
10769         * gst/tcp/gstmultioutputsink.c:
10770         * gst/tcp/gstmultisocketsink.c:
10771         * gst/videorate/gstvideorate.c:
10772         * gst/videoscale/gstvideoscale.c:
10773           docs: remove outdated and pointless 'Last reviewed' lines from docs
10774           They are very confusing for people, and more often than not
10775           also just not very accurate. Seeing 'last reviewed: 2005' in
10776           your docs is not very confidence-inspiring. Let's just remove
10777           those comments.
10778
10779 2014-04-25 17:32:59 +0200  Sebastian Dröge <sebastian@centricular.com>
10780
10781         * gst/gio/gstgiobasesink.c:
10782           giobasesink: Implement handling of the SEEKING query
10783
10784 2014-04-25 11:30:37 +0200  Edward Hervey <bilboed@bilboed.com>
10785
10786         * gst-libs/gst/audio/gstaudiodecoder.c:
10787           audiodecoder: Plug caps leaks
10788           We were returning in various places without unreffing the caps, and
10789           we were also leaking (overwriting) the caps we got from _get_current_caps()
10790           Spotted by Haakon Sporsheim in #gstreamer
10791
10792 2014-04-22 18:28:10 +0200  Sebastian Dröge <sebastian@centricular.com>
10793
10794         * gst/audioresample/resample.c:
10795           audioresample: Don't left-shift into the sign bit, instead use unsigned integers
10796
10797 2014-04-22 00:21:01 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
10798
10799         * gst-libs/gst/tag/gstexiftag.c:
10800           tag: exif: avoid adding empty strings
10801           Fixes assertion with some jpeg files
10802
10803 2014-04-21 15:35:32 +0200  Wim Taymans <wtaymans@redhat.com>
10804
10805         * tools/gst-play.c:
10806           play: Improve pipeline states
10807           First set the pipeline to the PAUSED state to check if we are dealing
10808           with a live pipeline or not. Then move to the desired state.
10809           If we don't do this, it is possible that we receive a BUFFERING message
10810           before we know that the pipeline is live and we would set the pipeline
10811           to PAUSED and deadlock.
10812
10813 2014-04-21 15:33:10 +0200  Wim Taymans <wtaymans@redhat.com>
10814
10815         * tools/gst-play.c:
10816           play: Update buffering state for live pipelines
10817           Update the buffering variable, even for live pipelines so that we don't
10818           print \n for each buffering message.
10819
10820 2014-04-16 19:53:14 +0200  Sebastian Dröge <sebastian@centricular.com>
10821
10822         * gst-libs/gst/video/video-frame.c:
10823           videoframe: Initialise GstVideoFrame to zeroes if mapping fails
10824           This should allow for more meaningful errors. Dereferencing NULL
10825           is more useful information than dereferencing a random address
10826           happened to be on the stack.
10827
10828 2014-04-16 11:43:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10829
10830         * gst-libs/gst/tag/gstexiftag.c:
10831           exiftag: catch buffer mapping failure
10832           Might be what caused:
10833           Coverity 1139734
10834
10835 2014-04-15 19:17:06 +0200  Sebastian Dröge <sebastian@centricular.com>
10836
10837         * tests/check/elements/audioresample.c:
10838           audioresample: Fix memory leaks in test
10839
10840 2014-04-15 19:16:44 +0200  Sebastian Dröge <sebastian@centricular.com>
10841
10842         * gst/audioresample/gstaudioresample.c:
10843         * gst/audioresample/resample.c:
10844           audioresample: Fix up indention
10845
10846 2014-04-15 19:16:18 +0200  Sebastian Dröge <sebastian@centricular.com>
10847
10848         * gst/audioresample/resample_sse.h:
10849           audioresample: Fix out of bounds memory accesses
10850
10851 2014-04-15 13:57:08 +0200  Sebastian Dröge <sebastian@centricular.com>
10852
10853         * ext/pango/gstbasetextoverlay.c:
10854           pango: Make static caps actually static to fix a memory leak
10855
10856 2014-04-15 13:54:45 +0200  Sebastian Dröge <sebastian@centricular.com>
10857
10858         * tests/check/elements/videotestsrc.c:
10859           videotestsrc: Fix memory leak in test
10860
10861 2014-04-15 13:48:46 +0200  Sebastian Dröge <sebastian@centricular.com>
10862
10863         * tests/check/elements/encodebin.c:
10864           encodebin: Fix memory leak in test
10865
10866 2014-04-15 13:48:17 +0200  Sebastian Dröge <sebastian@centricular.com>
10867
10868         * gst-libs/gst/pbutils/encoding-profile.c:
10869           encoding-profile: Free preset name in finalize
10870
10871 2014-04-15 13:39:39 +0200  Sebastian Dröge <sebastian@centricular.com>
10872
10873         * ext/ogg/gstoggmux.c:
10874           oggmux: Clear Ogg streams before initing them
10875           They might've been inited before, in which case we leak
10876           memory when initing them again without clearing.
10877
10878 2014-04-15 13:03:34 +0200  Sebastian Dröge <sebastian@centricular.com>
10879
10880         * tests/check/elements/audioconvert.c:
10881           audioconvert: Fix leaks in unit test
10882
10883 2014-04-15 11:55:22 +0200  Sebastian Dröge <sebastian@centricular.com>
10884
10885         * tests/check/libs/videodecoder.c:
10886         * tests/check/libs/videoencoder.c:
10887           videoencoder/decoder: Fix memory leaks in the tests
10888
10889 2014-04-15 11:53:43 +0200  Sebastian Dröge <sebastian@centricular.com>
10890
10891         * tests/check/libs/audiodecoder.c:
10892           audiodecoder: Actually allocate enough memory for 64 bits, not just 32 bits
10893           Also fix a memory leak.
10894
10895 2014-04-15 11:43:41 +0200  Sebastian Dröge <sebastian@centricular.com>
10896
10897         * tests/check/libs/audioencoder.c:
10898           audioencoder: Fix memory leaks in unit test
10899
10900 2014-04-15 10:29:12 +0200  Sebastian Dröge <sebastian@centricular.com>
10901
10902         * tests/check/libs/rtp.c:
10903           rtp: Fix GBytes memory leak in test
10904
10905 2014-04-12 07:10:36 +0200  Wim Taymans <wtaymans@redhat.com>
10906
10907         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
10908           rtpbasedepay: add stats property
10909           Add a stats property that holds a structure with all the current
10910           values of the depayloader.
10911           See https://bugzilla.gnome.org/show_bug.cgi?id=646577
10912
10913 2014-04-12 06:43:24 +0200  Wim Taymans <wtaymans@redhat.com>
10914
10915         * gst-libs/gst/rtp/gstrtpbasepayload.c:
10916           rtpbasepayload: update docs
10917
10918 2014-04-12 06:27:36 +0200  Wim Taymans <wtaymans@redhat.com>
10919
10920         * gst-libs/gst/rtp/gstrtpbasepayload.c:
10921           rtpbasepayload: add current timestamp and seqnum offset to stats
10922           Expose the current timestamp and seqnum offset in the stats
10923           See https://bugzilla.gnome.org/show_bug.cgi?id=646577
10924
10925 2014-04-11 10:24:10 +0200  Josep Torra <n770galaxy@gmail.com>
10926
10927         * ext/pango/gsttextrender.c:
10928         * ext/pango/gsttextrender.h:
10929           textrender: push segment event after caps event
10930           Fixes warning "Sticky event misordering, got 'segment' before 'caps'".
10931
10932 2014-04-10 16:08:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10933
10934         * ext/ogg/gstoggstream.c:
10935           oggstream: use G_GUINT64_CONSTANT instead of ll suffix
10936           Thanks slomo for pointing out it's not standard.
10937
10938 2014-04-10 15:55:57 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10939
10940         * sys/xvimage/xvcontext.c:
10941           xvimage: remove dead code
10942           matching_attr can not be NULL here, we've tested that away a few
10943           lines beforehand.
10944           Coverity 1139655
10945
10946 2014-04-10 15:51:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10947
10948         * gst/videotestsrc/gstvideotestsrc.c:
10949           videotestsrc: bail out on unsupported caps
10950           This avoids using uninitialized data (and properly rejects caps).
10951           Coverity 1139898
10952
10953 2014-04-10 15:16:03 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10954
10955         * gst/typefind/gsttypefindfunctions.c:
10956           typefind: remove pointless checks for data being NULL
10957           It was already checked in an early out, and as it's only
10958           incremented for at most the size of the passed buffer, it
10959           can only become NULL in an address wraparound.
10960           While there, don't cast away const on a pointer.
10961           Coverity 1139845
10962
10963 2014-04-10 13:34:58 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10964
10965         * gst/playback/gstdecodebin2.c:
10966           decodebin: consider "no demuxer" case to not have dynamic pads
10967           This fixes a possible NULL dereference.
10968           Coverity 1195146
10969
10970 2014-04-10 13:28:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10971
10972         * gst/encoding/gstencodebin.c:
10973           encodebin: guard against gst_pad_get_peer returning NULL
10974           If it does, the pad may be leaked if it's a request pad, though.
10975           Coverity 1139799
10976
10977 2014-04-10 13:26:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10978
10979         * gst/encoding/gstencodebin.c:
10980           encodebin: guard against pathological NULL dereference
10981           Coverity 1139798
10982
10983 2014-04-10 12:32:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10984
10985         * gst/audioresample/resample.c:
10986           audioresample: reject 0 denominator when creating resampler
10987           Coverity 1195140, 1195139, 1195138
10988
10989 2014-04-10 12:14:48 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10990
10991         * gst-libs/gst/video/video-overlay-composition.c:
10992           video-overlay-composition: guard against NULL pointer dereference on error
10993           If gst_video_overlay_rectangle_apply_global_alpha is called with
10994           a rectangle with unsuitable alpha, expanding the alpha plane will
10995           fail, and thus lead to dereferencing a NULL src pointer. It's not
10996           certain this will happen in practice, as the function is static
10997           and callers might ensure suitable alpha before calling, but there
10998           is no apparent explicit such check.
10999           Add prologue asserts for proper alpha to explicitely prevent this.
11000           Coverity 1139707
11001
11002 2014-04-10 12:10:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11003
11004         * gst-libs/gst/video/gstvideometa.c:
11005           videometa: fix texture_type memcpy size
11006           Coverity 1139589, 1139588
11007
11008 2014-04-10 11:19:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11009
11010         * gst-libs/gst/sdp/gstsdpmessage.c:
11011           sdpmessage: fix multi statement macros
11012           Wasn't playing nice with an if statement below.
11013           Coverity 1139767
11014
11015 2014-04-10 11:14:25 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11016
11017         * gst-libs/gst/audio/gstaudiocdsrc.c:
11018           audiocdsrc: guard aginst overflow
11019           An audio CD may contain about a tenth of the samples 32 bit can
11020           represent, so it doesn't seem likely this will be hit in practice.
11021           Coverity 1139805
11022
11023 2014-04-10 12:30:50 +0100  Tim-Philipp Müller <tim@centricular.com>
11024
11025         * gst-libs/gst/pbutils/descriptions.c:
11026           pbutils: descriptions: default to systemstream=false for partial video/mpeg caps
11027           Assume systemstream=false for video/mpeg caps where that field
11028           is missing.
11029
11030 2014-04-10 10:57:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11031
11032         * gst-libs/gst/audio/gstaudiobasesink.c:
11033           audiobasesink: avoid possible sample count overflow
11034           At 48 kHz, 2<<31 samples is reached before 13 hours so it
11035           sounds plausible this would be hit.
11036           Coverity 1139800, 1139801
11037
11038 2014-04-10 10:45:21 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11039
11040         * ext/theora/gsttheoraenc.c:
11041           theoraenc: fix comparison to unset timestamp
11042           Also rejects negative timestamps that aren't GST_CLOCK_TIME_NONE.
11043           Coverity 1139797
11044
11045 2014-04-10 10:33:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11046
11047         * ext/ogg/gstoggstream.c:
11048           oggstream: fix a few left shifts operations on 32 bits cast to 64 bits
11049           This should not cause any actual bug since Theora and Daala have
11050           a maximum shift of 31, and a packet duration of 2^31 seems very
11051           implausible. But it fixes:
11052           Coverity 1139804, 1139803, 1139802
11053
11054 2014-04-10 10:29:34 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11055
11056         * ext/ogg/gstoggstream.c:
11057           oggstream: remove NULL test after dereference
11058           And add NULLness asserts at top of function. The only call
11059           to this passes local variable pointers, so non NULL.
11060           Coverity 206375
11061
11062 2014-04-10 10:25:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11063
11064         * ext/ogg/gstoggmux.c:
11065           oggmux: test for failure to return tag
11066           It should really not happen unless the tag list it corrupt,
11067           but the API returns a failure code so we may as well use it.
11068           Coverity 1139595
11069
11070 2014-04-10 10:22:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11071
11072         * ext/ogg/gstoggdemux.c:
11073           oggdemux: do not dereference NULL pad in warning message
11074           Coverity 1197695
11075
11076 2014-04-10 09:18:05 +0200  Sebastian Dröge <sebastian@centricular.com>
11077
11078         * gst-libs/gst/video/video-event.c:
11079           video-event: Update the running times in the force-keyunit events from the pad offsets
11080
11081 2014-04-09 16:03:15 +0200  Sebastian Dröge <sebastian@centricular.com>
11082
11083         * gst/playback/gstdecodebin2.c:
11084           decodebin: In adaptive streaming mode, only have a fixed buffer limit for the non-buffering multiqueue
11085
11086 2014-04-08 15:43:50 +0200  Wim Taymans <wtaymans@redhat.com>
11087
11088         * gst-libs/gst/sdp/gstsdpmessage.c:
11089           sdp: guard against address parse errors.
11090
11091 2014-03-25 17:11:34 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
11092
11093         * gst/adder/gstadder.c:
11094           adder: rework the logic to check if eos has to be sent.
11095           Checking the size available was incorrect, and the infos
11096           for per-pad EOS are available.
11097           Same logic as audiomixer.
11098           fixes: https://bugzilla.gnome.org/show_bug.cgi?id=727025
11099
11100 2014-04-08 12:46:21 +0200  Josep Torra <n770galaxy@gmail.com>
11101
11102         * gst-libs/gst/audio/gstaudioringbuffer.c:
11103           audioringbuffer: parse channels field from compressed audio caps
11104           Also parse channels as an optional field in the caps for compressed
11105           audio formats.
11106
11107 2014-04-06 22:26:20 +1000  Jan Schmidt <jan@centricular.com>
11108
11109         * gst/playback/gstsubtitleoverlay.c:
11110           subtitleoverlay: Consider all caps for overlays, not just the first.
11111           Check all supported caps on the overlay video pad, not just the
11112           first of (possibly) many.
11113
11114 2014-04-05 13:25:46 +0100  Tim-Philipp Müller <tim@centricular.com>
11115
11116         * tools/gst-play-1.0.1:
11117           tools: update gst-play-1.0 man page
11118
11119 2014-04-02 07:20:43 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
11120
11121         * gst-libs/gst/video/gstvideodecoder.c:
11122           videodecoder: do not deactivate the bufferpool, just unref
11123           Videodecoder does late renegotiation, it will wait for the next
11124           buffer before renegotiating its caps and bufferpool. It might happen
11125           that downstream element switched from passthrough to non-passthrough
11126           and sent a reconfigure upstream (that caused this renegotiation).
11127           This downstream element will ask the video sink below for the bufferpool
11128           with an allocation query and will get the same bufferpool that
11129           videodecoder is holding, too.
11130           When renegotiating, if videodecoder deactivates its bufferpool it
11131           might be deactivating the bufferpool that some element downstream
11132           is using and cause the pipeline to fail.
11133           https://bugzilla.gnome.org/show_bug.cgi?id=727498
11134
11135 2014-02-24 11:17:05 -0500  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11136
11137         * gst-libs/gst/audio/gstaudiobasesink.c:
11138           audiobasesink: clip start samples to match clipped start time
11139           Clock slaving can clip start time to zero, giving us a shorted
11140           duration than we originally got. To keep in sync, we must then
11141           discard the samples falling before that zero timestamp.
11142           This possibly fixes random distortion caused by constant PA
11143           underflows which are never resynced.
11144
11145 2014-04-04 17:36:04 +0200  Wim Taymans <wtaymans@redhat.com>
11146
11147         * gst-libs/gst/sdp/gstmikey.c:
11148         * gst-libs/gst/sdp/gstmikey.h:
11149         * tests/check/libs/mikey.c:
11150         * win32/common/libgstsdp.def:
11151           mikey: Fix the KEMAC payload
11152           The KEMAC payload actually needs to have subpayloads and the key should
11153           go into the KEY_DATA subpayload. Add support for subpayloads and
11154           implement the KEY_DATA payload.
11155           Add some pointers to the conversion functions that allow us to add
11156           encryption and decryption later.
11157
11158 2014-04-04 02:14:50 +1100  Jan Schmidt <jan@centricular.com>
11159
11160         * gst/playback/gstplaybin2.c:
11161           playbin: Drop reference to any source element in NULL state
11162           Drop the reference instead of waiting for either finalize(), or
11163           for a new source when reused. Everyone else already forgot about
11164           the old source.
11165
11166 2014-04-01 10:38:23 +0200  Göran Jönsson <goranjn@axis.com>
11167
11168         * win32/common/libgstrtsp.def:
11169           rtspconnection: Added gst_rtsp_watch_set_flushing to list.
11170           Added gst_rtsp_watch_set_flushing to list in file
11171           libgstrtsp.def
11172
11173 2014-03-30 18:26:59 +0200  Sebastian Dröge <sebastian@centricular.com>
11174
11175         * gst-libs/gst/video/gstvideodecoder.c:
11176           videodecoder: Always drain the decoder after a discont group in reverse playback mode
11177
11178 2014-03-30 17:54:11 +0200  Sebastian Dröge <sebastian@centricular.com>
11179
11180         * gst-libs/gst/video/gstvideodecoder.c:
11181           videodecoder: Flush the decoder once per discont group, not once per keyframe
11182
11183 2014-03-30 17:54:11 +0200  Sebastian Dröge <sebastian@centricular.com>
11184
11185         * gst-libs/gst/video/gstvideodecoder.c:
11186           videodecoder: Handle reverse playback with multiple GOPs per discont group properly
11187           baseparse will reverse each GOP for us already, so the segment events can
11188           be after our keyframe. Make sure to get it and all other relevant sticky
11189           events before starting to decode.
11190
11191 2014-03-29 10:23:05 +0100  Sebastian Dröge <sebastian@centricular.com>
11192
11193         * gst-libs/gst/video/gstvideodecoder.c:
11194           videodecoder: Log event types of events that are pushed downstream
11195
11196 2014-03-27 20:15:01 +0100  Sebastian Dröge <sebastian@centricular.com>
11197
11198         * gst-libs/gst/video/gstvideodecoder.c:
11199           videodecoder: In reverse playback mode we need to finish the subclass after passing all frames to it
11200
11201 2014-03-28 09:32:20 +0100  Wim Taymans <wtaymans@redhat.com>
11202
11203         * gst-libs/gst/rtsp/gstrtspconnection.c:
11204         * gst-libs/gst/rtsp/gstrtspconnection.h:
11205           rtspconnection: add flush method
11206           Add a method to set/unset the flushing state that makes _wait_backlog()
11207           unlock.
11208           See https://bugzilla.gnome.org/show_bug.cgi?id=725898
11209
11210 2014-03-27 16:43:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11211
11212         * sys/ximage/ximagesink.c:
11213           ximagesink: only extrapolate alpha mask for 32-bit depth
11214           Instead of passing bogus alpha mask values when there's no alpha.
11215           https://bugzilla.gnome.org/show_bug.cgi?id=727188
11216
11217 2014-03-25 11:14:51 +0100  Wim Taymans <wtaymans@redhat.com>
11218
11219         * gst-libs/gst/sdp/gstmikey.c:
11220           mikey: fix return values of g_return_*
11221
11222 2014-03-25 11:07:34 +0100  Wim Taymans <wtaymans@redhat.com>
11223
11224         * gst-libs/gst/rtsp/gstrtsptransport.c:
11225           rtsptransport: UDP is also default for SAVP and AVPF
11226
11227 2014-03-20 12:29:33 +0100  Wim Taymans <wtaymans@redhat.com>
11228
11229         * docs/libs/gst-plugins-base-libs-docs.sgml:
11230         * docs/libs/gst-plugins-base-libs-sections.txt:
11231         * gst-libs/gst/sdp/gstmikey.c:
11232         * gst-libs/gst/sdp/gstmikey.h:
11233           docs: add MIKEY docs
11234
11235 2014-03-15 18:46:52 +0100  Wim Taymans <wtaymans@redhat.com>
11236
11237         * gst-libs/gst/sdp/Makefile.am:
11238         * gst-libs/gst/sdp/gstmikey.c:
11239         * gst-libs/gst/sdp/gstmikey.h:
11240         * tests/check/Makefile.am:
11241         * tests/check/libs/mikey.c:
11242         * win32/common/libgstsdp.def:
11243           mikey: add MIKEY parsing helpers
11244           MIKEY is defined in RFC 3830 and is used to exchange SRTP encryption
11245           parameters between a sender and a receiver in a secure way.
11246           This library implements a subset of the features, enough to implement
11247           RFC 4567, using MIKEY in SDP and RTSP.
11248
11249 2014-03-16 17:04:44 +0100  Ognyan Tonchev <otonchev@gmail.com>
11250
11251         * gst-libs/gst/rtsp/gstrtspconnection.c:
11252           rtspconnection: Fix minor memory leaks in error handling
11253           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726642
11254
11255 2014-03-16 17:06:02 +0100  Ognyan Tonchev <otonchev@gmail.com>
11256
11257         * gst-libs/gst/rtsp/gstrtspconnection.c:
11258           rtspconnection: Fix connection_poll()
11259           * Only check for conditions we are interested in.
11260           * Makes no sense to specify G_IO_ERR and G_IO_HUP in condition, they
11261           will always be reported if they are true.
11262           * Do not create timed source if timeout is NULL.
11263           * Correctly wait for sources to be dispatched, context_iteration() is
11264           not guaranteed to always block even if set to do so.
11265           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726641
11266
11267 2014-03-20 09:18:31 +0100  Wim Taymans <wtaymans@redhat.com>
11268
11269         * gst-libs/gst/rtp/gstrtpbasepayload.c:
11270           rtpbasepayload: add pt and ssrc to stats
11271
11272 2014-03-16 08:34:30 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
11273
11274         * tests/check/elements/decodebin.c:
11275         * tests/check/elements/decodebin2.c:
11276           tests: decodebin: port old decodebin2 test for parser and decoder linking
11277           They were in the old decodebin2.c tests file and were never ported.
11278           Now we can get rid of decodebin2.c
11279
11280 2014-03-16 17:00:38 +0100  Arun Raghavan <arun@accosted.net>
11281
11282         * gst/playback/gstplay-enum.c:
11283         * gst/playback/gstplay-enum.h:
11284         * gst/playback/gstplaybin2.c:
11285         * gst/playback/gstplaysink.c:
11286         * gst/playback/gstplaysink.h:
11287         * tests/examples/playback/playback-test.c:
11288           playback: Add video-/audio-filter properties
11289           This provides an audio-filter and video-filter property to allow
11290           applications to set filter elements/bins. The idea is that these will
11291           e
11292           applied if possible -- for non-raw sinks, the filters will be skipped.
11293           If the application wishes to force the application of the filters, this
11294           can be done by setting the new flag introduced on playsink -
11295           GST_PLAY_FLAG_FORCE_FILTERS.
11296           https://bugzilla.gnome.org/show_bug.cgi?id=679031
11297
11298 2014-03-16 18:38:25 +0100  Sebastian Dröge <sebastian@centricular.com>
11299
11300         * gst/playback/gstplay-enum.h:
11301         * gst/playback/gstplaybin2.c:
11302         * gst/playback/gstplaysink.c:
11303         * gst/playback/gstplaysink.h:
11304           Revert "playback: Add video-/audio-filter properties"
11305           This reverts commit fb8fdedb4f4649aa33700bbc720131c1678df49f.
11306
11307 2014-03-15 16:05:22 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
11308
11309         * gst/playback/gstplay-enum.h:
11310         * gst/playback/gstplaybin2.c:
11311         * gst/playback/gstplaysink.c:
11312         * gst/playback/gstplaysink.h:
11313           playback: Add video-/audio-filter properties
11314           This provides an audio-filter and video-filter property to allow
11315           applications to set filter elements/bins. The idea is that these will be
11316           applied if possible -- for non-raw sinks, the filters will be skipped.
11317           If the application wishes to force the application of the filters, this
11318           can be done by setting the new flag introduced on playsink -
11319           GST_PLAY_FLAG_FORCE_FILTERS.
11320           https://bugzilla.gnome.org/show_bug.cgi?id=679031
11321
11322 2014-03-15 20:21:32 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
11323
11324         * gst-libs/gst/rtsp/gstrtspconnection.c:
11325           rtspconnection: Silence a compiler warning
11326           Cast the argument into (const char *) on W32, as winsock2 expects it.
11327           https://bugzilla.gnome.org/show_bug.cgi?id=726433
11328
11329 2014-03-15 11:24:23 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
11330
11331         * gst/playback/gstplaysink.c:
11332           playsink: Fix documentation for what the audio chain looks like
11333           https://bugzilla.gnome.org/show_bug.cgi?id=679031
11334
11335 2014-03-11 21:58:49 +0000  Tim-Philipp Müller <tim@centricular.com>
11336
11337         * docs/plugins/gst-plugins-base-plugins.args:
11338         * docs/plugins/gst-plugins-base-plugins.signals:
11339         * docs/plugins/inspect/plugin-adder.xml:
11340         * docs/plugins/inspect/plugin-alsa.xml:
11341         * docs/plugins/inspect/plugin-app.xml:
11342         * docs/plugins/inspect/plugin-audioconvert.xml:
11343         * docs/plugins/inspect/plugin-audiorate.xml:
11344         * docs/plugins/inspect/plugin-audioresample.xml:
11345         * docs/plugins/inspect/plugin-audiotestsrc.xml:
11346         * docs/plugins/inspect/plugin-cdparanoia.xml:
11347         * docs/plugins/inspect/plugin-encoding.xml:
11348         * docs/plugins/inspect/plugin-gio.xml:
11349         * docs/plugins/inspect/plugin-libvisual.xml:
11350         * docs/plugins/inspect/plugin-ogg.xml:
11351         * docs/plugins/inspect/plugin-pango.xml:
11352         * docs/plugins/inspect/plugin-playback.xml:
11353         * docs/plugins/inspect/plugin-subparse.xml:
11354         * docs/plugins/inspect/plugin-tcp.xml:
11355         * docs/plugins/inspect/plugin-theora.xml:
11356         * docs/plugins/inspect/plugin-typefindfunctions.xml:
11357         * docs/plugins/inspect/plugin-videoconvert.xml:
11358         * docs/plugins/inspect/plugin-videorate.xml:
11359         * docs/plugins/inspect/plugin-videoscale.xml:
11360         * docs/plugins/inspect/plugin-videotestsrc.xml:
11361         * docs/plugins/inspect/plugin-volume.xml:
11362         * docs/plugins/inspect/plugin-vorbis.xml:
11363         * docs/plugins/inspect/plugin-ximagesink.xml:
11364         * docs/plugins/inspect/plugin-xvimagesink.xml:
11365           docs: update plugin docs and remove old properties and signals
11366           Re-generate .args and .signals file from scratch so that
11367           old signals that no longer exist (such as the 'new-decoded-pad'
11368           signal on decodebin) no longer show up in the documentation.
11369
11370 2014-03-11 22:15:13 +0100  Stefan Sauer <ensonic@users.sf.net>
11371
11372         * gst/adder/gstadder.c:
11373           adder: set a group-id on the stream-start event
11374           Set a default group-id to fix a warning printed by the sink.
11375
11376 2014-03-11 17:39:54 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
11377
11378         * gst-plugins-base.spec.in:
11379           Add new header file
11380
11381 2014-03-06 12:59:08 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
11382
11383         * ext/ogg/gstoggdemux.c:
11384         * ext/ogg/gstoggmux.c:
11385         * ext/ogg/gstoggstream.c:
11386         * ext/ogg/gstoggstream.h:
11387           oggmux: implement vp8 granulepos function
11388           Add an extra function to the oggstream map to inform it about
11389           the incoming buffers. This way oggmux can keep a count on the
11390           vp8 invisible frames and calculate the granulepos correctly.
11391           https://bugzilla.gnome.org/show_bug.cgi?id=722682
11392
11393 2014-03-05 16:34:42 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
11394
11395         * ext/ogg/gstoggmux.c:
11396         * ext/ogg/gstoggstream.c:
11397         * ext/ogg/gstoggstream.h:
11398           oggmux: create vp8 header data if not provided in caps
11399           vp8 stream header shouldn't be assumed to be provided in caps always
11400           as this would repeat the same code in all demuxers/encoders. Instead,
11401           make oggmux generate them if they are not supplied.
11402           https://bugzilla.gnome.org/show_bug.cgi?id=722682
11403
11404 2014-03-06 13:55:17 +0100  Göran Jönsson <goranjn@axis.com>
11405
11406         * docs/libs/gst-plugins-base-libs-sections.txt:
11407         * gst-libs/gst/rtsp/gstrtspconnection.c:
11408         * gst-libs/gst/rtsp/gstrtspconnection.h:
11409         * win32/common/libgstrtsp.def:
11410           rtspconnection: gst_rtsp_watch_wait_backlog
11411           New method that wait until there is room in backlog queue.
11412           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725898
11413
11414 2014-03-06 13:50:27 +0100  David Svensson Fors <davidsf@axis.com>
11415
11416         * gst-libs/gst/rtsp/gstrtspconnection.c:
11417         * gst-libs/gst/rtsp/gstrtspconnection.h:
11418           rtspconnection: GstRTSPWatch func for tunnel GET response
11419           Add a callback in GstRTSPWatch where the response to HTTP GET for
11420           tunneled connections can be modified.
11421           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725878
11422
11423 2014-03-06 15:34:47 +0100  Wim Taymans <wtaymans@redhat.com>
11424
11425         * gst-libs/gst/rtsp/gstrtspdefs.c:
11426         * gst-libs/gst/rtsp/gstrtspdefs.h:
11427           rtspdefs: add RFC 4567 headers and status code
11428           This new Header and status code is used for SRTP
11429
11430 2014-03-07 17:09:24 +0100  Sebastian Dröge <sebastian@centricular.com>
11431
11432         * gst/playback/gstdecodebin2.c:
11433         * gst/playback/gsturidecodebin.c:
11434           decodebin: Buffer up to 5 seconds in multiqueue buffering mode
11435           2 seconds might be too small for some container formats, e.g.
11436           MPEGTS with some video codec and AAC/ADTS audio with 700ms
11437           long buffers. The video branch of multiqueue can run full while
11438           the audio branch is completely empty, especially because there
11439           are usually more queues downstream on the audio branch.
11440
11441 2014-03-06 22:37:44 +0100  Sebastian Dröge <sebastian@centricular.com>
11442
11443         * gst/playback/gstdecodebin2.c:
11444           decodebin: Keep the number of buffers after an adaptive streaming demuxer lower
11445           Usually these buffers are multiple seconds large, and having a maximum
11446           of 5 buffers in the multiqueue there can use a lot of memory. Lower
11447           this to 2 for adaptive streaming demuxers.
11448
11449 2014-03-06 22:28:46 +0100  Sebastian Dröge <sebastian@centricular.com>
11450
11451         * gst/playback/gstdecodebin2.c:
11452           decodebin: Simplify adaptive streaming demuxer code a bit
11453
11454 2014-03-06 17:49:09 +0000  Adrien Schwartzentruber <adrien.schwartzentruber@gmail.com>
11455
11456         * ext/pango/gstbasetextoverlay.c:
11457           pango: demote debug WARNING to LOG for variable framerate video input
11458           No need why we need to warn about that, it's perfectly allowed.
11459           https://bugzilla.gnome.org/show_bug.cgi?id=725837
11460
11461 2014-01-30 15:41:49 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
11462
11463         * tests/check/Makefile.am:
11464         * tests/check/elements/textoverlay.c:
11465           tests: add textoverlay passthrough with composition feature unit tests
11466           https://bugzilla.gnome.org/show_bug.cgi?id=721953
11467
11468 2014-01-23 12:20:05 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
11469
11470         * ext/pango/gstbasetextoverlay.c:
11471           pango: basetextoverlay: handle video/x-raw(ANY) if downstream supports the GstVideoOverlayCompositionMeta API
11472           https://bugzilla.gnome.org/show_bug.cgi?id=721953
11473
11474 2014-01-23 12:19:13 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
11475
11476         * gst-libs/gst/video/video-overlay-composition.h:
11477           video-overlay-composition: add GST_CAPS_FEATURE_META_GST_VIDEO_OVERLAY_COMPOSITION
11478
11479 2014-03-04 16:51:58 +0200  Andres Gomez <agomez@igalia.com>
11480
11481         * REQUIREMENTS:
11482         * docs/plugins/gst-plugins-base-plugins.args:
11483         * docs/plugins/gst-plugins-base-plugins.signals:
11484           docs: Removing GnomeVFS left bits
11485           gnomevfs was removed time ago but there are still some left bits.
11486           https://bugzilla.gnome.org/show_bug.cgi?id=725658
11487
11488 2014-03-05 00:35:30 +0000  Tim-Philipp Müller <tim@centricular.com>
11489
11490         * gst/typefind/gsttypefindfunctions.c:
11491           typefindfunctions: lower H.263 typefinder max probability
11492           The typefinder returns LIKELY for as little as one possible
11493           sync and no bad sync (not even taking into account how much
11494           data was looked at for that). It's generally just not fit
11495           for purpose, so should just not return anything like LIKELY
11496           at all ever, even more so since it only recognises one out
11497           of ten H263 files, and likes to mis-detect mp3s as H263.
11498           https://bugzilla.gnome.org/show_bug.cgi?id=700770
11499           https://bugzilla.gnome.org/show_bug.cgi?id=725644
11500
11501 2014-03-02 11:58:58 +0100  Ognyan Tonchev <ognyan@axis.com>
11502
11503         * gst-libs/gst/rtsp/gstrtspconnection.c:
11504         * tests/check/libs/rtspconnection.c:
11505           rtspconnection: Call closed() when GET is closed in tunneled mode
11506           This patch adds read source on the write socket in tunneled
11507           mode and we get a callback when client disconnects the GET
11508           channel.
11509           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725313
11510
11511 2014-03-02 12:58:21 +0100  Sebastian Rasmussen <sebras@hotmail.com>
11512
11513         * gst-libs/gst/video/video-format.c:
11514           videoformat: Remove duplicate/incorrect section
11515           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725521
11516
11517 2014-03-02 12:54:08 +0100  Sebastian Rasmussen <sebras@hotmail.com>
11518
11519         * gst-libs/gst/rtsp/gstrtspconnection.c:
11520         * gst-libs/gst/rtsp/gstrtsptransport.c:
11521         * gst-libs/gst/rtsp/gstrtspurl.c:
11522         * gst-libs/gst/video/video-format.c:
11523           docs: Add annotations for return values
11524           Rephrase and clarify some return value descriptions
11525           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725521
11526
11527 2014-03-02 05:06:07 +0100  Sebastian Rasmussen <sebras@hotmail.com>
11528
11529           docs: Fix argument and annotation typos
11530           * colorbalance: Fix misspelled annotation
11531           * rtsp: Replace incorrectly documented function argument
11532           * sdp: Escape @ character to avoid gtk-doc warning
11533           * video-*: Add missing annotation colon
11534           * videodecoder/video-color: Fix function argument typos
11535           * videoutils: Remove unknown annotation field
11536           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725521
11537
11538 2014-03-02 05:09:05 +0100  Sebastian Rasmussen <sebras@hotmail.com>
11539
11540         * .gitignore:
11541           .gitignore: Ignore gcov intermediate files
11542           https://bugzilla.gnome.org/show_bug.cgi?id=725479
11543
11544 2014-02-28 09:34:31 +0100  Sebastian Dröge <sebastian@centricular.com>
11545
11546         * common:
11547           Automatic update of common submodule
11548           From fe1672e to bcb1518
11549
11550 2014-02-20 20:01:30 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
11551
11552         * gst/playback/gstplaybin2.c:
11553           playbin: improve autoplug_query_caps return
11554           Makes autoplug_query_caps return
11555           downstream_caps + intersect_first(filter_caps, element_caps)
11556           https://bugzilla.gnome.org/show_bug.cgi?id=724828
11557
11558 2014-02-26 22:11:01 +0100  Stefan Sauer <ensonic@users.sf.net>
11559
11560         * common:
11561           Automatic update of common submodule
11562           From 1a07da9 to fe1672e
11563
11564 2014-02-26 11:43:06 +0000  Tim-Philipp Müller <tim@centricular.com>
11565
11566         * gst-libs/gst/rtsp/gstrtspconnection.c:
11567           rtsp: fix build with older GLib versions
11568           The gio/gnetworking.h header is only available since glib 2.36
11569           https://bugzilla.gnome.org/show_bug.cgi?id=725206
11570
11571 2014-02-26 11:45:24 +0100  Ognyan Tonchev <ognyan@axis.com>
11572
11573         * gst-libs/gst/rtsp/gstrtspconnection.c:
11574           rtspconnection: Add missing include
11575           https://bugzilla.gnome.org/show_bug.cgi?id=725206
11576
11577 2014-02-21 14:01:37 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
11578
11579         * gst/playback/gstplaysinkconvertbin.c:
11580           playsinkconvertbin: improve gst_play_sink_convert_bin_getcaps return
11581           If we have the peer caps and a caps filter, return peer_caps +
11582           intersect_first (filter, converter_caps) instead of
11583           intersect_first (filter, peer_caps + converter_caps) and preservers
11584           downstream caps preference order.
11585           https://bugzilla.gnome.org/show_bug.cgi?id=724893
11586
11587 2014-01-31 00:06:18 +0100  Sebastian Rasmussen <sebrn@axis.com>
11588
11589         * tests/check/Makefile.am:
11590         * tests/check/libs/.gitignore:
11591         * tests/check/libs/rtp-basepayloading.c:
11592         * tests/check/libs/rtpbasedepayload.c:
11593         * tests/check/libs/rtpbasepayload.c:
11594           tests: Refactor RTP basepayloading test into pay/depay parts
11595           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723328
11596
11597 2014-01-31 00:19:16 +0100  Sebastian Rasmussen <sebrn@axis.com>
11598
11599         * gst-libs/gst/rtp/gstrtpbasepayload.c:
11600           rtpbasepayload: Let caps event also configure seqnum-offset
11601           Previously the sequence number kept track of by GstRTPBasePayload would
11602           only be set when going from READY to PAUSED state. This meant that a
11603           downstream element that attempted to configure a basepayloader by
11604           setting seqnum-offset e.g. in its sinkpad's caps template would have
11605           trouble configuring the basepayloader. The reason was that the caps
11606           event which arrives with the desired value for seqnum-offset did not
11607           arrive at the basepayloader until caps negotiation took place,
11608           significantly later than the transition from READY to PAUSED.
11609           The result after this patch is that the default value for the
11610           seqnum-offset property, or later set values for this property, will take
11611           effect when going from READY to PAUSED like before. In addition the an
11612           arriving caps event will also affect the basepayloaders configured
11613           sequence number as the event arrives.
11614
11615 2014-01-31 00:18:35 +0100  Sebastian Rasmussen <sebrn@axis.com>
11616
11617         * gst-libs/gst/rtp/gstrtpbasepayload.c:
11618           rtpbasepayload: Fix payload type property boundary value
11619           The payload type field in an RTP packet header is 7 bits wide, hence the
11620           boundary values ought to be 0x00 and 0x7f, not the previously stated
11621           values 0x00 and 0x80.
11622
11623 2014-01-31 00:06:30 +0100  Sebastian Rasmussen <sebrn@axis.com>
11624
11625         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
11626           rtpbasedepayload: Fix typos in comments
11627
11628 2014-02-21 19:28:55 +0000  Tim-Philipp Müller <tim@centricular.com>
11629
11630         * docs/libs/gst-plugins-base-libs-docs.sgml:
11631         * docs/libs/gst-plugins-base-libs-sections.txt:
11632         * gst-libs/gst/video/gstvideopool.c:
11633           docs: add GstVideoPool to docs
11634
11635 2014-02-21 09:53:09 +0100  Sebastian Dröge <sebastian@centricular.com>
11636
11637         * gst/playback/gstdecodebin2.c:
11638           decodebin: If we have a demuxer without dynamic srcpads, just assume no-more-pads
11639           Otherwise we will wait until the multiqueue after the demuxer will
11640           overrun, which is clearly not needed then.
11641
11642 2014-02-21 09:43:38 +0100  Sebastian Dröge <sebastian@centricular.com>
11643
11644         * gst/playback/gstdecodebin2.c:
11645           decodebin: Also make sure to not duplicate an element factory after a group
11646           If we are using an adaptive stream demuxer, which outputs a non-container
11647           stream, we are putting another multiqueue after the *parser* following
11648           the adaptive stream demuxer. We do not want to add another instance of
11649           the same parser right after this multiqueue.
11650
11651 2014-02-20 15:38:48 +0100  Sebastian Dröge <sebastian@centricular.com>
11652
11653         * gst/playback/gstdecodebin2.c:
11654           decodebin: During pre-rolling always use the auto-preroll limits on multiqueues
11655           Even if we're buffering in the multiqueues.
11656
11657 2014-02-20 15:37:54 +0100  Sebastian Dröge <sebastian@centricular.com>
11658
11659         * gst/playback/gstdecodebin2.c:
11660           decodebin: Pass through the seekability information when setting multiqueue limits
11661
11662 2014-02-20 15:36:47 +0100  Sebastian Dröge <sebastian@centricular.com>
11663
11664         * gst/playback/gstdecodebin2.c:
11665           decodebin: During exposing of pads don't set the multiqueue limits multiple times to different values
11666           Instead just set them once in the very end to the correct values.
11667
11668 2014-02-20 15:07:26 +0100  Sebastian Dröge <sebastian@centricular.com>
11669
11670         * gst/playback/gstdecodebin2.c:
11671           decodebin: Only enable multiqueue buffering once we're pre-rolled
11672           Otherwise we will emit buffering messages not just from the last
11673           multiqueue but also from previous multiqueues... confusing the
11674           application with different percentages during pre-rolling.
11675
11676 2014-02-20 15:02:09 +0100  Sebastian Dröge <sebastian@centricular.com>
11677
11678         * gst/playback/gstdecodebin2.c:
11679           decodebin: Make sure that we always have a second multiqueue for adaptive streaming demuxers
11680           For adaptive streaming demuxer we insert a multiqueue after
11681           this demuxer. This multiqueue will get one fragment per buffer.
11682           Now for the case where we have a container stream inside these
11683           buffers, another demuxer will be plugged and after this second
11684           demuxer there will be a second multiqueue. This second multiqueue
11685           will get smaller buffers and will be the one emitting buffering
11686           messages.
11687           If we don't have a container stream inside the fragment buffers,
11688           we'll insert a multiqueue below right after the next element after
11689           the adaptive streaming demuxer. This is going to be a parser or
11690           decoder, and will output smaller buffers.
11691
11692 2014-02-19 10:21:16 +0100  Sebastian Dröge <sebastian@centricular.com>
11693
11694         * gst/playback/gsturidecodebin.c:
11695           uridecodebin: Always use buffering in multiqueue for adaptive streams
11696
11697 2014-02-19 10:06:13 +0100  Sebastian Dröge <sebastian@centricular.com>
11698
11699         * gst/playback/gsturidecodebin.c:
11700           uridecodebin: Only add a queue2 for buffering for non-adaptive streaming streams
11701
11702 2013-02-06 08:46:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
11703
11704         * gst/playback/gsturidecodebin.c:
11705           uridecodebin: pass on the buffering property for adaptive streams
11706           Adaptive streams should download its data inside the demuxer, so
11707           we want to use multiqueue's buffering messages to control the
11708           pipeline flow and avoid losing sync if download rates are low;
11709           https://bugzilla.gnome.org/show_bug.cgi?id=707636
11710
11711 2014-02-21 19:07:59 +0000  Tim-Philipp Müller <tim@centricular.com>
11712
11713         * tests/check/libs/.gitignore:
11714           tests: add new unit tests to .gitignore
11715
11716 2014-02-19 13:54:17 +0100  Ognyan Tonchev <ognyan@axis.com>
11717
11718         * tests/check/Makefile.am:
11719         * tests/check/libs/rtspconnection.c:
11720           rtspconnection: New unit test
11721           See https://bugzilla.gnome.org/show_bug.cgi?id=724720
11722
11723 2014-02-19 13:53:06 +0100  Ognyan Tonchev <ognyan@axis.com>
11724
11725         * gst-libs/gst/rtsp/gstrtspconnection.c:
11726           rtspconnection: Remove read child source when POST is disconnected
11727           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=724720
11728
11729 2014-02-19 16:10:25 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
11730
11731         * win32/common/libgstrtsp.def:
11732           defs: update for new rtspconnection symbols
11733
11734 2014-02-19 01:55:50 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
11735
11736         * ext/ogg/gstoggdemux.c:
11737           oggdemux: allow file to go until the end in push mode
11738           When seeking back to original state after duration seeks, let
11739           upstream know that we want the whole file, including the last
11740           byte that wasn't requested on the duration seeks.
11741           https://bugzilla.gnome.org/show_bug.cgi?id=724633
11742
11743 2014-02-19 23:54:59 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
11744
11745         * ext/ogg/gstoggdemux.c:
11746         * ext/ogg/gstoggdemux.h:
11747           oggdemux: remove unused instance variable event
11748           It is never set to anything
11749
11750 2014-02-16 17:39:35 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
11751
11752         * gst-libs/gst/rtsp/gstrtspconnection.c:
11753         * gst-libs/gst/rtsp/gstrtspconnection.h:
11754           rtspconnection: allow specifying a certificate database
11755           Two new functions have been added,
11756           gst_rtsp_connection_set_tls_database() and
11757           gst_rtsp_connection_get_tls_database(). The certificate database will be
11758           used when a certificate can't be verified with the default database.
11759           https://bugzilla.gnome.org/show_bug.cgi?id=724393
11760
11761 2014-02-16 23:55:17 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
11762
11763         * gst-libs/gst/rtsp/gstrtspconnection.c:
11764           rtspconnection: get rid of superfluous whitespaces
11765
11766 2014-02-18 20:48:57 +0100  Stefan Sauer <ensonic@users.sf.net>
11767
11768         * tests/check/elements/encodebin.c:
11769           encodebin: simplify tests
11770           Also use the profile helper for the ogg profile here.
11771
11772 2014-02-18 13:08:09 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11773
11774         * gst-libs/gst/video/video-info.c:
11775           video: Fix NV12_64Z32 default offset and size
11776           This was a regression introduced by f52fd7a68, where we started using
11777           the stride to encode the dimensions in tiles. This patch simply updates
11778           offset and size calculation as described in the documentation,
11779           part-mediatype-video-raw.txt.
11780
11781 2014-02-18 15:02:57 +0100  Sebastian Dröge <sebastian@centricular.com>
11782
11783         * gst/playback/gstplaybin2.c:
11784           playbin: Keep inputselector around until we release its pads
11785           Otherwise there's an interesting race condition when we destroy
11786           the inputselector (actually it will be destroyed later when its state
11787           change message gets destroyed) and afterwards release its sinkpad.
11788           This is the code path when the last channel is removed from the
11789           input selector.
11790           Gave this warning sometimes, for chained oggs or whenever else
11791           we change decode groups:
11792           GStreamer-CRITICAL **: Padname '':sink_0 does not belong to element inputselector0 when removing
11793
11794 2014-02-18 10:42:04 +0000  Tim-Philipp Müller <tim@centricular.com>
11795
11796         * gst/audioconvert/gstchannelmix.c:
11797           audioconvert: never do mixing for 1->1 channel conversions
11798           MONO and NONE position are the same, for example, but in
11799           general there isn't much to do here for such a conversion.
11800           Fixes problem in audioconvert, which would end up using
11801           a mixmatrix when converting between different mono format
11802           because it thinks MONO positioning is different from
11803           unpositioned channels, which is not the case in this
11804           special case. The mixmatrix would end up being 0.0 so
11805           audioconvert would convert to silence samples.
11806           https://bugzilla.gnome.org/show_bug.cgi?id=724509
11807
11808 2014-02-18 10:32:46 +0000  Rafał Mużyło <galtgendo@o2.pl>
11809
11810         * gst-libs/gst/audio/audio-info.c:
11811           audio: map channels=1,channel-mask=0 to MONO instead of NONE
11812           Fixes problem in audioconvert, which would end up using
11813           a mixmatrix when converting between different mono format
11814           because it thinks MONO positioning is different from
11815           unpositioned channels, which is not the case in this
11816           special case. The mixmatrix would end up being 0.0 so
11817           audioconvert would convert to silence samples.
11818           https://bugzilla.gnome.org/show_bug.cgi?id=724509
11819
11820 2014-02-16 21:24:29 +0100  Stefan Sauer <ensonic@users.sf.net>
11821
11822         * tests/check/elements/encodebin.c:
11823           encodebin: refactor tests
11824           Add a new test to demo how to get missing plugin message.
11825           Split some tests that unneccesarily munge unrelated checks into one test.
11826
11827 2014-02-16 15:32:47 +0100  Sebastian Dröge <sebastian@centricular.com>
11828
11829         * gst/playback/gstplaysink.c:
11830           playsink: Only remove the complete text chain if the text pad goes away
11831           If the text pads does not go away we just set the overlay to silent, which
11832           allows us to immediately re-enable subs later again. However before this
11833           change we also released the streamsynchronizer text pads, which deadlocked
11834           because there was still dataflow going on. Just do this only if we remove
11835           the complete chain.
11836           https://bugzilla.gnome.org/show_bug.cgi?id=683504
11837
11838 2014-02-14 20:16:04 +0000  Tim-Philipp Müller <tim@centricular.com>
11839
11840         * tools/Makefile.am:
11841         * tools/gst-play.c:
11842           tools: gst-play: add volume control
11843
11844 2014-02-13 16:03:01 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
11845
11846         * ext/ogg/gstoggmux.c:
11847           oggmux: properly flush when seeking at the beginning
11848           Reset all internal status when collect pads forwards a flush-stop
11849           from the pads to be able to start the stream again.
11850
11851 2014-02-12 17:34:32 +0100  Sebastian Dröge <sebastian@centricular.com>
11852
11853         * gst/playback/gsturidecodebin.c:
11854           uridecodebin: Don't leak pad references
11855
11856 2014-02-02 23:59:36 +0100  Sebastian Rasmussen <sebras@hotmail.com>
11857
11858         * tests/check/Makefile.am:
11859           tests: Don't build disabled plugins' check tests
11860           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723492
11861
11862 2014-02-11 16:35:45 +0100  Sebastian Dröge <sebastian@centricular.com>
11863
11864         * gst/playback/gstplaybin2.c:
11865           playbin: First try to get the pad's current caps, then query caps
11866           The caps query might give us ANY caps while the pad has fixed caps
11867           configured currently.
11868
11869 2014-02-10 16:33:50 +0100  Sebastian Dröge <sebastian@centricular.com>
11870
11871         * gst/playback/gstplaybin2.c:
11872           playbin: Fix memory leak in autoplugging code
11873           We should not leak element factories ideally.
11874
11875 2014-02-10 16:33:35 +0100  Sebastian Dröge <sebastian@centricular.com>
11876
11877         * tests/check/elements/playbin-complex.c:
11878           playbin: Fix memory leak in unit test
11879
11880 2014-02-09 23:17:03 +0100  Sebastian Dröge <sebastian@centricular.com>
11881
11882         * gst/playback/gstsubtitleoverlay.c:
11883           subtitleoverlay: Remove unused function
11884
11885 2014-02-09 11:28:48 +0100  Sebastian Dröge <sebastian@centricular.com>
11886
11887         * gst-libs/gst/audio/gstaudiosrc.h:
11888           audiosrc: Fix typo in docs
11889           We read *from* the audio device, not to it.
11890
11891 2014-02-08 17:11:54 +0100  Sebastian Dröge <sebastian@centricular.com>
11892
11893         * tests/check/elements/videoscale.c:
11894           videoscale: Fix compiler warning in unit test
11895           error: implicit conversion from enumeration type
11896           'GstFormat' to different enumeration type 'GstVideoFormat'
11897
11898 2014-02-08 17:11:04 +0100  Sebastian Dröge <sebastian@centricular.com>
11899
11900         * tests/check/elements/videoconvert.c:
11901           videoconvert: Fix compiler warning in unit test
11902           error: implicit conversion from enumeration type
11903           'GstFormat' to different enumeration type 'GstVideoFormat'
11904
11905 2014-02-08 17:07:15 +0100  Sebastian Dröge <sebastian@centricular.com>
11906
11907         * tests/examples/playback/playback-test.c:
11908           playback-test: Fix types for comparisons
11909           Storing a 64 bit integer in a 32 bit integer and then checking
11910           for the error cases might not be ideal.
11911           error: comparison of constant -9223372036854775808 with
11912           expression of type 'guint' (aka 'unsigned int') is always true
11913
11914 2014-02-08 17:02:27 +0100  Sebastian Dröge <sebastian@centricular.com>
11915
11916         * ext/ogg/gstoggmux.h:
11917           oggmux: Fix typo in header include guard
11918           clang does not like this.
11919
11920 2014-02-08 17:01:38 +0100  Sebastian Dröge <sebastian@centricular.com>
11921
11922         * ext/alsa/gstalsaplugin.c:
11923           alsa: Make clang happy with our g_strdup_vprintf() wrapper
11924
11925 2014-02-07 15:33:34 +0100  Wim Taymans <wtaymans@redhat.com>
11926
11927         * tests/examples/playback/playback-test.c:
11928           playback-test: allow seeking outside of the range
11929           For download buffer, allow seeking outside of the already downloaded
11930           area.
11931
11932 2014-02-07 02:09:10 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
11933
11934         * ext/pango/gstbasetextoverlay.c:
11935           basetextoverlay: use correct segment for text
11936           video time uses the 'segment' and the text time should use
11937           the 'text_segment'.
11938           If different segments are used for video and text it would
11939           lead to out of sync video/subtitles.
11940
11941 2014-02-04 14:31:29 +0100  Wim Taymans <wtaymans@redhat.com>
11942
11943         * tests/check/libs/rtp.c:
11944           check: add some more checks
11945           Add header and payload length check in case of CSRCs.
11946           See https://bugzilla.gnome.org/show_bug.cgi?id=723196
11947
11948 2014-02-03 02:35:57 +0100  Sebastian Rasmussen <sebras@hotmail.com>
11949
11950         * tests/examples/seek/jsseek.c:
11951           jsseek: Add missing HAVE_X check
11952           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723507
11953
11954 2014-02-04 13:55:49 +0100  Eric Trousset <etrousset@awox.com>
11955
11956         * gst-libs/gst/tag/gsttagdemux.c:
11957           tagdemux: Forward TIME seeks upstream too, maybe upstream can handle that
11958           https://bugzilla.gnome.org/show_bug.cgi?id=723597
11959
11960 2014-01-31 23:27:03 +0100  Stefan Sauer <ensonic@users.sf.net>
11961
11962         * docs/libs/gst-plugins-base-libs-docs.sgml:
11963         * docs/libs/gst-plugins-base-libs-sections.txt:
11964         * gst-libs/gst/audio/audio-channels.c:
11965         * gst-libs/gst/audio/gstaudiometa.c:
11966           docs: doc fixes for audio library
11967           Add sections docs for audiometa. Fix sections docs for audiochannels. Remove old
11968           mixerutil section.
11969
11970 2014-01-31 13:40:36 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
11971
11972         * gst/videotestsrc/gstvideotestsrc.c:
11973           videotestsrc: ensure having caps when setting the buffer pool config
11974           It happens if downstream does not propose a buffer pool.
11975           GST_DEBUG=2 gst-launch-1.0 videotestsrc ! fakesink
11976           https://bugzilla.gnome.org/show_bug.cgi?id=723271
11977
11978 2014-01-30 21:18:04 +0100  Sebastian Dröge <sebastian@centricular.com>
11979
11980         * tools/gst-play.c:
11981           gst-play: Support non-ASCII tags
11982           By calling setlocale() to get us multi-byte/UTF-8 support.
11983           https://bugzilla.gnome.org/show_bug.cgi?id=723164
11984
11985 2014-01-28 14:28:27 +0100  Bastien Nocera <hadess@hadess.net>
11986
11987         * tools/gst-discoverer.c:
11988           gst-discoverer: Support non-ASCII tags
11989           By calling setlocale() to get us multi-byte/UTF-8 support.
11990           https://bugzilla.gnome.org/show_bug.cgi?id=723164
11991
11992 2014-01-30 10:43:48 +0100  Edward Hervey <bilboed@bilboed.com>
11993
11994         * common:
11995           Automatic update of common submodule
11996           From d48bed3 to 1a07da9
11997
11998 2014-01-29 13:58:07 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
11999
12000         * gst/encoding/gststreamsplitter.c:
12001           streamsplitter: push pending events before eos
12002           Push any pending events downstream before pushing eos
12003
12004 2014-01-29 12:33:21 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
12005
12006         * tests/check/Makefile.am:
12007         * tests/check/libs/.gitignore:
12008         * tests/check/libs/audioencoder.c:
12009           tests: audioencoder: add tests analogous to the videoencoder ones
12010
12011 2014-01-29 12:32:16 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
12012
12013         * gst-libs/gst/audio/gstaudioencoder.c:
12014           audioencoder: push pending events and tags before EOS
12015           if there are tags or events pending and an EOS is received, push those
12016           events and tags before the EOS.
12017
12018 2014-01-28 15:25:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
12019
12020         * tests/check/libs/videoencoder.c:
12021           tests: videoencoder: check that tags are pushed before eos
12022           Check that if a new tag event is received right before eos it
12023           is pushed before the eos
12024
12025 2014-01-28 15:30:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
12026
12027         * gst-libs/gst/video/gstvideoencoder.c:
12028           videoencoder: push tags and events before eos
12029           if any tags or events are pending, push them before pushing eos
12030
12031 2014-01-28 15:06:39 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
12032
12033         * tests/check/Makefile.am:
12034         * tests/check/libs/.gitignore:
12035         * tests/check/libs/videoencoder.c:
12036           tests: videoencoder: basic videoencoder base class test
12037           Adds a single test for video encoding
12038
12039 2013-11-26 01:13:45 +0100  Sebastian Rasmussen <sebrn@axis.com>
12040
12041         * gst-libs/gst/rtp/gstrtpbasepayload.c:
12042           rtpbasepayload: Do cosmetic changes to rtptime calculations
12043           * Change running time type to guint64
12044           * Use GST_CLOCK_TIME_NONE() to check for invalid timestamps
12045           * Name variables so ns-based and hz-based timestamps are evident
12046           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=719383
12047
12048 2014-01-28 00:40:38 +0100  Sebastian Rasmussen <sebrn@axis.com>
12049
12050         * gst-libs/gst/rtp/gstrtpbasepayload.c:
12051           rtpbasepayload: Expose running-time of payloaded stream
12052           https://bugzilla.gnome.org/show_bug.cgi?id=719415
12053
12054 2014-01-22 17:47:02 +0100  Sebastian Rasmussen <sebrn@axis.com>
12055
12056         * gst-libs/gst/rtp/gstrtpbasepayload.c:
12057           rtpbasepayload: Improve documentation for perfect-rtptime
12058           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=719383
12059
12060 2014-01-16 16:58:43 +0100  Sebastian Rasmussen <sebrn@axis.com>
12061
12062         * gst-libs/gst/rtp/gstrtpbasepayload.c:
12063           rtpbasepayload: Fix typos in documentation for properties
12064           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=719383
12065
12066 2014-01-28 00:19:07 +1100  Alessandro Decina <alessandro.d@gmail.com>
12067
12068         * gst/playback/gstdecodebin2.c:
12069         * gst/playback/gsturidecodebin.c:
12070           decodebin: make it possible to register multiple handlers for autoplug-select
12071           Change the way autoplug-select is accumulated so that it's possible to have
12072           multiple handlers. The handlers keep getting called as long as they keep
12073           returning GST_AUTOPLUG_SELECT_TRY.
12074           One practical example of when this is needed is when hooking into playbin's
12075           uridecodebin, which is perhaps not very elegant but the only way to influence
12076           which streams playbin autoplugs/exposes.
12077           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723096
12078
12079 2014-01-16 21:49:59 +0100  Sebastian Rasmussen <sebrn@axis.com>
12080
12081         * gst-libs/gst/rtp/gstrtpbasepayload.c:
12082         * tests/check/libs/rtp-basepayloading.c:
12083           rtpbasepayload: Add statistics property
12084           This property allows for an atomically retrieved set of properties that
12085           can e.g. be used to generate RTP-Info headers.
12086           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=719415
12087
12088 2013-07-26 15:44:28 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
12089
12090         * gst/playback/gsturidecodebin.c:
12091           uridecodebin: Drop hardcoded list of media suitable for download buffering
12092           Discussion on IRC indicated that the main reason for this list was to
12093           prevent demuxers that can trigger a lot of seeking from using
12094           progressive buffering using queue2 (which due to being seekable triggers
12095           that behaviour).
12096           However given that upstream can indicate seeks are possible but should
12097           be avoided via a scheduling query, this extra whitelisting shouldn't be
12098           necessary for well-behaved demuxers.
12099           https://bugzilla.gnome.org/show_bug.cgi?id=704933
12100
12101 2014-01-24 12:19:43 +0100  Wim Taymans <wtaymans@redhat.com>
12102
12103         * gst/videoconvert/gstvideoconvert.c:
12104           videoconvert: tweak the scoring algorithm
12105           Make a little table of conversions and manually score them. Use this
12106           info to define better weights for the scoring algorithm.
12107           give separate scores for doing changes and the impact of the change,
12108           This allows us to avoid conversion when we can but still allow fairly
12109           lossless changes.
12110           The old code did not penalize GRAY conversions, PAL conversions were
12111           punished too low and depth conversions too high.
12112           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722656
12113
12114 2014-01-23 10:45:00 +0100  Wim Taymans <wtaymans@redhat.com>
12115
12116         * gst-libs/gst/video/video-chroma.c:
12117           video-chroma: don't crash on NULL resamplers
12118           Make dummy resamplers for all cases and only execute the horizontal
12119           resampler instead of crashing.
12120           See https://bugzilla.gnome.org/show_bug.cgi?id=722742
12121
12122 2014-01-21 11:21:56 +0100  Wim Taymans <wtaymans@redhat.com>
12123
12124         * gst-libs/gst/audio/gstaudiobasesink.c:
12125           audiobasesink: make _get_time more threadsafe
12126           We call the _get_time function from the provided clock and we don't lock
12127           the sink object for performance reasons. Make sure we only read and
12128           check variables once so that they don't change while we are executing
12129           the code.
12130           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720661
12131
12132 2014-01-20 16:11:04 +0100  Sebastian Dröge <sebastian@centricular.com>
12133
12134         * gst/audioresample/resample.c:
12135           audioresample: It's HAVE_EMMINTRIN_H, not HAVE_XMMINTRIN_H for SSE2
12136
12137 2014-01-20 15:44:09 +0100  Antoine Jacoutot <ajacoutot@gnome.org>
12138
12139         * gst/audioresample/resample.c:
12140           audioresample: Fix build on x86 if emmintrin.h is available but can't be used
12141           On i386, EMMINTRIN is defined but not usable without SSE so check for
12142           __SSE__ and __SSE2__ as well.
12143           https://bugzilla.gnome.org/show_bug.cgi?id=670690
12144
12145 2014-01-20 10:30:36 +0100  Sebastian Dröge <sebastian@centricular.com>
12146
12147         * configure.ac:
12148           configure: Initialize Qt variables
12149
12150 2014-01-20 09:46:15 +0100  Sebastian Dröge <sebastian@centricular.com>
12151
12152         * configure.ac:
12153         * tests/examples/overlay/Makefile.am:
12154         * tests/examples/overlay/qt-videooverlay.cpp:
12155           examples: Port Qt examples to Qt5
12156
12157 2014-01-18 19:22:12 +0100  Nicola Murino <nicola.murino@gmail.com>
12158
12159         * gst-libs/gst/riff/riff-media.c:
12160           riff: Fix G726 caps creation
12161           https://bugzilla.gnome.org/show_bug.cgi?id=720995
12162
12163 2014-01-18 00:18:51 +0000  Tim-Philipp Müller <tim@centricular.com>
12164
12165         * gst-libs/gst/pbutils/gstdiscoverer.c:
12166           discoverer: minor docs fix
12167           Can use a custom main context as well if needed.
12168
12169 2014-01-18 13:54:22 +0100  Sebastian Dröge <sebastian@centricular.com>
12170
12171         * docs/libs/gst-plugins-base-libs-sections.txt:
12172         * gst-libs/gst/video/gstvideodecoder.c:
12173         * gst-libs/gst/video/gstvideodecoder.h:
12174         * win32/common/libgstvideo.def:
12175           videodecoder: Add API to get the currently pending frame size for parsing
12176           https://bugzilla.gnome.org/show_bug.cgi?id=719890
12177
12178 2014-01-18 21:20:51 +0900  Wonchul Lee <chul0812@gmail.com>
12179
12180         * gst/playback/gstplaybin2.c:
12181           playbin: Remove unnecessary assignment
12182           Remove duplicated assignment
12183           https://bugzilla.gnome.org/show_bug.cgi?id=722491
12184
12185 2014-01-18 13:31:06 +0100  Sebastian Dröge <sebastian@centricular.com>
12186
12187         * gst/playback/gstplaybin2.c:
12188           playbin: Insert decoders without GstAVElement information between the other decoders
12189           Otherwise they would be preferred over all decoders independent
12190           of their ranks.
12191           https://bugzilla.gnome.org/show_bug.cgi?id=722316
12192
12193 2014-01-18 13:12:16 +0100  Sebastian Dröge <sebastian@centricular.com>
12194
12195         * gst/playback/gstplaybin2.c:
12196           playbin: Only put parsers and sinks first, not all non-decoders
12197           https://bugzilla.gnome.org/show_bug.cgi?id=722316
12198
12199 2014-01-17 11:08:32 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
12200
12201         * tests/check/libs/videodecoder.c:
12202           tests: videodecoder: plug a few leaks
12203           Remove leaks of caps and events references
12204
12205 2014-01-17 10:17:29 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
12206
12207         * gst-libs/gst/video/gstvideodecoder.c:
12208           videodecoder: plug leak when frames are released on subclass stop
12209           They end up stored in the 'pending_events' list and should be
12210           freed after calling stop
12211
12212 2014-01-17 15:10:42 +0100  Sebastian Dröge <sebastian@centricular.com>
12213
12214         * tools/gst-play.c:
12215           gst-play: Handle CLOCK_LOST message
12216           It is necessary for playbin gapless playback when switching
12217           between audio-only and video-only files for example.
12218
12219 2014-01-16 16:32:34 +0100  Wim Taymans <wtaymans@redhat.com>
12220
12221         * gst/encoding/gststreamsplitter.c:
12222           streamsplitter: handle ACCEPT_CAPS query correctly
12223           We can accept a caps when one of the downstream peers can accept the
12224           caps. This is not the same as checking a subset of the getcaps
12225           result because parsers might accept broader caps than what their getcaps
12226           function returns (See https://bugzilla.gnome.org/show_bug.cgi?id=677401).
12227           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722330
12228
12229 2014-01-14 13:02:28 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
12230
12231         * tests/check/libs/audiodecoder.c:
12232           tests: audiodecoder: add another test for negotiation with gap event
12233           Check that even if the subclass doesn't call set_output_format, the base
12234           class should use upstream provided caps to fill the output caps that is
12235           pushed before the gap event is forwarded, otherwise it ends again fixating
12236           the rate and channels to 1.
12237           https://bugzilla.gnome.org/show_bug.cgi?id=722144
12238
12239 2014-01-14 13:05:54 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
12240
12241         * gst-libs/gst/audio/gstaudiodecoder.c:
12242           audiodecoder: copy rate and channels from input before fixating output caps
12243           For default caps generation when handling gap events that are sent
12244           before any buffer, try to use caps that are closer to what upstream
12245           provided to avoid fixating rate or channels to 1 as default.
12246           So there are the steps:
12247           1) Try to set rate, channels and channel-mask from upstream if provided
12248           2) Fixate the rate and channels to the default rate and channels from
12249           audio lib
12250           3) Fixate the caps just to be sure everything is fixed
12251           4) If no channel-mask was provided and channels > 2, use a default
12252           channel-mask (taken from audioconvert code)
12253           https://bugzilla.gnome.org/show_bug.cgi?id=722144
12254
12255 2014-01-14 23:07:34 +0100  Holger Kaelberer <hk@getslash.de>
12256
12257         * sys/xvimage/xvimagesink.c:
12258           xvimagesink: don't recreate xvcontext
12259           A xvcontext can be created early in gst_xvimagesink_set_window_handle().
12260           In this case don't recreate, i.e. overwrite it in gst_xvimagesink_open().
12261           Otherwise XEvents won't be handled in the xevent listener thread.
12262           Fixes a regression when setting the window handle on the sink in
12263           the very beginning before changing its state.
12264           https://bugzilla.gnome.org/show_bug.cgi?id=715138
12265
12266 2014-01-14 12:05:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12267
12268         * ext/ogg/gstoggdemux.c:
12269           oggdemux: fix broken seeking reading the whole file
12270           A change in gst_ogg_demux_do_seek caused oggdemux to wait for
12271           a page for each of the streams, including a skeleton stream if
12272           one was present. Since Skeleton only has header pages, that
12273           was never going to end well.
12274           Also, the code was skipping CMML streams when looking for pages,
12275           so would also have broken on CMML streams.
12276           Thus, we change the code to disregard Skeleton streams, as well
12277           as discontinuous streams (such as CMML and Kate). While it may
12278           be desirable to consider Kate streams too (in order to avoid
12279           losing a subtitle starting near the seek point), this may be
12280           a performance drag when seeking where no subtitles are. Maybe
12281           one could add a "give up" threshold for such discontinuous
12282           streams, so we'd get any page if there is one, but do not end
12283           up reading preposterous amounts of data otherwise.
12284           In any case, it is important that the code that determines
12285           the amount of streams to look pages for remains consistent with
12286           the "early out" conditions of the code that actually parses
12287           the incoming pages, lest we never decrease the pending counter
12288           to zero.
12289           This fixes seeking on a file with a skeleton track reading all
12290           the file on each seek.
12291           https://bugzilla.gnome.org/show_bug.cgi?id=719615
12292
12293 2014-01-13 15:14:14 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12294
12295         * ext/ogg/gstoggdemux.c:
12296         * ext/ogg/gstoggdemux.h:
12297           oggdemux: use an adaptive chunksize for performance reasons
12298           Ogg data is read chunk by chunk, and the chunk size used was
12299           originally taken from libvorbisfile. However, this value leads
12300           to poor performance when used on an Ogg file with large pages
12301           (Ogg pages can be close to 64 KB).
12302           We can't just use a larger chunk size, since this will decrease
12303           performance on small page streams, so we use an adaptive scheme
12304           where the chunk size is twice the largest page size we've seen
12305           so far in the stream. For "typical" Ogg/Vorbis, this gives us
12306           almost the same chunk size (a bit lower), and this lets us get
12307           better performance on streams with large pages.
12308
12309 2014-01-13 20:47:02 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
12310
12311         * gst-libs/gst/audio/gstaudiodecoder.c:
12312           audiodecoder: avoid parsing caps event if it is not used
12313           Saves some cpu
12314
12315 2014-01-13 20:44:23 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
12316
12317         * gst-libs/gst/audio/gstaudiodecoder.c:
12318           audiodecoder: make sure caps is set before forwarding gap event
12319           Before trying to generate a default fixated caps when handling a gap
12320           event, make sure that the same strategy that is used when handling
12321           a buffer has been attempted. Otherwise audiodecoder will ignore
12322           upstream caps settings such as rate and channels and will likely
12323           end with a caps with channels=1 and rate=1.
12324           https://bugzilla.gnome.org/show_bug.cgi?id=722144
12325
12326 2014-01-13 19:40:49 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
12327
12328         * tests/check/libs/audiodecoder.c:
12329           tests: audiodecoder: check that negotiation works buffers and gaps
12330           Adds 2 tests to verify that output caps are the expected value, reusing
12331           input structure values for both buffers and gaps
12332           https://bugzilla.gnome.org/show_bug.cgi?id=722144
12333
12334 2014-01-13 16:33:11 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
12335
12336         * tests/check/Makefile.am:
12337         * tests/check/libs/.gitignore:
12338         * tests/check/libs/audiodecoder.c:
12339           tests: audiodecoder: add basic playback test for audio decoder
12340           Simple test that just check that audio decoding works as expected
12341           https://bugzilla.gnome.org/show_bug.cgi?id=722144
12342
12343 2014-01-14 13:17:26 +0100  Sebastian Dröge <sebastian@centricular.com>
12344
12345         * gst-libs/gst/video/videooverlay.c:
12346           videoverlay: Don't mention gconf elements and add a sentence about playbin/playsink
12347           playbin/playsink now implement the video overlay interface
12348
12349 2014-01-13 16:28:23 +0000  Tim-Philipp Müller <tim@centricular.com>
12350
12351         * win32/common/libgstvideo.def:
12352           win32: add new API to .def file
12353
12354 2014-01-13 16:29:00 +0100  Wim Taymans <wtaymans@redhat.com>
12355
12356         * gst-libs/gst/video/gstvideodecoder.c:
12357           videodecoder: only copy chroma_site when known
12358           Only overwrite the chroma-site if we have a valid value in the reference
12359           format.
12360
12361 2014-01-13 16:20:55 +0100  Wim Taymans <wtaymans@redhat.com>
12362
12363         * gst/videoconvert/gstvideoconvertorc.orc:
12364         * gst/videoconvert/videoconvert.c:
12365           videoconvert: don't interpolate chroma in I420 -> RGB
12366           Don't try to interpolate the chroma samples, the used algorithm only
12367           works for horizontal cositing. Let's switch to a faster and safer
12368           version until we handle chroma siting correctly in the fastpaths.
12369
12370 2014-01-13 12:16:01 +0100  Wim Taymans <wtaymans@redhat.com>
12371
12372         * gst-libs/gst/video/gstvideoutils.c:
12373           videoutils: add some debug
12374
12375 2014-01-08 19:43:01 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12376
12377         * docs/libs/gst-plugins-base-libs-sections.txt:
12378           doc: Add new sections introduce for tile format
12379           https://bugzilla.gnome.org/show_bug.cgi?id=707361
12380
12381 2014-01-08 19:42:35 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12382
12383         * gst-libs/gst/video/Makefile.am:
12384           video: Generate types for tile enumeration
12385           https://bugzilla.gnome.org/show_bug.cgi?id=707361
12386
12387 2014-01-08 19:41:56 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12388
12389         * docs/design/part-mediatype-video-raw.txt:
12390         * gst-libs/gst/video/video-format.c:
12391         * gst-libs/gst/video/video-format.h:
12392         * gst-libs/gst/video/video-frame.c:
12393         * gst-libs/gst/video/video-info.c:
12394         * gst-libs/gst/video/video-tile.h:
12395           video: Don't use extra plane and componenent for tile format
12396           Instead of using extra plane, we encode the number of tiles in x and y in the stride of
12397           each planes (i.e. y_tiles << 16 | x_tiles) and introduce tile_mode, tile_width and
12398           tile_height into GstVideoFormatInfo structure.
12399           https://bugzilla.gnome.org/show_bug.cgi?id=707361
12400
12401 2014-01-03 22:36:13 +0100  Wim Taymans <wtaymans@redhat.com>
12402
12403         * docs/design/part-mediatype-video-raw.txt:
12404         * gst-libs/gst/video/video-format.c:
12405         * gst-libs/gst/video/video-format.h:
12406         * gst-libs/gst/video/video-info.c:
12407         * tests/check/elements/videoscale.c:
12408           video: rename NV12T -> NV12_64Z32
12409           Is a bit more descriptive and allows us to add more tiled types
12410           later.
12411           https://bugzilla.gnome.org/show_bug.cgi?id=707361
12412
12413 2014-01-03 22:29:09 +0100  Nicolas Dufresne <nicolas.dufresne at collabora.co.uk>
12414
12415         * gst-libs/gst/video/video-frame.c:
12416           video-frame: scale vertical tiles based on subsampling
12417           https://bugzilla.gnome.org/show_bug.cgi?id=707361
12418
12419 2014-01-03 22:18:08 +0100  Nicolas Dufresne <nicolas.dufresne at collabora.co.uk>
12420
12421         * gst-libs/gst/video/video-frame.c:
12422           video-frame: fix tiled pixel stride
12423           Pixel stride is per component, not per plane. We get the tile mode from
12424           the pixelstride of the TILE component.
12425           https://bugzilla.gnome.org/show_bug.cgi?id=707361
12426
12427 2013-12-26 17:40:05 +0100  Wim Taymans <wtaymans@redhat.com>
12428
12429         * gst-libs/gst/video/video-format.h:
12430           format: improve docs
12431           https://bugzilla.gnome.org/show_bug.cgi?id=707361
12432
12433 2013-12-25 16:22:32 +0100  Wim Taymans <wtaymans@redhat.com>
12434
12435         * tests/check/elements/videoscale.c:
12436           tests: fix videoscale test for NV12T
12437           https://bugzilla.gnome.org/show_bug.cgi?id=707361
12438
12439 2013-12-25 16:06:43 +0100  Wim Taymans <wtaymans@redhat.com>
12440
12441         * gst-libs/gst/video/video-format.c:
12442         * gst-libs/gst/video/video-frame.c:
12443           video-format: fix off-by-one for tiled coordinates
12444           https://bugzilla.gnome.org/show_bug.cgi?id=707361
12445
12446 2013-12-25 15:22:24 +0100  Wim Taymans <wtaymans@redhat.com>
12447
12448         * gst-libs/gst/video/video-tile.h:
12449           video-tile: improve docs
12450           https://bugzilla.gnome.org/show_bug.cgi?id=707361
12451
12452 2013-12-25 14:57:30 +0100  Wim Taymans <wtaymans@redhat.com>
12453
12454         * gst-libs/gst/video/video-format.c:
12455           video-format: use shifts when possible
12456           https://bugzilla.gnome.org/show_bug.cgi?id=707361
12457
12458 2013-12-25 14:23:04 +0100  Wim Taymans <wtaymans@redhat.com>
12459
12460         * gst-libs/gst/video/video-format.h:
12461         * gst-libs/gst/video/video-frame.c:
12462           video-frame: fix copy of tiled formats
12463           Add code to copy tiled planes.
12464           https://bugzilla.gnome.org/show_bug.cgi?id=707361
12465
12466 2013-12-25 14:11:57 +0100  Wim Taymans <wtaymans@redhat.com>
12467
12468         * gst-libs/gst/video/Makefile.am:
12469         * gst-libs/gst/video/video-format.c:
12470         * gst-libs/gst/video/video-tile.c:
12471         * gst-libs/gst/video/video-tile.h:
12472           video-tile: add tile mode and helper functions
12473           Move the tile helper functions to their own file. Make it possible to
12474           make other tiling modes later.
12475           https://bugzilla.gnome.org/show_bug.cgi?id=707361
12476
12477 2013-12-20 21:27:46 +0100  Wim Taymans <wtaymans@redhat.com>
12478
12479         * docs/design/part-mediatype-video-raw.txt:
12480         * gst-libs/gst/video/video-format.c:
12481         * gst-libs/gst/video/video-format.h:
12482         * gst-libs/gst/video/video-info.c:
12483           video: add NV12T support
12484           https://bugzilla.gnome.org/show_bug.cgi?id=707361
12485
12486 2013-12-19 16:11:50 +0100  Wim Taymans <wtaymans@redhat.com>
12487
12488         * gst-libs/gst/video/video-format.h:
12489           Add tiled color format support
12490           https://bugzilla.gnome.org/show_bug.cgi?id=707361
12491
12492 2014-01-13 15:32:23 +0100  Sebastian Dröge <sebastian@centricular.com>
12493
12494         * gst-libs/gst/pbutils/encoding-profile.c:
12495           encoding-profile: Fix typo in the docs
12496
12497 2014-01-11 01:14:19 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
12498
12499         * tests/check/libs/videodecoder.c:
12500           tests: videodecoder: check that segment events are not dropped
12501           Adds a test that simulates a scenario where the first buffers after
12502           a segment can't be decoded and the decoder asks for those frames
12503           to be released. The videodecoder base class should make sure that
12504           the events attached to those first buffers are pushed even if the
12505           buffers aren't going to be.
12506           https://bugzilla.gnome.org/show_bug.cgi?id=721835
12507
12508 2014-01-11 01:24:44 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
12509
12510         * gst-libs/gst/video/gstvideodecoder.c:
12511           videodecoder: do not lose events when dropping frames
12512           Events must be persisted after a frame is dropped to avoid
12513           losing obligatory information for the stream.
12514           https://bugzilla.gnome.org/show_bug.cgi?id=721835
12515
12516 2014-01-08 11:29:29 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
12517
12518         * tests/check/libs/videodecoder.c:
12519           tests: videodecoder: add test for reverse playback
12520           Checks that buffers are pushed backwards in reverse playback
12521           https://bugzilla.gnome.org/show_bug.cgi?id=721666
12522
12523 2014-01-06 20:53:15 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
12524
12525         * gst-libs/gst/video/gstvideodecoder.c:
12526           videodecoder: use new segment earlier for reverse playback
12527           For reverse playback, the segment event will only be pushed when
12528           the first buffer is actually pushed. But for decoding frames and storing
12529           those into the list to be pushed the output_segment.rate value is used
12530           to determine if it is forward or reverse playback.
12531           In case a previous segment event (or none) is in use it will mistakenly
12532           think it is doing forward playback and push the buffers immediatelly and
12533           try to clip buffers based on an old segment (or an uninitialized one, leading
12534           to an assertion)
12535           This patch fixes this by copying the segment earlier if on reverse playback
12536           https://bugzilla.gnome.org/show_bug.cgi?id=721666
12537
12538 2014-01-10 14:24:12 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12539
12540         * gst/videotestsrc/gstvideotestsrc.c:
12541           videotestsrc: fix unit test breaking on duration query
12542           The new switch caused breaks to not break of the main switch
12543           anymore, causing fall through.
12544
12545 2014-01-10 15:06:23 +0100  Sebastian Dröge <sebastian@centricular.com>
12546
12547         * gst/videoconvert/gstvideoconvertorc-dist.c:
12548         * gst/videoconvert/gstvideoconvertorc-dist.h:
12549           videoconvert: Update disted orc files once again
12550
12551 2014-01-10 11:17:38 +0000  Tim-Philipp Müller <tim@centricular.com>
12552
12553         * tools/gst-play.c:
12554           tools: gst-play: add dot file dumping for pipeline graph debugging
12555
12556 2014-01-10 11:17:04 +0000  Tim-Philipp Müller <tim@centricular.com>
12557
12558         * ext/pango/gstbasetextoverlay.c:
12559           textoverlay: don't leak GAP events
12560
12561 2014-01-10 09:53:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12562
12563         * gst/videotestsrc/gstvideotestsrc.c:
12564           videotestsrc: do not set TIME duration when asked for another format
12565           This fixes asserts in pipelines such as:
12566           gst-launch-1.0 videotestsrc num-buffers=1000 ! x264enc ! h264parse ! \
12567           matroskamux name=mux ! filesink location=test.mkv
12568
12569 2014-01-10 09:21:08 +0100  Sebastian Dröge <sebastian@centricular.com>
12570
12571         * gst/videoconvert/gstvideoconvertorc-dist.c:
12572         * gst/videoconvert/gstvideoconvertorc-dist.h:
12573           videoconvert: Update disted orc files
12574
12575 2014-01-09 18:12:00 +0100  Wim Taymans <wtaymans@redhat.com>
12576
12577         * gst/videoconvert/gstvideoconvertorc.orc:
12578         * gst/videoconvert/videoconvert.c:
12579           videoconvert: rework YUV->RGB fastpaths
12580           Rework the orc code to be around 10% faster and support arbitrary matrices.
12581           Pass the matrix parameters to the YUV->RGB functions to make them work
12582           for all matrices. This enables more and faster fastpath conversions.
12583           See https://bugzilla.gnome.org/show_bug.cgi?id=721701
12584
12585 2014-01-09 18:08:41 +0100  Wim Taymans <wtaymans@redhat.com>
12586
12587         * gst/videoconvert/gstvideoconvertorc.orc:
12588           videoconvert: fix I420 to BGRA fast-path some more
12589           Calculate alpha value differently so that we can avoid running out
12590           of registers.
12591
12592 2014-01-08 16:20:12 +0100  Wim Taymans <wtaymans@redhat.com>
12593
12594         * gst/videoconvert/gstvideoconvertorc.orc:
12595           videoconvert: remove unused code
12596
12597 2014-01-03 15:24:29 +0100  Nicola Murino <nicola.murino@gmail.com>
12598
12599         * gst-libs/gst/riff/riff-ids.h:
12600         * gst-libs/gst/riff/riff-media.c:
12601           riff: Add G726 ADPCM support
12602           https://bugzilla.gnome.org/show_bug.cgi?id=720995
12603
12604 2014-01-07 22:04:20 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
12605
12606         * tests/check/libs/videodecoder.c:
12607           tests: videodecoder: add check for serialization of events
12608           Tests that events are properly serialized with buffers, also checks
12609           that the usual events are sent (stream start, caps, segment and eos).
12610
12611 2014-01-07 16:28:18 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
12612
12613         * tests/check/Makefile.am:
12614         * tests/check/libs/.gitignore:
12615         * tests/check/libs/videodecoder.c:
12616           tests: videodecoder: add simple playback test
12617           Add a simple playback test that makes sure that video decoder pushes
12618           buffers in the same order it receives and that it respects the
12619           set timestamps and durations
12620
12621 2014-01-07 15:01:14 +0100  Wim Taymans <wtaymans@redhat.com>
12622
12623         * win32/common/libgstrtsp.def:
12624           defs: update for new symbols
12625
12626 2014-01-07 14:46:05 +0100  Wim Taymans <wtaymans@redhat.com>
12627
12628         * gst-libs/gst/rtsp/gstrtsptransport.c:
12629           rtsptransport: calculate default lower transport
12630           Add an internal method to calculate the default lower transport whan it
12631           is missing.
12632
12633 2014-01-07 14:31:09 +0100  Wim Taymans <wtaymans@redhat.com>
12634
12635         * gst-libs/gst/rtsp/gstrtsptransport.c:
12636         * gst-libs/gst/rtsp/gstrtsptransport.h:
12637           rtsptransport: add method to get media-type from transport
12638           Add a method to make a media-type from the transport. Deprecate the old
12639           method that only used the mode.
12640           Based on patch from Aleix Conchillo Flaqué <aleix@oblong.com>
12641           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720219
12642
12643 2014-01-07 11:51:01 +0100  Wim Taymans <wtaymans@redhat.com>
12644
12645         * gst-libs/gst/rtsp/gstrtsptransport.c:
12646         * gst-libs/gst/rtsp/gstrtsptransport.h:
12647           rtsptransport: add GType for Profile
12648           See https://bugzilla.gnome.org/show_bug.cgi?id=720696
12649
12650 2014-01-05 23:35:52 +0100  Stefan Sauer <ensonic@users.sf.net>
12651
12652         * gst-libs/gst/pbutils/descriptions.c:
12653         * gst/typefind/gsttypefindfunctions.c:
12654           typefind: add support of BWF RF64  a 64bit wav variant
12655           Detect and describe the RF64 Broadcast Wave Format.
12656           Fixes #519220
12657
12658 2014-01-05 21:39:52 +0100  Stefan Sauer <ensonic@users.sf.net>
12659
12660         * gst-libs/gst/riff/riff-read.c:
12661         * gst-libs/gst/riff/riff-read.h:
12662         * win32/common/libgstriff.def:
12663           riff: remove new parse_ncdt api again
12664           This chunk is avi specific, no need to expose this as public api.
12665
12666 2014-01-04 22:30:17 +0100  Stefan Sauer <ensonic@users.sf.net>
12667
12668         * win32/common/libgstriff.def:
12669           win32: export new riff api
12670
12671 2014-01-04 21:54:10 +0100  Stefan Sauer <ensonic@users.sf.net>
12672
12673         * gst-libs/gst/riff/riff-read.c:
12674           riff: fix indentation messup from previous commit
12675
12676 2014-01-04 21:31:07 +0100  Stefan Sauer <ensonic@users.sf.net>
12677
12678         * gst-libs/gst/riff/riff-ids.h:
12679         * gst-libs/gst/riff/riff-read.c:
12680         * gst-libs/gst/riff/riff-read.h:
12681           riff: add support for nikon tags
12682           Nikon cameras store metadata in a custom format. Add parsing of the chunk and
12683           extract some initial data.
12684           API: gst_riff_parse_ncdt()
12685           Fixes #636143
12686
12687 2014-01-03 02:18:20 +1100  Jan Schmidt <jan@centricular.com>
12688
12689         * gst-libs/gst/audio/gstaudiobasesrc.c:
12690           audiobasesrc: Avoid unnecessary configuration
12691           Port a change from audiobasesink from def07410, to ignore setcaps
12692           when the caps don't actually change, and avoid a reconfiguration
12693           and reset of the ringbuffer in that case.
12694
12695 2013-11-15 14:17:03 +0000  William Grant <wgrant@ubuntu.com>
12696
12697         * configure.ac:
12698           configure: Prevent the NEON check in configure from passing under aarch64.
12699           The test verifies that the NEON C intrinsics work, but the rest of the
12700           codebase uses lots of direct ARMv7 NEON assembly. The same intrinsics
12701           work in A64, but the assembly is slightly different.
12702           Prevent the check from passing so that we don't use this where it won't
12703           work.
12704           https://bugzilla.gnome.org/show_bug.cgi?id=712367
12705
12706 2013-12-31 10:17:55 +0100  Stéphane Cerveau <scerveau@gmail.com>
12707
12708         * gst-libs/gst/riff/riff-ids.h:
12709           riff: Add id3 tag
12710           Add id3 tag for wavparse
12711           https://bugzilla.gnome.org/show_bug.cgi?id=721241
12712
12713 2013-12-31 09:37:36 +0100  Sebastian Dröge <sebastian@centricular.com>
12714
12715         * tests/icles/test-effect-switch.c:
12716           Revert "test-effect-switch: Change one of the pad blocks to and idle probe"
12717           This reverts commit 40fe5dcc84ff2cc7dbe0112d7830a33fd764d4e1.
12718           Using an idle probe here is not ideal because we'll send an EOS event
12719           from the application thread... which might block for quite some time.
12720           Go back to a block probe.
12721
12722 2013-12-30 19:48:29 +0100  Sebastian Dröge <sebastian@centricular.com>
12723
12724         * gst/videotestsrc/gstvideotestsrc.c:
12725           videotestsrc: Always set pixel-aspect-ratio and interlace-mode in the fixed caps
12726           Otherwise our caps will not be compatible with elements that require a
12727           1/1 pixel-aspect-ratio or progressive video.
12728           https://bugzilla.gnome.org/show_bug.cgi?id=721103
12729
12730 2013-12-30 19:40:29 +0100  Sebastian Dröge <sebastian@centricular.com>
12731
12732         * tests/icles/test-effect-switch.c:
12733           test-effect-switch: Don't put two format fields into the first capsfilter
12734
12735 2013-12-30 19:12:53 +0100  Sebastian Dröge <sebastian@centricular.com>
12736
12737         * tests/icles/test-effect-switch.c:
12738           test-effect-switch: Change one of the pad blocks to and idle probe
12739           Just because we can.
12740
12741 2013-12-30 17:30:15 +0100  Edward Hervey <bilboed@bilboed.com>
12742
12743         * gst-libs/gst/pbutils/encoding-profile.c:
12744           encoding-profile: Add missing break statement
12745           And do a minor cleanup
12746           COVERITY CID 1139753
12747
12748 2013-12-30 14:30:23 +0100  Stefan Sauer <ensonic@users.sf.net>
12749
12750         * gst-libs/gst/riff/riff-ids.h:
12751           riff: add two chunk-ids for samples instruments
12752           Wav files can have 'smpl' and 'inst' chunks.
12753
12754 2013-12-30 13:46:34 +0100  Edward Hervey <bilboed@bilboed.com>
12755
12756         * gst-libs/gst/riff/riff-media.c:
12757           riff-media: Fix array read
12758           nbchannels ranges from 1 to 8, therefore use '- 1' to get the proper
12759           array value.
12760
12761 2013-12-30 13:33:00 +0100  Edward Hervey <bilboed@bilboed.com>
12762
12763         * gst/videorate/gstvideorate.c:
12764           videorate: Remove useless assignement
12765           Was already set before
12766
12767 2013-12-26 17:47:46 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
12768
12769         * gst-libs/gst/rtp/gstrtpbasepayload.c:
12770           gstrtpbasepayload: use the session's suggested ssrc after a collision, if the session provides one
12771           Conflicts:
12772           gst-libs/gst/rtp/gstrtpbasepayload.c
12773
12774 2013-12-10 15:19:14 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
12775
12776         * gst/playback/gstplaybin2.c:
12777         * gst/playback/gstrawcaps.h:
12778           playback: add ANY caps features to default audio/video raw caps
12779           Allows elements using audio/video caps features to be used by playbin.
12780
12781 2013-12-30 10:53:24 +0100  Sebastian Dröge <sebastian@centricular.com>
12782
12783         * gst-libs/gst/audio/audio-info.c:
12784         * gst-libs/gst/video/video-info.c:
12785           audio/video-info: Properly initialize the info structures in set_format()
12786           And don't assume in other code that set_format() preserves any fields at
12787           all. These assumptions were already made here for fields that were changed
12788           by set_format().
12789
12790 2013-12-30 10:14:09 +0100  Sebastian Dröge <sebastian@centricular.com>
12791
12792         * gst-libs/gst/audio/audio-info.c:
12793         * gst-libs/gst/video/video-info.c:
12794           audio/video-info: Initialize the complete struct to 0 in the beginning
12795           Instead of only initializing some parts in some code paths. Also
12796           makes it easier to use the reserved bits of the structs later.
12797           https://bugzilla.gnome.org/show_bug.cgi?id=720810
12798
12799 2013-12-20 19:48:06 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
12800
12801         * gst-libs/gst/audio/gstaudiobasesrc.c:
12802           audiobasesrc: Bunch of cosmetic/grammar fixes
12803
12804 2013-12-20 18:58:43 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
12805
12806         * gst-libs/gst/audio/gstaudiobasesrc.c:
12807           audiobasesrc: Retarget FIXME to 2.0
12808           Properly fixing this one would break API.
12809
12810 2013-12-20 18:54:39 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
12811
12812         * gst-libs/gst/audio/audio.c:
12813         * gst-libs/gst/audio/gstaudiobasesrc.c:
12814         * gst-libs/gst/audio/gstaudiocdsrc.c:
12815         * gst-libs/gst/audio/gstaudiodecoder.h:
12816         * gst-libs/gst/audio/gstaudioencoder.c:
12817         * gst-libs/gst/audio/gstaudioringbuffer.c:
12818         * gst-libs/gst/audio/gstaudiosink.c:
12819         * gst-libs/gst/audio/gstaudiosrc.c:
12820           audiobase*: Drop trailing withespaces
12821
12822 2013-12-20 18:53:13 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
12823
12824         * gst-libs/gst/audio/gstaudiobasesrc.c:
12825           audiobasesrc: Break some too long lines
12826
12827 2013-12-20 18:41:59 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
12828
12829         * gst-libs/gst/audio/gstaudiobasesrc.c:
12830           audiobasesrc: Add FIXME for times in NSECONDS
12831           Timebase is in nanoseconds pretty much everywhere else
12832
12833 2013-12-26 23:21:45 +1100  Jan Schmidt <jan@centricular.com>
12834
12835         * gst-libs/gst/audio/gstaudiobasesink.c:
12836         * gst-libs/gst/audio/gstaudiodecoder.c:
12837           audiodecoder: Choose a default initial caps before sending GAP
12838           If there are no caps from the audio decoder when handling a GAP
12839           event - as when one is received right at the start on a DVD without
12840           initial audio - then choose any default caps for downstream and
12841           then send the GAP, so the audio sink has a configured format in
12842           which to start the ringbuffer.
12843           Also, make the audio sink reject a GAP without caps with a clearer
12844           error message.
12845           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=603921
12846
12847 2013-12-26 17:41:00 +0100  Wim Taymans <wtaymans@redhat.com>
12848
12849         * gst-libs/gst/rtsp/gstrtsptransport.c:
12850         * gst-libs/gst/rtsp/gstrtsptransport.h:
12851           rtsptransport: add more profiles
12852           Add support for Feedback profiles
12853
12854 2013-12-25 10:45:11 +0100  Wim Taymans <wtaymans@redhat.com>
12855
12856         * gst-libs/gst/video/video-frame.c:
12857           video-frame: fix plane copy for index plane
12858           Move the code to handle the index plane in the _copy_plane.
12859
12860 2013-12-24 01:20:25 +0000  Lionel Landwerlin <llandwerlin@gmail.com>
12861
12862         * gst-libs/gst/video/colorbalance.c:
12863           colorbalance: add missing annotation for list_channels()
12864           https://bugzilla.gnome.org/show_bug.cgi?id=720999
12865
12866 2013-12-23 14:54:02 +0100  Sebastian Dröge <sebastian@centricular.com>
12867
12868         * gst/videoconvert/gstvideoconvertorc.orc:
12869         * gst/videoconvert/videoconvert.c:
12870           videoconvert: Fix I420 to BGRA fast-path alpha setting
12871           This fast-path was adding 128 to every component including
12872           alpha while it should only be done for all components except
12873           alpha. This caused wrong alpha values to be generated.
12874           Also remove the high-quality I420 to BGRA fast-path as it needs
12875           the same fix, which causes an additional instruction, which causes
12876           orc to emit more than 96 variables, which then just crashes.
12877           This can only be fixed in orc by breaking ABI and allowing more
12878           variables.
12879
12880 2013-12-22 22:33:26 +0000  Tim-Philipp Müller <tim@centricular.com>
12881
12882         * autogen.sh:
12883         * common:
12884           Automatic update of common submodule
12885           From dbedaa0 to d48bed3
12886
12887 2013-12-22 21:56:03 +0000  Tim-Philipp Müller <tim@centricular.com>
12888
12889         * po/Makevars:
12890           po: set gettext domain in Makevars so we don't have to patch the generated Makefile.in.in
12891           https://bugzilla.gnome.org/show_bug.cgi?id=705455
12892
12893 2013-12-22 22:07:43 +0000  Tim-Philipp Müller <tim@centricular.com>
12894
12895         * tests/check/libs/.gitignore:
12896           tests: make git ignore new test binary
12897
12898 2013-12-20 18:06:25 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
12899
12900         * gst-libs/gst/audio/gstaudiobasesink.c:
12901           gstaudiobasesink: Always reset last_align
12902           Should be done for all the reset_sync() cases. Not
12903           only for the READY to PAUSED one.
12904
12905 2013-12-20 18:02:42 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
12906
12907         * gst-libs/gst/audio/gstaudiobasesink.c:
12908           gstaudiobasesink: Reset last_align to 0, not -1
12909           This is the expected behavior in READY -> PAUSED
12910
12911 2013-12-20 17:58:43 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
12912
12913         * gst-libs/gst/audio/gstaudiobasesink.c:
12914           gstaudiobasesink: Always reset avg_skew on _reset
12915           Only case in which it wasn't (READY to PAUSED) should
12916           have had this value reseted too.
12917
12918 2013-12-20 17:10:44 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
12919
12920         * gst-libs/gst/audio/gstaudiobasesink.c:
12921           gstaudiobasesink: Retarget FIXME to 2.0
12922           Properly fixing this one would break API
12923
12924 2013-12-20 15:13:54 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
12925
12926         * gst-libs/gst/audio/gstaudiobasesink.c:
12927           gstaudiobasesink: Factor out reset sync routine
12928
12929 2013-12-20 01:06:33 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
12930
12931         * gst-libs/gst/audio/gstaudiobasesink.c:
12932           gstaudiobasesink: Drop dead _sink_async_play() code
12933
12934 2013-12-20 01:03:14 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
12935
12936         * gst-libs/gst/audio/gstaudiobasesink.c:
12937           gstaudiobasesink: Break some too long lines
12938
12939 2013-12-20 00:09:22 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
12940
12941         * gst-libs/gst/audio/gstaudiobasesink.c:
12942           gstaudiobasesink: Cosmetics, grammar/spelling
12943           - Drop repeated 'yet' from debug msg
12944           - Drop repeated 'to' from param desc
12945           - Some spelling
12946
12947 2013-12-20 08:41:45 -0500  Edward Hervey <edward@collabora.com>
12948
12949         * gst-libs/gst/audio/audio-info.c:
12950         * gst-libs/gst/video/video-info.c:
12951           audio/video: Initialize all {audio|video}info fields
12952           Fixes "Unitialized Scalar Variable" issues reported by Coverity.
12953           Has the added advantage of detecting whether somebody *does* use those
12954           fields (ending up with a invalid address).
12955           https://bugzilla.gnome.org/show_bug.cgi?id=720810
12956
12957 2013-12-19 17:41:31 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
12958
12959         * gst-libs/gst/audio/gstaudiobasesink.c:
12960           gstaudiobasesink: Refactor alignment computation for clarity
12961
12962 2013-12-18 15:52:09 +0100  Sebastian Dröge <sebastian@centricular.com>
12963
12964         * tests/check/elements/subparse.c:
12965           subparse: Add unit test for LRC subtitles
12966
12967 2013-12-18 15:24:02 +0100  Sebastian Dröge <sebastian@centricular.com>
12968
12969         * gst/subparse/gstsubparse.c:
12970           subparse: Add support for parsing LRC subtitles
12971           https://bugzilla.gnome.org/show_bug.cgi?id=678590
12972
12973 2013-12-18 15:07:47 +0100  Sebastian Dröge <sebastian@centricular.com>
12974
12975         * gst/subparse/gstsubparse.c:
12976         * gst/subparse/gstsubparse.h:
12977           subparse: Add typefinder for LRC subtitles
12978
12979 2013-12-10 13:54:28 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
12980
12981           sdp: parse encryption key field
12982           * gst-libs/gst/sdp/gstsdpmessage.c: parse encryption key field (k).
12983           https://bugzilla.gnome.org/show_bug.cgi?id=720215
12984
12985 2013-12-17 18:04:33 +0100  Stefan Sauer <ensonic@users.sf.net>
12986
12987         * gst-libs/gst/pbutils/descriptions.c:
12988         * gst/typefind/gsttypefindfunctions.c:
12989         * tests/check/libs/pbutils.c:
12990           pbutils: add typefinder and descriptions for audio/x-xi
12991           xi files can be read by libsndfile.
12992
12993 2013-12-17 18:03:40 +0100  Stefan Sauer <ensonic@users.sf.net>
12994
12995         * gst-libs/gst/pbutils/descriptions.c:
12996           descriptions: longer version of two audio codec descriptions
12997
12998 2013-12-17 17:25:07 +0100  Sebastian Dröge <sebastian@centricular.com>
12999
13000         * gst-libs/gst/video/video-format.h:
13001           video-format: Document usage of GST_VIDEO_FORMAT_ENCODED
13002           This must only ever be used in caps in combination with a non-system
13003           memory GstCapsFeatures, and where it does not make sense to specify
13004           any of the other video formats. Examples of this would be in gst-vaapi.
13005
13006 2013-12-17 17:23:19 +0100  Sebastian Dröge <sebastian@centricular.com>
13007
13008         * gst-libs/gst/video/video-format.h:
13009         * gst-libs/gst/video/video-info.c:
13010           Revert "video: specify/restrict usage of GST_VIDEO_FORMAT_ENCODED"
13011           This reverts commit 5fcdabd907ca45595b64131bbae0ea963e259a7c.
13012           Instead of making it impossible to use the ENCODED format we should
13013           just document that it must not be used for capsfeature-less caps.
13014           Also this commit broke API/ABI.
13015
13016 2013-12-17 17:09:02 +0100  Sebastian Dröge <sebastian@centricular.com>
13017
13018         * gst-libs/gst/video/gstvideoencoder.c:
13019           videoencoder: Release the allocator on hard resets
13020
13021 2013-12-16 15:53:41 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
13022
13023         * gst-libs/gst/video/gstvideodecoder.c:
13024           videodecoder: release buffer pool and allocator on full reset
13025           It allows to release the buffer pool sooner (i.e. when going
13026           to GST_STATE_READY). Previously it was released in finalize.
13027           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=720389
13028
13029 2013-12-15 21:01:42 -0800  Todd Agulnick <todd@agulnick.com>
13030
13031         * gst-libs/gst/audio/audio-format.c:
13032         * sys/xvimage/xvimagesink.c:
13033           Some compiler warning fixes to satisfy XCode compiler
13034           https://bugzilla.gnome.org/show_bug.cgi?id=720513
13035
13036 2013-12-16 11:35:12 +0100  Sebastian Dröge <sebastian@centricular.com>
13037
13038         * gst-libs/gst/tag/gstvorbistag.c:
13039           vorbistag: Read image-type from the GstSample info struct
13040           But for backwards compatibility keep reading it from the caps and only
13041           use the info struct if the caps don't contain the image-type.
13042
13043 2013-12-13 14:36:41 +0100  Sebastian Dröge <sebastian@centricular.com>
13044
13045         * gst-libs/gst/video/gstvideodecoder.c:
13046           videodecoder: gst_video_decoder_release_frame() is available since 1.2.2
13047
13048 2013-12-13 10:06:25 +0000  Tim-Philipp Müller <tim@centricular.com>
13049
13050         * tools/gst-play.c:
13051           tools: play: allow parse-launch strings for audio and video sink
13052
13053 2013-12-12 13:42:59 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
13054
13055         * gst-libs/gst/rtp/gstrtpbasepayload.c:
13056           rtpbasepayload: change SSRC on GstRTPCollision event
13057           Change our SSRC and update the caps when we receive a GstRTPCollision
13058           event from downstream.
13059           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711560
13060
13061 2013-12-12 13:06:30 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
13062
13063         * gst-libs/gst/rtp/gstrtpbasepayload.c:
13064           rtpbasepayload: implement src_event function
13065           Add a srcpad event handler and call the src_event vmethod.
13066
13067 2013-12-11 16:49:35 +0100  Edward Hervey <bilboed@bilboed.com>
13068
13069         * gst-libs/gst/video/video-format.h:
13070         * gst-libs/gst/video/video-info.c:
13071           video: specify/restrict usage of GST_VIDEO_FORMAT_ENCODED
13072           GST_VIDEO_FORMAT_ENCODED was added to support *extracting* video-related
13073           information (like width, height, framerate,...) from caps.
13074           It is __NOT__ intended to be used as a format field on video/x-raw caps.
13075
13076 2013-12-10 00:13:55 +0100  Sebastian Rasmussen <sebras@hotmail.com>
13077
13078         * tests/check/Makefile.am:
13079         * tests/check/libs/rtp-basepayloading.c:
13080           tests: Add test for rtpbasepayload/-depayload
13081           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720162
13082
13083 2013-12-10 00:56:07 +0100  Sebastian Rasmussen <sebras@hotmail.com>
13084
13085         * gst-libs/gst/rtp/gstrtpbuffer.c:
13086         * tests/check/libs/rtp.c:
13087           rtpbuffer: Allow subbuffering of empty buffers
13088           See https://bugzilla.gnome.org/show_bug.cgi?id=720162
13089
13090 2013-12-09 16:34:22 +0100  Sebastian Dröge <sebastian@centricular.com>
13091
13092         * gst-libs/gst/video/convertframe.c:
13093           convertframe: Fix indention
13094
13095 2013-12-09 16:33:40 +0100  Sebastian Dröge <sebastian@centricular.com>
13096
13097         * gst-libs/gst/video/gstvideoencoder.c:
13098         * gst-libs/gst/video/gstvideoencoder.h:
13099           videoencoder: Add sink_query() src_query() virtual functions
13100           Based on the videodecoder change by Nicolas Dufresne and applied
13101           here for consistency.
13102           https://bugzilla.gnome.org/show_bug.cgi?id=720103
13103
13104 2013-11-27 16:39:52 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13105
13106         * gst-libs/gst/video/gstvideodecoder.c:
13107         * gst-libs/gst/video/gstvideodecoder.h:
13108           videodecoder: Add sink_query() src_query() virtual
13109           https://bugzilla.gnome.org/show_bug.cgi?id=720103
13110
13111 2013-12-09 13:55:28 +0000  Tim-Philipp Müller <tim@centricular.com>
13112
13113         * tools/gst-play-kb.c:
13114           tools: play: fix compiler warning on windows
13115
13116 2013-12-06 19:27:04 -0500  Olivier Crête <olivier.crete@collabora.com>
13117
13118         * gst-libs/gst/video/gstvideoutils.h:
13119           videocodecframe: Correct function name in doc
13120
13121 2013-12-06 16:23:46 -0500  Olivier Crête <olivier.crete@collabora.com>
13122
13123         * docs/libs/gst-plugins-base-libs-sections.txt:
13124         * gst-libs/gst/video/gstvideoencoder.h:
13125           videoencoder: Remove gst_video_encoder_set/get_discont
13126           They've never existed outside the header file.
13127
13128 2013-12-04 01:08:13 +0100  Sebastian Rasmussen <sebras@hotmail.com>
13129
13130         * docs/design/Makefile.am:
13131           docs: add missing files for distribution
13132           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720015
13133
13134 2013-12-05 16:17:22 +0100  Wim Taymans <wtaymans@redhat.com>
13135
13136         * gst-libs/gst/audio/gstaudiobasesink.c:
13137           audiobasesink: handle the RESYNC flag
13138           Also resync when a buffer with the RESYNC flag is seen.
13139
13140 2013-12-05 14:39:57 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
13141
13142         * gst-libs/gst/audio/gstaudiodecoder.c:
13143         * gst-libs/gst/audio/gstaudioencoder.c:
13144           audiodec/enc: clear reconfigure flag if negotiate succeeds
13145           So that it avoids to send an allocation query twice.
13146           One from an early call to gst_audio_encoder_negotiate from a
13147           subclass, then one from gst_audio_encoder_allocate_output_buffer.
13148           Which means that previously gst_audio_encoder_negotiate was not
13149           clearing the GST_PAD_FLAG_NEED_RECONFIGURE even on success.
13150           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=719684
13151
13152 2013-12-05 14:31:25 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
13153
13154         * gst-libs/gst/video/gstvideodecoder.c:
13155         * gst-libs/gst/video/gstvideoencoder.c:
13156           videodec/enc: clear reconfigure flag if negotiate succeeds
13157           So that it avoids to send an allocation query twice.
13158           One from an early call to gst_video_encoder_negotiate from a
13159           subclass, then one from gst_video_encoder_allocate_output_frame.
13160           Which means that previously gst_video_encoder_negotiate was not
13161           clearing the GST_PAD_FLAG_NEED_RECONFIGURE even on success.
13162           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=719684
13163
13164 2013-12-05 11:39:07 +0100  Sebastian Dröge <sebastian@centricular.com>
13165
13166         * ext/theora/gsttheoradec.c:
13167           theoradec: Use new gst_video_decoder_set_needs_format() API
13168
13169 2013-12-05 11:37:09 +0100  Sebastian Dröge <sebastian@centricular.com>
13170
13171         * gst-libs/gst/audio/gstaudiodecoder.c:
13172           audiodecoder: Use FALSE instead of 0
13173
13174 2013-12-05 11:34:36 +0100  Sebastian Dröge <sebastian@centricular.com>
13175
13176         * docs/libs/gst-plugins-base-libs-sections.txt:
13177         * gst-libs/gst/video/gstvideodecoder.c:
13178         * gst-libs/gst/video/gstvideodecoder.h:
13179         * win32/common/libgstvideo.def:
13180           videodecoder: Add API to allow subclasses to specify that they needs caps before any buffers
13181
13182 2013-12-05 11:25:47 +0100  Sebastian Dröge <sebastian@centricular.com>
13183
13184         * gst-libs/gst/video/gstvideoencoder.c:
13185           videoencoder: Return not-negotiated if we don't have caps when the first buffer arrives
13186           Otherwise things like filesrc ! jpegenc ! fakesink just crash with
13187           a segmentation fault because subclasses expect caps to be there.
13188
13189 2013-12-04 19:24:08 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
13190
13191         * gst-libs/gst/audio/gstaudiodecoder.c:
13192           audiodecoder: no fallback to segment start for reverse playback
13193           See https://bugzilla.gnome.org/show_bug.cgi?id=709965
13194
13195 2013-12-05 00:27:14 +0900  Justin Joy <justin.joy.9to5@gmail.com>
13196
13197         * gst-libs/gst/video/convertframe.c:
13198           convertframe: Fix trivial memory leak in debug statement
13199           gst_element_get_name() requires the caller to g_free() the return value
13200           https://bugzilla.gnome.org/show_bug.cgi?id=719850
13201
13202 2013-12-02 20:35:04 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
13203
13204         * gst-libs/gst/audio/gstaudiodecoder.c:
13205           audiodecoder: use segment start as fallback ts if no other available
13206           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=709965
13207
13208 2013-12-01 12:37:52 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
13209
13210         * docs/libs/gst-plugins-base-libs-sections.txt:
13211         * win32/common/libgstvideo.def:
13212           videodecoder: add new API to docs and defs
13213
13214 2013-11-26 20:50:33 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
13215
13216         * gst-libs/gst/video/gstvideodecoder.c:
13217         * gst-libs/gst/video/gstvideodecoder.h:
13218           videodecoder: make _release_frame external API
13219           ... so subclasses can release a frame all the way (also from frame list)
13220           without having to pass through _finish_frame or _drop_frame.
13221           The latter may not be applicable, or may or may not have already
13222           been called for the frame in question.
13223           See https://bugzilla.gnome.org/show_bug.cgi?id=693772
13224
13225 2013-11-26 20:51:58 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
13226
13227         * gst-libs/gst/video/gstvideodecoder.c:
13228           videodecoder: fix spelling error in debug message
13229
13230 2013-11-29 17:30:09 +0100  Wim Taymans <wtaymans@redhat.com>
13231
13232         * gst/playback/gsturidecodebin.c:
13233           uridecodebin: copy sticky events
13234
13235 2013-11-29 17:26:13 +0100  Wim Taymans <wtaymans@redhat.com>
13236
13237         * gst/playback/gstdecodebin2.c:
13238           decodebin2: copy sticky events
13239
13240 2013-11-29 13:32:55 +0100  Sebastian Dröge <sebastian@centricular.com>
13241
13242         * ext/theora/gsttheoraparse.c:
13243           theoraparse: Fix event handling
13244           Send CAPS event before any SEGMENT events or any other events
13245           that must come in order after the CAPS event.
13246
13247 2013-11-29 09:04:20 +0000  Tim-Philipp Müller <tim@centricular.com>
13248
13249         * tools/gst-play.c:
13250           tools: gst-play: quit on Q or Esc key
13251
13252 2013-11-28 16:22:01 +0000  Tim-Philipp Müller <tim@centricular.com>
13253
13254         * gst/tcp/gsttcpserversink.c:
13255           tcp: fix compilation with MSVC
13256           error C2440 at line 165 of gsttcpserversink.c
13257           type cast error: cannot convert from GSocket* to GstMultiSinkHandle
13258
13259 2013-11-28 11:25:20 +0100  Wim Taymans <wtaymans@redhat.com>
13260
13261         * gst/playback/gstdecodebin2.c:
13262           decodebin2: activate ghost pad before targetting
13263           Activate the decodebin2 pad before setting the target. This makes sure
13264           that the events are copied.
13265
13266 2013-11-21 22:54:42 +1100  Matthew Waters <ystreet00@gmail.com>
13267
13268         * docs/libs/gst-plugins-base-libs-sections.txt:
13269         * gst-libs/gst/video/gstvideometa.h:
13270           videometa: add GstVideoGLTextureUploadMeta buffer pool option
13271           allows configuration of whether GstVideoGLTextureUploadMeta is
13272           added to buffers resulting from a buffer pool.  This is sperate
13273           to the caps feature in that an element may want to add the upload
13274           meta itself rather than allowing the buffer pool to.
13275           https://bugzilla.gnome.org/show_bug.cgi?id=712798
13276
13277 2013-11-26 12:29:30 +0100  Sebastian Dröge <sebastian@centricular.com>
13278
13279         * gst-libs/gst/audio/gstaudiodecoder.c:
13280           audiodecoder: error out if no frames are decoded before eos
13281           Raise an error in case no frames are decoded before EOS and we
13282           have input, meaning that data was received but it was somehow invalid.
13283           Based on the videodecoder change, merged here for consistency.
13284           https://bugzilla.gnome.org/show_bug.cgi?id=711094
13285
13286 2013-11-26 12:20:33 +0100  Sebastian Dröge <sebastian@centricular.com>
13287
13288         * gst-libs/gst/audio/gstaudiodecoder.c:
13289           audiodecoder: Allow using -1 for infinite tolerated errors
13290           Allows using -1 to make audiodecoder never post an error message
13291           after decoding errors.
13292           Based on the videodecoder change, merged here for consistency.
13293           https://bugzilla.gnome.org/show_bug.cgi?id=711094
13294
13295 2013-11-26 12:03:24 +0100  Sebastian Dröge <sebastian@centricular.com>
13296
13297         * gst/playback/gstplaysink.c:
13298           playsink: Fix visualizations if no visualization plugin was set
13299           https://bugzilla.gnome.org/show_bug.cgi?id=712280
13300
13301 2013-10-29 14:40:23 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
13302
13303         * gst-libs/gst/video/gstvideodecoder.c:
13304           videodecoder: error out if no frames are decoded before eos
13305           Raise an error in case no frames are decoded before EOS and we
13306           have input, meaning that data was received but it was somehow invalid.
13307           https://bugzilla.gnome.org/show_bug.cgi?id=711094
13308
13309 2013-10-29 14:11:51 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
13310
13311         * gst-libs/gst/video/gstvideodecoder.c:
13312           videodecoder: allow using -1 for infinite tolerated errors
13313           Allows using -1 to make videodecoder never post an error message
13314           after decoding errors.
13315           https://bugzilla.gnome.org/show_bug.cgi?id=711094
13316
13317 2013-11-24 14:38:25 +0000  Tim-Philipp Müller <tim@centricular.com>
13318
13319         * tools/gst-play-kb.h:
13320         * tools/gst-play.c:
13321           tools: play: implement seeking via console in interactive mode
13322           Arrow left and right to seek back of forward.
13323
13324 2013-11-24 14:33:24 +0000  Tim-Philipp Müller <tim@centricular.com>
13325
13326         * tools/gst-play.c:
13327           tools: play: fix endless loop on unhandled keys
13328           When debugging output is not enabled.
13329
13330 2013-11-24 13:49:04 +0000  Tim-Philipp Müller <tim@centricular.com>
13331
13332         * tools/gst-play.c:
13333           tools: play: add keyboard controls for next/previous item in list
13334           Make the '>' and '<' keys skip to the next or previous item in
13335           the playlist.
13336
13337 2013-11-24 01:08:48 +0000  Tim-Philipp Müller <tim@centricular.com>
13338
13339         * tools/Makefile.am:
13340         * tools/gst-play-kb.c:
13341         * tools/gst-play-kb.h:
13342         * tools/gst-play.c:
13343           tools: play: add --interactive switch and basic keyboard handling
13344           Only pause/play with spacebar for now.
13345
13346 2013-11-23 11:25:28 +0100  Sebastian Dröge <sebastian@centricular.com>
13347
13348         * gst/typefind/gsttypefindfunctions.c:
13349           typefind: Add typefinder for OpenEXR
13350
13351 2013-11-21 21:33:59 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
13352
13353         * gst-libs/gst/video/gstvideodecoder.c:
13354           videodecoder: avoid descending output timestamps
13355           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712796
13356
13357 2013-11-22 21:00:21 +0000  Tim-Philipp Müller <tim@centricular.com>
13358
13359         * tools/gst-play.c:
13360           tools: play: add --shuffle command line option
13361
13362 2013-11-21 16:34:25 +0000  Tim-Philipp Müller <tim@centricular.com>
13363
13364         * tests/check/elements/subparse.c:
13365           tests: add unit test for samiparser issue
13366           https://bugzilla.gnome.org/show_bug.cgi?id=712805
13367
13368 2013-11-21 22:04:46 +0900  Jihyun Cho <jihyun.jo@gmail.com>
13369
13370         * gst/subparse/samiparse.c:
13371           subparse: fix null pointer access in sami parser
13372           https://bugzilla.gnome.org/show_bug.cgi?id=712805
13373
13374 2013-11-21 15:19:47 +0000  Tim-Philipp Müller <tim@centricular.com>
13375
13376         * gst/subparse/gstssaparse.c:
13377         * gst/subparse/gstsubparse.c:
13378           subparse: g_memmove() is deprecated
13379           Just use plain memmove(), g_memmove() is deprecated in
13380           recent GLib versions.
13381           https://bugzilla.gnome.org/show_bug.cgi?id=712811
13382
13383 2013-11-18 19:27:14 +0000  Tim-Philipp Müller <tim@centricular.com>
13384
13385         * tests/icles/input-selector-test.c:
13386           tests: fix input-selector-test
13387           Update for pad template name changes.
13388
13389 2013-11-18 16:03:07 +0000  Tim-Philipp Müller <tim@centricular.com>
13390
13391         * tests/check/elements/appsrc.c:
13392           tests: fix appsrc test with latest GLib version
13393           With the latest GLib, g_source_remove() complains about not finding
13394           the timeout source with the given ID here, since it was already
13395           destroyed by returning FALSE from the timeout callback. Also return
13396           FALSE from the bus watches when we don't want to be called any more.
13397
13398 2013-11-16 13:06:37 +0000  Tim-Philipp Müller <tim@centricular.com>
13399
13400         * ext/cdparanoia/gstcdparanoiasrc.c:
13401         * ext/pango/gstbasetextoverlay.c:
13402         * ext/theora/gsttheoraparse.c:
13403         * gst/app/gstapp.c:
13404         * gst/audiorate/gstaudiorate.c:
13405         * gst/gio/gstgiosink.c:
13406         * gst/gio/gstgiosrc.c:
13407         * gst/playback/gstdecodebin2.c:
13408         * gst/playback/gstplaybin2.c:
13409         * gst/playback/gstplaysink.c:
13410         * gst/tcp/gstmultifdsink.c:
13411         * gst/tcp/gstmultihandlesink.c:
13412         * gst/tcp/gstmultioutputsink.c:
13413         * gst/tcp/gstmultisocketsink.c:
13414         * gst/videorate/gstvideorate.c:
13415         * sys/ximage/ximagesink.c:
13416         * sys/xvimage/xvimagesink.c:
13417           docs: remove old 0.10 Since markers
13418           They're just confusing.
13419
13420 2013-11-16 12:29:04 +0000  Tim-Philipp Müller <tim@centricular.com>
13421
13422         * gst-libs/gst/rtsp/gstrtspconnection.c:
13423         * gst-libs/gst/rtsp/gstrtspdefs.c:
13424         * gst-libs/gst/rtsp/gstrtsprange.c:
13425         * gst-libs/gst/rtsp/gstrtsprange.h:
13426           docs: cosmetic since marker fixes
13427
13428 2013-11-16 15:24:48 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
13429
13430         * gst-libs/gst/audio/gstaudioencoder.c:
13431           audioencoder: also set output buffer DTS
13432
13433 2013-11-14 01:53:31 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
13434
13435         * gst/typefind/gsttypefindfunctions.c:
13436           typefind: Fix identification of some MPEG files
13437           Make sure we begin by peeking at MPEG2_MAX_PROBE_LENGTH
13438           bytes.
13439           Fixes:
13440           https://bugzilla.gnome.org/show_bug.cgi?id=678011
13441
13442 2013-11-13 20:12:48 +0100  Sebastian Dröge <sebastian@centricular.com>
13443
13444         * gst-libs/gst/rtp/gstrtpbuffer.c:
13445           rtpbuffer: Fix gst_rtp_buffer_ext_timestamp() with clang 5 on iOS/ARM
13446           The bitwise NOT operator is not defined on signed integers.
13447           Thanks to Wim Taymans for finding the cause.
13448           https://bugzilla.gnome.org/show_bug.cgi?id=711819
13449
13450 2013-11-12 18:58:43 +0000  Tim-Philipp Müller <tim@centricular.com>
13451
13452         * tests/check/elements/streamsynchronizer.c:
13453           tests: fix race in streamsynchronizer test
13454           Wait for thread to exit before starting to free the
13455           to_push list, otherwise thread might check the final
13456           to_push->next node only after we've freed it already.
13457
13458 2013-11-11 14:10:53 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
13459
13460         * gst-libs/gst/video/gstvideodecoder.c:
13461           videodecoder: try to negotiate the buffer pool even though there is no o/p format
13462           We could have allocation query before caps event and even without caps inside
13463           the query. In such cases , the downstream can return a bufferpool object with
13464           out actually configuring it. This feature is helpful to negotiate the bufferpool
13465           with out knowing the output video format. For eg: some hardware accelerated
13466           decoders can interpret the o/p video format only after it finishes the decoding
13467           of one buffer at least.
13468           https://bugzilla.gnome.org/show_bug.cgi?id=687183
13469
13470 2013-11-07 15:03:34 +0000  Tom Greenwood <tcdgreenwood@hotmail.com>
13471
13472         * gst-libs/gst/app/gstappsrc.c:
13473           appsrc: Fix deadlock that may occur when multiple threads access appsrc at once
13474           https://bugzilla.gnome.org/show_bug.cgi?id=711550
13475
13476 2013-11-04 09:55:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13477
13478         * gst-libs/gst/tag/gsttagdemux.c:
13479           tagdemux: accumulate buffers in adapter
13480           Accumulate buffers in an adapter instead of appending them because append causes
13481           a lot of memcpys.
13482           Keep track of the last tagsize and accumulate enough data before attempting to
13483           parse more data.
13484           This patch implements a minimal amount of changes in order to not change the
13485           behaviour. We should really rewrite the tag handling and trimming using
13486           the adapter API instead of merging and trimming into a buffer.
13487
13488 2013-11-06 12:16:31 +0100  Sebastian Dröge <sebastian@centricular.com>
13489
13490         * tests/check/elements/adder.c:
13491           adder: Free consistency checker instance in test_live_seeking test
13492
13493 2013-11-06 12:01:14 +0100  Sebastian Dröge <sebastian@centricular.com>
13494
13495         * tests/check/elements/adder.c:
13496           adder: Release some request pads properly in the unit test
13497
13498 2013-11-05 11:18:01 +0000  Tim-Philipp Müller <tim@centricular.com>
13499
13500         * common:
13501           Automatic update of common submodule
13502           From 865aa20 to dbedaa0
13503
13504 2013-11-04 11:34:38 +0100  Alessandro Decina <alessandro.d@gmail.com>
13505
13506         * tools/gst-discoverer.c:
13507           discoverer: fix build after last commit
13508           Add a forward declaration for my_g_string_append_printf that specifies
13509           G_GNUC_PRINTF. Turn off indent on it as it drives gst-indent crazy.
13510
13511 2013-11-04 11:17:30 +0100  Alessandro Decina <alessandro.d@gmail.com>
13512
13513         * tools/gst-discoverer.c:
13514           discoverer: fix -Wformat-nonliteral warning
13515
13516 2013-11-03 15:57:54 +0100  Sebastian Dröge <sebastian@centricular.com>
13517
13518         * tests/check/libs/audio.c:
13519           audio: Add unit test for filling memory with silence samples
13520
13521 2013-11-03 12:23:12 +0100  Sebastian Dröge <sebastian@centricular.com>
13522
13523         * gst-libs/gst/audio/gstaudiopack-dist.c:
13524         * gst-libs/gst/audio/gstaudiopack-dist.h:
13525           audio: Update ORC dist files
13526
13527 2013-11-03 12:22:33 +0100  Sebastian Dröge <sebastian@centricular.com>
13528
13529         * gst-libs/gst/audio/audio-format.c:
13530         * gst-libs/gst/audio/gstaudiopack.orc:
13531           audio-format: Use ORC for filling memory with silence samples
13532
13533 2013-11-01 17:02:22 +0100  Sebastian Dröge <sebastian@centricular.com>
13534
13535         * docs/libs/gst-plugins-base-libs-sections.txt:
13536         * win32/common/libgstrtsp.def:
13537           rtspconnection: Add new API to the docs and .def file
13538
13539 2013-11-01 16:43:56 +0100  Sebastian Dröge <sebastian@centricular.com>
13540
13541         * gst-libs/gst/rtsp/gstrtspconnection.h:
13542           rtspconnection: Fix indention in header
13543
13544 2013-11-01 07:25:01 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
13545
13546         * gst-libs/gst/rtsp/gstrtspconnection.c:
13547         * gst-libs/gst/rtsp/gstrtspconnection.h:
13548           rtspconnection: allow setting tls certificate validation
13549           Added new functions gst_rtsp_connection_set_tls_validation_flags() to
13550           allow setting the TLS certificate validation flags when establishing a
13551           TLS connection.
13552           A getter is also available, gst_rtsp_connection_get_tls_validation_flags().
13553           https://bugzilla.gnome.org/show_bug.cgi?id=711231
13554
13555 2013-11-01 14:22:13 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
13556
13557         * gst-libs/gst/sdp/gstsdpmessage.c:
13558           sdp: fix duplicate 'const' declaration warnings
13559           https://bugzilla.gnome.org/show_bug.cgi?id=711258
13560
13561 2013-10-16 16:46:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13562
13563         * gst/playback/gstrawcaps.h:
13564           playback: Add subpicture/x-dvb as raw caps
13565           https://bugzilla.gnome.org/show_bug.cgi?id=710325
13566
13567 2013-10-28 12:36:04 +0100  Antonio Ospite <ospite@studenti.unina.it>
13568
13569         * gst/videoscale/gstvideoscale.c:
13570           videoscale: fix adding borders when NV12 is used
13571           When the frame buffer is NV12 the borders are not added at all, fix that
13572           and fill them to black.
13573           https://bugzilla.gnome.org/show_bug.cgi?id=711003
13574
13575 2013-10-23 16:43:32 +0100  Matthieu Bouron <matthieu.bouron@gmail.com>
13576
13577         * gst/videoconvert/videoconvert.c:
13578           videoconvert: remove unneeded guint comparaison
13579           https://bugzilla.gnome.org/show_bug.cgi?id=710760
13580
13581 2013-10-14 18:45:16 +0200  Stefan Sauer <ensonic@users.sf.net>
13582
13583         * gst-libs/gst/pbutils/gstdiscoverer.c:
13584           discoverer: also filter 'framed' field when looking for same streams
13585           Fixes extra streams for some mp4 files containing aac audio.
13586
13587 2013-10-08 21:57:11 +0200  Stefan Sauer <ensonic@users.sf.net>
13588
13589         * ext/ogg/gstoggdemux.c:
13590           oggdemux: fix copy'n'paste in comment
13591
13592 2013-10-10 15:56:32 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13593
13594         * ext/theora/gsttheoraenc.c:
13595           theoraenc: Do nothing when flushing the encoder when no caps were set
13596           In case we receive a flush event before having our caps set, we will
13597           end up trying to create a theora encoder even though we are not ready.
13598           Avoid that situation making sure we are initialized before accepting to
13599           be flushed.
13600           https://bugzilla.gnome.org/show_bug.cgi?id=709858
13601
13602 2013-10-11 21:51:00 +0200  Stephan Sundermann <stephansundermann@gmail.com>
13603
13604         * gst-libs/gst/video/navigation.c:
13605           navigation: Add missing out parameter annotations to GstNavigation
13606           https://bugzilla.gnome.org/show_bug.cgi?id=709938
13607
13608 2013-10-10 14:09:19 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
13609
13610         * tests/examples/overlay/qtgv-videooverlay.cpp:
13611           examples/overlay: handle the case when xvimagesink is not found
13612           So that ximagesink can have a chance to be found.
13613           In qtgv-videooverlay.
13614
13615 2013-10-10 14:01:44 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
13616
13617         * tests/examples/overlay/gtk-videooverlay.c:
13618         * tests/examples/overlay/qt-videooverlay.cpp:
13619           examples/overlay: unref sink only when found
13620           In gtk-videooverlay and qt-videooverlay examples.
13621
13622 2013-10-07 14:52:00 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13623
13624         * gst-libs/gst/pbutils/encoding-profile.c:
13625         * gst/encoding/gstencodebin.c:
13626           encodebin: Handle changes in encoding_profile::restriction during playback
13627           There are cases where we want to change the restrictions caps during
13628           playback, handle that in encodebin.
13629           https://bugzilla.gnome.org/show_bug.cgi?id=709588
13630
13631 2013-10-08 17:07:02 +0200  Takashi Iwai <tiwai@suse.de>
13632
13633         * ext/alsa/gstalsa.c:
13634         * ext/alsa/gstalsa.h:
13635         * ext/alsa/gstalsasink.c:
13636         * ext/alsa/gstalsasrc.c:
13637           alsa: Add channel map API support
13638           The initial support for the new ALSA chmap API.
13639           Just translate the current chmap to GstAudioChannelPosition during the
13640           setup.  No function to specify the channel map manually yet, so still
13641           impossible to assign any non-standard positions or to configure in a
13642           different order even if the hardware allows.
13643           https://bugzilla.gnome.org/show_bug.cgi?id=709755
13644
13645 2013-10-08 16:02:46 +0200  Takashi Iwai <tiwai@suse.de>
13646
13647         * gst-libs/gst/audio/gstaudioringbuffer.c:
13648           audioringbuffer: Don't clear need_reorder flag too early
13649           gst_audio_ring_buffer_set_channel_positions() checks whether the given
13650           positions are identical with the current setup and returns
13651           immediately if so.  But it also clears need_reorder flag before this
13652           comparison, thus this flag might be wrongly cleared if the function is
13653           called twice with the same channel positions.
13654           Move the flag clearance after the check.
13655           https://bugzilla.gnome.org/show_bug.cgi?id=709754
13656
13657 2013-10-08 16:13:58 -0300  Thiago Santos <ts.santos@partner.samsung.com>
13658
13659         * tests/check/elements/videotestsrc.c:
13660           videotestsrc: improve test for backwards playback
13661           Improve test by checking that timestamps are decreasing
13662
13663 2013-10-08 16:10:54 -0300  Thiago Santos <ts.santos@partner.samsung.com>
13664
13665         * gst/videotestsrc/gstvideotestsrc.c:
13666         * tests/check/elements/videotestsrc.c:
13667           videotestsrc: implement duration query
13668           Add duration query to videotestsrc, it can answer this query when
13669           the num-buffers property is set.
13670           https://bugzilla.gnome.org/show_bug.cgi?id=709646
13671
13672 2013-06-07 16:32:23 -0400  Thibault Saunier <thibault.saunier@collabora.com>
13673
13674         * tests/check/elements/videotestsrc.c:
13675           tests: test videotestsrc in reverse playback
13676           https://bugzilla.gnome.org/show_bug.cgi?id=701813
13677
13678 2013-10-08 00:08:34 -0300  Thiago Santos <ts.santos@partner.samsung.com>
13679
13680         * gst/videotestsrc/gstvideotestsrc.c:
13681         * gst/videotestsrc/gstvideotestsrc.h:
13682           videotestsrc: implement reverse playback
13683           Decrement the n_frames counter when doing reverse playback to
13684           have timestamps and offsets reducing instead of increasing
13685           https://bugzilla.gnome.org/show_bug.cgi?id=701813
13686
13687 2013-10-08 09:13:50 +0200  Stefan Sauer <ensonic@users.sf.net>
13688
13689         * gst-libs/gst/video/gstvideodecoder.c:
13690           videodecoder: don't overflow in bytes<->time conversion
13691           fps_n and _d values can be large and this can overflow a uint. Also fix
13692           copy'n'paste mistake in comments.
13693
13694 2013-10-07 22:52:27 +0200  Stefan Sauer <ensonic@users.sf.net>
13695
13696         * gst-libs/gst/pbutils/gstdiscoverer.c:
13697           discoverer: filter 'parsed' field when checking for same caps
13698           We're checking the caps to see if we got more caps details after a parser got
13699           plugged. This will also have a flipped 'parsed' field. If the field was already
13700           present before the parse the match will fail. Add a function that will do the
13701           check while excluding this field.
13702
13703 2013-10-07 22:51:46 +0200  Stefan Sauer <ensonic@users.sf.net>
13704
13705         * gst-libs/gst/pbutils/gstdiscoverer.c:
13706           discoverer: don't shadow local variables
13707
13708 2013-10-07 22:51:04 +0200  Stefan Sauer <ensonic@users.sf.net>
13709
13710         * gst-libs/gst/pbutils/gstdiscoverer.c:
13711           discoverer: early return when we have no streams
13712
13713 2013-10-07 22:49:52 +0200  Stefan Sauer <ensonic@users.sf.net>
13714
13715         * gst-libs/gst/pbutils/gstdiscoverer.c:
13716           discoverer: also log stream-id
13717
13718 2013-10-07 18:53:18 +0200  Stefan Sauer <ensonic@users.sf.net>
13719
13720         * gst-libs/gst/pbutils/gstdiscoverer.c:
13721           discoverer: fix quark-mismatch for toc and stream-id
13722           Seems like a copy'n'paste from 15ee41df.
13723
13724 2013-10-05 21:01:53 +0200  Stefan Sauer <ensonic@users.sf.net>
13725
13726         * gst-libs/gst/pbutils/gstdiscoverer.c:
13727           discoverer: report depth for video
13728           This was returning 0 in all cases. Use the data from GstVideoFormatInfo instead.
13729
13730 2013-10-04 13:57:51 +0200  Matej Knopp <matej.knopp@gmail.com>
13731
13732         * gst/audioconvert/gstaudioconvert.c:
13733           audioconvert: Map buffer as READWRITE if the buffer and memory is writable
13734           and only use the input buffer as temporary buffer in that case.
13735           https://bugzilla.gnome.org/show_bug.cgi?id=709408
13736
13737 2013-09-30 21:46:10 +0200  Hans Månsson <hansm@axis.com>
13738
13739         * gst-libs/gst/rtsp/gstrtspconnection.c:
13740           rtspconnection: Connect to proxy if specified
13741           Reference: https://bugzilla.gnome.org/show_bug.cgi?id=708880
13742
13743 2013-10-03 19:52:58 +0200  Stefan Sauer <ensonic@users.sf.net>
13744
13745         * tools/gst-discoverer.c:
13746           discoverer: extract helper to print common stream info
13747           Save some lnes of code by using a helper for common stream info.
13748
13749 2013-10-02 11:27:41 +0200  Stefan Sauer <ensonic@users.sf.net>
13750
13751         * gst-libs/gst/pbutils/gstdiscoverer.c:
13752           discoverer: extract some common code
13753           Extract code to make a GstDiscovererInfo. Extracts code that sets StreamInfo.
13754
13755 2013-10-02 15:02:44 +0200  Sebastian Dröge <slomo@circular-chaos.org>
13756
13757         * gst/playback/gstplaysink.c:
13758           playsink: If the visualisation is changing and reconfiguration is pending, do it all during reconfiguration
13759           Otherwise we will have two pad blocks that want to use the same mutex
13760           and block each other via the streamlock.
13761           https://bugzilla.gnome.org/show_bug.cgi?id=709210
13762
13763 2013-10-02 13:06:03 +0200  Edward Hervey <edward@collabora.com>
13764
13765         * win32/common/libgstpbutils.def:
13766           win32: Update defs file
13767
13768 2013-10-02 12:26:59 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
13769
13770         * docs/libs/gst-plugins-base-libs-sections.txt:
13771         * gst-libs/gst/pbutils/codec-utils.c:
13772         * gst-libs/gst/pbutils/codec-utils.h:
13773         * win32/common/libgstpbutils.def:
13774           pbutils: Add codec-utility funtions to support H265
13775           https://bugzilla.gnome.org/show_bug.cgi?id=708921
13776
13777 2013-10-01 23:17:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
13778
13779         * gst-libs/gst/pbutils/descriptions.c:
13780           descriptions: Add description for H.265
13781
13782 2013-09-24 15:51:46 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
13783
13784         * gst/typefind/gsttypefindfunctions.c:
13785           typefind: Add typefind function for H265
13786           https://bugzilla.gnome.org/show_bug.cgi?id=708680
13787
13788 2013-09-24 16:47:52 -0700  Thiago Santos <ts.santos@partner.samsung.com>
13789
13790         * gst/playback/gstplaybin2.c:
13791           playbin: make sure elements are in null before disposing
13792           If a pipeline fails to preroll, it might happen that the sinks are
13793           put into READY state from playbin's sink activation, but they are never
13794           set to playsink, so they aren't being managed by a GstBin and will keep
13795           their READY state until they are unreffed, leading to a warning.
13796           Prevent this by always forcing them to NULL when deactivating a group
13797           https://bugzilla.gnome.org/show_bug.cgi?id=708789
13798
13799 2013-09-28 13:19:02 +0200  Johannes Dewender <gnome@JonnyJD.net>
13800
13801         * gst-libs/gst/audio/gstaudiocdsrc.c:
13802           audiocdsrc: Don't consider trailing data tracks for MusicBrainz disc id calculation
13803           MusicBrainz removes trailing data tracks from releases on the server
13804           and also for the calculation of the MusicBrainz Disc ID.
13805           https://bugzilla.gnome.org/show_bug.cgi?id=708991
13806
13807 2013-09-23 11:35:43 +0200  David Svensson Fors <davidsf@axis.com>
13808
13809         * gst-libs/gst/audio/gstaudioringbuffer.c:
13810           audioringbuffer: check if acquired in set_timestamp
13811           Also use GST_OBJECT_LOCK when accessing object data in set_timestamp.
13812           https://bugzilla.gnome.org/show_bug.cgi?id=702230
13813
13814 2013-09-15 21:48:43 +0200  MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
13815
13816         * gst/adder/gstadder.c:
13817           adder: Don't take channel mask in consideration in mono or stereo
13818           This could cause negotiation to fail.
13819           https://bugzilla.gnome.org/show_bug.cgi?id=708633
13820
13821 2013-09-27 22:41:28 +0200  Matej Knopp <matej.knopp@gmail.com>
13822
13823         * gst/audiorate/gstaudiorate.c:
13824           audiorate: clip buffer before pushing it
13825           https://bugzilla.gnome.org/show_bug.cgi?id=708953
13826
13827 2013-09-27 22:40:28 +0200  Matej Knopp <matej.knopp@gmail.com>
13828
13829         * gst-libs/gst/audio/audio.c:
13830           audio: change buffer timestamp when clipping even if data hasn't been trimmed
13831           https://bugzilla.gnome.org/show_bug.cgi?id=708952
13832
13833 2013-09-27 22:53:43 +0200  Matej Knopp <matej.knopp@gmail.com>
13834
13835         * gst-libs/gst/pbutils/descriptions.c:
13836           pbutils: Add entry for text/x-raw
13837           https://bugzilla.gnome.org/show_bug.cgi?id=708954
13838
13839 2013-09-25 19:29:24 +0200  Matej Knopp <matej.knopp@gmail.com>
13840
13841         * gst-libs/gst/pbutils/descriptions.c:
13842           pbutils: add MPEG 2 AAC description
13843           https://bugzilla.gnome.org/show_bug.cgi?id=708773
13844
13845 2013-09-25 15:17:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13846
13847         * gst-libs/gst/audio/gstaudiobasesink.c:
13848           audiobasesink: do big correction for large drift
13849           If we are using skew slaving and we drift more than twice the allowed amount, do
13850           a big correction to get back on track more quickly.
13851
13852 2013-09-24 18:28:57 +0100  Tim-Philipp Müller <tim@centricular.net>
13853
13854         * README:
13855         * common:
13856           Automatic update of common submodule
13857           From 6b03ba7 to 865aa20
13858
13859 2013-09-24 16:26:37 +0200  Ognyan Tonchev <ognyan@axis.com>
13860
13861         * gst-libs/gst/rtsp/gstrtspconnection.c:
13862           rtspconnection: Unset input/output_stream after freeing the GIOStream
13863           watch->input_stream and watch->output_stream are owned by the GIOStream
13864           and should be unset after freeing the stream.
13865           https://bugzilla.gnome.org/show_bug.cgi?id=708689
13866
13867 2013-09-24 15:05:21 +0200  Sebastian Dröge <slomo@circular-chaos.org>
13868
13869         * configure.ac:
13870           configure: Actually use 1.3.0.1 as version to make configure happy
13871
13872 2013-09-24 15:00:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
13873
13874         * configure.ac:
13875           Back to development
13876
13877 === release 1.2.0 ===
13878
13879 2013-09-24 14:16:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
13880
13881         * ChangeLog:
13882         * NEWS:
13883         * RELEASE:
13884         * configure.ac:
13885         * docs/plugins/inspect/plugin-adder.xml:
13886         * docs/plugins/inspect/plugin-alsa.xml:
13887         * docs/plugins/inspect/plugin-app.xml:
13888         * docs/plugins/inspect/plugin-audioconvert.xml:
13889         * docs/plugins/inspect/plugin-audiorate.xml:
13890         * docs/plugins/inspect/plugin-audioresample.xml:
13891         * docs/plugins/inspect/plugin-audiotestsrc.xml:
13892         * docs/plugins/inspect/plugin-cdparanoia.xml:
13893         * docs/plugins/inspect/plugin-encoding.xml:
13894         * docs/plugins/inspect/plugin-gio.xml:
13895         * docs/plugins/inspect/plugin-ivorbisdec.xml:
13896         * docs/plugins/inspect/plugin-libvisual.xml:
13897         * docs/plugins/inspect/plugin-ogg.xml:
13898         * docs/plugins/inspect/plugin-pango.xml:
13899         * docs/plugins/inspect/plugin-playback.xml:
13900         * docs/plugins/inspect/plugin-subparse.xml:
13901         * docs/plugins/inspect/plugin-tcp.xml:
13902         * docs/plugins/inspect/plugin-theora.xml:
13903         * docs/plugins/inspect/plugin-typefindfunctions.xml:
13904         * docs/plugins/inspect/plugin-videoconvert.xml:
13905         * docs/plugins/inspect/plugin-videorate.xml:
13906         * docs/plugins/inspect/plugin-videoscale.xml:
13907         * docs/plugins/inspect/plugin-videotestsrc.xml:
13908         * docs/plugins/inspect/plugin-volume.xml:
13909         * docs/plugins/inspect/plugin-vorbis.xml:
13910         * docs/plugins/inspect/plugin-ximagesink.xml:
13911         * docs/plugins/inspect/plugin-xvimagesink.xml:
13912         * gst-plugins-base.doap:
13913         * win32/common/_stdint.h:
13914         * win32/common/config.h:
13915           Release 1.2.0
13916
13917 2013-09-24 14:14:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
13918
13919         * po/af.po:
13920         * po/az.po:
13921         * po/bg.po:
13922         * po/ca.po:
13923         * po/cs.po:
13924         * po/da.po:
13925         * po/de.po:
13926         * po/el.po:
13927         * po/en_GB.po:
13928         * po/eo.po:
13929         * po/es.po:
13930         * po/eu.po:
13931         * po/fi.po:
13932         * po/fr.po:
13933         * po/gl.po:
13934         * po/hr.po:
13935         * po/hu.po:
13936         * po/id.po:
13937         * po/it.po:
13938         * po/ja.po:
13939         * po/lt.po:
13940         * po/lv.po:
13941         * po/nb.po:
13942         * po/nl.po:
13943         * po/or.po:
13944         * po/pl.po:
13945         * po/pt_BR.po:
13946         * po/ro.po:
13947         * po/ru.po:
13948         * po/sk.po:
13949         * po/sl.po:
13950         * po/sq.po:
13951         * po/sr.po:
13952         * po/sv.po:
13953         * po/tr.po:
13954         * po/uk.po:
13955         * po/vi.po:
13956         * po/zh_CN.po:
13957           Update .po files
13958
13959 2013-09-24 12:47:26 +0200  Sebastian Dröge <slomo@circular-chaos.org>
13960
13961         * gst/playback/gstplaybin2.c:
13962           playbin: Make sure to cache context types we did not store yet
13963           https://bugzilla.gnome.org/show_bug.cgi?id=708668
13964
13965 2013-09-24 12:10:00 +0200  Ognyan Tonchev <ognyan@axis.com>
13966
13967         * gst-libs/gst/rtsp/gstrtspconnection.c:
13968           rtspconnection: Only create writesrc when it is actually needed
13969           Creating a GSource and not attaching it to a context will cause
13970           a leak of it's child sources. That is why we create writesrc right
13971           before attaching it to a context.
13972           https://bugzilla.gnome.org/show_bug.cgi?id=708667
13973
13974 2013-09-22 22:55:33 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
13975
13976         * gst/adder/gstadder.c:
13977           adder: send pending segment out before checking for EOS
13978           Otherwise there would be cases where it would not send its segment
13979           out when the first collected after getting it would already yield EOS.
13980           https://bugzilla.gnome.org/show_bug.cgi?id=708590
13981
13982 2013-09-19 17:25:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13983
13984         * gst-libs/gst/video/video-frame.c:
13985           video-frame: copy offsets from metadata
13986           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=708606
13987
13988 2013-09-21 15:17:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13989
13990         * gst-libs/gst/sdp/gstsdpmessage.c:
13991           sdp: fix docs
13992
13993 2013-09-20 16:16:42 +0200  Edward Hervey <edward@collabora.com>
13994
13995         * common:
13996           Automatic update of common submodule
13997           From b613661 to 6b03ba7
13998
13999 2013-09-19 18:42:49 +0100  Tim-Philipp Müller <tim@centricular.net>
14000
14001         * common:
14002           Automatic update of common submodule
14003           From 74a6857 to b613661
14004
14005 2013-09-19 17:34:46 +0100  Tim-Philipp Müller <tim@centricular.net>
14006
14007         * autogen.sh:
14008         * common:
14009           Automatic update of common submodule
14010           From 098c0d7 to 74a6857
14011
14012 2013-09-19 16:33:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14013
14014         * gst-libs/gst/allocators/gstdmabuf.c:
14015           dmabuf: Fix compilation if no mmap is available
14016           Also #ifdef some more code paths that don't make sense without mmap.
14017           https://bugzilla.gnome.org/show_bug.cgi?id=708372
14018
14019 2013-09-19 12:58:53 +0200  Edward Hervey <edward@collabora.com>
14020
14021         * gst-libs/gst/pbutils/gstdiscoverer.c:
14022           discoverer: Switch to playing to handle live URI
14023           Fixes discovery on dvb://
14024
14025 2013-09-19 11:34:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14026
14027         * configure.ac:
14028           Back to development
14029
14030 === release 1.1.90 ===
14031
14032 2013-09-19 10:49:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14033
14034         * ChangeLog:
14035         * NEWS:
14036         * RELEASE:
14037         * configure.ac:
14038         * docs/plugins/inspect/plugin-adder.xml:
14039         * docs/plugins/inspect/plugin-alsa.xml:
14040         * docs/plugins/inspect/plugin-app.xml:
14041         * docs/plugins/inspect/plugin-audioconvert.xml:
14042         * docs/plugins/inspect/plugin-audiorate.xml:
14043         * docs/plugins/inspect/plugin-audioresample.xml:
14044         * docs/plugins/inspect/plugin-audiotestsrc.xml:
14045         * docs/plugins/inspect/plugin-cdparanoia.xml:
14046         * docs/plugins/inspect/plugin-encoding.xml:
14047         * docs/plugins/inspect/plugin-gio.xml:
14048         * docs/plugins/inspect/plugin-ivorbisdec.xml:
14049         * docs/plugins/inspect/plugin-libvisual.xml:
14050         * docs/plugins/inspect/plugin-ogg.xml:
14051         * docs/plugins/inspect/plugin-pango.xml:
14052         * docs/plugins/inspect/plugin-playback.xml:
14053         * docs/plugins/inspect/plugin-subparse.xml:
14054         * docs/plugins/inspect/plugin-tcp.xml:
14055         * docs/plugins/inspect/plugin-theora.xml:
14056         * docs/plugins/inspect/plugin-typefindfunctions.xml:
14057         * docs/plugins/inspect/plugin-videoconvert.xml:
14058         * docs/plugins/inspect/plugin-videorate.xml:
14059         * docs/plugins/inspect/plugin-videoscale.xml:
14060         * docs/plugins/inspect/plugin-videotestsrc.xml:
14061         * docs/plugins/inspect/plugin-volume.xml:
14062         * docs/plugins/inspect/plugin-vorbis.xml:
14063         * docs/plugins/inspect/plugin-ximagesink.xml:
14064         * docs/plugins/inspect/plugin-xvimagesink.xml:
14065         * gst-plugins-base.doap:
14066         * win32/common/_stdint.h:
14067         * win32/common/config.h:
14068         * win32/common/libgstallocators.def:
14069           Release 1.1.90
14070
14071 2013-09-19 10:13:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14072
14073         * po/af.po:
14074         * po/az.po:
14075         * po/bg.po:
14076         * po/ca.po:
14077         * po/cs.po:
14078         * po/da.po:
14079         * po/de.po:
14080         * po/el.po:
14081         * po/en_GB.po:
14082         * po/eo.po:
14083         * po/es.po:
14084         * po/eu.po:
14085         * po/fi.po:
14086         * po/fr.po:
14087         * po/gl.po:
14088         * po/hr.po:
14089         * po/hu.po:
14090         * po/id.po:
14091         * po/it.po:
14092         * po/ja.po:
14093         * po/lt.po:
14094         * po/lv.po:
14095         * po/nb.po:
14096         * po/nl.po:
14097         * po/or.po:
14098         * po/pl.po:
14099         * po/pt_BR.po:
14100         * po/ro.po:
14101         * po/ru.po:
14102         * po/sk.po:
14103         * po/sl.po:
14104         * po/sq.po:
14105         * po/sr.po:
14106         * po/sv.po:
14107         * po/tr.po:
14108         * po/uk.po:
14109         * po/vi.po:
14110         * po/zh_CN.po:
14111           Update .po files
14112
14113 2013-09-18 20:42:55 -0400  Olivier Crête <olivier.crete@collabora.com>
14114
14115         * gst-libs/gst/video/gstvideodecoder.c:
14116           videodecoder: If there is no PTS at all, assume it starts from the segment start
14117           This is to make the multifilesrc ! pngdec case work
14118           https://bugzilla.gnome.org/show_bug.cgi?id=688043
14119
14120 2013-09-19 09:44:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14121
14122         * po/af.po:
14123         * po/az.po:
14124         * po/bg.po:
14125         * po/ca.po:
14126         * po/cs.po:
14127         * po/da.po:
14128         * po/de.po:
14129         * po/el.po:
14130         * po/en_GB.po:
14131         * po/eo.po:
14132         * po/es.po:
14133         * po/eu.po:
14134         * po/fi.po:
14135         * po/fr.po:
14136         * po/gl.po:
14137         * po/hr.po:
14138         * po/hu.po:
14139         * po/id.po:
14140         * po/it.po:
14141         * po/ja.po:
14142         * po/lt.po:
14143         * po/lv.po:
14144         * po/nb.po:
14145         * po/nl.po:
14146         * po/or.po:
14147         * po/pl.po:
14148         * po/pt_BR.po:
14149         * po/ro.po:
14150         * po/ru.po:
14151         * po/sk.po:
14152         * po/sl.po:
14153         * po/sq.po:
14154         * po/sr.po:
14155         * po/sv.po:
14156         * po/tr.po:
14157         * po/uk.po:
14158         * po/vi.po:
14159         * po/zh_CN.po:
14160           po: Update translations
14161
14162 2013-09-18 22:05:36 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14163
14164         * gst/playback/gstplaybin2.c:
14165           playbin: Implement context caching for sinks that are not in playsink yet
14166
14167 2013-09-18 18:21:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14168
14169         * gst/playback/gstplaybin2.c:
14170           playbin: No need to set the GstContext on the sink before activating it
14171           This is all handled by the GstBin code now.
14172
14173 2013-09-04 20:21:54 -0400  Olivier Crête <olivier.crete@collabora.com>
14174
14175         * gst-libs/gst/allocators/gstdmabuf.c:
14176         * gst-libs/gst/allocators/gstdmabuf.h:
14177           dmabuf: Make it not a singleton
14178           Makes it easier to track how many users there are
14179           Also make it possible to create a dmabuf struct on systems without mmap,
14180           it just won't be possible to map it.
14181           https://bugzilla.gnome.org/show_bug.cgi?id=707793
14182
14183 2013-09-13 16:01:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14184
14185         * gst-libs/gst/rtp/gstrtpbuffer.c:
14186           rtpbuffer: check for valid payload type
14187           The payload type can't be between 72 and 76 because with the marker bit set,
14188           this could be mistaken for an RTCP packet then. We do a relaxed check and
14189           only refuse 72-76 when the marker bit is set. The effect is that when
14190           we try to map an RTCP packet as an RTP packet, we will certainly fail.
14191
14192 2013-09-13 09:17:38 +0100  Tim-Philipp Müller <tim@centricular.net>
14193
14194         * configure.ac:
14195           configure: rely solely on pkg-config to find libogg and libvorbis
14196           And get rid of AS_SCRUB_INCLUDES
14197           https://bugzilla.gnome.org/show_bug.cgi?id=707658
14198
14199 2013-09-12 12:23:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14200
14201         * gst/videoscale/vs_4tap.c:
14202           videoscale: fix 4tap for RGB15 and RGB16
14203           Fix component ordering, it's wrong in both the scanline and merge
14204           function so it cancels eachother out and isn't really a except for
14205           loss of precision of the green component.
14206           Fix calculation of the filter weight
14207
14208 2013-09-10 17:02:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14209
14210         * gst/videoscale/vs_scanline.c:
14211           videoscale: optimize merge for RGB15 and RGB16
14212
14213 2013-09-10 16:55:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14214
14215         * gst/videoscale/vs_4tap.c:
14216           videoscale: remove redundant MAX
14217           The checks above make it inpossible for the value to be smaller than
14218           what we check against with the MAX call.
14219
14220 2013-09-12 09:42:36 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14221
14222         * gst-libs/gst/audio/gstaudiodecoder.c:
14223         * gst-libs/gst/audio/gstaudioencoder.c:
14224           audioencoder/decoder: Mark pads as requiring reconfiguration again if negotiation fails
14225           Otherwise we might end up in non-optimal configuration, especially
14226           when a flush happened during reconfiguration.
14227
14228 2013-09-12 09:35:00 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14229
14230         * gst-libs/gst/video/gstvideodecoder.c:
14231         * gst-libs/gst/video/gstvideoencoder.c:
14232           videodecoder/videoencoder: Mark pads as requiring reconfiguration again if negotiation fails
14233           Otherwise we might end up in non-optimal configuration, especially
14234           when a flush happened during reconfiguration.
14235
14236 2013-09-10 21:44:33 +0200  Matej Knopp <matej.knopp@gmail.com>
14237
14238         * gst-libs/gst/pbutils/descriptions.c:
14239           pbutils: Add description for TechSmith Screen Capture 2
14240           https://bugzilla.gnome.org/show_bug.cgi?id=707878
14241
14242 2013-09-10 21:44:21 +0200  Matej Knopp <matej.knopp@gmail.com>
14243
14244         * gst-libs/gst/riff/riff-media.c:
14245           riff: Add support for TechSmith Screen Capture 2
14246           https://bugzilla.gnome.org/show_bug.cgi?id=707878
14247
14248 2013-09-06 15:36:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
14249
14250         * ext/ogg/gstoggdemux.c:
14251           oggdemux: check for full eos after a pad goes eos in push mode
14252           After a pad is on EOS, verify if all pads are EOS and return
14253           upstream, avoiding keeping the buffer flow without having more
14254           data to push
14255
14256 2013-09-06 15:56:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
14257
14258         * ext/ogg/gstoggdemux.c:
14259         * ext/ogg/gstoggdemux.h:
14260           oggdemux: properly handle stop position at seeks in push mode
14261           Store the seek stop and seqnum and properly restore them when
14262           receiving the corresponding Segment from upstream. Also fixes
14263           seqnum for converted seek events.
14264
14265 2013-09-10 16:16:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14266
14267         * gst/videoscale/vs_4tap.c:
14268           videoscale: fix RGB15 masks
14269
14270 2013-09-10 16:06:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14271
14272         * gst/videoscale/vs_scanline.c:
14273           videoscale: simplify YUYV and UYVY linear scaling
14274           Simplify the code and make it handle odd width
14275
14276 2013-09-10 16:05:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14277
14278         * gst/videoscale/vs_scanline.c:
14279           videoscale: small cleanups
14280           Use BLEND macro
14281           Fix NV12 corner case
14282
14283 2013-09-10 16:03:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14284
14285         * gst/videoscale/vs_scanline.c:
14286           videoscale: fix RGB15 masks
14287
14288 2013-09-10 12:18:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14289
14290         * gst/videoscale/vs_scanline.c:
14291           videoscale: simplify nearest scaling
14292           Round the accumulator to avoid later checks
14293           Remove some bound checks that would never trigger
14294           Fix odd width scaling
14295
14296 2013-09-10 11:31:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14297
14298         * gst/videoscale/vs_image.c:
14299           videoscale: pick nearest line in scaling
14300           Use rounding to pick the nearest line instead of rounding down.
14301
14302 2013-09-03 17:27:37 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
14303
14304         * gst-libs/gst/tag/id3v2.c:
14305         * gst-libs/gst/tag/tags.c:
14306           tag: id3: encapsulate ID3V2 blob frames in GstSample
14307           id3mux and id3v2mux expect GST_TAG_ID3V2_FRAME type to be stored in a
14308           GstSample and not a buffer, which is also needed because we can't
14309           attach extradata/caps to buffers any more. These are private tags
14310           no one should be poking at, and also the extra info is missing.
14311           https://bugzilla.gnome.org/show_bug.cgi?id=707765
14312
14313 2013-09-09 19:26:34 +0100  Tim-Philipp Müller <tim@centricular.net>
14314
14315         * gst-libs/gst/pbutils/descriptions.c:
14316           pbutils: fix and improve raw video format description strings
14317           Mark terms such as "planar", "packed", and "palettized" as
14318           translatable, and re-arrange strings a bit to make them
14319           better suited for translation.
14320           Also fix bug in yuv descriptions, one plane is packed, more
14321           is planar (or semi-planar).
14322           https://bugzilla.gnome.org/show_bug.cgi?id=707789
14323
14324 2013-09-09 15:52:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14325
14326         * gst-libs/gst/audio/audio.h:
14327         * gst-libs/gst/video/gstvideometa.h:
14328         * gst-libs/gst/video/video.h:
14329           docs: fix some doc blocks
14330
14331 2013-08-21 23:54:49 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
14332
14333         * gst-libs/gst/video/gstvideofilter.c:
14334           videofilter: implement transform_meta virtual method.
14335           If tags of the meta only contain "video", let it be copied.
14336
14337 2013-08-21 23:56:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
14338
14339         * docs/libs/gst-plugins-base-libs-sections.txt:
14340         * gst-libs/gst/audio/audio.h:
14341         * gst-libs/gst/audio/gstaudiometa.c:
14342         * gst-libs/gst/video/gstvideometa.c:
14343         * gst-libs/gst/video/video.h:
14344           video/audio: #define metadata strings.
14345           For instance "orientation" becomes GST_VIDEO_ORIENTATION_METADATA.
14346
14347 2013-09-07 19:14:50 +0100  Tim-Philipp Müller <tim@centricular.net>
14348
14349         * tools/gst-play.c:
14350           tools: play: set playbin to NULL state on error to flush messages
14351           Just flushing the bus doesn't work here for some reason, so set
14352           playbin to NULL state, which seems to clear all error state and
14353           makes sure we do play the next playable song and don't pick up
14354           'ghost' error messages from previous files on the bus.
14355
14356 2013-09-06 23:17:44 +0200  Loïc Minier <lool@dooz.org>
14357
14358         * gst/playback/gstplaybin2.c:
14359         * gst/playback/gstplaysink.c:
14360           playback: fix docs of convert-sample action signal
14361           convert-sample returns a GstSample, not a GstBuffer.
14362           https://bugzilla.gnome.org/show_bug.cgi?id=707660
14363
14364 2013-09-06 13:28:00 +0100  Tim-Philipp Müller <tim@centricular.net>
14365
14366         * gst-libs/gst/video/video-orc-dist.c:
14367         * gst-libs/gst/video/video-orc-dist.h:
14368           video: fix build without orc or older or versions
14369           ./.libs/libgstvideo-1.0.so: undefined reference to `video_orc_unpack_NV24'
14370           ./.libs/libgstvideo-1.0.so: undefined reference to `video_orc_pack_NV24'
14371
14372 2013-09-06 12:44:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14373
14374         * gst/videoconvert/videoconvert.c:
14375           videoconvert: disable fastpath for odd width on some formats
14376
14377 2013-09-06 12:43:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14378
14379         * gst-libs/gst/video/video-format.c:
14380         * gst-libs/gst/video/video-orc.orc:
14381           video-format: fix NV24 pack/unpack function
14382           We can't reuse the NV12 functions, we need to make new ones.
14383
14384 2013-09-06 12:42:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14385
14386         * gst-libs/gst/video/video-format.c:
14387           video-format: handle odd width in more pack/unpack functions
14388
14389 2013-09-05 18:33:28 +0100  Tim-Philipp Müller <tim@centricular.net>
14390
14391         * gst-libs/gst/video/video-format.c:
14392           video-format: minor pack_YVYU optimisation
14393           Re-use already calculated line offset.
14394
14395 2013-09-05 17:46:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14396
14397         * gst/videotestsrc/videotestsrc.c:
14398           videotestsrc: flush pending lines on odd height
14399
14400 2013-09-05 17:22:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14401
14402         * gst/videoconvert/videoconvert.c:
14403           videoconvert: add additional width/height constraints
14404           Some of the fastpath function can only work with aligned widht/height
14405           so make sure we check this as well when choosing a fastpath.
14406           Add fastpath for I420/YV12 -> BGRx
14407
14408 2013-09-05 17:06:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14409
14410         * gst-libs/gst/video/video-format.c:
14411           video-format: fix chroma offsets
14412
14413 2013-09-05 16:25:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14414
14415         * gst/videoconvert/videoconvert.c:
14416           videoconvert: don't convert too much with odd width
14417
14418 2013-09-05 16:15:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14419
14420         * gst-libs/gst/video/video-format.c:
14421           video-format: fix unpack functions for odd formats
14422
14423 2013-09-05 15:02:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14424
14425         * gst-libs/gst/video/video-format.c:
14426           video-format: clean up pack/unpack functions
14427
14428 2013-09-05 14:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14429
14430         * gst-libs/gst/video/video-format.c:
14431           video-format: handle odd width in various pack functions
14432
14433 2013-09-05 12:44:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14434
14435         * gst-libs/gst/video/video-format.c:
14436           video-format: don't overrun the arrays on UYVP
14437
14438 2013-09-05 11:05:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14439
14440         * gst/videoconvert/videoconvert.c:
14441           videoconvert: handle lines in one go
14442           Handle odd heights in 1 go when no vertical subsampling is used.
14443
14444 2013-09-05 11:04:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14445
14446         * gst/videoconvert/videoconvert.c:
14447           videoconvert: fix height round down
14448
14449 2013-09-04 17:34:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14450
14451         * gst/videoconvert/videoconvert.c:
14452           videoconvert: also allocate temp lines in fastpath
14453           Some of the fastpath functions need tmplines, so make sure we allocate some in
14454           the fastpath too.
14455           This avoids SEGFAULTs with odd heights.
14456           See https://bugzilla.gnome.org/show_bug.cgi?id=663248
14457
14458 2013-09-04 17:21:23 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
14459
14460         * gst-plugins-base.spec.in:
14461           Update specfile with latest changes
14462
14463 2013-09-04 15:07:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14464
14465         * gst/videoconvert/videoconvert.c:
14466           videoconvert: add more fastpaths
14467           Also reuse the I420 code for YV12 because it can handle the swapped UV fields
14468           just fine.
14469
14470 2013-06-10 16:06:21 +0100  Alex Ashley <alex.ashley@youview.com>
14471
14472         * gst/typefind/gsttypefindfunctions.c:
14473           typefind: Added "dash" and "avc3" fourCC codes to qt_type_find.
14474           This commit adds detection of the "dash" and "avc3" compatible brands
14475           in qt_type_find.
14476           Amendment 2 of ISO/IEC 14496-15 (AVC file format) is defining a new
14477           structure for fragmented MP4 called "avc3". The principal difference
14478           between AVC1 and AVC3 is the location of the codec initialisation
14479           data (e.g. SPS, PPS). In AVC1 this data is placed in the initial MOOV
14480           box (moov.trak.mdia.minf.stbl.stsd.avc1) but in AVC3 this data goes in
14481           the first sample of every fragment (i.e. the first sample in each mdat
14482           box).  The principal reason for avc3 is to make it easier for client
14483           implementations, because it removes the requirement to insert the
14484           SPS+PPS in to the decoder pipeline every time there is a representation
14485           change.
14486           https://bugzilla.gnome.org/show_bug.cgi?id=702004
14487
14488 2013-08-31 01:05:40 +0200  Piotr Drąg <piotrdrag@gmail.com>
14489
14490         * po/POTFILES.in:
14491           po: update POTFILES.in
14492           https://bugzilla.gnome.org/show_bug.cgi?id=707158
14493
14494 2013-09-03 17:37:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14495
14496         * gst/videoconvert/videoconvert.c:
14497           videoconvert: only chroma subsample when needed
14498
14499 2013-09-03 15:42:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14500
14501         * gst/videoconvert/videoconvert.c:
14502           videoconvert: fix handling of chroma resample
14503           Increase the number of temporary lines that we need, it is possible that the
14504           up and downsampling offsets are out of phase and that we need to keep some
14505           extra lines around. Also copy the unhandled output lines for the next round
14506           instead of overwriting them.
14507           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=706823
14508
14509 2013-09-03 15:41:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14510
14511         * gst/videoconvert/videoconvert.c:
14512           videoconvert: improve debug
14513
14514 2013-09-03 00:47:18 +0200  Matej Knopp <matej.knopp@gmail.com>
14515
14516         * gst-libs/gst/video/gstvideoencoder.c:
14517           videoencoder: Check for invalid stop position before calculating a duration from it
14518           https://bugzilla.gnome.org/show_bug.cgi?id=707332
14519
14520 2013-08-29 11:17:15 +0100  Tim-Philipp Müller <tim@centricular.net>
14521
14522         * configure.ac:
14523           Require orc >= 0.4.18
14524           Which contains important bug-fixes.
14525           https://bugzilla.gnome.org/show_bug.cgi?id=698520
14526
14527 2013-08-30 15:19:32 +0200  Josep Torra <n770galaxy@gmail.com>
14528
14529         * gst-libs/gst/pbutils/descriptions.c:
14530           pbutils: add description for MSS1 and MSS2 windows media formats
14531
14532 2013-08-30 13:51:47 +0200  Josep Torra <n770galaxy@gmail.com>
14533
14534         * gst-libs/gst/riff/riff-media.c:
14535           riff: Provide correct media type for MSS1 and MSS2
14536           Windows Media Video Screen (WMV Screen) are video formats that
14537           specilise in screencast content. This provides a correct media type
14538           for them instead of just video/x-asf-unknown.
14539
14540 2013-08-28 13:26:38 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14541
14542         * configure.ac:
14543           Back to development
14544
14545 === release 1.1.4 ===
14546
14547 2013-08-28 12:41:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14548
14549         * ChangeLog:
14550         * NEWS:
14551         * RELEASE:
14552         * configure.ac:
14553         * docs/plugins/inspect/plugin-adder.xml:
14554         * docs/plugins/inspect/plugin-alsa.xml:
14555         * docs/plugins/inspect/plugin-app.xml:
14556         * docs/plugins/inspect/plugin-audioconvert.xml:
14557         * docs/plugins/inspect/plugin-audiorate.xml:
14558         * docs/plugins/inspect/plugin-audioresample.xml:
14559         * docs/plugins/inspect/plugin-audiotestsrc.xml:
14560         * docs/plugins/inspect/plugin-cdparanoia.xml:
14561         * docs/plugins/inspect/plugin-encoding.xml:
14562         * docs/plugins/inspect/plugin-gio.xml:
14563         * docs/plugins/inspect/plugin-ivorbisdec.xml:
14564         * docs/plugins/inspect/plugin-libvisual.xml:
14565         * docs/plugins/inspect/plugin-ogg.xml:
14566         * docs/plugins/inspect/plugin-pango.xml:
14567         * docs/plugins/inspect/plugin-playback.xml:
14568         * docs/plugins/inspect/plugin-subparse.xml:
14569         * docs/plugins/inspect/plugin-tcp.xml:
14570         * docs/plugins/inspect/plugin-theora.xml:
14571         * docs/plugins/inspect/plugin-typefindfunctions.xml:
14572         * docs/plugins/inspect/plugin-videoconvert.xml:
14573         * docs/plugins/inspect/plugin-videorate.xml:
14574         * docs/plugins/inspect/plugin-videoscale.xml:
14575         * docs/plugins/inspect/plugin-videotestsrc.xml:
14576         * docs/plugins/inspect/plugin-volume.xml:
14577         * docs/plugins/inspect/plugin-vorbis.xml:
14578         * docs/plugins/inspect/plugin-ximagesink.xml:
14579         * docs/plugins/inspect/plugin-xvimagesink.xml:
14580         * gst-plugins-base.doap:
14581         * win32/common/_stdint.h:
14582         * win32/common/config.h:
14583           Release 1.1.4
14584
14585 2013-08-28 12:31:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14586
14587         * po/af.po:
14588         * po/az.po:
14589         * po/bg.po:
14590         * po/ca.po:
14591         * po/cs.po:
14592         * po/da.po:
14593         * po/de.po:
14594         * po/el.po:
14595         * po/en_GB.po:
14596         * po/eo.po:
14597         * po/es.po:
14598         * po/eu.po:
14599         * po/fi.po:
14600         * po/fr.po:
14601         * po/gl.po:
14602         * po/hr.po:
14603         * po/hu.po:
14604         * po/id.po:
14605         * po/it.po:
14606         * po/ja.po:
14607         * po/lt.po:
14608         * po/lv.po:
14609         * po/nb.po:
14610         * po/nl.po:
14611         * po/or.po:
14612         * po/pl.po:
14613         * po/pt_BR.po:
14614         * po/ro.po:
14615         * po/ru.po:
14616         * po/sk.po:
14617         * po/sl.po:
14618         * po/sq.po:
14619         * po/sr.po:
14620         * po/sv.po:
14621         * po/tr.po:
14622         * po/uk.po:
14623         * po/vi.po:
14624         * po/zh_CN.po:
14625           po: update translations
14626
14627 2013-08-27 15:03:54 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
14628
14629         * gst-libs/gst/video/gstvideoencoder.c:
14630           videoencoder: fix forwarding of GstForceKeyUnit events
14631           Use the frame id to match the output forced keyframe with
14632           the event that forced it.
14633           https://bugzilla.gnome.org/show_bug.cgi?id=706885
14634
14635 2013-08-26 11:44:06 +0100  Tim-Philipp Müller <tim@centricular.net>
14636
14637         * ext/vorbis/gstvorbisenc.c:
14638         * ext/vorbis/gstvorbisenc.h:
14639           vorbisenc: remove unused variables
14640
14641 2013-08-26 11:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14642
14643         * gst-libs/gst/rtp/gstrtcpbuffer.c:
14644           rtcpbuffer: do additional packet checks
14645           Check the packet size and avoid crashing on malformed packets.
14646           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=655727
14647
14648 2013-08-26 11:46:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14649
14650         * gst-libs/gst/rtp/gstrtcpbuffer.c:
14651           rtcpbuffer: improve bye parsing
14652           It is an error to ask for a non-existing BYE SSRC, the caller should
14653           check the SSRC count first.
14654
14655 2013-08-23 18:06:36 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
14656
14657         * gst-libs/gst/allocators/gstdmabuf.c:
14658           dmabuf: fix mmap counting
14659           A successful gst_dmabuf_mem_map must always increment the mmap count.
14660           Otherwise the first gst_dmabuf_mem_unmap will unmap the memory and all
14661           other user will access unmapped memory.
14662           https://bugzilla.gnome.org/show_bug.cgi?id=706680
14663
14664 2013-08-26 08:08:32 +0200  Alessandro Decina <alessandro.d@gmail.com>
14665
14666         * ext/vorbis/gstvorbisenc.c:
14667           vorbisenc: implement flushing
14668
14669 2013-08-25 10:25:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14670
14671         * gst-libs/gst/video/gstvideodecoder.c:
14672         * gst-libs/gst/video/gstvideoencoder.c:
14673           videoencoder: Make sure to return TRUE if the same caps are set again
14674
14675 2013-08-23 19:47:57 +0100  Tim-Philipp Müller <tim@centricular.net>
14676
14677         * gst/audioconvert/gstaudioconvert.c:
14678           audioconvert: improve fixate_format function readability even more
14679           Do the flags comparisons only once and re-use the result.
14680
14681 2013-08-23 19:41:32 +0100  Tim-Philipp Müller <tim@centricular.net>
14682
14683         * gst/audioconvert/gstaudioconvert.c:
14684           audioconvert: simplify fixate_format function some more
14685           If we have no output format yet, any format will do. The
14686           !out_info condition existed in every path, so just split
14687           it our for clarity. KISS.
14688
14689 2013-08-23 19:05:41 +0100  Tim-Philipp Müller <tim@centricular.net>
14690
14691         * gst/audioconvert/gstaudioconvert.c:
14692           audioconvert: make fixate function more readable
14693           Use some variables to replace accessor macros to make code
14694           a little bit mor readable.
14695
14696 2013-08-23 18:52:44 +0100  Tim-Philipp Müller <tim@centricular.net>
14697
14698         * gst/audioconvert/gstaudioconvert.c:
14699           audioconvert: remove unnecessary deep nesting in fixate function
14700           Makes it easier to read and removes two levels of indentation.
14701
14702 2013-08-23 19:20:03 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14703
14704         * gst-libs/gst/video/gstvideoencoder.c:
14705           videoencoder: Only set the caps when they actually changed
14706
14707 2013-08-23 19:17:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14708
14709         * gst-libs/gst/audio/gstaudioencoder.c:
14710           audioencoder: Simplify pushing of pending events during negotiation
14711           And also don't send the same caps twice.
14712
14713 2013-08-23 19:10:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14714
14715         * gst-libs/gst/audio/gstaudiodecoder.c:
14716           audiodecoder: Fix last commit and simplify code a lot
14717
14718 2013-08-23 18:51:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14719
14720         * gst/audioconvert/gstaudioconvert.c:
14721           audioconvert: If we have to lose precision, try to lose as less precision as possible
14722           https://bugzilla.gnome.org/show_bug.cgi?id=706624
14723
14724 2013-08-23 16:59:30 +0200  Edward Hervey <edward@collabora.com>
14725
14726         * gst-libs/gst/audio/gstaudiodecoder.c:
14727           audiodecoder: Fix previous commit
14728           (sorry)
14729
14730 2013-08-23 15:22:43 +0200  Edward Hervey <edward@collabora.com>
14731
14732         * gst-libs/gst/video/gstvideodecoder.c:
14733           videocoder: Don't push out identical caps
14734           This avoids triggering plenty of extra code/methods/overhead downstream when
14735           we can just quickly check whenever we want to set caps whether they are
14736           identical or not
14737           https://bugzilla.gnome.org/show_bug.cgi?id=706600
14738
14739 2013-08-23 15:22:05 +0200  Edward Hervey <edward@collabora.com>
14740
14741         * gst-libs/gst/audio/gstaudiodecoder.c:
14742           audiodecoder: Don't push out identical caps
14743           This avoids triggering plenty of extra code/methods/overhead downstream when
14744           we can just quickly check whenever we want to set caps whether they are
14745           identical or not
14746           https://bugzilla.gnome.org/show_bug.cgi?id=706600
14747
14748 2013-08-22 17:33:45 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14749
14750         * ext/ogg/gstoggdemux.c:
14751           oggdemux: Update segment.base with the chain's start time too
14752           Fixes playback of chained ogg files.
14753           https://bugzilla.gnome.org/show_bug.cgi?id=706569
14754
14755 2013-08-22 14:18:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14756
14757         * gst/typefind/gsttypefindfunctions.c:
14758           typefind: Add typefinder for video/x-pva
14759           https://bugzilla.gnome.org/show_bug.cgi?id=158719
14760
14761 2013-08-21 16:02:00 +0100  Tim-Philipp Müller <tim@centricular.net>
14762
14763         * tools/gst-play.c:
14764           gst-play: move current playlist index along in about-to-finish
14765
14766 2013-08-21 15:39:30 +0100  Tim-Philipp Müller <tim@centricular.net>
14767
14768         * tools/gst-play.c:
14769           gst-play: add --gapless mode
14770           so we can test about-to-finish.
14771
14772 2013-08-21 12:34:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14773
14774         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
14775           rtpbasedepayload: mark DISCONT on buffer in all cases
14776           Always mark discont on the input buffer when we detect a seqnum
14777           discont and not only when we previously marked ourselves DISCONT.
14778           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=706422
14779
14780 2013-08-21 11:20:28 +0100  Rico Tzschichholz <ricotz@ubuntu.com>
14781
14782         * gst-libs/gst/video/gstvideometa.h:
14783           videometa: fix syntax error
14784
14785 2013-08-14 16:20:45 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
14786
14787         * gst-libs/gst/tag/gstid3tag.c:
14788           tag: id3: handle publisher, interpreted-by and musical-key tags
14789           https://bugzilla.gnome.org/show_bug.cgi?id=705999
14790
14791 2013-08-15 11:03:47 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
14792
14793         * gst-libs/gst/tag/tag.h:
14794         * gst-libs/gst/tag/tags.c:
14795           tag: add musical-key tag
14796           https://bugzilla.gnome.org/show_bug.cgi?id=705999
14797
14798 2013-08-19 10:39:19 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14799
14800         * gst-libs/gst/pbutils/descriptions.c:
14801         * gst-libs/gst/pbutils/missing-plugins.c:
14802         * gst-libs/gst/pbutils/pbutils-private.h:
14803           Revert "pbutils: allow describing unfixed caps if they share the same media type"
14804           This reverts commit 065f1603b0f1d2adc8477bf1f3ebe2b154885d89.
14805           This is not considered the correct solution, see:
14806           https://bugzilla.gnome.org/show_bug.cgi?id=703378
14807
14808 2013-08-16 13:22:33 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
14809
14810         * gst/typefind/gsttypefindfunctions.c:
14811           typefind: improved and extended typefinder for module music formats
14812           introduced new caps: audio/x-mod, modtype : { xm, okt, mod, ptm, ... }
14813           https://bugzilla.gnome.org/show_bug.cgi?id=706061
14814
14815 2013-07-15 16:13:11 -0400  Olivier Crête <olivier.crete@collabora.com>
14816
14817         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
14818           rtpbaseaudiopayload: Avoid copying the data
14819
14820 2013-08-17 16:58:06 +0100  Tim-Philipp Müller <tim@centricular.net>
14821
14822         * tests/icles/playback/test6.c:
14823           tests: fix uridecodebin signal used in playback test6
14824           "new-decoded-pad" no longer exists.
14825
14826 2013-08-17 16:53:30 +0100  Tim-Philipp Müller <tim@centricular.net>
14827
14828         * tools/Makefile.am:
14829         * tools/gst-play-1.0.1:
14830           tools: add man page for new gst-play-1.0 utility
14831           https://bugzilla.gnome.org/show_bug.cgi?id=553520
14832
14833 2013-08-14 17:04:19 +0100  Tim-Philipp Müller <tim@centricular.net>
14834
14835         * gst-libs/gst/Makefile.am:
14836         * gst-libs/gst/gst-i18n-app.h:
14837         * tools/.gitignore:
14838         * tools/Makefile.am:
14839         * tools/gst-play.c:
14840           tools: add simple command-line gst-play utility for testing purposes
14841           Differs from a plain gst-launch-1.0 playbin uri=... pipeline in that
14842           it can take multiple arguments and as such allows testing of things
14843           like gapless playback, switching between different formats and the
14844           like. Very minimal at this point, we'll probably want to add
14845           interactive controls and more options at some point.
14846           https://bugzilla.gnome.org/show_bug.cgi?id=553520
14847
14848 2013-08-16 13:59:35 +0100  Tim-Philipp Müller <tim@centricular.net>
14849
14850         * gst-libs/gst/rtsp/gstrtspmessage.h:
14851           rtsp: fix direct includes
14852           https://bugzilla.gnome.org/show_bug.cgi?id=695889
14853
14854 2013-08-16 13:55:33 +0100  Tim-Philipp Müller <tim@centricular.net>
14855
14856         * gst-libs/gst/pbutils/missing-plugins.h:
14857           pbutils: fix direct includes
14858           https://bugzilla.gnome.org/show_bug.cgi?id=695889
14859
14860 2013-08-16 13:47:31 +0100  Tim-Philipp Müller <tim@centricular.net>
14861
14862         * gst-libs/gst/video/gstvideodecoder.h:
14863         * gst-libs/gst/video/gstvideoutils.h:
14864         * gst-libs/gst/video/video-chroma.h:
14865         * gst-libs/gst/video/video-frame.h:
14866           video: make direct includes work again
14867           Not nice to break people's code if we can avoid it. Could
14868           add a warning in the next cycle, and then require single
14869           includes in the cycle after.
14870           https://bugzilla.gnome.org/show_bug.cgi?id=695889
14871
14872 2013-08-16 13:06:58 +0100  Tim-Philipp Müller <tim@centricular.net>
14873
14874         * gst-libs/gst/audio/audio-channels.h:
14875         * gst-libs/gst/audio/audio-format.h:
14876         * gst-libs/gst/audio/audio-info.h:
14877         * gst-libs/gst/audio/gstaudiobasesink.h:
14878         * gst-libs/gst/audio/gstaudiobasesrc.h:
14879         * gst-libs/gst/audio/gstaudiocdsrc.h:
14880         * gst-libs/gst/audio/gstaudioclock.h:
14881         * gst-libs/gst/audio/gstaudiodecoder.h:
14882         * gst-libs/gst/audio/gstaudioencoder.h:
14883         * gst-libs/gst/audio/gstaudiofilter.h:
14884         * gst-libs/gst/audio/gstaudiometa.h:
14885         * gst-libs/gst/audio/gstaudioringbuffer.h:
14886         * gst-libs/gst/audio/gstaudiosink.h:
14887         * gst-libs/gst/audio/gstaudiosrc.h:
14888           audio: make direct includes work again
14889           Not nice to break people's code if we can avoid it. Could
14890           add a warning in the next cycle, and then require single
14891           includes in the cycle after.
14892           https://bugzilla.gnome.org/show_bug.cgi?id=695889
14893
14894 2013-08-16 14:12:32 +0100  Tim-Philipp Müller <tim@centricular.net>
14895
14896         * tests/icles/test-header-compile:
14897           tests: add test-header-compile script
14898           https://bugzilla.gnome.org/show_bug.cgi?id=695889
14899
14900 2013-08-16 12:12:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14901
14902         * gst/typefind/gsttypefindfunctions.c:
14903           Revert "typefind: improved and extended typefinder for module music formats"
14904           This reverts commit 4c79f35c7abc78bf4d325a8cd2059e8832ea0b34.
14905           It causes some MP4 files to be detected as mod files.
14906
14907 2013-08-13 23:18:34 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
14908
14909         * gst/typefind/gsttypefindfunctions.c:
14910           typefind: improved and extended typefinder for module music formats
14911           introduced new caps: audio/x-mod, modtype : { xm, okt, mod, ptm, ... }
14912           https://bugzilla.gnome.org/show_bug.cgi?id=706061
14913
14914 2013-08-15 14:15:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14915
14916         * gst-libs/gst/video/gstvideodecoder.c:
14917           videodecoder: Don't reset too much if we're resetting because of a soft-flush
14918           Fixes reverse playback with Ogg/Theora.
14919
14920 2013-08-15 13:15:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14921
14922         * ext/theora/gsttheoradec.c:
14923         * ext/theora/gsttheoraenc.c:
14924           theora: Use new video codec base classes' flush vfunc
14925
14926 2013-08-15 12:45:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14927
14928         * gst-libs/gst/video/gstvideodecoder.c:
14929           videodecoder: Don't reset decoder on segment events
14930           Either there was a flush before that resets everything anyway,
14931           or resetting would make us lose information we might need if
14932           it's just a segment update.
14933
14934 2013-08-15 12:44:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14935
14936         * gst-libs/gst/video/gstvideodecoder.c:
14937         * gst-libs/gst/video/gstvideodecoder.h:
14938         * gst-libs/gst/video/gstvideoencoder.c:
14939         * gst-libs/gst/video/gstvideoencoder.h:
14940           video{en,de}coder: Add new flush vfunc as a replacement for reset
14941
14942 2013-08-14 16:55:55 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14943
14944         * gst-libs/gst/video/gstvideodecoder.c:
14945         * gst-libs/gst/video/gstvideodecoder.h:
14946         * gst-libs/gst/video/gstvideoencoder.c:
14947         * gst-libs/gst/video/gstvideoencoder.h:
14948           video{en,de}coder: Revert to old ::reset() behaviour and deprecate it
14949
14950 2013-08-15 16:12:45 +0800  Jie Yang <yang.jie@intel.com>
14951
14952         * gst/typefind/gsttypefindfunctions.c:
14953           typefind: ADTS/AAC, find more aac sync to select correctly
14954           https://bugzilla.gnome.org/show_bug.cgi?id=691462
14955
14956 2013-08-14 15:43:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14957
14958         * gst/playback/gstplaysink.c:
14959           playsink: Don't set sink to NULL if a new one is set while the old one is still in use
14960
14961 2013-08-14 11:43:50 +0100  Tim-Philipp Müller <tim@centricular.net>
14962
14963         * gst/gio/gstgiobasesrc.c:
14964           gio: fix printf format compiler warning
14965
14966 2013-08-13 20:39:15 +0100  Tim-Philipp Müller <tim@centricular.net>
14967
14968         * gst-libs/gst/pbutils/gstdiscoverer.c:
14969           discoverer: document that "finished" and "discovered" signals are only emitted in async mode
14970           https://bugzilla.gnome.org/show_bug.cgi?id=660195
14971
14972 2013-08-13 17:39:34 +0200  Edward Hervey <edward@collabora.com>
14973
14974         * tests/check/elements/.gitignore:
14975           check: Update .gitignore
14976
14977 2013-08-13 17:39:25 +0200  Edward Hervey <edward@collabora.com>
14978
14979         * .gitignore:
14980           .gitignore: Ignore files from automake test-driver
14981
14982 2013-08-13 13:43:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14983
14984         * tests/check/elements/playbin-complex.c:
14985           playbin-complex: Set fakesink as audio-sink to not use a real audio device
14986           https://bugzilla.gnome.org/show_bug.cgi?id=705157
14987
14988 2013-08-12 13:47:38 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
14989
14990         * gst/typefind/gsttypefindfunctions.c:
14991           typefind: Add typefind function for WebP image format
14992           https://bugzilla.gnome.org/show_bug.cgi?id=705826
14993
14994 2013-08-04 01:01:25 +1000  Jonathan Matthew <jonathan@d14n.org>
14995
14996         * gst/gio/gstgiobasesrc.c:
14997           gio: make better use of the cached buffer
14998           When playing mp3 files from a smb server, we get 64k read requests
14999           that mostly overlap.  Without using the cache to partially satisfy
15000           these, we send these requests straight to the server, resulting in
15001           a lot more network traffic than necessary.
15002           https://bugzilla.gnome.org/show_bug.cgi?id=705415
15003
15004 2013-07-25 20:47:02 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
15005
15006         * gst-libs/gst/audio/gstaudiodecoder.c:
15007           audiodecoder: Clear taglist on reception of a STREAM_START event
15008           https://bugzilla.gnome.org/show_bug.cgi?id=705109
15009
15010 2013-07-30 17:37:43 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
15011
15012         * gst-libs/gst/video/gstvideodecoder.c:
15013           videodecoder: Clear taglist on reception of a STREAM_START event
15014           https://bugzilla.gnome.org/show_bug.cgi?id=705109
15015
15016 2013-08-08 12:11:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15017
15018         * gst/playback/gststreamsynchronizer.c:
15019           streamsynchronizer: Set proxy flags on the pads and use default event handler for simplicity
15020           https://bugzilla.gnome.org//show_bug.cgi?id=705555
15021
15022 2013-08-06 15:42:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15023
15024         * gst-libs/gst/rtp/gstrtcpbuffer.c:
15025           rtcpbuffer: calculate FB packet length correctly
15026
15027 2013-08-06 15:11:05 +0200  Thibault Saunier <thibault.saunier@collabora.com>
15028
15029         * gst/adder/gstadder.c:
15030           adder: Raw buffers DTS should always be CLOCK_TIME_NONE
15031
15032 2013-08-05 16:14:22 +0200  Thibault Saunier <thibault.saunier@collabora.com>
15033
15034         * gst/adder/gstadder.c:
15035           adder: set DTS and PTS, sync on DTS
15036
15037 2013-08-02 20:08:29 +0200  Arnaud Vrac <avrac@freebox.fr>
15038
15039         * gst/playback/gstplaybin2.c:
15040           playbin: check for tags on the right combiner instance
15041           The get-tags actions are not working in all cases, because the track
15042           number is used to resolve the stream combiner instead of the stream
15043           type.
15044           https://bugzilla.gnome.org/show_bug.cgi?id=705369
15045
15046 2013-08-02 16:57:43 -0700  David Schleef <ds@schleef.org>
15047
15048         * tests/check/Makefile.am:
15049           tests: move orc removal to distclean
15050
15051 2013-08-02 14:33:24 -0700  David Schleef <ds@schleef.org>
15052
15053         * configure.ac:
15054           configure: create dir tests/check/orc
15055           This is required now that subdir-objects is used, since automake
15056           expects to create a .deps directory inside.
15057
15058 2013-08-02 14:11:01 +0200  Lubosz Sarnecki <lubosz@gmail.com>
15059
15060         * configure.ac:
15061           build: add subdir-objects to AM_INIT_AUTOMAKE
15062           Fixes warnings with automake 1.14
15063           https://bugzilla.gnome.org/show_bug.cgi?id=705350
15064
15065 2013-08-02 11:00:06 +0200  Edward Hervey <edward@collabora.com>
15066
15067         * gst/videotestsrc/gstvideotestsrc.c:
15068           videotestsrc: Demote ERROR statement back to DEBUG
15069           It crawled in with david's latest commit
15070
15071 2013-08-02 08:22:59 +0200  Edward Hervey <edward@collabora.com>
15072
15073         * gst-libs/gst/video/gstvideodecoder.c:
15074           videodecoder: Revert previous commit
15075           The 'hard' argument of reset changed signification after the latest
15076           start/stop/reset refactoring.
15077
15078 2013-08-01 16:01:30 +0200  Edward Hervey <edward@collabora.com>
15079
15080         * gst-libs/gst/video/gstvideodecoder.c:
15081           videodecoder: Pass on 'hard' argument from _flush to _reset
15082           When most of the code was moved from _flush() to _reset() the 'hard'
15083           argument was no longer propagated.
15084
15085 2013-07-31 11:26:58 -0700  David Schleef <ds@schleef.org>
15086
15087         * gst/videotestsrc/gstvideotestsrc.c:
15088         * gst/videotestsrc/gstvideotestsrc.h:
15089         * gst/videotestsrc/videotestsrc.c:
15090         * gst/videotestsrc/videotestsrc.h:
15091           videotestsrc: Add pinwheel and spokes patterns
15092
15093 2013-07-30 15:58:26 +0100  Tim-Philipp Müller <tim@centricular.net>
15094
15095         * gst-libs/gst/pbutils/descriptions.c:
15096           pbutils: private/teletext -> application/x-teletext
15097
15098 2013-07-29 19:41:43 +0100  Tim-Philipp Müller <tim@centricular.net>
15099
15100         * po/LINGUAS:
15101         * po/da.po:
15102         * po/de.po:
15103         * po/el.po:
15104         * po/gl.po:
15105         * po/hr.po:
15106         * po/hu.po:
15107         * po/nb.po:
15108         * po/nl.po:
15109         * po/pl.po:
15110         * po/ru.po:
15111         * po/sl.po:
15112         * po/sr.po:
15113         * po/tr.po:
15114         * po/uk.po:
15115         * po/vi.po:
15116           po: update translations
15117
15118 2013-07-26 15:29:05 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
15119
15120         * ext/ogg/gstoggdemux.c:
15121           oggdemux: Prevent seeks when _SCHEDULING_FLAG_SEQUENTIAL is set
15122           Don't go into pull mode when the upstream scheduling flags indicate
15123           seeks should be avoided by setting GST_SCHEDULING_FLAG_SEQUENTIAL.
15124           https://bugzilla.gnome.org/show_bug.cgi?id=704929
15125
15126 2013-07-29 14:47:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15127
15128         * configure.ac:
15129           Back to development
15130
15131 === release 1.1.3 ===
15132
15133 2013-07-29 13:37:00 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15134
15135         * ChangeLog:
15136         * NEWS:
15137         * RELEASE:
15138         * configure.ac:
15139         * docs/plugins/gst-plugins-base-plugins.args:
15140         * docs/plugins/inspect/plugin-adder.xml:
15141         * docs/plugins/inspect/plugin-alsa.xml:
15142         * docs/plugins/inspect/plugin-app.xml:
15143         * docs/plugins/inspect/plugin-audioconvert.xml:
15144         * docs/plugins/inspect/plugin-audiorate.xml:
15145         * docs/plugins/inspect/plugin-audioresample.xml:
15146         * docs/plugins/inspect/plugin-audiotestsrc.xml:
15147         * docs/plugins/inspect/plugin-cdparanoia.xml:
15148         * docs/plugins/inspect/plugin-encoding.xml:
15149         * docs/plugins/inspect/plugin-gio.xml:
15150         * docs/plugins/inspect/plugin-ivorbisdec.xml:
15151         * docs/plugins/inspect/plugin-libvisual.xml:
15152         * docs/plugins/inspect/plugin-ogg.xml:
15153         * docs/plugins/inspect/plugin-pango.xml:
15154         * docs/plugins/inspect/plugin-playback.xml:
15155         * docs/plugins/inspect/plugin-subparse.xml:
15156         * docs/plugins/inspect/plugin-tcp.xml:
15157         * docs/plugins/inspect/plugin-theora.xml:
15158         * docs/plugins/inspect/plugin-typefindfunctions.xml:
15159         * docs/plugins/inspect/plugin-videoconvert.xml:
15160         * docs/plugins/inspect/plugin-videorate.xml:
15161         * docs/plugins/inspect/plugin-videoscale.xml:
15162         * docs/plugins/inspect/plugin-videotestsrc.xml:
15163         * docs/plugins/inspect/plugin-volume.xml:
15164         * docs/plugins/inspect/plugin-vorbis.xml:
15165         * docs/plugins/inspect/plugin-ximagesink.xml:
15166         * docs/plugins/inspect/plugin-xvimagesink.xml:
15167         * gst-plugins-base.doap:
15168         * win32/common/_stdint.h:
15169         * win32/common/config.h:
15170         * win32/common/libgstpbutils.def:
15171         * win32/common/video-enumtypes.c:
15172           Release 1.1.3
15173
15174 2013-07-29 13:36:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15175
15176         * po/af.po:
15177         * po/az.po:
15178         * po/bg.po:
15179         * po/ca.po:
15180         * po/cs.po:
15181         * po/da.po:
15182         * po/de.po:
15183         * po/el.po:
15184         * po/en_GB.po:
15185         * po/eo.po:
15186         * po/es.po:
15187         * po/eu.po:
15188         * po/fi.po:
15189         * po/fr.po:
15190         * po/gl.po:
15191         * po/hu.po:
15192         * po/id.po:
15193         * po/it.po:
15194         * po/ja.po:
15195         * po/lt.po:
15196         * po/lv.po:
15197         * po/nb.po:
15198         * po/nl.po:
15199         * po/or.po:
15200         * po/pl.po:
15201         * po/pt_BR.po:
15202         * po/ro.po:
15203         * po/ru.po:
15204         * po/sk.po:
15205         * po/sl.po:
15206         * po/sq.po:
15207         * po/sr.po:
15208         * po/sv.po:
15209         * po/tr.po:
15210         * po/uk.po:
15211         * po/vi.po:
15212         * po/zh_CN.po:
15213           Update .po files
15214
15215 2013-07-29 12:11:38 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15216
15217         * ext/ogg/gstoggdemux.c:
15218           oggdemux: Don't swap start/stop for negative rates in the SEGMENT query
15219
15220 2013-07-29 11:40:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15221
15222         * gst-libs/gst/tag/gsttagdemux.c:
15223           tagdemux: Properly implement seeking if tagdemux is driving the pipeline
15224           https://bugzilla.gnome.org/show_bug.cgi?id=705062
15225
15226 2013-07-29 10:46:01 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15227
15228         * ext/ogg/gstoggdemux.c:
15229           oggdemux: Implement SEGMENT query
15230
15231 2013-07-28 23:38:06 +0200  Matej Knopp <matej.knopp@gmail.com>
15232
15233         * gst/videorate/gstvideorate.c:
15234           videorate: ignore GAP event
15235           videorate automatically fills gaps with the previous frames.
15236           https://bugzilla.gnome.org/show_bug.cgi?id=705048
15237
15238 2013-07-28 23:38:17 +0200  Matej Knopp <matej.knopp@gmail.com>
15239
15240         * gst/audiorate/gstaudiorate.c:
15241           audiorate: ignore GAP event
15242           audiorate automatically fills gaps with silence.
15243           https://bugzilla.gnome.org/show_bug.cgi?id=705048
15244
15245 2013-07-28 13:52:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15246
15247         * gst/tcp/gstmultisocketsink.c:
15248           multisocketsink: Fix handling of partial writes and WOULD_BLOCK errors
15249
15250 2013-07-28 13:23:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15251
15252         * gst/tcp/gstmultifdsink.c:
15253           multifdsink: Update current time after every write
15254           Each write will update the last_activity_time and otherwise we would
15255           compare against a too old current time and immediately timeout because
15256           current time is smaller than last activity time (overflow).
15257
15258 2013-07-28 13:20:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15259
15260         * gst/tcp/gstmultihandlesink.c:
15261           multihandlesink: Update current time after every write
15262           Each write will update the last_activity_time and otherwise we would
15263           compare against a too old current time and immediately timeout because
15264           current time is smaller than last activity time (overflow).
15265
15266 2013-07-27 12:16:15 +0200  Edward Hervey <edward@collabora.com>
15267
15268         * gst-libs/gst/pbutils/descriptions.c:
15269           pbutils: Add description for teletext
15270
15271 2013-07-26 14:28:41 +0200  Matej Knopp <matej.knopp@gmail.com>
15272
15273         * gst-libs/gst/audio/gstaudiodecoder.c:
15274           audiodecoder: do not leak input caps
15275           https://bugzilla.gnome.org/show_bug.cgi?id=704926
15276
15277 2012-11-02 10:04:16 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15278
15279         * gst/videotestsrc/gstvideotestsrc.c:
15280           videotestsrc: Initialize GstVideoInfo in ::start()
15281           Otherwise we end up with bogus values and races
15282
15283 2012-11-02 10:03:38 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15284
15285         * gst/videotestsrc/gstvideotestsrc.c:
15286           videotestsrc: Don't error on not-negotiated
15287           Base classes will handle re-negotiation if needed, but emitting an
15288           error message will make applications stop.
15289
15290 2012-09-12 12:41:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15291
15292         * ext/libvisual/gstaudiovisualizer.c:
15293         * ext/pango/gstbasetextoverlay.c:
15294         * gst/encoding/gststreamsplitter.c:
15295         * gst/playback/gststreamsynchronizer.c:
15296           ext/gst: Ensure default query/event handlers are used
15297           And in some cases, just remove our implementation that does nothing
15298
15299 2013-07-26 11:02:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15300
15301         * docs/libs/gst-plugins-base-libs-sections.txt:
15302         * gst-libs/gst/app/gstappsrc.c:
15303         * gst-libs/gst/app/gstappsrc.h:
15304           appsrc: Also provide function API for current-level-bytes and integrate into the docs
15305
15306 2013-07-26 15:00:44 +0900  Changbok Chea <changbok.chea@lge.com>
15307
15308         * gst-libs/gst/app/gstappsrc.c:
15309         * win32/common/libgstapp.def:
15310           appsrc: Add "current-level-bytes" property
15311           https://bugzilla.gnome.org/show_bug.cgi?id=704774
15312
15313 2013-07-25 20:03:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15314
15315         * docs/libs/gst-plugins-base-libs-sections.txt:
15316         * gst-libs/gst/pbutils/codec-utils.c:
15317         * gst-libs/gst/pbutils/codec-utils.h:
15318         * win32/common/libgstpbutils.def:
15319           codec-utils: add a gst_codec_utils_aac_get_index_from_sample_rate
15320           It maps a sample rate to a well known AAC sample rate index.
15321
15322 2013-07-26 10:22:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15323
15324         * gst-libs/gst/video/gstvideodecoder.c:
15325         * gst-libs/gst/video/gstvideoencoder.c:
15326           videodecoder/encoder: Call reset() always between start() and stop() and never outside
15327
15328 2013-07-25 14:25:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15329
15330         * gst-libs/gst/video/gstvideodecoder.c:
15331         * gst-libs/gst/video/gstvideoencoder.c:
15332           videoencoder/decoder: Call reset() before start() too
15333
15334 2013-07-25 11:56:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15335
15336         * gst/typefind/gsttypefindfunctions.c:
15337           typefinding: don't detect mp3 based on just a few bits
15338           Remove dodgy code that detects mp3 with as little as
15339           a valid frame sync at the beginning. This was only used
15340           in some unit tests in -good where there were only a few
15341           bytes after the id3 tag. We now require at least two
15342           frame headers.
15343           Fixes mis-dection of text files with UTF-16 LE BOM as mp3.
15344           https://bugzilla.gnome.org/show_bug.cgi?id=681368
15345
15346 2013-07-25 14:11:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15347
15348         * gst-libs/gst/audio/gstaudiodecoder.h:
15349         * gst-libs/gst/video/gstvideodecoder.h:
15350           audio/videodecoder: Rename variable in macro from dec to __dec
15351           Otherwise it might shadow another variable in the outside scope
15352           and cause interesting side effects.
15353
15354 2013-07-25 13:31:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15355
15356         * ext/theora/gsttheoraenc.c:
15357           theoraenc: Clean up handling of reset/flushing/start/stop
15358
15359 2013-07-25 13:29:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15360
15361         * ext/theora/gsttheoradec.c:
15362           theoradec: Clean up handling of reset/flushing/start/stop
15363
15364 2013-07-25 10:53:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15365
15366         * gst-libs/gst/video/gstvideoencoder.c:
15367           videoencoder: There's no point in resetting the encoder when the caps change
15368           The subclass will be called with set_format() and there it can drain
15369           if necessary and reset whatever is necessary. This is the same behaviour
15370           as for the video decoder.
15371
15372 2013-07-25 10:46:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15373
15374         * gst-libs/gst/video/gstvideoencoder.c:
15375           videoencoder: Reset internal state and segments on FLUSH_STOP
15376           https://bugzilla.gnome.org/show_bug.cgi?id=656007
15377
15378 2013-07-25 10:42:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15379
15380         * gst-libs/gst/video/gstvideoencoder.c:
15381           videoencoder: Refactor GstVideoEncoder::reset() handling a bit
15382           Let gst_video_encoder_reset() call it as would be intuitive and
15383           only call it indirectly from gst_video_encoder_drain(). Now it
15384           actually makes sense.
15385
15386 2013-07-25 10:20:01 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15387
15388         * gst-libs/gst/video/gstvideodecoder.c:
15389           videodecoder: Refactor GstVideoDecoder::reset() handling a bit
15390           Let gst_video_decoder_reset() call it as would be intuitive and
15391           only call it indirectly from gst_video_decoder_flush(). Now it
15392           actually makes sense.
15393
15394 2013-07-24 09:24:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15395
15396         * gst-libs/gst/video/gstvideodecoder.c:
15397           videodecoder: Take DTS as PTS for keyframes as a last resort if we can't calculate any PTS
15398           https://bugzilla.gnome.org/show_bug.cgi?id=704193
15399
15400 2013-07-23 13:42:40 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15401
15402         * gst/playback/gstplaysink.c:
15403           playsink: Remove two unused variables
15404
15405 2013-07-23 13:38:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15406
15407         * gst/playback/gstsubtitleoverlay.c:
15408         * gst/playback/gstsubtitleoverlay.h:
15409           subtitleoverlay: Remove some more unneeded segment tracking
15410
15411 2013-07-23 13:36:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15412
15413         * gst/playback/gstplaysinkconvertbin.c:
15414         * gst/playback/gstplaysinkconvertbin.h:
15415           playsinkconvertbin: Remove obsolete segment tracking
15416           This is now all handled automatically with sticky events.
15417
15418 2013-07-23 12:40:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15419
15420         * gst/playback/gstplaybin2.c:
15421           playbin: Ensure that everything in a GstSourceGroup gets the same group-id
15422           Including streams from external subtitle files. If not everything implements
15423           the group-ids playbin invents its own.
15424
15425 2013-07-23 12:35:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15426
15427         * gst/playback/gstplaysink.c:
15428           playsink: Fix handling of colorbalance element if the sink does not implement it
15429
15430 2013-07-23 11:13:19 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15431
15432         * gst/playback/gstplaysink.c:
15433           playsink: Improve segment handling in the custom flushing for subtitle stream switches
15434           This code needs a lot more work to be improved for 1.0.
15435
15436 2013-07-23 11:11:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15437
15438         * gst/playback/gstsubtitleoverlay.c:
15439           subtitleoverlay: Segment events are sticky now and propagated automatically when needed
15440
15441 2013-07-23 09:14:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15442
15443         * gst/encoding/gststreamcombiner.c:
15444           streamcombiner: Proxy all sink events downstream
15445           Thanks to Mathieu Duponchelle for noticing this regression
15446           introduced with the last change.
15447           https://bugzilla.gnome.org/show_bug.cgi?id=704706
15448
15449 2013-07-22 15:24:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15450
15451         * gst-libs/gst/tag/gsttagdemux.c:
15452           tagdemux: Add support for group-id in the stream-start event
15453
15454 2013-07-22 15:24:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15455
15456         * ext/ogg/gstoggdemux.c:
15457         * ext/ogg/gstoggdemux.h:
15458         * ext/ogg/gstoggmux.c:
15459           ogg: Add support for group-id in the stream-start event
15460
15461 2013-07-22 13:15:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15462
15463         * gst/playback/gststreamsynchronizer.c:
15464         * gst/playback/gststreamsynchronizer.h:
15465           streamsynchronizer: Implement grouping of streams via the group-id
15466           https://bugzilla.gnome.org/show_bug.cgi?id=704427
15467           https://bugzilla.gnome.org/show_bug.cgi?id=704408
15468
15469 2013-07-22 08:08:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15470
15471         * gst/encoding/gststreamcombiner.c:
15472           streamcombiner: Fix locking
15473           We have to hold the streams-lock when iterating over all pads,
15474           also the stream-lock of the pad is already locked when we receive
15475           EOS.
15476           Call gst_pad_event_default() for the correct default handling of
15477           events.
15478
15479 2013-07-22 00:48:54 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
15480
15481         * gst/encoding/Makefile.am:
15482         * gst/encoding/gststreamcombiner.c:
15483         * gst/encoding/gststreamcombinerpad.h:
15484         * gst/encoding/gststreamsplitter.c:
15485           encoding: fix EOS handling in streamsplitter / combiner.
15486           This commit adds a streamcombinerpad with an is_eos field.
15487           When streamcombiner receives an EOS on one of its pads, it
15488           forwards it all its other pads are EOS.
15489           This commit also removes the notion of "stream-switching-eos".
15490
15491 2013-07-19 10:47:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15492
15493         * gst-libs/gst/video/video-info.c:
15494           video-info: respect stride alignment
15495           Increase the left padding so that we don't cause stride alignments later when we
15496           apply the padding.
15497           https://bugzilla.gnome.org/show_bug.cgi?id=694299
15498
15499 2013-07-19 10:43:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15500
15501         * gst-libs/gst/video/video-info.c:
15502           Revert "video: respect stride alignment when calculating planes offsets"
15503           This reverts commit 28e1dadbfaa403679e69f8173d1aa2c7500fd556.
15504           Incrementing the offset to make the plane aligned causes the image to be
15505           incompatible with what Xv expects. Rather that forcing a memcpy in the
15506           xvimagesink we would like to do adjust the left padding instead.
15507
15508 2013-07-18 14:13:33 +0200  Arnaud Vrac <avrac@freebox.fr>
15509
15510         * gst-libs/gst/video/video-info.c:
15511           video: respect stride alignment when calculating planes offsets
15512           https://bugzilla.gnome.org/show_bug.cgi?id=694299
15513
15514 2013-07-18 07:45:47 +0200  Edward Hervey <edward@collabora.com>
15515
15516         * gst-libs/gst/tag/gstid3tag.c:
15517           id3: Use debug category and show FIXMEs
15518           Allows spotting faster un-parsed tags
15519
15520 2013-07-17 11:42:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15521
15522         * gst-libs/gst/video/gstvideometa.c:
15523           videometa: Add docs to the region of interest meta functions
15524
15525 2013-07-17 09:04:47 +0100  Tim-Philipp Müller <tim@centricular.net>
15526
15527         * gst/subparse/samiparse.c:
15528           subparse: use g_strdup() and friends
15529           Fixes build issue on windows, but is also better seeing that
15530           these string are going to get freed with g_free() and not free().
15531
15532 2013-07-15 22:27:20 -0400  Olivier Crête <olivier.crete@collabora.com>
15533
15534         * gst-libs/gst/tag/gsttagdemux.c:
15535           tagdemux: Put the modified time back in the time part of the segment
15536           https://bugzilla.gnome.org/show_bug.cgi?id=704301
15537
15538 2013-07-16 18:50:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15539
15540         * tests/check/elements/videoscale.c:
15541           tests: fix videoscale test after video format addition
15542
15543 2013-07-16 18:42:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15544
15545         * configure.ac:
15546           configure: remove obsolete libxml checks
15547           https://bugzilla.gnome.org/show_bug.cgi?id=693056
15548
15549 2013-07-16 18:30:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15550
15551         * gst/subparse/gstsubparse.c:
15552         * gst/subparse/samiparse.c:
15553           subparse: don't leak parse context for sami and qttext
15554           In gst_sub_parse_dispose() parser_type will be UNKNOWN,
15555           so these deinit calls were never executed. And we should
15556           clean up the parser state in the downwards state change
15557           anyway.
15558
15559 2013-05-28 16:56:28 +0900  Young-Ho Cha <ganadist@gmail.com>
15560
15561         * tests/check/elements/subparse.c:
15562           tests: update sami parser testcases
15563           Remove libxml dependency for sami parser
15564           and add more testcases.
15565           https://bugzilla.gnome.org/show_bug.cgi?id=693056
15566
15567 2013-05-25 17:10:14 +0900  Young-Ho Cha <ganadist@gmail.com>
15568
15569         * gst/subparse/Makefile.am:
15570         * gst/subparse/gstsubparse.c:
15571         * gst/subparse/samiparse.c:
15572           subparse: remove libxml dependency for sami parser and re-enable sami parser
15573           To celebrate 2013.gnome.asia, updated sami parser for gstreamer 1.x. :D
15574           Remove conditional block for check libxml usage and
15575           implement a simple html markup parser for the sami
15576           parser.
15577           https://bugzilla.gnome.org/show_bug.cgi?id=693056
15578
15579 2013-07-16 16:54:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15580
15581         * gst-libs/gst/video/gstvideometa.c:
15582           meta: fix ROI meta getter
15583
15584 2013-07-16 12:21:44 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15585
15586         * gst/playback/gstplaybin2.c:
15587           playbin: Don't prefer decoders for which we found a matching sink
15588           It doesn't make much sense.
15589
15590 2013-07-16 11:47:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15591
15592         * gst-libs/gst/video/video-format.c:
15593         * gst-libs/gst/video/video-format.h:
15594         * gst-libs/gst/video/video-info.c:
15595           video: Add support for NV24 color format
15596           This is semi-planar 4:4:4 YUV.
15597           https://bugzilla.gnome.org/show_bug.cgi?id=703259
15598
15599 2013-07-16 11:22:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15600
15601         * gst/playback/gstplaybin2.c:
15602           playbin: Also consider possible converters for raw streams when selecting compatible sink/source combinations
15603           https://bugzilla.gnome.org/show_bug.cgi?id=704285
15604
15605 2013-07-16 10:09:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15606
15607         * docs/libs/gst-plugins-base-libs-sections.txt:
15608         * gst-libs/gst/video/gstvideometa.c:
15609         * gst-libs/gst/video/gstvideometa.h:
15610         * win32/common/libgstvideo.def:
15611           videometa: Add to the docs and make function names more consistent with others
15612
15613 2013-07-16 10:04:00 +0200  Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>
15614
15615         * gst-libs/gst/video/gstvideometa.c:
15616         * gst-libs/gst/video/gstvideometa.h:
15617           videometa: Add Region Of Interest meta
15618           https://bugzilla.gnome.org/show_bug.cgi?id=704070
15619
15620 2013-07-16 09:30:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15621
15622         * gst/playback/gstplaybin2.c:
15623           playbin: Fix sorting for decoder factories for which we didn't find a compatible sink
15624           They might just need some converters for raw audio/video.
15625           https://bugzilla.gnome.org/show_bug.cgi?id=704285
15626
15627 2013-07-15 17:09:16 -0400  Olivier Crête <olivier.crete@collabora.com>
15628
15629         * gst-libs/gst/riff/riff-media.c:
15630           riff-media: Add 'png ' fourcc
15631           On top of mpng, MPNG, PNG, there is also png it seems
15632           https://bugzilla.gnome.org/show_bug.cgi?id=704291
15633
15634 2013-07-15 15:23:17 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
15635
15636         * gst-libs/gst/allocators/gstdmabuf.c:
15637         * gst-libs/gst/allocators/gstdmabuf.h:
15638           allocators: dmabuf: allow testing allocator type
15639           In decide_allocation function some element may when to test the proposed allocator.
15640           For example like this:
15641           if (gst_query_get_n_allocation_params (query) > 0) {
15642           GstAllocator * allocator;
15643           GstAllocationParams params;
15644           gst_query_parse_nth_allocation_param (query, 0, &allocator, &params);
15645           if (g_strcmp0(allocator->mem_type, GST_ALLOCATOR_DMABUF) == 0)
15646           GST_DEBUG("got dmabuf allocator");
15647           else
15648           GST_DEBUG("got an other allocator");
15649           }
15650           https://bugzilla.gnome.org/show_bug.cgi?id=703659
15651
15652 2013-07-14 01:42:52 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
15653
15654         * ext/ogg/gstoggdemux.c:
15655           oggdemux: Make bisecting fully accurate
15656           When bisecting after an earliest time has been found, we need
15657           to only consider the stream for which the earliest time was found.
15658           Before, the following scenario could be and was encountered:
15659           a) Find the earliest time for stream X
15660           b) bisect and find a page which granuletime is indeed < target, but
15661           contains another stream.
15662           c) decide to seek at the wrong offset, sometimes inferior to
15663           the real one, in which case the error was undected or
15664           d) the offset was superior, and thus the actual target keyframe was
15665           not processed, and packets were skipped waiting
15666           for a granulepos.
15667           https://bugzilla.gnome.org/show_bug.cgi?id=700537
15668
15669 2013-07-13 20:45:01 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
15670
15671         * ext/ogg/gstoggdemux.c:
15672           Revert "oggdemux: fix seeking with negative rate with skeleton"
15673           This reverts commit b41cd0428956f3ade9b428149e38be8e788556fe.
15674
15675 2013-07-15 09:10:30 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15676
15677         * gst/playback/gstplaybin2.c:
15678           playbin: Don't print a warning when setting a sink to NULL
15679           https://bugzilla.gnome.org/show_bug.cgi?id=704194
15680
15681 2013-07-14 18:11:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15682
15683         * gst-libs/gst/rtsp/gstrtspconnection.c:
15684           rtspconnection: Create a new write GSource after removing it
15685           After removal, a GSource is destroyed and can never be attached
15686           again to a main context. We need to create a new one instead.
15687           https://bugzilla.gnome.org/show_bug.cgi?id=704198
15688
15689 2013-07-12 12:05:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15690
15691         * gst/playback/gstplaybin2.c:
15692           playbin: Properly destroy and set to NULL sinks that don't work
15693
15694 2013-07-08 23:49:39 +0200  Alban Browaeys <prahal@yahoo.com>
15695
15696         * gst/playback/gstplaybin2.c:
15697           playbin: Fix logic to detect if a stream-change is currently pending
15698           Fixes duration reporting in gapless playback between files.
15699           https://bugzilla.gnome.org/show_bug.cgi?id=585969
15700
15701 2013-07-12 09:37:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15702
15703         * gst-libs/gst/video/gstvideometa.h:
15704           videometa: fix header formatting
15705
15706 2013-07-10 13:27:21 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
15707
15708         * gst-libs/gst/riff/riff-media.c:
15709           riff: Provide correct media type for XSub
15710           Xsub (fourcc DXSB) is a subpicture stream used for embeded
15711           subtitles on divx files. This provides a correct media type
15712           for them instead of just video/x-avi-unknown.
15713
15714 2013-07-11 16:57:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15715
15716         * configure.ac:
15717           Back to development
15718
15719 === release 1.1.2 ===
15720
15721 2013-07-11 15:30:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15722
15723         * ChangeLog:
15724         * NEWS:
15725         * RELEASE:
15726         * configure.ac:
15727         * docs/plugins/inspect/plugin-adder.xml:
15728         * docs/plugins/inspect/plugin-alsa.xml:
15729         * docs/plugins/inspect/plugin-app.xml:
15730         * docs/plugins/inspect/plugin-audioconvert.xml:
15731         * docs/plugins/inspect/plugin-audiorate.xml:
15732         * docs/plugins/inspect/plugin-audioresample.xml:
15733         * docs/plugins/inspect/plugin-audiotestsrc.xml:
15734         * docs/plugins/inspect/plugin-cdparanoia.xml:
15735         * docs/plugins/inspect/plugin-encoding.xml:
15736         * docs/plugins/inspect/plugin-gio.xml:
15737         * docs/plugins/inspect/plugin-ivorbisdec.xml:
15738         * docs/plugins/inspect/plugin-libvisual.xml:
15739         * docs/plugins/inspect/plugin-ogg.xml:
15740         * docs/plugins/inspect/plugin-pango.xml:
15741         * docs/plugins/inspect/plugin-playback.xml:
15742         * docs/plugins/inspect/plugin-subparse.xml:
15743         * docs/plugins/inspect/plugin-tcp.xml:
15744         * docs/plugins/inspect/plugin-theora.xml:
15745         * docs/plugins/inspect/plugin-typefindfunctions.xml:
15746         * docs/plugins/inspect/plugin-videoconvert.xml:
15747         * docs/plugins/inspect/plugin-videorate.xml:
15748         * docs/plugins/inspect/plugin-videoscale.xml:
15749         * docs/plugins/inspect/plugin-videotestsrc.xml:
15750         * docs/plugins/inspect/plugin-volume.xml:
15751         * docs/plugins/inspect/plugin-vorbis.xml:
15752         * docs/plugins/inspect/plugin-ximagesink.xml:
15753         * docs/plugins/inspect/plugin-xvimagesink.xml:
15754         * gst-plugins-base.doap:
15755         * win32/common/_stdint.h:
15756         * win32/common/config.h:
15757           Release 1.1.2
15758
15759 2013-07-11 15:29:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15760
15761         * po/af.po:
15762         * po/az.po:
15763         * po/bg.po:
15764         * po/ca.po:
15765         * po/cs.po:
15766         * po/da.po:
15767         * po/de.po:
15768         * po/el.po:
15769         * po/en_GB.po:
15770         * po/eo.po:
15771         * po/es.po:
15772         * po/eu.po:
15773         * po/fi.po:
15774         * po/fr.po:
15775         * po/gl.po:
15776         * po/hu.po:
15777         * po/id.po:
15778         * po/it.po:
15779         * po/ja.po:
15780         * po/lt.po:
15781         * po/lv.po:
15782         * po/nb.po:
15783         * po/nl.po:
15784         * po/or.po:
15785         * po/pl.po:
15786         * po/pt_BR.po:
15787         * po/ro.po:
15788         * po/ru.po:
15789         * po/sk.po:
15790         * po/sl.po:
15791         * po/sq.po:
15792         * po/sr.po:
15793         * po/sv.po:
15794         * po/tr.po:
15795         * po/uk.po:
15796         * po/vi.po:
15797         * po/zh_CN.po:
15798           Update .po files
15799
15800 2013-07-10 17:16:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15801
15802         * gst/playback/gstplaybin2.c:
15803           playbin: Only give sinks a new bus if they have no parent yet
15804           Otherwise we will remove the bus that would proxy messages to playsink
15805           and never set it again. If the sink is already in playsink, all failures
15806           are fatal anyway as it's either a sink that worked before or one that
15807           was set by the user.
15808           https://bugzilla.gnome.org/show_bug.cgi?id=701997
15809
15810 2013-07-10 13:22:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15811
15812         * gst/playback/gstplaybin2.c:
15813           playbin: Store a/v/t sinks locally too, not just in playsink
15814
15815 2013-07-10 13:21:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15816
15817         * gst/playback/gstplaysink.c:
15818           playsink: ref_sink() any sinks that are set on playsink
15819           Otherwise the behaviour of the properties is inconsistent.
15820
15821 2013-07-10 13:20:34 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15822
15823         * tests/check/elements/playbin.c:
15824           playbin: Fix assumptions in the unit test
15825           Unused sinks are still set to READY now during autoplugging
15826           to check their caps. Also playsink owns a ref to the sinks too.
15827
15828 2013-07-10 13:00:21 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15829
15830         * gst/playback/gststreamsynchronizer.c:
15831           streamsynchronizer: Non-TIME segment streams are not waiting automatically
15832           This was leftover code from porting to 1.0 and fixes the playbin
15833           unit test.
15834           https://bugzilla.gnome.org/show_bug.cgi?id=701943
15835
15836 2013-07-09 23:04:49 +0200  Branko Subasic <branko@axis.com>
15837
15838         * win32/common/libgstrtp.def:
15839           win32: add missing rtp buffer methods
15840
15841 2013-07-09 14:55:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15842
15843         * gst/playback/gstplaybin2.c:
15844         * gst/playback/gstplaysink.c:
15845           playbin: Change sink ownership handling to be a bit more sane
15846           playbin will now only activate the sinks in a single place and
15847           will never change the states of any sinks that are owned by
15848           playsink.
15849           Also handle text-sinks the same way as audio/video sinks inside
15850           playbin.
15851
15852 2013-07-05 21:55:26 +0200  Piotr Drąg <piotrdrag@gmail.com>
15853
15854         * po/POTFILES.in:
15855           po: update POTFILES.in
15856           https://bugzilla.gnome.org/show_bug.cgi?id=703684
15857
15858 2013-07-04 17:09:00 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
15859
15860         * gst-libs/gst/video/colorbalance.c:
15861           colorbalance: Fix the typo in base_init().
15862
15863 2013-07-04 12:54:59 -0400  Thibault Saunier <thibault.saunier@collabora.com>
15864
15865         * gst/adder/gstadder.c:
15866           adder: Do not send flush_start event with the stream lock taken
15867           FLUSH_START is not serialized, so the lock should not be taken when
15868           sending it.
15869
15870 2013-07-05 00:47:08 +0100  Marcin Lewandowski <marcin@saepia.net>
15871
15872         * gst-libs/gst/tag/id3v2frames.c:
15873           tag: ignore malformed ID3v2 TDAT frames
15874           Just skip them, don't cause criticals.
15875           https://bugzilla.gnome.org/show_bug.cgi?id=703283
15876
15877 2013-07-03 09:44:32 +0100  Tim-Philipp Müller <tim@centricular.net>
15878
15879         * gst/audioresample/speex_resampler_int.c:
15880           audioresample: make explicit that neon is disabled and why
15881           https://bugzilla.gnome.org/show_bug.cgi?id=703477
15882
15883 2013-07-02 18:20:39 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
15884
15885         * gst/audioresample/speex_resampler_int.c:
15886           audioresample: disable 16-bit integer NEON support
15887           it seems to be broken (produces no audio), plus the performance gain
15888           is small
15889           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
15890
15891 2013-07-02 14:25:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15892
15893         * gst/playback/gstplaybin2.c:
15894           playbin: If we had a previous autoplugged sink, try to reuse it
15895           https://bugzilla.gnome.org/show_bug.cgi?id=701997
15896
15897 2013-07-02 14:18:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15898
15899         * gst/playback/gstplaysink.c:
15900           playsink: If we switch sinks, make sure that the old sink is set to NULL
15901
15902 2013-07-02 14:02:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15903
15904         * gst/playback/gstplaybin2.c:
15905           playbin: Don't change the state of sinks that we passed to playsink already
15906
15907 2013-07-02 14:01:52 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15908
15909         * gst/playback/gstplaysink.c:
15910           playsink: Consider new audio/video sinks when reconfiguring
15911
15912 2013-07-02 12:27:03 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15913
15914         * gst/playback/gstplaybin2.c:
15915           playbin: Improve debug output regarding sink selection
15916
15917 2013-07-01 12:52:43 -0600  Brendan Long <self@brendanlong.com>
15918
15919         * gst/playback/gstplaybin2.c:
15920           playbin: Post an error message if a stream combiner doesn't return a request pad.
15921
15922 2013-07-01 13:45:25 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15923
15924         * gst/playback/gstplaybin2.c:
15925           playbin: Only intersect to check if a sink can handle raw caps
15926           Doing a subset check requires fixed caps, which we might not have here.
15927           https://bugs.webkit.org/show_bug.cgi?id=116042
15928
15929 2013-07-01 10:39:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15930
15931         * gst-libs/gst/pbutils/descriptions.c:
15932         * gst-libs/gst/pbutils/missing-plugins.c:
15933         * gst-libs/gst/pbutils/pbutils-private.h:
15934           pbutils: allow describing unfixed caps if they share the same media type
15935           Caps description and missing plugin code does not really need caps to
15936           be fixed, and indeed they may not be if giving encodebin unfixed caps
15937           that correspond to an unknown encoder or muxer.
15938           So we relax the check, and allow unfixed caps if all the structures
15939           refer to the same media type.
15940
15941 2013-07-01 11:16:34 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15942
15943         * gst-libs/gst/video/gstvideodecoder.c:
15944           videodecoder: Send all pending events with type < CAPS before sending caps
15945
15946 2013-06-27 16:33:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
15947
15948         * gst-libs/gst/video/gstvideoencoder.c:
15949           videoencoder: Send all pending events with type < CAPS before sending caps.
15950           https://bugzilla.gnome.org/show_bug.cgi?id=703196
15951
15952 2013-06-28 14:48:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15953
15954         * gst/typefind/gsttypefindfunctions.c:
15955           typefind: avoid too low mpeg/ts probability on small amount of data
15956           With the current test, we get into problems when we try to typefind
15957           a MPEG stream from a small amount of data, which can happen when
15958           we get data pushed from a HTTP source. We thus make a second test
15959           to give higher probability if all the potential headers were either
15960           pack or pes headers (ie, no potential header was unrecognized).
15961           This fixes an issue with a MPEG1/MP2 stream being properly discovered
15962           as video/mpeg from a file, but as audio/mpeg from souphttpsrc.
15963           https://bugzilla.gnome.org/show_bug.cgi?id=703256
15964
15965 2013-06-30 18:17:15 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15966
15967         * gst-libs/gst/video/gstvideodecoder.c:
15968         * gst-libs/gst/video/gstvideoencoder.c:
15969           video(enc|dec)oder: Don't return not-negotiated if flushing
15970           If the pad is flushing after a failed negotiation, return
15971           GST_FLOW_FLUSHING instead from finish_frame().
15972           https://bugzilla.gnome.org/show_bug.cgi?id=701763
15973
15974 2013-06-30 18:16:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
15975
15976         * gst-libs/gst/audio/gstaudioencoder.c:
15977           audioencoder: Don't return not-negotiated if flushing
15978           If the pad is flushing after a failed negotiation, return
15979           GST_FLOW_FLUSHING instead from finish_frame().
15980           https://bugzilla.gnome.org/show_bug.cgi?id=701763
15981
15982 2013-06-14 07:23:40 +0200  Edward Hervey <edward@collabora.com>
15983
15984         * gst-libs/gst/pbutils/descriptions.c:
15985         * tests/check/libs/pbutils.c:
15986           pbutils: descriptions: Allow smart codec tag handling
15987           We already have internally the information on what type of stream (audio,
15988           video, container, subtitle, ...) a certain caps is.
15989           Instead of forcing callers to specify which CODEC_TAG category a certain
15990           caps is, use that information to make a smart choice.
15991           Does not break previous behaviour of gst_pb_utils_add_codec_description_to_tag_list
15992           (if tag is specified it will be used, if caps is invalid it will be rejected,
15993           ...).
15994           https://bugzilla.gnome.org/show_bug.cgi?id=702215
15995
15996 2013-06-19 09:25:48 +0200  Edward Hervey <edward@collabora.com>
15997
15998         * gst-libs/gst/tag/gstxmptag.c:
15999           xmptag: Add a debug category
16000           Instead of using the default category
16001
16002 2013-06-27 12:23:27 +0200  Patricia Muscalu <patricia@axis.com>
16003
16004         * gst/videotestsrc/gstvideotestsrc.c:
16005           videotestsrc: do not leak lines
16006           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703177
16007
16008 2013-06-26 14:36:17 +0200  Ognyan Tonchev <ognyan@axis.com>
16009
16010         * gst-libs/gst/rtp/gstrtpbasepayload.c:
16011           rtpbasepayload: Do not leak the event when segment is delayed
16012           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703119
16013
16014 2013-06-26 15:03:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16015
16016         * gst-libs/gst/rtsp/gstrtspconnection.c:
16017           rtsp: make read uncancelable when reading a message
16018           When we start to read a message, we need to continue reading until the end of
16019           the message or else we lose track and cause parse errors. Use a variable
16020           may_cancel to avoid cancelation after we read the first byte until we have
16021           the complete message.
16022           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703088
16023
16024 2013-06-21 20:41:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
16025
16026         * gst-libs/gst/audio/gstaudiodecoder.c:
16027           audiodecoder: Don't return not-negotiated if flushing
16028           If the pad is flushing after a failed negotiation, return GST_FLOW_FLUSHING.
16029           https://bugzilla.gnome.org/show_bug.cgi?id=701763
16030
16031 2013-06-23 12:07:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16032
16033         * ext/ogg/gstoggstream.c:
16034           ogg: The Daala headers are little endian, not big endian
16035
16036 2013-06-23 10:30:02 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16037
16038         * ext/ogg/gstoggmux.c:
16039         * ext/ogg/gstoggstream.c:
16040           ogg: Add Daala support
16041
16042 2013-06-21 19:04:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16043
16044         * gst-libs/gst/pbutils/descriptions.c:
16045           pbutils: Add VP9 description
16046
16047 2013-06-17 08:58:13 +0200  Edward Hervey <edward@collabora.com>
16048
16049         * gst-libs/gst/video/gstvideodecoder.c:
16050           videodecoder: Fix drop frame handling at startup
16051           In the unlikely case that the decoder drops a frame before the first
16052           input frame is outputted, use the input segment (since it wasn't
16053           carried over to the output segment yet)
16054           https://bugzilla.gnome.org/show_bug.cgi?id=702502
16055
16056 2013-06-21 11:50:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16057
16058         * gst-libs/gst/rtsp/gstrtspconnection.c:
16059           rtsp: dispatch when initial buffer has data
16060           When we have data in the inital buffer, dispath the read function to read it
16061           even if the socket has no data to read.
16062           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702652
16063
16064 2013-06-20 17:28:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16065
16066         * gst-libs/gst/rtsp/gstrtspconnection.c:
16067           rtsp: manage writer child source better
16068           Only add the write child source when we have something to write or else
16069           we will dispatch forever without doing anything.
16070
16071 2013-06-19 13:21:45 +0200  Jonas Holmberg <jonashg@axis.com>
16072
16073         * gst-libs/gst/audio/gstaudioencoder.c:
16074           audioencoder: unref before memset
16075           Unref allocator and input_caps in encoder context before memsetting the
16076           context.
16077
16078 2013-06-19 09:22:50 +0200  Edward Hervey <edward@collabora.com>
16079
16080         * gst-libs/gst/tag/gstxmptag.c:
16081           xmptag: More efficient GSList usage
16082           Instead of constantly appending (which gets more and more expensive), just
16083           prepend to the list (O(1)) and reverse the list before usage.
16084           https://bugzilla.gnome.org/show_bug.cgi?id=702545
16085
16086 2013-06-16 22:39:30 +0200  Branko Subasic <branko@axis.com>
16087
16088         * gst-libs/gst/rtp/gstrtpbuffer.c:
16089         * gst-libs/gst/rtp/gstrtpbuffer.h:
16090         * tests/check/libs/rtp.c:
16091           rtpbuffer: add gst_rtp_buffer_get_payload_bytes
16092           The function gst_rtp_buffer_get_payload can not be used in Python
16093           because it lacks necessary length parameter. This patch adds a new
16094           function, gst_rtp_buffer_get_payload_bytes, to use from Python
16095           bindings. The new function has the advisory "Rename to:" annotation
16096           so it can replace the gst_rtp_buffer_get_payload whan creating
16097           bindings.
16098           The function gst_rtp_buffer_get_extension_bytes is also added. It wraps
16099           gst_rtp_buffer_get_extension_data which doesn't work in Python due to
16100           incomplete annotation and because it returns the length as number of
16101           32-bit words.
16102           https://bugzilla.gnome.org/show_bug.cgi?id=698562
16103
16104 2013-06-17 16:34:26 +0200  Ognyan Tonchev <ognyan@axis.com>
16105
16106         * gst-libs/gst/audio/gstaudiobasesrc.c:
16107           audiobasesrc: add 2 missing gst_buffer_unmap () calls
16108           There are 2 missing calls to gst_buffer_unmap () in the error handling in
16109           create ().
16110           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702467
16111
16112 2013-06-17 16:02:41 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
16113
16114         * gst/playback/gstplaysink.c:
16115           playsink: Fix the block diagram of deinterlace bin.
16116           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702465
16117
16118 2013-06-13 11:08:20 -0600  Brendan Long <b.long@cablelabs.com>
16119
16120         * gst/playback/gstplaybin2.c:
16121           playbin: Emit {audio,text,video}-changed signals when pads are removed
16122           https://bugzilla.gnome.org/show_bug.cgi?id=702195
16123
16124 2013-06-11 15:22:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16125
16126         * gst/videoconvert/videoconvert.c:
16127           videoconvert: Fix leaking of the chroma resample helper objects
16128
16129 2013-06-10 14:43:35 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
16130
16131         * tests/check/Makefile.am:
16132         * tests/check/elements/playbin-complex.c:
16133           tests: add more unit test for playbin
16134           Add unit test for autoplugging of video_decoder/video_sink combination
16135           based on capsfeatures.
16136
16137 2013-06-10 15:31:38 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16138
16139         * gst-libs/gst/rtsp/gstrtspconnection.c:
16140           rtspconnection: Make sure to set a sensible default port for the GSocketConnection
16141           Otherwise it will connect to port 0 if no port is given in the URI.
16142           https://bugzilla.gnome.org/show_bug.cgi?id=701798
16143
16144 2013-06-09 19:20:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16145
16146         * gst/adder/gstadder.c:
16147           adder: Reject segments that have a different rate than the output segment
16148           adder does no rate conversion.
16149
16150 2013-06-08 23:51:13 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16151
16152         * gst/playback/gstplaybin2.c:
16153           playbin: When activating a fixed sink, proxy error messages too
16154           If activating a fixed sink fails, everything will fail later anyway
16155           and we can just error out early.
16156
16157 2013-06-08 23:34:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16158
16159         * gst/playback/gstplaybin2.c:
16160           playbin: Improve autoplugging of decoder/sink combinations by trying to activate the sink
16161           And if that fails don't bother autoplugging that sink. Also gives
16162           us more accurate sink caps.
16163
16164 2013-06-08 23:08:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16165
16166         * gst/playback/gstplaybin2.c:
16167           playbin: Proxy the playbin context to the sinks
16168
16169 2013-06-08 23:04:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16170
16171         * gst/playback/gstplaybin2.c:
16172           playbin: Proxy sink messages if we activate a sink in playbin already
16173           This makes sure the application gets any context related messages and
16174           can do whatever is required to a) get the sink a context or b) share
16175           the context with other elements in the pipeline.
16176           The proxying is necessary because the sink is not a child element of
16177           playbin, but instead will at a later point be a child of some bin
16178           inside playsink.
16179           https://bugzilla.gnome.org/show_bug.cgi?id=700967
16180
16181 2013-06-06 15:57:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16182
16183         * gst/playback/gstdecodebin2.c:
16184           decodebin: Let serialize queries before caps events through
16185           Otherwise we're going to deadlock forever because no autoplugging
16186           happens without having caps, but caps can never be send because
16187           we're blocking.
16188           Serialized queries before caps should never be sent unless really
16189           necessary.
16190
16191 2013-06-05 18:36:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16192
16193         * configure.ac:
16194           Back to development
16195
16196 === release 1.1.1 ===
16197
16198 2013-06-05 17:58:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16199
16200         * ChangeLog:
16201         * NEWS:
16202         * RELEASE:
16203         * common:
16204         * configure.ac:
16205         * docs/plugins/gst-plugins-base-plugins.args:
16206         * docs/plugins/gst-plugins-base-plugins.hierarchy:
16207         * docs/plugins/gst-plugins-base-plugins.interfaces:
16208         * docs/plugins/gst-plugins-base-plugins.signals:
16209         * docs/plugins/inspect/plugin-adder.xml:
16210         * docs/plugins/inspect/plugin-alsa.xml:
16211         * docs/plugins/inspect/plugin-app.xml:
16212         * docs/plugins/inspect/plugin-audioconvert.xml:
16213         * docs/plugins/inspect/plugin-audiorate.xml:
16214         * docs/plugins/inspect/plugin-audioresample.xml:
16215         * docs/plugins/inspect/plugin-audiotestsrc.xml:
16216         * docs/plugins/inspect/plugin-cdparanoia.xml:
16217         * docs/plugins/inspect/plugin-encoding.xml:
16218         * docs/plugins/inspect/plugin-gio.xml:
16219         * docs/plugins/inspect/plugin-ivorbisdec.xml:
16220         * docs/plugins/inspect/plugin-libvisual.xml:
16221         * docs/plugins/inspect/plugin-ogg.xml:
16222         * docs/plugins/inspect/plugin-pango.xml:
16223         * docs/plugins/inspect/plugin-playback.xml:
16224         * docs/plugins/inspect/plugin-subparse.xml:
16225         * docs/plugins/inspect/plugin-tcp.xml:
16226         * docs/plugins/inspect/plugin-theora.xml:
16227         * docs/plugins/inspect/plugin-typefindfunctions.xml:
16228         * docs/plugins/inspect/plugin-videoconvert.xml:
16229         * docs/plugins/inspect/plugin-videorate.xml:
16230         * docs/plugins/inspect/plugin-videoscale.xml:
16231         * docs/plugins/inspect/plugin-videotestsrc.xml:
16232         * docs/plugins/inspect/plugin-volume.xml:
16233         * docs/plugins/inspect/plugin-vorbis.xml:
16234         * docs/plugins/inspect/plugin-ximagesink.xml:
16235         * docs/plugins/inspect/plugin-xvimagesink.xml:
16236         * gst-libs/gst/audio/gstaudiopack-dist.c:
16237         * gst-libs/gst/video/video-orc-dist.c:
16238         * gst-libs/gst/video/video-orc-dist.h:
16239         * gst-plugins-base.doap:
16240         * gst/audioconvert/gstaudioconvertorc-dist.c:
16241         * gst/videoconvert/gstvideoconvertorc-dist.c:
16242         * gst/videoscale/gstvideoscaleorc-dist.c:
16243         * gst/volume/gstvolumeorc-dist.c:
16244         * po/af.po:
16245         * po/az.po:
16246         * po/bg.po:
16247         * po/ca.po:
16248         * po/cs.po:
16249         * po/da.po:
16250         * po/de.po:
16251         * po/el.po:
16252         * po/en_GB.po:
16253         * po/eo.po:
16254         * po/es.po:
16255         * po/eu.po:
16256         * po/fi.po:
16257         * po/fr.po:
16258         * po/gl.po:
16259         * po/hu.po:
16260         * po/id.po:
16261         * po/it.po:
16262         * po/ja.po:
16263         * po/lt.po:
16264         * po/lv.po:
16265         * po/nb.po:
16266         * po/nl.po:
16267         * po/or.po:
16268         * po/pl.po:
16269         * po/pt_BR.po:
16270         * po/ro.po:
16271         * po/ru.po:
16272         * po/sk.po:
16273         * po/sl.po:
16274         * po/sq.po:
16275         * po/sr.po:
16276         * po/sv.po:
16277         * po/tr.po:
16278         * po/uk.po:
16279         * po/vi.po:
16280         * po/zh_CN.po:
16281         * win32/common/_stdint.h:
16282         * win32/common/audio-enumtypes.c:
16283         * win32/common/config.h:
16284         * win32/common/video-enumtypes.c:
16285         * win32/common/video-enumtypes.h:
16286           Release 1.1.1
16287
16288 2013-06-05 16:20:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16289
16290         * po/af.po:
16291         * po/az.po:
16292         * po/bg.po:
16293         * po/ca.po:
16294         * po/cs.po:
16295         * po/da.po:
16296         * po/de.po:
16297         * po/el.po:
16298         * po/en_GB.po:
16299         * po/eo.po:
16300         * po/es.po:
16301         * po/eu.po:
16302         * po/fi.po:
16303         * po/fr.po:
16304         * po/gl.po:
16305         * po/hu.po:
16306         * po/id.po:
16307         * po/it.po:
16308         * po/ja.po:
16309         * po/lt.po:
16310         * po/lv.po:
16311         * po/nb.po:
16312         * po/nl.po:
16313         * po/or.po:
16314         * po/pl.po:
16315         * po/pt_BR.po:
16316         * po/ro.po:
16317         * po/ru.po:
16318         * po/sk.po:
16319         * po/sl.po:
16320         * po/sq.po:
16321         * po/sr.po:
16322         * po/sv.po:
16323         * po/tr.po:
16324         * po/uk.po:
16325         * po/vi.po:
16326         * po/zh_CN.po:
16327           Update .po files
16328
16329 2013-06-05 15:14:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16330
16331         * common:
16332           Automatic update of common submodule
16333           From 098c0d7 to 01a7a46
16334
16335 2013-06-04 17:49:55 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16336
16337         * gst-libs/gst/video/gstvideodecoder.c:
16338           videodecoder: Change GST_WARNING to a GST_DEBUG
16339           It's completely normal for some decoders to queue 50-60 frames without
16340           it causing any problems, e.g. RPi.
16341
16342 2013-06-01 09:05:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16343
16344         * gst-libs/gst/audio/audio-info.c:
16345         * gst-libs/gst/audio/gstaudioencoder.c:
16346           audioencoder: Remove private copy of gst_audio_info_is_equal()
16347           And improve the public one a bit based on it.
16348
16349 2013-05-30 16:00:35 -0600  Brendan Long <b.long@cablelabs.com>
16350
16351         * gst-libs/gst/rtsp/gstrtspconnection.c:
16352           rtspconnection: remove functions added in GLib 2.34
16353           g_pollable_stream_read and g_pollable_stream_write were added in GLib 2.34,
16354           but Ubuntu 12.04 and Debian Wheezy still use GLib 2.32.
16355           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=701316
16356
16357 2013-05-30 18:48:19 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16358
16359         * gst/adder/gstadder.c:
16360           adder: Add GstChildProxy interface for the sinkpads
16361           This allows to set the sinkpad properties more easily.
16362           Next step: Implement proper synchronization in adder, almost done!
16363
16364 2013-05-30 18:41:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16365
16366         * gst/adder/gstadder.c:
16367           adder: Hold object lock in setcaps a bit longer to prevent race conditions
16368
16369 2013-05-30 14:57:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16370
16371         * gst/adder/gstadder.c:
16372         * gst/adder/gstadder.h:
16373           adder: Simplify segment event handling
16374           We don't care about upstream segments but generate our own. This
16375           makes the code more similar to videomixer again.
16376
16377 2013-05-30 14:45:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16378
16379         * gst/adder/gstadder.c:
16380           adder: Use gst_audio_info_is_equal() to check if we get the same caps
16381
16382 2013-05-30 14:45:31 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16383
16384         * docs/libs/gst-plugins-base-libs-sections.txt:
16385         * gst-libs/gst/audio/audio-info.c:
16386         * gst-libs/gst/audio/audio-info.h:
16387         * win32/common/libgstaudio.def:
16388           audio: Add gst_audio_info_is_equal()
16389
16390 2013-05-30 14:32:03 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16391
16392         * gst/adder/gstadder.c:
16393         * gst/adder/gstadder.h:
16394           adder: Don't calls gst_pad_set_caps() on sinkpads
16395           It doesn't make much sense and the CAPS query handling
16396           on the sinkpads should handle this.
16397
16398 2013-05-30 12:57:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16399
16400         * gst/adder/gstadder.c:
16401           adder: Set GAP flag on silence buffers we created
16402
16403 2013-05-30 12:54:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16404
16405         * gst/adder/gstadder.c:
16406         * gst/adder/gstadder.h:
16407         * gst/adder/gstadderorc-dist.c:
16408         * gst/adder/gstadderorc-dist.h:
16409         * gst/adder/gstadderorc.orc:
16410           adder: Remove caching of the processing function
16411           The compiler will generate a hashtable from the switch-case, and
16412           we need to call functions explicitely for the volume!=1.0 cases
16413           anyway.
16414
16415 2013-05-30 12:46:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16416
16417         * gst/adder/gstadder.c:
16418         * gst/adder/gstadder.h:
16419         * gst/adder/gstadderorc-dist.c:
16420         * gst/adder/gstadderorc-dist.h:
16421         * gst/adder/gstadderorc.orc:
16422           adder: Add support for per-stream volumes
16423
16424 2013-05-30 12:21:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16425
16426         * gst/adder/gstadder.c:
16427         * gst/adder/gstadderorc-dist.c:
16428         * gst/adder/gstadderorc-dist.h:
16429         * gst/adder/gstadderorc.orc:
16430           adder: Add optimized orc code for F64 processing
16431
16432 2013-05-30 12:05:02 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16433
16434         * gst/adder/gstadder.c:
16435           adder: The output buffer must be readable and writable
16436
16437 2013-05-30 12:02:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16438
16439         * gst/adder/gstadder.c:
16440           adder: Add support for muting individual pads
16441
16442 2013-05-30 11:45:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16443
16444         * gst/adder/gstadder.c:
16445           adder: Sync pad properties with the GstController
16446
16447 2013-05-30 11:40:01 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16448
16449         * gst/adder/gstadder.c:
16450         * gst/adder/gstadder.h:
16451           adder: Add custom GstPad subclass to hold additional data and properties
16452           This will later allow to set per-stream volumes and mute status.
16453
16454 2013-05-30 17:31:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16455
16456         * gst-libs/gst/rtsp/gstrtspconnection.c:
16457         * gst-libs/gst/rtsp/gstrtspconnection.h:
16458         * win32/common/libgstrtsp.def:
16459           rtsp: add method to get the TLS connection
16460
16461 2013-05-30 13:14:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16462
16463         * gst-libs/gst/rtsp/gstrtspconnection.c:
16464           rtsp: let the sockets be reffed by the connection
16465           Don't add an extra ref to the sockets but use that of the connection.
16466           Keep the connection around as an IOStream.
16467
16468 2013-05-30 10:50:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16469
16470         * gst-libs/gst/rtsp/gstrtspconnection.c:
16471           rtsp: Cleanup the error path
16472           Make sure the watch is removed when we close the read socket because of
16473           an error.
16474
16475 2013-05-30 10:45:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16476
16477         * gst-libs/gst/rtsp/gstrtspconnection.c:
16478           rtsp: cleanup the watch reset function
16479
16480 2013-05-30 10:30:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16481
16482         * gst-libs/gst/rtsp/gstrtspconnection.c:
16483           rtsp: check if the streams are still active
16484           Don't try to read/write from an inactive stream. When we, for example,
16485           transfer the second connection in tunneling mode, we are not interested anymore
16486           on read/write activity on the old connection.
16487
16488 2013-05-29 17:44:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16489
16490         * gst-libs/gst/rtsp/gstrtspconnection.c:
16491           rtsp: use child sources instead of using the sockets
16492           Use the source of the pollable input/output streams instead of
16493           accessing the sockets directly.
16494
16495 2013-05-29 16:15:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16496
16497         * gst-libs/gst/rtsp/gstrtspconnection.c:
16498           rtsp: fix input/output streams for tunneling
16499
16500 2013-05-29 15:27:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16501
16502         * gst-libs/gst/rtsp/gstrtspconnection.c:
16503           rtsp: don't use sockets for blocking
16504           Use the blocking and non-blocking API of the input/output streams instead
16505           of polling the sockets directly. This also allows us to simplify some
16506           code.
16507
16508 2013-05-28 17:06:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16509
16510         * gst-libs/gst/rtsp/gstrtspconnection.c:
16511         * gst-libs/gst/rtsp/gstrtsptransport.c:
16512         * gst-libs/gst/rtsp/gstrtsptransport.h:
16513         * gst-libs/gst/rtsp/gstrtspurl.c:
16514           rtsp: add TLS support
16515           Add flag to select TLS in the transport.
16516           Enable TLS on the socketclient when we use a TLS uri.
16517
16518 2013-05-28 16:45:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16519
16520         * gst-libs/gst/rtsp/gstrtspconnection.c:
16521           rtspconnection: use the input/output stream of clientconnection
16522           Don't use the raw sockets for RTSP communication but use the IOStream.
16523           This is needed if we are going to use TLS later.
16524
16525 2013-05-28 11:16:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16526
16527         * gst-libs/gst/rtsp/gstrtspconnection.c:
16528           rtsp: set sockets non-blocking
16529
16530 2013-04-05 16:50:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16531
16532         * gst-libs/gst/rtsp/gstrtspconnection.c:
16533           rtsp: use GSocketClient for making connections
16534           Use the GSocketClient API for making connections with the server. This removes a
16535           bit of code and gives us the ability to do TLS later.
16536
16537 2013-05-27 15:32:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16538
16539         * gst-libs/gst/rtsp/gstrtspconnection.c:
16540           Revert "rtspconnection: Use a GSocketAddressNumerator to resolve the addresses"
16541           This reverts commit 15a0bb0a10dcbc99c7f52e28ec9d0395699851ae.
16542           We should be using GSocketClient
16543
16544 2013-05-30 05:24:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16545
16546         * gst/videoconvert/videoconvert.c:
16547         * gst/videoconvert/videoconvert.h:
16548           videoconvert: free tmplines correctly
16549           Keep track of how many tmplines we allocated and use that to free the
16550           correct amount of lines.
16551           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701234
16552
16553 2013-05-29 10:33:48 -0600  Daniel Drake <dsd@laptop.org>
16554
16555         * gst/playback/gstplaysink.c:
16556           playsink: pass translated color balance value to channel
16557           We found a case where untranslated values were being passed from the
16558           proxy to the underlying channel, causing bad color balance values
16559           in some setups.
16560           Thanks to Sebastian Dröge for clarifying how the code works, and
16561           suggesting the fix.
16562           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701202
16563
16564 2013-05-29 10:15:36 -0600  Brendan Long <b.long@cablelabs.com>
16565
16566         * gst/playback/gstplaybin2.c:
16567           playbin: Don't take an extra reference to the custom stream combiners
16568           They are automatically reffed when added to the bin because they're
16569           already not floating anymore.
16570
16571 2013-05-29 16:41:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16572
16573         * ext/alsa/gstalsasrc.c:
16574           alsasrc: Dump some more debug output about the device configuration
16575
16576 2013-05-29 16:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16577
16578         * ext/alsa/gstalsasink.c:
16579           alsasink: Update internal buffer/period times with the values that were configured on the device
16580
16581 2013-05-29 10:37:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16582
16583         * tests/check/Makefile.am:
16584         * tests/check/elements/playbin-complex.c:
16585         * tests/check/elements/playbin-compressed.c:
16586           playbin: Rename compressed unit test to complex
16587           It's not really about compressed streams anymore, but also
16588           about stream switching and stream combiners.
16589
16590 2013-05-29 10:35:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16591
16592         * gst/playback/gstplaybin2.c:
16593         * tests/check/elements/playbin-compressed.c:
16594           playbin: Set custom stream-combiners to NULL and unref before finalizing
16595
16596 2013-05-28 10:59:22 -0600  Brendan Long <b.long@cablelabs.com>
16597
16598         * tests/check/elements/playbin-compressed.c:
16599           playbin: Add playbin audio-stream-combiner test using adder
16600
16601 2013-05-28 11:23:56 -0600  Brendan Long <b.long@cablelabs.com>
16602
16603         * gst/playback/gstplaybin2.c:
16604           playbin: Rename select to combine and selector to combiner in playbin
16605
16606 2013-05-17 17:23:46 -0600  Brendan Long <b.long@cablelabs.com>
16607
16608         * gst/playback/gstplaybin2.c:
16609           playbin: Add support for custom stream-combiners
16610           This allows to chose something else than input-selector
16611           for multiple audio/video/text streams, e.g. an adder could
16612           be used for audio.
16613           It is needed for example to implement some of the more
16614           advanced HTML5 video features.
16615           https://bugzilla.gnome.org/show_bug.cgi?id=698851
16616
16617 2013-05-28 13:32:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16618
16619         * gst/playback/gstdecodebin2.c:
16620           decodebin: Don't call autoplug-query on shutdown
16621           And remove leftover debug code
16622
16623 2013-05-28 13:23:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16624
16625         * gst/playback/gstplaybin2.c:
16626           playbin: In autoplug-queries, add the actual decoder/parser/etc template caps
16627           Add the actual decoder/parser/etc caps at the very end to
16628           make sure we don't cause empty caps to be returned, e.g.
16629           if a parser asks us but a decoder is required after it
16630           because no sink can handle the format directly.
16631
16632 2013-05-28 13:14:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16633
16634         * gst/playback/gstplaybin2.c:
16635           playbin: Forward CONTEXT queries to the corresponding sink if we have one
16636           https://bugzilla.gnome.org/show_bug.cgi?id=700967
16637
16638 2013-05-28 13:08:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16639
16640         * gst/playback/gstdecodebin2.c:
16641         * gst/playback/gstplaybin2.c:
16642           playbin: Refactor autoplug-query handling
16643           We now only check sinks and factories of the corresponding media
16644           type. It doesn't make sense to pass audio/subtitle caps to a video
16645           decoder.
16646
16647 2013-05-28 13:06:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16648
16649         * gst/playback/gstdecodebin2.c:
16650           decodebin: Block on serialized queries too
16651           Otherwise we will only block after the serialized, non-sticky event
16652           after the CAPS event or the first buffer. If we're waiting for another
16653           pad to finish autoplugging after we got final caps on this pad, it
16654           will mean that we will let the ALLOCATION query pass although the
16655           pad is not exposed yet.
16656
16657 2013-05-28 12:03:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16658
16659         * gst/playback/gstdecodebin2.c:
16660         * gst/playback/gstplaybin2.c:
16661         * gst/playback/gsturidecodebin.c:
16662           decodebin: Pass the element in the autoplug-query signal too
16663
16664 2013-05-28 11:40:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16665
16666         * gst/playback/gstdecodebin2.c:
16667           decodebin: Need to lock the chain mutex in autoplug_query
16668
16669 2013-05-28 11:36:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16670
16671         * gst/playback/gstplaysinkconvertbin.c:
16672           playsinkconvertbin: Fix leak of the downstream caps filter
16673
16674 2013-05-28 11:05:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16675
16676         * gst/playback/gstplaybin2.c:
16677           playbin: Refactor autoplug-query handling a bit
16678
16679 2013-05-27 14:53:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16680
16681         * gst-libs/gst/rtsp/gstrtspconnection.c:
16682           rtspconnection: Use a GSocketAddressNumerator to resolve the addresses
16683           Instead of just trying the first possible resolution we're trying all
16684           resolutions until one works.
16685
16686 2013-05-27 13:04:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16687
16688         * ext/theora/gsttheoradec.c:
16689           theoradec: Require caps to be set before data flow happens
16690
16691 2013-05-27 11:53:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16692
16693         * gst-libs/gst/video/video-format.c:
16694         * gst-libs/gst/video/video-orc.orc:
16695           video-format: fix NV16 unpack
16696           We can just use the NV12 functions, the only difference is the
16697           vertical subsampling.
16698
16699 2013-05-27 11:25:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16700
16701         * gst-libs/gst/video/video-chroma.h:
16702           video-chroma: add interlaced flag
16703
16704 2013-05-17 16:34:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16705
16706         * gst/videoconvert/videoconvert.c:
16707         * gst/videoconvert/videoconvert.h:
16708           videoconvert: run chroma resamplers
16709           Run the chroma upsampler after unpack and the chroma subsampler
16710           before pack for higher quality conversions and correct chroma siting.
16711
16712 2013-05-17 16:26:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16713
16714         * gst/videotestsrc/gstvideotestsrc.c:
16715         * gst/videotestsrc/gstvideotestsrc.h:
16716         * gst/videotestsrc/videotestsrc.c:
16717         * gst/videotestsrc/videotestsrc.h:
16718           videotestsrc: subsample chroma before packing
16719           Run the chroma subsampler before packing.
16720
16721 2013-05-17 16:22:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16722
16723         * gst-libs/gst/video/video-chroma.c:
16724         * gst-libs/gst/video/video-chroma.h:
16725         * win32/common/libgstvideo.def:
16726           video-chroma: add chroma resampler
16727           Add functions to up/downsample chroma in horizontal and vertical
16728           directions. These functions work in-placeand are meant to be used on the
16729           input/output of the pack/unpack functions.
16730
16731 2013-04-01 16:16:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16732
16733         * gst-libs/gst/video/video-format.c:
16734         * gst-libs/gst/video/video-format.h:
16735         * gst-libs/gst/video/video-orc.orc:
16736           video: don't perform subsampling while packing
16737           Don't perform subsampling when packing but let this be done by a
16738           separate subsampling step.
16739
16740 2013-04-01 16:05:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16741
16742         * gst/videoconvert/videoconvert.c:
16743           videoconvert: reformat
16744
16745 2013-05-17 15:45:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16746
16747         * gst-libs/gst/video/Makefile.am:
16748         * gst-libs/gst/video/video-chroma.c:
16749         * gst-libs/gst/video/video-chroma.h:
16750         * gst-libs/gst/video/video-format.c:
16751         * gst-libs/gst/video/video-format.h:
16752           video: move chroma functions to separate file
16753
16754 2013-05-17 15:41:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16755
16756         * gst/videoconvert/videoconvert.c:
16757           videoconvert: actually use the input pixels
16758           Operate on the provided pixels array instead of the temp array.
16759
16760 2013-05-17 15:40:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16761
16762         * gst-libs/gst/video/gstvideometa.h:
16763           videometa: fix docs
16764
16765 2013-05-25 16:08:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16766
16767         * gst-libs/gst/video/gstvideoencoder.c:
16768           videoencoder: Don't require an output state to be set before allocating output buffers
16769
16770 2013-05-24 17:43:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16771
16772         * gst/typefind/gsttypefindfunctions.c:
16773           typefind: Ensure we have enough data when reading the sync marker in the AAC/LOAS typefinder
16774
16775 2013-05-24 16:52:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16776
16777         * gst-libs/gst/audio/gstaudiodecoder.c:
16778         * gst-libs/gst/audio/gstaudioencoder.c:
16779           audio: Always provide a buffer in gst_audio_(enc|dec)oder_allocate_output_buffer()
16780           We have no way of tell the caller of the exact error (e.g. if we're flushing),
16781           so will have to wait until the caller uses API that returns a GstFlowReturn,
16782           for example when pushing this buffer.
16783           https://bugzilla.gnome.org/show_bug.cgi?id=700006
16784
16785 2013-05-24 16:51:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16786
16787         * gst-libs/gst/video/gstvideodecoder.c:
16788         * gst-libs/gst/video/gstvideoencoder.c:
16789           video: Always provide a buffer in gst_video_(enc|dec)oder_allocate_output_buffer()
16790           We have no way of tell the caller of the exact error (e.g. if we're flushing),
16791           so will have to wait until the caller uses API that returns a GstFlowReturn,
16792           for example when pushing this buffer.
16793           https://bugzilla.gnome.org/show_bug.cgi?id=700006
16794
16795 2013-05-24 13:41:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16796
16797         * gst/playback/gstdecodebin2.c:
16798           decodebin: Lock the state of child elements as long as we manage their states
16799           https://bugzilla.gnome.org/show_bug.cgi?id=690420
16800
16801 2013-05-24 11:47:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16802
16803         * gst/playback/gstdecodebin2.c:
16804           Revert "decodebin2: use NO_RESYNC flag"
16805           This reverts commit 0feecef2754ef208372eb39332b4f6fa2067d3d5.
16806
16807 2013-05-22 17:29:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16808
16809         * gst/playback/gstdecodebin2.c:
16810           decodebin: Use signal handler IDs instead of disconnecting by function
16811           This is cleaner and faster.
16812
16813 2013-05-22 13:49:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16814
16815         * gst/playback/gstdecodebin2.c:
16816           decodebin: Connect and disconnect the have-type signal of typefind before starting/shutting down
16817
16818 2013-05-22 10:57:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16819
16820         * gst/typefind/gsttypefindfunctions.c:
16821           typefind: Add variant=itu to the h263 typefinder caps
16822           https://bugzilla.gnome.org/show_bug.cgi?id=700770
16823
16824 2013-05-21 16:35:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16825
16826         * gst/playback/gstplaysink.c:
16827           playsink: Use signal handler IDs instead of disconnecting/blocking by function
16828           This is cleaner and faster.
16829
16830 2013-05-07 07:49:00 +0200  Alexander Schrab <alexas@axis.com>
16831
16832         * ext/alsa/gstalsasrc.c:
16833         * gst-libs/gst/audio/gstaudiobasesrc.c:
16834           alsasrc: Make using driver timestamps possible
16835           https://bugzilla.gnome.org/show_bug.cgi?id=699744
16836
16837 2013-05-20 11:23:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16838
16839         * ext/alsa/gstalsasrc.c:
16840           alsa: Dump min/max period time and buffer time in alsasrc too
16841
16842 2013-05-17 09:16:08 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
16843
16844         * gst-libs/gst/allocators/gstdmabuf.c:
16845           dmabuf: Make sure that memory is unmapped before releasing it
16846           Be sure that memory is unmapped before releasing it.
16847           https://bugzilla.gnome.org/show_bug.cgi?id=700411
16848
16849 2013-05-16 11:35:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16850
16851         * gst-libs/gst/video/video-format.c:
16852         * gst-libs/gst/video/video-format.h:
16853           video: make mask arguments to gst_video_format_from_masks() unsigned
16854           These should really be unsigned.
16855
16856 2013-05-16 10:52:29 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
16857
16858         * sys/ximage/ximagesink.c:
16859           ximagesink: add support for 32-bit RGB with alpha mask
16860           When X screen return a depth = 32 with bpp = 32, the alpha mask
16861           must be correctly set to have a known GStreamer video format.
16862           X visual structure doesn't provide the alpha mask information,
16863           but we can find it from the others masks.
16864           https://bugzilla.gnome.org/show_bug.cgi?id=700413
16865
16866 2013-05-16 11:09:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16867
16868         * tests/check/elements/videoscale.c:
16869           tests: ignore new NV16 format in videoscale unit test
16870           https://bugzilla.gnome.org/show_bug.cgi?id=700377
16871
16872 2013-05-16 10:52:29 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
16873
16874         * gst-libs/gst/video/video-format.c:
16875           video: fix gst_video_format_from_masks() for little endian masks with alpha
16876           Need to byte-order swap the alpha mask as well in this case.
16877           https://bugzilla.gnome.org/show_bug.cgi?id=700413
16878
16879 2013-05-16 09:07:46 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
16880
16881         * gst-libs/gst/allocators/gstdmabuf.c:
16882           dmabuf: set the initial memory size to the full size
16883           https://bugzilla.gnome.org/show_bug.cgi?id=700427
16884
16885 2013-05-15 18:20:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16886
16887         * gst-libs/gst/video/video-orc-dist.c:
16888         * gst-libs/gst/video/video-orc-dist.h:
16889           video: update disted orc backup files to fix build without liborc
16890           https://bugzilla.gnome.org/show_bug.cgi?id=700400
16891
16892 2013-05-15 17:15:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16893
16894         * gst/playback/gstdecodebin2.c:
16895         * gst/playback/gstplaybin2.c:
16896         * gst/playback/gsturidecodebin.c:
16897           playback: Only do a subset filtering for the factories if we have fixed caps
16898           Otherwise we're plugging a parser/converter currently and have unfixed caps.
16899
16900 2013-05-15 14:51:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16901
16902         * gst/playback/gstdecodebin2.c:
16903           decodebin: Return immediately from checking if a chain is complete if we're shutting down
16904
16905 2013-05-15 14:47:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16906
16907         * gst/playback/gstdecodebin2.c:
16908           decodebin: Hold the expose lock when freeing a chain
16909           https://bugzilla.gnome.org/show_bug.cgi?id=700342
16910
16911 2012-11-26 16:37:22 +0100  Arnaud Vrac <avrac@freebox.fr>
16912
16913         * gst-libs/gst/video/video-format.c:
16914         * gst-libs/gst/video/video-format.h:
16915         * gst-libs/gst/video/video-info.c:
16916         * gst-libs/gst/video/video-orc.orc:
16917           video: add NV16 format
16918           This format is usually used by hardware video decoders for 4:2:2 sampling
16919           https://bugzilla.gnome.org/show_bug.cgi?id=700377
16920
16921 2013-05-15 13:38:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16922
16923         * gst/playback/gstplaybin2.c:
16924           playbin: Fix deadlock caused by lock order inversion
16925           First the source group lock, then the elements list lock.
16926
16927 2013-05-15 11:03:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16928
16929         * ext/libvisual/gstaudiovisualizer.c:
16930           libvisual: Update visualizer baseclass from gst-plugins-bad
16931
16932 2013-05-15 10:51:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16933
16934         * common:
16935           Automatic update of common submodule
16936           From 5edcd85 to 098c0d7
16937
16938 2013-05-15 09:26:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16939
16940         * gst-libs/gst/audio/audio-info.c:
16941           audio-info: Always pass NULL as position parameter to gst_audio_info_set_format()
16942           https://bugzilla.gnome.org/show_bug.cgi?id=700259
16943
16944 2013-05-14 10:06:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16945
16946         * gst/playback/gstdecodebin2.c:
16947         * gst/playback/gstplaybin2.c:
16948         * gst/playback/gstsubtitleoverlay.c:
16949         * gst/playback/gsturidecodebin.c:
16950           playback: Use subset checks instead of intersection
16951           https://bugzilla.gnome.org/show_bug.cgi?id=700272
16952
16953 2013-05-12 09:55:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
16954
16955         * gst-libs/gst/rtp/gstrtpbasepayload.c:
16956           rtpbasepayload: Delay segment event after caps
16957           https://bugzilla.gnome.org/show_bug.cgi?id=700222
16958
16959 2013-05-14 09:34:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16960
16961         * gst-libs/gst/audio/audio-info.c:
16962           audio-info: For more than 64 channels don't allow a channel layout
16963           More than 64 channels have all channels unpositioned.
16964           https://bugzilla.gnome.org/show_bug.cgi?id=700259
16965
16966 2013-05-10 12:29:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16967
16968         * tests/check/elements/adder.c:
16969         * tests/check/elements/appsink.c:
16970         * tests/check/elements/audioconvert.c:
16971         * tests/check/elements/audiorate.c:
16972         * tests/check/elements/audioresample.c:
16973         * tests/check/elements/multifdsink.c:
16974         * tests/check/elements/multisocketsink.c:
16975         * tests/check/elements/subparse.c:
16976         * tests/check/elements/textoverlay.c:
16977         * tests/check/elements/videorate.c:
16978         * tests/check/elements/volume.c:
16979         * tests/check/elements/vorbisdec.c:
16980         * tests/check/elements/vorbistag.c:
16981           tests: Fix event order and missing events
16982
16983 2013-05-10 12:21:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16984
16985         * gst/subparse/gstssaparse.c:
16986         * gst/subparse/gstsubparse.c:
16987           subparse/ssaparse: Fix event handling and order
16988
16989 2013-05-10 11:31:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16990
16991         * ext/vorbis/gstvorbisparse.c:
16992           vorbisparse: Fix event handling
16993           Internal state should only be reset on FLUSH_STOP, not FLUSH_START.
16994           Also forward pre-caps events immediately and don't queue them.
16995
16996 2013-05-10 11:24:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16997
16998         * ext/ogg/gstoggmux.c:
16999           oggmux: Make sure to always set caps on the srcpad and always send a segment event
17000           Even if the srcpad is not linked at this point, it might be linked as result of
17001           setting the caps.
17002
17003 2013-05-10 09:28:52 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
17004
17005         * ext/ogg/gstoggmux.c:
17006           oggmux: don't send a segment event before the caps event
17007           https://bugzilla.gnome.org/show_bug.cgi?id=699971
17008
17009 2013-05-09 23:30:33 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
17010
17011         * gst-libs/gst/video/gstvideodecoder.c:
17012           videodecoder: don't set the list to NULL after taking its address
17013
17014 2013-05-09 18:02:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17015
17016         * tests/check/elements/playbin-compressed.c:
17017           playbin-compressed: Fix unit test
17018
17019 2013-05-08 20:31:00 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
17020
17021         * gst/videorate/gstvideorate.c:
17022           videorate: Reset base timestamp and out_frame_count in any case on SEGMENT_EVENT
17023           Fixes #699187
17024
17025 2013-05-09 15:42:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17026
17027         * gst-libs/gst/video/gstvideoencoder.c:
17028           videoencoder: Make sure to push any pre-caps events before the caps are set
17029
17030 2013-05-09 15:34:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17031
17032         * gst-libs/gst/video/gstvideodecoder.c:
17033           videodecoder: Make sure to not push any post-caps events before we have caps
17034           and that we push pre-caps events before we push caps, even if we don't
17035           have a GstVideoFrame yet.
17036
17037 2013-05-09 15:05:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17038
17039         * gst/playback/gstplaybin2.c:
17040           playbin2: Chose more balanced metric to compare ranks of decoder/sink combinations
17041
17042 2013-05-09 10:40:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17043
17044         * ext/theora/gsttheoradec.c:
17045           theoradec: Set DECODE_ONLY flag on all header packets
17046
17047 2013-05-09 10:37:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17048
17049         * gst-libs/gst/video/gstvideodecoder.c:
17050           Revert "videodecoder: If a frame is to be dropped, don't update timestamps"
17051           This reverts commit c9c5cd8eef499ba08e08898bda71183e39d570ea.
17052
17053 2013-05-09 08:54:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17054
17055         * gst-libs/gst/video/gstvideodecoder.c:
17056           videodecoder: If a frame is to be dropped, don't update timestamps
17057
17058 2013-05-08 21:27:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17059
17060         * gst/playback/gstplaybin2.c:
17061           playbin: Fix infinite loop in GSequence iteration code
17062
17063 2013-05-08 15:56:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17064
17065         * gst-libs/gst/audio/gstaudiodecoder.c:
17066         * gst-libs/gst/audio/gstaudioencoder.c:
17067           audio: Make sure to push pre-caps events before the caps event
17068
17069 2013-05-08 15:50:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17070
17071         * gst-libs/gst/video/gstvideodecoder.c:
17072         * gst-libs/gst/video/gstvideoencoder.c:
17073           video: Make sure to push pre-caps events before the caps event
17074           https://bugzilla.gnome.org/show_bug.cgi?id=699894
17075
17076 2013-05-08 14:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17077
17078         * gst/playback/gsturidecodebin.c:
17079           uridecodebin: Always store queue2 elements for later removal
17080           Otherwise we accumulate more and more queue2 elements, and let each
17081           of them start a thread doing nothing but waiting each time uridecodebin
17082           goes to PAUSED.
17083           https://bugzilla.gnome.org/show_bug.cgi?id=699794
17084
17085 2013-05-06 22:05:04 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
17086
17087         * ext/ogg/gstoggmux.c:
17088           oggmux: The best pad can't be EOS
17089           The problem experienced is that the EOS was never emitted by oggmux during a
17090           rendering with GES. The proposed patch checks if the pad is EOS before deciding
17091           it's the "best pad".
17092           https://bugzilla.gnome.org/show_bug.cgi?id=699792
17093
17094 2012-12-16 16:53:30 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
17095
17096         * gst/typefind/gsttypefindfunctions.c:
17097           typefind: fix detection of HLS playlists with alternative renditions
17098           https://bugzilla.gnome.org/show_bug.cgi?id=699923
17099
17100 2013-05-07 14:42:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17101
17102         * gst/playback/gstplaybin2.c:
17103           playbin: Use the GSequence more efficiently
17104           This makes it possible to take advantage of the O(log n) lookups
17105           of GSequence on the ~1000 element lists and only do iterations
17106           on <10 element lists. Previously the code iterated over ~1000 element
17107           lists multiple times.
17108
17109 2013-05-02 00:01:17 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
17110
17111         * gst/playback/gstplaybin2.c:
17112           playbin: Use GSequence instead of GList to store the GstAVElement list.
17113           The GstAVElement list might be big. Use GSequence to optimize it.
17114
17115 2013-04-29 22:17:53 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
17116
17117         * gst/playback/gstplaybin2.c:
17118           playbin: autoplug the audio/video decoders and sinks based on capsfeatures.
17119           Autoplug the decoder elements and sink elements based on
17120           the number of common capsfeatures if the ranks are the same.
17121           This will also helps to autoplug the h/w_decoder and h/w_renderer.
17122           https://bugzilla.gnome.org/show_bug.cgi?id=698712
17123
17124 2013-05-07 15:00:05 +0200  Julien Moutte <julien@moutte.net>
17125
17126         * gst-libs/gst/riff/riff-media.c:
17127           riff: Manually calculate bitrate of ADPCM streams
17128           Some ADPCM encoding tools like Oxelon generate WAV files with
17129           wrong format header declaring an invalid bitrate.
17130           As wavparse uses the average bitrate to calculate timestamps
17131           and duration the decoder can be confused by receiving timestamps
17132           completely out of sync with the decoded samples.
17133           ADPCM is a CBR audio codec so we can calculate the average bitrate
17134           instead of trusting the format header.
17135           https://bugzilla.gnome.org/show_bug.cgi?id=636245
17136
17137 2013-05-07 10:16:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17138
17139         * ext/theora/gsttheoraenc.c:
17140           theoraenc: Don't call gst_buffer_fill() for empty Theora packets
17141           gst_buffer_fill() does not like a NULL source data pointer.
17142
17143 2013-05-07 10:13:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17144
17145         * ext/theora/gsttheoraenc.c:
17146           theoraenc: Fix error handling when reading or writing multipass cache data fails
17147
17148 2013-05-06 15:47:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17149
17150         * gst/playback/gstdecodebin2.c:
17151           decodebin: Expose pads when they receive EOS before any buffers
17152           Stops decodebin from waiting forever to expose a pad if there
17153           is never data on it.
17154           https://bugzilla.gnome.org/show_bug.cgi?id=691072
17155
17156 2013-05-03 16:24:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17157
17158         * gst-libs/gst/riff/riff-media.c:
17159           riff: wma can have more than 6 channels
17160           Some versions anyway.
17161
17162 2013-05-03 15:49:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17163
17164         * ext/vorbis/gstvorbisdeclib.c:
17165           vorbis: Fix compilation after function rename
17166
17167 2013-05-03 14:16:33 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
17168
17169         * ext/vorbis/gstvorbisdec.c:
17170         * ext/vorbis/gstvorbisdeclib.c:
17171         * ext/vorbis/gstvorbisdeclib.h:
17172           vorbis: prefix get_copy_sample_func and fix duplicated symbols
17173
17174 2013-05-03 14:13:18 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
17175
17176         * ext/vorbis/gstvorbisdeclib.h:
17177           ivorbisdec: fix duplicated symbols with vorbisdec
17178
17179 2013-05-03 11:23:59 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
17180
17181         * gst-libs/gst/allocators/gstdmabuf.c:
17182           dmabuf: don't touch the GstMemory size
17183           mem.size is the content size and should not be touch.
17184           Save the mmap size instead.
17185           https://bugzilla.gnome.org/show_bug.cgi?id=699566
17186
17187 2013-05-03 11:12:04 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
17188
17189         * gst-libs/gst/allocators/gstdmabuf.c:
17190           dmabuf: fix memory initialization
17191           Without this the shared memory is broken
17192           https://bugzilla.gnome.org/show_bug.cgi?id=699565
17193
17194 2013-05-03 11:29:05 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
17195
17196         * gst-libs/gst/allocators/gstdmabuf.c:
17197           dmabuf: fix formating
17198
17199 2013-05-02 15:37:14 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
17200
17201         * gst-libs/gst/allocators/gstdmabuf.c:
17202           dmabuf: handle mmap failure
17203           Otherwise gstreamer may segfault trying to access MAP_FAILED.
17204           https://bugzilla.gnome.org/show_bug.cgi?id=699470
17205
17206 2013-05-02 23:41:02 +0100  Tim-Philipp Müller <tim@centricular.net>
17207
17208         * ext/pango/gsttextrender.c:
17209           textrender: actually fixate output caps when fixating output caps
17210
17211 2013-04-12 21:01:53 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
17212
17213         * ext/ogg/Makefile.am:
17214           ogg: fix duplicated symbols with schroedinger
17215
17216 2013-05-01 00:15:38 +0100  Thibault Saunier <thibault.saunier@collabora.com>
17217
17218         * gst/encoding/gststreamsplitter.c:
17219           streamsplitter: Keep srcpad alive while querying peer
17220
17221 2013-04-28 20:07:47 +0200  Thibault Saunier <thibault.saunier@collabora.com>
17222
17223         * gst/adder/gstadder.c:
17224           adder: Get collectpad stream lock when fowarding flush events
17225           Fixes #698410
17226
17227 2013-01-16 09:50:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17228
17229         * gst/typefind/gsttypefindfunctions.c:
17230           typefindfunctions: minor SSA typefinder clean-up
17231           Remove code that doesn't make sense as it is. If there's
17232           a 2-byte UTF-16 BOM or a 4-byte UTF-32 BOM, the following
17233           text won't be 8-bit ASCII.
17234
17235 2013-04-26 11:00:10 +0200  Rico Tzschichholz <ricotz@t-online.de>
17236
17237         * docs/plugins/Makefile.am:
17238           docs: Drop missing gsttcp-enumtypes.h to fix build
17239           In addition to 7f6e1bdfdb2aad1694c24d3887f30e00f0c4c2e3
17240
17241 2013-04-26 10:10:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17242
17243         * gst-libs/gst/sdp/gstsdpmessage.c:
17244           sdp: use setter for the bandwidth
17245
17246 2013-04-25 21:10:04 +0200  Sebastian Rasmussen <sebrn@axis.com>
17247
17248         * gst-libs/gst/sdp/gstsdpmessage.c:
17249           sdp: Store a copy of the bandwidth string
17250           Otherwise we will free a string later that does not belong to us.
17251           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=698888
17252
17253 2013-04-25 17:04:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17254
17255         * gst-libs/gst/allocators/gstdmabuf.c:
17256           dmabuf: Use the fallback GstMemory copy function instead of our own
17257           dup() on a dmabuf only gives a new handle, not a copy, thus doesn't
17258           do what copy() is supposed to do.
17259
17260 2013-04-25 16:23:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17261
17262         * gst-libs/gst/video/gstvideoencoder.c:
17263           videoencoder: Try harder to push writable buffers downstream
17264           For this release the corresponding GstVideoCodecFrame before
17265           pushing the buffer. The buffer will now be writable unless
17266           the subclass still holds another reference to the buffer or
17267           the frame.
17268
17269 2013-04-25 16:13:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17270
17271         * gst-libs/gst/video/gstvideodecoder.c:
17272           videodecoder: Try harder to push writable buffers downstream
17273           For this release the corresponding GstVideoCodecFrame before
17274           pushing the buffer. The buffer will now be writable unless
17275           the subclass still holds another reference to the buffer or
17276           the frame.
17277
17278 2013-04-25 09:20:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17279
17280         * gst/tcp/Makefile.am:
17281         * gst/tcp/gstmultifdsink.c:
17282         * gst/tcp/gstmultihandlesink.c:
17283         * gst/tcp/gstmultisocketsink.c:
17284         * gst/tcp/gsttcp-marshal.list:
17285         * gst/tcp/gsttcp.h:
17286         * gst/tcp/gsttcpserversink.c:
17287           tcp: Use the generic marshaller instead of generating custom ones
17288
17289 2013-04-25 09:05:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17290
17291         * gst/tcp/gsttcpserversink.c:
17292         * gst/tcp/gsttcpserversrc.c:
17293           tcp: Add FIXME comment for 2.0 to rename "host" to "bind-address" for the server elements
17294
17295 2013-04-24 14:13:43 +0200  Patricia Muscalu <patricia at axis.com>
17296
17297         * tests/check/libs/sdp.c:
17298           tests: add SDP modify test
17299           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=698558
17300
17301 2013-04-24 14:12:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17302
17303         * tests/check/libs/sdp.c:
17304           tests: avoid sdp boxed test leak
17305
17306 2013-04-24 14:12:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17307
17308         * gst-libs/gst/sdp/gstsdpmessage.c:
17309           sdp: don't leak the temp buffer
17310
17311 2013-04-24 14:11:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17312
17313         * gst-libs/gst/sdp/gstsdpmessage.c:
17314           sdp: NULL terminate the time array
17315
17316 2013-04-24 13:57:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17317
17318         * docs/libs/gst-plugins-base-libs-sections.txt:
17319           docs: add new sdp methods to docs
17320
17321 2013-04-24 13:50:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17322
17323         * win32/common/libgstsdp.def:
17324           def: update with new sdp symbols
17325
17326 2013-04-23 15:23:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17327
17328         * gst-libs/gst/sdp/gstsdpmessage.c:
17329         * gst-libs/gst/sdp/gstsdpmessage.h:
17330           sdp: add more functions to modify the sdp message
17331           Add functions to insert, replace and remove various sdp message fields
17332           and structures.
17333           See: https://bugzilla.gnome.org/show_bug.cgi?id=698558
17334
17335 2013-04-24 11:10:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17336
17337         * gst/playback/gststreamsynchronizer.c:
17338           streamsynchronizer: Fix check for belonging to another stream
17339           https://bugzilla.gnome.org/show_bug.cgi?id=697820
17340
17341 2013-04-24 11:07:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17342
17343         * tests/check/elements/streamsynchronizer.c:
17344           streamsynchronizer: Create element with gst_element_factory_make()
17345           Otherwise plugin_init() is not called and initialization is missing.
17346
17347 2013-04-24 00:08:15 +0100  Tim-Philipp Müller <tim@centricular.net>
17348
17349         * gst/typefind/gsttypefindfunctions.c:
17350           typefindfunctions: fix crash in new MSS typefinder
17351           Fixes icydemux test_first_buf_offset_when_merged_for_typefinding
17352           unit test segfaulting on a NULL pointer.
17353
17354 2013-03-06 16:44:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17355
17356         * gst/playback/gstdecodebin2.c:
17357           decodebin2: also remove the bytes limit
17358           Remove the byte limit for adaptive http streaming. Because some fragments might
17359           be very big, we might need a lot of buffering. I also suspect another problem
17360           where data is actually missing and things go out of sync somehow.
17361
17362 2013-03-04 16:19:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17363
17364         * gst/playback/gstdecodebin2.c:
17365           decodebin2: update buffer size in multiqueue
17366           When we disable buffering in the more upstream multiqueue elements,
17367           we need to also update the queue limits. In particular, the max_size_time should
17368           be set to 0 or else we might simply deadlock.
17369
17370 2013-02-06 08:41:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
17371
17372         * gst/playback/gstdecodebin2.c:
17373           decodebin2: only allow 'lower' multiqueues to emit buffering messages
17374           When we have a scenario of demuxers linked to demuxers, decodebin2
17375           will create multiqueue at different levels of the pipeline. The problem
17376           is that only the lowest multiqueue's should do the buffering messaging,
17377           as they will handle with the raw streams data.
17378           When all multiqueues are doing buffering, the upper ones can handle
17379           large buffers that easily fill them, moving from 0% to 100% from
17380           buffer to buffer, causing too much buffering messages to be posted.
17381           This hangs the pipeline unnecessarily and might lead to deadlocks.
17382
17383 2013-02-06 11:09:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
17384
17385         * gst/playback/gstdecodebin2.c:
17386           decodebin2: do not handle the next-groups list as if it was a single item
17387           Decodebin2's chains store a next_groups list that was being handled as
17388           it could only have a single element. This is true for most of the
17389           chaining streams scenarios where streams change not very often.
17390           In more stressfull changing scenarios, like adaptive streams, those
17391           changes can happen very often, and in short time intervals. This could
17392           confuse decodebin2 as this list was always being used as a single
17393           element list.
17394           This patches makes it handle as a real list, using iteration instead
17395           of picking the first element as the correct one always.
17396
17397 2013-02-01 17:50:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
17398
17399         * gst/playback/gstdecodebin2.c:
17400           decodebin2: preserve next groups order
17401
17402 2013-01-09 18:39:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
17403
17404         * gst/playback/gstdecodebin2.c:
17405           decodebin2: still report chain as drained when not 'handled'
17406           Even if the chain hasn't been 'handled' in this switching round,
17407           report it as drained so upper chains/groups know abou it.
17408           This makes switching happen on upper levels of the groups/chain
17409           trees
17410
17411 2013-04-11 09:47:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
17412
17413         * gst/typefind/gsttypefindfunctions.c:
17414           typefind: add smoothstreaming manifest typefinding
17415           Checks if the received XML is a smoothstreaming manifest
17416           in both UTF8 and UTF16 formats. The check is made for a
17417           SmoothStreamingMedia top level element.
17418           Conflicts:
17419           gst/typefind/gsttypefindfunctions.c
17420
17421 2013-04-23 13:54:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17422
17423         * gst/playback/gststreamsynchronizer.c:
17424           streamsynchronizer: Don't consider a stream added for an already running one as "new"
17425           Fixes enabling visualizations after disabling them after they were enabled already.
17426
17427 2013-04-23 13:18:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17428
17429         * gst/playback/gststreamsynchronizer.c:
17430           streamsynchronizer: If a stream belongs to an already running stream, don't wait
17431           This fixes enabling visualizations after the audio stream already started.
17432           https://bugzilla.gnome.org/show_bug.cgi?id=697820
17433
17434 2013-04-22 23:51:08 +0100  Tim-Philipp Müller <tim@centricular.net>
17435
17436         * MAINTAINERS:
17437         * README:
17438         * README.static-linking:
17439         * common:
17440           Automatic update of common submodule
17441           From 3cb3d3c to 5edcd85
17442
17443 2013-04-21 19:02:42 +0100  Tim-Philipp Müller <tim@centricular.net>
17444
17445         * gst-libs/gst/audio/gstaudiopack-dist.c:
17446         * gst-libs/gst/audio/gstaudiopack-dist.h:
17447         * gst-libs/gst/video/video-orc-dist.c:
17448         * gst-libs/gst/video/video-orc-dist.h:
17449         * gst/adder/gstadderorc-dist.c:
17450         * gst/adder/gstadderorc-dist.h:
17451         * gst/audioconvert/gstaudioconvertorc-dist.c:
17452         * gst/audioconvert/gstaudioconvertorc-dist.h:
17453         * gst/videoconvert/gstvideoconvertorc-dist.c:
17454         * gst/videoconvert/gstvideoconvertorc-dist.h:
17455         * gst/videoscale/gstvideoscaleorc-dist.c:
17456         * gst/videoscale/gstvideoscaleorc-dist.h:
17457         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
17458         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
17459         * gst/volume/gstvolumeorc-dist.c:
17460         * gst/volume/gstvolumeorc-dist.h:
17461           Update disted orc backup files
17462           Generated with 0.4.17 now.
17463
17464 2013-04-21 17:24:55 +0100  Tim-Philipp Müller <tim@centricular.net>
17465
17466         * gst/playback/gsturidecodebin.c:
17467           uridecodebin: don't report 'no uri handler found' if the URI was rejected by a source
17468           If a source element could be created for a URI, but all elements rejected
17469           the URI for some reason, propagate the error from the URI handler instead
17470           of reporting a 'no uri handler found for protocol xyz' error, which is
17471           confusing. Fixes error reporting with dvb:// URIs when the channel config
17472           file could not be found or not be parsed or the channel isn't listed.
17473           https://bugzilla.gnome.org/show_bug.cgi?id=678892
17474
17475 2013-04-19 17:59:56 -0300  Thibault Saunier <thibault.saunier@collabora.com>
17476
17477         * gst/adder/gstadder.c:
17478         * gst/adder/gstadder.h:
17479         * tests/check/elements/adder.c:
17480           adder: Do not try to wait for flush_stop after receiving a segment event
17481           + Add a simple test
17482
17483 2013-04-18 07:55:56 +0200  Stefan Sauer <ensonic@users.sf.net>
17484
17485         * gst/volume/gstvolume.c:
17486           volume: skip controlled processing if we have no timestamp
17487
17488 2013-04-18 12:07:37 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
17489
17490         * gst/playback/gstplaybin2.c:
17491           playbin: use _plugin_feature_rank_compare API instead of duplicating the code.
17492
17493 2013-04-18 12:03:29 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
17494
17495         * gst/playback/gstdecodebin2.c:
17496           decodebin: use _plugin_feature_rank_compare API instead of duplicating the code.
17497
17498 2013-04-18 09:58:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17499
17500         * gst-libs/gst/video/gstvideoencoder.c:
17501           videoencoder: Simply setcaps function
17502
17503 2013-04-18 09:54:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17504
17505         * gst-libs/gst/audio/gstaudioencoder.c:
17506           audioencoder: Ignore caps events if the input caps did not change
17507
17508 2013-04-18 09:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17509
17510         * gst-libs/gst/audio/gstaudiodecoder.c:
17511           audiodecoder: Ignore caps events if the input caps did not change
17512
17513 2013-04-17 07:51:38 +0200  Stefan Sauer <ensonic@users.sf.net>
17514
17515         * ext/ogg/gstoggmux.c:
17516           oggmux: add more logging and fix the object param for some logging
17517           Use data->pad instead of pad for 'object'. Reduce indentation depth in a helper
17518           with an early return.
17519
17520 2013-04-17 10:35:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17521
17522         * gst-libs/gst/video/gstvideometa.c:
17523         * gst-libs/gst/video/gstvideometa.h:
17524           videometa: Extend GstVideoGLTextureUploadMeta
17525           https://bugzilla.gnome.org/show_bug.cgi?id=697112
17526
17527 2013-04-17 09:23:20 +0100  Tim-Philipp Müller <tim@centricular.net>
17528
17529         * docs/libs/gst-plugins-base-libs-sections.txt:
17530         * gst-libs/gst/audio/audio-format.h:
17531           docs: add some more audio macros
17532
17533 2013-03-28 14:21:41 +0100  Philippe Normand <philn@igalia.com>
17534
17535         * gst/playback/gsturidecodebin.c:
17536           uridecodebin: query bandwidth capability to source element
17537           Use a scheduling query to check if the source element has some
17538           bandwidth limitations. If this is the case on-disk buffering might be
17539           used. If the source element doesn't handle the scheduling query then
17540           fallback to checking the URI protocol against the hardcoded list of
17541           protocols known to handle buffering already.
17542           Fixes bug 693484.
17543
17544 2013-04-16 14:09:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17545
17546         * gst-libs/gst/app/Makefile.am:
17547           app: Don't use $(GST_PLUGIN_LIBTOOLFLAGS) for real libraries
17548
17549 2012-10-24 12:10:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17550
17551         * configure.ac:
17552         * ext/alsa/Makefile.am:
17553         * ext/cdparanoia/Makefile.am:
17554         * ext/libvisual/Makefile.am:
17555         * ext/ogg/Makefile.am:
17556         * ext/pango/Makefile.am:
17557         * ext/theora/Makefile.am:
17558         * ext/vorbis/Makefile.am:
17559         * gst-libs/gst/app/Makefile.am:
17560         * gst/adder/Makefile.am:
17561         * gst/app/Makefile.am:
17562         * gst/audioconvert/Makefile.am:
17563         * gst/audiorate/Makefile.am:
17564         * gst/audioresample/Makefile.am:
17565         * gst/audiotestsrc/Makefile.am:
17566         * gst/encoding/Makefile.am:
17567         * gst/gio/Makefile.am:
17568         * gst/playback/Makefile.am:
17569         * gst/subparse/Makefile.am:
17570         * gst/tcp/Makefile.am:
17571         * gst/typefind/Makefile.am:
17572         * gst/videoconvert/Makefile.am:
17573         * gst/videorate/Makefile.am:
17574         * gst/videoscale/Makefile.am:
17575         * gst/videotestsrc/Makefile.am:
17576         * gst/volume/Makefile.am:
17577         * sys/ximage/Makefile.am:
17578         * sys/xvimage/Makefile.am:
17579           gst: Add better support for static plugins
17580
17581 2013-04-15 15:37:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17582
17583         * gst-libs/gst/sdp/gstsdpmessage.c:
17584           sdp: dynamically allocate buffers
17585           Remove the static maximum buffer size and replace with dynamic allocation of as
17586           much bytes as needed. Also avoids doing large allocations on the stack.
17587
17588 2013-04-15 14:25:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17589
17590         * gst-libs/gst/sdp/gstsdpmessage.c:
17591           sdp: add Since markers
17592
17593 2013-04-12 09:35:34 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
17594
17595         * gst-libs/gst/sdp/gstsdpmessage.c:
17596         * gst-libs/gst/sdp/gstsdpmessage.h:
17597         * tests/check/Makefile.am:
17598         * tests/check/libs/.gitignore:
17599         * tests/check/libs/sdp.c:
17600         * win32/common/libgstsdp.def:
17601           sdp: add boxed type for GstSDPMessage
17602           Also added some tests of this improvement.
17603           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697808
17604
17605 2013-04-09 22:07:15 +0200  Matej Knopp <matej.knopp@gmail.com>
17606
17607         * gst-libs/gst/riff/riff-media.c:
17608           riff: add format=WMV3 for WMV 3 caps
17609           https://bugzilla.gnome.org/show_bug.cgi?id=697665
17610
17611 2013-04-15 12:37:07 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
17612
17613         * gst/playback/gstplaybin2.c:
17614           playbin: use ascending order for name based sorting of pluginfeatures.
17615           The compare_factories_func() should return negative value
17616           if the rank of both PluginFeatures are equal and the name of
17617           first PluginFeature comes before the second one (== ascending order).
17618
17619 2013-04-15 12:20:09 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
17620
17621         * gst/playback/gstdecodebin2.c:
17622           decodebin: use ascending order for name based sorting of pluginfeatures.
17623           The _decode_bin_compare_factories_func() should return negative
17624           value if the rank of both PluginFeatures are equal and the name of
17625           first PluginFeature comes before the second one (== ascending order).
17626
17627 2013-04-15 10:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17628
17629         * gst-libs/gst/audio/gstaudioringbuffer.c:
17630           audioringbuffer: Also reset segbase
17631
17632 2013-04-10 16:38:14 +0200  Paul HENRYS <visechelle@gmail.com>
17633
17634         * gst-libs/gst/audio/gstaudioringbuffer.c:
17635           audioringbuffer: Reset segdone when releasing audioringbuffer
17636           https://bugzilla.gnome.org/show_bug.cgi?id=697723
17637
17638 2013-04-10 20:45:37 +0100  Tom Greenwood <tcdgreenwood@hotmail.com>
17639
17640         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
17641           rtpbasedepayload: Ignore caps events if the caps did not change
17642           https://bugzilla.gnome.org/show_bug.cgi?id=697672
17643
17644 2013-04-15 09:42:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17645
17646         * gst-libs/gst/video/gstvideoencoder.c:
17647           videoencoder: Ignore caps events if the caps did not change
17648
17649 2013-04-10 19:07:00 +0100  Tom Greenwood <tcdgreenwood@hotmail.com>
17650
17651         * gst-libs/gst/video/gstvideodecoder.c:
17652           videodecoder: Ignore caps events if the caps did not change
17653           https://bugzilla.gnome.org/show_bug.cgi?id=697672
17654
17655 2013-04-15 08:38:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17656
17657         * ext/ogg/dirac_parse.c:
17658         * ext/ogg/dirac_parse.h:
17659         * ext/ogg/gstoggstream.c:
17660         * ext/ogg/vorbis_parse.c:
17661         * ext/ogg/vorbis_parse.h:
17662           ogg: Prevent some symbol conflicts between the ogg plugin and schroedinger
17663
17664 2013-04-14 17:54:43 +0100  Tim-Philipp Müller <tim@centricular.net>
17665
17666         * common:
17667           Automatic update of common submodule
17668           From 2736592 to 3cb3d3c
17669
17670 2013-04-14 17:26:13 +0100  Tim-Philipp Müller <tim@centricular.net>
17671
17672         * autogen.sh:
17673         * common:
17674           Automatic update of common submodule
17675           From aed87ae to 2736592
17676
17677 2013-04-12 11:49:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17678
17679         * gst/playback/gstplaybin2.c:
17680           playbin: fix jpeg passthrough to decoder sinks by marking image/* as video stream
17681
17682 2013-04-12 11:50:53 +0200  Jonas Holmberg <jonashg@axis.com>
17683
17684         * tests/check/elements/adder.c:
17685           tests: avoid assert in adder test if no audio sources work
17686           The array of factories should not contain a NULL element at the end
17687           since the number of arguments is determined via G_N_ELEMENTS and the
17688           NULL will be used as an argument to gst_element_factory_make() if
17689           the other sources in the list weren't usable.
17690
17691 2013-04-11 13:25:51 -0400  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
17692
17693         * gst-libs/gst/video/gstvideometa.c:
17694           videometa: gst_buffer_add_meta() can return NULL
17695           https://bugzilla.gnome.org/show_bug.cgi?id=697824
17696
17697 2013-04-09 20:59:51 +0200  Stefan Sauer <ensonic@users.sf.net>
17698
17699         * common:
17700           Automatic update of common submodule
17701           From 04c7a1e to aed87ae
17702
17703 2013-04-09 12:27:48 +0200  Alexander Schrab <alexas@axis.com>
17704
17705         * sys/ximage/ximagepool.c:
17706           ximagesink: Fix coompiler error without HAVE_XSHM
17707           https://bugzilla.gnome.org/show_bug.cgi?id=697628
17708
17709 2013-04-09 14:04:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17710
17711         * tests/check/elements/videoscale.c:
17712           videoscale: Fix unit test after latest videoconvert changes
17713
17714 2013-04-09 13:59:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17715
17716         * tests/check/elements/videoconvert.c:
17717           videoconvert: Fix unit test after latest videoconvert changes
17718
17719 2013-04-08 09:09:33 +0200  Thomas Scheuermann <Thomas.Scheuermann@barco.com>
17720
17721         * gst-libs/gst/rtsp/gstrtspurl.c:
17722           rtsp: Don't use / as path if no path was provided
17723           RTSP does not mandate that a non-zero-length path is used and
17724           some devices (e.g. IQinVision IQeye 1080p) requires that a
17725           zero-length path is used.
17726
17727 2013-04-08 08:29:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17728
17729         * gst/videoscale/gstvideoscale.c:
17730           videoscale: Allow passthrough for ANY caps features
17731
17732 2013-04-08 08:15:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17733
17734         * gst/videoconvert/gstvideoconvert.c:
17735           videoconvert: Allow passthrough for ANY caps features
17736
17737 2013-04-06 13:00:02 -0700  David Schleef <ds@schleef.org>
17738
17739         * gst/videoscale/gstvideoscale.c:
17740           videoscale: set reasonable limits on properties
17741           Properties sharpen, sharpness, and envelope are only useful
17742           near their default values.  Decrease ranges to avoid brokenness.
17743           https://bugzilla.gnome.org/show_bug.cgi?id=682171
17744
17745 2013-04-05 22:03:56 +0200  Stefan Sauer <ensonic@users.sf.net>
17746
17747         * gst/videoscale/gstvideoscale.c:
17748           videoscale: set min value to DBL_MIN to avoid a value of 0.0 that would crash
17749
17750 2013-04-04 16:32:45 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
17751
17752         * gst-libs/gst/sdp/gstsdpmessage.c:
17753           sdp: Set session as permanent (t=0 0) if there is no time information
17754           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697277
17755
17756 2012-09-11 19:41:31 -0400  Olivier Crête <olivier.crete@collabora.com>
17757
17758         * ext/libvisual/gstaudiovisualizer.c:
17759           audiovisualizer: Don't try to sync controller values to invalid timestamp
17760
17761 2013-04-04 18:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17762
17763         * ext/ogg/gstoggdemux.c:
17764           oggdemux: don't push on NOT_LINKED pads
17765           If our previous flow return was NOT_LINKED, don't try to push on the pads some
17766           more. If we get a RECONFIGURE event on the pad, try to push on it again.
17767
17768 2013-04-04 15:00:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17769
17770         * gst/playback/gstdecodebin2.c:
17771           decodebin2: forward all sticky events to decodepad
17772           Forward all sticky events to the decodepad before exposing the pads. This makes
17773           sure all sticky events are on the exposed pad.
17774           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696915
17775
17776 2013-04-04 14:53:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17777
17778         * gst/playback/gstdecodebin2.c:
17779           decodebin: debug sticky events on exposed pads
17780
17781 2013-04-04 14:37:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17782
17783         * gst/playback/gstdecodebin2.c:
17784           decodebin2: small cleanup
17785           Take the event from the probe just once.
17786
17787 2013-04-04 12:32:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17788
17789         * gst-libs/gst/rtsp/gstrtspconnection.c:
17790           rtsp: make local_ip and remote_ip variables
17791           Separate local_ip and remote_ip into separate variables for clarity.
17792
17793 2013-04-04 12:16:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17794
17795         * gst-libs/gst/rtsp/gstrtspconnection.c:
17796           rtsp: calculate the local ip address in accept
17797           Calculate the local IP address in the accept call. We need to place this IP
17798           address in the GET reply in the X-Server-IP-Address header so that the client
17799           knows where to send the POST to in case of tunneled RTSP. Before this patch
17800           it used the client IP address, which would make the client send the POST request
17801           to itself and fail.
17802           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697092
17803
17804 2013-03-30 17:39:39 +0100  Matej Knopp <matej.knopp@gmail.com>
17805
17806         * gst-libs/gst/video/gstvideofilter.c:
17807           videofilter: add caps to pool config
17808           Does not cause problems but it fixes a warning in the log.
17809           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696916
17810
17811 2013-03-30 11:00:35 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17812
17813         * ext/ogg/gstoggdemux.c:
17814           oggdemux: Allow EOS on timestamp equal to stop/start
17815           Changed the check to a current_time equal to the stop will produce
17816           EOS instead of the next one. Also, segment.start can't be NONE, so removing
17817           this check.
17818           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696899
17819
17820 2013-04-02 17:09:48 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
17821
17822         * gst-libs/gst/sdp/gstsdpmessage.c:
17823           sdp: Do not assign -1 to an unsigned variable, use 0 instead
17824           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697162
17825
17826 2013-04-02 17:05:36 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
17827
17828         * gst-libs/gst/sdp/gstsdpmessage.c:
17829           sdp: If attribute value is emply do not print colon character
17830           See https://bugzilla.gnome.org/show_bug.cgi?id=697162
17831
17832 2013-04-02 17:03:38 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
17833
17834         * gst-libs/gst/sdp/gstsdpmessage.c:
17835           sdp: Do not add email line by default
17836           As specified in rfc4566 email line is optional
17837           See https://bugzilla.gnome.org/show_bug.cgi?id=697162
17838
17839 2013-04-02 23:40:13 +0100  Tim-Philipp Müller <tim@centricular.net>
17840
17841         * gst-libs/gst/video/video-format.h:
17842           docs: add since marker for new video API
17843
17844 2013-04-02 22:50:25 +0100  Tim-Philipp Müller <tim@centricular.net>
17845
17846         * gst-libs/gst/pbutils/descriptions.c:
17847           pbutils: add description for TrueHD audio
17848
17849 2013-03-28 23:02:11 +0100  David Svensson Fors <davidsf@axis.com>
17850
17851         * gst-libs/gst/rtsp/gstrtsprange.c:
17852           rtsprange: use gst_util_gdouble_to_guint64 in get_seconds
17853           https://bugzilla.gnome.org/show_bug.cgi?id=696818
17854
17855 2013-03-14 11:15:29 +1100  Matthew Waters <ystreet00@gmail.com>
17856
17857         * ext/libvisual/gstaudiovisualizer.c:
17858           visualizer: handle non-existant pool in the default allocation query
17859           gst_query_set_nth_allocation_pool() requires there to be a pool in the
17860           query already. This is not always the case when we get the query from
17861           upstream.  Use gst_query_add_allocation_pool() instead in such case.
17862           https://bugzilla.gnome.org/show_bug.cgi?id=681719
17863
17864 2013-04-01 10:21:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17865
17866         * gst-libs/gst/video/video-format.h:
17867           video-format: Add GST_VIDEO_CAPS_MAKE_WITH_FEATURES() macro
17868
17869 2013-04-01 10:21:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17870
17871         * gst-libs/gst/video/gstvideometa.h:
17872           videometa: Add caps feature #defines for video and GL texture upload meta
17873
17874 2013-03-31 18:54:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17875
17876         * ext/ogg/gstoggdemux.c:
17877           oggdemux: mark keyframes
17878           Use the mapper to set the delta-unit flag.
17879
17880 2013-03-31 17:37:01 +0100  Tim-Philipp Müller <tim@centricular.net>
17881
17882         * tests/check/elements/vorbistag.c:
17883         * tests/check/libs/video.c:
17884           tests: fix some printf format compiler warnings
17885
17886 2013-03-31 18:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17887
17888         * gst-libs/gst/video/gstvideodecoder.c:
17889           videodecoder: always send the new buffer to parse functions
17890           When we get a new buffer, always call the parse function, even if it is a 0
17891           sized buffer. For theora we need to also decode 0 sized buffers.
17892           Ideally we would like to make theoradec be packetized but that fails currently
17893           because of oggdemux and because of the assumptions that the base class makes.
17894
17895 2013-03-31 18:28:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17896
17897         * ext/theora/gsttheoradec.c:
17898           theoradec: handle empty adapter
17899           Should not be empty but might be when we actually pass and decode the 0 packets
17900           later.
17901
17902 2013-02-25 10:49:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17903
17904         * ext/theora/gsttheoraenc.c:
17905           theoraenc: do not reset the encoder when we need a keyframe
17906           Instead, remember we need a keyframe, and we will force the encoder
17907           to emit one next time we submit a new frame.
17908           Since libtheora does not have an API to request a keyframe, we reset
17909           the max keyframe interval to 1 temporarily.
17910           This has the advantage that the rate control keeps its history,
17911           and that the encoder won't choose different quant tables or
17912           somesuch, thus requiring new streamheaders (although this is
17913           probably only a theoretical possibility). Should also be a
17914           bit faster than resetting the encoder.
17915           https://bugzilla.gnome.org/show_bug.cgi?id=663350
17916
17917 2013-03-31 13:46:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17918
17919         * gst-libs/gst/audio/gstaudiodecoder.c:
17920           audiodecoder: don't make negative timestamp
17921           Clamp timestamp interpollation to 0 to avoid going negative. This should not
17922           happen, really, but until the interpolation is improved this seems better.
17923
17924 2013-03-31 12:55:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17925
17926         * gst/playback/gststreamsynchronizer.c:
17927           streamsynchronizer: update position for reverse
17928           When doing reverse playback the positino advances from timestamp_end to
17929           timestamp.
17930
17931 2013-03-28 15:20:19 +0100  Edward Hervey <edward@collabora.com>
17932
17933         * gst/encoding/gstencodebin.c:
17934         * tests/check/elements/encodebin.c:
17935           encodebin: Add action signal to get pad for a given profile
17936           This allows getting a pad for a specific encoding profile, which can
17937           be useful when there are several stream profiles of the same type.
17938           Also update the encodebin unit tests so that we check that the returned
17939           pad has the right caps.
17940           https://bugzilla.gnome.org/show_bug.cgi?id=689845
17941
17942 2013-03-30 17:20:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17943
17944         * gst/videoconvert/videoconvert.c:
17945         * gst/videoconvert/videoconvert.h:
17946           videoconvert: use one matrix function
17947           Use only one matrix function pointer, let the implementation cast the pixels to
17948           the right size.
17949
17950 2013-03-29 11:48:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17951
17952         * gst/videoconvert/videoconvert.c:
17953         * gst/videoconvert/videoconvert.h:
17954           videoconvert: use one temp array for lines
17955           Use only one temporary array for pixels.
17956
17957 2013-03-30 19:13:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17958
17959         * gst-libs/gst/video/gstvideodecoder.c:
17960           videodecoder: forward stream-start immediately
17961
17962 2013-03-30 19:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17963
17964         * gst-libs/gst/audio/gstaudiodecoder.c:
17965           audiodecoder: forward stream-start immediately
17966
17967 2013-03-30 17:17:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17968
17969         * gst/playback/gstdecodebin2.c:
17970           decodebin: Remove GstdecodePads that are not going to be exposed
17971           This makes sure that they're unlnked and don't cause any errors or
17972           block the pipeline.
17973
17974 2013-03-30 12:15:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17975
17976         * gst/playback/gstplaybin2.c:
17977           playbin: Ignore caps from audio/video sink factories if there are fixed sinks already
17978
17979 2013-03-30 12:08:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17980
17981         * gst-libs/gst/allocators/gstdmabuf.c:
17982           dmabuf: Some code cleanup
17983
17984 2013-03-30 12:00:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17985
17986         * docs/libs/gst-plugins-base-libs-docs.sgml:
17987         * docs/libs/gst-plugins-base-libs-sections.txt:
17988           docs: Add some documentation that was missing before
17989
17990 2013-03-30 11:25:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17991
17992         * gst/playback/gstplaybin2.c:
17993           playbin: Handle caps queries from unlinked elements
17994           Pass them to all possible sinks and the current sinks to
17995           allow elements to chose a more optimal initial caps.
17996
17997 2013-03-29 18:27:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17998
17999         * gst/playback/gstdecodebin2.c:
18000         * gst/playback/gsturidecodebin.c:
18001           decodebin: Add autoplug-query signal to handle queries for yet unconnected elements
18002           This allows playbin to answer the CAPS query with the possible sink
18003           caps for example, and allows decoders to chose more optimal caps.
18004
18005 2013-03-30 10:25:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18006
18007         * gst/playback/gstdecodebin2.c:
18008         * win32/common/libgstvideo.def:
18009           decodebin: Don't add a children to a decode group twice
18010           This can happen if a demuxer does not provide fixed caps from the
18011           beginning but only sets them later.
18012
18013 2013-03-29 16:05:12 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
18014
18015         * gst-libs/gst/pbutils/encoding-profile.c:
18016           pbutils: Fix the documentation build warning.
18017
18018 2013-03-30 09:39:32 +0100  Josep Torra <n770galaxy@gmail.com>
18019
18020         * sys/xvimage/xvimageallocator.c:
18021           xvimagesink: fix debug message printf format compiler warning
18022
18023 2013-03-29 17:14:09 +0100  Stefan Sauer <ensonic@users.sf.net>
18024
18025         * gst/audiotestsrc/gstaudiotestsrc.c:
18026           audiotestsrc: fix a comment typo from previous commit
18027
18028 2013-03-29 16:55:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18029
18030         * gst-libs/gst/video/gstvideometa.c:
18031         * gst-libs/gst/video/gstvideometa.h:
18032           videometa: Add documentation for GstVideoGLTextureUploadMeta
18033
18034 2013-03-29 16:44:17 +0100  Stefan Sauer <ensonic@users.sf.net>
18035
18036         * gst/audiotestsrc/gstaudiotestsrc.c:
18037           audiotestssrc: truncate the seek pos to the sample and round the time
18038           Before it was done the other way around and that can trigger the assert that
18039           already is in place. This also makes more sense; when seeking to time x, we want
18040           then sample that is <= that pos.
18041
18042 2013-03-29 16:37:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18043
18044         * gst-libs/gst/video/gstvideometa.c:
18045         * gst-libs/gst/video/gstvideometa.h:
18046           videometa: Implement copying of GstVideoGLTextureUploadMeta
18047
18048 2013-03-29 14:46:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18049
18050         * gst-libs/gst/video/gstvideometa.c:
18051         * gst-libs/gst/video/gstvideometa.h:
18052           videometa: API: Add GstVideoGLTextureUploadMeta
18053           This allows elements to specify a function to upload
18054           a buffer content to a specific OpenGL texture ID. It
18055           could be used by the vaapi elements to provide a way
18056           for eglglessink or WebKit to upload a VA surface to
18057           an GL texture without the respective sinks knowing
18058           anything about VA.
18059
18060 2013-03-29 11:47:20 +0100  Stefan Sauer <ensonic@users.sf.net>
18061
18062         * tests/check/elements/adder.c:
18063           adder: cleanup and reenable adder live source test
18064           The test now passed a few rounds of nice -n19 make elements/adder.torture.
18065
18066 2013-03-25 16:46:29 +0100  Stefan Sauer <ensonic@users.sf.net>
18067
18068         * gst-libs/gst/audio/gstaudioencoder.c:
18069           audioencoder: api doc fixes.
18070
18071 2013-03-28 18:16:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18072
18073         * gst/videoconvert/videoconvert.c:
18074         * gst/videoconvert/videoconvert.h:
18075           videoconvert: respect the pack_lines when packing
18076           Packing is supposed to happen on the amount of lines specified in the format
18077           info. It's currently all set to 1 but that will change.
18078
18079 2013-03-28 18:13:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18080
18081         * gst/videoconvert/gstvideoconvert.c:
18082           videoconvert: be smarter when selecting a conversion
18083           Try to select the conversion that would result in the minimal amount of quality
18084           loss. Quality loss is calculated rather arbitrarily but it avoids doing
18085           something really stupid in most cases.
18086
18087 2013-03-27 19:37:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18088
18089         * gst/videoconvert/videoconvert.c:
18090         * gst/videoconvert/videoconvert.h:
18091           videoconvert: small cleanup
18092
18093 2013-03-28 12:35:45 +0100  Stefan Sauer <ensonic@users.sf.net>
18094
18095         * gst/playback/gsturidecodebin.c:
18096           uridecodebin: remove commented code
18097           This is dead since ~6 years.
18098
18099 2013-03-12 08:10:23 +0100  Stefan Sauer <ensonic@users.sf.net>
18100
18101         * gst/audiotestsrc/gstaudiotestsrc.c:
18102           audiotestsrc: simplify the caps
18103           Drop channel-mask as we only do mon/stereo and channel-mask is optional in these
18104           cases.
18105
18106 2013-03-25 13:41:13 +0300  Anton Belka <antonbelka@gmail.com>
18107
18108         * docs/libs/gst-plugins-base-libs-sections.txt:
18109         * gst-libs/gst/riff/riff-ids.h:
18110           riff: add "note" tag
18111           Add GST_RIFF_TAG_note for wavparse.
18112           https://bugzilla.gnome.org/show_bug.cgi?id=696549
18113           https://bugzilla.gnome.org/show_bug.cgi?id=696550
18114
18115 2013-03-22 13:41:17 +0100  Paul HENRYS <visechelle@gmail.com>
18116
18117         * gst-libs/gst/audio/gstaudiobasesrc.c:
18118           audiobasesrc: Fix ringbuffer handling when settings caps
18119           ringbuffer was released after setting values to its spec field
18120           in gst_audio_base_src_setcaps(). This led to failure in case
18121           gst_audio_base_src_setcaps() is called more than one time.
18122           https://bugzilla.gnome.org/show_bug.cgi?id=696540
18123
18124 2013-03-25 09:59:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18125
18126         * gst-libs/gst/video/video-frame.c:
18127           video: set interlaced flag correctly in frame
18128           We only look at the interlaced buffer flag in mixed mode, in other modes we
18129           always need to set the interlaced flag.
18130
18131 2013-03-24 20:44:58 +0000  Simon Berg <ksb@kth.se>
18132
18133         * gst/audiotestsrc/gstaudiotestsrc.c:
18134           audiotestsrc: fix rounding errors that might cause segments to be one sample too short
18135           https://bugzilla.gnome.org/show_bug.cgi?id=676884
18136
18137 2013-03-24 20:41:44 +0000  Simon Berg <ksb@kth.se>
18138
18139         * gst/audiotestsrc/gstaudiotestsrc.c:
18140           audiotestsrc: fix buffer size of last buffer
18141           The last buffer before EOS may be smaller than the maximum
18142           size. The current code doesn't adjust for this, it only sets
18143           the duration and offsets.
18144           https://bugzilla.gnome.org/show_bug.cgi?id=696411
18145
18146 2013-03-24 00:39:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18147
18148         * gst-libs/gst/video/video-format.c:
18149           video-format: add small comment
18150
18151 2013-03-24 00:38:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18152
18153         * gst/videoconvert/gstvideoconvert.c:
18154           videoconvert: avoid double free
18155           Set variable to NULL after free so that we don't free twice.
18156
18157 2013-03-24 00:21:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18158
18159         * gst/videoconvert/gstvideoconvert.c:
18160         * tests/check/pipelines/simple-launch-lines.c:
18161           Revert "videoconvert: prevent bad interlaced conversions"
18162           This reverts commit adc9694ed70870549fc8f4a6257f3b132ea31733.
18163           No need to restrict the conversion, we can handle interlace correctly. We
18164           basically unpack each field, then convert each field to the target colorspace
18165           and pack and interleave each field to the target format. We also disable any
18166           fast path that can't deal with interlaced formats.
18167
18168 2013-03-08 14:49:31 -0800  David Schleef <ds@schleef.org>
18169
18170         * gst/videoconvert/gstvideoconvert.c:
18171         * tests/check/pipelines/simple-launch-lines.c:
18172           videoconvert: prevent bad interlaced conversions
18173           Don't allow conversion that changes vertical subsampling if video
18174           is interlaced.
18175
18176 2013-02-14 01:35:45 +0100  Arnaud Vrac <avrac@freebox.fr>
18177
18178         * gst/subparse/gstsubparse.c:
18179         * gst/subparse/gstsubparse.h:
18180           subparse: fix off by one offset calculation
18181           Do not use the buffer start offset when it is invalid, otherwise a
18182           discontinuity is detected on the next buffer, and the subtitle parser
18183           reset and some subtitle lines are not shown.
18184           Also remove unused next_offset field.
18185           https://bugzilla.gnome.org/show_bug.cgi?id=693981
18186
18187 2013-03-22 10:47:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18188
18189         * configure.ac:
18190           Require Orc >= 0.4.17
18191           Orc 0.4.17 fixes a bunch crashes on i386 and RPi when orc
18192           functions can't be compiled and the fallback function is
18193           supposed to be used. Also fixes some issues on PowerPC.
18194           https://bugzilla.gnome.org/show_bug.cgi?id=684399
18195           https://bugzilla.gnome.org/show_bug.cgi?id=693862
18196
18197 2013-03-22 09:35:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18198
18199         * gst/typefind/gsttypefindfunctions.c:
18200           typefinding: fix y4m caps
18201           We need to specify the y4mversion field now.
18202           https://bugzilla.gnome.org/show_bug.cgi?id=696282
18203
18204 2013-03-21 15:37:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18205
18206         * gst/playback/gstsubtitleoverlay.c:
18207           subtitleoverlay: Return ANY caps for the GET_CAPS query
18208           subtitleoverlay handles any caps, not just the ones
18209           for which a subtitle parser/renderer exist. It will
18210           just ignore any unsupported streams instead of causing
18211           an error.
18212           https://bugzilla.gnome.org/show_bug.cgi?id=688476
18213
18214 2013-03-21 13:33:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18215
18216         * gst/playback/gstplaysinkconvertbin.c:
18217           playsinkconvertbin: Make sure to return all allowed caps in the GET_CAPS query
18218           Add all the caps that we can convert to to the filter caps,
18219           otherwise downstream might just return EMPTY caps because
18220           it doesn't handle the filter caps but we could still convert
18221           to these caps, causing us to return EMPTY caps although
18222           conversion would be possible.
18223           https://bugzilla.gnome.org/show_bug.cgi?id=688803
18224
18225 2013-03-21 13:29:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18226
18227         * sys/ximage/ximagesink.c:
18228           ximagesink: Don't access structures of EMPTY caps
18229           If the intersection between our caps and the filter caps is
18230           empty, just immediately return EMPTY caps instead of trying
18231           to access the (non-existant) structures.
18232
18233 2013-03-21 11:42:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18234
18235         * gst/playback/gstplaysinkconvertbin.c:
18236           playsinkconvertbin: Use gst_caps_is_subset() for handling the ACCEPT_CAPS query
18237
18238 2013-03-21 11:14:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18239
18240         * gst/videoscale/gstvideoscale.c:
18241           videoscale: Let the add-borders property default to TRUE
18242           It's undesirable most of the time that the display aspect ratio
18243           is changed.
18244
18245 2013-03-20 19:34:06 +0100  Jan Schole <jan581984@web.de>
18246
18247         * gst/videoscale/gstvideoscale.c:
18248           videoscale: Correct DAR and border calculations
18249           changed: gst_video_scale_set_info in gst/videoscale/gstvideoscale.c
18250           DAR on sink side now calculated with PAR on sink side
18251           ratio of output width/height now calculated with inverse PAR
18252           additional condition that borders are 0:0 for passthrough mode
18253           https://bugzilla.gnome.org/show_bug.cgi?id=696019
18254
18255 2013-03-15 10:07:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18256
18257         * tests/examples/playback/playback-test.c:
18258           playback-test: wait for buffering after seek
18259           Wait for buffering to finish before setting the element to the playing state
18260           after a seek.
18261
18262 2013-03-14 10:58:11 +0100  Marc Leeman <marc.leeman@gmail.com>
18263
18264         * gst-libs/gst/audio/gstaudioringbuffer.c:
18265           audioringbuffer: avoid division by 0 when outputting debug info
18266           https://bugzilla.gnome.org/show_bug.cgi?id=695832
18267
18268 2013-03-14 15:46:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18269
18270         * sys/xvimage/xvcontext.c:
18271         * sys/xvimage/xvcontext.h:
18272         * sys/xvimage/xvimagesink.c:
18273           xvimagesink: configure colorimetry
18274           Use the XV_ITURBT_709 attribute to configure the 601 or 709 matrix
18275           depending on the color matrix of the input video frame.
18276
18277 2013-03-14 15:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18278
18279         * sys/xvimage/xvcontext.c:
18280           xvcontext: protect X call with lock
18281
18282 2013-03-13 11:13:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18283
18284         * sys/xvimage/Makefile.am:
18285         * sys/xvimage/xvcontext.c:
18286         * sys/xvimage/xvcontext.h:
18287         * sys/xvimage/xvimage.c:
18288         * sys/xvimage/xvimageallocator.c:
18289         * sys/xvimage/xvimageallocator.h:
18290         * sys/xvimage/xvimagepool.c:
18291         * sys/xvimage/xvimagepool.h:
18292         * sys/xvimage/xvimagesink.c:
18293         * sys/xvimage/xvimagesink.h:
18294           xvimagesink: use xvcontext for allocation
18295           Make a new refcounted xvcontext object that handles the X connection.
18296           Use the xvcontext to allocate images and windows. Move some code
18297           around so that all X calls are made from the xvcontext object.
18298           Make a GstXvImageAllocator object that allocates images from the xvcontext. We
18299           can implement a copy function now for these memory objects now.
18300           Make the bufferpool use the xvimageallocator object for its images.
18301
18302 2013-03-13 01:00:45 +0000  Tim-Philipp Müller <tim@centricular.net>
18303
18304         * tests/check/elements/appsrc.c:
18305           tests: fix appsrc unit test spam
18306           spam 1 spam 2 spam 3 spam 4 spam 5
18307
18308 2013-03-11 21:55:28 -0600  Greg Rutz <greg@gsr-tek.com>
18309
18310         * ext/libvisual/gstaudiovisualizer.c:
18311           libvisual: fix improper video frame clear operation
18312           The current code is memsetting the GstVideoFrame.data address to 0s (which
18313           causes a segfault). This member is actually an array of data buffers (one for
18314           each plane).  This fix iterates over each data plane to clear them all.
18315           https://bugzilla.gnome.org/show_bug.cgi?id=695655
18316
18317 2013-03-12 10:32:44 +0100  Nicola Murino <nicola.murino@gmail.com>
18318
18319         * gst-libs/gst/app/gstappsrc.c:
18320         * tests/check/elements/appsrc.c:
18321           appsrc: fix deadlock setting pipeline in NULL state with block=true
18322
18323 2013-03-11 22:33:04 +0100  Emanuele Aina <emanuele.aina@collabora.com>
18324
18325         * gst-libs/gst/rtsp/Makefile.am:
18326           build: Link libgstrtsp-1.0.so to libm for pow()
18327           https://bugzilla.gnome.org/show_bug.cgi?id=695658
18328
18329 2013-03-11 23:46:19 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
18330
18331         * gst-libs/gst/app/gstappsink.c:
18332           appsink: update the emit-signal description
18333           Update the emit-signal description according to its current signals.
18334           https://bugzilla.gnome.org/show_bug.cgi?id=695660
18335
18336 2013-03-11 22:46:45 +0100  Stefan Sauer <ensonic@users.sf.net>
18337
18338         * gst/adder/gstadder.c:
18339           adder: add a missing break
18340
18341 2013-03-10 09:07:17 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
18342
18343         * gst-libs/gst/riff/riff-media.c:
18344           riff: never create caps with negative height
18345           https://bugzilla.gnome.org/show_bug.cgi?id=695540
18346
18347 2013-03-11 10:49:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18348
18349         * win32/common/libgstrtsp.def:
18350           defs: add new methods
18351
18352 2013-02-22 13:32:21 -0500  Olivier Crête <olivier.crete@collabora.com>
18353
18354         * docs/libs/gst-plugins-base-libs-sections.txt:
18355         * gst-libs/gst/rtsp/gstrtsprange.c:
18356         * gst-libs/gst/rtsp/gstrtsprange.h:
18357         * tests/check/libs/rtsp.c:
18358           rtsprange: Add function to convert a range between formats
18359           Also add unit tests.
18360
18361 2013-02-22 13:26:03 -0500  Olivier Crête <olivier.crete@collabora.com>
18362
18363         * gst-libs/gst/rtsp/gstrtsprange.c:
18364         * tests/check/libs/rtsp.c:
18365           rtsprange: Make _to_string() be more in line with RFC 2326
18366           Fix various nits to make it more in line with the RFC, also add unit tests.
18367
18368 2013-02-22 13:20:21 -0500  Olivier Crête <olivier.crete@collabora.com>
18369
18370         * gst-libs/gst/rtsp/gstrtsprange.c:
18371           rtsprange: Avoid going through fractions for large numbers
18372           If the number of seconds exceeds 2^31, then it will be truncated if the
18373           conversion is done using fractions, so multiply it directly.
18374
18375 2013-02-22 13:18:10 -0500  Olivier Crête <olivier.crete@collabora.com>
18376
18377         * gst-libs/gst/rtsp/gstrtsprange.c:
18378           rtsprange: Fix conversion from UTC to GstClockTime
18379           Do the difference in the right direction.
18380
18381 2013-02-18 19:49:07 -0500  Olivier Crête <olivier.crete@collabora.com>
18382
18383         * gst-libs/gst/rtsp/gstrtspconnection.c:
18384         * gst-libs/gst/rtsp/gstrtspconnection.h:
18385           rtspconnection: Add API to disable session ID caching in the connection
18386           This is necessary to allow having more than one session in the same connection.
18387           API: gst_rtsp_connection_set_remember_session_id()
18388           API: gst_rtsp_connection_get_remember_session_id()
18389
18390 2013-03-10 18:05:28 +0100  Josep Torra <n770galaxy@gmail.com>
18391
18392         * gst-libs/gst/allocators/gstdmabuf.c:
18393           dmabuf: Use correct print format specifier to fix a compiler warning
18394
18395 2013-03-07 10:49:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18396
18397         * tests/check/libs/struct_i386.h:
18398           tests: update libs ABI check GstRTSPTimeRange structure size on i386
18399           https://bugzilla.gnome.org/show_bug.cgi?id=695276
18400
18401 2013-03-07 09:27:45 +0100  Stefan Sauer <ensonic@users.sf.net>
18402
18403         * gst/videotestsrc/gstvideotestsrc.c:
18404           videotestsrc: make colors controlable
18405           Also trim since markers.
18406
18407 2013-03-07 00:00:14 +0000  Tim-Philipp Müller <tim@centricular.net>
18408
18409         * common:
18410           Automatic update of common submodule
18411           From 2de221c to 04c7a1e
18412
18413 2013-03-05 22:29:24 +0100  Stefan Sauer <ensonic@users.sf.net>
18414
18415         * ext/ogg/gstoggmux.c:
18416           oggmux: don't keep a static string beyond the ref of the owning object
18417           Also move down the ref for the caps a bit, so tha we don't leak it in the branch that calls continue.
18418
18419 2013-03-05 16:41:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18420
18421         * sys/ximage/ximagepool.c:
18422           ximagesink: don't share memory
18423
18424 2013-03-05 16:34:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18425
18426         * sys/xvimage/xvimagepool.c:
18427         * sys/xvimage/xvimagesink.c:
18428           xvimagesink: mark as NO_SHARE
18429           We don't want to share the memory between buffers because that could
18430           cause the memory of the bufferpool buffers to be copied and replaced
18431           with other memory.
18432           This is a hopefully a temporary fix until we can figure out how to share
18433           properly.
18434           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=695203
18435
18436 2013-03-01 19:14:18 +0100  Stefan Sauer <ensonic@users.sf.net>
18437
18438         * ext/ogg/gstoggmux.c:
18439           oggmux: don't crash on caps being NULL
18440           Also avoid unused variables if debugging is disabled.
18441
18442 2013-03-03 17:44:11 +0000  Tim-Philipp Müller <tim@centricular.net>
18443
18444         * gst/playback/gsturidecodebin.c:
18445           uridecodebin: minor GValue handling optimisation
18446
18447 2013-03-03 17:43:47 +0000  Tim-Philipp Müller <tim@centricular.net>
18448
18449         * gst-libs/gst/video/navigation.c:
18450           video: navigation: minor GValue optimisation
18451
18452 2013-03-03 17:42:50 +0000  Tim-Philipp Müller <tim@centricular.net>
18453
18454         * ext/vorbis/gstvorbisenc.c:
18455         * ext/vorbis/gstvorbisparse.c:
18456           vorbis: small GValue optimisation
18457           No need to copy buffers we put into the streamheader any more
18458           now that we don't put caps on buffers any more, so there's no
18459           danger of a refcount cycle.
18460
18461 2013-03-03 17:41:34 +0000  Tim-Philipp Müller <tim@centricular.net>
18462
18463         * ext/theora/gsttheoraenc.c:
18464         * ext/theora/gsttheoraparse.c:
18465           theora: small GValue optimisations
18466           No need to copy buffers we put into the streamheader any more
18467           now that we don't put caps on buffers any more, so there's no
18468           danger of a refcount cycle.
18469
18470 2013-03-03 17:39:13 +0000  Tim-Philipp Müller <tim@centricular.net>
18471
18472         * ext/ogg/gstoggdemux.c:
18473         * ext/ogg/gstoggmux.c:
18474         * ext/ogg/gstoggparse.c:
18475           ogg: small GValue optimisation
18476           No need to copy buffers we put into the streamheader any more
18477           now that we don't put caps on buffers any more, so there's no
18478           danger of a refcount cycle.
18479
18480 2013-03-03 17:26:03 +0000  Tim-Philipp Müller <tim@centricular.net>
18481
18482         * tests/check/elements/adder.c:
18483           tests: fix leaks in adder unit test
18484
18485 2013-03-03 17:11:25 +0000  Tim-Philipp Müller <tim@centricular.net>
18486
18487         * tests/check/elements/videorate.c:
18488           tests: fix leaks in videorate unit test
18489
18490 2013-03-03 17:06:38 +0000  Tim-Philipp Müller <tim@centricular.net>
18491
18492         * tests/check/elements/audioresample.c:
18493           tests: fix leak in audioresample unit test
18494
18495 2013-03-03 16:51:10 +0000  Tim-Philipp Müller <tim@centricular.net>
18496
18497         * tests/check/pipelines/vorbisdec.c:
18498           tests: fix leak in vorbisdec unit test
18499
18500 2013-03-03 11:19:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18501
18502         * gst-libs/gst/riff/riff-read.c:
18503           riff: Use correct print format specifiers to fix compiler warnings
18504
18505 2013-03-02 19:29:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18506
18507         * gst/videoscale/vs_4tap.c:
18508         * gst/videoscale/vs_fill_borders.c:
18509         * gst/videoscale/vs_image.c:
18510         * gst/videoscale/vs_lanczos.c:
18511         * gst/videoscale/vs_scanline.c:
18512           videoscale: Fix compiler errors caused by not including config.h
18513           _stdint.h requires config.h to be included to properly
18514           use the correct code to get uint8_t and friends.
18515
18516 2013-03-02 19:13:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18517
18518         * gst-libs/gst/fft/gstfft.c:
18519         * gst-libs/gst/fft/gstfftf32.c:
18520         * gst-libs/gst/fft/gstfftf64.c:
18521         * gst-libs/gst/fft/gstffts16.c:
18522         * gst-libs/gst/fft/gstffts32.c:
18523         * gst-libs/gst/fft/kiss_fft_f32.c:
18524         * gst-libs/gst/fft/kiss_fft_f64.c:
18525         * gst-libs/gst/fft/kiss_fft_s16.c:
18526         * gst-libs/gst/fft/kiss_fft_s32.c:
18527         * gst-libs/gst/fft/kiss_fftr_f32.c:
18528         * gst-libs/gst/fft/kiss_fftr_f64.c:
18529         * gst-libs/gst/fft/kiss_fftr_s16.c:
18530         * gst-libs/gst/fft/kiss_fftr_s32.c:
18531           fft: Fix compiler errors caused by not including config.h
18532           _stdint.h requires config.h to be included to properly
18533           use the correct code to get uint8_t and friends.
18534
18535 2013-03-01 10:04:53 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
18536
18537         * gst-plugins-base.spec.in:
18538           Update spec file for latest changes
18539
18540 2011-04-11 15:10:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18541
18542         * ext/ogg/Makefile.am:
18543         * ext/ogg/gstoggstream.c:
18544           oggdemux: add audio-codec and video-codec tags for streams in more cases
18545
18546 2013-02-27 22:05:36 +0100  Stefan Sauer <ensonic@users.sf.net>
18547
18548         * gst/adder/gstadder.c:
18549           adder: don't discard the flush-start events
18550           This reverts one more part of a86ca535c88a604daa431b0bc1cf4cd8fbb2d100 and
18551           hopefully fixes #694553 for good.
18552
18553 2013-02-27 21:57:15 +0100  Stefan Sauer <ensonic@users.sf.net>
18554
18555         * tests/check/elements/adder.c:
18556           tests: add a loop test for adder
18557
18558 2013-02-27 21:38:27 +0100  Stefan Sauer <ensonic@users.sf.net>
18559
18560         * gst/adder/gstadder.c:
18561           adder: fix looping
18562           Use gst_segment_do_seek() and clip position before updating the segment.
18563
18564 2013-02-27 21:36:26 +0100  Stefan Sauer <ensonic@users.sf.net>
18565
18566         * gst/adder/gstadder.c:
18567           adder: remove defines we don#t use anymore
18568
18569 2013-02-22 21:02:19 +0900  Akihiro Tsukada <atsukada@users.sourceforge.net>
18570
18571         * gst-libs/gst/audio/gstaudioiec61937.c:
18572         * gst-libs/gst/audio/gstaudioringbuffer.c:
18573           audio: add support for AAC pass-through
18574           https://bugzilla.gnome.org/show_bug.cgi?id=694443
18575
18576 2013-02-26 16:02:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18577
18578         * sys/ximage/ximagepool.c:
18579         * sys/ximage/ximagepool.h:
18580         * sys/ximage/ximagesink.c:
18581           ximagesink: use memory to store XImage info
18582           Store the extra XImage information in the GstMemory instead of metadata.
18583
18584 2013-02-25 18:50:33 +0100  Stefan Sauer <ensonic@users.sf.net>
18585
18586         * gst/adder/gstadder.c:
18587         * gst/adder/gstadder.h:
18588           adder: mark pending flush-stop on segment event
18589           Also add more debug logging. Fixes #694553.
18590
18591 2013-02-25 18:49:56 +0100  Stefan Sauer <ensonic@users.sf.net>
18592
18593         * gst-libs/gst/audio/gstaudioringbuffer.c:
18594           audioringbuffer: log a few more details (e.g. obj-name)
18595
18596 2013-02-24 09:45:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18597
18598         * sys/xvimage/xvimagepool.c:
18599           xvimagepool: gst_memory_init() does not take ownership of the allocator
18600
18601 2013-02-23 09:52:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18602
18603         * sys/xvimage/xvimagepool.c:
18604         * sys/xvimage/xvimagepool.h:
18605         * sys/xvimage/xvimagesink.c:
18606           xvimagesink: Implement XvImage memory as a GstMemory, not as a GstMeta
18607
18608 2013-02-22 09:07:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18609
18610         * gst-libs/gst/allocators/gstdmabuf.c:
18611           dmabuf: The dmabuf allocator has a custom alloc function, mark it as such
18612
18613 2013-02-20 18:36:20 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
18614
18615         * gst-libs/gst/pbutils/codec-utils.c:
18616           pbutils: recognise more H.264 profiles/levels
18617           Add profile/level extraction for Multiview High profile
18618           and Stereo High profile.
18619           https://bugzilla.gnome.org/show_bug.cgi?id=694346
18620
18621 2013-02-21 11:38:45 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
18622
18623         * gst/typefind/gsttypefindfunctions.c:
18624           typefindfunctions: recognize SVC and MVC nal units in h264 streams
18625           Ensure the detection of svc and mvc as a part of h264 stream.
18626           Once the typefinder detect a subset_sequence_parameter_set(ssps),
18627           then each nal unit with type 14 or 20 should be detected as a
18628           part of h264 stream thereafter.
18629           https://bugzilla.gnome.org/show_bug.cgi?id=694346
18630
18631 2013-02-21 08:15:45 +0100  Stefan Sauer <ensonic@users.sf.net>
18632
18633         * gst/adder/gstadder.c:
18634           adder: ensure sending a flush-stop after flush-start
18635           Previously adder was only sending the flush-stop, when it saw the flushing seek.
18636           If one sends a flushing see direcly to an element upstream of adder, it would
18637           fail to unflush the downstream pads.
18638
18639 2013-02-19 17:49:08 +0100  Arnaud Vrac <avrac@freebox.fr>
18640
18641         * gst-libs/gst/video/video-overlay-composition.c:
18642           video-overlay-composition: fix ayuv/argb conversion
18643           Helps when using dvbsuboverlay in connection with vaapisink
18644           or some other video sink that wants ARGB pixels (dvbsuboverlay
18645           attaches pixels in AYUV format, and we then convert as needed).
18646           Alignment should not be a problem here.
18647
18648 2013-02-19 12:53:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18649
18650         * ext/pango/gstbasetextoverlay.c:
18651           pango: use new GST_VIDEO_OVERLAY_COMPOSITION_BLEND_FORMATS define
18652           https://bugzilla.gnome.org/show_bug.cgi?id=665751
18653
18654 2013-02-19 12:46:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18655
18656         * docs/libs/gst-plugins-base-libs-sections.txt:
18657         * gst-libs/gst/video/video-overlay-composition.c:
18658         * gst-libs/gst/video/video-overlay-composition.h:
18659           video: add define for video formats supported by the overlay blending code
18660           For use in template caps by overlay elements that use
18661           video_overlay_composition_blend().
18662           API: GST_VIDEO_OVERLAY_COMPOSITION_BLEND_FORMATS
18663           https://bugzilla.gnome.org/show_bug.cgi?id=665751
18664
18665 2013-02-19 12:55:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18666
18667         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
18668         * pkgconfig/gstreamer-plugins-base.pc.in:
18669           pkg-config: Fix gstreamer-plugins-base pkg-config files to include all libraries
18670
18671 2013-02-19 11:52:22 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
18672
18673         * gst-libs/gst/allocators/gstdmabuf.c:
18674           dmabuf: Include config.h
18675
18676 2013-02-19 10:21:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18677
18678         * gst-libs/gst/allocators/gstdmabuf.c:
18679           allocators: add guard and minor clean-ups
18680
18681 2013-02-19 09:40:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18682
18683         * gst-libs/gst/allocators/gstdmabuf.c:
18684           allocators: add some since markers and misc other doc clean-ups
18685
18686 2013-02-19 09:35:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18687
18688         * gst-libs/gst/allocators/gstdmabuf.h:
18689           allocators: header clean-up
18690
18691 2013-02-19 09:32:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18692
18693         * configure.ac:
18694           configure: use AC_CHECK_FUNC to check for mmap
18695
18696 2013-02-19 10:05:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18697
18698         * docs/libs/Makefile.am:
18699         * docs/libs/gst-plugins-base-libs-docs.sgml:
18700         * docs/libs/gst-plugins-base-libs-sections.txt:
18701         * gst-libs/gst/allocators/gstdmabuf.c:
18702           allocators: Integrate into the documentation
18703
18704 2013-02-19 09:40:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18705
18706         * win32/common/libgstallocators.def:
18707           allocators: Add .def file with all exports
18708
18709 2013-02-19 09:39:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18710
18711         * gst-libs/gst/allocators/Makefile.am:
18712         * gst-libs/gst/allocators/allocators.h:
18713           allocators: Add single-include header
18714
18715 2013-02-19 09:35:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18716
18717         * gst-libs/gst/allocators/gstdmabuf.c:
18718           dmabuf: Improve documentation and annotations a bit
18719
18720 2013-02-18 15:18:38 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
18721
18722         * configure.ac:
18723         * gst-libs/gst/Makefile.am:
18724         * gst-libs/gst/allocators/Makefile.am:
18725         * gst-libs/gst/allocators/gstdmabuf.c:
18726         * gst-libs/gst/allocators/gstdmabuf.h:
18727         * pkgconfig/Makefile.am:
18728         * pkgconfig/gstreamer-allocators-uninstalled.pc.in:
18729         * pkgconfig/gstreamer-allocators.pc.in:
18730           allocators: Add dmabuf-based GstMemory and GstAllocator
18731           Create new GstMemory and GstAllocator base on dmabuf.
18732           Memory is not allocated/freed by userland but mapped/unmmaped
18733           from a dmabuf file descriptor when requested.
18734           This allocator is included in a new lib called libgstallocators
18735           https://bugzilla.gnome.org/show_bug.cgi?id=693826
18736
18737 2013-02-16 23:55:57 +0000  Tim-Philipp Müller <tim@centricular.net>
18738
18739         * tests/check/elements/encodebin.c:
18740           tests: fix encodebin unit test on 32-bit systems
18741           Fixes critical warning on x86:
18742           g_object_set_valist: object class `GstOggMux' has no property named `testingoggmux'
18743
18744 2013-02-16 12:09:53 +0000  Tim-Philipp Müller <tim@centricular.net>
18745
18746         * gst-libs/gst/audio/audio-info.h:
18747           audio: fix GST_AUDIO_INFO_ENDIANNESS macro
18748
18749 2013-02-14 15:59:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18750
18751         * gst/encoding/gstencodebin.c:
18752           encodebin: activate ghost pad after creating it
18753           This ensures the ghost pad will not stay in flushing mode
18754           when it receives a flush stop event, and generally behave
18755           badly.
18756           This fixes at least one case of a dynamic decodebin2 + encodebin
18757           pipeline finding a source that has not prerolled when it should
18758           have been (due to the ghostpad staying in flushing mode).
18759
18760 2013-02-14 00:54:34 +0100  Matej Knopp <matej.knopp@gmail.com>
18761
18762         * gst/playback/gstdecodebin2.c:
18763           decodebin: don't block on caps
18764
18765 2013-02-14 11:25:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18766
18767         * gst/playback/gstdecodebin2.c:
18768           decodebin: Remove left-over line from last commit
18769
18770 2013-02-14 11:17:31 +0100  Matej Knopp <matej.knopp@gmail.com>
18771
18772         * gst/playback/gstdecodebin2.c:
18773           decodebin: Check if value is set before unsetting it
18774           https://bugzilla.gnome.org/show_bug.cgi?id=693401
18775
18776 2013-02-13 23:28:01 +0100  Matej Knopp <matej.knopp@gmail.com>
18777
18778         * gst-libs/gst/riff/riff-media.c:
18779           riffmedia: add systemstream to all mpeg video caps
18780
18781 2013-02-14 00:29:01 +0000  Tim-Philipp Müller <tim@centricular.net>
18782
18783         * gst-libs/gst/tag/gstvorbistag.c:
18784           vorbistag: add mapping for TOTALTRACKS and TOTALDISCS tags
18785           Found TOTALTRACKS in a FLAC file instead of TRACKTOTAL,
18786           we should at least read this if present.
18787           http://www.hydrogenaudio.org/forums/index.php?showtopic=91496&st=0&p=773857&#entry773857
18788
18789 2013-02-13 21:00:28 +0000  Tim-Philipp Müller <tim@centricular.net>
18790
18791         * gst/typefind/gsttypefindfunctions.c:
18792           typefinding: add parsed=true to mp3 and mpeg2 video ES caps
18793           Because we can, and that's also what we do for other formats.
18794
18795 2013-02-13 21:08:48 +0100  Stefan Sauer <ensonic@users.sf.net>
18796
18797         * gst/adder/gstadder.c:
18798         * tests/check/elements/adder.c:
18799           adder: use the collect_pads_query func
18800           We were setting the query-func on the sink-pad, which got overwritten when
18801           adding the new pad to collect pads. Instead register our query-func with the
18802           collect pads object. This fixes filter caps. Add a test for it.
18803
18804 2013-02-13 21:07:55 +0100  Stefan Sauer <ensonic@users.sf.net>
18805
18806         * docs/design/part-mediatype-audio-raw.txt:
18807           mediatype-audio: write out 24 in 32bit formats
18808
18809 2013-02-13 11:25:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18810
18811         * tests/check/elements/decodebin.c:
18812           decodebin: Fix MP3 parser unit test
18813           The MP3 parser required fields on its caps that it
18814           didn't need and never got from (e.g.) typefind.
18815
18816 2013-02-12 17:22:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18817
18818         * gst/encoding/gstencodebin.c:
18819           encodebin: sync muxer state with parent bin
18820           Other elements were synced, but not the muxer.
18821
18822 2013-01-02 12:15:25 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
18823
18824         * gst-libs/gst/video/gstvideodecoder.c:
18825           videodecoder: allow parse function to not use all data on adapter
18826
18827 2013-02-08 08:46:25 +0100  Alexander Schrab <alexas@axis.com>
18828
18829         * gst/playback/gstdecodebin2.c:
18830           decodebin: Push caps event immediately to ghost pad to avoid exposing pads without caps
18831
18832 2013-02-08 15:31:28 -0800  David Schleef <ds@schleef.org>
18833
18834         * gst-libs/gst/video/gstvideodecoder.c:
18835           videodecoder: Don't blindly assign DTS to PTS
18836           DTS and PTS usually have a non-zero offset between them in MPEG-TS,
18837           so assigning DTS to PTS is almost always wrong.  The other, newer
18838           timestamp recovery code does it correctly if we leave it as invalid.
18839
18840 2013-02-11 11:54:46 -0800  David Schleef <ds@schleef.org>
18841
18842         * gst-libs/gst/video/gstvideodecoder.c:
18843           videodecoder: warn if frame list gets long
18844           Decoders that get unparsed input are internally leaking nearly
18845           every incoming buffer.  This checks that case.
18846
18847 2013-02-09 16:50:05 +0000  Tim-Philipp Müller <tim@centricular.net>
18848
18849         * tests/check/elements/streamsynchronizer.c:
18850           tests: don't use deprecated thread API in streamsynchronizer test
18851
18852 2013-02-07 10:49:33 +0100  Marc Leeman <marc.leeman@gmail.com>
18853
18854         * gst/playback/gstdecodebin2.c:
18855         * gst/playback/gsturidecodebin.c:
18856           decodebin: g_mutex_new -> g_mutex_init
18857           Don't use deprecated GLib API.
18858           https://bugzilla.gnome.org/show_bug.cgi?id=693302
18859
18860 2013-02-08 00:05:24 +1100  Jan Schmidt <thaytan@noraisin.net>
18861
18862         * ext/pango/gstbasetextoverlay.c:
18863           pango: 3rd time's the charm. Fix attribute list handling.
18864           Really really fix attribute list handling by taking a
18865           copy of the original attributes that pango_attr_list_filter
18866           can mutate, but keep the original around intact to restore
18867           later.
18868
18869 2013-02-07 23:45:26 +1100  Jan Schmidt <thaytan@noraisin.net>
18870
18871         * ext/pango/gstbasetextoverlay.c:
18872           pango: Don't modify the original attributes list.
18873           Take a copy of the original attributes list instead of just
18874           a ref, since pango_attr_list_filter can remove elements from it.
18875
18876 2013-02-07 23:06:16 +1100  Jan Schmidt <thaytan@noraisin.net>
18877
18878         * ext/pango/gstbasetextoverlay.c:
18879           pango: Remove extra pango_attr_list_copy() from basetextoverlay
18880           Fixes a per-buffer memory leak of the attribute list.
18881
18882 2013-02-06 12:36:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18883
18884         * gst-libs/gst/video/video-format.c:
18885         * gst-libs/gst/video/video-format.h:
18886         * gst/videoconvert/videoconvert.c:
18887         * gst/videotestsrc/gstvideotestsrc.c:
18888           video: fix return type of _get_palette() and add since markers to docs
18889           'const gpointer' is not the same as 'gconstpointer', see
18890           http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35928.
18891
18892 2013-02-06 10:07:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18893
18894         * gst-libs/gst/app/gstappsrc.c:
18895           appsrc: negotiate before popping buffer
18896           First negotiate and then try to pop a buffer from the queue. This is just
18897           to improve the debug log.
18898
18899 2013-02-06 10:00:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18900
18901         * gst-libs/gst/app/gstappsrc.c:
18902           appsrc: always take mutex before object lock
18903           The locking order is to first take the appsrc mutex and then the
18904           object lock.
18905           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693224
18906
18907 2013-02-05 11:20:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18908
18909         * gst/videotestsrc/gstvideotestsrc.c:
18910         * gst/videotestsrc/gstvideotestsrc.h:
18911           videotestsrc: use video library palette
18912           Use the palette provided and used by the video library instead of making our own
18913           copy.
18914
18915 2013-02-05 10:46:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18916
18917         * gst/videoscale/gstvideoscale.c:
18918           videoscale: scale each field in interlace mode
18919           When we are dealing with interlaced content, scale each field intependently so
18920           that we don't destroy the interlacing.
18921           See https://bugzilla.gnome.org/show_bug.cgi?id=588535
18922
18923 2013-02-04 16:21:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18924
18925         * gst/videoconvert/videoconvert.c:
18926           videoconvert: interlace support to some fastpath functions
18927           Add interlace support for some fastpath functions.
18928
18929 2013-02-04 15:40:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18930
18931         * gst/videoconvert/videoconvert.c:
18932           videoconvert: make fast path interlaced aware
18933           Make sure that we also handle interlacing when choosing the fast path.
18934           See https://bugzilla.gnome.org/show_bug.cgi?id=588535
18935
18936 2013-02-04 15:19:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18937
18938         * gst/videoconvert/videoconvert.c:
18939           videoconvert: pass frame interlaced flag to pack/unpack
18940           If the frame is interlaced, pass the interlaced flag to the pack/unpack
18941           functions to make it unpack correctly.
18942
18943 2013-02-04 15:01:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18944
18945         * gst-libs/gst/video/video-format.c:
18946           video-format: fix interlaced 4:2:0 and 4:1:0 pack/unpack
18947           For interlaced vertically subsampled images we need to combine alternating
18948           chroma lines with alternating luma lines. That is line 0 and 2 are combined
18949           with the first line of chroma samples and line 1 and 3 with the second line
18950           of chroma samples.
18951           See also: https://bugzilla.gnome.org/show_bug.cgi?id=588535
18952
18953 2013-02-01 16:47:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18954
18955         * gst/videoconvert/videoconvert.c:
18956         * gst/videoconvert/videoconvert.h:
18957           videoconvert: use the palette helper functions
18958           Get the palette from the video library instead of making our own.
18959
18960 2013-02-01 16:46:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18961
18962         * gst-libs/gst/video/video-format.c:
18963         * gst-libs/gst/video/video-format.h:
18964         * win32/common/libgstvideo.def:
18965           video-format: add method to get palette
18966           Make a new method to get the default palette for paletted formats.
18967
18968 2013-02-01 11:51:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18969
18970         * gst/videoconvert/videoconvert.c:
18971           videoconvert: make a constant of scale factor
18972
18973 2013-02-01 11:42:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18974
18975         * gst-libs/gst/video/video-format.h:
18976           video-format: add interlace flag
18977           Add an interlaced flag that can be used to control the unpack/pack
18978           functions.
18979
18980 2013-01-31 12:57:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18981
18982         * gst-libs/gst/riff/riff-media.c:
18983           riff: add more gray8 variants
18984
18985 2013-01-31 11:41:06 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
18986
18987         * gst-libs/gst/riff/riff-media.c:
18988           riff: add support for raw monochrome 8-bit video
18989           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692930
18990
18991 2013-01-29 10:18:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18992
18993         * ext/libvisual/gstaudiovisualizer.c:
18994         * ext/libvisual/gstaudiovisualizer.h:
18995           visualizer: improve allocation
18996           Based on patch by Matthew Waters
18997           Add private data
18998           Add decide_allocation vmethod
18999           Refactor bufferpool negotiation
19000           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681719
19001
19002 2013-01-28 20:41:44 +0100  Stefan Sauer <ensonic@users.sf.net>
19003
19004         * common:
19005           Automatic update of common submodule
19006           From a942293 to 2de221c
19007
19008 2013-01-27 09:45:59 +0530  B.Prathibha <prathibhab@cdac.in>
19009
19010         * tests/check/pipelines/basetime.c:
19011         * tests/examples/dynamic/addstream.c:
19012         * tests/examples/dynamic/codec-select.c:
19013         * tests/icles/output-selector-test.c:
19014         * tests/icles/position-formats.c:
19015         * tests/icles/stress-videooverlay.c:
19016           tests: use g_timeout_add_seconds wherever possible.
19017           https://bugzilla.gnome.org/show_bug.cgi?id=692613
19018
19019 2013-01-24 20:15:09 -0500  Olivier Crête <olivier.crete@collabora.com>
19020
19021         * docs/libs/gst-plugins-base-libs-sections.txt:
19022           docs: Put GST_*_INIT into the -sections.txt file too
19023
19024 2013-01-24 20:12:41 -0500  Olivier Crête <olivier.crete@collabora.com>
19025
19026         * docs/libs/gst-plugins-base-libs-docs.sgml:
19027         * docs/libs/gst-plugins-base-libs-sections.txt:
19028           doc: Sort new things into ..-libs-sections.txt
19029
19030 2012-11-15 03:31:47 -0500  yanghuolin <Huolin.Yang@delphi.com>
19031
19032         * ext/alsa/gstalsasink.c:
19033         * ext/alsa/gstalsasink.h:
19034           alsasink: don't use 100% CPU
19035           The root cause is that alsa-lib is not thread safe for the same handle.
19036           There are two threads in the gstreamer accessing alsa-lib not serilized.
19037           The race condition happens when one thread holds the old framebuffer app_ptr
19038           position in the kernel, another thread advances the framebuffer app_ptr.
19039           when the former thread is scheduled to run again, it overwrites the app_ptr
19040           to old value by copying from kernel.Thus,the app_ptr in the upper
19041           alsa-lib(pcm_rate) become one period size more advanced than the lower
19042           alsa-lib(pcm_hw & kernel).
19043           gstreamer uses noblock and poll method to communicate with the alsa-lib.
19044           The app_ptr unsync situation as described above makes the poll return immediately because
19045           it concludes there is enough space for the ring-buffer via the low-level alsa-lib.
19046           The write function returns immediately because it concludes there is not enough
19047           space for the ring-buffer from the upper-level alsa-lib. Then the loop of poll
19048           and write runs again and again until another period size is available for
19049           ring-buffer.This leads to the cpu 100 problem.
19050           delay_lock  is used to avoid the race condition.
19051           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=690937
19052
19053 2013-01-19 13:03:03 +0000  Tim-Philipp Müller <tim@centricular.net>
19054
19055         * gst/playback/gstdecodebin2.c:
19056           decodebin: try harder to always expose pads in the same order
19057           Use stream-id as sort criterion in addition to the media type.
19058           https://bugzilla.gnome.org/show_bug.cgi?id=634407
19059
19060 2013-01-17 09:50:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19061
19062         * tests/check/libs/libsabi.c:
19063           tests: disable ABI checks for architectures with outdated structure size files
19064
19065 2013-01-16 10:16:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19066
19067         * gst-libs/gst/app/Makefile.am:
19068         * gst-libs/gst/audio/Makefile.am:
19069         * gst-libs/gst/fft/Makefile.am:
19070         * gst-libs/gst/pbutils/Makefile.am:
19071         * gst-libs/gst/riff/Makefile.am:
19072         * gst-libs/gst/rtp/Makefile.am:
19073         * gst-libs/gst/rtsp/Makefile.am:
19074         * gst-libs/gst/sdp/Makefile.am:
19075         * gst-libs/gst/tag/Makefile.am:
19076         * gst-libs/gst/video/Makefile.am:
19077           gst-libs: use GST_*_1_0 environment variables everywhere
19078           The _1_0 suffixed environment variables override the
19079           non-suffixed ones, so if we're in an environment that
19080           sets the _1_0 suffixed ones, such as jhbuild, we need
19081           to set those to make sure ours actually always get
19082           used.
19083
19084 2013-01-16 10:16:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19085
19086         * po/af.po:
19087         * po/az.po:
19088         * po/bg.po:
19089         * po/ca.po:
19090         * po/cs.po:
19091         * po/da.po:
19092         * po/de.po:
19093         * po/el.po:
19094         * po/en_GB.po:
19095         * po/eo.po:
19096         * po/es.po:
19097         * po/eu.po:
19098         * po/fi.po:
19099         * po/fr.po:
19100         * po/gl.po:
19101         * po/hu.po:
19102         * po/id.po:
19103         * po/it.po:
19104         * po/ja.po:
19105         * po/lt.po:
19106         * po/lv.po:
19107         * po/nb.po:
19108         * po/nl.po:
19109         * po/or.po:
19110         * po/pl.po:
19111         * po/pt_BR.po:
19112         * po/ro.po:
19113         * po/ru.po:
19114         * po/sk.po:
19115         * po/sl.po:
19116         * po/sq.po:
19117         * po/sr.po:
19118         * po/sv.po:
19119         * po/tr.po:
19120         * po/uk.po:
19121         * po/vi.po:
19122         * po/zh_CN.po:
19123           po: update for new translatable string
19124
19125 2013-01-15 17:33:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19126
19127         * gst-libs/gst/pbutils/descriptions.c:
19128           pbutils: add description for SBC audio caps
19129
19130 2013-01-15 17:27:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19131
19132         * gst/typefind/gsttypefindfunctions.c:
19133           typefinding: add typefind functions for SBC audio
19134           https://bugzilla.gnome.org/show_bug.cgi?id=690582
19135
19136 2013-01-15 15:04:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19137
19138         * common:
19139           Automatic update of common submodule
19140           From a72faea to a942293
19141
19142 2013-01-15 12:39:20 +0000  Martin Pitt <martinpitt@gnome.org>
19143
19144         * tests/check/Makefile.am:
19145           tests: use _1_0 variants for the various registry variables
19146           These override the variants without version suffix. Makes
19147           'make check' work properly in environments that set the
19148           suffixed variant for 1.0, such as jhbuild.
19149
19150 2013-01-15 13:06:28 +0100  Martin Pitt <martinpitt@gnome.org>
19151
19152         * tests/check/Makefile.am:
19153           Set $GST_PLUGIN_PATH_1_0 for tests as well
19154           jhbuild already sets $GST_PLUGIN_PATH_1_0 which overrides $GST_PLUGIN_PATH. Set
19155           both for the tests to see the locally built elements. Fixes 'make check' in
19156           jhbuild.
19157
19158 2012-12-24 18:25:10 +0000  Pete Beardmore <pete.beardmore@msn.com>
19159
19160         * gst-libs/gst/riff/riff-media.c:
19161           riff: add waveformatextension generic support
19162           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690591
19163
19164 2013-01-14 10:34:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19165
19166         * gst-libs/gst/tag/tag.h:
19167           docs: fix 0.10-ism in GstTagImageType docs
19168           The image type is not in the info structure in the sample,
19169           not in the caps.
19170           https://bugzilla.gnome.org/show_bug.cgi?id=691687
19171
19172 2013-01-09 23:15:06 +0100  Stefan Sauer <ensonic@users.sf.net>
19173
19174         * gst/volume/gstvolume.c:
19175         * tests/check/elements/volume.c:
19176           volume: a return value of FALSE from the controller is not fatal
19177           A return value of FALSE here indicates that we don't have control-values. In
19178           0.10 we were returning the default value of the property. Now we don't fill an
19179           array with defaults in the ControlBinding, but leave it up to the element to
19180           handle this case.
19181
19182 2013-01-07 18:01:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19183
19184         * ext/ogg/gstoggdemux.c:
19185           oggdemux: fix incorrect testing of invalid granpos values
19186           Positive granulepos is valid, -1 granulepos is unset, and all
19187           other negative granulepos are invalid.
19188           Reported by Tim-Philipp Müller
19189
19190 2012-04-30 14:31:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19191
19192         * gst-libs/gst/video/gstvideoencoder.c:
19193           videoencoder: Remove done ToDo
19194           https://bugzilla.gnome.org/show_bug.cgi?id=675761
19195
19196 2012-05-02 13:50:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19197
19198         * gst-libs/gst/video/gstvideoencoder.c:
19199           videoencoder: Documentation fix
19200           https://bugzilla.gnome.org/show_bug.cgi?id=675761
19201
19202 2012-12-29 14:29:53 +0000  Tim-Philipp Müller <tim@centricular.net>
19203
19204         * gst-libs/gst/audio/audio-info.c:
19205           audio: don't use uninitialized variable in debug log
19206           https://bugzilla.gnome.org/show_bug.cgi?id=667317
19207
19208 2012-12-23 15:51:51 +0000  Tim-Philipp Müller <tim@centricular.net>
19209
19210         * gst-libs/gst/pbutils/encoding-profile.c:
19211           encoding-profile: add special-casing for asf/wmv/wma file extensions
19212           https://bugzilla.gnome.org/show_bug.cgi?id=636753
19213
19214 2012-12-23 15:32:02 +0000  Tim-Philipp Müller <tim@centricular.net>
19215
19216         * win32/common/libgstrtsp.def:
19217           win32: update .def file for new rtsp API
19218
19219 2012-12-23 15:26:59 +0000  Tim-Philipp Müller <tim@centricular.net>
19220
19221         * gst-libs/gst/pbutils/descriptions.c:
19222         * gst-libs/gst/pbutils/encoding-profile.c:
19223         * gst-libs/gst/pbutils/encoding-profile.h:
19224         * tests/check/libs/profile.c:
19225         * win32/common/libgstpbutils.def:
19226           encoding-profile: add gst_encoding_profile_get_file_extension()
19227           API: gst_encoding_profile_get_file_extension()
19228           https://bugzilla.gnome.org/show_bug.cgi?id=636753
19229
19230 2012-12-22 21:19:51 +0000  Tim-Philipp Müller <tim@centricular.net>
19231
19232         * ext/pango/gstbasetextoverlay.c:
19233           textoverlay: minor clean-up
19234           Remove some macros that aren't needed any more.
19235
19236 2012-12-22 21:18:11 +0000  Tim-Philipp Müller <tim@centricular.net>
19237
19238         * ext/pango/gstbasetextoverlay.c:
19239           textoverlay: support shaded background for A420 format
19240           https://bugzilla.gnome.org/show_bug.cgi?id=687817
19241
19242 2012-12-22 21:04:11 +0000  Tim-Philipp Müller <tim@centricular.net>
19243
19244         * gst-libs/gst/video/video-info.c:
19245           video: fix A420 size calculation
19246
19247 2012-12-21 16:38:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19248
19249         * gst/playback/gstdecodebin2.c:
19250           decodebin2: use NO_RESYNC flag
19251           to avoid the state change function from messing with the state of the elements
19252           that we add.
19253           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690420
19254
19255 2012-12-21 14:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19256
19257         * gst-libs/gst/riff/riff-media.c:
19258           riff: add channel masks for all formats
19259           Add the channel masks for all the extensible formats
19260           Pass the number of channels instead of reading them from caps.
19261
19262 2012-12-21 02:27:12 +0000  Pete Beardmore <pete.beardmore@msn.com>
19263
19264         * gst-libs/gst/riff/riff-media.c:
19265           riff: add waveformatextension ac3 support
19266           fixes #690591
19267
19268 2012-12-20 16:42:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19269
19270         * gst-libs/gst/audio/gstaudioclock.c:
19271           audioclock: mark as using some other clock
19272           We need to mark our clock as using some other clock source. Alsa source uses the
19273           clock type to decide if it can use alsa driver timestamps or not.
19274           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690465
19275
19276 2012-12-20 16:41:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19277
19278         * gst-libs/gst/audio/gstaudiobasesrc.c:
19279           audiobasesrc: init variable
19280           We need to initialize this variable because we can't be sure that the subclass
19281           will set it.
19282
19283 2012-12-18 15:34:42 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
19284
19285         * ext/vorbis/gstvorbisdec.c:
19286           vorbis: fix unused variable
19287
19288 2012-12-18 15:31:52 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
19289
19290         * gst-libs/gst/video/gstvideometa.c:
19291           video: use appropriate printf format for gsize
19292
19293 2012-12-18 15:27:48 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
19294
19295         * gst-libs/gst/rtp/gstrtpbuffer.c:
19296           rtp: fix compiler warning
19297           comparison is always true due to limited range of data type
19298
19299 2012-12-17 20:32:52 +0000  Tim-Philipp Müller <tim@centricular.net>
19300
19301         * ext/alsa/gstalsasrc.c:
19302           alsasrc: return negative value on read error
19303           Otherwise baseaudiosrc won't go into the error code path.
19304           https://bugzilla.gnome.org/show_bug.cgi?id=690197
19305
19306 2012-12-17 20:28:12 +0000  Tim-Philipp Müller <tim@centricular.net>
19307
19308         * gst-libs/gst/audio/gstaudiobasesrc.c:
19309           audiobasesrc: bail out if subclass posts an error
19310           Use new ringbuffer ERROR state to make all the various
19311           threads bail out correctly when the subclass posts an
19312           error. It's a bit iffy to communicate this properly
19313           between the different bits of code.
19314           https://bugzilla.gnome.org/show_bug.cgi?id=690197
19315
19316 2012-12-17 20:26:33 +0000  Tim-Philipp Müller <tim@centricular.net>
19317
19318         * gst-libs/gst/audio/gstaudioringbuffer.h:
19319           audioringbuffer: add GST_AUDIO_RING_BUFFER_STATE_ERROR state
19320           API: GST_AUDIO_RING_BUFFER_STATE_ERROR
19321           https://bugzilla.gnome.org/show_bug.cgi?id=690197
19322
19323 2012-12-15 14:43:40 -0300  Thibault Saunier <thibault.saunier@collabora.com>
19324
19325         * gst-libs/gst/pbutils/encoding-profile.c:
19326         * gst/encoding/gstencodebin.c:
19327         * tests/check/elements/encodebin.c:
19328           encodebing: Use the preset_name as the factory name and preset as the name of the preset
19329           The naming is not perfect, but at least we can keep the exact same behaviour as
19330           before.
19331
19332 2011-08-02 10:11:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19333
19334         * gst-libs/gst/audio/gstaudiobasesrc.c:
19335           audiobasesrc: Always resync the ringbuffer on the first buffer
19336           In SKEW mode, use next_sample == -1 to check for the first sample
19337           when starting to read samples so it resyncs the ringbuffer and
19338           timestamps are ok.
19339           Suggestion from Teemu Katajisto <teemu.katajisto@digia.com>
19340           https://bugzilla.gnome.org/show_bug.cgi?id=648359
19341
19342 2012-12-17 00:59:57 +0000  Tim-Philipp Müller <tim@centricular.net>
19343
19344         * gst/subparse/gstssaparse.c:
19345           ssaparse: ignore invalid UTF-8 in init section
19346           The codec data blob we get from matroskademux with the SSA/ASS
19347           init section is supposed to be valid UTF-8. If it's not, just
19348           continue with the bits that are valid UTF-8 instead of erroring
19349           out. We don't actually parse the init section yet anyway..
19350           https://bugzilla.gnome.org/show_bug.cgi?id=607630
19351
19352 2012-12-16 12:34:14 +0000  Tim-Philipp Müller <tim@centricular.net>
19353
19354         * gst/subparse/gstsubparse.c:
19355           subparse: fix GError leak
19356
19357 2012-12-16 12:05:02 +0000  Tim-Philipp Müller <tim@centricular.net>
19358
19359         * gst/typefind/gsttypefindfunctions.c:
19360           typefinding: detect stand-alone SSA/ASS subtitle files
19361           https://bugzilla.gnome.org/show_bug.cgi?id=625113
19362
19363 2012-12-15 19:36:56 +0000  Tim-Philipp Müller <tim@centricular.net>
19364
19365         * ext/alsa/gstalsasink.c:
19366         * ext/alsa/gstalsasrc.c:
19367           alsa: post error message when audio device disappears
19368           Don't loop forever if an USB audio device gets disconnected
19369           while in use. Post an error message instead. This is not
19370           enough yet though, we still need to make the base class
19371           and/or the ring buffer bail out.
19372           https://bugzilla.gnome.org/show_bug.cgi?id=690197
19373
19374 2012-12-14 20:27:53 +0000  Tim-Philipp Müller <tim@centricular.net>
19375
19376         * gst-libs/gst/pbutils/descriptions.c:
19377           pbutils: add some more flags and file extensions to internal media type descriptions table
19378           For later use.
19379           https://bugzilla.gnome.org/show_bug.cgi?id=636753
19380           https://bugzilla.gnome.org/show_bug.cgi?id=549111
19381
19382 2012-12-14 11:36:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19383
19384         * gst-libs/gst/rtsp/gstrtspconnection.c:
19385         * gst-libs/gst/rtsp/gstrtspconnection.h:
19386           rtspconnection: add limit to queued messages
19387           Add a limit to the amount of queued bytes or messages we allow on the watch.
19388           API: GstRTSPConnection::gst_rtsp_watch_set_send_backlog()
19389           API: GstRTSPConnection::gst_rtsp_watch_get_send_backlog()
19390
19391 2012-12-13 11:31:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19392
19393         * gst/playback/gstplaysink.c:
19394           playsink: fix vis switch with format change
19395           Block the pad before the resample and convertor elements to give the a chance to
19396           negotiate new caps with the newly switched vis plugin.
19397           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679976
19398
19399 2012-12-13 11:03:30 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
19400
19401         * gst-plugins-base.spec.in:
19402           Fix spec file to match latest header reshuffle
19403
19404 2012-12-12 17:22:31 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19405
19406         * ext/alsa/gstalsasink.h:
19407         * ext/alsa/gstalsasrc.h:
19408         * ext/theora/gsttheoraenc.c:
19409           ext: Fix some compilation errors caused by circular header includes
19410
19411 2012-12-12 17:13:10 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19412
19413         * gst-libs/gst/app/Makefile.am:
19414         * gst-libs/gst/app/app.h:
19415         * gst-libs/gst/app/gstapp.h:
19416         * gst-libs/gst/audio/Makefile.am:
19417         * gst-libs/gst/audio/audio.h:
19418         * gst-libs/gst/audio/gstaudio.h:
19419         * gst-libs/gst/audio/gstaudiobasesink.c:
19420         * gst-libs/gst/audio/gstaudiobasesrc.c:
19421         * gst-libs/gst/audio/gstaudioiec61937.c:
19422         * gst-libs/gst/audio/gstaudioringbuffer.c:
19423         * gst-libs/gst/audio/gstaudiosink.c:
19424         * gst-libs/gst/audio/gstaudiosrc.c:
19425         * gst-libs/gst/fft/Makefile.am:
19426         * gst-libs/gst/fft/fft.h:
19427         * gst-libs/gst/fft/gstfft.h:
19428         * gst-libs/gst/pbutils/Makefile.am:
19429         * gst-libs/gst/pbutils/gstpbutils.h:
19430         * gst-libs/gst/riff/Makefile.am:
19431         * gst-libs/gst/riff/gstriff.h:
19432         * gst-libs/gst/riff/riff.h:
19433         * gst-libs/gst/rtp/Makefile.am:
19434         * gst-libs/gst/rtp/gstrtp.h:
19435         * gst-libs/gst/rtp/rtp.h:
19436         * gst-libs/gst/rtsp/Makefile.am:
19437         * gst-libs/gst/rtsp/rtsp.h:
19438         * gst-libs/gst/sdp/Makefile.am:
19439         * gst-libs/gst/sdp/gstsdp.h:
19440         * gst-libs/gst/sdp/sdp.h:
19441         * gst-libs/gst/tag/Makefile.am:
19442         * gst-libs/gst/tag/gsttag.h:
19443         * gst-libs/gst/tag/tag.h:
19444         * gst-libs/gst/video/Makefile.am:
19445         * gst-libs/gst/video/gstvideo.h:
19446         * gst-libs/gst/video/gstvideodecoder.c:
19447         * gst-libs/gst/video/gstvideoencoder.c:
19448         * gst-libs/gst/video/gstvideoutils.c:
19449         * gst-libs/gst/video/video-frame.c:
19450         * gst-libs/gst/video/video.h:
19451           libs: Use foo/foo.h as single-include header consistently everywhere
19452           https://bugzilla.gnome.org/show_bug.cgi?id=688785
19453
19454 2012-12-12 15:31:20 +0000  Tim-Philipp Müller <tim@centricular.net>
19455
19456         * gst/typefind/gsttypefindfunctions.c:
19457           typefindfunctions: aac: don't try to unref NULL caps
19458
19459 2012-12-10 13:39:27 +0000  Tim-Philipp Müller <tim@centricular.net>
19460
19461         * docs/plugins/gst-plugins-base-plugins.args:
19462         * docs/plugins/gst-plugins-base-plugins.interfaces:
19463         * docs/plugins/gst-plugins-base-plugins.prerequisites:
19464         * docs/plugins/inspect/plugin-pango.xml:
19465         * docs/plugins/inspect/plugin-playback.xml:
19466         * docs/plugins/inspect/plugin-videoconvert.xml:
19467         * docs/plugins/inspect/plugin-videotestsrc.xml:
19468           docs: update
19469
19470 2012-12-10 13:35:37 +0000  Tim-Philipp Müller <tim@centricular.net>
19471
19472         * gst-libs/gst/video/videooverlay.c:
19473         * sys/ximage/ximagesink.h:
19474         * sys/xvimage/xvimagesink.c:
19475         * sys/xvimage/xvimagesink.h:
19476         * tests/examples/overlay/gtk-videooverlay.c:
19477         * tests/examples/overlay/qt-videooverlay.cpp:
19478         * tests/examples/overlay/qtgv-videooverlay.cpp:
19479         * tests/examples/playback/playback-test.c:
19480         * tests/examples/seek/jsseek.c:
19481         * tests/icles/test-colorkey.c:
19482           docs: fix up some more GstXOverlay -> GstVideoOverlay
19483           https://bugzilla.gnome.org/show_bug.cgi?id=689740
19484
19485 2012-12-10 11:49:46 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19486
19487         * gst-libs/gst/video/gstvideodecoder.c:
19488           videodecoder: Only keep track of timestamps if the subclass is parsing data
19489           Otherwise we just pass through the timestamps directly and don't
19490           need to waste additional memory for them.
19491           Fixes bug #689814.
19492
19493 2012-12-08 00:21:17 +0100  Sebastian Rasmussen <sebras@hotmail.com>
19494
19495         * gst-libs/gst/rtsp/gstrtspmessage.c:
19496           rtspmessage: Add several missing g-i annotations
19497           https://bugzilla.gnome.org/show_bug.cgi?id=689873
19498
19499 2012-12-09 22:36:32 +0000  Tim-Philipp Müller <tim@centricular.net>
19500
19501         * win32/common/libgstpbutils.def:
19502           win32: add new encoding profile API to .def file
19503
19504 2012-12-05 17:53:19 -0300  Thibault Saunier <thibault.saunier@collabora.com>
19505
19506         * tests/check/elements/encodebin.c:
19507           tests: encodebin: Properly rename new preset test
19508
19509 2012-12-05 15:22:42 -0300  Thibault Saunier <thibault.saunier@collabora.com>
19510
19511         * gst-libs/gst/pbutils/encoding-profile.c:
19512         * gst/encoding/gstencodebin.c:
19513         * tests/check/elements/encodebin.c:
19514           encodebin: Make use of the new preset_name when setting a preset
19515           The behaviour is sensibly changed here. Instead of purely falling when a
19516           preset is set on the #GstEncodingProfile, we now make sure that the
19517           element that is plugged corresponds to the one specified as preset. Then,
19518           if we have a preset_name, we use it, if it fails, we fail (we might rather
19519           just keep working even without setting the element properties?)
19520           + Add tests that it behave correctly
19521
19522 2012-12-05 15:21:43 -0300  Thibault Saunier <thibault.saunier@collabora.com>
19523
19524         * docs/libs/gst-plugins-base-libs-sections.txt:
19525         * gst-libs/gst/pbutils/encoding-profile.c:
19526         * gst-libs/gst/pbutils/encoding-profile.h:
19527           encoding-profile: Let the user decide what preset name to use
19528           It was possible to decide only what #GstElement implementing #GstPreset
19529           to use during the encoding, we can now let the user select a specific preset previously
19530           saved using #gst_preset_save_preset specifying the name chosen when it was saved
19531           in the gst_encoding_profile_set_preset_name.
19532           Actually loading a preset with %NULL as a name would have always failed, so
19533           in the current state of the API that feature is unusable
19534           API:
19535           gst_encoding_profile_set_preset_name
19536           gst_encoding_profile_get_preset_name
19537
19538 2012-12-04 13:16:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
19539
19540         * gst-libs/gst/pbutils/encoding-profile.c:
19541           pbutils: encoding-profile: fix _new function introspection docs
19542           Makes the parameter accept NULL as input for GI bindings
19543
19544 2012-12-02 12:54:17 +0000  Tim-Philipp Müller <tim@centricular.net>
19545
19546         * gst/tcp/gstmultifdsink.c:
19547         * gst/tcp/gstmultihandlesink.c:
19548         * tests/check/elements/multifdsink.c:
19549           tcp: print warning if someone tries to add clients in NULL state
19550           And mention this in docs.
19551           https://bugzilla.gnome.org/show_bug.cgi?id=689326
19552
19553 2012-12-02 12:33:43 +0000  Tim-Philipp Müller <tim@centricular.net>
19554
19555         * gst-libs/gst/audio/gstaudioencoder.c:
19556           audioencoder: add some more debug info and remove obsolete comment
19557
19558 2012-11-30 12:15:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19559
19560         * win32/common/libgstrtsp.def:
19561           win32: update .def for new API
19562
19563 2012-11-29 13:42:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19564
19565         * tests/check/elements/playbin.c:
19566           test: add test for playbin in combination with appsink
19567           Make sure appsink works multiple times in a row.
19568           Disable it though for now though.
19569           https://bugzilla.gnome.org/show_bug.cgi?id=644989
19570
19571 2012-11-28 18:50:45 +0100  Edward Hervey <bilboed@bilboed.com>
19572
19573         * configure.ac:
19574           configure.ac: Update libtool versioning
19575           In order for 1.x and 1.(x+1) versions to not invade on each other
19576           we need to have different lib versions.
19577           So we need a consistent and predictable scheme:
19578           library version number = MINOR * 100 + MICRO
19579           Ex:
19580           1.0.0 => 0 (duh)
19581           1.0.3 => 3
19582           1.1.0 => 100
19583           1.1.1 => 101
19584           1.2.0 => 120
19585           1.10.5 => 1005
19586
19587 2012-11-27 11:02:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19588
19589         * docs/libs/gst-plugins-base-libs-sections.txt:
19590         * gst-libs/gst/rtsp/gstrtspdefs.c:
19591         * gst-libs/gst/rtsp/gstrtspdefs.h:
19592           rtsp: add method to parse options list
19593
19594 2012-11-27 10:30:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19595
19596         * tests/check/elements/videoscale.c:
19597           videoscale: Fix unit test to ignore unsupported color formats
19598
19599 2012-11-26 18:41:07 +0000  Tim-Philipp Müller <tim@centricular.net>
19600
19601         * gst/playback/gststreamsynchronizer.c:
19602           streamsynchronizer: don't send gap events with huge bogus durations when advancing EOS streams
19603           When the input buffers for a stream don't have a duration set,
19604           timestamp_end might still be GST_CLOCK_TIME_NONE. When advancing
19605           EOSed streams via GAP events (with other streams not yet EOS), we
19606           would then use the invalid timestamp_end to calculate the duration
19607           of the gap. This in turn would make baseaudiosink abort, because it
19608           would try to allocate memory for a trizillion samples.
19609           So if buffers don't have a duration set, assume a duration of
19610           one second for stream catch-up purposes, just so we can still
19611           continue to catch up in those cases. And make sure that
19612           timestamp_end is valid before doing calculations with it.
19613           http://bugzilla.gnome.org/show_bug.cgi?id=678530
19614
19615 2012-11-25 18:07:04 +0000  Tim-Philipp Müller <tim@centricular.net>
19616
19617         * gst/playback/gststreamsynchronizer.c:
19618           streamsynchronizer: reduce debug log spam a bit
19619           Log locking/unlocking with TRACE debug level.
19620
19621 2012-11-23 13:58:25 +0000  Tim-Philipp Müller <tim@centricular.net>
19622
19623         * docs/libs/gst-plugins-base-libs-docs.sgml:
19624         * docs/libs/gst-plugins-base-libs-sections.txt:
19625           docs: update audio multi-channel docs
19626           Remove includes and functions that don't exist any longer,
19627           add new ones instead.
19628
19629 2012-11-23 11:14:40 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
19630
19631         * gst-plugins-base.spec.in:
19632           Add new header files
19633
19634 2012-11-22 13:09:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19635
19636         * gst/playback/gstdecodebin2.c:
19637           decodebin: Set element to NULL state before removing it from the bin
19638
19639 2012-11-22 13:06:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19640
19641         * gst/playback/gstdecodebin2.c:
19642           decodebin: Check if the element really accepts the caps after setting it to READY
19643           It might know the caps constraints for sure only after opening a decoder.
19644
19645 2012-11-21 23:17:22 +0000  Tim-Philipp Müller <tim@centricular.net>
19646
19647         * gst-libs/gst/audio/gstaudioringbuffer.c:
19648           audio: remove bogus Since marker from docs
19649           It was causing perl warnings in gtk-doc code.
19650
19651 2012-11-21 21:53:13 +0000  Tim-Philipp Müller <tim@centricular.net>
19652
19653         * gst-libs/gst/app/gstappsrc.c:
19654           app: fix g-i annotation for gst_app_src_push_buffer()
19655           It takes ownership of the buffer.
19656
19657 2012-11-21 20:51:37 +0000  Tim-Philipp Müller <tim@centricular.net>
19658
19659         * win32/common/libgstrtsp.def:
19660           win32: update .def file for new rtsp API
19661
19662 2012-11-21 16:25:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19663
19664         * gst-libs/gst/rtsp/gstrtsprange.c:
19665         * tests/check/libs/rtsp.c:
19666           rtsprange: add string conversion for new formats
19667
19668 2012-11-21 15:29:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19669
19670         * gst-libs/gst/rtsp/gstrtsprange.c:
19671         * gst-libs/gst/rtsp/gstrtsprange.h:
19672         * tests/check/libs/rtsp.c:
19673           rtsprange: add method to convert ranges to GstClockTime
19674           Add a method to convert the values of GstRTSPRange to GstClockTime.
19675           Add unit tests for the conversions.
19676           API: gst_rtsp_range_get_times()
19677
19678 2012-11-21 15:22:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19679
19680         * gst-libs/gst/rtsp/gstrtsprange.c:
19681           range: don't overwrite unit field
19682
19683 2012-11-21 12:12:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19684
19685         * gst-libs/gst/rtsp/gstrtsprange.c:
19686           range: add g_return_if check
19687
19688 2012-11-21 11:12:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19689
19690         * gst-libs/gst/fft/Makefile.am:
19691         * gst-libs/gst/tag/Makefile.am:
19692         * gst-libs/gst/video/gstvideo.h:
19693           libs: Fix last commit by using correct include paths and only include existing headers
19694
19695 2012-11-20 23:22:27 -0800  Evan Nemerson <evan@coeus-group.com>
19696
19697         * gst-libs/gst/app/Makefile.am:
19698         * gst-libs/gst/app/gstapp.h:
19699         * gst-libs/gst/audio/Makefile.am:
19700         * gst-libs/gst/audio/gstaudio.h:
19701         * gst-libs/gst/fft/Makefile.am:
19702         * gst-libs/gst/fft/gstfft.h:
19703         * gst-libs/gst/pbutils/Makefile.am:
19704         * gst-libs/gst/pbutils/gstpbutils.h:
19705         * gst-libs/gst/riff/Makefile.am:
19706         * gst-libs/gst/riff/gstriff.h:
19707         * gst-libs/gst/rtp/Makefile.am:
19708         * gst-libs/gst/rtp/gstrtp.h:
19709         * gst-libs/gst/rtsp/Makefile.am:
19710         * gst-libs/gst/rtsp/gstrtsp.h:
19711         * gst-libs/gst/sdp/Makefile.am:
19712         * gst-libs/gst/sdp/gstsdp.h:
19713         * gst-libs/gst/tag/Makefile.am:
19714         * gst-libs/gst/tag/gsttag.h:
19715         * gst-libs/gst/video/Makefile.am:
19716         * gst-libs/gst/video/gstvideo.h:
19717           libs: Add missing single include headers and use them in GIRs
19718
19719 2012-11-21 10:28:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19720
19721         * gst/playback/gstplayback.c:
19722         * gst/playback/gststreamsynchronizer.c:
19723         * gst/playback/gststreamsynchronizer.h:
19724           streamsynchronizer: Make the element public
19725           https://bugzilla.gnome.org/show_bug.cgi?id=688240
19726
19727 2012-11-21 10:25:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19728
19729         * gst-libs/gst/rtsp/gstrtsprange.h:
19730           rtsprange: improve docs
19731
19732 2012-11-20 14:56:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19733
19734         * docs/libs/gst-plugins-base-libs-sections.txt:
19735         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
19736         * gst-libs/gst/pbutils/gstdiscoverer.c:
19737         * gst-libs/gst/pbutils/gstdiscoverer.h:
19738         * gst-libs/gst/pbutils/pbutils-private.h:
19739         * tools/gst-discoverer.c:
19740         * win32/common/libgstpbutils.def:
19741           discoverer: Add support for getting the stream-id
19742           https://bugzilla.gnome.org/show_bug.cgi?id=654830
19743
19744 2012-11-20 14:37:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19745
19746         * gst-libs/gst/pbutils/gstdiscoverer.c:
19747           discoverer: Use switch/case instead of lots of ifs for the event handling
19748
19749 2012-11-20 12:21:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19750
19751         * gst-libs/gst/video/gstvideodecoder.c:
19752         * gst-libs/gst/video/gstvideodecoder.h:
19753           videodecoder: Return the proportion directly
19754
19755 2012-11-20 12:08:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19756
19757         * docs/libs/gst-plugins-base-libs-sections.txt:
19758         * gst-libs/gst/video/gstvideodecoder.c:
19759         * gst-libs/gst/video/gstvideodecoder.h:
19760         * win32/common/libgstvideo.def:
19761           videodecoder: Rename from get_qos_info() to get_qos_proportion()
19762           And only return the proportion. The earliest time already can be
19763           retrieved from get_max_decode_time() and by renaming we allow this
19764           to be more extensible in the future.
19765
19766 2012-11-20 11:10:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19767
19768         * tests/check/libs/struct_x86_64.h:
19769           check: update for larger struct
19770
19771 2012-11-20 09:18:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19772
19773         * gst-libs/gst/rtsp/gstrtsprange.c:
19774         * gst-libs/gst/rtsp/gstrtsprange.h:
19775         * tests/check/libs/rtsp.c:
19776           rtsp: avoid ABI break
19777           Move new fields into structures appended at the end of the GstRTSPRange
19778           to avoid ABI break.
19779
19780 2012-11-20 07:17:00 +0100  Alessandro Decina <alessandro.d@gmail.com>
19781
19782         * gst-libs/gst/pbutils/encoding-profile.c:
19783           pbutils: fix transfer annotation for gst_encoding_profile_set_restriction
19784
19785 2012-11-09 15:37:57 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
19786
19787         * docs/libs/gst-plugins-base-libs-sections.txt:
19788         * gst-libs/gst/video/gstvideodecoder.c:
19789         * gst-libs/gst/video/gstvideodecoder.h:
19790         * win32/common/libgstvideo.def:
19791           videodecoder: add getter for QoS proportion and earliest_time
19792           Add a getter for the QoS proportion and earliest_time to help
19793           subclasses do better estimations based on the proportion.
19794           API: gst_video_decoder_get_qos_info()
19795           https://bugzilla.gnome.org/show_bug.cgi?id=687991
19796
19797 2012-11-19 17:08:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19798
19799         * gst-libs/gst/rtsp/gstrtsprange.c:
19800           rtsp: fix format string
19801
19802 2012-11-19 16:59:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19803
19804         * gst-libs/gst/rtsp/gstrtsprange.c:
19805         * gst-libs/gst/rtsp/gstrtsprange.h:
19806         * tests/check/libs/rtsp.c:
19807           rtsp: parse UTC ranges
19808
19809 2012-11-19 16:15:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19810
19811         * gst-libs/gst/rtsp/gstrtsprange.c:
19812         * gst-libs/gst/rtsp/gstrtsprange.h:
19813         * tests/check/libs/rtsp.c:
19814           rtsp: parse SMPTE ranges
19815
19816 2012-11-19 16:13:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19817
19818         * gst-libs/gst/rtsp/gstrtsprange.c:
19819           range: handle parse errors better
19820
19821 2012-11-19 16:04:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19822
19823         * gst-libs/gst/rtsp/gstrtsprange.c:
19824           rtsp: detect npt time parse errors
19825
19826 2012-11-19 13:52:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19827
19828         * tests/check/libs/rtsp.c:
19829           check: add rtsp range checks
19830
19831 2012-11-19 13:37:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19832
19833         * gst-libs/gst/rtsp/gstrtsprange.c:
19834           range: a single - is not allowed
19835
19836 2012-11-19 13:33:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19837
19838         * gst-libs/gst/rtsp/gstrtsprange.c:
19839           range: handle ranges starting with -
19840           An RTSP range that starts with a - means that the first value of the range is
19841           the end of the stream.
19842
19843 2012-11-19 11:24:28 +0000  Tim-Philipp Müller <tim@centricular.net>
19844
19845         * common:
19846           Automatic update of common submodule
19847           From b497c4f to a72faea
19848
19849 2012-11-17 00:26:45 +0000  Tim-Philipp Müller <tim@centricular.net>
19850
19851         * tests/examples/playback/playback-test.c:
19852           examples: don't use deprecated API
19853
19854 2012-11-14 00:03:15 +0000  Tim-Philipp Müller <tim@centricular.net>
19855
19856         * ext/libvisual/gstaudiovisualizer.c:
19857         * gst-libs/gst/audio/gstaudiodecoder.c:
19858         * gst-libs/gst/audio/gstaudioencoder.c:
19859         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
19860           gst_adapter_prev_timestamp -> gst_adapter_prev_pts
19861           https://bugzilla.gnome.org/show_bug.cgi?id=675598
19862
19863 2012-11-13 16:15:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19864
19865         * gst-libs/gst/video/video-format.c:
19866           video-format: fix plane offsets for GBR formats
19867           Also make some macros to get to the R/G/B planes
19868           Remove unused stride macros.
19869
19870 2012-11-13 16:11:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19871
19872         * ext/vorbis/gstvorbisdec.c:
19873         * ext/vorbis/gstvorbisdeclib.h:
19874           Revert "vorbisdec: Fix GType name conflict if tremor and libvorbis decoder are used in the same process"
19875           This reverts commit 858392f88a1221afa29e6b08b283d5472be69b62.
19876           A similar, cleaner fix was already in place.
19877
19878 2012-11-13 15:40:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19879
19880         * ext/vorbis/gstvorbisdec.c:
19881         * ext/vorbis/gstvorbisdeclib.h:
19882           vorbisdec: Fix GType name conflict if tremor and libvorbis decoder are used in the same process
19883
19884 2012-11-12 12:44:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19885
19886         * gst-libs/gst/rtsp/gstrtspconnection.c:
19887           rtspconnection: improve docs
19888
19889 2012-11-12 12:57:35 +0000  Tim-Philipp Müller <tim@centricular.net>
19890
19891         * gst-libs/gst/pbutils/descriptions.c:
19892           pbutils: add description for Opus audio codec
19893           https://bugzilla.gnome.org/show_bug.cgi?id=688151
19894
19895 2012-11-12 11:45:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19896
19897         * gst-libs/gst/audio/gstaudiosink.c:
19898         * gst-libs/gst/audio/gstaudiosrc.c:
19899           audio: Use new GType for GThread instead of just G_TYPE_POINTER
19900
19901 2012-11-12 11:17:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19902
19903         * gst-libs/gst/rtp/gstrtpbuffer.c:
19904           rtpbuffer: protect against empty buffers
19905
19906 2012-11-11 16:33:32 +0000  Tim-Philipp Müller <tim@centricular.net>
19907
19908         * gst/typefind/gsttypefindfunctions.c:
19909           typefinding: improve AAC LOAS typefinding
19910           Make AAC LOAS typefinding a bit more reliable; don't report
19911           a LIKELY probability already after just two sync points, but
19912           scan for a few more consecutive frames and determine probability
19913           based on how many we found. Fixes mis-detection of wavpack file.
19914           https://bugzilla.gnome.org/show_bug.cgi?id=687674
19915
19916 2012-11-11 20:04:40 +0000  Tim-Philipp Müller <tim@centricular.net>
19917
19918         * gst/typefind/gsttypefindfunctions.c:
19919           typefinding: improve wavpack typefinder
19920           Check for second block sync and return different
19921           probabilities depending on what we found (trumping
19922           the AAC loas typefinder's LIKELY probability after
19923           finding a second frame sync in this particular case).
19924           https://bugzilla.gnome.org/show_bug.cgi?id=687674
19925
19926 2012-11-11 19:44:31 +0000  Tim-Philipp Müller <tim@centricular.net>
19927
19928         * gst/typefind/gsttypefindfunctions.c:
19929           typefinding: fix block size calculation in wavpack typefinder
19930           The blocksize includes part of the header, just not the sync
19931           marker and the four size bytes.
19932
19933 2012-11-10 16:45:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19934
19935         * gst-libs/gst/video/video-format.c:
19936         * gst-libs/gst/video/video-format.h:
19937         * gst-libs/gst/video/video-info.c:
19938           video: Add GBR/GBR_10LE/GBR_10BE color formats
19939           Planar RGB color format used by h264
19940
19941 2012-10-29 15:11:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19942
19943         * gst-libs/gst/video/video-format.c:
19944         * gst-libs/gst/video/video-format.h:
19945         * gst-libs/gst/video/video-info.c:
19946           video: Add Y444_10{LE,BE} video formats
19947
19948 2012-11-09 23:41:16 +0000  Tim-Philipp Müller <tim@centricular.net>
19949
19950         * tests/check/libs/video.c:
19951           tests: add test for video unpack and pack functions
19952
19953 2012-11-09 15:55:05 +0100  Ognyan Tonchev <ognyan@axis.com>
19954
19955         * gst-libs/gst/rtsp/gstrtspmessage.c:
19956           rtsp: fix g-i annotation for gst_rtsp_message_set_body(), take_body() and take_header()
19957           https://bugzilla.gnome.org/show_bug.cgi?id=687620
19958
19959 2012-11-09 16:48:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19960
19961         * gst-libs/gst/audio/gstaudiodecoder.c:
19962           audiodecoder: Reset error count to 0 after successfully decoding a frame
19963
19964 2012-11-09 16:46:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19965
19966         * gst-libs/gst/video/gstvideodecoder.c:
19967           videodecoder: Reset the error count to 0 after successfully decoding a frame
19968
19969 2012-11-07 18:41:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19970
19971         * configure.ac:
19972           configure.ac: update courtesy of autoupdate
19973
19974 2012-11-07 17:34:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19975
19976         * common:
19977         * configure.ac:
19978           configure: let AG_GST_PLUGIN_DOCS check for python
19979           And update common for move from AS_PATH_PYTHON to AM_PATH_PYTHON,
19980           which as a side-effect should pick up newer python versions as
19981           well.
19982           https://bugzilla.gnome.org/show_bug.cgi?id=563903
19983
19984 2012-11-07 13:59:53 +0000  Tim-Philipp Müller <tim@centricular.net>
19985
19986         * ext/pango/gstbasetextoverlay.c:
19987           textoverlay: implement background shading for IYU1
19988           https://bugzilla.gnome.org/show_bug.cgi?id=687817
19989
19990 2012-11-07 13:25:13 +0000  Tim-Philipp Müller <tim@centricular.net>
19991
19992         * ext/pango/gstbasetextoverlay.c:
19993           textoverlay: also draw shaded backgrounds for RGB and BGR
19994           https://bugzilla.gnome.org/show_bug.cgi?id=687817
19995
19996 2012-11-07 11:36:42 +0000  Tim-Philipp Müller <tim@centricular.net>
19997
19998         * ext/pango/gstbasetextoverlay.c:
19999           textoverlay: we can do YVU9 as well
20000
20001 2012-11-07 11:32:50 +0000  Tim-Philipp Müller <tim@centricular.net>
20002
20003         * ext/pango/gstbasetextoverlay.c:
20004           textoverlay: don't advertise 10-16-bit formats we can't blend text onto yet
20005           We can't blend stuff on top of video formats that unpack into
20006           ARGB64 or AYUV64 yet, so don't advertise them in our template caps.
20007
20008 2012-11-07 11:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
20009
20010         * gst-libs/gst/video/video-blend.c:
20011           video: don't crash when blending onto video formats that unpack to 64 bits per pixel
20012           We only allocate 8 bits per component for our temp buffers, which
20013           causes invalid memory accesses if we try to unpack formats that
20014           unpack into a format with 16 bits per component such as e.g. v210.
20015           We don't support blending onto those yet, so just bail out.
20016
20017 2012-11-07 09:46:50 +0000  Tim-Philipp Müller <tim@centricular.net>
20018
20019         * ext/pango/gstbasetextoverlay.c:
20020           textoverlay: fix up names of old gray formats
20021           Y800 -> GRAY8, Y16 -> GRAY16_{LE,BE}
20022
20023 2012-11-07 09:34:11 +0000  Tim-Philipp Müller <tim@centricular.net>
20024
20025         * ext/pango/gstbasetextoverlay.c:
20026           textoverlay: draw shaded background for some more video formats
20027           https://bugzilla.gnome.org/show_bug.cgi?id=687817
20028
20029 2012-11-07 00:57:18 +0000  Tim-Philipp Müller <tim@centricular.net>
20030
20031         * ext/pango/gstbasetextoverlay.c:
20032           textoverlay: clamp shaded background box coordinates in one place
20033
20034 2012-11-07 00:54:29 +0000  Tim-Philipp Müller <tim@centricular.net>
20035
20036         * ext/pango/gstbasetextoverlay.c:
20037           textoverlay: move background shading into separate function
20038
20039 2012-11-06 15:21:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
20040
20041         * gst/typefind/gsttypefindfunctions.c:
20042           typefind: isml is iso-fragmented video/quicktime
20043           Add isml typefinding to the video/quicktime function
20044
20045 2012-11-06 23:38:13 +0000  Tim-Philipp Müller <tim@centricular.net>
20046
20047         * ext/pango/gstbasetextoverlay.c:
20048           textoverlay: don't abort if we don't know how to paint shaded background for a format
20049           It's not a very nice thing to do.
20050           https://bugzilla.gnome.org/show_bug.cgi?id=687666
20051
20052 2012-09-24 13:36:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20053
20054         * win32/common/libgstrtp.def:
20055           win32: add new header extension methods
20056
20057 2012-09-24 13:09:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20058
20059         * tests/check/libs/rtp.c:
20060           tests: add NTP64 and ntp56 header extension checks
20061
20062 2012-09-24 13:08:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20063
20064         * gst-libs/gst/rtp/gstrtphdrext.c:
20065           rtp: fix ntp56 parsing
20066
20067 2012-09-24 12:13:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20068
20069         * gst-libs/gst/rtp/Makefile.am:
20070         * gst-libs/gst/rtp/gstrtcpbuffer.h:
20071         * gst-libs/gst/rtp/gstrtphdrext.c:
20072         * gst-libs/gst/rtp/gstrtphdrext.h:
20073           rtp: add helpers for header extensions
20074           Add helpers and defines for the NTP-64 and NTP-56 header extensions.
20075
20076 2012-11-05 14:35:56 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
20077
20078         * ext/pango/gstbasetextoverlay.c:
20079           textoverlay: forward allocation queries on video sink pad instead of discarding them
20080           This allows the upstream elements to use the allocation parameters
20081           or pools from the downstream elements like videosink.
20082           https://bugzilla.gnome.org/show_bug.cgi?id=687459
20083
20084 2012-11-05 09:59:16 +0100  Ognyan Tonchev <ognyan@axis.com>
20085
20086         * gst-libs/gst/rtsp/gstrtspmessage.c:
20087           rtsp: fix GstRTSPMessage g-i annotations for out parameters
20088           https://bugzilla.gnome.org/show_bug.cgi?id=687620
20089
20090 2012-11-03 23:05:09 +0000  Tim-Philipp Müller <tim@centricular.net>
20091
20092         * COPYING:
20093         * COPYING.LIB:
20094         * android/NOTICE:
20095         * docs/random/LICENSE:
20096         * ext/alsa/gstalsa.c:
20097         * ext/alsa/gstalsa.h:
20098         * ext/alsa/gstalsadeviceprobe.c:
20099         * ext/alsa/gstalsadeviceprobe.h:
20100         * ext/alsa/gstalsaplugin.c:
20101         * ext/alsa/gstalsasink.c:
20102         * ext/alsa/gstalsasink.h:
20103         * ext/alsa/gstalsasrc.c:
20104         * ext/alsa/gstalsasrc.h:
20105         * ext/cdparanoia/gstcdparanoiasrc.c:
20106         * ext/cdparanoia/gstcdparanoiasrc.h:
20107         * ext/libvisual/gstaudiovisualizer.c:
20108         * ext/libvisual/gstaudiovisualizer.h:
20109         * ext/libvisual/plugin.c:
20110         * ext/libvisual/visual.c:
20111         * ext/libvisual/visual.h:
20112         * ext/ogg/gstogg.c:
20113         * ext/ogg/gstogg.h:
20114         * ext/ogg/gstoggaviparse.c:
20115         * ext/ogg/gstoggdemux.c:
20116         * ext/ogg/gstoggdemux.h:
20117         * ext/ogg/gstoggmux.c:
20118         * ext/ogg/gstoggmux.h:
20119         * ext/ogg/gstoggparse.c:
20120         * ext/ogg/gstoggstream.c:
20121         * ext/ogg/gstoggstream.h:
20122         * ext/ogg/gstogmparse.c:
20123         * ext/ogg/vorbis_parse.h:
20124         * ext/pango/gstbasetextoverlay.c:
20125         * ext/pango/gstclockoverlay.c:
20126         * ext/pango/gstclockoverlay.h:
20127         * ext/pango/gsttextoverlay.c:
20128         * ext/pango/gsttextoverlay.h:
20129         * ext/pango/gsttextrender.c:
20130         * ext/pango/gsttimeoverlay.c:
20131         * ext/pango/gsttimeoverlay.h:
20132         * ext/theora/gsttheora.c:
20133         * ext/theora/gsttheoradec.c:
20134         * ext/theora/gsttheoradec.h:
20135         * ext/theora/gsttheoraenc.c:
20136         * ext/theora/gsttheoraenc.h:
20137         * ext/theora/gsttheoraparse.c:
20138         * ext/theora/gsttheoraparse.h:
20139         * ext/vorbis/gstivorbisdec.c:
20140         * ext/vorbis/gstvorbis.c:
20141         * ext/vorbis/gstvorbiscommon.c:
20142         * ext/vorbis/gstvorbiscommon.h:
20143         * ext/vorbis/gstvorbisdec.c:
20144         * ext/vorbis/gstvorbisdec.h:
20145         * ext/vorbis/gstvorbisdeclib.c:
20146         * ext/vorbis/gstvorbisdeclib.h:
20147         * ext/vorbis/gstvorbisenc.c:
20148         * ext/vorbis/gstvorbisenc.h:
20149         * ext/vorbis/gstvorbisparse.c:
20150         * ext/vorbis/gstvorbisparse.h:
20151         * ext/vorbis/gstvorbistag.c:
20152         * ext/vorbis/gstvorbistag.h:
20153         * gst-libs/gst/app/gstappsink.c:
20154         * gst-libs/gst/app/gstappsink.h:
20155         * gst-libs/gst/app/gstappsrc.c:
20156         * gst-libs/gst/app/gstappsrc.h:
20157         * gst-libs/gst/audio/audio-channels.c:
20158         * gst-libs/gst/audio/audio-channels.h:
20159         * gst-libs/gst/audio/audio-format.c:
20160         * gst-libs/gst/audio/audio-format.h:
20161         * gst-libs/gst/audio/audio-info.c:
20162         * gst-libs/gst/audio/audio-info.h:
20163         * gst-libs/gst/audio/audio.c:
20164         * gst-libs/gst/audio/audio.h:
20165         * gst-libs/gst/audio/gstaudiobasesink.c:
20166         * gst-libs/gst/audio/gstaudiobasesink.h:
20167         * gst-libs/gst/audio/gstaudiobasesrc.c:
20168         * gst-libs/gst/audio/gstaudiobasesrc.h:
20169         * gst-libs/gst/audio/gstaudiocdsrc.c:
20170         * gst-libs/gst/audio/gstaudiocdsrc.h:
20171         * gst-libs/gst/audio/gstaudioclock.c:
20172         * gst-libs/gst/audio/gstaudioclock.h:
20173         * gst-libs/gst/audio/gstaudiodecoder.c:
20174         * gst-libs/gst/audio/gstaudiodecoder.h:
20175         * gst-libs/gst/audio/gstaudioencoder.c:
20176         * gst-libs/gst/audio/gstaudioencoder.h:
20177         * gst-libs/gst/audio/gstaudiofilter.c:
20178         * gst-libs/gst/audio/gstaudiofilter.h:
20179         * gst-libs/gst/audio/gstaudioiec61937.c:
20180         * gst-libs/gst/audio/gstaudioiec61937.h:
20181         * gst-libs/gst/audio/gstaudiometa.c:
20182         * gst-libs/gst/audio/gstaudiometa.h:
20183         * gst-libs/gst/audio/gstaudioringbuffer.c:
20184         * gst-libs/gst/audio/gstaudioringbuffer.h:
20185         * gst-libs/gst/audio/gstaudiosink.c:
20186         * gst-libs/gst/audio/gstaudiosink.h:
20187         * gst-libs/gst/audio/gstaudiosrc.c:
20188         * gst-libs/gst/audio/gstaudiosrc.h:
20189         * gst-libs/gst/audio/streamvolume.c:
20190         * gst-libs/gst/audio/streamvolume.h:
20191         * gst-libs/gst/fft/gstfft.c:
20192         * gst-libs/gst/fft/gstfft.h:
20193         * gst-libs/gst/fft/gstfftf32.c:
20194         * gst-libs/gst/fft/gstfftf32.h:
20195         * gst-libs/gst/fft/gstfftf64.c:
20196         * gst-libs/gst/fft/gstfftf64.h:
20197         * gst-libs/gst/fft/gstffts16.c:
20198         * gst-libs/gst/fft/gstffts16.h:
20199         * gst-libs/gst/fft/gstffts32.c:
20200         * gst-libs/gst/fft/gstffts32.h:
20201         * gst-libs/gst/gettext.h:
20202         * gst-libs/gst/glib-compat-private.h:
20203         * gst-libs/gst/gst-i18n-plugin.h:
20204         * gst-libs/gst/pbutils/codec-utils.c:
20205         * gst-libs/gst/pbutils/codec-utils.h:
20206         * gst-libs/gst/pbutils/descriptions.c:
20207         * gst-libs/gst/pbutils/descriptions.h:
20208         * gst-libs/gst/pbutils/encoding-profile.c:
20209         * gst-libs/gst/pbutils/encoding-profile.h:
20210         * gst-libs/gst/pbutils/encoding-target.c:
20211         * gst-libs/gst/pbutils/encoding-target.h:
20212         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
20213         * gst-libs/gst/pbutils/gstdiscoverer.c:
20214         * gst-libs/gst/pbutils/gstdiscoverer.h:
20215         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
20216         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
20217         * gst-libs/gst/pbutils/install-plugins.c:
20218         * gst-libs/gst/pbutils/install-plugins.h:
20219         * gst-libs/gst/pbutils/missing-plugins.c:
20220         * gst-libs/gst/pbutils/missing-plugins.h:
20221         * gst-libs/gst/pbutils/pbutils-private.h:
20222         * gst-libs/gst/pbutils/pbutils.c:
20223         * gst-libs/gst/pbutils/pbutils.h:
20224         * gst-libs/gst/riff/riff-ids.h:
20225         * gst-libs/gst/riff/riff-media.c:
20226         * gst-libs/gst/riff/riff-media.h:
20227         * gst-libs/gst/riff/riff-read.c:
20228         * gst-libs/gst/riff/riff-read.h:
20229         * gst-libs/gst/riff/riff.c:
20230         * gst-libs/gst/rtp/gstrtcpbuffer.c:
20231         * gst-libs/gst/rtp/gstrtcpbuffer.h:
20232         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
20233         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.h:
20234         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
20235         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
20236         * gst-libs/gst/rtp/gstrtpbasepayload.h:
20237         * gst-libs/gst/rtp/gstrtpbuffer.c:
20238         * gst-libs/gst/rtp/gstrtpbuffer.h:
20239         * gst-libs/gst/rtp/gstrtppayloads.c:
20240         * gst-libs/gst/rtp/gstrtppayloads.h:
20241         * gst-libs/gst/rtsp/gstrtsp.h:
20242         * gst-libs/gst/rtsp/gstrtspconnection.c:
20243         * gst-libs/gst/rtsp/gstrtspconnection.h:
20244         * gst-libs/gst/rtsp/gstrtspdefs.c:
20245         * gst-libs/gst/rtsp/gstrtspdefs.h:
20246         * gst-libs/gst/rtsp/gstrtspextension.c:
20247         * gst-libs/gst/rtsp/gstrtspextension.h:
20248         * gst-libs/gst/rtsp/gstrtspmessage.c:
20249         * gst-libs/gst/rtsp/gstrtspmessage.h:
20250         * gst-libs/gst/rtsp/gstrtsprange.c:
20251         * gst-libs/gst/rtsp/gstrtsprange.h:
20252         * gst-libs/gst/rtsp/gstrtsptransport.c:
20253         * gst-libs/gst/rtsp/gstrtsptransport.h:
20254         * gst-libs/gst/rtsp/gstrtspurl.c:
20255         * gst-libs/gst/rtsp/gstrtspurl.h:
20256         * gst-libs/gst/sdp/gstsdp.h:
20257         * gst-libs/gst/sdp/gstsdpmessage.c:
20258         * gst-libs/gst/sdp/gstsdpmessage.h:
20259         * gst-libs/gst/tag/gstexiftag.c:
20260         * gst-libs/gst/tag/gstid3tag.c:
20261         * gst-libs/gst/tag/gsttagdemux.c:
20262         * gst-libs/gst/tag/gsttagdemux.h:
20263         * gst-libs/gst/tag/gsttageditingprivate.c:
20264         * gst-libs/gst/tag/gsttageditingprivate.h:
20265         * gst-libs/gst/tag/gsttagmux.c:
20266         * gst-libs/gst/tag/gsttagmux.h:
20267         * gst-libs/gst/tag/gstvorbistag.c:
20268         * gst-libs/gst/tag/gstxmptag.c:
20269         * gst-libs/gst/tag/id3v2.c:
20270         * gst-libs/gst/tag/id3v2.h:
20271         * gst-libs/gst/tag/id3v2frames.c:
20272         * gst-libs/gst/tag/lang.c:
20273         * gst-libs/gst/tag/licenses.c:
20274         * gst-libs/gst/tag/mklangtables.c:
20275         * gst-libs/gst/tag/mklicensestables.c:
20276         * gst-libs/gst/tag/tag.h:
20277         * gst-libs/gst/tag/tags.c:
20278         * gst-libs/gst/tag/xmpwriter.c:
20279         * gst-libs/gst/tag/xmpwriter.h:
20280         * gst-libs/gst/video/colorbalance.c:
20281         * gst-libs/gst/video/colorbalance.h:
20282         * gst-libs/gst/video/colorbalancechannel.c:
20283         * gst-libs/gst/video/colorbalancechannel.h:
20284         * gst-libs/gst/video/convertframe.c:
20285         * gst-libs/gst/video/gstvideodecoder.c:
20286         * gst-libs/gst/video/gstvideodecoder.h:
20287         * gst-libs/gst/video/gstvideoencoder.c:
20288         * gst-libs/gst/video/gstvideoencoder.h:
20289         * gst-libs/gst/video/gstvideofilter.c:
20290         * gst-libs/gst/video/gstvideofilter.h:
20291         * gst-libs/gst/video/gstvideometa.c:
20292         * gst-libs/gst/video/gstvideometa.h:
20293         * gst-libs/gst/video/gstvideopool.c:
20294         * gst-libs/gst/video/gstvideopool.h:
20295         * gst-libs/gst/video/gstvideosink.c:
20296         * gst-libs/gst/video/gstvideosink.h:
20297         * gst-libs/gst/video/gstvideoutils.c:
20298         * gst-libs/gst/video/gstvideoutils.h:
20299         * gst-libs/gst/video/navigation.c:
20300         * gst-libs/gst/video/navigation.h:
20301         * gst-libs/gst/video/video-blend.c:
20302         * gst-libs/gst/video/video-blend.h:
20303         * gst-libs/gst/video/video-color.c:
20304         * gst-libs/gst/video/video-color.h:
20305         * gst-libs/gst/video/video-event.c:
20306         * gst-libs/gst/video/video-event.h:
20307         * gst-libs/gst/video/video-format.c:
20308         * gst-libs/gst/video/video-format.h:
20309         * gst-libs/gst/video/video-frame.c:
20310         * gst-libs/gst/video/video-frame.h:
20311         * gst-libs/gst/video/video-info.c:
20312         * gst-libs/gst/video/video-info.h:
20313         * gst-libs/gst/video/video-overlay-composition.c:
20314         * gst-libs/gst/video/video-overlay-composition.h:
20315         * gst-libs/gst/video/video.c:
20316         * gst-libs/gst/video/video.h:
20317         * gst-libs/gst/video/videoorientation.c:
20318         * gst-libs/gst/video/videoorientation.h:
20319         * gst-libs/gst/video/videooverlay.c:
20320         * gst-libs/gst/video/videooverlay.h:
20321         * gst/adder/gstadder.c:
20322         * gst/adder/gstadder.h:
20323         * gst/app/gstapp.c:
20324         * gst/audioconvert/audioconvert.c:
20325         * gst/audioconvert/audioconvert.h:
20326         * gst/audioconvert/gstaudioconvert.c:
20327         * gst/audioconvert/gstaudioconvert.h:
20328         * gst/audioconvert/gstaudioquantize.c:
20329         * gst/audioconvert/gstaudioquantize.h:
20330         * gst/audioconvert/gstchannelmix.c:
20331         * gst/audioconvert/gstchannelmix.h:
20332         * gst/audioconvert/gstfastrandom.h:
20333         * gst/audioconvert/plugin.c:
20334         * gst/audioconvert/plugin.h:
20335         * gst/audiorate/gstaudiorate.c:
20336         * gst/audiorate/gstaudiorate.h:
20337         * gst/audioresample/gstaudioresample.c:
20338         * gst/audioresample/gstaudioresample.h:
20339         * gst/audioresample/speex_resampler_double.c:
20340         * gst/audioresample/speex_resampler_float.c:
20341         * gst/audioresample/speex_resampler_int.c:
20342         * gst/audioresample/speex_resampler_wrapper.h:
20343         * gst/audiotestsrc/gstaudiotestsrc.c:
20344         * gst/audiotestsrc/gstaudiotestsrc.h:
20345         * gst/encoding/gstencodebin.c:
20346         * gst/encoding/gstencodebin.h:
20347         * gst/encoding/gstsmartencoder.c:
20348         * gst/encoding/gstsmartencoder.h:
20349         * gst/encoding/gststreamcombiner.c:
20350         * gst/encoding/gststreamcombiner.h:
20351         * gst/encoding/gststreamsplitter.c:
20352         * gst/encoding/gststreamsplitter.h:
20353         * gst/gio/gstgio.c:
20354         * gst/gio/gstgio.h:
20355         * gst/gio/gstgiobasesink.c:
20356         * gst/gio/gstgiobasesink.h:
20357         * gst/gio/gstgiobasesrc.c:
20358         * gst/gio/gstgiobasesrc.h:
20359         * gst/gio/gstgiosink.c:
20360         * gst/gio/gstgiosink.h:
20361         * gst/gio/gstgiosrc.c:
20362         * gst/gio/gstgiosrc.h:
20363         * gst/gio/gstgiostreamsink.c:
20364         * gst/gio/gstgiostreamsink.h:
20365         * gst/gio/gstgiostreamsrc.c:
20366         * gst/gio/gstgiostreamsrc.h:
20367         * gst/playback/gstdecodebin2.c:
20368         * gst/playback/gstplay-enum.c:
20369         * gst/playback/gstplay-enum.h:
20370         * gst/playback/gstplayback.c:
20371         * gst/playback/gstplayback.h:
20372         * gst/playback/gstplaybin2.c:
20373         * gst/playback/gstplaysink.c:
20374         * gst/playback/gstplaysink.h:
20375         * gst/playback/gstplaysinkaudioconvert.c:
20376         * gst/playback/gstplaysinkaudioconvert.h:
20377         * gst/playback/gstplaysinkconvertbin.c:
20378         * gst/playback/gstplaysinkconvertbin.h:
20379         * gst/playback/gstplaysinkvideoconvert.c:
20380         * gst/playback/gstplaysinkvideoconvert.h:
20381         * gst/playback/gstrawcaps.h:
20382         * gst/playback/gststreamsynchronizer.c:
20383         * gst/playback/gststreamsynchronizer.h:
20384         * gst/playback/gstsubtitleoverlay.c:
20385         * gst/playback/gstsubtitleoverlay.h:
20386         * gst/playback/gsturidecodebin.c:
20387         * gst/subparse/gstssaparse.c:
20388         * gst/subparse/gstssaparse.h:
20389         * gst/subparse/gstsubparse.c:
20390         * gst/subparse/gstsubparse.h:
20391         * gst/subparse/mpl2parse.c:
20392         * gst/subparse/mpl2parse.h:
20393         * gst/subparse/qttextparse.c:
20394         * gst/subparse/qttextparse.h:
20395         * gst/subparse/samiparse.c:
20396         * gst/subparse/samiparse.h:
20397         * gst/subparse/tmplayerparse.c:
20398         * gst/subparse/tmplayerparse.h:
20399         * gst/tcp/gstmultifdsink.c:
20400         * gst/tcp/gstmultifdsink.h:
20401         * gst/tcp/gstmultihandlesink.c:
20402         * gst/tcp/gstmultihandlesink.h:
20403         * gst/tcp/gstmultioutputsink.c:
20404         * gst/tcp/gstmultisocketsink.c:
20405         * gst/tcp/gstmultisocketsink.h:
20406         * gst/tcp/gsttcp.h:
20407         * gst/tcp/gsttcpclientsink.c:
20408         * gst/tcp/gsttcpclientsink.h:
20409         * gst/tcp/gsttcpclientsrc.c:
20410         * gst/tcp/gsttcpclientsrc.h:
20411         * gst/tcp/gsttcpplugin.c:
20412         * gst/tcp/gsttcpserversink.c:
20413         * gst/tcp/gsttcpserversink.h:
20414         * gst/tcp/gsttcpserversrc.c:
20415         * gst/tcp/gsttcpserversrc.h:
20416         * gst/typefind/gsttypefindfunctions.c:
20417         * gst/videoconvert/gstcms.c:
20418         * gst/videoconvert/gstcms.h:
20419         * gst/videoconvert/gstvideoconvert.c:
20420         * gst/videoconvert/gstvideoconvert.h:
20421         * gst/videoconvert/videoconvert.c:
20422         * gst/videoconvert/videoconvert.h:
20423         * gst/videorate/gstvideorate.c:
20424         * gst/videorate/gstvideorate.h:
20425         * gst/videoscale/gstvideoscale.c:
20426         * gst/videoscale/gstvideoscale.h:
20427         * gst/videotestsrc/gstvideotestsrc.c:
20428         * gst/videotestsrc/gstvideotestsrc.h:
20429         * gst/videotestsrc/videotestsrc.c:
20430         * gst/videotestsrc/videotestsrc.h:
20431         * gst/volume/gstvolume.c:
20432         * gst/volume/gstvolume.h:
20433         * sys/ximage/ximage.c:
20434         * sys/ximage/ximagepool.c:
20435         * sys/ximage/ximagepool.h:
20436         * sys/ximage/ximagesink.c:
20437         * sys/ximage/ximagesink.h:
20438         * sys/xvimage/xvimage.c:
20439         * sys/xvimage/xvimagepool.c:
20440         * sys/xvimage/xvimagepool.h:
20441         * sys/xvimage/xvimagesink.c:
20442         * sys/xvimage/xvimagesink.h:
20443         * tests/check/elements/adder.c:
20444         * tests/check/elements/appsink.c:
20445         * tests/check/elements/appsrc.c:
20446         * tests/check/elements/audioconvert.c:
20447         * tests/check/elements/audiorate.c:
20448         * tests/check/elements/audioresample.c:
20449         * tests/check/elements/audiotestsrc.c:
20450         * tests/check/elements/decodebin.c:
20451         * tests/check/elements/decodebin2.c:
20452         * tests/check/elements/encodebin.c:
20453         * tests/check/elements/libvisual.c:
20454         * tests/check/elements/multifdsink.c:
20455         * tests/check/elements/multisocketsink.c:
20456         * tests/check/elements/playbin-compressed.c:
20457         * tests/check/elements/playbin.c:
20458         * tests/check/elements/streamsynchronizer.c:
20459         * tests/check/elements/subparse.c:
20460         * tests/check/elements/textoverlay.c:
20461         * tests/check/elements/videoconvert.c:
20462         * tests/check/elements/videorate.c:
20463         * tests/check/elements/videoscale.c:
20464         * tests/check/elements/videotestsrc.c:
20465         * tests/check/elements/volume.c:
20466         * tests/check/elements/vorbisdec.c:
20467         * tests/check/elements/vorbistag.c:
20468         * tests/check/generic/clock-selection.c:
20469         * tests/check/generic/states.c:
20470         * tests/check/gst/typefindfunctions.c:
20471         * tests/check/libs/audio.c:
20472         * tests/check/libs/audiocdsrc.c:
20473         * tests/check/libs/discoverer.c:
20474         * tests/check/libs/fft.c:
20475         * tests/check/libs/gstlibscpp.cc:
20476         * tests/check/libs/libsabi.c:
20477         * tests/check/libs/navigation.c:
20478         * tests/check/libs/pbutils.c:
20479         * tests/check/libs/profile.c:
20480         * tests/check/libs/rtp.c:
20481         * tests/check/libs/rtsp.c:
20482         * tests/check/libs/tag.c:
20483         * tests/check/libs/video.c:
20484         * tests/check/libs/xmpwriter.c:
20485         * tests/check/pipelines/basetime.c:
20486         * tests/check/pipelines/capsfilter-renegotiation.c:
20487         * tests/check/pipelines/gio.c:
20488         * tests/check/pipelines/oggmux.c:
20489         * tests/check/pipelines/simple-launch-lines.c:
20490         * tests/check/pipelines/theoraenc.c:
20491         * tests/check/pipelines/vorbisdec.c:
20492         * tests/check/pipelines/vorbisenc.c:
20493         * tests/examples/app/appsrc-ra.c:
20494         * tests/examples/app/appsrc-seekable.c:
20495         * tests/examples/app/appsrc-stream.c:
20496         * tests/examples/app/appsrc-stream2.c:
20497         * tests/examples/audio/audiomix.c:
20498         * tests/examples/audio/volume.c:
20499         * tests/examples/dynamic/addstream.c:
20500         * tests/examples/dynamic/codec-select.c:
20501         * tests/examples/dynamic/sprinkle.c:
20502         * tests/examples/dynamic/sprinkle2.c:
20503         * tests/examples/dynamic/sprinkle3.c:
20504         * tests/examples/encoding/encoding.c:
20505         * tests/examples/encoding/gstcapslist.c:
20506         * tests/examples/encoding/gstcapslist.h:
20507         * tests/examples/fft/fftrange.c:
20508         * tests/examples/gio/giosrc-mounting.c:
20509         * tests/examples/overlay/gtk-videooverlay.c:
20510         * tests/examples/overlay/qt-videooverlay.cpp:
20511         * tests/examples/overlay/qtgv-videooverlay.cpp:
20512         * tests/examples/overlay/qtgv-videooverlay.h:
20513         * tests/examples/playback/playback-test.c:
20514         * tests/examples/playrec/playrec.c:
20515         * tests/examples/seek/jsseek.c:
20516         * tests/examples/seek/stepping.c:
20517         * tests/examples/seek/stepping2.c:
20518         * tests/examples/snapshot/snapshot.c:
20519         * tests/icles/input-selector-test.c:
20520         * tests/icles/playback/decodetest.c:
20521         * tests/icles/playback/test.c:
20522         * tests/icles/playback/test2.c:
20523         * tests/icles/playback/test3.c:
20524         * tests/icles/playback/test4.c:
20525         * tests/icles/playback/test5.c:
20526         * tests/icles/playback/test6.c:
20527         * tests/icles/playback/test7.c:
20528         * tests/icles/playbin-text.c:
20529         * tests/icles/stress-videooverlay.c:
20530         * tests/icles/test-box.c:
20531         * tests/icles/test-colorkey.c:
20532         * tests/icles/test-effect-switch.c:
20533         * tests/icles/test-scale.c:
20534         * tests/icles/test-textoverlay.c:
20535         * tests/icles/test-videooverlay.c:
20536         * tools/gst-discoverer.c:
20537           Fix FSF address
20538           https://bugzilla.gnome.org/show_bug.cgi?id=687520
20539
20540 2012-11-02 17:46:58 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
20541
20542         * gst-libs/gst/audio/gstaudiobasesink.c:
20543           audiobasesink: use the same type as the internal type to return it
20544           https://bugzilla.gnome.org/show_bug.cgi?id=687466
20545
20546 2012-11-02 20:09:21 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
20547
20548         * gst-libs/gst/video/video-blend.c:
20549           video-blend: fix memory leak when called with invalid parameters
20550           https://bugzilla.gnome.org/show_bug.cgi?id=687472
20551
20552 2012-11-02 20:13:07 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
20553
20554         * gst-libs/gst/rtsp/gstrtspconnection.c:
20555           rtspconnection: remove extra return and fix GError leak
20556           https://bugzilla.gnome.org/show_bug.cgi?id=687473
20557
20558 2012-11-02 11:05:20 +0100  Ognyan Tonchev <ognyan@axis.com>
20559
20560         * gst-libs/gst/rtsp/gstrtspconnection.c:
20561           rtspconnection: fix g-i annotations for out parameters
20562           https://bugzilla.gnome.org/show_bug.cgi?id=687421
20563
20564 2012-11-01 16:44:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20565
20566         * gst/audioconvert/gstaudioconvert.c:
20567           audioconvert: Always prefer the input format if possible
20568           Previously we could've chosen another format with the same
20569           depth even if the input format was possible.
20570           Also make sure to chose according to the order in the
20571           caps.
20572
20573 2012-11-01 14:31:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20574
20575         * gst/audioconvert/gstaudioconvert.c:
20576           audioconvert: Also ignore the SIGNED flag when matching an output format
20577
20578 2012-10-31 20:01:05 +0100  Rasmus Rohde <rohde@duff.dk>
20579
20580         * gst/audioconvert/gstaudioconvert.c:
20581         * tests/check/elements/audioconvert.c:
20582           audioconvert: Prefer output formats with the same depth or at least a higher depth
20583           Enhance current code to prefer an exact match on sample depth if
20584           possible. Also ignore GST_AUDIO_FORMAT_FLAG_UNPACK when checking
20585           equality on the flags.
20586
20587 2012-10-30 10:19:59 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
20588
20589         * gst-libs/gst/audio/gstaudioringbuffer.c:
20590           audioringbuffer: reset spec on _release
20591           Reset the caps and the audioinfo when releasing the ringbuffer.
20592           Fixed a bug with reusing pulsesink.
20593
20594 2012-10-29 21:29:36 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
20595
20596         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
20597           rtpbasedepay: remove unused variable
20598           https://bugzilla.gnome.org/show_bug.cgi?id=687146
20599
20600 2012-10-29 13:31:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20601
20602         * gst/gio/gstgio.c:
20603           gio: handle g_vfs_get_supported_uri_schemes() returning NULL
20604           Handle g_vfs_get_supported_uri_schemes() returning NULL more
20605           gracefully, without criticals for passing NULL to g_strv_length().
20606
20607 2012-10-29 13:01:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20608
20609         * gst-libs/gst/pbutils/Makefile.am:
20610           pbutils: fix g-i search path for GstBase-1.0.gir
20611           Fixes: Couldn't find include 'GstBase-1.0.gir' build error.
20612
20613 2012-10-29 12:47:05 +0000  Tim-Philipp Müller <tim@centricular.net>
20614
20615         * gst-libs/gst/app/Makefile.am:
20616         * gst-libs/gst/audio/Makefile.am:
20617         * gst-libs/gst/fft/Makefile.am:
20618         * gst-libs/gst/pbutils/Makefile.am:
20619         * gst-libs/gst/riff/Makefile.am:
20620         * gst-libs/gst/rtp/Makefile.am:
20621         * gst-libs/gst/rtsp/Makefile.am:
20622         * gst-libs/gst/sdp/Makefile.am:
20623         * gst-libs/gst/tag/Makefile.am:
20624         * gst-libs/gst/video/Makefile.am:
20625           Revert "g-i: change g-ir-scanner arg --library=libgstfoo-X.la to --library=gstfoo-X"
20626           This reverts commit e39fbe6b7e14ccccbf47a5726a18eb963535063b.
20627           Looks like we need to pass the full .la file after all in a setup
20628           with libtool, or it might not find the library, e.g. like
20629           ERROR: can't resolve libraries to shared libraries: gstfft-1.0
20630           Conflicts:
20631           gst-libs/gst/audio/Makefile.am
20632           gst-libs/gst/pbutils/Makefile.am
20633           Also see https://bugzilla.gnome.org/show_bug.cgi?id=603710
20634
20635 2012-10-28 21:07:16 +1100  Jonathan Liu <net147@gmail.com>
20636
20637         * ext/ogg/gstoggstream.c:
20638           oggstream: fix crash with 0 byte ogg packets
20639           https://bugzilla.gnome.org/show_bug.cgi?id=687030
20640
20641 2012-07-05 17:54:48 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
20642
20643         * gst-libs/gst/video/gstvideodecoder.c:
20644           videodecoder: fix inappropriate compiler optimization hint macro usage
20645           https://bugzilla.gnome.org/show_bug.cgi?id=679456
20646
20647 2012-10-28 19:59:41 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
20648
20649         * gst-libs/gst/tag/gstexiftag.c:
20650           exiftag: fix use after free and memory leak
20651           https://bugzilla.gnome.org/show_bug.cgi?id=687055
20652
20653 2012-10-28 20:01:17 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
20654
20655         * gst-libs/gst/tag/gstvorbistag.c:
20656           vorbistag: fix memory leak
20657           https://bugzilla.gnome.org/show_bug.cgi?id=687057
20658
20659 2012-10-28 17:59:27 +0000  Tim-Philipp Müller <tim@centricular.net>
20660
20661         * gst-libs/gst/audio/Makefile.am:
20662           audio: try harder to make g-i use the build-tree libgsttag
20663           without adding additional --library= tags, which shouldn't be there.
20664           https://bugzilla.gnome.org/show_bug.cgi?id=679315
20665
20666 2012-10-28 17:52:54 +0000  Tim-Philipp Müller <tim@centricular.net>
20667
20668         * gst-libs/gst/pbutils/Makefile.am:
20669           pbutils: try harder to make g-i use the build-tree libgsttag,-audio, and -video
20670           without adding additional --library= tags, which shouldn't be there.
20671           https://bugzilla.gnome.org/show_bug.cgi?id=679315
20672
20673 2012-10-28 17:34:59 +0000  Tim-Philipp Müller <tim@centricular.net>
20674
20675         * gst-libs/gst/app/Makefile.am:
20676         * gst-libs/gst/audio/Makefile.am:
20677         * gst-libs/gst/fft/Makefile.am:
20678         * gst-libs/gst/pbutils/Makefile.am:
20679         * gst-libs/gst/riff/Makefile.am:
20680         * gst-libs/gst/rtp/Makefile.am:
20681         * gst-libs/gst/rtsp/Makefile.am:
20682         * gst-libs/gst/sdp/Makefile.am:
20683         * gst-libs/gst/tag/Makefile.am:
20684         * gst-libs/gst/video/Makefile.am:
20685           g-i: change g-ir-scanner arg --library=libgstfoo-X.la to --library=gstfoo-X
20686           As it should be according to the man page.
20687           https://bugzilla.gnome.org/show_bug.cgi?id=679315
20688
20689 2012-10-25 17:16:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20690
20691         * gst-libs/gst/pbutils/descriptions.c:
20692           pbutils: add caps description for Apple ProRes video
20693
20694 2012-10-25 17:14:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20695
20696         * ext/pango/gstbasetextoverlay.c:
20697           pango: avoid unnecessary pango attribute list copy
20698           We just want to keep it alive, not modify it, so a
20699           simple ref should be enough.
20700           https://bugzilla.gnome.org/show_bug.cgi?id=686841
20701
20702 2012-10-26 00:29:11 +0900  Jihyun Cho <jihyun.jo@gmail.com>
20703
20704         * ext/pango/gstbasetextoverlay.c:
20705           pango: delete foreground color in shadow text
20706           This makes colored text have gray drop shadows
20707           instead of colored ones, which looks much better.
20708           https://bugzilla.gnome.org/show_bug.cgi?id=686841
20709
20710 2012-10-25 09:19:21 +0200  Ognyan Tonchev <ognyan@axis.com>
20711
20712         * gst-libs/gst/rtsp/gstrtspconnection.c:
20713           rtsp: Don't use invalid sockets
20714           return false from dispatch () if the read and write sockets have been
20715           unset in tunnel_complete ()
20716           Setting up HTTP tunnels causes segfaults since the watch for the second
20717           connection is not destroyed anymore in tunnel_complete () and the connection
20718           will still be used even though it is not valid anymore.
20719           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686276
20720
20721 2012-10-25 14:41:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20722
20723         * gst-libs/gst/pbutils/missing-plugins.c:
20724           pbutils: fix installer detail string version number
20725           Should still be '1.0' not '1.1'. Fixs pbutils unit test.
20726
20727 2012-10-23 11:16:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20728
20729         * gst/audioresample/speex_resampler_wrapper.h:
20730           audioresample: Use auto sinc table mode by default
20731
20732 2012-10-15 22:07:22 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
20733
20734         * configure.ac:
20735         * gst/audioresample/Makefile.am:
20736         * gst/audioresample/resample.c:
20737         * gst/audioresample/resample_neon.h:
20738         * gst/audioresample/speex_resampler_float.c:
20739         * gst/audioresample/speex_resampler_int.c:
20740           audioresample: added ARM NEON support
20741           This adds ARM NEON accelerated code paths for 16-bit integer
20742           and 32-bit floating point samples.
20743           It is a modified combination of patches #3 and #5 from Jyri Sarha
20744           ( http://lists.xiph.org/pipermail/speex-dev/2011-September/008240.html &
20745           http://lists.xiph.org/pipermail/speex-dev/2011-September/008238.html )
20746           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
20747
20748 2012-10-15 22:21:14 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
20749
20750         * gst/audioresample/arch.h:
20751         * gst/audioresample/fixed_generic.h:
20752         * gst/audioresample/resample.c:
20753           audioresample: changed inner_product_single semantics
20754           This is an adaptation of patch #3 from Jyri Sarha
20755           ( http://lists.xiph.org/pipermail/speex-dev/2011-September/008240.html ),
20756           but without the NEON optimizations (these come in a separate commit).
20757           The idea is to replace SATURATE32(PSHR32(x, shift), a) operations with a
20758           combined SATURATE32PSHR(x, shift, a) macro that can be optimized for
20759           specific platforms (and also avoids rare rounding errors).
20760           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
20761
20762 2012-10-07 03:00:52 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
20763
20764         * gst/audioresample/gstaudioresample.c:
20765         * gst/audioresample/gstaudioresample.h:
20766         * gst/audioresample/resample.c:
20767         * gst/audioresample/speex_resampler.h:
20768         * gst/audioresample/speex_resampler_wrapper.h:
20769           audioresample: sinc filter performance improvements
20770           Original idea comes from Jyri Sarha
20771           ( http://lists.xiph.org/pipermail/speex-dev/2011-September/008243.html ).
20772           Patch was discovered by Branislav Katreniak
20773           ( branislav.katreniak@streamunlimited.com ) for StreamUnlimited
20774           ( http://streamunlimited.com/ ). Tests showed up to 5x speed increase in
20775           the resampler in the 44.1<->48kHz case.
20776           I added the sinc-filter-mode and sinc-filter-auto-threshold properties
20777           and the auto mode threshold tests, and adapted the code to GStreamer 1.0.
20778           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
20779
20780 2012-10-25 12:19:46 +0100  Tim-Philipp Müller <tim@centricular.net>
20781
20782         * configure.ac:
20783         * docs/plugins/inspect/plugin-adder.xml:
20784         * docs/plugins/inspect/plugin-alsa.xml:
20785         * docs/plugins/inspect/plugin-app.xml:
20786         * docs/plugins/inspect/plugin-audioconvert.xml:
20787         * docs/plugins/inspect/plugin-audiorate.xml:
20788         * docs/plugins/inspect/plugin-audioresample.xml:
20789         * docs/plugins/inspect/plugin-audiotestsrc.xml:
20790         * docs/plugins/inspect/plugin-cdparanoia.xml:
20791         * docs/plugins/inspect/plugin-encoding.xml:
20792         * docs/plugins/inspect/plugin-gio.xml:
20793         * docs/plugins/inspect/plugin-ivorbisdec.xml:
20794         * docs/plugins/inspect/plugin-libvisual.xml:
20795         * docs/plugins/inspect/plugin-ogg.xml:
20796         * docs/plugins/inspect/plugin-pango.xml:
20797         * docs/plugins/inspect/plugin-playback.xml:
20798         * docs/plugins/inspect/plugin-subparse.xml:
20799         * docs/plugins/inspect/plugin-tcp.xml:
20800         * docs/plugins/inspect/plugin-theora.xml:
20801         * docs/plugins/inspect/plugin-typefindfunctions.xml:
20802         * docs/plugins/inspect/plugin-videoconvert.xml:
20803         * docs/plugins/inspect/plugin-videorate.xml:
20804         * docs/plugins/inspect/plugin-videoscale.xml:
20805         * docs/plugins/inspect/plugin-videotestsrc.xml:
20806         * docs/plugins/inspect/plugin-volume.xml:
20807         * docs/plugins/inspect/plugin-vorbis.xml:
20808         * docs/plugins/inspect/plugin-ximagesink.xml:
20809         * docs/plugins/inspect/plugin-xvimagesink.xml:
20810         * win32/common/_stdint.h:
20811         * win32/common/config.h:
20812           Back to feature development
20813
20814 === release 1.0.2 ===
20815
20816 2012-10-25 00:54:24 +0100  Tim-Philipp Müller <tim@centricular.net>
20817
20818         * ChangeLog:
20819         * NEWS:
20820         * RELEASE:
20821         * configure.ac:
20822         * docs/plugins/gst-plugins-base-plugins.args:
20823         * docs/plugins/inspect/plugin-adder.xml:
20824         * docs/plugins/inspect/plugin-alsa.xml:
20825         * docs/plugins/inspect/plugin-app.xml:
20826         * docs/plugins/inspect/plugin-audioconvert.xml:
20827         * docs/plugins/inspect/plugin-audiorate.xml:
20828         * docs/plugins/inspect/plugin-audioresample.xml:
20829         * docs/plugins/inspect/plugin-audiotestsrc.xml:
20830         * docs/plugins/inspect/plugin-cdparanoia.xml:
20831         * docs/plugins/inspect/plugin-encoding.xml:
20832         * docs/plugins/inspect/plugin-gio.xml:
20833         * docs/plugins/inspect/plugin-ivorbisdec.xml:
20834         * docs/plugins/inspect/plugin-libvisual.xml:
20835         * docs/plugins/inspect/plugin-ogg.xml:
20836         * docs/plugins/inspect/plugin-pango.xml:
20837         * docs/plugins/inspect/plugin-playback.xml:
20838         * docs/plugins/inspect/plugin-subparse.xml:
20839         * docs/plugins/inspect/plugin-tcp.xml:
20840         * docs/plugins/inspect/plugin-theora.xml:
20841         * docs/plugins/inspect/plugin-typefindfunctions.xml:
20842         * docs/plugins/inspect/plugin-videoconvert.xml:
20843         * docs/plugins/inspect/plugin-videorate.xml:
20844         * docs/plugins/inspect/plugin-videoscale.xml:
20845         * docs/plugins/inspect/plugin-videotestsrc.xml:
20846         * docs/plugins/inspect/plugin-volume.xml:
20847         * docs/plugins/inspect/plugin-vorbis.xml:
20848         * docs/plugins/inspect/plugin-ximagesink.xml:
20849         * docs/plugins/inspect/plugin-xvimagesink.xml:
20850         * gst-plugins-base.doap:
20851         * win32/common/_stdint.h:
20852         * win32/common/config.h:
20853           Release 1.0.2
20854
20855 2012-10-24 14:05:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20856
20857         * gst-libs/gst/audio/gstaudiodecoder.c:
20858           audiodecoder: track forced decoding state
20859
20860 2012-10-24 13:34:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20861
20862         * gst/playback/gststreamsynchronizer.c:
20863           streamsynchronizer: Also send a GAP event to let audio sinks start their clock in case they did not have enough data yet
20864
20865 2012-10-24 13:29:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20866
20867         * gst/playback/gststreamsynchronizer.c:
20868           streamsynchronizer: Use correct timestamp/duration for the GAP events
20869
20870 2012-10-24 13:26:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20871
20872         * configure.ac:
20873         * ext/alsa/Makefile.am:
20874         * ext/cdparanoia/Makefile.am:
20875         * ext/libvisual/Makefile.am:
20876         * ext/ogg/Makefile.am:
20877         * ext/pango/Makefile.am:
20878         * ext/theora/Makefile.am:
20879         * ext/vorbis/Makefile.am:
20880         * gst-libs/gst/app/Makefile.am:
20881         * gst/adder/Makefile.am:
20882         * gst/app/Makefile.am:
20883         * gst/audioconvert/Makefile.am:
20884         * gst/audiorate/Makefile.am:
20885         * gst/audioresample/Makefile.am:
20886         * gst/audiotestsrc/Makefile.am:
20887         * gst/encoding/Makefile.am:
20888         * gst/gio/Makefile.am:
20889         * gst/playback/Makefile.am:
20890         * gst/subparse/Makefile.am:
20891         * gst/tcp/Makefile.am:
20892         * gst/typefind/Makefile.am:
20893         * gst/videoconvert/Makefile.am:
20894         * gst/videorate/Makefile.am:
20895         * gst/videoscale/Makefile.am:
20896         * gst/videotestsrc/Makefile.am:
20897         * gst/volume/Makefile.am:
20898         * sys/ximage/Makefile.am:
20899         * sys/xvimage/Makefile.am:
20900           Revert "gst: Add better support for static plugins"
20901           This reverts commit d2d79e3bc2a02ec57258e504b031f7e2d3729ea2,
20902           which was accidentially pushed.
20903
20904 2012-10-24 13:25:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20905
20906         * gst/playback/gststreamsynchronizer.c:
20907           streamsynchronizer: Send GAP events to advance streams
20908
20909 2012-10-24 12:10:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20910
20911         * configure.ac:
20912         * ext/alsa/Makefile.am:
20913         * ext/cdparanoia/Makefile.am:
20914         * ext/libvisual/Makefile.am:
20915         * ext/ogg/Makefile.am:
20916         * ext/pango/Makefile.am:
20917         * ext/theora/Makefile.am:
20918         * ext/vorbis/Makefile.am:
20919         * gst-libs/gst/app/Makefile.am:
20920         * gst/adder/Makefile.am:
20921         * gst/app/Makefile.am:
20922         * gst/audioconvert/Makefile.am:
20923         * gst/audiorate/Makefile.am:
20924         * gst/audioresample/Makefile.am:
20925         * gst/audiotestsrc/Makefile.am:
20926         * gst/encoding/Makefile.am:
20927         * gst/gio/Makefile.am:
20928         * gst/playback/Makefile.am:
20929         * gst/subparse/Makefile.am:
20930         * gst/tcp/Makefile.am:
20931         * gst/typefind/Makefile.am:
20932         * gst/videoconvert/Makefile.am:
20933         * gst/videorate/Makefile.am:
20934         * gst/videoscale/Makefile.am:
20935         * gst/videotestsrc/Makefile.am:
20936         * gst/volume/Makefile.am:
20937         * sys/ximage/Makefile.am:
20938         * sys/xvimage/Makefile.am:
20939           gst: Add better support for static plugins
20940
20941 2012-10-24 11:22:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20942
20943         * gst-libs/gst/audio/gstaudiobasesink.c:
20944           audiobasesink: Add explanation to the GAP event handling code
20945
20946 2012-10-24 09:57:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20947
20948         * gst/playback/gststreamsynchronizer.c:
20949           streamsynchronizer: Create a GAP event with a sensible timestamp
20950
20951 2012-10-24 11:16:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20952
20953         * gst-libs/gst/audio/gstaudiobasesink.c:
20954           audiobasesink: Properly handle GAP events
20955           These are now converted into silence buffers if they have
20956           a duration or cause the ringbuffer and clock to be started
20957           if they don't have a duration.
20958           Fixes bug #685273.
20959
20960 2012-10-23 18:16:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20961
20962         * gst/playback/gststreamsynchronizer.c:
20963           streamsynchronizer: Also propagate return value of pushing GAP event upstream
20964
20965 2012-10-23 17:37:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20966
20967         * gst/playback/gststreamsynchronizer.c:
20968           streamsynchronizer: Return TRUE from the EOS handler
20969
20970 2012-10-23 15:56:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20971
20972         * gst-libs/gst/tag/gstvorbistag.c:
20973           vorbistag: add mapping for 'ALBUM ARTIST' with space
20974           As found in sample file for bug #684701.
20975
20976 2012-10-22 15:44:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20977
20978         * gst/tcp/gstmultihandlesink.c:
20979           tcp: sys/socket.h is needed for getsockname() and similar functions
20980
20981 2012-10-22 10:30:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20982
20983         * gst-libs/gst/riff/riff-media.c:
20984           riff: add bpp to caps for msvideo
20985           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686298
20986
20987 2012-10-22 09:44:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20988
20989         * gst/videoconvert/videoconvert.c:
20990           videoconvert: add more debug
20991
20992 2012-10-20 12:59:11 +0100  Tim-Philipp Müller <tim@centricular.net>
20993
20994         * gst-libs/gst/tag/mklicensestables.c:
20995           tag: remove unnecessary g_type_init() call from mklicensestable tool
20996           https://bugzilla.gnome.org/show_bug.cgi?id=686456
20997
20998 2012-10-20 11:38:55 +0100  Tim-Philipp Müller <tim@centricular.net>
20999
21000         * ext/alsa/gstalsasink.c:
21001           alsasink: fix caps leak in acceptcaps function
21002           https://bugzilla.gnome.org/show_bug.cgi?id=681192
21003
21004 2012-10-20 11:38:10 +0100  Tim-Philipp Müller <tim@centricular.net>
21005
21006         * gst-libs/gst/audio/gstaudiodecoder.c:
21007           audiodecoder: don't leak message strings when error is not fatal
21008           https://bugzilla.gnome.org/show_bug.cgi?id=681192
21009
21010 2012-10-20 11:37:33 +0100  Tim-Philipp Müller <tim@centricular.net>
21011
21012         * gst-libs/gst/video/gstvideodecoder.c:
21013           videodecoder: don't leak message strings when error is not fatal
21014
21015 2012-10-19 18:29:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21016
21017         * gst/tcp/gsttcpserversink.c:
21018         * gst/tcp/gsttcpserversrc.c:
21019           tcpserver{sink,src}: improve docs and property strings
21020           And some minor clean-ups.
21021
21022 2012-10-17 12:19:56 +0200  Alexandre Relange <alexandre.relange@pineasystems.org>
21023
21024         * gst/tcp/gsttcpserversink.c:
21025         * gst/tcp/gsttcpserversink.h:
21026         * gst/tcp/gsttcpserversrc.c:
21027         * gst/tcp/gsttcpserversrc.h:
21028           tcpserver{sink,src}: add 'current-port' property and signal actually used port
21029           Useful when port=0 (use random available port) was requested.
21030           https://bugzilla.gnome.org/show_bug.cgi?id=580093
21031
21032 2012-10-18 22:13:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21033
21034         * gst/audioconvert/gstaudioconvert.c:
21035           audioconvert: enhance transforming caps
21036           ... so as to preserve input format precision,
21037           and preferably not convert at all.
21038
21039 2012-10-18 12:02:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
21040
21041         * gst-libs/gst/tag/gstvorbistag.c:
21042           vorbistag: fix 'TODO' on image tag parsing
21043           Image tag now uses GstSample that has the buffer and caps
21044           associated with it.
21045
21046 2012-10-18 00:39:42 +0100  Tim-Philipp Müller <tim@centricular.net>
21047
21048         * ext/alsa/gstalsa.c:
21049           alsa: if no formats in native endianness could be detected, try non-native endianness as well
21050           This can happen, e.g. when using an USB sound card on
21051           a big-endian device
21052           https://bugzilla.gnome.org/show_bug.cgi?id=680904
21053
21054 2012-10-18 00:04:06 +0100  Tim-Philipp Müller <tim@centricular.net>
21055
21056         * ext/alsa/gstalsa.c:
21057         * ext/alsa/gstalsasink.c:
21058           alsa: fix supported format detection
21059           The format probing code was assuming there'd be one caps
21060           structure for each separate width/depth combination like
21061           we did in 0.10 all over the place: for one, we'd query
21062           unsigned/signed formats together for the same width/height,
21063           and we'd add the entire current structure to the probed
21064           caps when we find a format is supported. Now that we have
21065           all raw formats in a single structure, this is all not going
21066           to work so well any more. We added the entire structure with
21067           all possible formats to the caps if we support just one format.
21068           Fix probing so that we only return the list of actually
21069           supported raw audio formats (with native endianness) from
21070           get_caps().
21071
21072 2012-10-17 19:59:57 +0100  Tim-Philipp Müller <tim@centricular.net>
21073
21074         * gst-libs/gst/audio/gstaudiocdsrc.c:
21075         * gst-libs/gst/audio/gstaudiocdsrc.h:
21076           audiocdsrc: mention TOCs in docs
21077
21078 2012-10-17 16:54:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21079
21080         * ext/theora/gsttheoradec.c:
21081         * ext/theora/gsttheoraenc.c:
21082         * gst-libs/gst/app/gstappsink.c:
21083         * gst-libs/gst/app/gstappsrc.c:
21084           theora, app: use gst_element_class_set_static_metadata()
21085           Avoids string copies.
21086
21087 2012-10-17 10:55:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21088
21089         * gst-libs/gst/video/gstvideodecoder.c:
21090           videodecoder: return NULL from _allocate_output_buffer() if alloc fails
21091           .. instead of garbage pointer. Also log failure in debug log.
21092           Should've returned the flow return like _allocate_output_frame().
21093           https://bugzilla.gnome.org/show_bug.cgi?id=683098
21094
21095 2012-10-16 11:48:32 +0100  Tim-Philipp Müller <tim@centricular.net>
21096
21097         * gst-libs/gst/riff/riff-media.c:
21098           riff-media: fix palette extraction some more
21099           We still need to make sure the palette is always at least 1024
21100           bytes.
21101
21102 2012-10-16 00:55:56 +0100  Tim-Philipp Müller <tim@centricular.net>
21103
21104         * gst-libs/gst/riff/riff-media.c:
21105           riff: create palette_data buffer correctly
21106           gst_buffer_copy_into() will append to any existing
21107           memory region, so don't create a buffer and alloc
21108           some memory, but just create an empty buffer and
21109           let _copy_into() append the memory we want. Fixes
21110           the palette being 2048 bytes with the first half
21111           being filled with garbage.
21112           https://bugzilla.gnome.org/show_bug.cgi?id=686046
21113
21114 2012-10-15 18:47:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21115
21116         * gst-libs/gst/audio/audio.c:
21117           audio: properly handle clipping of empty buffer
21118
21119 2012-10-15 16:33:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21120
21121         * gst/videotestsrc/gstvideotestsrc.c:
21122         * gst/videotestsrc/gstvideotestsrc.h:
21123           videotestsrc: make and copy palette
21124
21125 2012-10-15 16:32:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21126
21127         * gst/videoconvert/videoconvert.c:
21128           videoconvert: actually copy the palette
21129           Copy the default palette in the destination buffer too.
21130
21131 2012-10-15 15:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21132
21133         * docs/design/part-mediatype-video-raw.txt:
21134           docs: fix RGB8P format description docs
21135
21136 2012-10-11 11:36:54 +0200  David Corvoysier <david.corvoysier@orange.com>
21137
21138         * gst/playback/gstdecodebin2.c:
21139           decodebin2: Fix group switching algorithm
21140           There were two issues with the previous decodebin2 group switching algorithm:
21141           Issue 1: It operated with no memory of what has been drained or not, leading to
21142           multiple checks for chains/groups that were already drained.
21143           Issue 2: When receiving an EOS, it only detected that a higher-level chain
21144           was drained if it contained the pad receiving the EOS.
21145           The following modifications have been applied:
21146           - a new drained property has been added to GstDecodeChain
21147           - both drained properties of chain/group are set as soon as they are detected
21148           - the algorithm now tests agains these values
21149           See https://bugzilla.gnome.org/show_bug.cgi?id=685938
21150
21151 2012-09-20 01:07:08 +0100  Tim-Philipp Müller <tim@centricular.net>
21152
21153         * gst-libs/gst/rtsp/gstrtsprange.c:
21154           rtsprange: fix formatting and parsing of range floating-point values
21155           Other locales might use a comma instead of a floating point
21156           for floats, which might lead to parsing errors.
21157           https://bugzilla.gnome.org/show_bug.cgi?id=684411
21158
21159 2012-10-12 21:36:49 +0100  Tim-Philipp Müller <tim@centricular.net>
21160
21161         * docs/design/part-mediatype-video-raw.txt:
21162           docs: update for RGB8_PALETTED -> RGB8P
21163
21164 2012-10-12 21:31:25 +0100  Tim-Philipp Müller <tim@centricular.net>
21165
21166         * gst-libs/gst/riff/riff-media.c:
21167           riff: 8-bit paletted video is format RGB8P, not RGB8_PALETTED
21168           https://bugzilla.gnome.org/show_bug.cgi?id=686046
21169
21170 2012-10-11 12:54:39 +0200  Josep Torra <n770galaxy@gmail.com>
21171
21172         * gst-libs/gst/audio/gstaudiodecoder.c:
21173           audiodecoder: set of base_ts for segment formats other than time
21174           Fixes setting of converted segment start as base_ts when estimate rate
21175           is allowed.
21176
21177 2012-10-10 15:49:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21178
21179         * gst-libs/gst/audio/gstaudiodecoder.c:
21180           audiodecoder: Don't unref caps twice
21181           Thanks to Josep Torra for noticing.
21182
21183 2012-10-10 15:04:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21184
21185         * gst-libs/gst/video/gstvideodecoder.c:
21186         * gst-libs/gst/video/gstvideoutils.h:
21187           videodecoder: finetune missing timestamp estimating
21188           Monitor for reordered output timestamps, and then avoid oldest DTS
21189           as PTS approach, and try for an oldest PTS as out PTS approach,
21190           if at least all valid PTS available.
21191           Avoids bogus estimating upon sparse available input PTS, and tries
21192           to handle all-keyframe input, or input PTS which are actually DTS.
21193
21194 2012-10-10 11:50:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21195
21196         * gst/playback/gstplaysinkconvertbin.c:
21197           playsinkconvertbin: Change GST_WARNING to GST_INFO
21198           It's not a problem if we have no converters, this only means
21199           that none were requested at this point.
21200
21201 2012-10-09 13:07:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21202
21203         * ext/vorbis/gstivorbisdec.c:
21204         * ext/vorbis/gstvorbisdec.c:
21205           ivorbisdec: Rename debug category to prevent symbol conflict when using static linking
21206
21207 2012-10-09 12:18:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21208
21209         * ext/ogg/gstoggdemux.c:
21210         * gst-libs/gst/audio/streamvolume.c:
21211         * gst/playback/gstplaybin2.c:
21212         * tests/examples/app/appsrc-ra.c:
21213         * tests/examples/app/appsrc-seekable.c:
21214         * tests/examples/app/appsrc-stream.c:
21215         * tests/examples/app/appsrc-stream2.c:
21216         * tests/examples/gio/giosrc-mounting.c:
21217           docs: playbin2 -> playbin
21218
21219 2012-10-09 12:17:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21220
21221         * tests/examples/app/appsink-src.c:
21222           tests: fix audio caps
21223
21224 2012-10-08 12:43:03 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
21225
21226         * gst-libs/gst/audio/gstaudiodecoder.h:
21227         * gst-libs/gst/audio/gstaudioencoder.h:
21228         * gst-libs/gst/video/gstvideodecoder.h:
21229         * gst-libs/gst/video/gstvideoencoder.h:
21230           audio/video: update documentation for vfunc's that require chaining up
21231
21232 2012-10-07 02:58:05 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
21233
21234         * configure.ac:
21235           configure: Reintroduced xmmintrin.h/emmintrin.h header checks
21236           The audio resampler needs these for the SSE/SSE2 code paths
21237           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
21238
21239 2012-10-08 09:21:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21240
21241         * gst-libs/gst/video/gstvideodecoder.h:
21242           video: small docs fix
21243
21244 2012-10-07 19:46:45 +0100  Tim-Philipp Müller <tim@centricular.net>
21245
21246         * tests/check/libs/video.c:
21247           tests: fix video overlay_composition_premultiplied_alpha test on big-endian machines
21248           The unit test was checking for alpha at the wrong position.
21249
21250 2012-10-07 16:52:27 +0100  Tim-Philipp Müller <tim@centricular.net>
21251
21252         * configure.ac:
21253         * docs/plugins/inspect/plugin-adder.xml:
21254         * docs/plugins/inspect/plugin-alsa.xml:
21255         * docs/plugins/inspect/plugin-app.xml:
21256         * docs/plugins/inspect/plugin-audioconvert.xml:
21257         * docs/plugins/inspect/plugin-audiorate.xml:
21258         * docs/plugins/inspect/plugin-audioresample.xml:
21259         * docs/plugins/inspect/plugin-audiotestsrc.xml:
21260         * docs/plugins/inspect/plugin-cdparanoia.xml:
21261         * docs/plugins/inspect/plugin-encoding.xml:
21262         * docs/plugins/inspect/plugin-gio.xml:
21263         * docs/plugins/inspect/plugin-ivorbisdec.xml:
21264         * docs/plugins/inspect/plugin-libvisual.xml:
21265         * docs/plugins/inspect/plugin-ogg.xml:
21266         * docs/plugins/inspect/plugin-pango.xml:
21267         * docs/plugins/inspect/plugin-playback.xml:
21268         * docs/plugins/inspect/plugin-subparse.xml:
21269         * docs/plugins/inspect/plugin-tcp.xml:
21270         * docs/plugins/inspect/plugin-theora.xml:
21271         * docs/plugins/inspect/plugin-typefindfunctions.xml:
21272         * docs/plugins/inspect/plugin-videoconvert.xml:
21273         * docs/plugins/inspect/plugin-videorate.xml:
21274         * docs/plugins/inspect/plugin-videoscale.xml:
21275         * docs/plugins/inspect/plugin-videotestsrc.xml:
21276         * docs/plugins/inspect/plugin-volume.xml:
21277         * docs/plugins/inspect/plugin-vorbis.xml:
21278         * docs/plugins/inspect/plugin-ximagesink.xml:
21279         * docs/plugins/inspect/plugin-xvimagesink.xml:
21280         * win32/common/_stdint.h:
21281         * win32/common/config.h:
21282           Back to development (bug fixing)
21283
21284 === release 1.0.1 ===
21285
21286 2012-10-07 15:11:10 +0100  Tim-Philipp Müller <tim@centricular.net>
21287
21288         * ChangeLog:
21289         * NEWS:
21290         * RELEASE:
21291         * configure.ac:
21292         * docs/plugins/gst-plugins-base-plugins.hierarchy:
21293         * docs/plugins/inspect/plugin-adder.xml:
21294         * docs/plugins/inspect/plugin-alsa.xml:
21295         * docs/plugins/inspect/plugin-app.xml:
21296         * docs/plugins/inspect/plugin-audioconvert.xml:
21297         * docs/plugins/inspect/plugin-audiorate.xml:
21298         * docs/plugins/inspect/plugin-audioresample.xml:
21299         * docs/plugins/inspect/plugin-audiotestsrc.xml:
21300         * docs/plugins/inspect/plugin-cdparanoia.xml:
21301         * docs/plugins/inspect/plugin-encoding.xml:
21302         * docs/plugins/inspect/plugin-gio.xml:
21303         * docs/plugins/inspect/plugin-ivorbisdec.xml:
21304         * docs/plugins/inspect/plugin-libvisual.xml:
21305         * docs/plugins/inspect/plugin-ogg.xml:
21306         * docs/plugins/inspect/plugin-pango.xml:
21307         * docs/plugins/inspect/plugin-playback.xml:
21308         * docs/plugins/inspect/plugin-subparse.xml:
21309         * docs/plugins/inspect/plugin-tcp.xml:
21310         * docs/plugins/inspect/plugin-theora.xml:
21311         * docs/plugins/inspect/plugin-typefindfunctions.xml:
21312         * docs/plugins/inspect/plugin-videoconvert.xml:
21313         * docs/plugins/inspect/plugin-videorate.xml:
21314         * docs/plugins/inspect/plugin-videoscale.xml:
21315         * docs/plugins/inspect/plugin-videotestsrc.xml:
21316         * docs/plugins/inspect/plugin-volume.xml:
21317         * docs/plugins/inspect/plugin-vorbis.xml:
21318         * docs/plugins/inspect/plugin-ximagesink.xml:
21319         * docs/plugins/inspect/plugin-xvimagesink.xml:
21320         * gst-plugins-base.doap:
21321         * win32/common/_stdint.h:
21322         * win32/common/config.h:
21323           Release 1.0.1
21324
21325 2012-10-07 13:34:06 +0100  Tim-Philipp Müller <tim@centricular.net>
21326
21327         * tests/check/libs/struct_i386.h:
21328           tests: fix ABI struct headers for x86
21329           Not caused by anything we changed recently as
21330           far as I can tell.
21331
21332 2012-10-07 13:13:37 +0100  Tim-Philipp Müller <tim@centricular.net>
21333
21334         * tests/check/libs/libsabi.c:
21335         * tests/check/libs/struct_ppc32.h:
21336           tests: add ABI structs header for 32-bit powerpc
21337
21338 2012-10-06 15:32:55 +0100  Tim-Philipp Müller <tim@centricular.net>
21339
21340         * tests/check/elements/adder.c:
21341           tests: skip adder test_live_seeking test while it's unreliable
21342           Was an issue in 0.10 as well.
21343           https://bugzilla.gnome.org/show_bug.cgi?id=617418
21344
21345 2012-10-06 14:56:06 +0100  Tim-Philipp Müller <tim@centricular.net>
21346
21347         * common:
21348           Automatic update of common submodule
21349           From 6c0b52c to 6bb6951
21350
21351 2012-10-05 10:59:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21352
21353         * tests/icles/test-effect-switch.c:
21354           tests: fix test-effect-switch
21355           Make it into an example of how to dynamically change an element
21356           in a playing pipeline using pad blocking.
21357
21358 2012-10-04 13:40:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21359
21360         * gst-libs/gst/audio/gstaudioencoder.c:
21361           audioencoder: make stop() vfunc also optional
21362           Just change default value, since we also don't want to fail
21363           if we want to deactivate and aren't active or want to activate
21364           and are already active.
21365           https://bugzilla.gnome.org/show_bug.cgi?id=685490
21366
21367 2012-10-04 14:05:13 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
21368
21369         * gst-libs/gst/audio/gstaudioencoder.c:
21370           audioencoder: don't fail if the start vfunc is not implemented
21371           Fix behaviour to match documentation and decoder class behaviour.
21372           https://bugzilla.gnome.org/show_bug.cgi?id=685490
21373
21374 2012-10-04 12:15:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21375
21376         * tests/icles/playbin-text.c:
21377           tests: don't stop on just warnings
21378
21379 2012-10-04 11:12:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21380
21381         * tests/icles/test-scale.c:
21382           tests: fix scale test for 1.0
21383           It needs a basetransform patch that makes it prefer the order of
21384           the caps property instead of passthrough.
21385
21386 2012-10-03 10:45:26 -0700  Michael Smith <msmith@rdio.com>
21387
21388           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
21389
21390 2012-10-03 10:44:59 -0700  Michael Smith <msmith@rdio.com>
21391
21392         * gst-libs/gst/audio/gstaudiometa.c:
21393         * gst-libs/gst/video/gstvideometa.c:
21394         * gst-libs/gst/video/video-overlay-composition.c:
21395         * sys/ximage/ximagepool.c:
21396         * sys/xvimage/xvimagepool.c:
21397           meta registration: use g_once functions to register these threadsafely.
21398
21399 2012-10-03 11:37:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21400
21401         * gst/playback/gstdecodebin2.c:
21402         * gst/playback/gstplaysink.c:
21403           playback: class_ref() some types so we can create multiple playback elements at the same time
21404           Should fix "cannot register existing type `GstPlaybinSelectorPad'" warnings
21405           and subsequent errors when creating multiple players at the same time.
21406           Conflicts:
21407           gst/playback/gststreamselector.c
21408
21409 2012-10-02 09:29:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21410
21411         * gst-libs/gst/video/gstvideodecoder.c:
21412           videodecoder: Fix unused variable compiler warning if debugging is disabled
21413
21414 2012-10-01 21:31:39 +0200  Sebastian Pölsterl <sebp@k-d-w.org>
21415
21416         * gst-libs/gst/rtsp/gstrtspurl.c:
21417           rtsp: mark url argument of gst_rtsp_url_parse() as out arg
21418           https://bugzilla.gnome.org/show_bug.cgi?id=685242
21419
21420 2012-09-28 20:07:43 -0400  Olivier Crête <olivier.crete@collabora.com>
21421
21422         * gst-libs/gst/video/gstvideodecoder.c:
21423           videodecoder: Also use the object lock to protect the output_state
21424           Hold both the stream and the object lock to modify the output_state,
21425           this way it can be safely modified while hold either one or the other.
21426           Also, only hold the object lock in the query
21427           https://bugzilla.gnome.org/show_bug.cgi?id=684832
21428
21429 2012-10-01 11:58:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21430
21431         * docs/design/draft-subtitle-overlays.txt:
21432         * docs/design/draft-va.txt:
21433         * docs/design/part-playbin.txt:
21434           docs: update for 1.0
21435
21436 2012-09-30 00:31:21 +0200  Alban Browaeys <prahal@yahoo.com>
21437
21438         * gst/encoding/gstencodebin.c:
21439           encodebin: muxer sink pad is not always a request pad
21440           GstId3Mux sink pad is an always (static) pad. Thus releasing it
21441           as if a request pad triggers:
21442           (sound-juicer:11826): GStreamer-CRITICAL **:
21443           gst_element_release_request_pad: assertion `GST_PAD_PAD_TEMPLATE (pad)
21444           == NULL || GST_PAD_TEMPLATE_PRESENCE (GST_PAD_PAD_TEMPLATE (pad)) ==
21445           GST_PAD_REQUEST' failed
21446           https://bugzilla.gnome.org/show_bug.cgi?id=685110
21447
21448 2012-09-29 21:42:46 +0100  Tim-Philipp Müller <tim@centricular.net>
21449
21450         * gst-libs/gst/app/gstappsrc.c:
21451           appsrc: fix max-latency property getter
21452           Was returning the min-latency value.
21453
21454 2012-09-29 11:46:56 +0100  Tim-Philipp Müller <tim@centricular.net>
21455
21456         * gst/audioconvert/gstchannelmix.c:
21457         * gst/playback/gstplaysink.c:
21458         * tests/check/elements/ffmpegcolorspace.c:
21459         * tests/check/elements/videotestsrc.c:
21460           Purge all references to liboil
21461           And remove unused ffmpegcolorspace tests in the process.
21462           https://bugzilla.gnome.org/show_bug.cgi?id=673285
21463
21464 2012-09-28 13:59:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21465
21466         * gst-libs/gst/video/gstvideodecoder.c:
21467         * gst-libs/gst/video/gstvideoencoder.c:
21468         * gst-libs/gst/video/gstvideoutils.h:
21469           video{de,en}coder: fix missing timestamp estimating
21470           ... by having some more timestamp tracking in a private frame field.
21471           Not doing so would lead to (a.o.) losing the needed minimum timestamp in
21472           an earlier sent frame.
21473
21474 2012-09-27 12:40:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21475
21476         * ext/pango/gstbasetextoverlay.c:
21477           basetextoverlay: Correctly handle empty text buffers
21478
21479 2012-09-27 11:31:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21480
21481         * gst-libs/gst/video/gstvideodecoder.c:
21482           videodecoder: use oldest frame DTS to estimate missing outgoing PTS
21483
21484 2012-09-26 16:31:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21485
21486         * gst-libs/gst/video/gstvideoencoder.c:
21487           videoencoder: use oldest frame PTS to estimate missing outgoing DTS
21488
21489 2012-09-26 16:22:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21490
21491         * gst-libs/gst/video/gstvideoencoder.c:
21492           videoencoder: incoming buffer DTS is irrelevant
21493           ... and bogus anyway if PTS != DTS
21494
21495 2012-09-26 13:22:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21496
21497         * tests/icles/playbin-text.c:
21498           test: fix for new-sample signature
21499           The new-sample signal expects a GstFlowReturn as a result.
21500           Add support for external subtitles as well.
21501
21502 2012-09-25 17:19:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21503
21504         * gst-libs/gst/video/gstvideoencoder.c:
21505           videoencoder: clip input buffers to current input segment
21506           ... rather than to output segment, which will only be set
21507           to current input segment if some output is produced
21508           (coming from non-clipped input).
21509           Also fixup debug message.
21510
21511 2012-09-25 13:16:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21512
21513         * gst/videoconvert/gstvideoconvert.c:
21514           videoconvert: Set correct plugin metadata
21515
21516 2012-09-24 16:38:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21517
21518         * configure.ac:
21519         * docs/plugins/inspect/plugin-adder.xml:
21520         * docs/plugins/inspect/plugin-alsa.xml:
21521         * docs/plugins/inspect/plugin-app.xml:
21522         * docs/plugins/inspect/plugin-audioconvert.xml:
21523         * docs/plugins/inspect/plugin-audiorate.xml:
21524         * docs/plugins/inspect/plugin-audioresample.xml:
21525         * docs/plugins/inspect/plugin-audiotestsrc.xml:
21526         * docs/plugins/inspect/plugin-cdparanoia.xml:
21527         * docs/plugins/inspect/plugin-encoding.xml:
21528         * docs/plugins/inspect/plugin-gio.xml:
21529         * docs/plugins/inspect/plugin-ivorbisdec.xml:
21530         * docs/plugins/inspect/plugin-libvisual.xml:
21531         * docs/plugins/inspect/plugin-ogg.xml:
21532         * docs/plugins/inspect/plugin-pango.xml:
21533         * docs/plugins/inspect/plugin-playback.xml:
21534         * docs/plugins/inspect/plugin-subparse.xml:
21535         * docs/plugins/inspect/plugin-tcp.xml:
21536         * docs/plugins/inspect/plugin-theora.xml:
21537         * docs/plugins/inspect/plugin-typefindfunctions.xml:
21538         * docs/plugins/inspect/plugin-videoconvert.xml:
21539         * docs/plugins/inspect/plugin-videorate.xml:
21540         * docs/plugins/inspect/plugin-videoscale.xml:
21541         * docs/plugins/inspect/plugin-videotestsrc.xml:
21542         * docs/plugins/inspect/plugin-volume.xml:
21543         * docs/plugins/inspect/plugin-vorbis.xml:
21544         * docs/plugins/inspect/plugin-ximagesink.xml:
21545         * docs/plugins/inspect/plugin-xvimagesink.xml:
21546         * win32/common/_stdint.h:
21547         * win32/common/config.h:
21548           Back to development (bug fixing)
21549
21550 === release 1.0.0 ===
21551
21552 2012-09-24 13:35:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21553
21554         * NEWS:
21555         * RELEASE:
21556         * configure.ac:
21557         * docs/plugins/inspect/plugin-adder.xml:
21558         * docs/plugins/inspect/plugin-alsa.xml:
21559         * docs/plugins/inspect/plugin-app.xml:
21560         * docs/plugins/inspect/plugin-audioconvert.xml:
21561         * docs/plugins/inspect/plugin-audiorate.xml:
21562         * docs/plugins/inspect/plugin-audioresample.xml:
21563         * docs/plugins/inspect/plugin-audiotestsrc.xml:
21564         * docs/plugins/inspect/plugin-cdparanoia.xml:
21565         * docs/plugins/inspect/plugin-encoding.xml:
21566         * docs/plugins/inspect/plugin-gio.xml:
21567         * docs/plugins/inspect/plugin-ivorbisdec.xml:
21568         * docs/plugins/inspect/plugin-libvisual.xml:
21569         * docs/plugins/inspect/plugin-ogg.xml:
21570         * docs/plugins/inspect/plugin-pango.xml:
21571         * docs/plugins/inspect/plugin-playback.xml:
21572         * docs/plugins/inspect/plugin-subparse.xml:
21573         * docs/plugins/inspect/plugin-tcp.xml:
21574         * docs/plugins/inspect/plugin-theora.xml:
21575         * docs/plugins/inspect/plugin-typefindfunctions.xml:
21576         * docs/plugins/inspect/plugin-videoconvert.xml:
21577         * docs/plugins/inspect/plugin-videorate.xml:
21578         * docs/plugins/inspect/plugin-videoscale.xml:
21579         * docs/plugins/inspect/plugin-videotestsrc.xml:
21580         * docs/plugins/inspect/plugin-volume.xml:
21581         * docs/plugins/inspect/plugin-vorbis.xml:
21582         * docs/plugins/inspect/plugin-ximagesink.xml:
21583         * docs/plugins/inspect/plugin-xvimagesink.xml:
21584         * gst-plugins-base.doap:
21585         * win32/common/_stdint.h:
21586         * win32/common/config.h:
21587           Release 1.0.0
21588
21589 2012-09-24 10:16:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21590
21591         * gst-libs/gst/video/gstvideodecoder.c:
21592           videodecoder: don't take STREAM_LOCK on upstream events
21593           Don't try to take STREAM_LOCK on upstream events such as QOS.
21594           Protect qos-related variables with object lock instead. Fixes
21595           possible deadlock when shutting down in certain situations.
21596           https://bugzilla.gnome.org/show_bug.cgi?id=684658
21597
21598 2012-08-29 16:02:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
21599
21600         * gst/videotestsrc/gstvideotestsrc.c:
21601         * gst/videotestsrc/gstvideotestsrc.h:
21602           videotestsrc: keep track of the correct running time after renegotiations
21603           Need to store the old running time and frame numbers when renegotiating and
21604           start from 0 again when a new caps is set, preventing that framerate changes
21605           cause timestamping issues.
21606           For example, if a stream pushed 10 buffers on framerate=2/1, its
21607           running time will be 5s. If a new framerate of 1/1 is set, it would
21608           make the running time go to 10s as it would count those 10 buffers
21609           as being sent on this new framerate.
21610           Fixes camerbin unit test.
21611           https://bugzilla.gnome.org/show_bug.cgi?id=682973
21612
21613 2012-09-23 13:31:17 +0100  Tim-Philipp Müller <tim@centricular.net>
21614
21615         * gst/adder/gstadder.c:
21616         * gst/adder/gstadder.h:
21617           adder: send stream-start event, and send caps event after stream-start
21618           Delay sending of caps event so that it is sent only after
21619           the stream-start event.
21620
21621 2012-09-23 13:27:27 +0100  Tim-Philipp Müller <tim@centricular.net>
21622
21623         * ext/ogg/gstoggmux.c:
21624           oggmux: send stream-start event
21625
21626 2012-09-22 16:07:35 +0100  Tim-Philipp Müller <tim@centricular.net>
21627
21628         * common:
21629           Automatic update of common submodule
21630           From 4f962f7 to 6c0b52c
21631
21632 2012-09-21 16:10:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21633
21634         * ext/ogg/gstoggmux.h:
21635           oggmux: fix up previous commit
21636           Was missing the header file change.
21637
21638 2012-09-21 15:58:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21639
21640         * ext/ogg/gstoggmux.c:
21641           oggmux: send a segment event at the beginning
21642
21643 2012-09-20 10:03:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21644
21645         * gst-libs/gst/video/gstvideodecoder.c:
21646           videodecoder: Update comments about forwarding/not-forwarding serialized events immediately
21647
21648 2012-09-19 21:16:01 -0400  Olivier Crête <olivier.crete@collabora.com>
21649
21650         * gst-libs/gst/video/gstvideodecoder.c:
21651           videodecoder: Protect all accesses to priv->output_frame with the stream lock
21652           Fixes segfault as queries/events can happen after a reset
21653
21654 2012-09-19 17:29:01 +0200  Andreas Frisch <fraxinas@opendreambox.org>
21655
21656         * tests/icles/playbin-text.c:
21657           tests: port playbin-text example to 1.0 api
21658           https://bugzilla.gnome.org/show_bug.cgi?id=684084
21659
21660 2012-09-19 08:52:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
21661
21662         * ext/alsa/gstalsasink.c:
21663         * gst-libs/gst/audio/gstaudioiec61937.c:
21664         * gst-libs/gst/audio/gstaudioiec61937.h:
21665           audio: Explicitly specify endianness for IEC 61937 payloading
21666           This is required since some systems (DirectSound and OS X) manage the
21667           final byte order themselves.
21668           https://bugzilla.gnome.org/show_bug.cgi?id=678021
21669
21670 2012-09-18 13:16:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21671
21672         * gst/audioresample/gstaudioresample.c:
21673           audioresample: mark semi-unused variable
21674           ../../../gst-plugins-base/gst/audioresample/gstaudioresample.c: In function 'gst_audio_resample_dump_drain':
21675           ../../../gst-plugins-base/gst/audioresample/gstaudioresample.c:729:9: warning: variable 'in_len' set but not used [-Wunused-but-set-variable]
21676
21677 === release 0.11.99 ===
21678
21679 2012-09-17 17:57:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21680
21681         * configure.ac:
21682         * gst-plugins-base.doap:
21683         * win32/common/_stdint.h:
21684         * win32/common/config.h:
21685           Release 0.11.99
21686
21687 2012-09-17 17:57:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21688
21689         * docs/plugins/inspect/plugin-adder.xml:
21690         * docs/plugins/inspect/plugin-alsa.xml:
21691         * docs/plugins/inspect/plugin-app.xml:
21692         * docs/plugins/inspect/plugin-audioconvert.xml:
21693         * docs/plugins/inspect/plugin-audiorate.xml:
21694         * docs/plugins/inspect/plugin-audioresample.xml:
21695         * docs/plugins/inspect/plugin-audiotestsrc.xml:
21696         * docs/plugins/inspect/plugin-cdparanoia.xml:
21697         * docs/plugins/inspect/plugin-encoding.xml:
21698         * docs/plugins/inspect/plugin-gio.xml:
21699         * docs/plugins/inspect/plugin-ivorbisdec.xml:
21700         * docs/plugins/inspect/plugin-libvisual.xml:
21701         * docs/plugins/inspect/plugin-ogg.xml:
21702         * docs/plugins/inspect/plugin-pango.xml:
21703         * docs/plugins/inspect/plugin-playback.xml:
21704         * docs/plugins/inspect/plugin-subparse.xml:
21705         * docs/plugins/inspect/plugin-tcp.xml:
21706         * docs/plugins/inspect/plugin-theora.xml:
21707         * docs/plugins/inspect/plugin-typefindfunctions.xml:
21708         * docs/plugins/inspect/plugin-videoconvert.xml:
21709         * docs/plugins/inspect/plugin-videorate.xml:
21710         * docs/plugins/inspect/plugin-videoscale.xml:
21711         * docs/plugins/inspect/plugin-videotestsrc.xml:
21712         * docs/plugins/inspect/plugin-volume.xml:
21713         * docs/plugins/inspect/plugin-vorbis.xml:
21714         * docs/plugins/inspect/plugin-ximagesink.xml:
21715         * docs/plugins/inspect/plugin-xvimagesink.xml:
21716           docs: update
21717
21718 2012-09-17 16:19:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21719
21720         * tests/examples/snapshot/snapshot.c:
21721           examples: make snapshot example actually compile and work
21722           https://bugzilla.gnome.org/show_bug.cgi?id=684063
21723
21724 2012-09-17 16:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21725
21726         * configure.ac:
21727         * docs/libs/Makefile.am:
21728         * gst-libs/gst/app/Makefile.am:
21729         * gst-libs/gst/fft/Makefile.am:
21730         * gst-libs/gst/pbutils/Makefile.am:
21731         * gst-libs/gst/riff/Makefile.am:
21732         * gst-libs/gst/rtp/Makefile.am:
21733         * gst-libs/gst/rtsp/Makefile.am:
21734         * gst-libs/gst/sdp/Makefile.am:
21735         * gst-libs/gst/tag/Makefile.am:
21736         * gst-libs/gst/video/Makefile.am:
21737           Remove -DGST_USE_UNSTABLE_API
21738
21739 2012-09-14 02:18:52 +0900  Javier Jardón <jjardon@gnome.org>
21740
21741         * tests/examples/snapshot/snapshot.c:
21742           tests/examples/snapshot/snapshot.c: get caps from the sample
21743           pull-preroll signal returns a GstSample, not a GstBuffer
21744           https://bugzilla.gnome.org/show_bug.cgi?id=684063
21745
21746 2012-09-17 13:18:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21747
21748         * ext/ogg/gstoggmux.c:
21749         * ext/pango/gstbasetextoverlay.c:
21750         * gst/playback/gstsubtitleoverlay.c:
21751           gst: Update for link/unlink function API change
21752
21753 2012-09-17 12:07:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21754
21755         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
21756         * docs/plugins/gst-plugins-base-plugins.signals:
21757         * docs/plugins/inspect/plugin-adder.xml:
21758         * docs/plugins/inspect/plugin-alsa.xml:
21759         * docs/plugins/inspect/plugin-app.xml:
21760         * docs/plugins/inspect/plugin-audioconvert.xml:
21761         * docs/plugins/inspect/plugin-audiorate.xml:
21762         * docs/plugins/inspect/plugin-audioresample.xml:
21763         * docs/plugins/inspect/plugin-audiotestsrc.xml:
21764         * docs/plugins/inspect/plugin-cdparanoia.xml:
21765         * docs/plugins/inspect/plugin-encoding.xml:
21766         * docs/plugins/inspect/plugin-gio.xml:
21767         * docs/plugins/inspect/plugin-ivorbisdec.xml:
21768         * docs/plugins/inspect/plugin-libvisual.xml:
21769         * docs/plugins/inspect/plugin-ogg.xml:
21770         * docs/plugins/inspect/plugin-pango.xml:
21771         * docs/plugins/inspect/plugin-playback.xml:
21772         * docs/plugins/inspect/plugin-subparse.xml:
21773         * docs/plugins/inspect/plugin-tcp.xml:
21774         * docs/plugins/inspect/plugin-theora.xml:
21775         * docs/plugins/inspect/plugin-typefindfunctions.xml:
21776         * docs/plugins/inspect/plugin-videoconvert.xml:
21777         * docs/plugins/inspect/plugin-videorate.xml:
21778         * docs/plugins/inspect/plugin-videoscale.xml:
21779         * docs/plugins/inspect/plugin-videotestsrc.xml:
21780         * docs/plugins/inspect/plugin-volume.xml:
21781         * docs/plugins/inspect/plugin-vorbis.xml:
21782         * docs/plugins/inspect/plugin-ximagesink.xml:
21783         * docs/plugins/inspect/plugin-xvimagesink.xml:
21784           docs: update docs and fix build a bit more
21785           Don't try to include plugin that doesn't exist any longer
21786           (merged into the playback plugin).
21787
21788 2012-09-15 22:08:30 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
21789
21790         * gst-plugins-base.spec.in:
21791           Update spec file with latest changes and switch to F18 package naming
21792
21793 2012-09-15 18:57:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21794
21795         * gst/playback/gstdecodebin2.c:
21796         * gst/playback/gstplaybin2.c:
21797         * gst/playback/gstsubtitleoverlay.c:
21798         * tests/examples/encoding/gstcapslist.c:
21799         * tests/examples/seek/jsseek.c:
21800           use gst_element_factory_get_metadata to replace obsolete API
21801
21802 2012-09-14 17:53:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21803
21804         * ext/ogg/gstoggdemux.c:
21805         * ext/ogg/gstoggmux.c:
21806         * ext/ogg/gstoggstream.c:
21807         * ext/vorbis/gstvorbisdec.c:
21808         * ext/vorbis/gstvorbisenc.c:
21809         * ext/vorbis/gstvorbistag.c:
21810         * gst-libs/gst/audio/gstaudiocdsrc.c:
21811         * gst-libs/gst/audio/gstaudiodecoder.c:
21812         * gst-libs/gst/audio/gstaudioencoder.c:
21813         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
21814         * gst-libs/gst/pbutils/gstdiscoverer.c:
21815         * gst-libs/gst/riff/riff-read.c:
21816         * gst-libs/gst/tag/gstexiftag.c:
21817         * gst-libs/gst/tag/gsttagdemux.c:
21818         * gst-libs/gst/tag/gsttagmux.c:
21819         * gst-libs/gst/tag/gstvorbistag.c:
21820         * gst-libs/gst/tag/id3v2.c:
21821         * gst/audiotestsrc/gstaudiotestsrc.c:
21822         * tests/check/elements/vorbisdec.c:
21823         * tests/check/elements/vorbistag.c:
21824         * tests/check/libs/audiocdsrc.c:
21825         * tests/check/libs/pbutils.c:
21826         * tests/check/libs/tag.c:
21827         * tests/check/libs/xmpwriter.c:
21828           replace gst_tag_list_free with gst_tag_list_unref
21829
21830 2012-09-14 17:02:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21831
21832         * ext/theora/gsttheoradec.c:
21833         * ext/theora/gsttheoraenc.c:
21834         * gst-libs/gst/app/gstappsink.c:
21835         * gst-libs/gst/app/gstappsrc.c:
21836         * tests/check/elements/decodebin.c:
21837         * tests/check/elements/decodebin2.c:
21838         * tests/check/elements/playbin-compressed.c:
21839         * tests/check/elements/playbin.c:
21840         * tests/check/elements/videoscale.c:
21841         * tests/check/libs/audiocdsrc.c:
21842           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
21843
21844 2012-09-14 16:06:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21845
21846         * gst-libs/gst/audio/gstaudiobasesink.c:
21847         * gst-libs/gst/audio/gstaudiobasesrc.c:
21848           audio: improve property description
21849           Improve the description of the latency-time and buffer-time properties in the
21850           audio sink and source.
21851
21852 2012-09-14 14:53:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21853
21854         * gst-libs/gst/audio/gstaudiodecoder.c:
21855           audiodecoder: Don't output an (unreffed) buffer in error cases
21856
21857 2012-09-14 13:39:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21858
21859         * gst-libs/gst/video/convertframe.c:
21860         * tests/examples/app/appsink-src.c:
21861           fix for appsink GstFlowReturn
21862
21863 2012-09-14 13:31:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21864
21865         * gst-libs/gst/app/gstappsink.c:
21866         * gst-libs/gst/app/gstappsink.h:
21867           appsink: add GstFlowReturn from signal handler
21868           Expect a GstFlowReturn from the signal handler, just like from the callback.
21869           Also use the return value.
21870
21871 2012-09-14 13:19:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21872
21873         * docs/design/design-decodebin.txt:
21874         * docs/design/design-encoding.txt:
21875         * docs/design/draft-subtitle-overlays.txt:
21876         * gst/videoscale/README:
21877         * tests/examples/app/appsink-src.c:
21878         * tests/examples/audio/audiomix.c:
21879         * tests/examples/dynamic/codec-select.c:
21880         * tests/examples/dynamic/sprinkle.c:
21881         * tests/examples/dynamic/sprinkle2.c:
21882         * tests/examples/dynamic/sprinkle3.c:
21883         * tests/examples/encoding/gstcapslist.c:
21884         * tests/examples/seek/jsseek.c:
21885         * tests/examples/snapshot/snapshot.c:
21886         * tests/icles/input-selector-test.c:
21887         * tests/icles/test-scale.c:
21888         * tests/icles/test-textoverlay.c:
21889           fix caps
21890
21891 2012-09-12 14:11:28 +0200  Andreas Frisch <fraxinas@opendreambox.org>
21892
21893         * gst/playback/gstsubtitleoverlay.c:
21894           playbin: subtitleoverlay: don't segfault in incorrectly init'ed plugins
21895           https://bugzilla.gnome.org/show_bug.cgi?id=683865
21896
21897 2012-09-14 02:57:01 +0100  Tim-Philipp Müller <tim@centricular.net>
21898
21899         * configure.ac:
21900           Back to development
21901
21902 === release 0.11.94 ===
21903
21904 2012-09-14 02:47:54 +0100  Tim-Philipp Müller <tim@centricular.net>
21905
21906         * ChangeLog:
21907         * configure.ac:
21908         * gst-libs/gst/audio/gstaudiopack-dist.c:
21909         * gst-libs/gst/video/video-orc-dist.c:
21910         * gst-plugins-base.doap:
21911         * gst/adder/gstadderorc-dist.c:
21912         * gst/audioconvert/gstaudioconvertorc-dist.c:
21913         * gst/videoconvert/gstvideoconvertorc-dist.c:
21914         * gst/videoscale/gstvideoscaleorc-dist.c:
21915         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
21916         * gst/volume/gstvolumeorc-dist.c:
21917         * win32/common/_stdint.h:
21918         * win32/common/config.h:
21919         * win32/common/video-enumtypes.c:
21920           Release 0.11.94
21921
21922 2012-09-14 01:34:01 +0100  Tim-Philipp Müller <tim@centricular.net>
21923
21924         * docs/plugins/inspect/plugin-adder.xml:
21925         * docs/plugins/inspect/plugin-alsa.xml:
21926         * docs/plugins/inspect/plugin-app.xml:
21927         * docs/plugins/inspect/plugin-audioconvert.xml:
21928         * docs/plugins/inspect/plugin-audiorate.xml:
21929         * docs/plugins/inspect/plugin-audioresample.xml:
21930         * docs/plugins/inspect/plugin-audiotestsrc.xml:
21931         * docs/plugins/inspect/plugin-cdparanoia.xml:
21932         * docs/plugins/inspect/plugin-encoding.xml:
21933         * docs/plugins/inspect/plugin-gio.xml:
21934         * docs/plugins/inspect/plugin-ivorbisdec.xml:
21935         * docs/plugins/inspect/plugin-libvisual.xml:
21936         * docs/plugins/inspect/plugin-ogg.xml:
21937         * docs/plugins/inspect/plugin-pango.xml:
21938         * docs/plugins/inspect/plugin-playback.xml:
21939         * docs/plugins/inspect/plugin-subparse.xml:
21940         * docs/plugins/inspect/plugin-tcp.xml:
21941         * docs/plugins/inspect/plugin-theora.xml:
21942         * docs/plugins/inspect/plugin-typefindfunctions.xml:
21943         * docs/plugins/inspect/plugin-videoconvert.xml:
21944         * docs/plugins/inspect/plugin-videorate.xml:
21945         * docs/plugins/inspect/plugin-videoscale.xml:
21946         * docs/plugins/inspect/plugin-videotestsrc.xml:
21947         * docs/plugins/inspect/plugin-volume.xml:
21948         * docs/plugins/inspect/plugin-vorbis.xml:
21949         * docs/plugins/inspect/plugin-ximagesink.xml:
21950         * docs/plugins/inspect/plugin-xvimagesink.xml:
21951           docs: update docs
21952
21953 2012-09-14 01:33:36 +0100  Tim-Philipp Müller <tim@centricular.net>
21954
21955         * po/af.po:
21956         * po/az.po:
21957         * po/bg.po:
21958         * po/ca.po:
21959         * po/cs.po:
21960         * po/da.po:
21961         * po/de.po:
21962         * po/el.po:
21963         * po/en_GB.po:
21964         * po/eo.po:
21965         * po/es.po:
21966         * po/eu.po:
21967         * po/fi.po:
21968         * po/fr.po:
21969         * po/gl.po:
21970         * po/hu.po:
21971         * po/id.po:
21972         * po/it.po:
21973         * po/ja.po:
21974         * po/lt.po:
21975         * po/lv.po:
21976         * po/nb.po:
21977         * po/nl.po:
21978         * po/or.po:
21979         * po/pl.po:
21980         * po/pt_BR.po:
21981         * po/ro.po:
21982         * po/ru.po:
21983         * po/sk.po:
21984         * po/sl.po:
21985         * po/sq.po:
21986         * po/sr.po:
21987         * po/sv.po:
21988         * po/tr.po:
21989         * po/uk.po:
21990         * po/vi.po:
21991         * po/zh_CN.po:
21992           po: update translations
21993
21994 2012-09-14 00:16:23 +0100  Tim-Philipp Müller <tim@centricular.net>
21995
21996         * gst/playback/gststreamsynchronizer.c:
21997           streamsynchronizer: don't shadow function parameter
21998
21999 2012-09-13 17:11:56 -0400  Olivier Crête <olivier.crete@collabora.com>
22000
22001         * gst-libs/gst/audio/audio.c:
22002         * gst-libs/gst/audio/gstaudiodecoder.h:
22003         * gst-libs/gst/audio/gstaudioencoder.c:
22004         * gst-libs/gst/audio/gstaudioencoder.h:
22005         * gst-libs/gst/audio/gstaudioringbuffer.c:
22006           audio: Fix annotations
22007
22008 2012-09-13 12:01:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22009
22010         * docs/design/draft-subtitle-overlays.txt:
22011           docs: ffmpegcolorspace is no more
22012
22013 2012-09-10 18:44:56 -0700  Jan Schmidt <thaytan@noraisin.net>
22014
22015         * gst-libs/gst/video/gstvideodecoder.c:
22016           videodecoder: Handle GAP events
22017           Drain out the decoder when encountering a gap. Needed for DVD 'still'
22018           sequences which consist of a single video frame, and a large gap
22019           while audio plays.
22020
22021 2012-09-02 23:19:09 -0700  Jan Schmidt <thaytan@noraisin.net>
22022
22023         * gst-libs/gst/video/gstvideodecoder.c:
22024           Fix still-frame handling.
22025           Still frame events are not OOB downstream. Also, always send
22026           immediately downstream.
22027
22028 2012-09-12 21:32:04 +0200  Stefan Sauer <ensonic@users.sf.net>
22029
22030         * docs/libs/gst-plugins-base-libs-sections.txt:
22031         * gst-libs/gst/tag/gstxmptag.c:
22032         * gst-libs/gst/tag/tag.h:
22033         * gst-libs/gst/tag/xmpwriter.c:
22034         * tests/check/libs/tag.c:
22035         * tests/check/libs/xmpwriter.c:
22036         * win32/common/libgsttag.def:
22037           xmptag: migrate to the _full version of the API and drop the _full postfix
22038           Fix up all invocations.
22039
22040 2012-09-12 21:03:21 +0200  Stefan Sauer <ensonic@users.sf.net>
22041
22042         * ext/ogg/gstoggmux.c:
22043         * gst/adder/gstadder.c:
22044           collectpads: remove gst_collect_pads_add_pad_full
22045           Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
22046           invocations.
22047
22048 2012-09-12 12:54:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22049
22050         * tests/check/elements/audiotestsrc.c:
22051         * tests/check/elements/textoverlay.c:
22052         * tests/check/elements/videotestsrc.c:
22053           tests: port to the new GLib thread API
22054
22055 2012-09-12 10:12:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22056
22057         * tests/check/elements/videoscale.c:
22058           tests: fix unit test
22059           Add support for I422_10
22060
22061 2012-09-12 09:54:53 +0200  Michael Smith <msmith@rdio.com>
22062
22063         * docs/design/part-mediatype-video-raw.txt:
22064         * gst-libs/gst/video/video-format.c:
22065         * gst-libs/gst/video/video-format.h:
22066         * gst-libs/gst/video/video-info.c:
22067           video: Add support for 4:2:2 10 bit video.
22068           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683838
22069
22070 2012-09-11 20:53:16 +0100  Tim-Philipp Müller <tim@centricular.net>
22071
22072         * gst-libs/gst/tag/gsttagdemux.c:
22073           tagdemux: also read tags if downstream activates us in pull mode right away
22074           Fix reading of tags for the case filsrc ! footagdemux ! fooparse ! ..
22075           where we would not read the tags because we never start our own
22076           streaming thread.
22077           https://bugzilla.gnome.org/show_bug.cgi?id=673185
22078
22079 2012-09-11 17:36:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22080
22081         * ext/ogg/gstoggdemux.c:
22082         * gst-libs/gst/tag/gsttagdemux.c:
22083           ext, gst-libs: only activate in pull mode if upstream is seekable
22084
22085 2012-09-11 16:28:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22086
22087         * gst/subparse/gstsubparse.c:
22088           subparse: Call default query handler
22089
22090 2012-09-11 16:27:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22091
22092         * gst/playback/gststreamsynchronizer.c:
22093           streamsynchronizer: Don't wait on non-time streams
22094           streams with non-TIME segments will not have timestamps ...
22095           ... and therefore will never unblock the other streams.
22096           Fixes blocking issue when using playbin suburi feature
22097
22098 2012-09-11 12:53:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22099
22100         * gst-libs/gst/video/video-info.c:
22101           video-info: don't do alignment on the palette
22102           Don't align the palette data. Fixes endless loop when trying to align
22103           paletted formats.
22104
22105 2012-09-11 10:56:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22106
22107         * gst/videoscale/gstvideoscale.c:
22108           videoscale: improve handling of navigation events
22109           Only make the navigation event writable when we need to change it.
22110
22111 2012-09-11 01:43:37 +0100  Tim-Philipp Müller <tim@centricular.net>
22112
22113         * tests/check/libs/struct_x86_64.h:
22114           tests: fix up libsabi test structure sizes for x86-64
22115
22116 2012-09-11 01:31:54 +0100  Tim-Philipp Müller <tim@centricular.net>
22117
22118         * Makefile.am:
22119         * configure.ac:
22120         * docs/plugins/Makefile.am:
22121         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
22122         * docs/plugins/gst-plugins-base-plugins-sections.txt:
22123         * docs/plugins/gst-plugins-base-plugins.hierarchy:
22124         * docs/plugins/inspect/plugin-decodebin.xml:
22125         * docs/plugins/inspect/plugin-gdp.xml:
22126         * docs/plugins/inspect/plugin-ogg.xml:
22127         * gst/gdp/Makefile.am:
22128         * gst/gdp/README:
22129         * gst/gdp/dataprotocol.c:
22130         * gst/gdp/dataprotocol.h:
22131         * gst/gdp/dp-private.h:
22132         * gst/gdp/gstgdp.c:
22133         * gst/gdp/gstgdpdepay.c:
22134         * gst/gdp/gstgdpdepay.h:
22135         * gst/gdp/gstgdppay.c:
22136         * gst/gdp/gstgdppay.h:
22137         * tests/check/Makefile.am:
22138         * tests/check/elements/.gitignore:
22139         * tests/check/elements/gdpdepay.c:
22140         * tests/check/elements/gdppay.c:
22141         * tests/check/pipelines/.gitignore:
22142         * tests/check/pipelines/streamheader.c:
22143           gdp: move gdp plugin to -bad
22144           It needs to be reworked for 1.0
22145
22146 2012-09-10 21:20:17 +0100  Tim-Philipp Müller <tim@centricular.net>
22147
22148         * win32/common/libgstaudio.def:
22149           win32: add new ringbuffer API to exports file
22150
22151 2012-09-10 17:13:34 +0200  Tim-Philipp Müller <tim@centricular.net>
22152
22153         * gst-libs/gst/tag/gsttagdemux.c:
22154           tagdemux: operate in pull mode
22155           When we are operating in pull mode, we need to pull from upstream and push
22156           downstream. Also make sure to push tags first.
22157
22158 2012-09-10 14:00:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22159
22160         * gst-libs/gst/video/gstvideodecoder.h:
22161         * gst-libs/gst/video/gstvideoencoder.h:
22162         * gst-libs/gst/video/video-frame.h:
22163         * gst-libs/gst/video/video-info.h:
22164           video: add some padding
22165           ... and clean up some related resolved FIXMEs
22166
22167 2012-09-10 12:45:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22168
22169         * gst/videoscale/vs_image.c:
22170           videoscale: remove defunct commented code
22171
22172 2012-09-10 12:45:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22173
22174         * gst/tcp/gstmultifdsink.c:
22175         * gst/tcp/gstmultioutputsink.c:
22176         * gst/tcp/gstmultisocketsink.c:
22177           tcp: adjust comment style
22178
22179 2012-09-10 12:12:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22180
22181         * gst-libs/gst/audio/gstaudiobasesrc.c:
22182           audiosrc: check for flushing state in provide_clock
22183           Only provide a clock when we are not flushing, this means that we have posted a
22184           PROVIDE_CLOCK message. We used to check if we were acquired but that doesn't
22185           work anymore now that we do the negotiation async in the streaming thread: it's
22186           possible that we are still negotiating when the pipeline asks us for a clock.
22187
22188 2012-09-10 12:12:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22189
22190         * gst-libs/gst/audio/gstaudioringbuffer.c:
22191         * gst-libs/gst/audio/gstaudioringbuffer.h:
22192           ringbuffer: add method to check the flushing state
22193
22194 2012-09-10 11:41:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22195
22196         * gst-libs/gst/audio/gstaudiodecoder.h:
22197         * gst-libs/gst/audio/gstaudioencoder.h:
22198         * gst-libs/gst/video/colorbalance.h:
22199         * gst-libs/gst/video/gstvideosink.h:
22200           gst-libs: restore original full padding
22201
22202 2012-09-10 11:26:38 +0200  Pontus Oldberg <pontus.oldberg at invector.se>
22203
22204         * ext/alsa/gstalsasrc.c:
22205         * ext/alsa/gstalsasrc.h:
22206         * gst-libs/gst/audio/gstaudiobasesrc.c:
22207         * gst-libs/gst/audio/gstaudioringbuffer.c:
22208         * gst-libs/gst/audio/gstaudioringbuffer.h:
22209         * gst-libs/gst/audio/gstaudiosrc.c:
22210         * gst-libs/gst/audio/gstaudiosrc.h:
22211           ringbuffer: add support for timestamps
22212           Make it possible for subclasses to provide the timestamp (as an absolute time
22213           against the pipeline clock) of the last read data.
22214           Fix up alsa to provide the timestamp received from alsa. Because the alsa
22215           timestamps are in monotonic time, we can only do this when the monotonic clock
22216           has been selected as the pipeline clock.
22217           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=635256
22218
22219 2012-09-10 11:20:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22220
22221         * gst-libs/gst/audio/gstaudiodecoder.c:
22222         * gst-libs/gst/audio/gstaudiodecoder.h:
22223         * gst-libs/gst/audio/gstaudioencoder.c:
22224         * gst-libs/gst/audio/gstaudioencoder.h:
22225           audio{de,en}coder: use GstClockTime parameters where appropriate
22226           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683672
22227
22228 2012-09-10 01:26:57 +0100  Tim-Philipp Müller <tim@centricular.net>
22229
22230         * ext/libvisual/gstaudiovisualizer.c:
22231         * gst-libs/gst/video/gstvideoencoder.c:
22232           Remove some #define GLIB_DISABLE_DEPRECATION_WARNINGS that are no longer needed
22233
22234 2012-09-10 01:26:20 +0100  Tim-Philipp Müller <tim@centricular.net>
22235
22236         * sys/xvimage/xvimagepool.c:
22237         * sys/xvimage/xvimagesink.c:
22238         * sys/xvimage/xvimagesink.h:
22239           xvimagesink:  port to new GLib thread API
22240
22241 2012-09-10 01:16:41 +0100  Tim-Philipp Müller <tim@centricular.net>
22242
22243         * gst-libs/gst/app/gstappsrc.c:
22244           appsrc: don't clear/free GCond twice
22245
22246 2012-09-10 01:10:33 +0100  Tim-Philipp Müller <tim@centricular.net>
22247
22248         * gst-libs/gst/pbutils/gstdiscoverer.c:
22249           discoverer: port to new GLib thread API
22250
22251 2012-09-10 01:10:24 +0100  Tim-Philipp Müller <tim@centricular.net>
22252
22253         * gst/playback/gstplaysinkconvertbin.c:
22254         * gst/playback/gstplaysinkconvertbin.h:
22255         * gst/playback/gstsubtitleoverlay.c:
22256         * gst/playback/gstsubtitleoverlay.h:
22257           playback: port to new GLib thread API
22258
22259 2012-09-10 01:08:51 +0100  Tim-Philipp Müller <tim@centricular.net>
22260
22261         * ext/ogg/gstoggdemux.c:
22262         * ext/ogg/gstoggdemux.h:
22263           oggdemux: port to new GLib thread API
22264
22265 2012-09-10 01:06:51 +0100  Tim-Philipp Müller <tim@centricular.net>
22266
22267         * ext/alsa/gstalsasink.c:
22268         * ext/alsa/gstalsasink.h:
22269         * ext/alsa/gstalsasrc.c:
22270         * ext/alsa/gstalsasrc.h:
22271           alsa: port to new GLib thread API
22272
22273 2012-09-10 01:03:52 +0100  Tim-Philipp Müller <tim@centricular.net>
22274
22275         * sys/ximage/ximagepool.c:
22276         * sys/ximage/ximagesink.c:
22277         * sys/ximage/ximagesink.h:
22278           ximagesink: port to the new GLib thread API
22279
22280 2012-09-09 20:36:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
22281
22282         * gst-libs/gst/rtsp/gstrtspconnection.c:
22283           rtsp: port to the new GLib thread API
22284
22285 2012-09-09 20:34:56 -0300  Thibault Saunier <thibault.saunier@collabora.com>
22286
22287         * gst-libs/gst/video/convertframe.c:
22288           video: port to the new GLib thread API
22289
22290 2012-09-09 20:34:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
22291
22292         * gst-libs/gst/audio/gstaudioringbuffer.c:
22293         * gst-libs/gst/audio/gstaudioringbuffer.h:
22294         * gst-libs/gst/audio/gstaudiosink.c:
22295         * gst-libs/gst/audio/gstaudiosrc.c:
22296           audio: port to the new GLib thread API
22297
22298 2012-09-09 20:34:35 -0300  Thibault Saunier <thibault.saunier@collabora.com>
22299
22300         * gst-libs/gst/app/gstappsink.c:
22301         * gst-libs/gst/app/gstappsrc.c:
22302           app: port to the new GLib thread API
22303
22304 2012-09-10 00:28:15 +0100  Tim-Philipp Müller <tim@centricular.net>
22305
22306         * gst-libs/gst/pbutils/descriptions.c:
22307         * gst-libs/gst/riff/riff-media.c:
22308         * tests/check/libs/pbutils.c:
22309           video/x-3ivx -> video/mpeg, mpegversion=4
22310
22311 2012-09-09 21:11:20 +0100  Tim-Philipp Müller <tim@centricular.net>
22312
22313         * gst-libs/gst/pbutils/gstdiscoverer.c:
22314           discoverer: extract audio depth correctly
22315           But we should only do that if it comes straight from a
22316           container or wavparse, not if it comes from a decoder,
22317           otherwise it's probably not really meaningful.
22318
22319 2012-09-09 19:48:54 +0100  Tim-Philipp Müller <tim@centricular.net>
22320
22321         * gst-libs/gst/pbutils/gstdiscoverer.c:
22322           discoverer: reflow some code to avoid gst-indent ping-pong
22323
22324 2012-09-09 18:48:55 +0100  Tim-Philipp Müller <tim@centricular.net>
22325
22326         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
22327         * docs/plugins/gst-plugins-base-plugins.args:
22328         * docs/plugins/gst-plugins-base-plugins.hierarchy:
22329         * docs/plugins/inspect/plugin-adder.xml:
22330         * docs/plugins/inspect/plugin-alsa.xml:
22331         * docs/plugins/inspect/plugin-app.xml:
22332         * docs/plugins/inspect/plugin-audioconvert.xml:
22333         * docs/plugins/inspect/plugin-audiorate.xml:
22334         * docs/plugins/inspect/plugin-audioresample.xml:
22335         * docs/plugins/inspect/plugin-audiotestsrc.xml:
22336         * docs/plugins/inspect/plugin-cdparanoia.xml:
22337         * docs/plugins/inspect/plugin-encoding.xml:
22338         * docs/plugins/inspect/plugin-gdp.xml:
22339         * docs/plugins/inspect/plugin-gio.xml:
22340         * docs/plugins/inspect/plugin-ivorbisdec.xml:
22341         * docs/plugins/inspect/plugin-libvisual.xml:
22342         * docs/plugins/inspect/plugin-ogg.xml:
22343         * docs/plugins/inspect/plugin-pango.xml:
22344         * docs/plugins/inspect/plugin-playback.xml:
22345         * docs/plugins/inspect/plugin-subparse.xml:
22346         * docs/plugins/inspect/plugin-tcp.xml:
22347         * docs/plugins/inspect/plugin-theora.xml:
22348         * docs/plugins/inspect/plugin-typefindfunctions.xml:
22349         * docs/plugins/inspect/plugin-videoconvert.xml:
22350         * docs/plugins/inspect/plugin-videorate.xml:
22351         * docs/plugins/inspect/plugin-videoscale.xml:
22352         * docs/plugins/inspect/plugin-videotestsrc.xml:
22353         * docs/plugins/inspect/plugin-volume.xml:
22354         * docs/plugins/inspect/plugin-vorbis.xml:
22355         * docs/plugins/inspect/plugin-ximagesink.xml:
22356         * docs/plugins/inspect/plugin-xvimagesink.xml:
22357           docs: update plugin docs
22358
22359 2012-09-09 18:36:49 +0100  Tim-Philipp Müller <tim@centricular.net>
22360
22361         * ext/alsa/gstalsasink.c:
22362         * ext/alsa/gstalsasrc.c:
22363         * ext/ogg/gstoggdemux.c:
22364         * gst-libs/gst/app/gstappsink.c:
22365         * gst-libs/gst/app/gstappsrc.c:
22366         * gst-libs/gst/audio/gstaudioringbuffer.c:
22367         * gst-libs/gst/audio/gstaudiosink.c:
22368         * gst-libs/gst/audio/gstaudiosrc.c:
22369         * gst-libs/gst/glib-compat-private.h:
22370         * gst-libs/gst/pbutils/gstdiscoverer.c:
22371         * gst-libs/gst/rtsp/gstrtspconnection.c:
22372         * gst-libs/gst/video/convertframe.c:
22373         * gst/playback/gstdecodebin2.c:
22374         * gst/playback/gstplaybin2.c:
22375         * gst/playback/gstplaysinkconvertbin.c:
22376         * gst/playback/gstsubtitleoverlay.c:
22377         * gst/playback/gsturidecodebin.c:
22378         * sys/ximage/ximagesink.c:
22379         * sys/xvimage/xvimagesink.c:
22380           Remove glib-compat-private.h stuff we don't need any more
22381           It's all been ported to the latest GLib API now.
22382
22383 2012-09-09 18:29:40 +0100  Tim-Philipp Müller <tim@centricular.net>
22384
22385         * gst-libs/gst/pbutils/install-plugins.c:
22386         * gst-libs/gst/pbutils/install-plugins.h:
22387         * tests/check/libs/pbutils.c:
22388           install-plugins: constify _install_*sync() details array arguments
22389
22390 2012-09-09 18:20:45 +0100  Tim-Philipp Müller <tim@centricular.net>
22391
22392         * win32/common/libgstvideo.def:
22393           win32: update .def file for video overlay API additions
22394
22395 2012-09-09 18:05:55 +0100  Tim-Philipp Müller <tim@centricular.net>
22396
22397         * gst/gdp/dataprotocol.c:
22398           gdp: dump bytes into debug log using GST_MEMDUMP
22399           Instead of home-grown solution.
22400
22401 2012-09-09 15:58:36 +0100  Tim-Philipp Müller <tim@centricular.net>
22402
22403         * gst/audiorate/gstaudiorate.c:
22404           audiorate: default to tolerance = 40ms instead of 0
22405           People expect audiorate to fix things up and not make things worse
22406           by default, so let's default to a similar tolerance as audiosinks
22407           do. Should help with transcoding and the like, though one might
22408           possible still want higher values then.
22409
22410 2012-09-09 15:12:14 +0100  Tim-Philipp Müller <tim@centricular.net>
22411
22412         * gst/videoconvert/gstvideoconvert.c:
22413           videoconvert: fix up dither method enum GType name for consistency
22414
22415 2012-09-09 02:00:49 +0100  Tim-Philipp Müller <tim@centricular.net>
22416
22417         * gst/tcp/gstmultifdsink.c:
22418         * gst/tcp/gstmultisocketsink.c:
22419           multi{fd,socket}sink: rename client-handle-removed signal to client-{fd,socket}-removed
22420
22421 2012-09-09 01:20:38 +0100  Tim-Philipp Müller <tim@centricular.net>
22422
22423         * gst/tcp/gstmultifdsink.c:
22424         * gst/tcp/gstmultifdsink.h:
22425         * gst/tcp/gstmultihandlesink.c:
22426         * gst/tcp/gstmultihandlesink.h:
22427         * gst/tcp/gstmultisocketsink.c:
22428         * gst/tcp/gstmultisocketsink.h:
22429           multifdsink, multisocketsink: fix broken action signal setup
22430           We can't just make a vfunc that takes a union of int
22431           and pointer as argument, and then set up subclass-specific
22432           action signals and signals that take int (in multifdsink's
22433           case) or a GSocket * (in multisocketsink's case), and then
22434           expect everything to Just Work. This blows up spectacularly
22435           on PPC G4 for some reason.
22436           Fixes multifdsink unit test on PPC, and fixes aborts in
22437           multisocketunit test (now hangs in gst_pad_push - progress).
22438
22439 2012-09-09 00:18:16 +0100  Tim-Philipp Müller <tim@centricular.net>
22440
22441         * tests/check/elements/multisocketsink.c:
22442           tests: fix socket leaks in multisocketsink unit test
22443
22444 2012-09-08 22:56:56 +0100  Tim-Philipp Müller <tim@centricular.net>
22445
22446         * ext/libvisual/gstaudiovisualizer.c:
22447           libvisual: fix crashes and invalid writes in totem
22448           This reverts part of "visual: enable commented out code again."
22449           (commit 8222ba16c8f671dc03e24e7b60e3e703046e58c1).
22450           The shader code does indeed look broken (or rather,
22451           it makes assumptions that are not necessarily true here,
22452           namly that pixel stride is 4, for example), which
22453           makes totem very crashy and causes other weird behaviour.
22454           Also see https://bugzilla.gnome.org/show_bug.cgi?id=683527
22455
22456 2012-09-07 17:41:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22457
22458         * gst-libs/gst/video/gstvideoencoder.c:
22459           videoencoder: only set invalid DTS equal to PTS for keyframe
22460           Also add a bit more debug.
22461           See also https://bugzilla.gnome.org/show_bug.cgi?id=679443
22462
22463 2012-09-07 01:39:38 +0100  Tim-Philipp Müller <tim@centricular.net>
22464
22465         * tests/check/elements/audioresample.c:
22466           tests: fix audioresample unit test for big-endian systems
22467
22468 2012-09-07 01:26:50 +0100  Tim-Philipp Müller <tim@centricular.net>
22469
22470         * tests/check/elements/audiorate.c:
22471           tests: fix audiorate unit test on big-endian systems
22472
22473 2012-09-07 01:23:07 +0100  Tim-Philipp Müller <tim@centricular.net>
22474
22475         * tests/check/pipelines/simple-launch-lines.c:
22476           tests: fix simple-launch-lines unit test on big-endian systems
22477           audiotestsrc only does native endianness.
22478
22479 2012-09-06 18:16:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22480
22481         * gst-libs/gst/rtp/gstrtpbasepayload.c:
22482           rtpbasepayload: error out if no CAPS event was received before buffers
22483           Most payloaders set/send their own output format from the setcaps
22484           function, so if we don't get input caps, things probably wont' work
22485           right, even if the input format is fixed (as in the case of the mpeg-ts
22486           payloader for example).
22487           https://bugzilla.gnome.org/show_bug.cgi?id=683428
22488
22489 2012-09-06 17:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22490
22491         * gst-libs/gst/rtp/gstrtpbasepayload.c:
22492           rtpbasepayload: assume input caps are accepted if subclass has no set_caps vfunc
22493           Not that anyone should ascribe too much meaning to these return
22494           values in the age of sticky caps.
22495
22496 2012-09-06 15:04:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22497
22498         * tests/check/elements/playbin.c:
22499           tests: playbin: do not leak uri strings
22500
22501 2012-09-06 15:03:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22502
22503         * gst/playback/gststreamsynchronizer.c:
22504           streamsynchronizer: do not leak EOS events
22505
22506 2012-09-06 13:58:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22507
22508         * gst/audioconvert/gstaudioconvert.c:
22509           audioconvert: plug leak
22510
22511 2012-09-06 13:35:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22512
22513         * gst/playback/gststreamsynchronizer.c:
22514           streamsync: only remove DISCONT when needed
22515           Check if the buffer is DISCONT before making a potentially expensive copy to
22516           unset the DISCONT flag.
22517
22518 2012-09-06 13:04:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22519
22520         * gst-libs/gst/video/gstvideoencoder.c:
22521           videoencoder: plug some leaks
22522
22523 2012-09-06 12:15:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22524
22525         * gst-libs/gst/audio/gstaudioencoder.c:
22526           audioencoder: plug some leaks
22527
22528 2012-09-05 16:59:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22529
22530         * gst/playback/gststreamsynchronizer.c:
22531           streamsynchronizer: use GAP event to trigger preroll
22532           ... rather than an empty buffer
22533
22534 2012-09-05 15:13:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22535
22536         * ext/pango/gstbasetextoverlay.c:
22537           pango: add missing break
22538
22539 2012-09-05 12:00:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22540
22541         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
22542           rtpbasedepay: indicate packet loss using GAP event
22543
22544 2012-09-05 11:42:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22545
22546         * ext/pango/gstbasetextoverlay.c:
22547           pango: handle GAP event to update text position
22548
22549 2012-09-05 11:41:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22550
22551         * ext/ogg/gstoggmux.c:
22552           oggmux: remove dead code
22553
22554 2012-09-05 11:41:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22555
22556         * ext/ogg/gstoggdemux.c:
22557           oggdemux: send GAP event
22558           ... in stead of old update newsegment event.
22559
22560 2012-09-05 09:46:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22561
22562         * docs/libs/gst-plugins-base-libs-sections.txt:
22563         * gst-libs/gst/video/video-overlay-composition.c:
22564         * gst-libs/gst/video/video-overlay-composition.h:
22565         * tests/check/libs/video.c:
22566         * win32/common/libgstvideo.def:
22567           videooverlaycomposition: add some _get_argb and _get_ayuv functions
22568           ... that will handle automatic conversion to indicated format.
22569           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683180
22570
22571 2012-09-04 12:18:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22572
22573         * gst-libs/gst/audio/gstaudiobasesink.c:
22574           update for basesink change
22575
22576 2012-09-04 11:09:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22577
22578         * gst/playback/gststreamsynchronizer.c:
22579           streamsync: unblock gcond on flush-stop
22580           See https://bugzilla.gnome.org/show_bug.cgi?id=680441
22581
22582 2012-09-04 10:03:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22583
22584         * gst/playback/gstplaysink.c:
22585           playsink: unblock pads before releasing
22586           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679823
22587
22588 2012-09-03 18:57:00 +0100  Tim-Philipp Müller <tim@centricular.net>
22589
22590         * tests/check/elements/.gitignore:
22591           tests: make git ignore streamsynchronizer test binary
22592
22593 2012-09-02 22:32:12 +0100  Tim-Philipp Müller <tim@centricular.net>
22594
22595         * gst-libs/gst/pbutils/descriptions.c:
22596         * gst-libs/gst/riff/riff-media.c:
22597         * tests/check/libs/pbutils.c:
22598           video/x-xvid -> video/mpeg,mpegversion=4
22599
22600 2012-09-02 23:19:09 -0700  Jan Schmidt <thaytan@noraisin.net>
22601
22602         * gst-libs/gst/video/gstvideodecoder.c:
22603           On a still-frame begin message, drain out the decoder and send it.
22604           Fixes still frame handling on DVDs
22605
22606 2012-09-02 22:59:58 -0700  Jan Schmidt <thaytan@noraisin.net>
22607
22608         * gst-libs/gst/video/gstvideodecoder.c:
22609           Revert "videodecoder: Send serialised events immediately, after we're pre-rolled."
22610           This reverts commit ef5316fbb0f6d5ffad7be18ed36903a89341c4de.
22611
22612 2012-09-02 03:39:51 +0100  Tim-Philipp Müller <tim@centricular.net>
22613
22614         * docs/design/part-mediatype-text-raw.txt:
22615           docs: add design doc for text/x-raw format
22616
22617 2012-09-02 02:41:34 +0100  Tim-Philipp Müller <tim@centricular.net>
22618
22619         * ext/ogg/gstoggstream.c:
22620         * ext/ogg/gstogmparse.c:
22621         * ext/pango/gstbasetextoverlay.c:
22622         * ext/pango/gsttextoverlay.c:
22623         * ext/pango/gsttextrender.c:
22624         * gst-libs/gst/pbutils/gstdiscoverer.c:
22625         * gst/encoding/gstencodebin.c:
22626         * gst/playback/gstrawcaps.h:
22627         * gst/subparse/gstssaparse.c:
22628         * gst/subparse/gstsubparse.c:
22629         * tests/check/elements/subparse.c:
22630         * tests/check/elements/textoverlay.c:
22631         * tests/icles/playbin-text.c:
22632           text/plain + text/x-pango-markup -> text/x-raw
22633
22634 2012-09-02 01:27:17 +0100  Tim-Philipp Müller <tim@centricular.net>
22635
22636         * ext/ogg/gstoggdemux.c:
22637         * gst-libs/gst/app/gstappsrc.c:
22638         * gst-libs/gst/audio/gstaudiocdsrc.c:
22639           gst_message_new_duration() -> gst_message_new_duration_changed()
22640
22641 2012-08-31 12:42:12 -0700  Jan Schmidt <thaytan@noraisin.net>
22642
22643         * gst-libs/gst/audio/gstaudiodecoder.c:
22644           audiodecoder: Handle GAP events in place of segment updates
22645           Use them to trigger generation of an empty output buffer or
22646           to send pending events downstream and trigger pre-roll
22647
22648 2012-08-31 12:40:36 -0700  Jan Schmidt <thaytan@noraisin.net>
22649
22650         * gst-libs/gst/video/gstvideodecoder.c:
22651           videodecoder: Send serialised events immediately, after we're pre-rolled.
22652           Only hold back events until the first buffer is generated, then just
22653           send them directly. Otherwise, important events like 'still-frame' are
22654           held forever, waiting for a frame that'll never arrive.
22655
22656 2012-08-30 16:54:17 -0700  Edward Hervey <edward@collabora.com>
22657
22658         * tests/check/elements/playbin-compressed.c:
22659           check: Don't fail on GST_MESSAGE_WARNING
22660           we will get some because some elements aren't present.
22661           If the availability of those elements was critical, we will
22662           eventually get an error message
22663
22664 2012-08-30 20:22:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22665
22666         * ext/libvisual/gstaudiovisualizer.c:
22667           audiovis: add more debug
22668
22669 2012-08-30 13:23:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22670
22671         * docs/libs/gst-plugins-base-libs-sections.txt:
22672         * win32/common/libgstvideo.def:
22673           videooverlaycomposition: also adjust docs and API defs to modified API
22674
22675 2012-08-30 12:09:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22676
22677         * ext/pango/gstbasetextoverlay.c:
22678           pango: adjust to modified video overlay composition API
22679
22680 2012-08-30 12:09:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22681
22682         * gst-libs/gst/video/video-overlay-composition.c:
22683         * gst-libs/gst/video/video-overlay-composition.h:
22684         * tests/check/libs/video.c:
22685           videooverlaycomposition: allow more formats for rectangle pixel data
22686           ... adding AYUV, and allowing for ARGB or RGBA endian-independent.
22687
22688 2012-08-29 19:23:57 +0100  Tim-Philipp Müller <tim@centricular.net>
22689
22690         * gst/encoding/gstencodebin.c:
22691           encodebin: rename flags type name
22692
22693 2012-08-28 14:19:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22694
22695         * ext/theora/gsttheoradec.c:
22696           theoradec: reset freed input and output states
22697           Conflicts:
22698           ext/theora/gsttheoradec.c
22699
22700 2012-08-24 22:12:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22701
22702         * gst-libs/gst/video/gstvideodecoder.c:
22703           videodecoder: parsing loop must ensure for a current frame
22704
22705 2012-08-07 13:25:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22706
22707         * gst-libs/gst/video/video-overlay-composition.c:
22708           videooverlaycomposition: stricter check on input variables
22709
22710 2012-08-26 22:25:32 +0100  Tim-Philipp Müller <tim@centricular.net>
22711
22712         * gst/playback/gstplaybin2.c:
22713           playbin: automatically deinterlace interlaced content by default
22714
22715 2012-08-24 17:21:58 +0100  Tim-Philipp Müller <tim@centricular.net>
22716
22717         * gst-libs/gst/video/video-format.h:
22718           docs: add docs for some of the video info macros
22719
22720 2012-08-24 16:56:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22721
22722         * gst-libs/gst/video/gstvideoencoder.c:
22723           videoencoder: allow 0 sized output frames
22724           Allow 0 sized frames in gst_video_encoder_allocate_output_frame(). Theora
22725           encodes repeat frames, for example, as 0 sized buffers.
22726           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681196
22727
22728 2012-08-22 13:29:51 +0200  Stefan Sauer <ensonic@users.sf.net>
22729
22730         * common:
22731           Automatic update of common submodule
22732           From 668acee to 4f962f7
22733
22734 2012-08-22 13:17:08 +0200  Stefan Sauer <ensonic@users.sf.net>
22735
22736         * configure.ac:
22737           configure: bump gtk-doc req to 1.12 (mar-2009)
22738           This allows us to e.g. unconditionally use gtkdoc-rebase.
22739
22740 2012-08-22 09:20:55 +0100  Tim-Philipp Müller <tim@centricular.net>
22741
22742         * gst-libs/gst/rtp/gstrtpbuffer.c:
22743           rtp: fix buffer leak when gst_rtp_buffer_map() fails because of broken data
22744           Makes libs/rtp unit test valgrind clean.
22745
22746 2012-08-22 09:46:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22747
22748         * gst-libs/gst/rtp/gstrtpbuffer.c:
22749         * tests/check/libs/rtp.c:
22750           rtp: Fix extension data support
22751           Allocate header, payload and padding in separate memory blocks in
22752           gst_rtp_buffer_allocate().
22753           don't use part of the payload data as storage for the extension data but store
22754           it in a separate memory block that can be enlarged when needed.
22755           Rework the one and two-byte header extension to make it reserve space for the
22756           extra extension first.
22757           Fix RTP unit test. Don't map the complete buffer or make assumptions on the
22758           memory layout of the underlaying implementation. We can now always add extension
22759           data because we have a separate memory block for it.
22760
22761 2012-08-21 11:49:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22762
22763         * gst-libs/gst/rtp/gstrtpbuffer.c:
22764           rtp: fix extension length calculation
22765
22766 2012-08-21 11:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22767
22768         * gst-libs/gst/rtp/gstrtpbuffer.c:
22769         * gst-libs/gst/rtp/gstrtpbuffer.h:
22770           rtp: remove unused field
22771
22772 2012-08-21 22:51:38 +0100  Tim-Philipp Müller <tim@centricular.net>
22773
22774         * ext/pango/gstbasetextoverlay.c:
22775           pango: fix bad unref and crashes with multiple text overlays
22776           gst_element_class_get_pad_template() does not return a ref,
22777           so we mustn't unref the template returned. Fixes crashes
22778           when switching back and forth between different types of
22779           subtitle streams.
22780
22781 2012-08-21 10:04:41 +0100  Tim-Philipp Müller <tim@centricular.net>
22782
22783         * win32/common/libgstvideo.def:
22784           win32: add new video align API to .def file
22785
22786 2012-08-20 21:35:03 +0100  Tim-Philipp Müller <tim@centricular.net>
22787
22788         * gst-libs/gst/pbutils/descriptions.c:
22789         * gst-libs/gst/pbutils/gstdiscoverer.c:
22790         * gst/encoding/gstencodebin.c:
22791         * gst/playback/gstplaybin2.c:
22792         * gst/playback/gstrawcaps.h:
22793         * gst/playback/gstsubtitleoverlay.c:
22794         * tests/check/libs/pbutils.c:
22795           video/x-dvd-subpicture -> subpicture/x-dvd
22796
22797 2012-08-20 16:17:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22798
22799         * gst-libs/gst/video/video-frame.c:
22800           video-frame: only copy the visible region
22801           Make sure to only copy the visible region instead of assuming that the complete
22802           stride is visible (which is not the case when padding is used).
22803
22804 2012-08-20 16:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22805
22806         * gst-libs/gst/video/gstvideometa.c:
22807           videometa: add more debug
22808
22809 2012-08-20 16:13:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22810
22811         * sys/ximage/ximagepool.c:
22812         * sys/xvimage/xvimagepool.c:
22813           X11: add unpadded width/height as videometa
22814           We need to add the real width/height as the values in the video metadata instead
22815           of the padded values.
22816
22817 2012-08-20 11:19:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22818
22819         * sys/ximage/ximagepool.c:
22820         * sys/xvimage/xvimagepool.c:
22821           X11: use new alignment function
22822           Remove some custom padding and alignment functions and replace with the new
22823           align function from the video library.
22824
22825 2012-08-20 11:12:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22826
22827         * gst-libs/gst/video/video-info.c:
22828           video-info: update padding
22829           Update the alignement structure with the new padding values because they could
22830           have been changed when the padding was increased to align the strides.
22831
22832 2012-08-20 10:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22833
22834         * gst-libs/gst/video/gstvideopool.c:
22835         * gst-libs/gst/video/gstvideopool.h:
22836         * gst-libs/gst/video/video-info.c:
22837         * gst-libs/gst/video/video-info.h:
22838         * gst-libs/gst/video/video.c:
22839         * gst-libs/gst/video/video.h:
22840           video: expose gst_video_info_align
22841           Expose the gst_video_info_align function that adds padding and does stride
22842           alignment on a GstVideoInfo. Move this previously private function to
22843           video-info.co
22844           Move the definition of the alignment structure to video.h where it can be picked
22845           up by both the bufferpool and the video-info.
22846
22847 2012-08-20 10:16:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22848
22849         * gst-libs/gst/video/gstvideopool.c:
22850           videopool: improve alignment
22851           Check the alignment of the strides in gst_video_info_align and increase the
22852           padding on the frame until the strides are aligned.
22853
22854 2012-08-20 10:03:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22855
22856         * gst-libs/gst/video/gstvideopool.c:
22857           videopool: improve alignment
22858           Align each plane instead of each component, we might otherwise apply the
22859           alignment adjustement twice if a plane contains multiple components.
22860
22861 2012-08-13 16:42:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22862
22863         * gst-libs/gst/video/video-format.h:
22864           video-format: fix docs a little
22865
22866 2012-08-19 17:05:04 +0100  Tim-Philipp Müller <tim@centricular.net>
22867
22868         * tools/Makefile.am:
22869           toos: fix build and distcheck some more
22870           The .in file is gone now.
22871
22872 2012-08-18 21:36:09 +0100  Tim-Philipp Müller <tim@centricular.net>
22873
22874         * tools/.gitignore:
22875         * tools/Makefile.am:
22876         * tools/gst-discoverer-1.0.1:
22877         * tools/gst-discoverer.1.in:
22878         * tools/gst-visualise-m.m:
22879         * tools/gst-visualise.1.in:
22880           tools: remove gst-visualise script
22881           Bit pointless really and clearly unused since the 0.8 days.
22882           Also simplify Makefile while we're at it.
22883
22884 2012-08-18 21:33:38 +0100  Tim-Philipp Müller <tim@centricular.net>
22885
22886         * gst/videoscale/gstvideoscale.c:
22887           videoscale: mark Lanczos method as experimental/unstable
22888           It's known to crash in some circumstances.
22889
22890 2012-08-18 21:18:57 +0100  Tim-Philipp Müller <tim@centricular.net>
22891
22892         * tools/.gitignore:
22893         * tools/gst-launch-ext.1.in:
22894         * tools/gst-visualise.1.in:
22895           tools: remove man page for tool that no longer exists
22896
22897 2012-08-18 21:15:24 +0100  Tim-Philipp Müller <tim@centricular.net>
22898
22899         * tools/README.filterstamp:
22900         * tools/filterstamp.sh:
22901           tools: remove obsolete filterstamp.sh script
22902           There's gst-element-maker in -bad now.
22903
22904 2012-08-18 21:13:01 +0100  Tim-Philipp Müller <tim@centricular.net>
22905
22906         * tools/Makefile.am:
22907         * tools/gst-discoverer.1.in:
22908           tools: add basic man page for gst-discoverer
22909           https://bugzilla.gnome.org/show_bug.cgi?id=681905
22910
22911 2012-08-17 22:54:13 +0100  Tim-Philipp Müller <tim@centricular.net>
22912
22913         * tools/gst-discoverer.c:
22914           discoverer: remove unused 'silent' command line option
22915
22916 2012-08-17 23:03:52 +0200  Stefan Sauer <ensonic@users.sf.net>
22917
22918         * ext/libvisual/gstaudiovisualizer.c:
22919         * ext/libvisual/gstaudiovisualizer.h:
22920           visual: enable commented out code again.
22921           Finish the last change and reenable the shader code.
22922
22923 2012-08-16 12:12:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22924
22925         * docs/libs/gst-plugins-base-libs-sections.txt:
22926         * win32/common/libgstvideo.def:
22927           docs: Add new video API to the docs
22928
22929 2012-08-16 12:12:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22930
22931         * gst-libs/gst/video/gstvideodecoder.c:
22932         * gst-libs/gst/video/gstvideodecoder.h:
22933         * gst-libs/gst/video/gstvideoencoder.c:
22934         * gst-libs/gst/video/gstvideoencoder.h:
22935           video: Add methods to return a list of all pending GstVideoCodecFrames
22936
22937 2012-08-16 00:11:00 +0100  Tim-Philipp Müller <tim@centricular.net>
22938
22939         * gst-libs/gst/fft/kiss_fftr_f32.c:
22940         * gst-libs/gst/fft/kiss_fftr_f64.c:
22941         * gst-libs/gst/fft/kiss_fftr_s16.c:
22942         * gst-libs/gst/fft/kiss_fftr_s32.c:
22943           fft: shouldn't ever call exit()
22944           Libraries shouldn't ever just call exit().
22945           Let's hope we'll remember to cherry-pick this commit again
22946           if we ever update these files.
22947           https://bugzilla.gnome.org/show_bug.cgi?id=681904
22948
22949 2012-08-14 18:53:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22950
22951         * gst/playback/gststreamsynchronizer.c:
22952         * gst/playback/gststreamsynchronizer.h:
22953           streamsynchronizer: Handle stream switching
22954           * Update outgoing segment.base with accumulated time, ensuring all
22955           streams are synchronized.
22956           * Only consider streams as "new" is they have a STREAM_START event
22957           with a different seqnum.
22958           * Use GstStream segment.base instead of separate variable to store
22959           the past running time.
22960           * Disable passthrough
22961           * Switch to glib 2.32 GMutex/GCond
22962           * Avoid getting pad parent the expensive way
22963           * Minor other fixes
22964
22965 2012-08-14 18:50:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22966
22967         * tests/check/Makefile.am:
22968         * tests/check/elements/streamsynchronizer.c:
22969           check: Add streamsynchronizer unit test
22970
22971 2012-08-14 18:53:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22972
22973         * gst-libs/gst/audio/gstaudiobasesink.c:
22974           audiobasesink: Avoid resetting ringbuffer when not needed
22975           If the ringbuffer was configured to the same caps as previously, we
22976           don't need to reconfigure it.
22977
22978 2012-08-14 15:48:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22979
22980         * docs/libs/gst-plugins-base-libs-sections.txt:
22981         * win32/common/libgstaudio.def:
22982         * win32/common/libgstvideo.def:
22983           audio/video: Add new API to the docs
22984
22985 2012-08-07 17:24:33 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
22986
22987         * gst-libs/gst/audio/gstaudiodecoder.c:
22988         * gst-libs/gst/audio/gstaudiodecoder.h:
22989           audiodecoder: getter for allocator
22990           Sometimes the decoder would use the allocator for something else than just
22991           allocating output buffers, for example, querying different parameters.
22992           This patch expose a getter accessor for the negotiated memory allocator.
22993
22994 2012-08-07 17:21:53 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
22995
22996         * gst-libs/gst/audio/gstaudioencoder.c:
22997         * gst-libs/gst/audio/gstaudioencoder.h:
22998           audioencoder: getter for allocator
22999           Sometimes the encoder would use the allocator for something else than just
23000           allocating output buffers, for example, querying different parameters.
23001           This patch expose a getter accessor for the negotiated memory allocator.
23002
23003 2012-08-07 17:19:05 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
23004
23005         * gst-libs/gst/video/gstvideoencoder.c:
23006         * gst-libs/gst/video/gstvideoencoder.h:
23007           videoencoder: getter for allocator
23008           Sometimes the encoder would need to use the allocator for something else than
23009           just allocating output buffers, for example, querying different parameters.
23010           This patch expose a getter accessor for the negotiated memory allocator.
23011
23012 2012-08-06 20:18:30 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
23013
23014         * gst-libs/gst/video/gstvideodecoder.c:
23015         * gst-libs/gst/video/gstvideodecoder.h:
23016           videodecoder: getters for pool and allocator
23017           Sometimes the decoder would need to use the pool or the allocator for
23018           something else than just allocating output buffers. For example, the querying
23019           for different parameters, such as asking for a bigger number of buffers to
23020           allocate in the pool.
23021           This patch expose a two getters accessors: one for the buffer pool and the
23022           other for the memory allocator.
23023
23024 2012-08-13 23:32:59 +0100  Tim-Philipp Müller <tim@centricular.net>
23025
23026         * gst-libs/gst/audio/gstaudioencoder.c:
23027           audioencoder: return TRUE from _set_output_format() if all is good
23028           Fixes not-negotiated errors in wavpackenc unit test.
23029
23030 2012-08-13 13:47:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23031
23032         * ext/libvisual/gstaudiovisualizer.c:
23033         * ext/libvisual/gstaudiovisualizer.h:
23034         * ext/libvisual/visual.c:
23035           visual: add support for GstVideoFrame
23036           Add support for GstVideoMeta and GstVideoFrame.
23037           Remove some redundant fields that are also in GstVideoInfo
23038           Disable the shader code, it looks broken.
23039           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681719
23040
23041 2012-08-13 11:55:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23042
23043         * ext/libvisual/gstaudiovisualizer.c:
23044           visualizer: small cleanup
23045
23046 2012-08-13 11:51:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23047
23048         * ext/libvisual/visual.c:
23049           visual: remove channel mask
23050           We don't really care about what's inside those channels. This also makes the
23051           caps valid because now it's no longer possible to have channels=1 and a mask
23052           of 0x3.
23053
23054 2012-08-13 11:27:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23055
23056         * gst-libs/gst/pbutils/gstdiscoverer.c:
23057           discovere: also parse encoded formats
23058           The video library can now also parse encoded formats so use this to fill up the
23059           width/height and other properties.
23060           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681535
23061
23062 2012-08-13 11:27:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23063
23064         * gst-libs/gst/pbutils/gstdiscoverer.c:
23065           discoverer: remove \n from debug statement
23066
23067 2012-08-12 18:10:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23068
23069         * tests/check/libs/struct_i386.h:
23070           tests: update structure sizes for ABI test for i386
23071
23072 2012-08-12 09:57:11 +0200  Stefan Sauer <ensonic@users.sf.net>
23073
23074         * ext/ogg/gstoggmux.c:
23075           oggmux: remove superflous assignment
23076
23077 2012-07-30 15:38:45 +0200  Stefan Sauer <ensonic@users.sf.net>
23078
23079         * ext/libvisual/visual.c:
23080           visual: add a FIXME as the discussion in IRC discontinued
23081
23082 2012-08-11 10:18:37 +0100  Tim-Philipp Müller <tim@centricular.net>
23083
23084         * ext/ogg/gstoggdemux.c:
23085           oggdemux: set HEADER flag on header packets
23086           https://bugzilla.gnome.org/show_bug.cgi?id=681499
23087
23088 2012-08-11 09:53:49 +0100  Tim-Philipp Müller <tim@centricular.net>
23089
23090         * ext/ogg/gstoggmux.c:
23091           oggmux: don't leak dropped seek event
23092
23093 2012-08-11 08:14:27 +0100  Tim-Philipp Müller <tim@centricular.net>
23094
23095         * tests/check/libs/struct_x86_64.h:
23096           tests: update libsABI test to new structure sizes
23097           The offset field addition in GstSegment has added
23098           a few bytes.
23099
23100 2012-08-10 17:08:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23101
23102         * gst-libs/gst/pbutils/gstdiscoverer.c:
23103           docs: expand GstDiscoverer::discovered signal docs a little
23104
23105 2012-06-29 15:46:46 -0700  Evan Nemerson <evan@coeus-group.com>
23106
23107         * gst-libs/gst/app/gstappsink.c:
23108         * gst-libs/gst/app/gstappsink.h:
23109         * gst-libs/gst/app/gstappsrc.c:
23110         * gst-libs/gst/app/gstappsrc.h:
23111           appsink, appsrc: skip set_callbacks APIs for introspection
23112           https://bugzilla.gnome.org/show_bug.cgi?id=678301
23113
23114 2012-08-10 16:58:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23115
23116         * sys/ximage/ximagepool.c:
23117         * sys/xvimage/xvimagepool.c:
23118           x11: fix alignment in non-XSHM case
23119           Align the allocated memory to 16 bytes. When doing XSHM we are already aligned
23120           to a page boundary but without, we use plain g_malloc, which could allocate
23121           aligned on 8 bytes only.
23122           See https://bugzilla.gnome.org/show_bug.cgi?id=680796
23123
23124 2012-08-10 11:45:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23125
23126         * sys/ximage/ximagesink.c:
23127         * sys/xvimage/xvimagesink.c:
23128           x11: don't block in buffer acquire
23129           Don't ever block when acquiring a buffer from the bufferpool in the fallback
23130           mode. If we block, we might deadlock when going to PAUSED because we never
23131           unlock when going to paused.
23132           The acquire can block when there are no more buffers in the pool, this is a
23133           sign that the pool is too small. Since we are the only ones using the pool in
23134           the fallback case and because we scale the buffer, someone else must be using
23135           our pool as well and is doing something bad.
23136
23137 2012-08-10 10:45:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23138
23139         * ext/ogg/gstoggmux.c:
23140           oggmux: pick delta pad earlier during header parsing and based on video/non-video
23141           Pick delta pad earlier during header parsing, and pick it based
23142           on whether it's a video stream or not rather than some rather
23143           byzantine signalling from theoraenc etc. which would set the delta
23144           flag on header packets which oggmux would then pick up and determine
23145           that this is a "delta-able" stream.
23146           Since the new videodecoder-based theoraenc didn't do that any more,
23147           we would only see the first delta flag on the second video packet,
23148           which is after we've already muxed a few audio packets flagged as
23149           key units, which trips up the unit test.
23150           Fixes pipelines/oggmux unit test.
23151           https://bugzilla.gnome.org/show_bug.cgi?id=679958
23152
23153 2012-08-09 19:57:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23154
23155         * gst-libs/gst/video/gstvideodecoder.c:
23156           videodecoder: fix seeking again
23157           Add missing break in FLUSH_STOP case.
23158
23159 2012-08-09 17:06:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23160
23161         * gst-libs/gst/audio/gstaudioencoder.c:
23162           audioencoder: Let global tag events be handled the same way as other events
23163
23164 2012-08-09 16:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23165
23166         * gst-libs/gst/audio/gstaudiodecoder.c:
23167           audiodecoder: Let global tag events be handled the same way as other events
23168
23169 2012-08-09 16:24:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23170
23171         * gst-libs/gst/audio/gstaudiodecoder.c:
23172         * gst-libs/gst/audio/gstaudioencoder.c:
23173           audio: Merge upstream stream tags
23174
23175 2012-08-09 16:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23176
23177         * gst-libs/gst/video/gstvideodecoder.c:
23178         * gst-libs/gst/video/gstvideoencoder.c:
23179           video: Merge upstream stream tags
23180
23181 2012-08-09 16:09:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23182
23183         * ext/theora/gsttheoradec.c:
23184         * ext/theora/gsttheoradec.h:
23185           theoradec: Use new video decoder tag API
23186
23187 2012-08-09 16:03:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23188
23189         * docs/libs/gst-plugins-base-libs-sections.txt:
23190         * win32/common/libgstvideo.def:
23191           docs: Add new video API to the docs
23192
23193 2012-08-09 16:02:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23194
23195         * gst-libs/gst/video/gstvideodecoder.c:
23196         * gst-libs/gst/video/gstvideodecoder.h:
23197           videodecoder: Add API to conveniently handle tags
23198
23199 2012-08-09 16:02:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23200
23201         * gst-libs/gst/video/gstvideoencoder.c:
23202         * gst-libs/gst/video/gstvideoencoder.h:
23203           videoencoder: Add API to conveniently handle tags
23204
23205 2012-08-09 15:48:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23206
23207         * gst-libs/gst/audio/gstaudiodecoder.c:
23208         * gst-libs/gst/audio/gstaudioencoder.c:
23209           audio: Always keep a complete taglist around
23210           Otherwise updates to the tags will cause non-updated
23211           tags to be lost downstream.
23212
23213 2012-08-09 15:30:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23214
23215         * docs/libs/gst-plugins-base-libs-sections.txt:
23216         * win32/common/libgstaudio.def:
23217           docs: Add new audio base classes API to the docs
23218
23219 2012-08-09 15:27:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23220
23221         * gst-libs/gst/audio/gstaudioencoder.c:
23222         * gst-libs/gst/audio/gstaudioencoder.h:
23223           audioencoder: Add negotiate vfunc that is used to negotiate with downstream
23224           The default implementation negotiates a buffer pool and allocator
23225           with downstream.
23226
23227 2012-08-09 15:20:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23228
23229         * gst-libs/gst/audio/gstaudioencoder.c:
23230         * gst-libs/gst/audio/gstaudioencoder.h:
23231           audioencoder: Decouple setting of output format and downstream negotiation
23232           This makes the audio encoder base class more similar to the video
23233           encoder base class.
23234
23235 2012-08-09 15:07:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23236
23237         * gst-libs/gst/audio/gstaudiodecoder.c:
23238         * gst-libs/gst/audio/gstaudiodecoder.h:
23239           audiodecoder: Add negotiate vfunc that is used to negotiate with downstream
23240           The default implementation negotiates a buffer pool and allocator
23241           with downstream.
23242
23243 2012-08-09 15:02:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23244
23245         * gst-libs/gst/audio/gstaudiodecoder.c:
23246         * gst-libs/gst/audio/gstaudiodecoder.h:
23247           audiodecoder: Decouple setting of output format and downstream negotiation
23248           This makes the audio decoder base class more similar to the video
23249           decoder base class.
23250
23251 2012-08-09 14:39:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23252
23253         * gst-libs/gst/video/gstvideoencoder.c:
23254         * gst-libs/gst/video/gstvideoencoder.h:
23255           videoencoder: Add negotiate vfunc that is used to negotiate with downstream
23256           The default implementation negotiates a buffer pool and allocator
23257           with downstream.
23258
23259 2012-08-09 14:35:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23260
23261         * gst-libs/gst/video/gstvideodecoder.c:
23262         * gst-libs/gst/video/gstvideodecoder.h:
23263           videodecoder: Add negotiate vfunc that is used to negotiate with downstream
23264           The default implementation negotiates a buffer pool and allocator
23265           with downstream.
23266
23267 2012-08-09 00:54:30 +0100  Tim-Philipp Müller <tim@centricular.net>
23268
23269         * tests/check/elements/vorbisdec.c:
23270           tests: fix vorbisdec test
23271           There won't be a tag messages on the bus, because tags
23272           are now sent downstream for sinks to post on the bus,
23273           and there's no sink involved here that would do that.
23274           Secondly, the audio decoder base class only sends the
23275           tags out once it has received some non-header data as
23276           input, which is not something we're providing here.
23277
23278 2012-08-08 16:12:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23279
23280         * gst-libs/gst/video/gstvideoencoder.c:
23281         * gst-libs/gst/video/gstvideofilter.c:
23282         * sys/ximage/ximagesink.c:
23283         * sys/xvimage/xvimagesink.c:
23284           gst: Set alignment at the correct place of GstAllocationParams
23285
23286 2012-08-08 15:07:49 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
23287
23288         * ext/ogg/gstoggdemux.c:
23289           oggdemux: add proper cast for print
23290
23291 2012-08-08 14:59:49 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
23292
23293         * gst-libs/gst/video/gstvideoencoder.c:
23294           videoencoder: add proper format for gsize
23295
23296 2012-08-08 14:55:56 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
23297
23298         * gst-libs/gst/rtp/gstrtpbuffer.c:
23299           rtpbuffer: use proper format for gsize
23300
23301 2012-08-08 15:28:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23302
23303         * gst-libs/gst/video/gstvideoencoder.c:
23304           videoencoder: Always propose a video buffer pool when the subclass didn't provide one
23305           And also request 16-byte aligned buffers if the subclass didn't
23306           set anything else.
23307
23308 2012-08-08 16:21:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23309
23310         * configure.ac:
23311         * win32/common/_stdint.h:
23312         * win32/common/config.h:
23313           Back to development
23314
23315 === release 0.11.93 ===
23316
23317 2012-08-08 15:08:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23318
23319         * configure.ac:
23320         * gst-plugins-base.doap:
23321         * win32/common/_stdint.h:
23322         * win32/common/config.h:
23323           Release 0.11.93
23324
23325 2012-08-08 13:04:32 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
23326
23327         * gst/videoconvert/gstvideoconvert.c:
23328           videoconvert: fix example pipeline in docs
23329           There is no more 'fourcc' typecast for format.
23330           https://bugzilla.gnome.org/show_bug.cgi?id=681436
23331
23332 2012-08-08 12:19:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23333
23334         * gst-libs/gst/video/gstvideofilter.c:
23335           videofilter: Really add a buffer pool if none was provided
23336           And also use the allocation parameters from the query if any
23337           and if there are none set our own (16-byte alignment) on the
23338           query.
23339
23340 2012-08-08 12:06:45 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
23341
23342         * gst-libs/gst/video/gstvideofilter.c:
23343           videofilter: Fix the crash in propose_allocation
23344           Always set a buffer pool if none is provided and don't
23345           set/unref a NULL buffer pool on the query.
23346           https://bugzilla.gnome.org/show_bug.cgi?id=681436
23347
23348 2012-08-08 10:19:20 +0100  Tim-Philipp Müller <tim@centricular.net>
23349
23350         * ext/alsa/gstalsa.c:
23351         * tests/examples/playback/playback-test.c:
23352           Silence some 'variable may be used uninitialized' compiler warnings
23353           when compiling with -DG_DISABLE_ASSERT
23354
23355 2012-08-08 10:11:48 +0100  Tim-Philipp Müller <tim@centricular.net>
23356
23357         * ext/ogg/gstoggmux.c:
23358         * gst-libs/gst/tag/gstvorbistag.c:
23359         * gst/tcp/gstmultifdsink.c:
23360         * tests/check/pipelines/capsfilter-renegotiation.c:
23361         * tests/examples/playrec/playrec.c:
23362           No statements with side-effects in g_assert() or g_return_*() please
23363
23364 2012-08-08 09:06:30 +0100  Tim-Philipp Müller <tim@centricular.net>
23365
23366         * gst-libs/gst/audio/.gitignore:
23367         * gst-libs/gst/video/.gitignore:
23368         * tests/icles/.gitignore:
23369           Update .gitignore
23370
23371 2012-08-07 13:58:21 -0700  Olivier Crête <olivier.crete@collabora.com>
23372
23373         * ext/theora/gsttheoradec.c:
23374           theoradec: Drop ignored headers
23375           Instead of finishing an empty frame, call drop_frame as we're
23376           ignoring the header frame.
23377
23378 2012-08-06 17:28:06 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
23379
23380         * docs/libs/Makefile.am:
23381           docs: Add proper libraries to GST_LIBS instead (-base)
23382
23383 2012-08-06 15:23:51 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
23384
23385         * gst-libs/gst/pbutils/gstdiscoverer.c:
23386         * gst-libs/gst/pbutils/gstdiscoverer.h:
23387           discoverer: Add source-setup signal for GstDiscoverer
23388           https://bugzilla.gnome.org/show_bug.cgi?id=681260
23389
23390 2012-08-04 12:28:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23391
23392         * gst-libs/gst/tag/gsttagdemux.c:
23393           tagdemux: Add stream-id to stream-start event
23394
23395 2012-08-04 12:16:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23396
23397         * ext/ogg/gstoggdemux.c:
23398           oggdemux: Add stream-id to the stream-start event
23399
23400 2012-08-05 17:25:59 +0100  Tim-Philipp Müller <tim@centricular.net>
23401
23402         * tests/check/elements/videoscale.c:
23403           tests: remove custom tcase_skip_broken_test define which is now in core
23404
23405 2012-08-05 17:21:31 +0100  Tim-Philipp Müller <tim@centricular.net>
23406
23407         * gst/videoscale/gstvideoscale.c:
23408         * tests/check/elements/videoscale.c:
23409           tests: silence FIXMEs when running videoscale unit test
23410
23411 2012-08-05 16:37:55 +0100  Tim-Philipp Müller <tim@centricular.net>
23412
23413         * common:
23414           Automatic update of common submodule
23415           From 94ccf4c to 668acee
23416
23417 2012-08-05 14:39:01 +0100  Tim-Philipp Müller <tim@centricular.net>
23418
23419         * gst-libs/gst/video/Makefile.am:
23420           video: make sure g-i doesn't parse orc-generated video-orc.h file
23421           It's not public API.
23422
23423 2012-08-04 23:29:27 +0100  Tim-Philipp Müller <tim@centricular.net>
23424
23425         * gst-libs/gst/pbutils/Makefile.am:
23426         * gst-libs/gst/pbutils/gstdiscoverer.c:
23427         * gst-libs/gst/pbutils/pbutils-marshal.list:
23428           pbutils: use generic marshaller for discoverer's "discovered" signal
23429           If this change causes build issues, run git clean -x -d -f; ./autogen.sh
23430
23431 2012-08-04 23:09:06 +0100  Tim-Philipp Müller <tim@centricular.net>
23432
23433         * gst/encoding/.gitignore:
23434         * gst/encoding/Makefile.am:
23435         * gst/encoding/gstencode-marshal.list:
23436         * gst/encoding/gstencodebin.c:
23437         * gst/encoding/gstencodebin.h:
23438           encodebin: use generic marshaller for signal
23439
23440 2012-08-05 00:41:10 +0100  Tim-Philipp Müller <tim@centricular.net>
23441
23442         * gst/adder/gstadder.c:
23443         * gst/adder/gstadder.h:
23444           adder: send CAPS event downstream fixing not-negotiated errors
23445           Make sure to send a CAPS event downstream when we get our
23446           first input caps. This fixes not-negotiated errors and
23447           adder use with downstream elements other than fakesink.
23448           Even gst-launch-1.0 audiotestsrc ! adder ! pulsesink works now.
23449           Also, flag the other sink pads as FIXED_CAPS when we receive
23450           the first CAPS event on one of the sink pads (in addition to
23451           setting those caps on the the sink pads), so that a caps query
23452           will just return the fixed caps from now on.
23453           There's still a race between other upstreams checking if
23454           caps are accepted and sending a first buffer with possibly
23455           different caps than the first caps we receive on some other
23456           pad, but such is life.
23457           Also need to take into account optional fields better/properly.
23458           https://bugzilla.gnome.org/show_bug.cgi?id=679545
23459
23460 2012-08-04 22:25:08 +0100  Tim-Philipp Müller <tim@centricular.net>
23461
23462         * tests/check/elements/adder.c:
23463           tests: add adder test to check that caps are sent downstream
23464
23465 2012-08-04 20:45:02 +0100  Tim-Philipp Müller <tim@centricular.net>
23466
23467         * gst/videoscale/gstvideoscale.c:
23468         * gst/videoscale/vs_4tap.c:
23469         * tests/check/elements/videoscale.c:
23470           videoscale: fix 4-tap scaling for 64-bpp formats
23471           Fix invalid memory access caused by broken pointer arithmetic.
23472           If we have a uint16_t *tmpbuf and add n * dest->stride to it, we
23473           skip twice as much as we intended to because dest->stride is in
23474           bytes and not in pixels. This made us write beyond the end of
23475           our allocated temp buffer, and made the unit test crash.
23476
23477 2012-08-04 19:08:20 +0100  Tim-Philipp Müller <tim@centricular.net>
23478
23479         * gst/videoscale/gstvideoscale.h:
23480         * gst/videoscale/vs_4tap.h:
23481         * gst/videoscale/vs_fill_borders.h:
23482         * gst/videoscale/vs_image.h:
23483         * gst/videoscale/vs_scanline.h:
23484           videoscale: sprinkle some G_GNUC_INTERNAL
23485           Not sure it actually makes any difference for plugins though.
23486
23487 2012-08-04 18:51:12 +0100  Tim-Philipp Müller <tim@centricular.net>
23488
23489         * gst/videoscale/vs_4tap.c:
23490         * gst/videoscale/vs_4tap.h:
23491           videoscale: make 4tap scanline funcs static
23492
23493 2012-08-04 19:33:32 +0100  Tim-Philipp Müller <tim@centricular.net>
23494
23495         * gst-libs/gst/riff/riff-read.c:
23496           riff: fix build on big endian systems
23497
23498 2012-07-29 00:49:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
23499
23500         * gst-libs/gst/app/gstappsrc.c:
23501           appsrc: send caps event when the user updates appsrc caps
23502           As buffer don't have caps anymore, the caps event needs to be pushed
23503           before buffers are pushed.
23504
23505 2012-08-01 17:46:46 +0100  Tim-Philipp Müller <tim@centricular.net>
23506
23507         * gst-libs/gst/tag/id3v2.c:
23508           tag: fix month/day extraction in ID3v2 tags
23509           We were passing month/day in the wrong order to
23510           gst_date_time_new_ymd().
23511
23512 2012-07-31 01:19:36 +0200  René Stadler <rene.stadler@collabora.co.uk>
23513
23514         * gst-libs/gst/pbutils/gstdiscoverer.c:
23515           discoverer: fix discover_uri returning finalized info object
23516
23517 2012-07-28 11:54:38 +0100  Tim-Philipp Müller <tim@centricular.net>
23518
23519         * gst-libs/gst/tag/gstexiftag.c:
23520         * tests/check/libs/tag.c:
23521           tag: fix up EXIF writer for GstBuffer -> GstSample
23522
23523 2012-07-28 11:13:12 +0100  Tim-Philipp Müller <tim@centricular.net>
23524
23525         * gst-libs/gst/audio/gstaudiocdsrc.c:
23526           audiocdsrc: update for TOC API change
23527
23528 2012-07-27 23:59:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23529
23530         * ext/ogg/gstoggdemux.c:
23531         * ext/ogg/gstogmparse.c:
23532         * ext/theora/gsttheoradec.c:
23533         * ext/vorbis/gstvorbisdec.c:
23534         * gst-libs/gst/audio/gstaudiocdsrc.c:
23535         * gst-libs/gst/audio/gstaudiodecoder.c:
23536         * gst-libs/gst/audio/gstaudioencoder.c:
23537         * gst-libs/gst/tag/gsttagdemux.c:
23538         * gst-libs/gst/tag/gsttagmux.c:
23539         * gst/audiotestsrc/gstaudiotestsrc.c:
23540         * gst/subparse/gstssaparse.c:
23541         * gst/subparse/gstsubparse.c:
23542           tag: Update for taglist/tag event API changes
23543
23544 2012-07-27 15:21:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23545
23546         * ext/ogg/gstoggdemux.c:
23547         * gst-libs/gst/audio/gstaudiodecoder.c:
23548         * gst-libs/gst/tag/gsttagdemux.c:
23549         * gst-libs/gst/video/gstvideodecoder.c:
23550         * gst/gdp/dataprotocol.c:
23551           update for new variable names
23552
23553 2012-07-27 12:58:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23554
23555         * gst/playback/gststreamsynchronizer.c:
23556         * gst/playback/gststreamsynchronizer.h:
23557           streamsynchronizer: Unblock streams on FLUSH_START events
23558
23559 2012-07-27 12:19:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23560
23561         * gst/videoconvert/videoconvert.c:
23562         * gst/videoconvert/videoconvert.h:
23563           videoconvert: small cleanups
23564           Make function pointers NULL when nothing needs to be done.
23565           Pass target pixels to dither and matrix functions so that we can later make
23566           them operate on the target buffer memory directly.
23567
23568 2012-07-26 18:36:53 +0200  Edward Hervey <edward@collabora.com>
23569
23570         * gst-libs/gst/video/gstvideodecoder.c:
23571         * gst-libs/gst/video/gstvideoencoder.c:
23572         * gst-libs/gst/video/gstvideoutils.h:
23573           video: Make all frame_number guint32
23574           Unifies the code and ensures that:
23575           * subclasses needing to use the frame_number on a void* field will
23576           always work
23577           * wraparounds will be automatically taken care of if we have to deal
23578           with more than 2**32 frames
23579
23580 2012-07-26 15:40:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23581
23582         * gst-libs/gst/audio/audio-format.c:
23583           audio-format: fix shift for 18 bits samples
23584           The 18bits of the sample are in the LSB so we need to shift them 14 positions to
23585           bring them to 32 bits.
23586
23587 2012-07-26 14:28:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23588
23589         * gst-libs/gst/video/gstvideodecoder.c:
23590         * gst-libs/gst/video/gstvideoencoder.c:
23591           video{de,en}coder: delay input caps processing until processing data
23592           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680614
23593
23594 2012-07-26 14:27:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23595
23596         * gst-libs/gst/audio/gstaudiodecoder.c:
23597         * gst-libs/gst/audio/gstaudioencoder.c:
23598           audio{de,en}coder: delay input caps processing until processing data
23599           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680614
23600
23601 2012-07-26 01:52:25 +0200  Arnaud Vrac <avrac@freebox.fr>
23602
23603         * gst-libs/gst/video/video-frame.c:
23604           video-frame: fix invalid plane id on video frame mapping error
23605
23606 2012-07-25 15:51:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23607
23608         * gst-libs/gst/audio/gstaudioencoder.c:
23609           audioencoder: avoid setting output caps twice
23610           ... which may not be handled or appreciated well downstream,
23611           e.g. muxers only performing header setup once.
23612
23613 2012-07-25 14:56:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23614
23615         * ext/vorbis/gstvorbisenc.c:
23616           vorbisenc: adjust to modified audioencoder getcaps helper API
23617
23618 2012-07-25 14:56:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23619
23620         * gst-libs/gst/audio/gstaudioencoder.c:
23621         * gst-libs/gst/audio/gstaudioencoder.h:
23622           audioencoder: also consider filter caps in getcaps
23623
23624 2012-07-25 14:55:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23625
23626         * gst/audioconvert/gstaudioconvert.c:
23627           audioconvert: prefer channels of base caps when fixating
23628           ... which in turn prefers to preserve input channels when converting.
23629
23630 2012-07-25 14:53:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23631
23632         * gst-libs/gst/video/gstvideoencoder.c:
23633           videoencoder: minor doc fix
23634
23635 2012-07-25 12:29:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23636
23637         * gst-libs/gst/audio/gstaudioencoder.c:
23638           Revert "audioencoder: plug caps ref leak"
23639           This reverts commit 08ff5899a77337eb8cd674e6d36d267220c56d32.
23640           Was not a leak to begin with as we did not have ownership of caps.
23641
23642 2012-07-25 11:54:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23643
23644         * gst-libs/gst/audio/gstaudioencoder.c:
23645           audioencoder: plug caps ref leak
23646
23647 2012-07-25 11:54:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23648
23649         * gst-libs/gst/audio/gstaudiodecoder.c:
23650           audiodecoder: hold caps ref while needed
23651
23652 2012-07-25 11:54:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23653
23654         * gst-libs/gst/audio/gstaudioencoder.c:
23655           audioencoder: correctly compare audio info positions
23656           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680553
23657
23658 2012-07-24 18:37:15 +0000  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
23659
23660         * docs/libs/gst-plugins-base-libs-sections.txt:
23661           docs: Add new function to the docs
23662
23663 2012-07-24 18:34:26 +0000  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
23664
23665         * win32/common/libgstaudio.def:
23666         * win32/common/libgstvideo.def:
23667           win32: Update exported symbols list
23668
23669 2012-07-24 18:02:08 +0000  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
23670
23671         * ext/theora/gsttheoraenc.c:
23672           theoraenc: Call video_encoder_negotiate() once configured
23673
23674 2012-07-24 17:23:56 +0000  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
23675
23676         * gst-libs/gst/video/gstvideoencoder.c:
23677         * gst-libs/gst/video/gstvideoencoder.h:
23678           videoencoder: Expose _negotiate function
23679           This is to be called by encoders once they have set the output format
23680           in order for (re)negotiation to be triggered as early as possible.
23681           https://bugzilla.gnome.org/show_bug.cgi?id=679878
23682
23683 2012-07-24 14:48:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23684
23685         * gst-libs/gst/audio/gstaudiodecoder.c:
23686           audiodecoder: only arrange to reconfigure if data provided
23687           ... otherwise audio format need not be known already.
23688
23689 2012-07-24 14:36:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23690
23691         * ext/ogg/gstoggdemux.c:
23692           oggdemux: don't copy empty packets
23693           Don't try to copy empty packets, which contain a repeated frame in theora.
23694           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680520
23695
23696 2012-07-11 16:27:11 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
23697
23698         * gst-libs/gst/video/video-blend.c:
23699           video-blend: Doc fix
23700
23701 2012-07-18 13:19:26 +0200  Marc Leeman <marc.leeman@gmail.com>
23702
23703         * gst-libs/gst/rtsp/gstrtsptransport.c:
23704           gst-rtsptransports: no warning Transport end with semicolumn
23705
23706 2012-07-24 11:53:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23707
23708         * gst-libs/gst/audio/gstaudiodecoder.c:
23709           audiodecoder: minor doc fix
23710
23711 2012-07-24 12:25:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23712
23713         * ext/libvisual/gstaudiovisualizer.c:
23714           audiovisualizer: fixate caps completely
23715           Call gst_caps_fixate() to make sure that the caps are completely fixated before
23716           using them as the final caps in negotiation.
23717           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680162
23718
23719 2012-07-24 12:02:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23720
23721         * sys/xvimage/xvimagesink.c:
23722           xvimagesink: calculate target rectangle correctly
23723           Use the negotiated size and PAR to center the image into the target window.
23724           See https://bugzilla.gnome.org/show_bug.cgi?id=680093
23725
23726 2012-07-24 11:23:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23727
23728         * sys/ximage/ximagesink.c:
23729         * sys/xvimage/xvimagesink.c:
23730           x11: match FORCE_ASPECT_RATIO default value
23731           Set the default value for FORCE_ASPECT_RATIO correctly
23732
23733 2012-07-24 11:13:23 +0200  Robert Swain <robert.swain@collabora.co.uk>
23734
23735         * docs/libs/gst-plugins-base-libs-sections.txt:
23736           docs: Improve gstvideo and add GstVideoFrame
23737           Some items have been removed that are no longer in the headers
23738
23739 2012-07-24 10:45:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23740
23741         * gst/playback/gstdecodebin2.c:
23742           decodebin2: Mark streams as complete on CAPS event but don't block
23743           This allows the following use-cases to expose the group and pads
23744           before an ALLOCATION query comes through:
23745           * Single stream use-cases
23746           * Multi stream use-cases where all streams sent the CAPS event before
23747           the first ALLOCATION query
23748           Some cases will still make the initial ALLOCATION query fail though,
23749           which isn't optimal, but not fatal (it will recover when pads are
23750           exposed, a RECONFIGURE event is sent upstream and elements can
23751           re-send an ALLOCATION query which will reach downstream elements).
23752           https://bugzilla.gnome.org/show_bug.cgi?id=680262
23753
23754 2012-07-24 09:35:10 +0200  Robert Swain <robert.swain@collabora.co.uk>
23755
23756         * docs/libs/gst-plugins-base-libs-sections.txt:
23757           docs: Build GstVideoFrame gtk docs
23758
23759 2012-07-24 09:26:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23760
23761         * tests/check/Makefile.am:
23762           tests: add audio and video orc tests
23763
23764 2012-07-24 09:09:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23765
23766         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
23767         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
23768         * gst/videotestsrc/gstvideotestsrcorc.orc:
23769         * gst/videotestsrc/videotestsrc.c:
23770           videotestsrc: prefix orc functions with video_test_src_orc
23771
23772 2012-07-23 23:08:13 +0200  Jens Georg <mail@jensge.org>
23773
23774         * gst-libs/gst/pbutils/encoding-profile.c:
23775           pbutils: Update ownership annotation of gst_container_add_profile
23776           https://bugzilla.gnome.org/show_bug.cgi?id=680488
23777
23778 2012-07-23 18:50:07 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
23779
23780         * gst-plugins-base.spec.in:
23781           Update spec file with latest changes
23782
23783 2012-07-23 17:30:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23784
23785         * gst/volume/gstvolume.c:
23786         * gst/volume/gstvolumeorc-dist.c:
23787         * gst/volume/gstvolumeorc-dist.h:
23788         * gst/volume/gstvolumeorc.orc:
23789           volume: prefix orc functions with volume_orc_
23790
23791 2012-07-23 17:27:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23792
23793         * gst/adder/gstadder.c:
23794         * gst/adder/gstadderorc-dist.c:
23795         * gst/adder/gstadderorc-dist.h:
23796         * gst/adder/gstadderorc.orc:
23797           adder: prefix orc functions with adder_orc_
23798
23799 2012-07-23 17:24:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23800
23801         * gst/audioconvert/audioconvert.c:
23802         * gst/audioconvert/gstaudioconvertorc-dist.c:
23803         * gst/audioconvert/gstaudioconvertorc-dist.h:
23804         * gst/audioconvert/gstaudioconvertorc.orc:
23805           audioconvert: prefix orc functions with audio_convert_orc_
23806
23807 2012-07-23 17:19:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23808
23809         * gst/videoconvert/gstvideoconvertorc-dist.c:
23810         * gst/videoconvert/gstvideoconvertorc-dist.h:
23811         * gst/videoconvert/gstvideoconvertorc.orc:
23812         * gst/videoconvert/videoconvert.c:
23813           videoconvert: prefix orc functions with video_convert_orc_
23814
23815 2012-07-23 17:16:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23816
23817         * gst-libs/gst/audio/audio-format.c:
23818         * gst-libs/gst/audio/gstaudiopack-dist.c:
23819         * gst-libs/gst/audio/gstaudiopack-dist.h:
23820         * gst-libs/gst/audio/gstaudiopack.orc:
23821           audio: prefix orc_* functions with audio_orc_*
23822           To avoid potential conflicts in other modules when statically linking
23823
23824 2012-07-23 17:13:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23825
23826         * gst/videoscale/gstvideoscaleorc-dist.c:
23827         * gst/videoscale/gstvideoscaleorc-dist.h:
23828         * gst/videoscale/gstvideoscaleorc.orc:
23829         * gst/videoscale/vs_fill_borders.c:
23830         * gst/videoscale/vs_image.c:
23831         * gst/videoscale/vs_scanline.c:
23832           videoscale: ranem gst_video_scale_orc -> video_scale_orc
23833           So that functions are not exported
23834
23835 2012-07-23 17:10:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23836
23837         * gst-libs/gst/video/video-blend.c:
23838         * gst-libs/gst/video/video-format.c:
23839         * gst-libs/gst/video/video-orc-dist.c:
23840         * gst-libs/gst/video/video-orc-dist.h:
23841         * gst-libs/gst/video/video-orc.orc:
23842           video: rename gst_video_orc_* to video_orc_*
23843           Because then the functions would not be exported
23844
23845 2012-07-23 17:03:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23846
23847         * gst/videoscale/gstvideoscaleorc-dist.c:
23848         * gst/videoscale/gstvideoscaleorc-dist.h:
23849         * gst/videoscale/gstvideoscaleorc.orc:
23850         * gst/videoscale/vs_fill_borders.c:
23851         * gst/videoscale/vs_image.c:
23852         * gst/videoscale/vs_scanline.c:
23853           videoscale: prefix orc functions with gst_video_scale_orc
23854           See https://bugzilla.gnome.org/show_bug.cgi?id=680025
23855
23856 2012-07-23 16:56:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23857
23858         * gst-libs/gst/video/video-blend.c:
23859         * gst-libs/gst/video/video-format.c:
23860         * gst-libs/gst/video/video-orc-dist.c:
23861         * gst-libs/gst/video/video-orc-dist.h:
23862         * gst-libs/gst/video/video-orc.orc:
23863           orc: prefix orc functions with gst_video_orc_
23864           See https://bugzilla.gnome.org/show_bug.cgi?id=680025
23865
23866 2012-07-23 16:52:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23867
23868         * gst-libs/gst/video/Makefile.am:
23869         * gst-libs/gst/video/video-blend.c:
23870         * gst-libs/gst/video/video-format.c:
23871         * gst-libs/gst/video/video-orc-dist.c:
23872         * gst-libs/gst/video/video-orc-dist.h:
23873         * gst-libs/gst/video/video-orc.orc:
23874         * gst-libs/gst/video/videoblendorc-dist.c:
23875         * gst-libs/gst/video/videoblendorc-dist.h:
23876         * gst-libs/gst/video/videoblendorc.orc:
23877           orc: rename to video-orc*
23878
23879 2012-07-23 14:23:39 +0200  Robert Swain <robert.swain@collabora.co.uk>
23880
23881         * gst-libs/gst/video/video-frame.h:
23882           video-frame: Add missing closing brakcets on flag macros
23883
23884 2012-07-23 13:58:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23885
23886         * gst-libs/gst/video/video-frame.h:
23887           video-frame: add macros to get frame flags
23888
23889 2012-07-23 13:32:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23890
23891         * gst-libs/gst/video/video-frame.c:
23892           video-frame: use interlacing buffer flags
23893           Also use the buffer flags to enhance the GstVideoInfo flags in the case where
23894           there was metadata on the buffers.
23895
23896 2012-07-23 12:06:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23897
23898         * gst-libs/gst/video/gstvideoencoder.c:
23899           videoencoder: Hold the stream lock when reconfiguring the element
23900
23901 2012-07-23 12:01:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23902
23903         * gst-libs/gst/audio/gstaudiodecoder.c:
23904         * gst-libs/gst/audio/gstaudioencoder.c:
23905           audio: Renegotiate if necessary
23906           And also correct usage of the base class stream lock.
23907
23908 2012-07-23 11:50:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23909
23910         * gst-libs/gst/video/gstvideodecoder.c:
23911         * gst-libs/gst/video/gstvideoencoder.c:
23912           video: Correct usage of the base class stream lock
23913           And also renegotiate if the srcpad requires reconfiguration
23914
23915 2012-07-23 11:42:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23916
23917         * gst-libs/gst/audio/gstaudiodecoder.c:
23918           audiodecoder: Handle allocation query
23919
23920 2012-07-23 10:30:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23921
23922         * ext/vorbis/gstvorbisdec.c:
23923         * ext/vorbis/gstvorbisenc.c:
23924           vorbis: Update for audio base classes API changes
23925
23926 2012-07-23 10:28:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23927
23928         * docs/libs/gst-plugins-base-libs-sections.txt:
23929           docs: Add new audio base classes API
23930
23931 2012-07-23 10:28:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23932
23933         * gst-libs/gst/audio/gstaudiodecoder.c:
23934         * gst-libs/gst/audio/gstaudiodecoder.h:
23935           audiodecoder: Add propose_allocation, decide_allocation vfuncs and functions to allocate buffers with information from the allocation query results
23936
23937 2012-07-23 10:20:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23938
23939         * gst-libs/gst/audio/gstaudioencoder.c:
23940         * gst-libs/gst/audio/gstaudioencoder.h:
23941           audioencoder: Add propose_allocation, decide_allocation vfuncs and functions to allocate buffers with information from the allocation query results
23942
23943 2012-07-23 10:19:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23944
23945         * docs/libs/gst-plugins-base-libs-sections.txt:
23946           docs: Update video base classes docs
23947
23948 2012-07-23 10:19:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23949
23950         * ext/theora/gsttheoradec.c:
23951         * ext/theora/gsttheoraenc.c:
23952           theora: Update for video base classes API changes
23953
23954 2012-07-23 10:18:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23955
23956         * gst-libs/gst/video/gstvideodecoder.c:
23957         * gst-libs/gst/video/gstvideodecoder.h:
23958         * gst-libs/gst/video/gstvideoencoder.c:
23959         * gst-libs/gst/video/gstvideoencoder.h:
23960           video: Rename alloc_output_buffer() to allocate_output_buffer()
23961
23962 2012-07-23 10:04:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23963
23964         * gst-libs/gst/video/gstvideoencoder.c:
23965           videoencoder: Minor cleanup
23966
23967 2012-07-23 09:54:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23968
23969         * gst-libs/gst/video/gstvideoencoder.h:
23970           videoencoder: Fix parameters names in header
23971
23972 2012-07-23 09:45:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23973
23974         * ext/theora/gsttheoraenc.c:
23975           theoraenc: Use base class functions to allocate output buffers
23976
23977 2012-07-23 09:42:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23978
23979         * docs/libs/gst-plugins-base-libs-sections.txt:
23980           docs: Add new videodecoder/encoder API
23981
23982 2012-07-23 09:41:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23983
23984         * win32/common/libgstrtp.def:
23985         * win32/common/libgstvideo.def:
23986           win32: Update exported symbols list
23987
23988 2012-07-23 09:07:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23989
23990         * gst-libs/gst/video/gstvideoencoder.c:
23991         * gst-libs/gst/video/gstvideoencoder.h:
23992           videoencoder: Add decide_allocation vfunc and functions to allocate buffers with the information from the allocation query
23993
23994 2012-07-23 08:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23995
23996         * common:
23997           Automatic update of common submodule
23998           From 98e386f to 94ccf4c
23999
24000 2012-07-15 23:35:07 +0200  Robert Swain <robert.swain@collabora.co.uk>
24001
24002         * docs/design/part-interlaced-video.txt:
24003           docs: Update interlaced video docs
24004           An interlaced buffer flag has been added and some other changes in
24005           operation needed addressing since the last update to the document.
24006
24007 2012-07-02 12:52:17 +0100  Tim-Philipp Müller <tim@centricular.net>
24008
24009         * tests/check/pipelines/streamheader.c:
24010           tests: use multifdsink for streamheader test
24011           Use multifdsink for pipes instead of multisocketsink,
24012           to avoid "creating GSocket from fd 9: Socket operation
24013           on non-socket "criticals from Gio. Test still fails,
24014           but it fails in a different way now.
24015
24016 2012-07-20 10:18:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24017
24018         * gst-libs/gst/video/video-frame.c:
24019         * gst-libs/gst/video/video-frame.h:
24020           video-frame: add interlace flag
24021           Add an interlace flag so that we can see if a frame is interlaced or progressive
24022           in the mixed interlace-mode.
24023
24024 2012-07-19 19:06:40 +0300  Anton Belka <antonbelka@gmail.com>
24025
24026         * gst-libs/gst/riff/riff-ids.h:
24027           riff: add "labl" tag
24028           Add GST_RIFF_TAG_labl which is needed for wavparse:
24029           https://bugzilla.gnome.org/show_bug.cgi?id=677306
24030
24031 2012-07-19 16:12:22 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24032
24033         * gst/playback/gststreamsynchronizer.c:
24034           streamsynchronizer: Re-enable stream update
24035           Not 100% perfect yet, but allows people to test
24036
24037 2012-07-19 13:33:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24038
24039         * gst-libs/gst/video/video-overlay-composition.c:
24040           video-overlay-composition: fix GSlice alloc/free size mismatch
24041           Fix copy'n'paste bug which made us allocate a slice of the
24042           size of a rectangle for the overlay composition, but then
24043           free it passing the size of an overlay composition, which
24044           is not something GSlice takes to kindly, resulting in scary
24045           aborts like:
24046           ***MEMORY-ERROR***: GSlice: assertion failed: sinfo->n_allocated > 0
24047           Also, g_slice_new already includes a cast, so remove our
24048           own casts, without which the compiler would probably have
24049           told us about this ages ago.
24050           https://bugzilla.gnome.org/show_bug.cgi?id=680091
24051
24052 2012-07-19 12:45:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24053
24054         * tests/examples/playback/playback-test.c:
24055           playback-test: fix buffering query
24056           It was using the wrong values from the buffering query.
24057
24058 2012-07-19 10:54:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24059
24060         * gst-libs/gst/audio/gstaudiodecoder.c:
24061           audiodecoder: Don't assert on pad caps not being set
24062           The decoder might have been de-activated in the meantime (resulting
24063           in NULL pad caps).
24064           If the decoder really isn't configured, then it will error out further
24065           down when checking whether the GST_AUDIO_INFO_IS_VALID()
24066           https://bugzilla.gnome.org/show_bug.cgi?id=667562
24067
24068 2012-07-18 15:35:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24069
24070         * ext/theora/gsttheoradec.c:
24071           theoradec: Call video_decoder_negotiate() once configured
24072
24073 2012-07-18 15:34:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24074
24075         * gst-libs/gst/video/gstvideodecoder.c:
24076         * gst-libs/gst/video/gstvideodecoder.h:
24077           videodecoder: Expose _negotiate function
24078           This is to be called by decoders once they have set the output format
24079           in order for (re)negotiation to be triggered as early as possible.
24080           https://bugzilla.gnome.org/show_bug.cgi?id=679878
24081
24082 2012-07-18 15:26:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24083
24084         * ext/ogg/gstoggdemux.c:
24085           oggdemux: Don't push stream-start in two different locations
24086
24087 2012-07-18 15:24:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24088
24089         * gst/playback/gstdecodebin2.c:
24090           decodebin: Block on caps event
24091           A caps event is also used to establish that a stream has prerolled.
24092           Without this, we end up allowing negotiation queries to fail, ending
24093           in decoders (and other elements) to not be configured right from the
24094           start with the most optimal settings.
24095
24096 2012-07-18 17:47:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24097
24098         * gst/playback/gstplaysink.c:
24099         * gst/playback/gstplaysinkconvertbin.c:
24100         * gst/playback/gstsubtitleoverlay.c:
24101           playback: update for ghostpad changes
24102
24103 2012-07-18 17:47:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24104
24105         * tests/examples/playback/playback-test.c:
24106         * tests/examples/seek/jsseek.c:
24107           tests: update for step event changes
24108
24109 2012-07-17 13:47:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24110
24111         * ext/pango/gstbasetextoverlay.c:
24112           pango: adjust to modified video overlay composition API
24113
24114 2012-07-17 13:46:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24115
24116         * gst-libs/gst/video/video-overlay-composition.c:
24117         * gst-libs/gst/video/video-overlay-composition.h:
24118         * tests/check/libs/video.c:
24119           videooverlaycomposition: replace API parameters with required video meta on pixel data
24120
24121 2012-07-16 16:25:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24122
24123         * gst-libs/gst/video/video-overlay-composition.c:
24124           videooverlaycomposition: use GstVideoInfo internally and streamline stride handling
24125
24126 2012-07-16 16:25:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24127
24128         * gst-libs/gst/video/video-blend.c:
24129           videoblend: use correct stride when scaling
24130
24131 2012-07-17 16:35:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24132
24133         * docs/libs/gst-plugins-base-libs-sections.txt:
24134         * gst-libs/gst/rtp/README:
24135         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
24136         * gst-libs/gst/rtp/gstrtpbasepayload.c:
24137         * gst-libs/gst/rtp/gstrtpbuffer.c:
24138         * gst-libs/gst/rtp/gstrtpbuffer.h:
24139         * tests/check/libs/rtp.c:
24140           rtp: Add support for multiple memory blocks in RTP
24141           Add support RTP buffers with multiple memory blocks. We allow one block for the
24142           header, one for the extension data, N for data and one memory block for the
24143           padding.
24144           Remove the validate function, we validate now when we map because we need to
24145           parse things in order to map multiple memory blocks.
24146
24147 2012-07-17 15:05:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24148
24149         * win32/common/_stdint.h:
24150         * win32/common/audio-enumtypes.c:
24151         * win32/common/audio-enumtypes.h:
24152         * win32/common/config.h:
24153         * win32/common/video-enumtypes.c:
24154           win32: update
24155
24156 2012-07-17 13:45:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24157
24158         * gst/playback/gstplaysink.c:
24159           playbin: use avdeinterlace for deinterlacing until deinterlace is ported
24160
24161 2012-07-10 12:12:02 -0700  Evan Nemerson <evan@coeus-group.com>
24162
24163         * gst-libs/gst/sdp/gstsdpmessage.c:
24164           sdpmessage: add some missing introspection annotations
24165
24166 2012-07-06 23:42:13 -0700  Evan Nemerson <evan@coeus-group.com>
24167
24168         * gst-libs/gst/rtp/gstrtcpbuffer.c:
24169         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.h:
24170         * gst-libs/gst/rtp/gstrtpbuffer.c:
24171           rtp: add many missing annotations on RTP/RTCP buffer functions
24172
24173 2012-07-06 01:09:06 -0700  Evan Nemerson <evan@coeus-group.com>
24174
24175         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
24176           rtpbaseaudiopayload: add transfer annotation to get_adapter return
24177
24178 2012-07-04 15:38:38 -0700  Evan Nemerson <evan@coeus-group.com>
24179
24180         * gst-libs/gst/pbutils/gstdiscoverer.h:
24181           discoverer: minor GTK-Doc fixes
24182
24183 2012-07-04 14:04:45 -0700  Evan Nemerson <evan@coeus-group.com>
24184
24185         * gst-libs/gst/audio/gstaudiometa.c:
24186           audiometa: add missing array array annotations
24187
24188 2012-07-04 14:00:14 -0700  Evan Nemerson <evan@coeus-group.com>
24189
24190         * gst-libs/gst/audio/audio-format.c:
24191         * gst-libs/gst/audio/audio-format.h:
24192         * gst-libs/gst/audio/gstaudioiec61937.c:
24193         * gst-libs/gst/audio/gstaudioringbuffer.h:
24194           audio: add missing array and element-type annotations for binary data
24195
24196 2012-07-04 13:41:45 -0700  Evan Nemerson <evan@coeus-group.com>
24197
24198         * gst-libs/gst/audio/audio-channels.c:
24199           audio-channels: add missing array-related annotations
24200
24201 2012-07-04 02:25:11 -0700  Evan Nemerson <evan@coeus-group.com>
24202
24203         * gst-libs/gst/audio/gstaudioencoder.c:
24204           audioencoder: add missing element-type to set_headers method
24205
24206 2012-06-29 15:52:23 -0700  Evan Nemerson <evan@coeus-group.com>
24207
24208         * gst-libs/gst/app/gstappsink.h:
24209         * gst-libs/gst/app/gstappsrc.h:
24210           appsrc, appsink: fix documentation syntax and mismatched arguments
24211
24212 2012-07-17 00:35:28 +0100  Tim-Philipp Müller <tim@centricular.net>
24213
24214         * tests/check/Makefile.am:
24215         * tests/check/elements/videoconvert.c:
24216           tests: add videoconvert test that checks formats in template caps
24217
24218 2012-07-17 00:31:57 +0100  Tim-Philipp Müller <tim@centricular.net>
24219
24220         * tests/check/elements/videoscale.c:
24221           tests: no need to blacklist 64-bit formats in videoscale test any longer
24222           Since we now use videoconvert, which supports these.
24223           Unfortunately videoscale still crashes with 64-bit formats
24224           right now because of a too small temp buffer, but I'm sure
24225           someone is going to fix this real soon now, just like the
24226           other unit tests.
24227
24228 2012-07-17 00:31:14 +0100  Tim-Philipp Müller <tim@centricular.net>
24229
24230         * tests/check/elements/videoscale.c:
24231           tests: add videoscale test to check pad template formats
24232
24233 2012-07-16 23:56:56 +0100  Tim-Philipp Müller <tim@centricular.net>
24234
24235         * gst/videoscale/gstvideoscale.c:
24236           videoscale: remove formats Y800 and Y16 which no longer exist from template caps
24237           Should help with the unit test, which has been failing.
24238
24239 2012-07-16 21:58:23 +0200  Stefan Sauer <ensonic@users.sf.net>
24240
24241         * ext/libvisual/Makefile.am:
24242         * ext/libvisual/gstaudiobasevisualizer.c:
24243         * ext/libvisual/gstaudiobasevisualizer.h:
24244         * ext/libvisual/gstaudiovisualizer.c:
24245         * ext/libvisual/gstaudiovisualizer.h:
24246         * ext/libvisual/visual.c:
24247         * ext/libvisual/visual.h:
24248           audiovisualizer: shorten base class name
24249           As suggested on IRC rename to AudioVisualizer. We use custom suffix on the type
24250           to avoid clashing with other copies for the time being.
24251
24252 2012-07-16 09:27:58 +0200  Stefan Sauer <ensonic@users.sf.net>
24253
24254         * tests/check/Makefile.am:
24255         * tests/check/elements/adder.c:
24256           adder: add a tests for the aggregation of durations
24257
24258 2012-07-16 08:37:33 +0200  Stefan Sauer <ensonic@users.sf.net>
24259
24260         * tests/check/elements/adder.c:
24261           adder: cleanup test
24262           Use right type for StateChangeReturn and avoid needless G_OBJECT casts.
24263
24264 2012-07-10 08:13:02 +0200  Stefan Sauer <ensonic@users.sf.net>
24265
24266         * ext/ogg/gstoggmux.c:
24267           oggmux: only drop flushing seeks after we started to mux
24268           Don't drop all seek events. It is okay to seek before we send the headers. Non
24269           flushing seeks are okay at any time later as well.
24270
24271 2012-07-16 11:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24272
24273         * gst/videoconvert/videoconvert.c:
24274           videoconvert: use video helper function
24275           Use the video helper function to get the offset and scale of a format.
24276
24277 2012-07-16 11:16:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24278
24279         * gst/videotestsrc/videotestsrc.c:
24280           videotestsrc: fix 10 bits formats
24281           We need to check the number of bits of the unpack format when we prepare the
24282           pixels for the pack function.
24283
24284 2012-07-15 00:22:38 +0100  Tim-Philipp Müller <tim@centricular.net>
24285
24286         * gst-libs/gst/riff/riff-read.c:
24287           riff: use GST_TAG_DATE_TIME instead of GST_TAG_DATE here as well
24288
24289 2012-07-15 00:14:36 +0100  Tim-Philipp Müller <tim@centricular.net>
24290
24291         * gst-libs/gst/tag/gstxmptag.c:
24292         * tests/check/libs/tag.c:
24293           tag: use GST_TAG_DATE_TIME for storing dates instead of GST_TAG_DATE
24294           So we can express partial dates.
24295
24296 2012-07-14 15:37:46 +0100  Tim-Philipp Müller <tim@centricular.net>
24297
24298         * gst-libs/gst/tag/gstid3tag.c:
24299         * gst-libs/gst/tag/id3v2.c:
24300         * gst-libs/gst/tag/id3v2frames.c:
24301           tag: extract dates from ID3v2 tags into GstDateTime instead of GDate
24302           We may only have a year, or year and month+day, or (in future)
24303           both date and time.
24304
24305 2012-07-14 14:33:34 +0100  Tim-Philipp Müller <tim@centricular.net>
24306
24307         * gst-libs/gst/tag/gstid3tag.c:
24308         * tests/check/libs/tag.c:
24309           tag: extract year from ID3v1 tag as GstDateTime instead of GDate
24310           So we can signal properly that only the year is valid.
24311
24312 2012-07-13 17:13:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24313
24314         * gst-libs/gst/video/video-color.c:
24315         * gst-libs/gst/video/video-color.h:
24316           video: add method to get offset and scale for a format
24317           Add a method to get the offset and scale values to transform the color values of
24318           a format to their normalized [0.0 .. 1.0] range. This is usually required as
24319           the first step of a colorspace conversion.
24320
24321 2012-07-13 15:42:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24322
24323         * gst-libs/gst/video/video-format.c:
24324         * gst-libs/gst/video/video-format.h:
24325           video: add option to unpack and truncate the range
24326           Add an unpack option to specify what to do with the least significant bits of
24327           the destination when the source format has less bits than the destination. By
24328           default we will now copy the most significant bits of the source into the least
24329           significant bits of the destination so that the full color range is represented.
24330           Add an option to leave the extra destination bits 0, which may be faster and
24331           could be compensated for in the element algorithm.
24332
24333 2012-07-13 15:35:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24334
24335         * gst-libs/gst/video/video-format.c:
24336           video: fix endianness of the pack formats
24337
24338 2012-07-13 15:22:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24339
24340         * gst-libs/gst/video/video-format.c:
24341           video: fix r210 format
24342           It is an RGB format.
24343
24344 2012-07-13 12:34:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24345
24346         * gst/playback/.gitignore:
24347         * gst/playback/gstplaysink.h:
24348           playsink: remove old marshal remains
24349
24350 2012-06-20 10:35:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24351
24352         * gst-libs/gst/video/video-blend.c:
24353         * gst-libs/gst/video/video-blend.h:
24354           video-blend: Fix argument signedness
24355           The x/y values are meant to be signed.
24356           This bug was introduced by 76c0881549e73efb4995ac8b38d596d51d1cc0fe
24357           Conflicts:
24358           gst-libs/gst/video/video-blend.c
24359           gst-libs/gst/video/video-blend.h
24360
24361 2012-07-13 12:11:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24362
24363         * gst-libs/gst/app/gstappsink.c:
24364         * gst-libs/gst/app/gstappsink.h:
24365         * gst-libs/gst/app/gstappsrc.c:
24366         * gst-libs/gst/app/gstappsrc.h:
24367         * gst-libs/gst/audio/audio-channels.c:
24368         * gst-libs/gst/audio/audio-info.c:
24369         * gst-libs/gst/audio/audio.c:
24370         * gst-libs/gst/audio/gstaudiobasesink.c:
24371         * gst-libs/gst/audio/gstaudiobasesink.h:
24372         * gst-libs/gst/audio/gstaudiobasesrc.c:
24373         * gst-libs/gst/audio/gstaudioclock.c:
24374         * gst-libs/gst/audio/gstaudiodecoder.c:
24375         * gst-libs/gst/audio/gstaudiodecoder.h:
24376         * gst-libs/gst/audio/gstaudioencoder.c:
24377         * gst-libs/gst/audio/gstaudioencoder.h:
24378         * gst-libs/gst/audio/gstaudiofilter.c:
24379         * gst-libs/gst/audio/gstaudiofilter.h:
24380         * gst-libs/gst/audio/gstaudioiec61937.c:
24381         * gst-libs/gst/audio/gstaudiometa.c:
24382         * gst-libs/gst/audio/gstaudioringbuffer.c:
24383         * gst-libs/gst/audio/gstaudioringbuffer.h:
24384         * gst-libs/gst/audio/streamvolume.c:
24385         * gst-libs/gst/audio/streamvolume.h:
24386         * gst-libs/gst/pbutils/codec-utils.c:
24387         * gst-libs/gst/pbutils/encoding-profile.c:
24388         * gst-libs/gst/pbutils/encoding-profile.h:
24389         * gst-libs/gst/pbutils/encoding-target.c:
24390         * gst-libs/gst/pbutils/encoding-target.h:
24391         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
24392         * gst-libs/gst/pbutils/gstdiscoverer.c:
24393         * gst-libs/gst/pbutils/gstdiscoverer.h:
24394         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
24395         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
24396         * gst-libs/gst/pbutils/install-plugins.c:
24397         * gst-libs/gst/pbutils/install-plugins.h:
24398         * gst-libs/gst/pbutils/missing-plugins.c:
24399         * gst-libs/gst/pbutils/pbutils.c:
24400         * gst-libs/gst/riff/riff-read.c:
24401         * gst-libs/gst/rtp/gstrtcpbuffer.c:
24402         * gst-libs/gst/rtp/gstrtcpbuffer.h:
24403         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
24404         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
24405         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
24406         * gst-libs/gst/rtp/gstrtpbasepayload.c:
24407         * gst-libs/gst/rtp/gstrtpbuffer.c:
24408         * gst-libs/gst/rtsp/gstrtspconnection.c:
24409         * gst-libs/gst/rtsp/gstrtspconnection.h:
24410         * gst-libs/gst/rtsp/gstrtspdefs.c:
24411         * gst-libs/gst/rtsp/gstrtspdefs.h:
24412         * gst-libs/gst/rtsp/gstrtspmessage.c:
24413         * gst-libs/gst/rtsp/gstrtspmessage.h:
24414         * gst-libs/gst/rtsp/gstrtsprange.c:
24415         * gst-libs/gst/rtsp/gstrtsptransport.h:
24416         * gst-libs/gst/rtsp/gstrtspurl.c:
24417         * gst-libs/gst/sdp/gstsdpmessage.c:
24418         * gst-libs/gst/sdp/gstsdpmessage.h:
24419         * gst-libs/gst/tag/gstexiftag.c:
24420         * gst-libs/gst/tag/gstid3tag.c:
24421         * gst-libs/gst/tag/gsttagdemux.h:
24422         * gst-libs/gst/tag/gsttagmux.c:
24423         * gst-libs/gst/tag/gsttagmux.h:
24424         * gst-libs/gst/tag/gstvorbistag.c:
24425         * gst-libs/gst/tag/gstxmptag.c:
24426         * gst-libs/gst/tag/id3v2.c:
24427         * gst-libs/gst/tag/lang.c:
24428         * gst-libs/gst/tag/licenses.c:
24429         * gst-libs/gst/tag/tag.h:
24430         * gst-libs/gst/tag/tags.c:
24431         * gst-libs/gst/tag/xmpwriter.c:
24432         * gst-libs/gst/video/colorbalance.c:
24433         * gst-libs/gst/video/convertframe.c:
24434         * gst-libs/gst/video/gstvideodecoder.c:
24435         * gst-libs/gst/video/gstvideodecoder.h:
24436         * gst-libs/gst/video/gstvideoencoder.c:
24437         * gst-libs/gst/video/gstvideoencoder.h:
24438         * gst-libs/gst/video/gstvideosink.c:
24439         * gst-libs/gst/video/gstvideosink.h:
24440         * gst-libs/gst/video/navigation.c:
24441         * gst-libs/gst/video/navigation.h:
24442         * gst-libs/gst/video/video-color.c:
24443         * gst-libs/gst/video/video-event.c:
24444         * gst-libs/gst/video/video-format.c:
24445         * gst-libs/gst/video/video-format.h:
24446         * gst-libs/gst/video/video-frame.c:
24447         * gst-libs/gst/video/video-info.c:
24448         * gst-libs/gst/video/video-overlay-composition.c:
24449         * gst-libs/gst/video/video-overlay-composition.h:
24450         * gst-libs/gst/video/video.c:
24451         * gst-libs/gst/video/videoorientation.c:
24452         * gst-libs/gst/video/videooverlay.c:
24453           libs: Remove "Since" markers and minor doc fixups
24454
24455 2012-07-13 12:10:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24456
24457         * gst-libs/gst/tag/gsttagdemux.c:
24458           tagdemux: Push a STREAM_START on new caps
24459
24460 2012-07-11 10:31:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24461
24462         * gst/playback/gstdecodebin2.c:
24463           decodebin2: Demote WARNING to DEBUG
24464           Delaying auto-plugging is quite common
24465
24466 2012-07-10 18:37:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24467
24468         * ext/ogg/gstoggdemux.c:
24469           oggdemux: Push out STREAM_START events when needed
24470
24471 2012-07-10 18:34:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24472
24473         * gst/playback/gstplaybin2.c:
24474         * gst/playback/gststreamsynchronizer.c:
24475           playback: Remove custom stream-change event
24476           Applications can now use the STREAM_START message to know if a new
24477           stream has started
24478
24479 2012-07-10 18:32:13 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24480
24481         * gst-libs/gst/audio/gstaudiobasesink.c:
24482           baseaudiosink: Resync when ringbuffer resets
24483           When the ringbuffer gets restarted (like in setcaps), we *will* have
24484           to resync against the new values.
24485           Without this we end up blindly assuming the new samples align to the
24486           old ones.
24487
24488 2012-07-11 15:39:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24489
24490         * gst/playback/gstdecodebin2.c:
24491           decodebin2: improve debug
24492
24493 2012-07-11 12:57:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24494
24495         * gst/videoconvert/videoconvert.c:
24496           videoconvert: Fix compiler warnings
24497           videoconvert.c: In function 'videoconvert_convert_new':
24498           videoconvert.c:287:11: error: 'Kr' may be used uninitialized in this function
24499           videoconvert.c:287:15: error: 'Kb' may be used uninitialized in this function
24500
24501 2012-07-10 12:37:14 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24502
24503         * win32/common/libgstvideo.def:
24504           win32: Update .def files for new API
24505
24506 2012-07-10 11:34:47 +0200  Ognyan Tonchev <ognyan@axis.com>
24507
24508         * gst-libs/gst/rtsp/gstrtspconnection.c:
24509           rtsp: Update the initial_buffer when merging RTSP Connections
24510           See https://bugzilla.gnome.org/show_bug.cgi?id=679337
24511
24512 2012-07-10 11:06:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24513
24514         * gst/videoconvert/videoconvert.c:
24515           videoconvert: fix offset and scale for GRAY
24516           Fix the calculation of the offset and scale values for GRAY formats. We also
24517           need to set the offset and base of the chroma values to match what the unpack
24518           function creates.
24519           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679612
24520
24521 2012-07-10 10:07:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24522
24523         * ext/libvisual/Makefile.am:
24524         * ext/libvisual/gstaudiobasevisualizer.c:
24525         * ext/libvisual/gstaudiobasevisualizer.h:
24526         * ext/libvisual/gstbaseaudiovisualizer.c:
24527         * ext/libvisual/gstbaseaudiovisualizer.h:
24528         * ext/libvisual/visual.c:
24529         * ext/libvisual/visual.h:
24530           visual: use right base class name
24531           Rename to GstAudioBaseVisualizer. Also avoids conflict with a base class with
24532           the same name in -bad.
24533
24534 2012-07-09 19:57:50 +0200  Stefan Sauer <ensonic@users.sf.net>
24535
24536         * tests/check/elements/adder.c:
24537           tests: use more expressive check assertion macros
24538
24539 2012-07-08 19:19:38 +0200  Stefan Sauer <ensonic@users.sf.net>
24540
24541         * ext/libvisual/Makefile.am:
24542         * ext/libvisual/gstbaseaudiovisualizer.c:
24543         * ext/libvisual/gstbaseaudiovisualizer.h:
24544         * ext/libvisual/visual.c:
24545         * ext/libvisual/visual.h:
24546           visual: port to baseaudiovisualizer
24547           Add a copy of the base class until it is stable. Right now the extra effects of
24548           the baseclass are not supported as the sublass overwrites the buffer instead of
24549           blending.
24550
24551 2012-06-25 22:42:44 +0200  Stefan Sauer <ensonic@users.sf.net>
24552
24553         * ext/libvisual/Makefile.am:
24554         * ext/libvisual/plugin.c:
24555         * ext/libvisual/visual.c:
24556         * ext/libvisual/visual.h:
24557           visual: split the plugin wrapper and the actual element
24558
24559 2012-07-09 16:26:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24560
24561         * gst-libs/gst/video/gstvideodecoder.c:
24562         * gst-libs/gst/video/gstvideopool.c:
24563           fix for allocator API changes
24564
24565 2012-07-09 14:37:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24566
24567         * tests/check/libs/struct_x86_64.h:
24568           tests: update GstVideoFilter structure size for ABI check on x86
24569
24570 2012-07-09 12:27:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24571
24572         * gst-libs/gst/riff/riff-ids.h:
24573         * gst-libs/gst/riff/riff-media.c:
24574         * gst-libs/gst/riff/riff-read.c:
24575           riff: rename field in gst_riff_strf_auds
24576           ... which is supposed to align with WAVEFORMATEX, but has confusing
24577           names compared to the last 2 fields in the latter (and still
24578           misses 1 field compared to the latter).
24579
24580 2012-07-09 08:35:22 +0100  Tim-Philipp Müller <tim@centricular.net>
24581
24582         * gst/playback/gstdecodebin2.c:
24583         * gst/playback/gsturidecodebin.c:
24584           decodebin: make GValueArray arguments in autoplug-* signals static scope to avoid copies
24585
24586 2012-07-07 14:10:45 +0300  Anton Belka <antonbelka@gmail.com>
24587
24588         * tools/gst-discoverer.c:
24589           gst-discoverer: clean up some code duplication
24590           Use print_tag_foreach() instead of print_tag().
24591           https://bugzilla.gnome.org/show_bug.cgi?id=679550
24592
24593 2012-07-06 14:57:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24594
24595         * gst-libs/gst/riff/riff-read.c:
24596           riff: fixup 0.11 port mishap in reading extra data length field
24597           Fixes #679437.
24598
24599 2012-07-06 12:43:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24600
24601         * gst/tcp/gstmultifdsink.c:
24602         * gst/tcp/gstmultifdsink.h:
24603           multifdsink: remove deprecated and unused "mode" property
24604
24605 2012-07-06 12:37:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24606
24607         * gst/playback/gstsubtitleoverlay.c:
24608           playbin: don't use deprecated textoverlay properties
24609
24610 2012-07-06 12:34:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24611
24612         * ext/pango/gstbasetextoverlay.c:
24613           pango: remove deprecated valign and halign properties
24614           Replaced by valignment and halignment (enum-based now rather than strings).
24615
24616 2012-07-06 11:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24617
24618         * ext/theora/gsttheoraenc.c:
24619         * gst-libs/gst/video/gstvideofilter.c:
24620         * gst/videoconvert/gstvideoconvert.c:
24621         * sys/ximage/ximagesink.c:
24622         * sys/xvimage/xvimagesink.c:
24623           update for query api changes
24624
24625 2012-07-06 11:23:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24626
24627         * ext/pango/gstbasetextoverlay.c:
24628         * ext/theora/gsttheoradec.c:
24629         * gst/videotestsrc/gstvideotestsrc.c:
24630           update for query api changes
24631
24632 2012-07-06 11:01:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24633
24634         * ext/theora/gsttheoraenc.c:
24635         * gst-libs/gst/video/gstvideofilter.c:
24636         * gst/videoconvert/gstvideoconvert.c:
24637         * sys/ximage/ximagesink.c:
24638         * sys/xvimage/xvimagesink.c:
24639           update for allocation query changes
24640
24641 2012-07-05 16:29:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24642
24643         * gst-libs/gst/video/video-overlay-composition.c:
24644           Revert "videooverlaycomposition: ensure proper buffer copy"
24645           This reverts commit 1d413ace640c679ba7fbecec07f2bea3d98360b2.
24646           Plain gst_buffer_copy() is now doing the expected ...
24647           See https://bugzilla.gnome.org/show_bug.cgi?id=678384.
24648
24649 2012-07-05 15:34:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24650
24651         * gst/playback/gsturidecodebin.c:
24652           uridecodebin: Fix double-unref when iterating over element pads
24653
24654 2012-07-05 14:29:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24655
24656         * gst-libs/gst/video/gstvideodecoder.c:
24657         * gst-libs/gst/video/gstvideoencoder.c:
24658         * gst-libs/gst/video/gstvideoutils.h:
24659           video: Document buffer ownership of the GstVideoCodecFrame more explicit
24660           And also the implications of calling the finish() functions.
24661
24662 2012-07-05 13:38:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24663
24664         * gst-libs/gst/video/gstvideodecoder.c:
24665           videodecoder: Make sure the buffer is writable before changing fields in finish_frame() too
24666           We can't be sure that we have the one and only reference here either.
24667
24668 2012-07-05 13:37:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24669
24670         * gst-libs/gst/video/gstvideodecoder.c:
24671           videodecoder: Create a complete subbuffer before pushing
24672           Otherwise we can't be sure that we are allowed to change the
24673           buffer fields later for clipping.
24674
24675 2012-07-05 13:06:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24676
24677         * ext/ogg/gstoggdemux.c:
24678         * gst-libs/gst/tag/gsttagdemux.c:
24679           gst: Implement segment-done event
24680
24681 2012-07-05 12:35:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24682
24683         * gst-libs/gst/audio/gstaudiocdsrc.c:
24684           audiocdsrc: Remove the TOC query handling
24685
24686 2012-07-05 11:03:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24687
24688         * tools/gst-discoverer.c:
24689           discoverer: Update for GstToc API changes
24690
24691 2012-07-03 18:47:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24692
24693         * gst-libs/gst/audio/gstaudiocdsrc.c:
24694           audiocdsrc: Update for TOC API changes
24695
24696 2012-07-04 17:06:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24697
24698         * gst-libs/gst/video/video-overlay-composition.c:
24699           update for miniobject changes
24700
24701 2012-07-04 09:14:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24702
24703         * gst-libs/gst/video/gstvideodecoder.c:
24704           videodec: add some assert
24705
24706 2012-07-04 09:14:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24707
24708         * gst-libs/gst/video/gstvideodecoder.c:
24709           videodec: clear the right variable
24710
24711 2012-07-03 20:07:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24712
24713         * gst/playback/gstplaysink.c:
24714           playsink: make extra sure to pass 64-bit integer to g_object_set when setting ts-offset
24715           Might just be paranoia, but better safe than sorry. Make sure
24716           the compiler really always passes a 64-bit integer to the
24717           g_object_set() vararg function.
24718
24719 2012-07-03 17:31:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24720
24721         * gst-libs/gst/audio/gstaudiocdsrc.c:
24722           audiocdsrc: Only push TOC event, the TOC message is handled by the sinks
24723
24724 2012-07-03 14:59:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24725
24726         * docs/design/part-mediatype-audio-raw.txt:
24727           docs: update raw audio media type design docs a bit
24728           We now have a layout field and a channel-mask field.
24729
24730 2012-07-03 14:32:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24731
24732         * ext/pango/gstbasetextoverlay.c:
24733           pango: query downstream for video overlay composition meta support
24734
24735 2012-07-03 14:30:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24736
24737         * ext/pango/gstbasetextoverlay.c:
24738           pango: adjust to modified overlay composition API
24739
24740 2012-07-03 12:59:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24741
24742         * gst-libs/gst/video/video-overlay-composition.c:
24743         * gst-libs/gst/video/video-overlay-composition.h:
24744         * tests/check/libs/video.c:
24745           videooverlaycomposition: make API meta oriented
24746           ... and as such more consistent with other buffer meta components.
24747
24748 2012-07-03 12:58:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24749
24750         * gst-libs/gst/video/video-overlay-composition.h:
24751           videooverlaycomposition: remove some post-port obsolete parts
24752
24753 2012-07-02 18:54:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24754
24755         * ext/pango/gstbasetextoverlay.c:
24756           pango: only map video buffer memory if actually needed
24757           No need to map the video buffer if we're just going to attach
24758           the meta; but if we map, we should do so in READWRITE mode.
24759
24760 2012-07-02 18:49:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24761
24762         * ext/pango/gstbasetextoverlay.c:
24763           pango: pass pre-multiplied alpha to overlay composition directly
24764           We now support pre-multiplied alpha in the overlay composition API,
24765           and can avoid multiple conversions if the the overlay also supports
24766           pre-multiplied alpha. We should probably also have mapped the
24767           buffer as READWRITE when unpremultiplying.
24768
24769 2012-07-02 14:26:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24770
24771         * gst-libs/gst/video/video-overlay-composition.c:
24772           videooverlaycomposition: ensure proper buffer copy
24773           This is only temporary and could and should be modified to use
24774           regular buffer copy once https://bugzilla.gnome.org/show_bug.cgi?id=679145
24775           is resolved.
24776
24777 2012-06-29 18:55:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24778
24779         * tests/check/libs/video.c:
24780           tests: video: port video overlay composition test to 0.11
24781
24782 2012-07-02 14:22:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24783
24784         * tests/check/libs/video.c:
24785           tests: video: ensure initialization and plug sample leak
24786
24787 2012-07-02 11:46:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24788
24789         * tests/check/libs/video.c:
24790           tests: video: tweak RGB caps test
24791
24792 2012-06-30 16:50:10 +0100  Tim-Philipp Müller <tim@centricular.net>
24793
24794         * tests/icles/Makefile.am:
24795         * tests/icles/test-effect-switch.c:
24796           tests: add test for switching video effects at run time
24797           Bases on test app in bug #614296. Doesn't work reliably yet,
24798           leads to not-negotiated errors sooner or later, even when
24799           it's the same element being re-plugged.
24800
24801 2012-06-29 18:54:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24802
24803         * gst-libs/gst/video/video-overlay-composition.c:
24804           videooverlaycomposition: fix some refcounting and avoid possible NULL use
24805
24806 2012-06-29 11:46:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24807
24808         * tests/examples/playback/playback-test.c:
24809         * tests/examples/seek/jsseek.c:
24810           examples: update for new force-aspect-ratio default
24811
24812 2012-06-29 11:43:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24813
24814         * sys/ximage/ximagesink.c:
24815         * sys/xvimage/xvimagesink.c:
24816           ximagesink, xvimagesink: default to force-aspect-ratio=true
24817
24818 2012-06-28 23:41:16 +0100  Tim-Philipp Müller <tim@centricular.net>
24819
24820         * gst-libs/gst/audio/gstaudiocdsrc.c:
24821           audiocdsrc: send TOC event downstream if we're in continuous mode
24822           If we're in continuous mode where we'll play the entire CD from
24823           start to finish, send a TOC event downstream so any downstream
24824           muxers can write a TOC to indicate where the various tracks
24825           start and end.
24826
24827 2012-06-28 23:15:34 +0100  Tim-Philipp Müller <tim@centricular.net>
24828
24829         * ext/pango/gstbasetextoverlay.c:
24830           pango: remove support for video/x-surface again which is 0.10 stuff
24831           This needs to be done and can be done differently/properly in 0.11.
24832
24833 2012-06-28 22:59:14 +0100  Tim-Philipp Müller <tim@centricular.net>
24834
24835         * ext/theora/gsttheoraenc.c:
24836           theoraenc: clean up some property descriptions
24837           We now require a sufficiently-recent libtheora.
24838
24839 2012-06-28 18:14:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24840
24841         * ext/pango/gstbasetextoverlay.c:
24842         * ext/pango/gstbasetextoverlay.h:
24843           pango: use ported GstVideoOverlayComposition functionality
24844           Based on commits by Thibault Saunier <thibault.saunier@collabora.co.uk>
24845
24846 2012-06-28 18:16:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24847
24848         * gst-libs/gst/video/Makefile.am:
24849         * gst-libs/gst/video/video-blend.c:
24850         * gst-libs/gst/video/video-blend.h:
24851         * gst-libs/gst/video/video-overlay-composition.c:
24852         * gst-libs/gst/video/video-overlay-composition.h:
24853           videooverlaycomposition: port to 0.11
24854           ... which also entails porting video-blend
24855           Fixes #678384.
24856
24857 2012-06-27 23:50:07 +0100  Tim-Philipp Müller <tim@centricular.net>
24858
24859         * tests/check/libs/tag.c:
24860           tests: update unit test for vorbistag change to GST_TAG_DATE_TIME
24861           https://bugzilla.gnome.org/show_bug.cgi?id=677712
24862
24863 2012-06-27 16:25:06 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
24864
24865         * gst-libs/gst/tag/gstvorbistag.c:
24866           vorbistag: store DATE tag in GST_TAG_DATE_TIME instead of GST_TAG_DATE
24867           The DATE field may contain dates, partial dates, or dates with
24868           time. Store the result in GST_TAG_DATE_TIME, so we can express
24869           properly which fields are present or not, and can store the
24870           time if there is one, and can serialise and deserialise the
24871           tag without loss of information and without making up
24872           information that's not there.
24873           Instead of using short YYYY-MM-DD form we will store
24874           long YYYY-MM-DDTHH:MM:SS+TS date and time.
24875           According to this documentation we can do it:
24876           http://wiki.xiph.org/VorbisComment#Date_and_time
24877           This datetime format is needed by apps where more information
24878           is needed. For example voice, meeting recording, etc.
24879           https://bugzilla.gnome.org/show_bug.cgi?id=677712
24880
24881 2012-06-27 17:18:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24882
24883         * gst/videotestsrc/gstvideotestsrc.c:
24884           videotestsrc: set DTS and PTS, sync on DTS
24885
24886 2012-06-27 16:45:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24887
24888         * gst-libs/gst/video/gstvideoencoder.c:
24889           videoencoder: make PTS and DTS handling more explicit
24890
24891 2012-06-27 16:38:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24892
24893         * gst-libs/gst/video/gstvideodecoder.c:
24894           videodecoder: avoid crash when getting duration
24895           Check that we have a valid output_state before attempting to use it to calculate
24896           the duration of a buffer. It is possible that we don't have a state yet, for
24897           example when we are dropping the first buffers.
24898
24899 2012-06-27 16:42:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24900
24901         * gst-libs/gst/video/gstvideodecoder.c:
24902           videodecoder: Use GSlice to allocate the timestamp tracking structures
24903
24904 2012-06-27 14:13:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24905
24906         * gst-libs/gst/video/gstvideodecoder.c:
24907           videodecoder: small cleanups
24908
24909 2012-06-27 13:48:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24910
24911         * gst-libs/gst/video/gstvideodecoder.c:
24912           videodecoder: improve PTS and DTS handling
24913           Also keep track of the DTS and use it to set PTS on keyframes.
24914           Set DTS on outgoing buffers.
24915
24916 2012-06-26 19:50:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24917
24918         * gst-libs/gst/audio/gstaudiocdsrc.c:
24919           audiocdsrc: post TOC message on the bus on start-up
24920           First attempt at implement the various GstToc API
24921           bits in GstAudioCdSrc.
24922           https://bugzilla.gnome.org/show_bug.cgi?id=668996
24923
24924 2012-06-26 17:09:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24925
24926         * ext/ogg/gstoggstream.c:
24927         * gst/videotestsrc/gstvideotestsrc.c:
24928           fix interlace-mode
24929
24930 2012-06-26 01:33:10 +1000  Jan Schmidt <thaytan@noraisin.net>
24931
24932         * gst-libs/gst/video/gstvideodecoder.c:
24933           videodecoder: Don't leak a ref to frames in reverse playback
24934
24935 2012-06-26 11:10:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24936
24937         * gst-libs/gst/video/video-frame.c:
24938           video-frame: handle map errors
24939           Error out when something failed
24940
24941 2012-06-26 11:09:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24942
24943         * gst-libs/gst/video/gstvideometa.c:
24944           videometa: improve debug error reporting
24945
24946 2012-06-26 11:04:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24947
24948         * gst/playback/gstplaysink.c:
24949           playsink: The default signal handler should be the one that triggers pad blocks and reconfiguration
24950           Conflicts:
24951           gst/playback/gstplaysink.c
24952
24953 2012-06-26 10:54:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24954
24955         * gst/playback/gstplaysink.c:
24956           playsink: Make sure to always block all pads before reconfiguring the pipeline
24957           Fixes bug #678762.
24958           Conflicts:
24959           gst/playback/gstplaysink.c
24960
24961 2012-06-25 16:07:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24962
24963         * gst/playback/gstplaysink.c:
24964           playsink: Prevent NULL pointer dereference in last change
24965
24966 2012-06-25 16:01:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24967
24968         * gst/playback/gstplaysink.c:
24969           playsink: Unlink pads when switching between enabling/disabling the deinterlace chain
24970           See bug #678762.
24971
24972 2012-06-25 15:21:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24973
24974         * gst/playback/gstplaysink.c:
24975           playsink: Connect to the value-changed signal of the child colorbalance element and proxy it
24976
24977 2012-06-25 15:14:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24978
24979         * gst/playback/gstplaysink.c:
24980           playsink: Only remove the xoverlay/colorbalance elements when necessary
24981           They are not added again by every code path, e.g. when switching
24982           only the deinterlace flag and are missing then.
24983           Fixes bug #678763.
24984           Conflicts:
24985           gst/playback/gstplaysink.c
24986
24987 2012-06-22 11:51:04 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
24988
24989         * gst-libs/gst/video/gstvideoutils.c:
24990           videoutils: Use g_list_free_full instead of g_list_foreach and g_list_free
24991
24992 2012-06-24 22:47:05 +0100  Tim-Philipp Müller <tim@centricular.net>
24993
24994         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
24995         * gst-libs/gst/pbutils/gstdiscoverer.c:
24996           pbutils: update discoverer for GstToc API changes
24997
24998 2012-06-24 00:28:40 +0100  Tim-Philipp Müller <tim@centricular.net>
24999
25000         * gst-libs/gst/audio/Makefile.am:
25001           audio: make sure g-i doesn't parse orc-generated gstaudiopack.h file
25002
25003 2012-06-23 15:44:16 +0100  Tim-Philipp Müller <tim@centricular.net>
25004
25005         * gst-libs/gst/tag/tags.c:
25006           tags: use gst_tag_register_static()
25007
25008 2012-06-23 14:55:51 +0100  Tim-Philipp Müller <tim@centricular.net>
25009
25010         * gst/encoding/gstsmartencoder.c:
25011           smartencoder: use gst_quark_from_static_string()
25012
25013 2012-06-23 14:55:31 +0100  Tim-Philipp Müller <tim@centricular.net>
25014
25015         * gst/playback/gsturidecodebin.c:
25016         * tests/examples/encoding/encoding.c:
25017           uridecodebin, tests: update for gst_element_make_from_uri() changes
25018
25019 2012-06-21 11:12:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25020
25021         * gst-libs/gst/app/gstappsrc.c:
25022           appsrc: Actually store any URI that is set and return this when asked for the URI
25023
25024 2012-06-20 12:30:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25025
25026         * gst-libs/gst/video/videooverlay.c:
25027         * tests/examples/playback/playback-test.c:
25028         * tests/examples/seek/jsseek.c:
25029         * tests/icles/stress-videooverlay.c:
25030           update for bus api changes
25031
25032 2012-06-20 10:52:34 +0200  Andreas Frisch <fraxinas@opendreambox.org>
25033
25034         * tests/examples/fft/fftrange.c:
25035           fix compiler warning
25036
25037 2012-06-20 11:11:47 +0100  Arnaud Vrac <avrac@freebox.fr>
25038
25039         * gst/playback/gstplaysinkconvertbin.c:
25040           playsinkconvertbin: Fix conversion bin when sink has both raw and non-raw caps
25041           Fixes bug #678403.
25042
25043 2012-06-20 10:33:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25044
25045         * ext/ogg/gstoggdemux.c:
25046         * gst-libs/gst/tag/gsttagdemux.c:
25047           update for task api change
25048
25049 2012-06-20 03:45:14 +1000  Jan Schmidt <thaytan@noraisin.net>
25050
25051         * gst-libs/gst/video/gstvideodecoder.c:
25052           videodecoder: Don't give out bogus frame deadlines
25053           Make sure the frame deadline was set before calculating the
25054           max_decode_time. Fixes problems with ffmpeg skipping frames when
25055           it doesn't need to, when the input doesn't have full timestamping
25056           (divx in avi)
25057
25058 2012-06-20 03:40:29 +1000  Jan Schmidt <thaytan@noraisin.net>
25059
25060         * gst-libs/gst/video/gstvideodecoder.c:
25061           videodecoder: Remove gst_video_decoder_get_timestamp function
25062           Interpolating the timestamps from the picture numbers
25063           does more harm than good, getting it wrong in a lot of
25064           cases (especially reverse playback). Removing it in favour
25065           of simply incrementing the timestamps until there's
25066           something better
25067
25068 2012-06-20 00:46:05 +1000  Jan Schmidt <thaytan@noraisin.net>
25069
25070         * gst-libs/gst/video/gstvideodecoder.c:
25071           videodecoder: EOS handling for reverse mode.
25072           Handle EOS correctly in reverse mode by treating it
25073           as a final discont and flushing out whatever we can.
25074
25075 2012-06-20 00:42:42 +1000  Jan Schmidt <thaytan@noraisin.net>
25076
25077         * gst-libs/gst/video/gstvideodecoder.c:
25078           videodecoder: misc improvements/changes
25079           Use g_list_free_full instead of walking lists twice when freeing
25080           them.
25081           Remove pointless clause in gst_video_decoder_chain that doesn't
25082           actually have any effect.
25083           Other changes to make the code slightly more like the 0.11
25084           version.
25085
25086 2012-06-20 00:36:38 +1000  Jan Schmidt <thaytan@noraisin.net>
25087
25088         * gst-libs/gst/video/gstvideodecoder.c:
25089           videodecoder: Improve timestamp handling.
25090           Fix problems with timestamp calculations when the incoming
25091           buffers have sparse timestamps (as for theora) and reverse
25092           playback. Fixes #675773
25093
25094 2012-06-20 00:22:25 +1000  Jan Schmidt <thaytan@noraisin.net>
25095
25096         * gst-libs/gst/video/gstvideodecoder.c:
25097           videodecoder: Re-work reverse playback handling
25098           Move processing of the gather list into the flush_parse function.
25099           Add a last ditch attempt to apply timestamps to outgoing buffers
25100           when walking backwards through decoded frames. Requires that each
25101           gathered region has at least one timestamp.
25102           Make sure to remove decoded packets from the decode list when
25103           they are sent - otherwise the list just grows on each cycle, with
25104           more and more frames being decoded and then clipped away.
25105           Break out of the processing loop early on a bad flow return to make
25106           seeking more responsive.
25107           Use the gst_video_decoder_clip_and_push_buf function in reverse
25108           mode, instead of pushing all buffers arbitrarily.
25109           A couple of small efficiency gains in the list handling, by moving
25110           list elements directly and not reallocating, and by reversing
25111           and concatenating the gather list instead of moving it one node
25112           at a time.
25113           Rename the gst_video_decoder_do_finish_frame function to
25114           gst_video_decoder_release_frame.
25115
25116 2012-06-20 00:08:57 +1000  Jan Schmidt <thaytan@noraisin.net>
25117
25118         * gst-libs/gst/video/gstvideodecoder.c:
25119           videodecoder: Split gst_video_decoder_finish_frame
25120           Split the 2nd half of the gst_video_decoder_finish_frame function
25121           out to gst_video_decoder_clip_and_push_buf.
25122
25123 2012-06-19 23:46:44 +1000  Jan Schmidt <thaytan@noraisin.net>
25124
25125         * gst-libs/gst/video/gstvideodecoder.c:
25126           videodecoder: Rename queued list to output_queued for clarity.
25127           Use g_list_free_full instead of g_list_foreach + g_list_free
25128
25129 2012-06-19 23:43:27 +1000  Jan Schmidt <thaytan@noraisin.net>
25130
25131         * gst-libs/gst/video/gstvideodecoder.c:
25132           videodecoder: Small cleanups
25133           Remove extra deref using a local var, and add/change some doc comments
25134           and debug statements
25135
25136 2012-06-19 23:28:08 +1000  Jan Schmidt <thaytan@noraisin.net>
25137
25138         * gst-libs/gst/video/gstvideodecoder.c:
25139           videodecoder: Rename gst_video_decoder_have_frame_2 function
25140           Rename gst_video_decoder_have_frame_2 to
25141           gst_video_decoder_decode_frame and pass the frame to process
25142           directly, rather than using the current_frame pointer as a holding
25143           pen.
25144           Move the negative rate handling out of the function to where it
25145           is needed, and remove the process flag.
25146
25147 2012-06-19 23:16:12 +1000  Jan Schmidt <thaytan@noraisin.net>
25148
25149         * gst-libs/gst/video/gstvideodecoder.c:
25150           videodecoder: Extend docs and add comments
25151           Update the documentation block for the base class, and add a comment
25152           block about the reverse-playback logic and implementation.
25153
25154 2012-06-19 13:57:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25155
25156         * gst-libs/gst/video/gstvideofilter.c:
25157           videofilter: Don't duplicate code to create a new buffer pool if none is in the query
25158
25159 2012-06-19 09:34:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25160
25161         * gst-libs/gst/video/gstvideoencoder.c:
25162           videoencoder: Ensure buffers don't disappear early
25163           The frames are the owners of the buffers
25164
25165 2012-04-26 18:43:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
25166
25167         * gst-libs/gst/video/gstvideodecoder.c:
25168           videodecoder: Ensure buffers don't disappear early
25169           The frames are the owners of the buffers. In cases where a decoder
25170           would keep around reference frames, we need to ensure they don't
25171           disappear early.
25172           To handle this, we pass downstream a complete sub-buffer of the output
25173           buffer, ensuring that the buffer will only be released when downstream
25174           is done with it *AND* the frame is no longer used.
25175           Conflicts:
25176           gst-libs/gst/video/gstvideodecoder.c
25177
25178 2012-06-19 09:25:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25179
25180         * gst-libs/gst/video/gstvideodecoder.c:
25181         * gst-libs/gst/video/gstvideoencoder.c:
25182           videoencoder,videodecoder: Return new references from _get_frame()
25183
25184 2012-06-18 12:17:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25185
25186         * sys/ximage/ximagesink.c:
25187         * sys/xvimage/xvimagesink.c:
25188           sys: fix some bufferpool leaks
25189
25190 2012-06-18 11:38:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25191
25192         * gst-libs/gst/audio/gstaudiobasesink.c:
25193           audiobasesink: fix for basesink API change
25194
25195 2012-06-14 23:24:06 +1000  Jan Schmidt <thaytan@noraisin.net>
25196
25197         * ext/theora/gsttheoradec.c:
25198           theoradec: Remove use of NEED_DATA
25199           Remove the confusing internal-only use of
25200           the GST_VIDEO_DECODER_FLOW_NEED_DATA return code.
25201
25202 2012-06-15 16:43:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25203
25204         * sys/ximage/ximagesink.c:
25205         * sys/xvimage/xvimagesink.c:
25206           x11: handle case where no bufferpool is suggested
25207
25208 2012-06-15 16:06:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25209
25210         * gst-libs/gst/video/gstvideodecoder.c:
25211         * gst-libs/gst/video/gstvideodecoder.h:
25212           videodecoder: Add GstVideoDecoder::propose_allocation() vfunc
25213
25214 2012-06-14 23:08:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25215
25216         * tests/examples/playback/playback-test.c:
25217           examples: make play button in playback test have focus after startup
25218           So you can just press Enter to start playback.
25219
25220 2012-06-14 18:31:51 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25221
25222         * ext/ogg/gstoggdemux.c:
25223           oggdemux: fix quadratic search for last page
25224           A crafted file with invalid pages will cause repeated searches from
25225           earlier offsets in steps of 8500 bytes, but reading till the end of
25226           the stream. Since we know the maximum size of an Ogg page, we can
25227           bound the search for next page, to get a linear behavior (though
25228           still not good enough as it will read the entire file backwards if
25229           there's no valid page till then).
25230
25231 2012-06-14 09:32:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25232
25233         * gst/playback/gstplaybin2.c:
25234           playbin2: Proxy the force-aspect-ratio property of video sinks
25235           Fixes bug #678020.
25236           Conflicts:
25237           gst/playback/gstplaybin2.c
25238
25239 2012-06-14 09:29:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25240
25241         * gst/playback/gstplaysink.c:
25242           playsink: Proxy the force-aspect-ratio property of video sinks
25243
25244 2012-06-13 11:04:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25245
25246         * gst/playback/gstdecodebin2.c:
25247         * gst/playback/gstplaysink.c:
25248         * gst/playback/gstsubtitleoverlay.c:
25249         * gst/playback/gsturidecodebin.c:
25250           update for message api change
25251
25252 2012-06-13 03:17:27 +1000  Jan Schmidt <thaytan@noraisin.net>
25253
25254         * ext/theora/gsttheoradec.c:
25255           theoradec: Always inform base class when dropping frames
25256           Partially fixes backwards playback. Informing the base class
25257           of the dropped frame lets it manage the timestamping and events
25258           better.
25259
25260 2012-06-13 01:58:05 +1000  Jan Schmidt <thaytan@noraisin.net>
25261
25262         * gst-libs/gst/video/gstvideodecoder.c:
25263           videodecoder: Fix initial timestamp in ogg, and a warning.
25264           Don't replace the initial frame's timestamp with a bogus
25265           one calculated from the (incorrect for Ogg) frame number just
25266           because the 'sync time' hasn't changed.
25267           Also, don't output a bogus warning about the output_frame being
25268           NULL when it's being dropped/skipped due to QoS.
25269
25270 2012-06-12 23:51:51 +1000  Jan Schmidt <thaytan@noraisin.net>
25271
25272         * gst-libs/gst/audio/gstaudiodecoder.c:
25273           audio decoder: Add some debug output for bad caps from children
25274
25275 2012-06-12 11:58:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25276
25277         * gst/playback/gstdecodebin2.c:
25278         * gst/playback/gstplaybin2.c:
25279         * gst/playback/gsturidecodebin.c:
25280           playback: Always prefer parsers over decoders
25281           ...and in playbin2 additionally prefer sinks over parsers.
25282           This makes sure that we a) always directly plug a sink if it supports
25283           the (compressed) format and b) always plug parsers in front of decoders.
25284
25285 2012-05-23 15:07:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25286
25287         * tests/examples/playback/playback-test.c:
25288           playback-test: expose seek snap flags
25289           https://bugzilla.gnome.org/show_bug.cgi?id=676639
25290
25291 2012-06-08 12:43:41 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25292
25293         * gst-libs/gst/audio/gstaudiodecoder.c:
25294           audiodecoder: push queued events only when we have a first buffer
25295           https://bugzilla.gnome.org/show_bug.cgi?id=675812
25296
25297 2012-06-11 11:09:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25298
25299         * gst/typefind/gsttypefindfunctions.c:
25300           typefind: probe for DVD ISO files, to avoid matching H.264
25301           https://bugzilla.gnome.org/show_bug.cgi?id=674069
25302
25303 2012-06-08 17:28:28 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25304
25305         * gst/playback/gstplaybin2.c:
25306           playbin2: remove uridecodebin from bin when it fails to switch to PAUSED
25307           This avoids that bin being leftover and being found when reusing playbin2,
25308           and fixes restarting on a new URI after failing to activate with a previous
25309           URI.
25310           https://bugzilla.gnome.org/show_bug.cgi?id=673888
25311
25312 2012-06-08 17:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25313
25314         * gst-libs/gst/audio/gstaudiopack-dist.c:
25315         * gst-libs/gst/audio/gstaudiopack-dist.h:
25316           Add generated orc files
25317
25318 2012-06-08 17:52:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25319
25320         * gst-libs/gst/audio/Makefile.am:
25321           Also build the orc generated code
25322
25323 2012-06-08 17:48:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25324
25325         * gst-libs/gst/audio/Makefile.am:
25326         * gst-libs/gst/audio/audio-format.c:
25327         * gst-libs/gst/audio/gstaudiopack.orc:
25328           audio: add orc enabled pack and unpack functions
25329
25330 2012-06-08 12:26:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25331
25332         * gst-libs/gst/audio/audio-format.c:
25333         * gst-libs/gst/audio/audio-format.h:
25334           audio: add flag to mark possible unpack formats
25335           Make a new flag to mark formats that can be used in pack and unpack functions.
25336           Mark S32NE and F64NE as those unpack formats
25337
25338 2012-06-08 15:51:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25339
25340         * ext/libvisual/visual.c:
25341         * ext/ogg/gstoggaviparse.c:
25342         * ext/pango/gstbasetextoverlay.c:
25343         * ext/pango/gsttextrender.c:
25344         * tests/check/elements/audioconvert.c:
25345           elements: Use gst_pad_set_caps() instead of manual event fiddling
25346
25347 2012-06-08 15:04:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
25348
25349         * common:
25350           Automatic update of common submodule
25351           From 03a0e57 to 98e386f
25352
25353 2012-06-08 13:58:51 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25354
25355         * gst-libs/gst/video/gstvideodecoder.c:
25356           videodecoder: use GST_CLOCK_TIME_IS_VALID where appropriate
25357
25358 2012-06-08 11:49:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25359
25360         * gst-libs/gst/video/video-format.c:
25361         * gst-libs/gst/video/video-format.h:
25362           video: mark unpack formats with a flag
25363           Add a new _UNPACK flag and use it to mark potential unpack formats.
25364
25365 2012-06-08 11:28:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25366
25367         * gst-libs/gst/audio/Makefile.am:
25368         * gst-libs/gst/audio/audio-marshal.list:
25369         * win32/common/libgstaudio.def:
25370           audio: Remove unused, generated marshallers
25371
25372 2012-06-08 11:26:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25373
25374         * gst/videoconvert/Makefile.am:
25375           videoconvert: Need $(LIBM) for pow()
25376
25377 2012-06-08 10:10:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25378
25379         * gst-libs/gst/audio/Makefile.am:
25380         * gst-libs/gst/audio/audio-channels.c:
25381         * gst-libs/gst/audio/audio-channels.h:
25382         * gst-libs/gst/audio/audio-format.c:
25383         * gst-libs/gst/audio/audio-format.h:
25384         * gst-libs/gst/audio/audio-info.c:
25385         * gst-libs/gst/audio/audio-info.h:
25386         * gst-libs/gst/audio/audio.c:
25387         * gst-libs/gst/audio/audio.h:
25388           audio: split audio header into logical parts
25389
25390 2012-06-07 16:50:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25391
25392         * gst-libs/gst/video/gstvideodecoder.c:
25393           videodecoder: do not do timestamp arithmetic from an invalid timestamp
25394           This fixes untimestampped buffers from being rejected by the segment clipper.
25395           https://bugzilla.gnome.org/show_bug.cgi?id=676022
25396
25397 2012-06-07 16:07:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25398
25399         * configure.ac:
25400           Back to development
25401
25402 === release 0.11.92 ===
25403
25404 2012-06-07 16:06:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25405
25406         * ChangeLog:
25407         * NEWS:
25408         * RELEASE:
25409         * configure.ac:
25410         * docs/plugins/gst-plugins-base-plugins.args:
25411         * docs/plugins/gst-plugins-base-plugins.hierarchy:
25412         * docs/plugins/gst-plugins-base-plugins.interfaces:
25413         * docs/plugins/inspect/plugin-adder.xml:
25414         * docs/plugins/inspect/plugin-alsa.xml:
25415         * docs/plugins/inspect/plugin-app.xml:
25416         * docs/plugins/inspect/plugin-audioconvert.xml:
25417         * docs/plugins/inspect/plugin-audiorate.xml:
25418         * docs/plugins/inspect/plugin-audioresample.xml:
25419         * docs/plugins/inspect/plugin-audiotestsrc.xml:
25420         * docs/plugins/inspect/plugin-cdparanoia.xml:
25421         * docs/plugins/inspect/plugin-encoding.xml:
25422         * docs/plugins/inspect/plugin-gdp.xml:
25423         * docs/plugins/inspect/plugin-gio.xml:
25424         * docs/plugins/inspect/plugin-libvisual.xml:
25425         * docs/plugins/inspect/plugin-ogg.xml:
25426         * docs/plugins/inspect/plugin-pango.xml:
25427         * docs/plugins/inspect/plugin-playback.xml:
25428         * docs/plugins/inspect/plugin-subparse.xml:
25429         * docs/plugins/inspect/plugin-tcp.xml:
25430         * docs/plugins/inspect/plugin-theora.xml:
25431         * docs/plugins/inspect/plugin-typefindfunctions.xml:
25432         * docs/plugins/inspect/plugin-videorate.xml:
25433         * docs/plugins/inspect/plugin-videoscale.xml:
25434         * docs/plugins/inspect/plugin-videotestsrc.xml:
25435         * docs/plugins/inspect/plugin-volume.xml:
25436         * docs/plugins/inspect/plugin-vorbis.xml:
25437         * docs/plugins/inspect/plugin-ximagesink.xml:
25438         * docs/plugins/inspect/plugin-xvimagesink.xml:
25439         * gst-plugins-base.doap:
25440         * win32/common/_stdint.h:
25441         * win32/common/audio-enumtypes.c:
25442         * win32/common/audio-enumtypes.h:
25443         * win32/common/config.h:
25444         * win32/common/video-enumtypes.c:
25445         * win32/common/video-enumtypes.h:
25446           Release 0.11.92
25447
25448 2012-06-07 16:04:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25449
25450         * po/af.po:
25451         * po/az.po:
25452         * po/bg.po:
25453         * po/ca.po:
25454         * po/cs.po:
25455         * po/da.po:
25456         * po/de.po:
25457         * po/el.po:
25458         * po/en_GB.po:
25459         * po/eo.po:
25460         * po/es.po:
25461         * po/eu.po:
25462         * po/fi.po:
25463         * po/fr.po:
25464         * po/gl.po:
25465         * po/hu.po:
25466         * po/id.po:
25467         * po/it.po:
25468         * po/ja.po:
25469         * po/lt.po:
25470         * po/lv.po:
25471         * po/nb.po:
25472         * po/nl.po:
25473         * po/or.po:
25474         * po/pl.po:
25475         * po/pt_BR.po:
25476         * po/ro.po:
25477         * po/ru.po:
25478         * po/sk.po:
25479         * po/sl.po:
25480         * po/sq.po:
25481         * po/sr.po:
25482         * po/sv.po:
25483         * po/tr.po:
25484         * po/uk.po:
25485         * po/vi.po:
25486         * po/zh_CN.po:
25487           Update .po files
25488
25489 2012-06-07 13:24:48 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25490
25491         * ext/theora/gsttheoradec.c:
25492           theoradec: fix frame leaks
25493
25494 2012-06-07 11:16:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25495
25496         * ext/theora/gsttheoradec.c:
25497           theoradec: fix video state leaks
25498
25499 2012-06-07 11:15:57 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25500
25501         * gst-libs/gst/video/gstvideoutils.c:
25502           video: fix memory leak
25503
25504 2012-06-07 10:52:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25505
25506         * gst/playback/gstplaysink.c:
25507           playsink: fix compilation
25508
25509 2012-05-24 11:02:59 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
25510
25511         * gst/playback/gstplaybin2.c:
25512         * gst/playback/gstplaysink.c:
25513         * gst/playback/gstsubtitleoverlay.c:
25514           playbin2: Send flush events when changing subtitle tracks and use new input-selector modes for subtitle tracks
25515           For audio/video we should flush too for fastest stream switches but this
25516           currently isn't possible because the flushes would need to go to the sink,
25517           which then causes state changes and causes all timing information to be
25518           changed.
25519           Should work out of the box in 0.11 with the flush-stop that doesn't reset
25520           the times.
25521           Conflicts:
25522           gst/playback/gstplaybin2.c
25523           gst/playback/gstplaysink.c
25524           gst/playback/gstsubtitleoverlay.c
25525
25526 2012-05-21 09:06:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25527
25528         * gst/playback/gstplaysink.c:
25529           playsink: Don't use // comments and prevent unnecessary memory allocation
25530           Conflicts:
25531           gst/playback/gstplaysink.c
25532
25533 2012-05-20 12:51:17 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
25534
25535         * gst/playback/gstplaybin2.c:
25536         * gst/playback/gstplaysink.c:
25537           playbin2: Properly change subtitles
25538           Conflicts:
25539           gst/playback/gstplaysink.c
25540
25541 2012-05-15 12:56:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
25542
25543         * gst/playback/gstplaybin2.c:
25544           playbin2: fix subtitle only seeks when switching to external subs
25545           Sending a non-flushing seek might not be enough for switching
25546           to an external sub that has already been used because the flushes
25547           are needed to reset the state of its decodebin's queue.
25548           For example, if the subtitle is short enough, the queue might get
25549           and EOS and keep its 'unexpected' return state. If the user switches
25550           to another subtitle and back to the external one, the buffers
25551           won't get past the queue.
25552           This patch fixes this by adding the flush flag to the seek and
25553           preventing that this flush leaves the suburidecodebin.
25554           https://bugzilla.gnome.org/show_bug.cgi?id=638168
25555           Conflicts:
25556           gst/playback/gstplaybin2.c
25557
25558 2012-05-16 10:41:41 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
25559
25560         * gst/playback/gstplaysink.c:
25561           gstplaysink: Properly reset chain when receiving a custom flush event.
25562           https://bugzilla.gnome.org/show_bug.cgi?id=638168
25563           Conflicts:
25564           gst/playback/gstplaysink.c
25565
25566 2012-05-14 11:52:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
25567
25568         * gst/playback/gstplaysink.c:
25569           playsink: do not store more than a second of subtitles
25570           Use a shorter queue for subtitles to avoid switches for subtitles
25571           taking longer than they already take.
25572           https://bugzilla.gnome.org/show_bug.cgi?id=638168
25573
25574 2012-06-05 18:12:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
25575
25576         * gst/playback/gstsubtitleoverlay.c:
25577           subtitleoverlay: pass correct parameter to debug message
25578           Get the format name to pass to the debug message, as it expects a string
25579
25580 2012-05-10 12:17:45 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
25581
25582         * gst/playback/gstsubtitleoverlay.c:
25583           gstsuboverlay: Convert NewSegment events to always be in the TIME format.
25584           https://bugzilla.gnome.org/show_bug.cgi?id=638168
25585           Conflicts:
25586           gst/playback/gstsubtitleoverlay.c
25587
25588 2012-06-06 17:42:36 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25589
25590         * ext/ogg/gstoggdemux.c:
25591           oggdemux: reject opus streams with negative start time
25592           This is used by Vorbis for sample accurate clipping, but this is
25593           deemed an invalid stream by the opus spec.
25594
25595 2012-06-06 17:41:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25596
25597         * ext/ogg/gstoggstream.c:
25598         * ext/ogg/gstoggstream.h:
25599           oggstream: add a flag to say whether start granule clamping is to be done
25600
25601 2012-06-06 18:18:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
25602
25603         * common:
25604           Automatic update of common submodule
25605           From 1fab359 to 03a0e57
25606
25607 2012-06-06 16:41:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25608
25609         * gst-libs/gst/rtsp/gstrtspconnection.c:
25610           rtspconnection: handle cancellation correctly
25611
25612 2012-06-06 16:40:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25613
25614         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
25615           audiopayload: disable broken bufferlist handling
25616           The bufferlist handling is broken so make sure it is never enabled.
25617
25618 2012-06-06 14:53:43 +0200  David Svensson Fors <davidsf at axis.com>
25619
25620         * gst-libs/gst/rtsp/gstrtspconnection.c:
25621           rtsp: don't leak address and socket
25622           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677466
25623
25624 2012-06-06 12:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25625
25626         * ext/ogg/gstoggdemux.c:
25627         * ext/ogg/gstogmparse.c:
25628         * ext/theora/gsttheoradec.c:
25629         * gst-libs/gst/audio/gstaudiocdsrc.c:
25630         * gst-libs/gst/audio/gstaudiodecoder.c:
25631         * gst-libs/gst/audio/gstaudioencoder.c:
25632         * gst-libs/gst/tag/gsttagdemux.c:
25633         * gst-libs/gst/tag/gsttagmux.c:
25634         * gst/audiotestsrc/gstaudiotestsrc.c:
25635         * gst/playback/gstplaybin2.c:
25636         * gst/subparse/gstssaparse.c:
25637         * gst/subparse/gstsubparse.c:
25638           update for tag event change
25639
25640 2012-06-06 11:01:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25641
25642         * ext/ogg/gstoggdemux.c:
25643         * ext/ogg/gstoggstream.c:
25644         * ext/ogg/gstoggstream.h:
25645           oggstream: reject Ogg/Opus streams with nonsensical preskip/granpos setup
25646           As the spec mandates.
25647
25648 2012-06-06 11:38:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25649
25650         * gst-libs/gst/video/video-format.c:
25651         * gst-libs/gst/video/video-format.h:
25652           video: add pack_lines variable
25653           Use a separate variable to describe the amount of lines that will be used in
25654           packing instead of abusing the h_sub variable. Some formats might have no
25655           subsampling but need to operate on multipe lines.
25656
25657 2012-06-06 11:15:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25658
25659         * gst/videotestsrc/gstvideotestsrc.c:
25660         * gst/videotestsrc/gstvideotestsrc.h:
25661         * gst/videotestsrc/videotestsrc.c:
25662         * gst/videotestsrc/videotestsrc.h:
25663           videotestsrc: Remove more redundant code
25664           Use the video library to do the setup instead of keeping a separate incomplete
25665           list.
25666
25667 2012-06-06 10:21:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25668
25669         * gst-libs/gst/video/video-frame.h:
25670           video: add macro for component depth
25671
25672 2012-06-05 16:58:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25673
25674         * gst/videotestsrc/gstvideotestsrc.c:
25675           videotestsrc: don't artificially restrict caps
25676           Use all the formats that the video library supports without any restrictions on
25677           colorimetry or other parameters such as chroma-siting.
25678
25679 2012-06-05 12:27:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
25680
25681         * gst-libs/gst/pbutils/descriptions.c:
25682           pbutils: Add descriptor for E-AC3 and PGS subtitles
25683
25684 2012-06-05 16:09:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25685
25686         * win32/common/libgstvideo.def:
25687           win32: update .def file for new video API
25688
25689 2012-06-05 12:47:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25690
25691         * gst-libs/gst/video/Makefile.am:
25692         * gst-libs/gst/video/video-color.c:
25693         * gst-libs/gst/video/video-color.h:
25694         * gst-libs/gst/video/video-event.c:
25695         * gst-libs/gst/video/video-event.h:
25696         * gst-libs/gst/video/video-format.c:
25697         * gst-libs/gst/video/video-format.h:
25698         * gst-libs/gst/video/video-frame.c:
25699         * gst-libs/gst/video/video-frame.h:
25700         * gst-libs/gst/video/video-info.c:
25701         * gst-libs/gst/video/video-info.h:
25702         * gst-libs/gst/video/video.c:
25703         * gst-libs/gst/video/video.h:
25704           video: move methods into separate files
25705           Move different video functionalities into different files
25706
25707 2012-06-04 20:36:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25708
25709         * gst/videoconvert/videoconvert.c:
25710         * gst/videoconvert/videoconvert.h:
25711           videoconvert: refactor matrix setup
25712
25713 2012-06-04 18:24:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25714
25715         * gst-libs/gst/video/video.c:
25716           video: don't add unknown colorimetry
25717
25718 2012-06-04 18:17:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25719
25720         * gst-libs/gst/video/gstvideodecoder.c:
25721           videodecoder: only copy known colorimetry values
25722           Avoid overriding the default colorimetry values.
25723
25724 2012-06-04 18:08:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25725
25726         * gst-libs/gst/video/video.c:
25727           video: add unknown colorimetry parameters as well..
25728
25729 2012-06-04 18:00:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25730
25731         * gst-libs/gst/video/video.c:
25732           video: use unknown colorimetry for unknown formats
25733           Use the default RGB colorimetry into only on RGB formats and use an unknown set
25734           of defaults for the unknown format.
25735
25736 2012-06-04 16:15:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25737
25738         * gst-libs/gst/video/video.c:
25739           video: (de)serialize colorimetry on caps
25740
25741 2012-06-04 16:13:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25742
25743         * gst/videoconvert/videoconvert.c:
25744           videoconvert: fix 0_255 handling
25745           We also need to apply an offset to the Cb and Cr samples in the 0-255 case.
25746
25747 2012-06-04 15:26:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25748
25749         * gst-libs/gst/video/video.c:
25750           video: don't add empty colorimetry to caps
25751           Don't use extra default colorimetry entries in the table to construct an output
25752           colorimetry shortcut because they don't have a name.
25753
25754 2012-06-04 14:51:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25755
25756         * gst-libs/gst/video/video.c:
25757           video: fix default colorspace settings
25758           HD content is defined as height > 576
25759
25760 2012-06-04 14:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25761
25762         * gst/videoconvert/Makefile.am:
25763         * gst/videoconvert/gstcms.c:
25764         * gst/videoconvert/gstcms.h:
25765         * gst/videoconvert/videoconvert.c:
25766         * gst/videoconvert/videoconvert.h:
25767           videoconvert: improve color transform setup
25768           Remove hardcoded color matrices and compute the matrices using the cms helper
25769           library that was in cogcolorspace before.
25770
25771 2012-06-04 10:08:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25772
25773         * gst-libs/gst/video/video.h:
25774           video: add generic film primaries
25775
25776 2012-06-04 13:07:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25777
25778         * tests/check/libs/video.c:
25779           video: Fix build of unit test
25780
25781 2012-06-04 13:04:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25782
25783         * win32/common/libgstaudio.def:
25784         * win32/common/libgstvideo.def:
25785           win32: Update exported symbols list
25786
25787 2012-06-04 10:46:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25788
25789         * gst-libs/gst/video/gstvideoencoder.c:
25790           videoencoder: Don't unref frame twice if not in the list
25791
25792 2012-06-02 09:34:15 -0400  Matej Knopp <matej.knopp@gmail.com>
25793
25794         * gst-libs/gst/video/gstvideodecoder.c:
25795           videodecoder: Do not unref frame if not in the list
25796
25797 2012-06-04 10:01:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25798
25799         * gst-libs/gst/audio/gstaudiodecoder.c:
25800           Revert "audiodecoder: Error out earlier in a few places if something goes wrong"
25801           This reverts commit eb68a2d5a7e4e9598df6eb812589c092fe2cc89a.
25802           This sometimes errors out too early now, needs some more thoughts.
25803
25804 2012-06-04 09:56:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25805
25806         * gst-libs/gst/audio/gstaudiodecoder.c:
25807           audiodecoder: Return setcaps return value instead of always TRUE
25808
25809 2012-06-02 17:15:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25810
25811         * gst-libs/gst/audio/gstaudiodecoder.c:
25812           audiodecoder: Error out earlier in a few places if something goes wrong
25813
25814 2012-06-02 17:02:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25815
25816         * ext/vorbis/gstvorbisdec.c:
25817           vorbisdec: Error out if handling a header packet failed instead of just finishing the frame
25818
25819 2012-06-01 12:02:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25820
25821         * gst/videoconvert/gstvideoconvert.c:
25822         * gst/videoconvert/gstvideoconvert.h:
25823         * gst/videoconvert/videoconvert.c:
25824         * gst/videoconvert/videoconvert.h:
25825           videoconvert: use video helper library more
25826           Use VideoInfo to setup the conversion.
25827           Use the color matrix from the video info.
25828
25829 2012-06-01 11:58:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25830
25831         * gst-libs/gst/video/video.c:
25832           video: set default colorimetry info
25833           Set default colorimetry info when not otherwise specified in caps.
25834
25835 2012-06-01 10:02:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25836
25837         * gst-libs/gst/video/videoblendorc-dist.c:
25838         * gst-libs/gst/video/videoblendorc-dist.h:
25839           video: update disted orc backup files for recent changes
25840
25841 2012-06-01 10:28:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
25842
25843         * common:
25844           Automatic update of common submodule
25845           From f1b5a96 to 1fab359
25846
25847 2012-05-31 18:55:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
25848
25849         * ext/theora/gsttheoraenc.c:
25850           theoraenc: do not use %zu, it is C99
25851           Cast the variables instead and fallback to %u
25852
25853 2012-05-31 18:28:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
25854
25855         * ext/theora/gsttheoraenc.c:
25856           theoraenc: fix printf format variable
25857
25858 2012-05-31 13:38:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25859
25860         * gst-libs/gst/video/gstvideopool.c:
25861         * gst-libs/gst/video/video.c:
25862         * gst-libs/gst/video/video.h:
25863         * gst/videoconvert/gstvideoconvert.c:
25864         * gst/videoconvert/videoconvert.c:
25865           video: fix paletted format
25866           RGB8_PALETTED -> RGB8P
25867           Fix the definition of paletted formats, store the palette in the second
25868           plane.
25869           Make sure we copy the palette correctly in gst_video_frame_copy()
25870           Don't do alignment on the palette in videopool
25871
25872 2012-05-31 13:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25873
25874         * common:
25875           Automatic update of common submodule
25876           From 92b7266 to f1b5a96
25877
25878 2012-05-31 11:29:44 +0100  Bastien Nocera <hadess@hadess.net>
25879
25880         * gst/playback/gsturidecodebin.c:
25881           uridecodebin: Use cache dir for download buffering
25882           Instead of the temp directory. See:
25883           http://0pointer.de/blog/projects/tmp.html
25884           https://bugzilla.gnome.org/show_bug.cgi?id=677181
25885
25886 2012-05-30 17:08:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25887
25888         * gst/videoconvert/videoconvert.c:
25889         * gst/videoconvert/videoconvert.h:
25890           videoconvert: use video library pack/unpack
25891           Remove obsolete code and use the video pack/unpack functions
25892
25893 2012-05-30 16:51:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25894
25895         * gst/videotestsrc/videotestsrc.c:
25896           videotestsrc: enable more formats
25897
25898 2012-05-30 13:07:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25899
25900         * gst-libs/gst/video/Makefile.am:
25901           video: And fix the build of the ORC sources
25902
25903 2012-05-30 13:06:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25904
25905         * gst-libs/gst/video/Makefile.am:
25906           video: Fix generation of orc sources
25907
25908 2012-05-30 12:45:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25909
25910         * common:
25911           Automatic update of common submodule
25912           From ec1c4a8 to 92b7266
25913
25914 2012-05-30 11:23:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25915
25916         * common:
25917           Automatic update of common submodule
25918           From 3429ba6 to ec1c4a8
25919
25920 2012-05-30 09:25:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25921
25922         * gst-libs/gst/video/video-blend.c:
25923         * gst-libs/gst/video/video-blend.h:
25924           video-blend: prepare for 0.11 porting
25925           Remove obsolete code.
25926           Remove the BlendInfo structure, we can do this better with GstVideoFrame
25927           Use GstVideoFrame in the API
25928           Prefix functions with gst_
25929
25930 2012-05-30 09:21:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25931
25932         * gst-libs/gst/video/video.h:
25933           video: add support for premultiplied alpha
25934
25935 2012-05-29 17:48:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25936
25937         * gst/videotestsrc/gstvideotestsrc.c:
25938         * gst/videotestsrc/gstvideotestsrc.h:
25939         * gst/videotestsrc/videotestsrc.c:
25940         * gst/videotestsrc/videotestsrc.h:
25941           videotestsrc: use generic packing code
25942           Use the pack functions of the video library to construct the target
25943           image.
25944           Remove redundant functions.
25945
25946 2012-05-29 17:47:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25947
25948         * gst/videoconvert/videoconvert.c:
25949         * gst/videoscale/gstvideoscale.c:
25950           video: update for removed formats
25951
25952 2012-05-29 17:45:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25953
25954         * gst-libs/gst/video/video.h:
25955           video: move enum difinition
25956           c++ doesn't seem to like the typedef
25957
25958 2012-05-29 17:34:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25959
25960         * gst-libs/gst/video/video.c:
25961         * gst-libs/gst/video/video.h:
25962         * gst-libs/gst/video/videoblendorc.orc:
25963           video: Remove duplicate formats
25964           Remove Y800 and Y16 wich are the same as GRAY8 and GRAY16_LE
25965           Add const to the GstVideoFormatInfo when used in argument
25966           Add GRAY8 and GRAY16 pack/unpack functions
25967
25968 2012-05-29 15:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25969
25970         * gst-libs/gst/video/video.c:
25971         * gst-libs/gst/video/videoblendorc.orc:
25972           video: rename orc function names
25973
25974 2012-05-29 15:12:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25975
25976         * gst-libs/gst/video/Makefile.am:
25977         * gst-libs/gst/video/video.c:
25978         * gst-libs/gst/video/video.h:
25979         * gst-libs/gst/video/videoblendorc-dist.c:
25980         * gst-libs/gst/video/videoblendorc-dist.h:
25981         * gst-libs/gst/video/videoblendorc.orc:
25982           video: fill in the pack/unpack functions
25983           Add support for supporting chroma subsampling correctly in the pack
25984           function.
25985           Fill in the pack and unpack functions for most formats.
25986           Add some missing pack/unpack functions to the orc file.
25987
25988 2012-05-29 10:45:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25989
25990         * gst/videoconvert/gstvideoconvertorc-dist.c:
25991         * gst/videoconvert/gstvideoconvertorc-dist.h:
25992         * gst/videoconvert/gstvideoconvertorc.orc:
25993           videoconvert: remove unused functions
25994
25995 2012-05-29 10:44:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25996
25997         * gst-libs/gst/video/video-blend.c:
25998           video-blend: remove unused defines
25999
26000 2012-05-28 14:18:10 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
26001
26002         * ext/pango/gstbasetextoverlay.c:
26003         * ext/pango/gstbasetextoverlay.h:
26004           textoverlay: Use an external lock
26005           Conflicts:
26006           ext/pango/gsttextoverlay.c
26007           ext/pango/gsttextoverlay.h
26008
26009 2012-05-29 09:54:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26010
26011         * gst-libs/gst/audio/audio.h:
26012           audio: add flags for the pack/unpack functions
26013           Add a flag argument to the pack and unpack function so that we can expand it
26014           later when needed. We could for example prefer a High Quality pack/unpack
26015           operation later.
26016
26017 2012-05-29 09:53:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26018
26019         * gst-libs/gst/video/video.h:
26020           video: add flags for the pack/unpack functions
26021           Add a flag argument to the pack and unpack function so that we can expand it
26022           later when needed. We could for example prefer a High Quality pack/unpack
26023           operation later.
26024
26025 2012-05-29 09:52:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26026
26027         * gst-libs/gst/video/video.h:
26028           video: add padding
26029
26030 2012-05-28 17:11:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26031
26032         * gst/videoconvert/videoconvert.c:
26033         * gst/videotestsrc/videotestsrc.c:
26034           video: fix UYVP packing function
26035
26036 2012-05-28 16:30:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26037
26038         * gst/videoconvert/videoconvert.c:
26039           videoconvert: fix v216
26040
26041 2012-05-28 16:16:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26042
26043         * gst/videotestsrc/videotestsrc.c:
26044         * gst/videotestsrc/videotestsrc.h:
26045           videotestsrc: add support for I420_10 format
26046           Add support for the I420_10 formats
26047           Use the video frame api to get pixels and strides instead of our own
26048           custom versions. Fixes the YVU9 format and probably some others.
26049
26050 2012-05-28 16:14:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26051
26052         * gst-libs/gst/video/video.c:
26053           video: fix v216 format description
26054           Fix the offsets of v216 video
26055           Add the complex flag to some formats
26056
26057 2012-05-28 16:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26058
26059         * docs/design/part-mediatype-video-raw.txt:
26060           docs: update v216 format
26061           Fix the v216 format description
26062
26063 2012-05-28 14:58:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26064
26065         * gst/videotestsrc/videotestsrc.c:
26066           videotestsrc: fix AYUV64 format string
26067
26068 2012-05-28 14:49:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26069
26070         * docs/design/part-mediatype-video-raw.txt:
26071           docs: update video formats document
26072
26073 2012-05-28 12:50:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26074
26075         * gst/videoconvert/videoconvert.c:
26076           videoconvert: add support for 10bit I420
26077           Add support for 10bit I420
26078           Reorganize some macros, have separate plane and component macros, fix
26079           a problem with YV12 in the process.
26080           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=665034
26081
26082 2012-05-28 11:08:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26083
26084         * gst-libs/gst/video/gstvideopool.c:
26085           videopool: take pixel stride into account
26086           When we need to add borders, take the pixel stride into account to move to the
26087           right horizintal offset.
26088
26089 2012-05-26 19:56:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26090
26091         * tests/check/libs/tag.c:
26092         * tests/examples/playback/playback-test.c:
26093         * tests/examples/seek/jsseek.c:
26094           tests: don't use GstStructure API on tag lists
26095
26096 2012-05-26 19:56:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26097
26098         * gst-libs/gst/tag/gstxmptag.c:
26099         * gst-libs/gst/tag/id3v2.c:
26100           tag: don't use GstStructure API on tag lists
26101
26102 2012-05-26 19:53:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26103
26104         * tools/gst-discoverer.c:
26105           gst-discoverer: print all entries for a certain tag
26106           If there are multiple entries for a tag, print all of them
26107           individually.
26108
26109 2012-05-26 19:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26110
26111         * tools/gst-discoverer.c:
26112           gst-discoverer: don't use GstStructure API on tag lists
26113
26114 2012-05-25 16:58:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26115
26116         * gst-libs/gst/video/video.c:
26117         * gst-libs/gst/video/video.h:
26118           video: add 10 bits I420 format
26119           Add 10 bits I420 format definitions
26120           Move encoded format as second entry in the array so that it doesn't end up in a
26121           weird place when we add formats.
26122           See https://bugzilla.gnome.org/show_bug.cgi?id=665034
26123
26124 2012-05-25 16:05:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
26125
26126         * tests/check/libs/video.c:
26127           check: Update video test for GST_VIDEO_FORMAT_ENCODED
26128
26129 2012-05-25 16:05:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
26130
26131         * tests/check/libs/struct_x86_64.h:
26132           tests: Update ABI libs structure
26133
26134 2012-05-25 15:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26135
26136         * gst/playback/gstplaybin2.c:
26137         * tests/check/elements/playbin.c:
26138           playbin: add current-*uri properties
26139           Make the uri property getter return the next uri, like it was configured in the
26140           setter.
26141           Make a new current-uri and current-suburi property that reflects the currently
26142           playing uri and suburi.
26143           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676665
26144
26145 2012-05-25 15:57:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
26146
26147         * gst-libs/gst/audio/gstaudioiec61937.c:
26148           audio: Fix DTS IEC61937 payloading
26149           DTS type I-III specify the burst length in bits. Only type IV (which we
26150           do not currently support) needs it to be specified in bytes. Thanks to
26151           Julien Moutte for pointing this out.
26152
26153 2012-05-24 13:43:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26154
26155         * gst/playback/gstplaybin2.c:
26156           playbin: fix compilation
26157
26158 2012-05-24 13:28:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26159
26160         * ext/cdparanoia/gstcdparanoiasrc.c:
26161           cdparanoia: always set the read_speed
26162           Always set the read speed to the configured value. Clarify that 0 or -1
26163           speed means full speed.
26164           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676361
26165
26166 2012-05-24 12:31:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26167
26168         * common:
26169           Automatic update of common submodule
26170           From dc70203 to 3429ba6
26171
26172 2012-05-23 16:34:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26173
26174         * gst/playback/gstplaybin2.c:
26175           playbin2: Put sinks before the other element factories in the autoplug factory list
26176           This makes sure that we always prefer sinks that support a format without
26177           decoding, independant of its rank. Previously we only sorted by rank.
26178           Conflicts:
26179           gst/playback/gstplaybin2.c
26180
26181 2012-05-21 13:34:02 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
26182
26183         * ext/theora/gsttheoradec.c:
26184           theoradec: remove usless checking of return val.
26185           fixes https://bugzilla.gnome.org/show_bug.cgi?id=676525
26186
26187 2012-05-20 23:27:42 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
26188
26189         * gst-libs/gst/video/gstvideodecoder.c:
26190         * gst-libs/gst/video/gstvideoencoder.c:
26191           video: Fix printf format warnings on mingw-w64
26192           https://bugzilla.gnome.org/show_bug.cgi?id=676442
26193
26194 2012-05-23 16:09:37 +0200  Sebastian Rasmussen <sebrn@axis.com>
26195
26196         * gst/audioresample/gstaudioresample.c:
26197           Fix bug where debug category was declared inside a function
26198           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676670
26199
26200 2012-05-22 16:49:58 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
26201
26202         * gst-libs/gst/video/gstvideodecoder.c:
26203           videodecoder: improve doc
26204
26205 2012-05-23 01:49:49 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
26206
26207         * ext/theora/gsttheoradec.c:
26208           theoradec: remove the nonuse parameter from handle_type_packet() method
26209
26210 2012-05-22 15:24:36 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
26211
26212         * gst-libs/gst/video/gstvideoutils.h:
26213           videoutils: improve doc
26214
26215 2012-05-22 15:17:37 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
26216
26217         * ext/theora/gsttheoradec.c:
26218           theoradec: stream is marking as non-packeized so that the data gets parsed and keyframes marked
26219
26220 2012-05-22 13:52:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
26221
26222         * win32/common/libgstpbutils.def:
26223           win32: Update defs file
26224
26225 2012-05-21 13:14:32 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
26226
26227         * configure.ac:
26228         * tests/examples/playback/Makefile.am:
26229         * tests/examples/playback/playback-test.c:
26230           playback: Fix compilation with the GDK Quartz backend
26231
26232 2012-05-21 08:01:09 +0200  Stefan Sauer <ensonic@users.sf.net>
26233
26234         * tests/examples/playback/playback-test.c:
26235           playback-test: remove not needed state-change
26236           We go back to paused if needed (scrubbing in paused) in stop_seek().
26237
26238 2012-05-21 10:08:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26239
26240         * gst-libs/gst/pbutils/gstdiscoverer.h:
26241           discoverer: Put back accidentially deleted line
26242
26243 2012-05-21 02:01:17 +0300  Anton Belka <antonbelka@gmail.com>
26244
26245         * docs/libs/gst-plugins-base-libs-sections.txt:
26246         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
26247         * gst-libs/gst/pbutils/gstdiscoverer.c:
26248         * gst-libs/gst/pbutils/gstdiscoverer.h:
26249         * gst-libs/gst/pbutils/pbutils-private.h:
26250         * tools/gst-discoverer.c:
26251           discoverer: Add TOC support to discoverer and add -c/--toc parameters to gst-discoverer utility
26252
26253 2012-05-19 15:17:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26254
26255         * gst/encoding/gstencodebin.c:
26256           encodebin: don't access GstElementFactory structure directly
26257
26258 2012-05-15 16:09:05 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
26259
26260         * sys/xvimage/xvimagesink.c:
26261           xvimagesink: remove unused assignment
26262           https://bugzilla.gnome.org/show_bug.cgi?id=676344
26263
26264 2012-05-16 12:25:09 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
26265
26266         * tests/icles/test-box.c:
26267           tests/icles: fix type of format field in 0.11 video caps
26268           https://bugzilla.gnome.org/show_bug.cgi?id=676344
26269
26270 2012-05-15 19:21:15 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
26271
26272         * ext/alsa/gstalsa.c:
26273         * ext/alsa/gstalsa.h:
26274         * ext/alsa/gstalsasink.c:
26275         * ext/alsa/gstalsasrc.c:
26276           alsasink: check for spdif support only in the current device
26277
26278 2012-05-18 09:20:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26279
26280         * gst-libs/gst/rtsp/gstrtspconnection.c:
26281           rtsp: unref sockets in _close
26282           When closing the connection, unref the currently used sockets. This should close
26283           them when not in use. We need to do this because else we cannot reconnect
26284           anymore after a close, the connect function requires that the sockets are NULL.
26285
26286 2012-05-18 09:18:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26287
26288         * gst-libs/gst/rtsp/gstrtspconnection.c:
26289           rtsp: clear the GError for pending connect
26290           Clear the GError after g_socket_connect tells us that the connection is pending.
26291           If we don't do this, glib complains when we try to reuse the non-NULL GError
26292           variable a little below.
26293
26294 2012-05-17 22:06:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26295
26296         * gst-libs/gst/app/gstappsrc.c:
26297           appsrc: simplify get_property for "caps" property
26298
26299 2012-05-17 22:04:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26300
26301         * gst-libs/gst/app/gstappsrc.c:
26302         * gst-libs/gst/app/gstappsrc.h:
26303           appsrc: remove filter argument from gst_app_src_get_caps()
26304           Was presumably added by mistaken in the grand _get_caps()
26305           conversion. Doesn't really make sense for a property accessor.
26306
26307 2012-05-17 16:38:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26308
26309         * ext/cdparanoia/gstcdparanoiasrc.c:
26310           cdparanoiasrc: include stdio.h for SEEK_SET
26311           https://bugzilla.gnome.org/show_bug.cgi?id=676255
26312
26313 2012-05-16 15:10:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26314
26315         * ext/vorbis/gstvorbisdeclib.h:
26316           vorbis: give libvorbis-based decoder and vorbisidec decoder different type names
26317           Should fix "cannot register existing type `GstVorbisDec'" criticals
26318           when both libvorbis and vorbisidec are available.
26319           https://bugzilla.gnome.org/show_bug.cgi?id=673333
26320
26321 2012-05-16 13:46:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26322
26323         * docs/libs/gst-plugins-base-libs-sections.txt:
26324         * gst-libs/gst/video/gstvideoutils.c:
26325         * gst-libs/gst/video/gstvideoutils.h:
26326         * win32/common/libgstvideo.def:
26327           video: Rename gst_video_codec_frame_set_hook() to gst_video_codec_frame_set_user_data()
26328           And also add a getter and allow to set NULL user_data but still call
26329           the passed destroy notify.
26330
26331 2012-05-16 12:40:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26332
26333         * gst-libs/gst/video/gstvideodecoder.c:
26334         * gst-libs/gst/video/gstvideoencoder.c:
26335         * gst-libs/gst/video/gstvideoutils.h:
26336           docs: fix up video decoder/encoder docs a bit
26337           Makes gtk-doc happy.
26338
26339 2012-01-01 20:48:29 +0100  Idar Tollefsen <itollefs@cisco.com>
26340
26341         * configure.ac:
26342           build: Make sure AC_INCLUDES_DEFAULT is used.
26343           Without using AC_INCLUDES_DEFAULT explicitly,
26344           certain platforms will complain that the header
26345           was found, but not usable by the compiler.
26346           This happens for instance on Solaris where certain
26347           headers are needed to pull in proper defines.
26348           https://bugzilla.gnome.org/show_bug.cgi?id=667307
26349           Conflicts:
26350           configure.ac
26351
26352 2012-05-16 09:12:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26353
26354         * configure.ac:
26355           configure: Require core/base 0.11.91
26356
26357 2012-01-13 17:58:37 -0500  Matej Knopp <matej.knopp@gmail.com>
26358
26359         * .gitignore:
26360           .gitignore: add visual studio IDE files and OS X .DS_Store files
26361           https://bugzilla.gnome.org/show_bug.cgi?id=667899
26362
26363 2012-05-14 07:01:18 +0200  Alban Browaeys <prahal@yahoo.com>
26364
26365         * gst/playback/gstplaysink.c:
26366           playsink: do not abort if a property is not found.
26367           If a property is not found (for example last-sample when
26368           gst_debug_bin_to_dot_file is used while the pipeline is
26369           slightly broken (thus no last-sample) the unref of the item
26370           gvalue which is not refed fails. Only unref if it was found.
26371
26372 2012-05-14 20:08:38 +0200  Alban Browaeys <prahal@yahoo.com>
26373
26374         * gst/playback/gstplaysink.c:
26375           playsink: missing guard around gst pad add probe
26376           This miss prevent from switching from one track to the other.
26377           Issue encountered with rhythmbox and totem ports.
26378
26379 2012-05-14 17:53:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
26380
26381         * ext/theora/gsttheoraenc.c:
26382           theoraenc: Don't leak incoming frames (and buffers)
26383           We get given a reference in ::handle_frame(), remove it when we're done.
26384
26385 2012-05-11 10:58:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26386
26387         * gst/playback/gstplaybin2.c:
26388         * gst/playback/gstplaysink.c:
26389           playbin2: default text element is now subtitleoverlay
26390           ... and not so much textoverlay, though the former also uses the latter.
26391
26392 2012-05-13 23:11:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26393
26394         * ext/ogg/gstoggdemux.c:
26395           oggdemux: fix potential crash in SEEKING query handler
26396           Take chain lock when accessing chains. Fall back gracefully
26397           when there's no current chain Hopefully fixes crash when
26398           seeking in Jamendo or Magnatune streams in Amarok.
26399           https://bugzilla.gnome.org/show_bug.cgi?id=675609
26400
26401 2012-05-13 18:49:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26402
26403         * ext/ogg/gstoggdemux.c:
26404         * gst-libs/gst/pbutils/descriptions.c:
26405         * gst/typefind/gsttypefindfunctions.c:
26406           typefinding, ogg: don't bother with annodex media types
26407           They're hardly used, and probably more confusing than anything
26408           else, and it's not clear that anyone would really need to be
26409           able to tell them apart at the media type level.
26410
26411 2012-05-12 14:36:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26412
26413         * ext/ogg/gstoggdemux.c:
26414         * ext/ogg/gstoggstream.c:
26415         * ext/ogg/gstoggstream.h:
26416           oggdemux: don't expose Annodex CMML streams any more
26417           This never really took off - it's hardly used anywhere
26418           and deprecated in favour of Kate. Exposing pads just
26419           leads to confusing 'you are missing a plug-in' messages
26420           when people come across such streams. We could still post
26421           the data on the bus for applications to parse.
26422
26423 2012-05-12 14:24:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26424
26425         * ext/ogg/gstoggdemux.c:
26426           oggdemux: update some comments that refer to internal decoders
26427           We don't do that any more, we now have stream mappers for this.
26428
26429 2012-05-12 14:22:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26430
26431         * ext/ogg/gstoggdemux.c:
26432         * ext/ogg/gstoggdemux.h:
26433           oggdemux: remove unused GstOggPadMode enum
26434
26435 2012-05-13 17:10:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26436
26437         * ext/libvisual/visual.c:
26438           libvisual: include string.h for strcmp()
26439
26440 2012-05-13 16:59:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26441
26442         * configure.ac:
26443           Back to development
26444
26445 === release 0.11.91 ===
26446
26447 2012-05-13 16:20:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26448
26449         * ChangeLog:
26450         * NEWS:
26451         * RELEASE:
26452         * common:
26453         * configure.ac:
26454         * gst-plugins-base.doap:
26455         * win32/common/_stdint.h:
26456         * win32/common/config.h:
26457           Release 0.11.91
26458
26459 2012-05-13 16:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26460
26461         * po/af.po:
26462         * po/az.po:
26463         * po/bg.po:
26464         * po/ca.po:
26465         * po/cs.po:
26466         * po/da.po:
26467         * po/de.po:
26468         * po/el.po:
26469         * po/en_GB.po:
26470         * po/eo.po:
26471         * po/es.po:
26472         * po/eu.po:
26473         * po/fi.po:
26474         * po/fr.po:
26475         * po/gl.po:
26476         * po/hu.po:
26477         * po/id.po:
26478         * po/it.po:
26479         * po/ja.po:
26480         * po/lt.po:
26481         * po/lv.po:
26482         * po/nb.po:
26483         * po/nl.po:
26484         * po/or.po:
26485         * po/pl.po:
26486         * po/pt_BR.po:
26487         * po/ro.po:
26488         * po/ru.po:
26489         * po/sk.po:
26490         * po/sl.po:
26491         * po/sq.po:
26492         * po/sr.po:
26493         * po/sv.po:
26494         * po/tr.po:
26495         * po/uk.po:
26496         * po/vi.po:
26497         * po/zh_CN.po:
26498           Update .po files
26499
26500 2012-05-13 15:55:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26501
26502         * common:
26503           Automatic update of common submodule
26504           From dc70203 to 3429ba6
26505
26506 2012-05-12 16:24:09 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
26507
26508         * gst/playback/gstplaysink.c:
26509           playsink: fix printf arguments in debug message
26510
26511 2012-05-11 17:37:14 +0300  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
26512
26513         * gst-libs/gst/pbutils/gstdiscoverer.c:
26514           discoverer: Ported fix for bug #673504 to 0.11
26515
26516 2012-05-10 23:08:21 +0300  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
26517
26518         * gst-libs/gst/pbutils/gstdiscoverer.c:
26519           discoverer: Wait until an update/filler newsegment event or buffer for subtitle streams
26520           This makes sure that we wait until we received all tags for the
26521           subtitle streams and have all information that is collected by
26522           the discoverer.
26523           Fixes bug #673504.
26524
26525 2012-05-11 16:16:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26526
26527         * gst/playback/gsturidecodebin.c:
26528           uridecodebin: fix format strings
26529
26530 2012-05-11 15:33:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26531
26532         * gst/playback/gstdecodebin2.c:
26533           decodebin2: fix format strings
26534
26535 2012-05-11 09:26:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26536
26537         * gst/playback/gstdecodebin2.c:
26538           decodebin2: fix compilation
26539
26540 2012-05-10 13:15:26 -0400  Thibault Saunier <thibault.saunier@collabora.com>
26541
26542         * gst/playback/gstdecodebin2.c:
26543         * gst/playback/gsturidecodebin.c:
26544           playback: Check type when setting "connection-speed" on unknown elements
26545           Clamp the values if needed
26546
26547 2012-05-10 13:11:47 -0400  Thibault Saunier <thibault.saunier@collabora.com>
26548
26549         * gst/playback/gstdecodebin2.c:
26550         * gst/playback/gsturidecodebin.c:
26551           decodebin2: Add a connection-speed property to set it on demuxers when needed
26552           Proxy it from uridecodebin
26553
26554 2012-05-03 15:45:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26555
26556         * gst-libs/gst/video/video.c:
26557           video: Key unit event properties are optional
26558           https://bugzilla.gnome.org/show_bug.cgi?id=675758
26559
26560 2012-05-09 17:16:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
26561
26562         * win32/common/video-enumtypes.c:
26563         * win32/common/video-enumtypes.h:
26564           win32: Update for new video enumtypes
26565
26566 2012-05-09 17:16:19 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
26567
26568         * win32/MANIFEST:
26569           win32: Update manifest for removed interfaces library
26570
26571 2012-05-09 12:03:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26572
26573         * gst/playback/gstplaysink.c:
26574           playsink: Initialize variable to silence wrong compiler warning
26575
26576 2012-05-09 10:30:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26577
26578         * gst/playback/gstplaysink.c:
26579           playsink: Port changes to 0.11
26580
26581 2012-05-08 15:42:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26582
26583         * gst/playback/gstplaybin2.c:
26584         * gst/playback/gstplaysink.c:
26585         * gst/playback/gstplaysink.h:
26586           playbin2: properly reconfigure upon subsequent no-more-pads
26587           ... such as during switch in chained ogg.
26588
26589 2012-05-08 17:35:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26590
26591         * ext/alsa/gstalsasink.c:
26592           alsasink: really use local ringbuffer spec helper var and init it a bit more
26593           ... to avoid assertion failures
26594           Conflicts:
26595           ext/alsa/gstalsasink.c
26596
26597 2012-04-27 10:19:15 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
26598
26599         * ext/alsa/gstalsa.c:
26600         * ext/alsa/gstalsa.h:
26601         * ext/alsa/gstalsasink.c:
26602           alsasink: use the iec958 payloader to support non-payloaded input streams
26603
26604 2012-05-05 23:26:20 +0100  Sebastian Rasmussen <sebrn@axis.com>
26605
26606         * gst-libs/gst/app/Makefile.am:
26607         * gst-libs/gst/audio/Makefile.am:
26608         * gst-libs/gst/fft/Makefile.am:
26609         * gst-libs/gst/pbutils/Makefile.am:
26610         * gst-libs/gst/riff/Makefile.am:
26611         * gst-libs/gst/rtp/Makefile.am:
26612         * gst-libs/gst/rtsp/Makefile.am:
26613         * gst-libs/gst/sdp/Makefile.am:
26614         * gst-libs/gst/tag/Makefile.am:
26615         * gst-libs/gst/video/Makefile.am:
26616           gst-libs: make pkg-config get path to pkg-config dirs from configure
26617           When --with-pkg-config-path is supplied to configure this path is now
26618           explicitly propagated to pkg-config.
26619           https://bugzilla.gnome.org/show_bug.cgi?id=673377
26620
26621 2012-05-03 18:07:37 +0300  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
26622
26623         * tests/examples/playback/playback-test.c:
26624           playback: Display subseconds as proper milliseconds instead of the last 2 digits of the milliseconds
26625
26626 2012-05-01 23:09:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26627
26628         * tests/check/libs/audiocdsrc.c:
26629           tests: update audiocdsrc test for stricter URI protocol checking incore
26630
26631 2012-05-01 16:55:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26632
26633         * gst-libs/gst/video/gstvideodecoder.c:
26634           videodecoder: Also change gst_video_decoder_get_oldest_frame() to return a new reference
26635
26636 2012-05-01 16:12:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
26637
26638         * gst-libs/gst/video/gstvideoencoder.c:
26639           videoencoder: _get_oldest_frame: return a reference
26640
26641 2012-05-01 16:11:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
26642
26643         * gst-libs/gst/video/gstvideoencoder.c:
26644           videoencoder: Add a reference to frame passed to subclass
26645           We have one reference owned by the internal frame list and one reference
26646           passed to the subclass.
26647
26648 2012-05-01 16:09:12 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
26649
26650         * gst-libs/gst/video/gstvideodecoder.c:
26651           videodecoder: Add a reference to frame passed to subclass
26652           We have one reference owned by the internal frame list and one reference
26653           passed to the subclass.
26654
26655 2012-05-01 15:35:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26656
26657         * gst-libs/gst/video/gstvideodecoder.c:
26658         * gst-libs/gst/video/gstvideoutils.c:
26659           videodecoder: don't leak events
26660           When need to push out all the previously received events, concatenate all the
26661           events from the previous frames (instead of leaking the old ones)
26662           Improve debugging a little
26663           Conflicts:
26664           gst-libs/gst/video/gstvideodecoder.c
26665
26666 2012-05-01 14:46:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26667
26668         * gst-libs/gst/video/gstvideodecoder.c:
26669           videodecoder: don't leak frames
26670           Frames receive a refcount when added to the frames list so release that refcount
26671           in gst_video_decoder_do_finish_frame(). Also release the ref on the frame
26672           because gst_video_decoder_do_finish_frame() takes ownership of the passed frame.
26673
26674 2012-05-01 14:45:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26675
26676         * gst-libs/gst/video/gstvideodecoder.c:
26677           videodecoder: avoid double unlock
26678
26679 2012-05-01 13:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26680
26681         * ext/theora/gsttheoradec.c:
26682           theoradec: Correctly handle crop metadata and update for videodecoder API changes
26683
26684 2012-04-30 13:06:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26685
26686         * gst/videotestsrc/gstvideotestsrc.c:
26687           videotestsrc: Update for basesrc API changes
26688
26689 2012-04-26 18:12:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26690
26691         * gst-libs/gst/video/gstvideofilter.c:
26692           videofilter: Use a GstVideoBufferPool if none was provided
26693
26694 2012-04-26 18:11:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26695
26696         * gst-libs/gst/video/gstvideodecoder.c:
26697           videodecoder: Do bufferpool configuration inside the default decide_allocation() implementation
26698           This allows subclasses to override it, as is necessary for e.g. the
26699           video-crop meta. It is now necessary that after decide_allocation()
26700           there is always a allocator and a configured buffer pool inside the
26701           query.
26702
26703 2012-04-27 16:13:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26704
26705         * gst/playback/gstplaysink.c:
26706           playsink: make playsink reusable
26707           The sinkpads are unblocked when going from PAUSED->READY, we need to block them
26708           again when going READY->PAUSED. The blocking of the pad previously only happened
26709           when it was freshly obtained with _request_pad or when the caps changed. If we
26710           don't release the pad when going to READY it was previously never blocked again
26711           causing not-linked errors.
26712
26713 2012-04-27 12:54:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26714
26715         * gst/playback/gstplaysink.c:
26716           playsink: don't leak the colorbalance element
26717
26718 2012-04-29 17:16:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26719
26720         * gst-libs/gst/tag/gstvorbistag.c:
26721         * gst-libs/gst/tag/gstxmptag.c:
26722         * gst-libs/gst/tag/lang.c:
26723         * gst-libs/gst/tag/licenses.c:
26724           tag: improve gobject-introspection annotations
26725
26726 2012-04-28 19:16:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26727
26728         * tests/check/libs/gstlibscpp.cc:
26729           tests: fix libscpp compilation
26730           Don't include marshaller headers that have gone away and/or
26731           aren't public headers anyway so don't need to be tested for
26732           C++ compiler compatibility.
26733
26734 2012-04-28 15:56:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26735
26736         * win32/common/libgstvideo.def:
26737           win32: add new video base class API to .def file
26738           Fixes make check.
26739
26740 2012-04-28 15:32:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26741
26742         * gst-libs/gst/pbutils/descriptions.c:
26743           pbutils: update descriptions for new webm/matroska media types
26744
26745 2012-04-28 15:29:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26746
26747         * gst/typefind/gsttypefindfunctions.c:
26748           typefinding: more fine-grained matroska/webm typefinding
26749           Typefind to audio/x-matroska, video/x-matroska, audio/webm,
26750           video/webm and video/x-matroska-3d.
26751           http://www.webmproject.org/code/specs/container/#naming
26752           http://matroska.org/technical/specs/notes.html
26753
26754 2012-04-25 18:07:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26755
26756         * gst/gdp/gstgdppay.c:
26757           gdppay: plug buffer leak
26758
26759 2012-04-25 18:43:59 +0200  Stefan Sauer <ensonic@users.sf.net>
26760
26761         * tests/check/elements/volume.c:
26762           volume: add a control point for the test
26763
26764 2012-04-25 18:42:04 +0200  Stefan Sauer <ensonic@users.sf.net>
26765
26766         * tests/check/elements/volume.c:
26767           volume: cast outputs to correct type before comparing
26768
26769 2012-04-25 18:21:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26770
26771         * gst-libs/gst/video/gstvideodecoder.c:
26772         * gst-libs/gst/video/gstvideoencoder.c:
26773         * gst-libs/gst/video/gstvideoutils.h:
26774           video: Remove interlaced handling from the video base classes
26775           This must be handled by the subclasses in 0.11 because interlacing
26776           is much more complex now and can't be handled in a generic way.
26777
26778 2012-04-25 15:27:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26779
26780         * docs/design/part-mediatype-video-raw.txt:
26781         * gst-libs/gst/video/video.h:
26782           video: improve docs and design of multiview interlaced
26783           Put fields of interlaced frames after eachother.
26784           Improve the docs of the video interlaced enums.
26785
26786 2012-04-25 14:44:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26787
26788         * docs/design/part-mediatype-video-raw.txt:
26789         * gst-libs/gst/video/video.h:
26790           video: add fields interlacing enum
26791           Add an enum and docs for the fields interlace mode.
26792           Improve the video caps docs for the fields interlace mode.
26793
26794 2012-04-25 10:39:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26795
26796         * gst-libs/gst/video/gstvideodecoder.c:
26797           videodec: remove some FIXMEs
26798
26799 2012-04-25 14:34:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26800
26801         * ext/theora/gsttheoradec.c:
26802           theoradec: Unref state when we're done with it
26803
26804 2012-04-25 13:52:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26805
26806         * gst-libs/gst/video/gstvideodecoder.c:
26807         * gst-libs/gst/video/gstvideoencoder.c:
26808           video: Fix latency query handling if the element's own max_latency is GST_CLOCK_TIME_NONE
26809
26810 2012-04-25 13:46:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26811
26812         * gst-libs/gst/video/video.c:
26813           video: Only use the interlacing buffer flags if the caps specify interlaced video
26814
26815 2012-04-25 13:44:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26816
26817         * gst-libs/gst/video/gstvideoencoder.c:
26818           videoencoder: Proxy the interlaced buffer flags to the GstVideoCodecFrame
26819
26820 2012-04-25 13:15:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26821
26822         * ext/theora/gsttheoradec.c:
26823           theoradec: Update for video decoder API changes
26824           And also improve the buffer pool handling.
26825
26826 2012-04-25 12:43:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26827
26828         * ext/theora/gsttheoraenc.c:
26829           theoraenc: Update for video encoder API changes and propose video-meta for allocation
26830
26831 2012-04-25 12:39:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26832
26833         * gst-libs/gst/video/gstvideoencoder.c:
26834         * gst-libs/gst/video/gstvideoencoder.h:
26835           videoencoder: Don't propose video-meta by default
26836
26837 2012-04-25 12:37:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26838
26839         * gst-libs/gst/video/gstvideodecoder.c:
26840         * gst-libs/gst/video/gstvideodecoder.h:
26841           videodecoder: Change configure_buffer_pool() vfunc to decide_allocation() with same semantics as in basetransform
26842
26843 2012-04-19 14:41:40 +0200  Stefan Sauer <ensonic@users.sf.net>
26844
26845         * tests/check/pipelines/streamheader.c:
26846           tests: initialize variables
26847
26848 2012-04-24 22:42:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26849
26850         * gst-libs/gst/video/gstvideoencoder.c:
26851         * gst-libs/gst/video/gstvideoencoder.h:
26852           videoencoder: Add support for subclasses to propose allocation parameters
26853
26854 2012-04-24 22:35:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26855
26856         * ext/theora/gsttheoradec.c:
26857         * ext/theora/gsttheoradec.h:
26858           theoradec: Use crop metadata if possible and refactor cropping code a bit
26859
26860 2012-04-24 22:35:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26861
26862         * gst-libs/gst/video/gstvideodecoder.c:
26863         * gst-libs/gst/video/gstvideodecoder.h:
26864           videodecoder: Add support for subclasses to configure the buffer pool
26865
26866 2012-04-24 22:05:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26867
26868         * ext/theora/gsttheoradec.c:
26869           theoradec: Set some more information on the output caps
26870
26871 2012-04-24 21:32:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26872
26873         * ext/theora/gsttheoradec.c:
26874         * ext/theora/gsttheoradec.h:
26875         * ext/theora/gsttheoraenc.c:
26876         * ext/theora/gsttheoraenc.h:
26877           theora: Port to 0.11 again with the new base classes
26878
26879 2012-04-24 21:32:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26880
26881         * gst-libs/gst/video/gstvideodecoder.c:
26882         * gst-libs/gst/video/gstvideoencoder.c:
26883         * gst-libs/gst/video/video.c:
26884           video: Some porting bugfixes
26885
26886 2012-04-24 20:04:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26887
26888         * gst-libs/gst/video/gstvideodecoder.c:
26889         * gst-libs/gst/video/gstvideodecoder.h:
26890           videodecoder: Add minimal support for buffer pools
26891
26892 2012-04-24 19:51:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26893
26894         * gst-libs/gst/video/gstvideodecoder.c:
26895         * gst-libs/gst/video/gstvideodecoder.h:
26896           videodecoder: Require to chain up to the parent classes event functions
26897
26898 2012-04-24 19:42:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26899
26900         * gst-libs/gst/video/gstvideoencoder.c:
26901         * gst-libs/gst/video/gstvideoencoder.h:
26902           videoencoder: Require to chain up to the parent's sink event functions
26903
26904 2012-04-24 19:35:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26905
26906         * gst-libs/gst/video/gstvideodecoder.c:
26907         * gst-libs/gst/video/gstvideodecoder.h:
26908         * gst-libs/gst/video/gstvideoencoder.c:
26909         * gst-libs/gst/video/gstvideoencoder.h:
26910         * gst-libs/gst/video/gstvideoutils.c:
26911         * gst-libs/gst/video/video.c:
26912         * gst-libs/gst/video/video.h:
26913           video: Initial port of video base classes and related things to 0.11
26914
26915 2012-04-24 18:16:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26916
26917         * gst-libs/gst/video/Makefile.am:
26918         * gst-libs/gst/video/colorbalance.c:
26919         * gst-libs/gst/video/colorbalancechannel.c:
26920         * gst-libs/gst/video/video-marshal.list:
26921         * gst-libs/gst/video/videoorientation.c:
26922           video: Remove custom marshallers
26923
26924 2012-04-24 18:14:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26925
26926           Merge remote-tracking branch 'origin/0.10'
26927           Video base classes and theora plugin still needs to be ported again
26928           Conflicts:
26929           docs/libs/gst-plugins-base-libs-docs.sgml
26930           docs/libs/gst-plugins-base-libs-sections.txt
26931           docs/libs/gst-plugins-base-libs.types
26932           ext/theora/gsttheoradec.c
26933           ext/theora/gsttheoradec.h
26934           ext/theora/gsttheoraenc.c
26935           ext/theora/gsttheoraenc.h
26936           gst-libs/gst/video/Makefile.am
26937           gst-libs/gst/video/video.c
26938           gst-libs/gst/video/video.h
26939           gst/playback/gsturidecodebin.c
26940           tests/check/libs/video.c
26941           tests/check/pipelines/theoraenc.c
26942           win32/common/libgstvideo.def
26943
26944 2012-04-24 16:34:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26945
26946         * gst/tcp/gsttcpclientsink.c:
26947           tcpclientsink: ensure proper cleanup upon startup error
26948
26949 2012-04-24 16:38:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
26950
26951         * win32/common/libgstvideo.def:
26952           win32: Update .defs file
26953
26954 2012-04-24 16:32:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
26955
26956         * tests/check/pipelines/theoraenc.c:
26957           tests: Remove theoraenc discont test
26958           It should be fixed differently, see
26959           https://bugzilla.gnome.org/show_bug.cgi?id=663262
26960
26961 2012-04-24 15:27:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
26962
26963         * gst-libs/gst/video/video.c:
26964           video: Fix gst_video_info_to_caps
26965           And use the 0.10 caps style
26966
26967 2012-04-24 15:07:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
26968
26969         * gst-libs/gst/video/gstvideodecoder.c:
26970           videodecoder: Detect buffers inputted with DTS
26971           Some container formats (like AVI) set DTS on the buffers instead of
26972           PTS.
26973           We detect this by:
26974           * detecting if input timestamps are non-increasing
26975           * detecting if the order the frames come out is the same as the order
26976           they were inputted (meaning the implementation is reordering frames).
26977           If the decoder reorders frames, but input buffer timestamps were not
26978           reordered, that means the buffers has DTS and not PTS as their timestamp.
26979           If this is the case, we use set the PTS of the outgoing frames in the
26980           same order as they were given to the decoder.
26981           This fixes the issue for any decoder using this base class (yay).
26982
26983 2012-03-07 12:22:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26984
26985         * ext/theora/gsttheoradec.c:
26986         * ext/theora/gsttheoradec.h:
26987         * ext/theora/gsttheoraenc.c:
26988         * ext/theora/gsttheoraenc.h:
26989           theora: Port to base video classes
26990           FIXME : Don't forget to backport changes that happened to theoraenc
26991           since April 2011
26992           theoraenc: Don't create keyframe on time gap
26993           There is no rational to do so, and also gst_video_encoder_set_discont() is
26994           gone from base class.
26995
26996 2012-03-07 10:18:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
26997
26998         * docs/libs/gst-plugins-base-libs-docs.sgml:
26999         * docs/libs/gst-plugins-base-libs-sections.txt:
27000         * docs/libs/gst-plugins-base-libs.types:
27001         * gst-libs/gst/video/Makefile.am:
27002         * gst-libs/gst/video/TODO:
27003         * gst-libs/gst/video/gstvideodecoder.c:
27004         * gst-libs/gst/video/gstvideodecoder.h:
27005         * gst-libs/gst/video/gstvideoencoder.c:
27006         * gst-libs/gst/video/gstvideoencoder.h:
27007         * gst-libs/gst/video/gstvideoutils.c:
27008         * gst-libs/gst/video/gstvideoutils.h:
27009         * win32/common/libgstvideo.def:
27010           video: Base classes for video decoders and encoders
27011
27012 2012-04-24 10:10:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
27013
27014         * gst-libs/gst/video/video.c:
27015         * gst-libs/gst/video/video.h:
27016           video: Add gst_video_info_is_equal
27017
27018 2012-04-24 10:09:57 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
27019
27020         * gst-libs/gst/video/video-blend.c:
27021         * gst-libs/gst/video/video.c:
27022         * gst-libs/gst/video/video.h:
27023           video: Add GST_VIDEO_FORMAT_ENCODED
27024
27025 2012-03-08 12:58:03 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
27026
27027         * docs/libs/gst-plugins-base-libs-sections.txt:
27028         * gst-libs/gst/video/video.c:
27029         * gst-libs/gst/video/video.h:
27030         * tests/check/libs/video.c:
27031           video: Backport GstVideoInfo/GstVideoFormatInfo from 0.11
27032
27033 2012-04-24 10:13:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27034
27035         * gst/subparse/gstsubparse.c:
27036           subparse: Allow newlines/whitespace at the beginning of subrip files
27037           For example the Sintel subtitles have this and without this change
27038           they're detected as text/plain and not usable as subtitles. The
27039           parser itself already handles this just fine.
27040
27041 2012-04-24 10:13:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27042
27043         * gst/subparse/gstsubparse.c:
27044           subparse: Allow newlines/whitespace at the beginning of subrip files
27045           For example the Sintel subtitles have this and without this change
27046           they're detected as text/plain and not usable as subtitles. The
27047           parser itself already handles this just fine.
27048
27049 2012-04-19 14:14:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27050
27051         * gst-libs/gst/video/gstvideometa.c:
27052         * gst-libs/gst/video/gstvideometa.h:
27053         * gst-libs/gst/video/gstvideopool.c:
27054         * gst-libs/gst/video/video.c:
27055         * gst-libs/gst/video/video.h:
27056         * sys/ximage/ximagepool.c:
27057         * sys/xvimage/xvimagepool.c:
27058           video: improve frame_flags
27059           Rename the frame_flags to flags. Because they are flags on the frame object it
27060           does not need the redundant frame_ prefix.
27061           Change the order of the metadata constructor so that the flags come before the
27062           format and dimension arguments.
27063
27064 2012-04-19 12:13:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27065
27066         * gst-libs/gst/pbutils/gstdiscoverer.c:
27067         * gst/videoconvert/gstvideoconvert.c:
27068         * sys/ximage/ximagepool.c:
27069         * sys/xvimage/xvimagepool.c:
27070           video: Update for libgstvideo API changes
27071
27072 2012-04-19 12:03:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27073
27074         * gst-libs/gst/video/gstvideometa.c:
27075         * gst-libs/gst/video/gstvideometa.h:
27076         * gst-libs/gst/video/gstvideopool.c:
27077         * gst-libs/gst/video/video.c:
27078         * gst-libs/gst/video/video.h:
27079           video: Clean up interlaced flags and enums
27080           There's a new GstVideoFrameFlags enum now that contains the frame
27081           specific flags only. GstVideoFlags does not contain the TFF/TFF/ONEFIELD
27082           flags anymore because these are strictly frame specific.
27083           Also add fallback to parse these fields from the GstBufferFlags in
27084           gst_video_frame_map() if there's no GstVideoMeta attached to the buffer.
27085
27086 2012-04-19 05:45:40 +0200  Alessandro Decina <alessandro.d@gmail.com>
27087
27088         * gst-libs/gst/app/gstappsrc.c:
27089           appsrc: reset is_eos flag after a succesful seek from _create
27090
27091 2012-04-19 05:45:40 +0200  Alessandro Decina <alessandro.d@gmail.com>
27092
27093         * gst-libs/gst/app/gstappsrc.c:
27094           appsrc: reset is_eos flag after a succesful seek from _create
27095
27096 2012-04-17 18:22:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27097
27098         * tools/gst-discoverer.c:
27099           discoverer: Fix another GstBuffer occurence to GstSample
27100
27101 2012-04-17 17:31:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27102
27103         * tools/gst-discoverer.c:
27104           discoverer: Tags now contain GstSamples instead of GstBuffers
27105
27106 2012-04-17 15:09:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27107
27108         * ext/ogg/gstoggmux.c:
27109         * ext/ogg/gstoggmux.h:
27110         * gst/adder/gstadder.c:
27111         * gst/adder/gstadder.h:
27112           collectpads2: rename to collectpads
27113
27114 2012-04-17 13:48:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27115
27116         * gst/adder/gstadder.c:
27117           adder: correctly adjust to modified collectpads2 event handling
27118
27119 2012-04-17 09:54:09 +0200  Akihiro Tsukada <tskd2@yahoo.co.jp>
27120
27121         * gst/playback/gstplaybin2.c:
27122           playbin2: Don't hold the playbin lock in the autoplug-continue callback
27123           It's not necessary there as the group lock already protects everything
27124           we access here and causes deadlocks in some cases.
27125           Fixes bug #673708.
27126
27127 2012-04-17 09:54:09 +0200  Akihiro Tsukada <tskd2@yahoo.co.jp>
27128
27129         * gst/playback/gstplaybin2.c:
27130           playbin2: Don't hold the playbin lock in the autoplug-continue callback
27131           It's not necessary there as the group lock already protects everything
27132           we access here and causes deadlocks in some cases.
27133           Fixes bug #673708.
27134
27135 2012-04-16 17:03:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27136
27137         * tests/check/Makefile.am:
27138           Revert "tests: TEMP"
27139           This reverts commit e9fbabbb866e1eafa070c9cb07ac13ffa99a92bf.
27140
27141 2012-03-30 16:56:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27142
27143         * tests/check/Makefile.am:
27144           tests: TEMP
27145
27146 2012-04-16 16:30:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27147
27148         * ext/ogg/gstoggmux.c:
27149         * ext/ogg/gstoggmux.h:
27150           oggmux: use standard collectpads event handling
27151           ... rather than (old) hacked overriding.
27152
27153 2012-04-16 16:30:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27154
27155         * gst/adder/gstadder.c:
27156           adder: chain up to collectpads event handler
27157
27158 2012-04-16 13:43:41 +0200  Matej Knopp <matej.knopp@gmail.com>
27159
27160         * gst/playback/gstdecodebin2.c:
27161           decodebin: Do not block on sticky and oob events
27162
27163 2012-04-16 09:08:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27164
27165         * common:
27166           Automatic update of common submodule
27167           From 6db25be to dc70203
27168
27169 2012-04-13 16:29:50 +0200  Julian Scheel <julian@jusst.de>
27170
27171         * gst/playback/gsturidecodebin.c:
27172           uridecodebin: Never treat live sources as streaming sources.
27173           For streaming sources a queue is added before the demuxer, which can not be
27174           properly filled by live sources. As http source can be live sources, this
27175           caused issues for example with http live sources.
27176           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674057
27177
27178 2012-04-16 08:27:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27179
27180         * gst/playback/gstdecodebin2.c:
27181           decodebin2: Check that properties have the correct type before using them
27182
27183 2012-04-16 08:24:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27184
27185         * gst/playback/gsturidecodebin.c:
27186           uridecodebin: Check that properties have the correct type before using them
27187
27188 2012-04-15 22:46:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27189
27190         * tests/check/Makefile.am:
27191           tests: fix navigation test linking
27192
27193 2012-04-15 22:43:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27194
27195         * gst-libs/gst/pbutils/descriptions.c:
27196           pbutils: update for ogg media type changes
27197
27198 2012-04-15 22:39:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27199
27200         * ext/ogg/gstoggdemux.c:
27201         * ext/ogg/gstoggmux.c:
27202           ogg: update for media type typefinding changes
27203
27204 2012-04-15 22:32:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27205
27206         * gst/typefind/gsttypefindfunctions.c:
27207           typefinding: more fine-grained ogg typefinding
27208           Typefind to audio/ogg, video/ogg, etc. Also change
27209           application/x-annodex to application/annodex.
27210           See http://wiki.xiph.org/MIME_Types_and_File_Extensions
27211
27212 2012-04-14 11:26:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27213
27214         * gst-libs/gst/video/gstvideofilter.c:
27215           videofilter: shortcut transform_ip when not set
27216           We can ask the base class to not call our transform_ip method when the subclass
27217           didn't provide an in-place transform function.
27218
27219 2012-04-13 16:29:50 +0200  Julian Scheel <julian@jusst.de>
27220
27221         * gst/playback/gsturidecodebin.c:
27222           uridecodebin: Never treat live sources as streaming sources.
27223           For streaming sources a queue is added before the demuxer, which can not be
27224           properly filled by live sources. As http source can be live sources, this
27225           caused issues for example with http live sources.
27226           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674057
27227
27228 2012-04-12 21:13:08 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
27229
27230         * gst-libs/gst/video/gstvideopool.c:
27231           videopool: fix mem leak
27232           When setting its config, the pool increase the ref count of the allocator, but
27233           at finalize the ref count is also increased rather than decreased.
27234           This one-liner patch changes the gst_allocator_ref() for gst_allocator_unref()
27235           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674011
27236
27237 2012-04-13 14:32:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27238
27239         * po/POTFILES.in:
27240           po: Remove deleted header file here too
27241
27242 2012-04-13 14:09:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27243
27244         * docs/plugins/Makefile.am:
27245           docs: Remove header file that was deleted
27246
27247 2012-04-13 13:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27248
27249         * autogen.sh:
27250         * configure.ac:
27251           configure: Modernize autotools setup a bit
27252           Also we now only create tar.bz2 and tar.xz tarballs.
27253
27254 2012-04-13 13:36:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27255
27256         * common:
27257           Automatic update of common submodule
27258           From 464fe15 to 6db25be
27259
27260 2012-04-13 11:01:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27261
27262         * android/interfaces.mk:
27263         * configure.ac:
27264         * docs/libs/Makefile.am:
27265         * docs/libs/gst-plugins-base-libs-docs.sgml:
27266         * docs/libs/gst-plugins-base-libs-sections.txt:
27267         * docs/libs/gst-plugins-base-libs.types:
27268         * ext/alsa/Makefile.am:
27269         * ext/alsa/gstalsamixer.c:
27270         * ext/alsa/gstalsamixer.h:
27271         * ext/alsa/gstalsamixerelement.c:
27272         * ext/alsa/gstalsamixerelement.h:
27273         * ext/alsa/gstalsamixeroptions.c:
27274         * ext/alsa/gstalsamixeroptions.h:
27275         * ext/alsa/gstalsamixertrack.c:
27276         * ext/alsa/gstalsamixertrack.h:
27277         * ext/alsa/gstalsaplugin.c:
27278         * ext/alsa/gstalsasink.c:
27279         * ext/alsa/gstalsasrc.c:
27280         * ext/alsa/gstalsasrc.h:
27281         * gst-libs/gst/Makefile.am:
27282         * gst-libs/gst/audio/Makefile.am:
27283         * gst-libs/gst/audio/mixer.c:
27284         * gst-libs/gst/audio/mixer.h:
27285         * gst-libs/gst/audio/mixeroptions.c:
27286         * gst-libs/gst/audio/mixeroptions.h:
27287         * gst-libs/gst/audio/mixertrack.c:
27288         * gst-libs/gst/audio/mixertrack.h:
27289         * gst-libs/gst/audio/mixerutils.c:
27290         * gst-libs/gst/audio/mixerutils.h:
27291         * gst-libs/gst/interfaces/.gitignore:
27292         * gst-libs/gst/interfaces/Makefile.am:
27293         * gst-libs/gst/interfaces/interfaces-marshal.list:
27294         * gst-libs/gst/interfaces/navigation.c:
27295         * gst-libs/gst/interfaces/navigation.h:
27296         * gst-libs/gst/interfaces/tuner.c:
27297         * gst-libs/gst/interfaces/tuner.h:
27298         * gst-libs/gst/interfaces/tunerchannel.c:
27299         * gst-libs/gst/interfaces/tunerchannel.h:
27300         * gst-libs/gst/interfaces/tunernorm.c:
27301         * gst-libs/gst/interfaces/tunernorm.h:
27302         * gst-libs/gst/riff/Makefile.am:
27303         * gst-libs/gst/video/Makefile.am:
27304         * gst-libs/gst/video/navigation.c:
27305         * gst-libs/gst/video/navigation.h:
27306         * gst-libs/gst/video/videoorientation.h:
27307         * gst-libs/gst/video/videooverlay.c:
27308         * gst/playback/Makefile.am:
27309         * gst/playback/gstplaybin2.c:
27310         * gst/playback/gstplaysink.c:
27311         * gst/volume/Makefile.am:
27312         * gst/volume/gstvolume.c:
27313         * pkgconfig/Makefile.am:
27314         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
27315         * pkgconfig/gstreamer-audio.pc.in:
27316         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
27317         * pkgconfig/gstreamer-interfaces.pc.in:
27318         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
27319         * pkgconfig/gstreamer-plugins-base.pc.in:
27320         * sys/ximage/Makefile.am:
27321         * sys/ximage/ximagesink.c:
27322         * sys/xvimage/Makefile.am:
27323         * sys/xvimage/xvimagesink.c:
27324         * tests/check/Makefile.am:
27325         * tests/check/elements/alsa.c:
27326         * tests/check/libs/gstlibscpp.cc:
27327         * tests/check/libs/libsabi.c:
27328         * tests/check/libs/mixer.c:
27329         * tests/check/libs/navigation.c:
27330         * tests/check/libs/struct_arm.h:
27331         * tests/check/libs/struct_i386.h:
27332         * tests/check/libs/struct_i386_osx.h:
27333         * tests/check/libs/struct_x86_64.h:
27334         * tests/examples/playback/Makefile.am:
27335         * tests/examples/playback/playback-test.c:
27336         * tests/examples/seek/Makefile.am:
27337         * tests/icles/Makefile.am:
27338         * win32/common/interfaces-enumtypes.c:
27339         * win32/common/interfaces-enumtypes.h:
27340         * win32/common/libgstaudio.def:
27341         * win32/common/libgstinterfaces.def:
27342         * win32/common/libgstvideo.def:
27343           gst-libs: Remove interfaces libs and mixer/tuner interfaces
27344           The navigation interface is now in the video library.
27345
27346 2012-04-13 12:21:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27347
27348         * tests/check/elements/videorate.c:
27349           tests: videorate: remove obsolete color-matrix caps field
27350
27351 2012-04-12 18:20:58 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
27352
27353         * Android.mk:
27354           Sync Android.mk entries to the new major version
27355           Change naming on the pkgconfig files to reflect
27356           the 0.10 -> 1.0 bump.
27357
27358 2012-04-12 15:06:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
27359
27360         * tests/check/elements/volume.c:
27361           check: Fix one leak in volume test
27362
27363 2012-04-12 11:18:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27364
27365         * configure.ac:
27366           Back to development
27367
27368 === release 0.11.90 ===
27369
27370 2012-04-12 10:16:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27371
27372         * ChangeLog:
27373         * NEWS:
27374         * RELEASE:
27375         * configure.ac:
27376         * docs/plugins/gst-plugins-base-plugins.args:
27377         * docs/plugins/gst-plugins-base-plugins.prerequisites:
27378         * docs/plugins/inspect/plugin-adder.xml:
27379         * docs/plugins/inspect/plugin-alsa.xml:
27380         * docs/plugins/inspect/plugin-app.xml:
27381         * docs/plugins/inspect/plugin-audioconvert.xml:
27382         * docs/plugins/inspect/plugin-audiorate.xml:
27383         * docs/plugins/inspect/plugin-audioresample.xml:
27384         * docs/plugins/inspect/plugin-audiotestsrc.xml:
27385         * docs/plugins/inspect/plugin-cdparanoia.xml:
27386         * docs/plugins/inspect/plugin-encoding.xml:
27387         * docs/plugins/inspect/plugin-gdp.xml:
27388         * docs/plugins/inspect/plugin-gio.xml:
27389         * docs/plugins/inspect/plugin-libvisual.xml:
27390         * docs/plugins/inspect/plugin-ogg.xml:
27391         * docs/plugins/inspect/plugin-pango.xml:
27392         * docs/plugins/inspect/plugin-playback.xml:
27393         * docs/plugins/inspect/plugin-subparse.xml:
27394         * docs/plugins/inspect/plugin-tcp.xml:
27395         * docs/plugins/inspect/plugin-theora.xml:
27396         * docs/plugins/inspect/plugin-typefindfunctions.xml:
27397         * docs/plugins/inspect/plugin-videorate.xml:
27398         * docs/plugins/inspect/plugin-videoscale.xml:
27399         * docs/plugins/inspect/plugin-videotestsrc.xml:
27400         * docs/plugins/inspect/plugin-volume.xml:
27401         * docs/plugins/inspect/plugin-vorbis.xml:
27402         * docs/plugins/inspect/plugin-ximagesink.xml:
27403         * docs/plugins/inspect/plugin-xvimagesink.xml:
27404         * gst-plugins-base.doap:
27405         * win32/common/_stdint.h:
27406         * win32/common/config.h:
27407           Release 0.11.90
27408
27409 2012-04-12 10:11:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27410
27411         * po/af.po:
27412         * po/az.po:
27413         * po/bg.po:
27414         * po/ca.po:
27415         * po/cs.po:
27416         * po/da.po:
27417         * po/de.po:
27418         * po/el.po:
27419         * po/en_GB.po:
27420         * po/eo.po:
27421         * po/es.po:
27422         * po/eu.po:
27423         * po/fi.po:
27424         * po/fr.po:
27425         * po/gl.po:
27426         * po/hu.po:
27427         * po/id.po:
27428         * po/it.po:
27429         * po/ja.po:
27430         * po/lt.po:
27431         * po/lv.po:
27432         * po/nb.po:
27433         * po/nl.po:
27434         * po/or.po:
27435         * po/pl.po:
27436         * po/pt_BR.po:
27437         * po/ro.po:
27438         * po/ru.po:
27439         * po/sk.po:
27440         * po/sl.po:
27441         * po/sq.po:
27442         * po/sr.po:
27443         * po/sv.po:
27444         * po/tr.po:
27445         * po/uk.po:
27446         * po/vi.po:
27447         * po/zh_CN.po:
27448           Update .po files
27449
27450 2012-04-11 21:45:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27451
27452         * gst/tcp/gstmultihandlesink.c:
27453           tcp: update property documentation to reference correct property
27454
27455 2012-04-11 17:40:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27456
27457         * ext/vorbis/gstvorbisenc.c:
27458           vorbisenc: fix channel mask
27459
27460 2012-04-11 16:59:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27461
27462         * tests/check/libs/struct_i386.h:
27463           tests: remove GstNetAddress
27464           Really, really remove all mention of GstNetBuffer
27465           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673510
27466
27467 2012-04-02 08:59:58 +0200  Alban Browaeys <prahal@yahoo.com>
27468
27469         * gst-libs/gst/audio/Makefile.am:
27470         * gst-libs/gst/pbutils/Makefile.am:
27471         * tests/examples/encoding/Makefile.am:
27472         * tools/Makefile.am:
27473           libs: Link against internal tag library
27474
27475 2012-04-11 09:57:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27476
27477         * gst-libs/gst/audio/Makefile.am:
27478           audio: Remove obsolete FIXME 0.11
27479
27480 2012-04-01 22:38:30 +0200  Alban Browaeys <prahal@yahoo.com>
27481
27482         * gst-libs/gst/pbutils/Makefile.am:
27483         * tests/examples/encoding/Makefile.am:
27484           pbutils: Link against internal gst video
27485           Link pbutils and encoding tests against internal version of libgstvideo.
27486
27487 2012-04-10 00:45:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27488
27489         * ext/alsa/gstalsamixerelement.c:
27490         * ext/alsa/gstalsasink.c:
27491         * ext/alsa/gstalsasrc.c:
27492         * ext/cdparanoia/gstcdparanoiasrc.c:
27493         * ext/libvisual/visual.c:
27494         * ext/ogg/gstoggaviparse.c:
27495         * ext/ogg/gstoggdemux.c:
27496         * ext/ogg/gstoggmux.c:
27497         * ext/ogg/gstoggparse.c:
27498         * ext/ogg/gstogmparse.c:
27499         * ext/pango/gstclockoverlay.c:
27500         * ext/pango/gsttextoverlay.c:
27501         * ext/pango/gsttextrender.c:
27502         * ext/pango/gsttimeoverlay.c:
27503         * ext/theora/gsttheoradec.c:
27504         * ext/theora/gsttheoraenc.c:
27505         * ext/theora/gsttheoraparse.c:
27506         * ext/vorbis/gstvorbisdec.c:
27507         * ext/vorbis/gstvorbisenc.c:
27508         * ext/vorbis/gstvorbisparse.c:
27509         * ext/vorbis/gstvorbistag.c:
27510         * gst/adder/gstadder.c:
27511         * gst/audioconvert/gstaudioconvert.c:
27512         * gst/audiorate/gstaudiorate.c:
27513         * gst/audioresample/gstaudioresample.c:
27514         * gst/audiotestsrc/gstaudiotestsrc.c:
27515         * gst/encoding/gstencodebin.c:
27516         * gst/encoding/gstsmartencoder.c:
27517         * gst/encoding/gststreamcombiner.c:
27518         * gst/encoding/gststreamsplitter.c:
27519         * gst/gdp/gstgdpdepay.c:
27520         * gst/gdp/gstgdppay.c:
27521         * gst/gio/gstgiosink.c:
27522         * gst/gio/gstgiosrc.c:
27523         * gst/gio/gstgiostreamsink.c:
27524         * gst/gio/gstgiostreamsrc.c:
27525         * gst/playback/gstdecodebin2.c:
27526         * gst/playback/gstplaybin2.c:
27527         * gst/playback/gstplaysink.c:
27528         * gst/playback/gstplaysinkaudioconvert.c:
27529         * gst/playback/gstplaysinkconvertbin.c:
27530         * gst/playback/gstplaysinkvideoconvert.c:
27531         * gst/playback/gststreamsynchronizer.c:
27532         * gst/playback/gstsubtitleoverlay.c:
27533         * gst/playback/gsturidecodebin.c:
27534         * gst/subparse/gstssaparse.c:
27535         * gst/subparse/gstsubparse.c:
27536         * gst/tcp/gstmultifdsink.c:
27537         * gst/tcp/gstmultihandlesink.c:
27538         * gst/tcp/gstmultioutputsink.c:
27539         * gst/tcp/gstmultisocketsink.c:
27540         * gst/tcp/gsttcpclientsink.c:
27541         * gst/tcp/gsttcpclientsrc.c:
27542         * gst/tcp/gsttcpserversink.c:
27543         * gst/tcp/gsttcpserversrc.c:
27544         * gst/videoconvert/gstvideoconvert.c:
27545         * gst/videorate/gstvideorate.c:
27546         * gst/videoscale/gstvideoscale.c:
27547         * gst/videotestsrc/gstvideotestsrc.c:
27548         * gst/volume/gstvolume.c:
27549         * sys/ximage/ximagesink.c:
27550         * sys/xvimage/xvimagesink.c:
27551           Use new gst_element_class_set_static_metadata()
27552
27553 2012-04-09 14:39:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27554
27555         * po/af.po:
27556         * po/az.po:
27557         * po/bg.po:
27558         * po/ca.po:
27559         * po/cs.po:
27560         * po/da.po:
27561         * po/de.po:
27562         * po/el.po:
27563         * po/en_GB.po:
27564         * po/eo.po:
27565         * po/es.po:
27566         * po/eu.po:
27567         * po/fi.po:
27568         * po/fr.po:
27569         * po/gl.po:
27570         * po/hu.po:
27571         * po/id.po:
27572         * po/it.po:
27573         * po/ja.po:
27574         * po/lt.po:
27575         * po/lv.po:
27576         * po/nb.po:
27577         * po/nl.po:
27578         * po/or.po:
27579         * po/pl.po:
27580         * po/pt_BR.po:
27581         * po/ro.po:
27582         * po/ru.po:
27583         * po/sk.po:
27584         * po/sl.po:
27585         * po/sq.po:
27586         * po/sr.po:
27587         * po/sv.po:
27588         * po/tr.po:
27589         * po/uk.po:
27590         * po/vi.po:
27591         * po/zh_CN.po:
27592           po: update for new translatable strings
27593
27594 2012-04-06 10:54:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27595
27596         * gst/playback/gstdecodebin.c:
27597           playback: Remove gstdecodebin.c, which is nowaday unused anyway
27598
27599 2012-04-05 18:42:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27600
27601         * common:
27602           Automatic update of common submodule
27603           From 7fda524 to 464fe15
27604
27605 2012-04-05 15:11:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27606
27607         * ext/alsa/gstalsaplugin.c:
27608         * ext/cdparanoia/gstcdparanoiasrc.c:
27609         * ext/libvisual/visual.c:
27610         * ext/ogg/gstogg.c:
27611         * ext/pango/gstbasetextoverlay.c:
27612         * ext/theora/gsttheora.c:
27613         * ext/vorbis/gstivorbisdec.c:
27614         * ext/vorbis/gstvorbis.c:
27615         * gst/adder/gstadder.c:
27616         * gst/app/gstapp.c:
27617         * gst/audioconvert/plugin.c:
27618         * gst/audiorate/gstaudiorate.c:
27619         * gst/audioresample/gstaudioresample.c:
27620         * gst/audiotestsrc/gstaudiotestsrc.c:
27621         * gst/encoding/gstencodebin.c:
27622         * gst/gdp/gstgdp.c:
27623         * gst/gio/gstgio.c:
27624         * gst/playback/gstdecodebin.c:
27625         * gst/playback/gstplayback.c:
27626         * gst/subparse/gstsubparse.c:
27627         * gst/tcp/gsttcpplugin.c:
27628         * gst/typefind/gsttypefindfunctions.c:
27629         * gst/videoconvert/gstvideoconvert.c:
27630         * gst/videorate/gstvideorate.c:
27631         * gst/videoscale/gstvideoscale.c:
27632         * gst/videotestsrc/gstvideotestsrc.c:
27633         * gst/volume/gstvolume.c:
27634         * sys/ximage/ximage.c:
27635         * sys/xvimage/xvimage.c:
27636           gst: Update for GST_PLUGIN_DEFINE() API change
27637
27638 2012-04-05 13:25:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27639
27640         * configure.ac:
27641           configure: Update version to 0.11.89.1
27642
27643 2012-04-04 20:43:23 +0200  Alessandro Decina <alessandro.d@gmail.com>
27644
27645         * gst-libs/gst/audio/gstaudiodecoder.c:
27646           audiodecoder: don't discard timestamps when consecutive input buffers have the same ts
27647           Avoid pushing out buffers with the same timestamp only if the out buffers are
27648           decoded from the same input buffer. Instead keep the timestamps when upstream
27649           pushes consecutive buffers with the same ts.
27650
27651 2012-04-04 20:43:23 +0200  Alessandro Decina <alessandro.d@gmail.com>
27652
27653         * gst-libs/gst/audio/gstaudiodecoder.c:
27654           audiodecoder: don't discard timestamps when consecutive input buffers have the same ts
27655           Avoid pushing out buffers with the same timestamp only if the out buffers are
27656           decoded from the same input buffer. Instead keep the timestamps when upstream
27657           pushes consecutive buffers with the same ts.
27658
27659 2012-04-04 19:43:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27660
27661         * gst-libs/gst/audio/gstaudioencoder.c:
27662           audioencoder: plug a definite and rare leak
27663
27664 2012-04-04 19:41:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27665
27666         * tests/check/libs/profile.c:
27667         * tests/check/pipelines/capsfilter-renegotiation.c:
27668           tests: plug some more object and caps leaks
27669
27670 2012-04-04 19:41:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27671
27672         * gst/encoding/gstencodebin.c:
27673           encodebin: release additional obtained caps reference
27674
27675 2012-04-04 19:40:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27676
27677         * gst-libs/gst/pbutils/encoding-target.c:
27678           encoding-profile: release additional obtained caps reference
27679
27680 2012-04-04 13:56:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
27681
27682           Merge branch '0.10'
27683
27684 2012-03-30 19:08:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
27685
27686         * gst/playback/gstplaybin2.c:
27687           playbin2: Use new playsink send-event-mode property
27688           Set playsink's send-event-mode to MODE_FIRST as playbin2 only
27689           needs one event going to the demuxer for its operation
27690           https://bugzilla.gnome.org/show_bug.cgi?id=673211
27691
27692 2012-03-30 18:38:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
27693
27694         * gst/playback/gstplaysink.c:
27695           playsink: add send-event-mode property
27696           Adds a property for playsink to define how it should handle
27697           events sent in send_event function. The default is the same as
27698           GstBin's, sending events to all internal sinks. There is also
27699           mode-first, that will send to sinks until the one handles the
27700           event successfully.
27701           https://bugzilla.gnome.org/show_bug.cgi?id=673211
27702
27703 2012-04-04 14:20:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27704
27705         * android/alsa.mk:
27706         * android/app.mk:
27707         * android/app_plugin.mk:
27708         * android/audio.mk:
27709         * android/audioconvert.mk:
27710         * android/decodebin.mk:
27711         * android/decodebin2.mk:
27712         * android/gdp.mk:
27713         * android/interfaces.mk:
27714         * android/pbutils.mk:
27715         * android/playbin.mk:
27716         * android/queue2.mk:
27717         * android/riff.mk:
27718         * android/rtp.mk:
27719         * android/rtsp.mk:
27720         * android/sdp.mk:
27721         * android/tag.mk:
27722         * android/tcp.mk:
27723         * android/typefindfunctions.mk:
27724         * android/video.mk:
27725         * configure.ac:
27726         * docs/libs/Makefile.am:
27727         * docs/libs/compiling.sgml:
27728         * docs/libs/gst-plugins-base-libs-docs.sgml:
27729         * docs/plugins/Makefile.am:
27730         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
27731         * docs/version.entities.in:
27732         * ext/alsa/Makefile.am:
27733         * ext/cdparanoia/Makefile.am:
27734         * ext/libvisual/Makefile.am:
27735         * ext/ogg/Makefile.am:
27736         * ext/pango/Makefile.am:
27737         * ext/theora/Makefile.am:
27738         * ext/vorbis/Makefile.am:
27739         * gst-libs/gst/app/Makefile.am:
27740         * gst-libs/gst/audio/Makefile.am:
27741         * gst-libs/gst/fft/Makefile.am:
27742         * gst-libs/gst/interfaces/Makefile.am:
27743         * gst-libs/gst/pbutils/Makefile.am:
27744         * gst-libs/gst/pbutils/encoding-target.c:
27745         * gst-libs/gst/riff/Makefile.am:
27746         * gst-libs/gst/rtp/Makefile.am:
27747         * gst-libs/gst/rtsp/Makefile.am:
27748         * gst-libs/gst/sdp/Makefile.am:
27749         * gst-libs/gst/tag/Makefile.am:
27750         * gst-libs/gst/tag/id3v2frames.c:
27751         * gst-libs/gst/video/Makefile.am:
27752         * gst-plugins-base.spec.in:
27753         * gst/adder/Makefile.am:
27754         * gst/app/Makefile.am:
27755         * gst/audioconvert/Makefile.am:
27756         * gst/audiorate/Makefile.am:
27757         * gst/audioresample/Makefile.am:
27758         * gst/audiotestsrc/Makefile.am:
27759         * gst/encoding/Makefile.am:
27760         * gst/playback/Makefile.am:
27761         * gst/typefind/Makefile.am:
27762         * gst/videoconvert/Makefile.am:
27763         * gst/videoscale/Makefile.am:
27764         * gst/videotestsrc/Makefile.am:
27765         * gst/volume/Makefile.am:
27766         * pkgconfig/Makefile.am:
27767         * pkgconfig/gstreamer-app-uninstalled.pc.in:
27768         * pkgconfig/gstreamer-app.pc.in:
27769         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
27770         * pkgconfig/gstreamer-audio.pc.in:
27771         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
27772         * pkgconfig/gstreamer-fft.pc.in:
27773         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
27774         * pkgconfig/gstreamer-interfaces.pc.in:
27775         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
27776         * pkgconfig/gstreamer-pbutils.pc.in:
27777         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
27778         * pkgconfig/gstreamer-plugins-base.pc.in:
27779         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
27780         * pkgconfig/gstreamer-riff.pc.in:
27781         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
27782         * pkgconfig/gstreamer-rtp.pc.in:
27783         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
27784         * pkgconfig/gstreamer-rtsp.pc.in:
27785         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
27786         * pkgconfig/gstreamer-sdp.pc.in:
27787         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
27788         * pkgconfig/gstreamer-tag.pc.in:
27789         * pkgconfig/gstreamer-video-uninstalled.pc.in:
27790         * pkgconfig/gstreamer-video.pc.in:
27791         * sys/ximage/Makefile.am:
27792         * sys/xvimage/Makefile.am:
27793         * tests/check/Makefile.am:
27794         * tests/check/libs/pbutils.c:
27795         * tests/check/libs/profile.c:
27796         * tests/examples/app/Makefile.am:
27797         * tests/examples/encoding/Makefile.am:
27798         * tests/examples/fft/Makefile.am:
27799         * tests/examples/overlay/Makefile.am:
27800         * tests/examples/playback/Makefile.am:
27801         * tests/examples/seek/Makefile.am:
27802         * tests/icles/Makefile.am:
27803         * tools/Makefile.am:
27804         * tools/gst-visualise-m.m:
27805         * win32/common/config.h:
27806           gst: Update versioning
27807
27808 2012-04-04 09:33:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27809
27810         * gst-libs/gst/rtp/gstrtpbuffer.c:
27811           rtpbuffer: removed old memory
27812           Ensure writability of rtp buffer and remove old memory first
27813           Fix some docs
27814
27815 2012-04-03 18:30:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27816
27817         * tests/check/Makefile.am:
27818         * tests/check/elements/adder.c:
27819         * tests/check/elements/playbin-compressed.c:
27820         * tests/check/elements/subparse.c:
27821         * tests/check/elements/textoverlay.c:
27822         * tests/check/pipelines/theoraenc.c:
27823           tests: various fixes
27824           ... such as setting input caps, ensuring to unmap and bearing in
27825           mind that gst_buffer_make_writable usually does not provide
27826           a separate memory copy/area.
27827
27828 2012-04-03 18:30:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27829
27830         * ext/pango/gstbasetextoverlay.c:
27831           pango: plug rare buffer leak
27832
27833 2012-04-03 18:31:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27834
27835         * gst/adder/gstadder.c:
27836           adder: event handling and leak fixes
27837
27838 2012-04-02 17:03:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27839
27840         * tests/check/elements/videoscale.c:
27841           tests: videoscale: fix passthrough unit test
27842           ... to really only test the indicated scaling method rather than
27843           all of them.
27844
27845 2012-04-02 17:01:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27846
27847         * gst/videoconvert/gstvideoconvert.c:
27848           videoconvert: plug caps leak
27849
27850 2012-04-02 14:23:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27851
27852         * gst-libs/gst/audio/gstaudiodecoder.h:
27853         * gst-libs/gst/audio/gstaudioencoder.h:
27854           audio{de,en}coder: fixup documentation
27855
27856 2012-04-02 12:48:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27857
27858         * ext/theora/gsttheoradec.c:
27859           theoradec: deactivate pool on negotiation
27860           Deactivate the old bufferpool when we negotiate a new one.
27861
27862 2012-04-02 12:25:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27863
27864         * gst-libs/gst/video/video.h:
27865           video: fix macros
27866
27867 2012-04-02 11:37:43 +0200  Jonathan Lyons <jclyons at wesleyan.edu>
27868
27869         * sys/ximage/ximagepool.c:
27870         * sys/xvimage/xvimagepool.c:
27871           x11: fix build without XSHM
27872           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673327
27873
27874 2012-03-29 13:32:15 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
27875
27876         * gst/tcp/gstmultisocketsink.c:
27877           tcp: Fix compiling with mingw
27878           https://bugzilla.gnome.org/show_bug.cgi?id=673056
27879
27880 2012-04-02 11:21:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27881
27882         * gst/audioconvert/gstaudioconvert.c:
27883           audioconvert: remove useless transform_ip function
27884
27885 2012-04-02 11:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27886
27887         * gst/volume/gstvolume.c:
27888           volume: use transform_ip_on_passthrough
27889
27890 2012-04-02 11:05:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27891
27892         * gst-libs/gst/rtp/gstrtpbuffer.h:
27893           rtp: fix initializer
27894
27895 2012-04-02 10:31:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27896
27897         * gst-libs/gst/rtp/gstrtpbuffer.c:
27898         * gst-libs/gst/rtp/gstrtpbuffer.h:
27899           rtpbuffer: keep more state
27900           Prepare for the future, make it possible to map multiple buffer regions, like
27901           the header and the payload.
27902
27903 2012-04-01 18:11:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27904
27905         * gst-libs/gst/rtp/gstrtcpbuffer.c:
27906         * gst-libs/gst/rtp/gstrtpbuffer.c:
27907         * gst-libs/gst/tag/gstexiftag.c:
27908         * gst-libs/gst/tag/gstxmptag.c:
27909         * gst/gdp/gstgdppay.c:
27910           Improve buffer allocation of wrapped memory
27911
27912 2012-04-01 18:04:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27913
27914         * gst-libs/gst/video/gstvideometa.c:
27915           videometa: use new buffer methods when mapping memory
27916           Use _find_memory and _map_range to simplify, improve and optimize the
27917           memory mapping of video frames.
27918
27919 2012-04-01 17:57:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27920
27921         * gst-libs/gst/video/gstvideofilter.c:
27922           videofilter: don't map writable in passthrough
27923           In passthrough mode we shouldn't map the buffer in write mode because the buffer
27924           might not be writable.
27925
27926 2012-03-31 12:54:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27927
27928         * gst-libs/gst/audio/gstaudioencoder.c:
27929           audioencoder: Fix handling of offset/offset-end for Ogg codecs
27930           Fixes the vorbisenc unit test.
27931
27932 2012-03-30 18:12:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27933
27934         * gst-libs/gst/rtp/gstrtcpbuffer.c:
27935         * gst-libs/gst/rtp/gstrtpbuffer.c:
27936         * gst-libs/gst/tag/gstexiftag.c:
27937         * gst-libs/gst/tag/gstxmptag.c:
27938         * gst/gdp/gstgdppay.c:
27939         * sys/ximage/ximagepool.c:
27940         * sys/xvimage/xvimagepool.c:
27941         * tests/check/elements/decodebin.c:
27942         * tests/check/elements/subparse.c:
27943         * tests/check/gst/typefindfunctions.c:
27944         * tests/check/libs/audio.c:
27945         * tests/check/libs/tag.c:
27946         * tests/examples/app/appsrc-ra.c:
27947         * tests/examples/app/appsrc-seekable.c:
27948         * tests/examples/app/appsrc-stream.c:
27949         * tests/examples/app/appsrc-stream2.c:
27950           update for buffer api change
27951
27952 2012-03-30 16:56:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27953
27954         * tests/check/elements/appsrc.c:
27955         * tests/check/elements/audioconvert.c:
27956         * tests/check/elements/decodebin.c:
27957         * tests/check/elements/videotestsrc.c:
27958         * tests/check/pipelines/capsfilter-renegotiation.c:
27959           tests: plug various caps leaks
27960
27961 2012-03-30 16:56:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27962
27963         * gst/audioconvert/gstaudioconvert.c:
27964           audioconvert: plug caps leak
27965
27966 2012-03-30 13:52:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27967
27968         * ext/theora/gsttheoradec.c:
27969           theoradec: Add crop metadata before mapping the buffer content
27970           Otherwise the buffer is not writable and the crop metadata can't be added.
27971
27972 2012-03-30 13:21:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27973
27974         * gst-libs/gst/audio/gstaudiodecoder.c:
27975         * gst-libs/gst/audio/gstaudiodecoder.h:
27976         * gst-libs/gst/audio/gstaudioencoder.c:
27977         * gst-libs/gst/audio/gstaudioencoder.h:
27978           audio{en,de}coder: Track input and output segments separately
27979           They can go out of sync for some time if processing of buffers
27980           on the old segment happens after the segment was received.
27981
27982 2012-03-30 12:57:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27983
27984         * docs/libs/gst-plugins-base-libs-sections.txt:
27985         * gst-libs/gst/audio/gstaudioencoder.c:
27986         * win32/common/libgstaudio.def:
27987           audioencoder: Add gst_audio_encoder_set_headers() to the docs
27988
27989 2012-03-30 12:51:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27990
27991         * ext/vorbis/gstvorbisenc.c:
27992         * ext/vorbis/gstvorbisenc.h:
27993           vorbisdec: Use new gst_audio_encoder_set_headers() API
27994
27995 2012-03-30 12:47:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27996
27997         * gst-libs/gst/audio/gstaudioencoder.c:
27998         * gst-libs/gst/audio/gstaudioencoder.h:
27999           audioencoder: Add function to set in-stream headers
28000           API: gst_audio_encoder_set_headers()
28001           This makes the hack in vorbisenc and probably others in ::pre_push()
28002           unnecessary.
28003
28004 2012-03-30 12:16:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28005
28006         * ext/vorbis/gstvorbisenc.c:
28007           vorbisenc: Update for GstAudioEncoder API changes
28008
28009 2012-03-30 12:15:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28010
28011         * gst-libs/gst/audio/gstaudioencoder.c:
28012         * gst-libs/gst/audio/gstaudioencoder.h:
28013           audioencoder: Rename ::event() to ::sink_event() and add ::src_event()
28014
28015 2012-03-30 12:10:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28016
28017         * gst-libs/gst/audio/gstaudiodecoder.c:
28018         * gst-libs/gst/audio/gstaudiodecoder.h:
28019           audiodecoder: Rename ::event() to ::sink_event() and add ::src_event()
28020
28021 2012-03-30 12:13:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
28022
28023         * gst-libs/gst/tag/gstexiftag.c:
28024           exiftag: Check return value of byte write methods
28025
28026 2012-03-30 12:06:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
28027
28028         * tests/check/libs/tag.c:
28029           tests: Check return value of byte write methods
28030
28031 2012-03-30 12:05:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
28032
28033         * gst-libs/gst/video/video.c:
28034           video: Fix 'comparison of unsigned enum expression < 0 is always false' compiler warning
28035
28036 2012-03-30 12:04:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
28037
28038         * gst/typefind/gsttypefindfunctions.c:
28039           typefind: Use unchecked byte reader methods where possible
28040           The size is checked before, so we can use them.
28041
28042 2012-03-30 12:02:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
28043
28044         * ext/theora/gsttheoraenc.c:
28045           theoraenc: Specify array size
28046           Fixes error: initialization of flexible array member is not allowed
28047
28048 2012-03-30 12:00:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
28049
28050         * ext/ogg/gstoggstream.c:
28051           oggstream: Fix 'comparison of unsigned expression < 0 is always false'
28052           -1 (aka G_MAXUINT32) is the only possible 'negative' value that is used
28053           as a special value for 'not set' here. All other positive values are
28054           valid.
28055
28056 2012-03-30 11:58:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
28057
28058         * ext/ogg/gstoggmux.c:
28059           oggmux: Handle return values from GstByteWriter
28060
28061 2012-03-30 10:20:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
28062
28063         * tests/check/elements/subparse.c:
28064           tests: Fix subparse test
28065           It wasn't checking the srt_input2
28066
28067 2012-03-30 10:19:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
28068
28069         * tests/check/elements/videoscale.c:
28070           videoscale: Fix comparision
28071
28072 2012-03-30 11:51:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28073
28074         * docs/libs/gst-plugins-base-libs-sections.txt:
28075         * gst-libs/gst/audio/gstaudiodecoder.c:
28076         * gst-libs/gst/audio/gstaudiodecoder.h:
28077         * win32/common/libgstaudio.def:
28078           audiodecoder: Rename _byte_time() to _estimate_rate()
28079           Which is telling more about what this actually does and is more
28080           consistent with the video base classes.
28081
28082 2012-03-29 17:41:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
28083
28084         * tests/check/libs/libsabi.c:
28085         * tests/check/libs/struct_x86_64.h:
28086           test: Enable ABI check and update 64bit file
28087
28088 2012-03-29 17:41:36 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
28089
28090         * tests/check/libs/video.c:
28091           tests: Properly disable non-ported tests
28092
28093 2012-01-17 17:17:24 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
28094
28095         * docs/design/draft-hw-acceleration.txt:
28096           design: First go at hardware-acceleration design doc
28097
28098 2012-03-29 17:14:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28099
28100         * gst-libs/gst/rtp/gstrtpbasepayload.c:
28101           rtpbasepayload: plug caps leak
28102
28103 2012-03-29 15:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28104
28105           Merge remote-tracking branch 'origin/0.10'
28106           Conflicts:
28107           gst-libs/gst/video/video-overlay-composition.c
28108           tests/check/libs/video.c
28109
28110 2012-03-28 16:45:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28111
28112         * gst-libs/gst/app/gstappsink.c:
28113           appsink: optionally obtain current caps from negotiated pad caps
28114
28115 2012-03-28 16:41:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28116
28117         * gst-libs/gst/audio/gstaudiodecoder.c:
28118           audiodecoder: handle downstream seeking query
28119           ... or not, in line with how segment events are treated.
28120
28121 2012-03-28 12:48:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28122
28123         * gst-libs/gst/tag/gstexiftag.c:
28124         * gst-libs/gst/tag/gsttagdemux.c:
28125         * gst/gdp/gstgdppay.c:
28126           update for buffer changes
28127
28128 2012-03-27 18:16:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28129
28130         * gst-libs/gst/tag/gsttagmux.c:
28131           tagmux: more discrete segment event dropping
28132
28133 2012-03-27 15:44:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28134
28135         * gst-libs/gst/video/gstvideopool.c:
28136         * sys/ximage/ximagepool.c:
28137         * sys/xvimage/xvimagepool.c:
28138           videopool: avoid caps copy
28139           Now that the caps from the bufferpool are not returned as const we
28140           can take a ref instead of doing a copy.
28141
28142 2012-03-27 15:44:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28143
28144         * gst-libs/gst/audio/gstaudioencoder.c:
28145           audioencoder: avoid caps copy
28146
28147 2012-03-27 15:44:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28148
28149         * ext/pango/gstbasetextoverlay.c:
28150           testoverlay: fix object and caps leak
28151
28152 2012-03-27 15:43:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28153
28154         * ext/alsa/gstalsa.c:
28155           alsa: fix small caps leak
28156
28157 2012-03-27 15:01:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28158
28159         * gst-libs/gst/video/video.c:
28160           video: keep the buffer reffed in the videoframe
28161           This would also ensure that the buffer is not writable while mapped.
28162
28163 2012-03-27 12:44:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28164
28165         * gst-libs/gst/video/gstvideopool.c:
28166         * sys/ximage/ximagepool.c:
28167         * sys/ximage/ximagesink.c:
28168         * sys/xvimage/xvimagepool.c:
28169         * sys/xvimage/xvimagesink.c:
28170           update for get_param changes
28171           Remove the const from the GstCaps.
28172           Fix some GstStructure leaks.
28173
28174 2012-03-26 18:13:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28175
28176         * gst-libs/gst/video/video.h:
28177           video: remove bogus define
28178
28179 2012-03-26 13:52:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28180
28181         * gst-libs/gst/pbutils/descriptions.c:
28182           pbutils: Add some more subtitle format descriptions
28183
28184 2012-03-26 11:56:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28185
28186           Replace master with 0.11
28187
28188 2012-03-26 09:15:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28189
28190         * tests/examples/playback/playback-test.c:
28191           playback-test: Some minor grid layout improvements
28192
28193 2012-03-26 09:13:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28194
28195         * tests/examples/playback/playback-test.c:
28196           playback-test: Make grid children sizes non homogeneous
28197           This only takes space for no good reason and doesn't even look good.
28198
28199 2012-03-26 09:11:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28200
28201         * tests/examples/playback/playback-test.c:
28202           playback-test: Rename advanced playback to advanced seeking
28203           It's about seeking, not general playback.
28204
28205 2012-03-25 13:35:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28206
28207         * gst-libs/gst/video/video-blend.c:
28208         * tests/check/libs/video.c:
28209           test: fix leak in video overlay composition unit test
28210           gst_buffer_set_qdata() will leak the structure passed to it
28211           when called incorrectly (e.g. on a non-metadata-writable buffer).
28212           This is expected, but we must avoid doing that in valgrind.
28213
28214 2012-03-25 00:31:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28215
28216         * gst-libs/gst/video/video-blend.c:
28217           video: overlay-composition: blending micro-optimisation
28218
28219 2012-03-25 00:22:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28220
28221         * gst-libs/gst/video/video-blend.c:
28222           video: overlay-composition: try to avoid floating point maths in inner loop
28223           Try to avoid floating point maths for each pixel to be blended in
28224           inner loop, and try to avoid the multiplication entirely for the
28225           most common case of the global alpha being 1. Could probably be
28226           refactored a bit more.
28227
28228 2012-03-24 19:47:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28229
28230         * gst-libs/gst/video/video-overlay-composition.c:
28231           video: overlay-composition: some minor clean-ups
28232           extract_alpha and apply_global alpha always return TRUE really,
28233           so just do away with the return value. Convert a g_return_if_fail()
28234           into a g_assert(), since this is only to check internal consistency
28235           and not a guard for public API. Add some locking.
28236           https://bugzilla.gnome.org/show_bug.cgi?id=668483
28237
28238 2012-03-24 19:38:26 +0000  Holger Kaelberer <hk@getslash.de>
28239
28240         * tests/check/libs/video.c:
28241           tests: add unit test for video overlay composition global alpha support
28242           https://bugzilla.gnome.org/show_bug.cgi?id=668483
28243
28244 2012-03-24 19:31:29 +0000  Holger Kaelberer <hk@getslash.de>
28245
28246         * gst-libs/gst/video/video-blend.c:
28247         * gst-libs/gst/video/video-blend.h:
28248         * gst-libs/gst/video/video-overlay-composition.c:
28249         * gst-libs/gst/video/video-overlay-composition.h:
28250           video: overlay-composition: add support for global alpha multiplicator
28251           https://bugzilla.gnome.org/show_bug.cgi?id=668483
28252
28253 2012-03-24 00:17:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28254
28255         * gst-libs/gst/riff/riff-read.c:
28256           riff: map ISBJ tag to GST_TAG_ALBUM_ARTIST
28257           http://www.bass.radio42.com/help/html/7e1a8908-88bd-d54b-77d7-f0d08466284c.htm
28258
28259 2012-03-23 11:07:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28260
28261         * gst/playback/gstplaysink.c:
28262           playsink: Fix subtitle rendering if there's no video, no visualizations but a text-sink
28263
28264 2012-03-22 15:55:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28265
28266         * configure.ac:
28267           back to devel
28268
28269 === release 0.11.3 ===
28270
28271 2012-03-22 15:50:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28272
28273         * ChangeLog:
28274         * NEWS:
28275         * RELEASE:
28276         * configure.ac:
28277         * docs/plugins/gst-plugins-base-plugins.args:
28278         * docs/plugins/gst-plugins-base-plugins.interfaces:
28279         * docs/plugins/inspect/plugin-adder.xml:
28280         * docs/plugins/inspect/plugin-alsa.xml:
28281         * docs/plugins/inspect/plugin-app.xml:
28282         * docs/plugins/inspect/plugin-audioconvert.xml:
28283         * docs/plugins/inspect/plugin-audiorate.xml:
28284         * docs/plugins/inspect/plugin-audioresample.xml:
28285         * docs/plugins/inspect/plugin-audiotestsrc.xml:
28286         * docs/plugins/inspect/plugin-cdparanoia.xml:
28287         * docs/plugins/inspect/plugin-encoding.xml:
28288         * docs/plugins/inspect/plugin-gdp.xml:
28289         * docs/plugins/inspect/plugin-gio.xml:
28290         * docs/plugins/inspect/plugin-libvisual.xml:
28291         * docs/plugins/inspect/plugin-ogg.xml:
28292         * docs/plugins/inspect/plugin-pango.xml:
28293         * docs/plugins/inspect/plugin-playback.xml:
28294         * docs/plugins/inspect/plugin-subparse.xml:
28295         * docs/plugins/inspect/plugin-tcp.xml:
28296         * docs/plugins/inspect/plugin-theora.xml:
28297         * docs/plugins/inspect/plugin-typefindfunctions.xml:
28298         * docs/plugins/inspect/plugin-videorate.xml:
28299         * docs/plugins/inspect/plugin-videoscale.xml:
28300         * docs/plugins/inspect/plugin-videotestsrc.xml:
28301         * docs/plugins/inspect/plugin-volume.xml:
28302         * docs/plugins/inspect/plugin-vorbis.xml:
28303         * docs/plugins/inspect/plugin-ximagesink.xml:
28304         * docs/plugins/inspect/plugin-xvimagesink.xml:
28305         * gst-plugins-base.doap:
28306         * gst/adder/gstadderorc-dist.c:
28307         * gst/adder/gstadderorc-dist.h:
28308         * gst/audioconvert/gstaudioconvertorc-dist.c:
28309         * gst/videoconvert/gstvideoconvertorc-dist.c:
28310         * gst/videoconvert/gstvideoconvertorc-dist.h:
28311         * gst/videoscale/gstvideoscaleorc-dist.c:
28312         * gst/videoscale/gstvideoscaleorc-dist.h:
28313         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
28314         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
28315         * gst/volume/gstvolumeorc-dist.c:
28316         * gst/volume/gstvolumeorc-dist.h:
28317         * po/af.po:
28318         * po/az.po:
28319         * po/bg.po:
28320         * po/ca.po:
28321         * po/cs.po:
28322         * po/da.po:
28323         * po/de.po:
28324         * po/el.po:
28325         * po/en_GB.po:
28326         * po/eo.po:
28327         * po/es.po:
28328         * po/eu.po:
28329         * po/fi.po:
28330         * po/fr.po:
28331         * po/gl.po:
28332         * po/hu.po:
28333         * po/id.po:
28334         * po/it.po:
28335         * po/ja.po:
28336         * po/lt.po:
28337         * po/lv.po:
28338         * po/nb.po:
28339         * po/nl.po:
28340         * po/or.po:
28341         * po/pl.po:
28342         * po/pt_BR.po:
28343         * po/ro.po:
28344         * po/ru.po:
28345         * po/sk.po:
28346         * po/sl.po:
28347         * po/sq.po:
28348         * po/sr.po:
28349         * po/sv.po:
28350         * po/tr.po:
28351         * po/uk.po:
28352         * po/vi.po:
28353         * po/zh_CN.po:
28354         * win32/common/_stdint.h:
28355         * win32/common/config.h:
28356           Release 0.11.3
28357
28358 2012-03-22 11:35:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28359
28360           Merge branch 'master' into 0.11
28361           Conflicts:
28362           .gitignore
28363           common
28364           configure.ac
28365           ext/vorbis/gstvorbisdeclib.h
28366           gst-libs/gst/audio/gstaudioencoder.c
28367           gst-libs/gst/riff/riff-read.c
28368           gst/playback/gstplaysink.c
28369           gst/playback/gstplaysinkconvertbin.c
28370           tests/check/libs/video.c
28371
28372 2012-03-21 13:20:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28373
28374         * win32/common/libgstaudio.def:
28375         * win32/common/libgstvideo.def:
28376           defs: update
28377
28378 2012-03-21 13:19:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28379
28380         * tests/check/elements/multifdsink.c:
28381         * tests/check/elements/multisocketsink.c:
28382           tests: don't include element header files
28383
28384 2012-03-20 15:37:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28385
28386         * gst/adder/gstadder.c:
28387         * gst/adder/gstadderorc.orc:
28388         * gst/videoscale/gstvideoscale.c:
28389         * gst/videoscale/gstvideoscaleorc.orc:
28390         * gst/videotestsrc/gstvideotestsrc.c:
28391         * gst/videotestsrc/gstvideotestsrcorc.orc:
28392         * gst/volume/gstvolume.c:
28393         * gst/volume/gstvolumeorc.orc:
28394           orc: avoid precompilation
28395           Avoid compiling all the functions at startup but compile only what's needed when
28396           needed.
28397
28398 2012-03-20 13:31:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28399
28400         * ext/theora/gsttheoradec.c:
28401           theoradec: add performance debug
28402
28403 2012-03-20 13:18:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28404
28405         * ext/ogg/gstoggdemux.c:
28406           oggdemux: avoid memcpy in pull mode
28407           In pull mode, we can now ask the upstream element to write directly into the
28408           memory provided by libogg.
28409
28410 2012-03-20 10:23:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28411
28412         * gst-libs/gst/audio/gstaudioencoder.c:
28413         * tests/check/libs/audio.c:
28414           update for memory api changes
28415
28416 2012-03-14 14:51:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28417
28418         * gst-libs/gst/pbutils/encoding-profile.c:
28419         * gst-libs/gst/pbutils/encoding-profile.h:
28420           pbutils: make encoding profile classes opaque
28421           Don't typedef them to GObjectClass directly, but hide behind
28422           private structs. Fixes issues with gobject-introspection
28423           and GstEncodingProfileClass.
28424           https://bugzilla.gnome.org/show_bug.cgi?id=668542
28425
28426 2012-03-20 11:22:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28427
28428         * gst-libs/gst/video/video.c:
28429           video: fix assertion comparison mishap
28430
28431 2012-03-19 16:18:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28432
28433         * gst-libs/gst/audio/audio.h:
28434           audio: include audio enumtypes
28435
28436 2012-03-19 12:26:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28437
28438         * gst-libs/gst/video/video.c:
28439         * gst-libs/gst/video/video.h:
28440           video: add function to copy one video plane
28441
28442 2012-03-18 22:56:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28443
28444         * gst-libs/gst/riff/riff-ids.h:
28445         * gst-libs/gst/riff/riff-read.c:
28446           riff: map IPRD ("product") tag to GST_TAG_ALBUM
28447           http://www.bass.radio42.com/help/html/7e1a8908-88bd-d54b-77d7-f0d08466284c.htm
28448           https://bugzilla.gnome.org/show_bug.cgi?id=670286
28449
28450 2012-03-16 21:46:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28451
28452         * ext/ogg/gstoggdemux.c:
28453         * gst-libs/gst/audio/gstaudiobasesink.c:
28454         * gst-libs/gst/riff/riff-read.c:
28455           don't pass random pointers to pull_range
28456
28457 2012-03-16 20:22:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28458
28459         * gst/videotestsrc/gstvideotestsrc.c:
28460           videotestsrc: fix decide_allocation
28461           We want to propose a videopool even if downstream didn't provide one.
28462
28463 2012-03-15 22:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28464
28465         * ext/libvisual/visual.c:
28466         * ext/theora/gsttheoradec.c:
28467         * gst-libs/gst/video/gstvideofilter.c:
28468         * gst-libs/gst/video/gstvideopool.c:
28469         * gst-libs/gst/video/gstvideopool.h:
28470         * sys/ximage/ximagepool.c:
28471         * sys/ximage/ximagesink.c:
28472         * sys/xvimage/xvimagepool.c:
28473         * sys/xvimage/xvimagesink.c:
28474           update for bufferpool changes
28475
28476 2012-03-15 20:36:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28477
28478         * ext/libvisual/Makefile.am:
28479         * ext/libvisual/visual.c:
28480         * ext/theora/gsttheoradec.c:
28481         * gst-libs/gst/video/gstvideofilter.c:
28482         * gst/videotestsrc/gstvideotestsrc.c:
28483         * sys/ximage/ximagesink.c:
28484         * sys/xvimage/xvimagesink.c:
28485           update for allocation query changes
28486
28487 2012-03-15 14:06:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28488
28489         * gst-libs/gst/video/gstvideopool.c:
28490         * sys/ximage/ximagepool.c:
28491         * sys/xvimage/xvimagepool.c:
28492           update for bufferpool api change
28493
28494 2012-03-15 12:59:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28495
28496         * gst/playback/gstplaysink.c:
28497           playsink: send navigation event to the sink as a fallback
28498           When the video sink is a fakesink, which does not implement the
28499           navigation interface, playsink will drop the navigation command.
28500           In this case, send to the video sink as a fallback. It breaks
28501           the interface abstraction, but is better than just dropping the
28502           navigation event.
28503
28504 2012-03-15 13:32:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28505
28506         * ext/vorbis/gstvorbisdec.c:
28507         * gst-libs/gst/rtp/gstrtpbuffer.c:
28508         * gst-libs/gst/video/gstvideopool.c:
28509         * gst/gdp/dataprotocol.c:
28510           update for memory api changes
28511
28512 2012-03-14 21:35:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28513
28514         * gst-libs/gst/rtp/gstrtpbuffer.c:
28515         * gst-libs/gst/video/gstvideopool.c:
28516           update for memory api changes
28517
28518 2012-03-14 19:52:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28519
28520         * ext/libvisual/visual.c:
28521         * ext/theora/gsttheoradec.c:
28522         * gst-libs/gst/video/gstvideofilter.c:
28523         * gst-libs/gst/video/gstvideopool.c:
28524         * gst/videotestsrc/gstvideotestsrc.c:
28525         * sys/ximage/ximagepool.c:
28526         * sys/ximage/ximagesink.c:
28527         * sys/xvimage/xvimagepool.c:
28528         * sys/xvimage/xvimagesink.c:
28529           take padding into account
28530
28531 2012-03-14 17:59:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28532
28533         * tests/check/libs/video.c:
28534           tests: add unit test for premultiplied alpha handling of video overlay rectangles
28535           https://bugzilla.gnome.org/show_bug.cgi?id=668483
28536
28537 2012-03-14 17:46:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28538
28539         * gst-libs/gst/video/video-overlay-composition.c:
28540           video: overlay-composition: fix alpha premultiply and unpremultiply
28541           Fix component offsets for little endian systems.
28542           https://bugzilla.gnome.org/show_bug.cgi?id=668483
28543
28544 2012-03-14 17:28:57 +0000  Holger Kaelberer <hk@getslash.de>
28545
28546         * gst-libs/gst/video/video-overlay-composition.c:
28547           video: overlay-composition: fix rectangle caching after alpha (un)premultiplying
28548           If we are asked to (un)premultiply,we need to create the new rectangle
28549           with the right flags, so we can find it properly on subsequent cache
28550           lookups (also because it's wrong otherwise).
28551           https://bugzilla.gnome.org/show_bug.cgi?id=668483
28552
28553 2012-03-14 17:18:47 +0000  Holger Kaelberer <hk@getslash.de>
28554
28555         * gst-libs/gst/video/video-overlay-composition.c:
28556           video: overlay-composition: fix crash when doing premultiplied<->unpremultiplied alpha conversion
28557           We need to copy the pixels before messing with them, not least
28558           because the buffer creation code below assumes it's ok to take
28559           ownership.
28560           Fixes crash caused by double-free.
28561           https://bugzilla.gnome.org/show_bug.cgi?id=668483
28562
28563 2012-03-14 16:42:24 +0000  Holger Kaelberer <hk@getslash.de>
28564
28565         * gst-libs/gst/video/video-overlay-composition.c:
28566           video: overlay-composition: check the right flags when searching for a cached rectangle
28567           Compare the flags of the *cached* rectangle to the desired flags when
28568           checking for a suitable rectangle in the cache.
28569           https://bugzilla.gnome.org/show_bug.cgi?id=668483
28570
28571 2012-03-14 15:31:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28572
28573         * tests/check/libs/video.c:
28574           tests: remove ASSERT_CRITICAL disablement in overlay composition unit test
28575           No idea why that was there.
28576
28577 2012-03-14 11:04:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28578
28579         * gst/playback/gstplaysink.c:
28580         * gst/playback/gstplaysinkconvertbin.c:
28581           playsink: remove circular ref between bin and internal pad
28582           ... by not assigning an additional ref to an async blocked callback,
28583           which should not be called anyway by the time the object is gone.
28584           Fixes #672006.
28585
28586 2012-03-14 17:14:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28587
28588         * sys/xvimage/xvimagesink.c:
28589           xvimagesink: free owned discarded pool configuration
28590
28591 2012-01-25 23:53:04 +0100  Peter Korsgaard <jacmet@sunsite.dk>
28592
28593         * ext/vorbis/gstvorbisdeclib.h:
28594           vorbisdec: support modern Tremor versions
28595           Tremor changed to use standard libogg rather than its own incompatible
28596           copy back in Aug 2010 (r17375), causing gst-plugin-base build to fail.
28597           Tremolo so far unfortunately hasn't been updated. Restructure
28598           vorbisdeclib.h so the int/float logic is seperate from the ogg handling,
28599           and only use the legacy _ogg_packet_wrapper code for Tremolo.
28600           https://bugzilla.gnome.org/show_bug.cgi?id=668726
28601
28602 2012-03-13 20:17:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28603
28604         * gst-libs/gst/video/gstvideometa.c:
28605           videometa: also copy map/unmap functions
28606
28607 2012-03-13 18:15:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28608
28609         * gst-libs/gst/rtp/gstrtpbasepayload.c:
28610           rtpbasepay: add support for DTS and PTS
28611
28612 2012-03-13 15:24:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28613
28614         * gst/playback/gstplaysinkconvertbin.c:
28615           playsink: provide fresh copy for gst_caps_merge
28616           ... since it is documented to modify provided caps.
28617
28618 2012-03-13 12:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28619
28620         * ext/ogg/gstoggdemux.c:
28621           oggdemux: only create unknown caps once
28622
28623 2012-03-13 12:39:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28624
28625         * gst-libs/gst/audio/audio.c:
28626           audio: fix debug line
28627
28628 2012-03-12 23:29:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28629
28630         * configure.ac:
28631           configure: bump AS_LIBTOOL version
28632           API was added in libgsttag, libgstaudio and libgstvideo
28633
28634 2012-03-12 23:28:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28635
28636         * configure.ac:
28637           configure: backport AS_LIBTOOL version from 0.10.36 release
28638           Should fix issues with missing symbols for people who install GStreamer
28639           from source and at some point jumped back and forth between git master
28640           and the 0.10.36 release (or 0.10. branch).
28641
28642 2012-03-12 19:51:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28643
28644         * gst/videotestsrc/gstvideotestsrc.c:
28645           videotestsrc: don't leak the bufferpool
28646
28647 2012-03-12 17:16:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28648
28649         * tests/check/elements/decodebin2.c:
28650           tests: update for caps api changes
28651
28652 2012-03-12 16:39:14 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
28653
28654         * configure.ac:
28655           configure.ac : bump GLib requirement to 2.31.14
28656           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=671911
28657
28658 2012-03-12 12:40:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28659
28660         * tests/check/libs/profile.c:
28661           tests: fix for caps change
28662
28663 2012-03-12 12:22:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28664
28665         * tests/examples/encoding/gstcapslist.c:
28666           tests: fix for caps _normalize changes
28667
28668 2012-03-11 19:04:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28669
28670         * ext/alsa/gstalsa.c:
28671         * ext/libvisual/visual.c:
28672         * ext/pango/gsttextrender.c:
28673         * ext/theora/gsttheoraenc.c:
28674         * gst-libs/gst/audio/gstaudiobasesink.c:
28675         * gst-libs/gst/audio/gstaudiobasesrc.c:
28676         * gst-libs/gst/audio/gstaudioencoder.c:
28677         * gst-libs/gst/pbutils/encoding-profile.c:
28678         * gst-libs/gst/rtp/gstrtpbasepayload.c:
28679         * gst/audioconvert/gstaudioconvert.c:
28680         * gst/audioresample/gstaudioresample.c:
28681         * gst/audiotestsrc/gstaudiotestsrc.c:
28682         * gst/encoding/gststreamsplitter.c:
28683         * gst/playback/gstdecodebin2.c:
28684         * gst/playback/gstplaysinkconvertbin.c:
28685         * gst/playback/gstsubtitleoverlay.c:
28686         * gst/videoconvert/gstvideoconvert.c:
28687         * gst/videorate/gstvideorate.c:
28688         * gst/videoscale/gstvideoscale.c:
28689         * gst/videotestsrc/gstvideotestsrc.c:
28690           fix for caps API changes
28691
28692 2012-03-09 20:54:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28693
28694         * gst-libs/gst/riff/riff-ids.h:
28695         * gst-libs/gst/riff/riff-read.c:
28696           riff: extract track number and album artist tags from INFO chunks
28697           https://bugzilla.gnome.org/show_bug.cgi?id=670286
28698
28699 2012-03-09 20:53:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28700
28701         * gst-libs/gst/riff/riff-read.c:
28702           riff: when reading tags from INFO chunk, accept lower-case IDs as well
28703
28704 2012-03-09 16:56:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28705
28706         * common:
28707         * configure.ac:
28708           configure: fix AC_LANG_SOURCE-related warnings when doing autogen.sh
28709
28710 2012-03-09 17:15:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28711
28712         * gst-libs/gst/audio/gstaudiobasesink.c:
28713           audiobasesink: add some G_LIKELY
28714
28715 2012-03-09 15:41:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28716
28717         * .gitignore:
28718           .gitignore: add new playback-test binary
28719
28720 2012-03-09 16:17:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28721
28722         * gst-libs/gst/audio/audio.c:
28723           audio: avoid buffer copy when nothing is clipped
28724           when nothing is clipped, return the input buffer instead of creating and
28725           returning an identical copy.
28726
28727 2012-03-09 14:16:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28728
28729         * gst/playback/gstplaybin2.c:
28730           playbin2: do not take a superfluous ref on uridecodebin instances
28731           ... which are no longer FLOATING.
28732
28733 2012-03-09 14:15:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28734
28735         * gst/playback/gsturidecodebin.c:
28736           uridecodebin: restore FLOATING flag when reusing decodebin instance
28737           ... which avoids leaking these due to an extra ref later on.
28738
28739 2012-03-09 10:54:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28740
28741         * gst-libs/gst/audio/gstaudiodecoder.c:
28742         * gst-libs/gst/audio/gstaudiodecoder.h:
28743         * gst-libs/gst/audio/gstaudioencoder.c:
28744         * gst-libs/gst/audio/gstaudioencoder.h:
28745           audio{en,de}coder: Add optional open/close vfuncs
28746           This can be used to do something in NULL->READY, like checking
28747           if a hardware codec is actually available and to error out early.
28748
28749 2012-03-08 20:54:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28750
28751         * ext/pango/gstbasetextoverlay.c:
28752           pango: re-port pangocairo deprecation and compiler warning fixes from 0.10
28753           Wasn't applied because that code is in the new private base class.
28754
28755 2012-03-08 20:49:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28756
28757         * ext/vorbis/gstvorbisdec.c:
28758           vorbisdec: fix up for 0.11 after merge
28759
28760 2012-03-08 20:31:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28761
28762           Merge remote-tracking branch 'origin/master' into 0.11
28763           Conflicts:
28764           common
28765           docs/libs/gst-plugins-base-libs.types
28766           ext/pango/gsttextoverlay.c
28767           ext/vorbis/gstvorbisdec.c
28768           gst/playback/gstplaysink.c
28769           gst/playback/gstplaysinkconvertbin.c
28770           sys/ximage/ximagesink.c
28771           sys/xvimage/xvimagesink.c
28772
28773 2012-03-08 17:55:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28774
28775         * gst/playback/gstplaysink.c:
28776           playsink: audio convert bin need not be unconditionally present
28777           ... so avoid NULL manipulation when setting up chain again
28778           (e.g. after having partially gone down to READY in native audio flag
28779           configuration).
28780
28781 2012-03-08 15:17:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28782
28783         * gst/playback/gstplaysinkconvertbin.c:
28784           playsink: plug element leak
28785
28786 2012-03-08 15:24:19 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
28787
28788         * tests/check/elements/videoscale.c:
28789           check: Disable another lanczos videoscale test
28790           Segfaults hard
28791
28792 2012-03-08 13:03:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28793
28794         * gst-libs/gst/video/gstvideopool.c:
28795         * gst-libs/gst/video/gstvideopool.h:
28796           videopool: only do alignment when videometa is enabled
28797           We require the videometa activated before we can implement the alignment of
28798           buffers. Users of the bufferpool should do this manually based on the results of
28799           the allocation query.
28800
28801 2012-03-08 10:59:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28802
28803         * tests/check/elements/videoscale.c:
28804           tests: deal with lists of formats
28805
28806 2012-03-08 10:22:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28807
28808         * gst/videoscale/gstvideoscale.c:
28809           videoscale: fix broken format filter
28810           Simply intersect the format with the supported formats to make the code deal
28811           with lists of formats.
28812
28813 2012-03-07 12:45:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28814
28815         * ext/ogg/gstoggdemux.c:
28816         * ext/ogg/gstoggmux.c:
28817         * ext/ogg/gstoggstream.c:
28818         * ext/ogg/gstoggstream.h:
28819           Revert "ogg: Fix handling of unset granuleshift for the skeleton parser"
28820           This reverts commit 7418ddd753608a5fb134afeb25d7bb4e5ddc38ec.
28821           This breaks the unit test and messes up preroll/seeking.
28822
28823 2012-03-07 12:39:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28824
28825         * common:
28826           common: update common module
28827           For new check-norepeat target.
28828
28829 2012-03-07 09:04:18 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
28830
28831         * win32/common/libgstaudio.def:
28832           win32: update defs for new libgstaudio symbol
28833
28834 2012-03-06 15:57:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28835
28836         * ext/vorbis/gstvorbisdec.c:
28837         * ext/vorbis/gstvorbisdec.h:
28838           vorbisdec: simplify tag handling using base class helper
28839
28840 2012-03-06 15:56:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28841
28842         * gst-libs/gst/audio/gstaudiodecoder.c:
28843         * gst-libs/gst/audio/gstaudiodecoder.h:
28844           audiodecoder: add some tag handling convenience help
28845
28846 2012-03-06 15:55:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28847
28848         * gst-libs/gst/audio/gstaudiodecoder.h:
28849           audiodecoder: add baseclass _CAST macro
28850
28851 2012-03-06 15:20:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28852
28853         * sys/ximage/ximagesink.c:
28854         * sys/xvimage/xvimagesink.c:
28855           x11: fix typos
28856
28857 2012-03-06 13:11:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28858
28859         * ext/pango/gsttextoverlay.c:
28860           pango: Fix 'implicit conversion from enumeration type 'GstTextOverlayLineAlign' to different enumeration type 'PangoAlignment'' compiler warning
28861
28862 2012-03-06 13:09:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28863
28864         * ext/ogg/gstoggdemux.c:
28865         * ext/ogg/gstoggmux.c:
28866         * ext/ogg/gstoggstream.c:
28867         * ext/ogg/gstoggstream.h:
28868           ogg: Fix handling of unset granuleshift for the skeleton parser
28869           And also add a helper function to properly clear/reset/free the
28870           GstOggStream structures.
28871
28872 2012-03-06 12:52:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28873
28874         * gst-libs/gst/video/gstvideometa.c:
28875         * gst-libs/gst/video/gstvideometa.h:
28876           videometa: make video metatransform
28877           Make more generic video meta transform data that can be used for many video
28878           transformations later.
28879
28880 2012-03-06 12:47:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28881
28882         * sys/xvimage/xvimagesink.c:
28883           xvimagesink: Fix 'comparison of unsigned expression >= 0 is always true'
28884           -1 aka 0xffffffff is the only possible 'negative' value that is used
28885           as a special value for 'not set' here. All other positive values are
28886           valid.
28887
28888 2012-03-06 12:42:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28889
28890         * gst-libs/gst/video/video-blend.c:
28891         * gst-libs/gst/video/video-blend.h:
28892           video-blend: Actually allow negative offsets in the function signature too
28893
28894 2012-03-06 12:40:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28895
28896         * gst-libs/gst/pbutils/install-plugins.c:
28897           pbutils: Fix 'comparison of unsigned enum expression < 0 is always false' compiler warning
28898
28899 2012-03-05 14:19:24 +0100  Stefan Sauer <ensonic@users.sf.net>
28900
28901         * docs/libs/gst-plugins-base-libs.types:
28902           docs: make videooverlaycomposition types show up in the docs
28903
28904 2012-03-05 15:28:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28905
28906         * sys/xvimage/xvimagepool.c:
28907           xvimage: improve debugging
28908
28909 2012-03-05 15:23:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28910
28911         * gst/playback/gstplaysink.c:
28912           playsink: Chain up to the parent's GstBin::handle_message() for non-prepare-xoverlay element messages
28913
28914 2012-03-05 12:29:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28915
28916         * gst-libs/gst/audio/audio.c:
28917         * gst-libs/gst/audio/audio.h:
28918           audio: add helper function to convert mask to channel positions
28919           ... as there may be other than raw audio formats using a channel mask,
28920           and there is already one to convert the other way around.
28921
28922 2012-03-05 12:26:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28923
28924         * gst-libs/gst/audio/gstaudioencoder.c:
28925           audioencoder: stop proxying some old-style 0.10 raw audio caps fields
28926
28927 2012-03-05 12:25:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28928
28929         * gst-libs/gst/audio/gstaudioencoder.c:
28930           audioencoder: store segment event as pending event to forego dropping it
28931
28932 2012-03-05 12:23:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28933
28934         * gst-libs/gst/audio/gstaudiodecoder.c:
28935           audiodecoder: plug caps leak when setting output format
28936
28937 2012-03-05 12:42:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28938
28939         * gst/videotestsrc/gstvideotestsrc.c:
28940         * gst/videotestsrc/videotestsrc.c:
28941           x-raw-bayer -> x-bayer
28942           Rename x-raw-bayer to x-bayer. We might want to merge this with x-raw eventually
28943           but for now keep the x-raw namespace clean.
28944
28945 2012-03-05 11:09:12 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
28946
28947         * sys/xvimage/xvimagesink.c:
28948           xvimagesink: don't use deprecated XKeycodeToKeysym
28949           https://bugzilla.gnome.org/show_bug.cgi?id=671299
28950           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
28951
28952 2012-03-05 11:07:39 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
28953
28954         * sys/ximage/ximagesink.c:
28955           ximagesink: don't use deprecated XKeycodeToKeysym
28956           https://bugzilla.gnome.org/show_bug.cgi?id=671299
28957           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
28958
28959 2012-03-05 10:59:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28960
28961         * gst-libs/gst/audio/gstaudiodecoder.c:
28962           audiodecoder: enhance some debug statement
28963
28964 2012-03-04 10:28:49 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
28965
28966         * configure.ac:
28967         * ext/pango/gsttextoverlay.c:
28968         * ext/pango/gsttextrender.c:
28969           pango: don't use deprecated pango_cairo_font_map_create_context()
28970           https://bugzilla.gnome.org/show_bug.cgi?id=671300
28971
28972 2012-03-03 13:51:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28973
28974         * tests/check/libs/discoverer.c:
28975         * tests/files/Makefile.am:
28976         * tests/files/test.mkv:
28977           tests: add test to check discoverer return code for missing plugins case
28978           https://bugzilla.gnome.org/show_bug.cgi?id=671047
28979
28980 2012-02-29 21:25:24 +1000  Jonathan Matthew <jonathan@d14n.org>
28981
28982         * gst-libs/gst/pbutils/gstdiscoverer.c:
28983           discoverer: don't change result for missing plugin errors
28984           https://bugzilla.gnome.org/show_bug.cgi?id=671047
28985
28986 2012-03-02 17:35:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28987
28988         * gst/videoconvert/gstvideoconvert.c:
28989           videoconvert: use base class new vmethods
28990           Use the base class filter_meta to proxy all metadata upstream.
28991           Use the base class transform_meta to let it copy all non-colorspace dependent
28992           metadata.
28993
28994 2012-03-02 17:34:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28995
28996         * gst-libs/gst/video/gstvideofilter.c:
28997           videofilter: always chain up to parent propose_allocation
28998
28999 2012-03-02 17:12:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29000
29001         * gst/videoconvert/gstvideoconvert.c:
29002           videoconvert: remove old metadata code
29003           The subclass can help us better
29004
29005 2012-03-02 17:10:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29006
29007         * ext/theora/gsttheoradec.c:
29008           theoradec: init VideoInfo before usage.
29009
29010 2012-03-02 13:04:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29011
29012         * gst-libs/gst/video/gstvideometa.c:
29013         * gst-libs/gst/video/gstvideometa.h:
29014           videometa: add videoscale metadata transform
29015
29016 2012-03-02 13:03:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29017
29018         * gst/videoconvert/gstvideoconvert.c:
29019           videoconvert: update for copy data changes
29020
29021 2012-03-02 13:03:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29022
29023         * gst/videoscale/gstvideoscale.c:
29024           videoscale: remove old caps fields
29025
29026 2012-03-02 12:11:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29027
29028         * tests/examples/playback/Makefile.am:
29029           playback-test: Link to libgstvideo too
29030
29031 2012-03-02 12:08:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29032
29033           Merge branch 'master' into 0.11
29034           Conflicts:
29035           tests/examples/Makefile.am
29036
29037 2012-03-02 12:07:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29038
29039           Merge branch 'master' into 0.11
29040           Conflicts:
29041           tests/examples/Makefile.am
29042           tests/examples/playback/playback-test.c
29043
29044 2012-03-02 12:06:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29045
29046         * tests/examples/Makefile.am:
29047           playback: Only requires GTK, not GTK-X11
29048
29049 2012-03-02 12:01:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29050
29051         * tests/examples/playback/playback-test.c:
29052           playback-test: Rename everything from seek to playback-test internally too
29053
29054 2012-03-02 11:58:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29055
29056         * tests/examples/playback/Makefile.am:
29057         * tests/examples/playback/playback-test.c:
29058         * tests/examples/playback/seek.c:
29059           playback: Rename file from seek.c to playback-test.c
29060
29061 2012-03-02 11:57:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29062
29063         * configure.ac:
29064         * tests/examples/Makefile.am:
29065         * tests/examples/playback/Makefile.am:
29066         * tests/examples/playback/seek.c:
29067         * tests/examples/seek/Makefile.am:
29068         * tests/examples/seek/seek.c:
29069           examples: Move seek example into its own directory
29070
29071 2012-03-02 11:01:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29072
29073         * ext/theora/gsttheoradec.c:
29074         * ext/theora/gsttheoradec.h:
29075           theoradec: move negotiation code around
29076           Move the format negotiation to the bufferpool negotiation.
29077
29078 2012-03-02 10:37:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29079
29080         * ext/theora/gsttheoradec.c:
29081           theoradec: move some code
29082           The parsing of the headers consists of negotiating the format and then setting
29083           up the decoder so split this in two parts.
29084
29085 2012-03-02 10:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29086
29087         * ext/theora/gsttheoradec.c:
29088         * ext/theora/gsttheoradec.h:
29089           theoradec: use the right GstVideoInfo
29090           Keep track if we use the cropped or uncropped dimensions in the bufferpool and
29091           map using the right GstVideoInfo.
29092
29093 2012-03-02 11:31:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29094
29095         * gst/playback/Makefile.am:
29096           playback: Link to libgstinterfaces too for the navigation interface
29097
29098 2012-03-02 11:15:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29099
29100         * gst/playback/Makefile.am:
29101         * gst/playback/gstdecodebin2.c:
29102         * gst/playback/gstplay-marshal.list:
29103         * gst/playback/gstplaybin2.c:
29104         * gst/playback/gstplaysink.c:
29105         * gst/playback/gsturidecodebin.c:
29106           gst: Update for gstmarshal.[ch] removal
29107
29108 2012-03-02 10:13:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29109
29110           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base into 0.11
29111
29112 2012-03-02 10:00:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29113
29114         * ext/alsa/gstalsamixer.h:
29115         * gst/volume/gstvolume.c:
29116         * sys/xvimage/xvimagesink.c:
29117           mixer/colorbalance: Update for API changes
29118
29119 2012-03-02 10:00:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29120
29121           Merge branch 'master' into 0.11
29122           Conflicts:
29123           NEWS
29124           RELEASE
29125           configure.ac
29126           docs/plugins/gst-plugins-base-plugins.args
29127           docs/plugins/gst-plugins-base-plugins.hierarchy
29128           docs/plugins/gst-plugins-base-plugins.interfaces
29129           docs/plugins/inspect/plugin-adder.xml
29130           docs/plugins/inspect/plugin-alsa.xml
29131           docs/plugins/inspect/plugin-app.xml
29132           docs/plugins/inspect/plugin-audioconvert.xml
29133           docs/plugins/inspect/plugin-audiorate.xml
29134           docs/plugins/inspect/plugin-audioresample.xml
29135           docs/plugins/inspect/plugin-audiotestsrc.xml
29136           docs/plugins/inspect/plugin-cdparanoia.xml
29137           docs/plugins/inspect/plugin-encoding.xml
29138           docs/plugins/inspect/plugin-ffmpegcolorspace.xml
29139           docs/plugins/inspect/plugin-gdp.xml
29140           docs/plugins/inspect/plugin-gio.xml
29141           docs/plugins/inspect/plugin-gnomevfs.xml
29142           docs/plugins/inspect/plugin-libvisual.xml
29143           docs/plugins/inspect/plugin-ogg.xml
29144           docs/plugins/inspect/plugin-pango.xml
29145           docs/plugins/inspect/plugin-playback.xml
29146           docs/plugins/inspect/plugin-subparse.xml
29147           docs/plugins/inspect/plugin-tcp.xml
29148           docs/plugins/inspect/plugin-theora.xml
29149           docs/plugins/inspect/plugin-typefindfunctions.xml
29150           docs/plugins/inspect/plugin-uridecodebin.xml
29151           docs/plugins/inspect/plugin-videorate.xml
29152           docs/plugins/inspect/plugin-videoscale.xml
29153           docs/plugins/inspect/plugin-videotestsrc.xml
29154           docs/plugins/inspect/plugin-volume.xml
29155           docs/plugins/inspect/plugin-vorbis.xml
29156           docs/plugins/inspect/plugin-ximagesink.xml
29157           docs/plugins/inspect/plugin-xvimagesink.xml
29158           gst-libs/gst/app/gstappsink.c
29159           gst-libs/gst/audio/mixer.c
29160           gst-libs/gst/audio/mixer.h
29161           gst-libs/gst/tag/gstxmptag.c
29162           gst-libs/gst/video/colorbalance.c
29163           gst-libs/gst/video/colorbalance.h
29164           gst/adder/gstadder.c
29165           gst/playback/gstplaybasebin.c
29166           gst/playback/gstplaybin2.c
29167           gst/playback/gstplaysink.c
29168           gst/videoscale/gstvideoscale.c
29169           tests/check/elements/videoscale.c
29170           tests/examples/seek/seek.c
29171           tests/examples/v4l/probe.c
29172           win32/common/_stdint.h
29173           win32/common/audio-enumtypes.c
29174           win32/common/config.h
29175
29176 2012-03-01 17:36:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29177
29178         * gst/videoconvert/gstvideoconvert.c:
29179           videoconvert: proxy allocation meta when we can
29180           Proxy all the metadata APIs in the allocation query.
29181           Remove all metadata that is dependent on the colorspace, copy others.
29182
29183 2012-03-01 17:34:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29184
29185         * gst-libs/gst/video/gstvideofilter.c:
29186           videofilter: fix for decide_allocation changes
29187           Chain up to parent.
29188
29189 2012-03-01 17:29:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29190
29191         * ext/theora/gsttheoradec.c:
29192         * ext/theora/gsttheoradec.h:
29193           theora: fix bufferpool negotiation
29194           Store the uncropped frame dimensions in the videoinfo.
29195           Always set the caps with the dimension of the cropped output.
29196           Don't negotiate the bufferpool multiple times.
29197           Remove the old crop feature, we always crop now.
29198
29199 2012-03-01 13:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29200
29201         * tests/examples/seek/seek.c:
29202           seek: Add support for setting a subtitle URI
29203
29204 2012-03-01 12:52:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29205
29206         * tests/examples/seek/seek.c:
29207           seek: Add support for changing the remaining playbin2 properties
29208           Including video/audio/text sinks.
29209
29210 2012-03-01 10:45:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29211
29212         * tests/examples/seek/seek.c:
29213           seek: Add advanced seek ability
29214           This allows to seek to a specific value in a specific format and
29215           also lists the current position and duration in a specific format.
29216
29217 2012-03-01 09:46:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29218
29219         * tests/examples/seek/seek.c:
29220           seek: Some more variable moving
29221
29222 2012-02-24 13:54:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29223
29224         * tests/examples/seek/seek.c:
29225           seek: Move seek flags/settings into its own expander
29226
29227 2012-02-29 21:54:49 +0100  Stefan Sauer <ensonic@users.sf.net>
29228
29229         * gst/adder/gstadder.c:
29230           adder: drop newsegment events on sink-pads
29231           Adder is sending an own newsegment event on the src pad.
29232
29233 2012-02-29 21:39:44 +0100  Stefan Sauer <ensonic@users.sf.net>
29234
29235         * tests/check/elements/adder.c:
29236           test: improve adder test on event handling
29237           Use new consitency checker api to test event handling in more detail.
29238
29239 2012-02-29 17:25:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29240
29241         * ext/theora/gsttheoradec.c:
29242         * gst-libs/gst/audio/gstaudiometa.c:
29243         * gst-libs/gst/audio/gstaudiometa.h:
29244         * gst-libs/gst/video/gstvideofilter.c:
29245         * gst-libs/gst/video/gstvideometa.c:
29246         * gst-libs/gst/video/gstvideometa.h:
29247         * sys/ximage/ximagepool.c:
29248         * sys/ximage/ximagepool.h:
29249         * sys/ximage/ximagesink.c:
29250         * sys/xvimage/xvimagepool.c:
29251         * sys/xvimage/xvimagepool.h:
29252         * sys/xvimage/xvimagesink.c:
29253           update for metadata API changes
29254
29255 2012-02-27 11:57:55 +0100  Stefan Sauer <ensonic@users.sf.net>
29256
29257         * gst/adder/gstadder.c:
29258           adder: sink event handling fix
29259           Turn _sink_event() into the collectpads event function and merge the logic from
29260           the recently added gst_adder_event. Drop flush_start events as we allready
29261           handle them on the src-pad side. Fixes #670850.
29262
29263 2012-02-28 16:49:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29264
29265         * ext/theora/gsttheoradec.c:
29266         * sys/ximage/ximagesink.c:
29267         * sys/xvimage/xvimagesink.c:
29268           add more debug about cropping
29269
29270 2012-02-28 16:18:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29271
29272         * gst-libs/gst/audio/gstaudiometa.c:
29273         * gst-libs/gst/video/gstvideometa.c:
29274           meta: add return value to transform
29275
29276 2012-02-28 16:16:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29277
29278         * gst-libs/gst/video/gstvideofilter.c:
29279           videofilter: fix some comments
29280
29281 2012-02-28 11:38:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29282
29283         * gst-libs/gst/audio/gstaudiometa.c:
29284         * gst-libs/gst/video/gstvideometa.c:
29285         * sys/ximage/ximagepool.c:
29286         * sys/xvimage/xvimagepool.c:
29287           update for metadata tags
29288
29289 2012-02-27 15:06:36 +0100  Philippe Normand <philn@igalia.com>
29290
29291         * gst-libs/gst/audio/Makefile.am:
29292           audio: link against libm
29293           It is used in gststreamvolume.
29294
29295 2012-02-27 14:28:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
29296
29297         * ext/alsa/gstalsadeviceprobe.c:
29298         * ext/theora/gsttheoraparse.c:
29299         * gst-libs/gst/audio/mixerutils.c:
29300         * gst/playback/gstplaybasebin.c:
29301         * gst/playback/gsturidecodebin.c:
29302         * sys/xvimage/xvimagesink.c:
29303         * tests/check/elements/alsa.c:
29304         * tests/check/elements/playbin.c:
29305         * tests/examples/v4l/probe.c:
29306         * tests/icles/test-colorkey.c:
29307           Suppress deprecation warnings in selected files, for g_value_array_* mostly
29308
29309 2012-02-27 13:08:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29310
29311         * gst-libs/gst/audio/gstaudioencoder.c:
29312           audioencoder: don't leak event
29313
29314 2012-02-27 12:52:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29315
29316         * gst/audioconvert/gstaudioconvert.c:
29317           audioconvert: improve fixation
29318
29319 2012-02-27 12:51:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29320
29321         * ext/vorbis/gstvorbisenc.c:
29322           vorbisenc: chain up to parent event function
29323
29324 2012-02-27 12:49:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29325
29326         * gst-libs/gst/audio/gstaudioencoder.c:
29327           audioencoder: use default event function
29328           Implement a default event function so that subclasses can call it without having
29329           to return FALSE (and make it impossible to report errors).
29330
29331 2012-02-27 09:58:18 +0100  Stefan Sauer <ensonic@users.sf.net>
29332
29333         * gst/adder/gstadder.c:
29334           adder: include event name in log message
29335
29336 2012-02-26 23:35:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29337
29338         * tests/check/elements/videoscale.c:
29339           tests: add some videoscale tests for new Lanczos-based method
29340           Some crash. Others show invalid memory access in valgrind.
29341
29342 2012-02-26 18:19:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29343
29344         * gst/videoscale/gstvideoscale.c:
29345         * tests/check/elements/videoscale.c:
29346           videoscale: fix negotiation after addition of new formats and methods
29347           Now that we no longer support all methods for all formats, we
29348           need to cater for that in the transform function: we can't
29349           transform formats not supported by the currently-selected
29350           mehod.
29351           make check, folks. It's da bomb.
29352
29353 2012-02-26 17:46:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29354
29355         * tests/check/elements/videoscale.c:
29356           videoscale: fix videoscale test for new methods
29357           Not all scaling methods are supported for all formats, so
29358           can't just iterate over the template caps.
29359
29360 2012-02-26 20:36:46 +0100  Alessandro Decina <alessandro.d@gmail.com>
29361
29362         * ext/vorbis/gstvorbisparse.c:
29363         * gst-libs/gst/video/gstvideometa.c:
29364         * gst/tcp/gstmultifdsink.c:
29365         * gst/tcp/gstmultisocketsink.c:
29366           Fix compiler warnings
29367
29368 2012-02-26 20:32:05 +0100  Alessandro Decina <alessandro.d@gmail.com>
29369
29370         * ext/theora/gsttheoraenc.c:
29371           theoraenc: fix compiler warning
29372
29373 2012-02-25 15:21:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29374
29375         * gst-libs/gst/app/gstappsink.c:
29376           appsink: implement SEEKING query
29377           We don't support seeking (in the sense that upstream can
29378           make us jump back and forth to certain offsets in the
29379           output).
29380
29381 2012-02-25 13:01:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29382
29383         * tests/check/elements/.gitignore:
29384           tests: add multisocketsink test binary to .gitignore
29385
29386 2012-02-25 01:04:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29387
29388         * tests/check/pipelines/capsfilter-renegotiation.c:
29389           tests: fix capsfilter-renegotiation test
29390           videotestsrc has no peer-alloc property any longer, and
29391           renegotiation should work regardless in 0.11.
29392
29393 2012-02-25 00:49:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29394
29395         * tests/check/elements/multisocketsink.c:
29396           tests: fix multisocketsink unit test
29397           Activate pad properly before using it.
29398
29399 2012-02-25 00:39:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29400
29401         * gst-libs/gst/pbutils/install-plugins.c:
29402           pbutils: fix gst_install_plugins_{sync,async} g-i annotations
29403           the gir scanner doesn't use a sensible defaults for string array
29404           arguments, so we have to annotate it properly.
29405           https://bugzilla.gnome.org/show_bug.cgi?id=668343
29406
29407 2012-02-24 21:37:00 +0100  Stefan Sauer <ensonic@users.sf.net>
29408
29409         * gst-libs/gst/interfaces/colorbalance.h:
29410         * gst-libs/gst/interfaces/mixer.h:
29411           interfaces: fix ABI class padding after the recent changes
29412
29413 2012-02-24 12:09:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29414
29415         * tests/examples/seek/seek.c:
29416           seek: Let the XOverlay element handle events
29417           Need for proper resizing.
29418
29419 2012-02-24 12:03:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29420
29421         * tests/examples/seek/seek.c:
29422           seek: Use the same adjustment for the color balance scales as for the seek scale
29423
29424 2012-02-24 12:00:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29425
29426         * tests/examples/seek/seek.c:
29427           seek: Change the volume/mute widgets from the main thread
29428           And also connect to notify::mute to get notified about mute changes.
29429
29430 2012-02-24 11:44:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29431
29432         * tests/examples/seek/seek.c:
29433           seek: Refactor and cleanup seek example application
29434
29435 2012-02-24 11:03:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29436
29437         * gst/videorate/gstvideorate.c:
29438         * gst/videoscale/gstvideoscale.c:
29439           update for basetransform change
29440
29441 2012-02-24 10:26:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29442
29443         * gst-libs/gst/audio/gstaudiometa.c:
29444         * gst-libs/gst/video/gstvideometa.c:
29445         * sys/ximage/ximagepool.c:
29446         * sys/xvimage/xvimagepool.c:
29447           update for metadata changes
29448
29449 2012-02-23 16:55:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29450
29451         * gst-libs/gst/video/gstvideometa.c:
29452           video: fix docs
29453
29454 2012-02-23 16:28:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29455
29456         * gst-libs/gst/video/gstvideometa.c:
29457         * gst-libs/gst/video/gstvideometa.h:
29458         * gst-libs/gst/video/video.c:
29459           video: Improve video frame map/unmap
29460           Install defaul map/unmap function on the metadata and really call the functions
29461           instead of always calling a default implementation.
29462           Rework some bits so that we don't have to mess with the GstMapInfo information
29463           (adding the offset), instead pass the adjusted data pointer from the map function.
29464
29465 2012-02-23 16:16:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29466
29467         * gst-libs/gst/video/gstvideopool.h:
29468           videopool: fix docs
29469
29470 2012-02-23 14:46:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29471
29472         * tests/examples/seek/seek.c:
29473           seek: Fix mistake in last commit
29474
29475 2012-02-23 13:41:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29476
29477         * gst/playback/gstplaysink.c:
29478           playsink: Use g_signal_handlers_block_by_func()/unblock_by_func() instead of disconnecting and reconnecting
29479
29480 2012-02-23 13:39:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29481
29482         * tests/examples/seek/seek.c:
29483           seek: The volume property signals are proxied in playbin2 since some time already
29484
29485 2012-02-23 13:31:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29486
29487         * tests/examples/seek/seek.c:
29488           seek: Use colorbalance of playbin2 directly
29489
29490 2012-02-23 13:27:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29491
29492         * gst/playback/gstplaybin2.c:
29493           playbin2: Proxy colorbalance interface
29494
29495 2012-02-23 13:19:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29496
29497         * gst/playback/gstplaysink.c:
29498           playsink: Proxy colorbalance interface
29499
29500 2012-02-23 12:06:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29501
29502         * NEWS:
29503         * RELEASE:
29504           Update NEWS and RELEASE as well
29505
29506 2012-02-23 11:04:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29507
29508         * configure.ac:
29509         * docs/plugins/gst-plugins-base-plugins.args:
29510         * docs/plugins/gst-plugins-base-plugins.hierarchy:
29511         * docs/plugins/gst-plugins-base-plugins.interfaces:
29512         * docs/plugins/inspect/plugin-adder.xml:
29513         * docs/plugins/inspect/plugin-alsa.xml:
29514         * docs/plugins/inspect/plugin-app.xml:
29515         * docs/plugins/inspect/plugin-audioconvert.xml:
29516         * docs/plugins/inspect/plugin-audiorate.xml:
29517         * docs/plugins/inspect/plugin-audioresample.xml:
29518         * docs/plugins/inspect/plugin-audiotestsrc.xml:
29519         * docs/plugins/inspect/plugin-cdparanoia.xml:
29520         * docs/plugins/inspect/plugin-decodebin.xml:
29521         * docs/plugins/inspect/plugin-encoding.xml:
29522         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
29523         * docs/plugins/inspect/plugin-gdp.xml:
29524         * docs/plugins/inspect/plugin-gio.xml:
29525         * docs/plugins/inspect/plugin-gnomevfs.xml:
29526         * docs/plugins/inspect/plugin-libvisual.xml:
29527         * docs/plugins/inspect/plugin-ogg.xml:
29528         * docs/plugins/inspect/plugin-pango.xml:
29529         * docs/plugins/inspect/plugin-playback.xml:
29530         * docs/plugins/inspect/plugin-subparse.xml:
29531         * docs/plugins/inspect/plugin-tcp.xml:
29532         * docs/plugins/inspect/plugin-theora.xml:
29533         * docs/plugins/inspect/plugin-typefindfunctions.xml:
29534         * docs/plugins/inspect/plugin-uridecodebin.xml:
29535         * docs/plugins/inspect/plugin-videorate.xml:
29536         * docs/plugins/inspect/plugin-videoscale.xml:
29537         * docs/plugins/inspect/plugin-videotestsrc.xml:
29538         * docs/plugins/inspect/plugin-volume.xml:
29539         * docs/plugins/inspect/plugin-vorbis.xml:
29540         * docs/plugins/inspect/plugin-ximagesink.xml:
29541         * docs/plugins/inspect/plugin-xvimagesink.xml:
29542         * win32/common/_stdint.h:
29543         * win32/common/audio-enumtypes.c:
29544         * win32/common/config.h:
29545         * win32/common/gstrtsp-enumtypes.c:
29546           Bump version after release
29547
29548 2012-02-23 11:59:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29549
29550         * tests/examples/seek/seek.c:
29551           seek: Directly use navigation interface on playbin2
29552
29553 2012-02-23 11:56:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29554
29555         * gst/playback/gstplaybin2.c:
29556           playbin2: Proxy navigation interface
29557
29558 2012-02-23 11:54:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29559
29560         * gst/playback/gstplaysink.c:
29561           playsink: Proxy navigation interface
29562
29563 2012-02-23 11:43:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29564
29565         * tests/examples/seek/seek.c:
29566           seek: Directly use the XOverlay interface on playbin2
29567
29568 2012-02-23 11:42:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29569
29570         * gst/playback/gstplaybin2.c:
29571           playbin2: Proxy the XOverlay interface
29572
29573 2012-02-23 11:33:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29574
29575         * gst/playback/gstplaysink.c:
29576           playsink: Proxy the XOverlay interface
29577
29578 2012-02-23 11:10:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29579
29580         * gst/audioresample/gstaudioresample.c:
29581           audioresample: remove transform lock
29582           In this particular case it was not sufficient anyways because the setcaps
29583           function didn't take the transform lock.
29584
29585 2012-02-23 11:05:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29586
29587         * gst/playback/gstplaysink.c:
29588           playsink: Force the aspect ratio if the sink has such a property
29589
29590 2012-02-22 21:22:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29591
29592         * gst-libs/gst/riff/riff-media.c:
29593           riff: fix compilation on big-endian
29594           Update to new gst_buffer_map() API
29595
29596 2012-02-22 15:52:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29597
29598         * tests/examples/seek/seek.c:
29599           seek: Make navigation/colorbalance settings work with non-playbin2 pipelines too
29600
29601 2012-02-22 15:43:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29602
29603         * tests/examples/seek/seek.c:
29604           seek: Add checkboxes for the remaining playbin2 flags and refactor code a bit
29605
29606 2012-02-22 15:31:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29607
29608         * gst/videoconvert/gstvideoconvert.c:
29609           videoconvert: improve fixation
29610           Use the fixed upstream caps to fixate the output caps by taking the
29611           intersection.
29612
29613 2012-02-22 15:27:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29614
29615         * gst-libs/gst/video/gstvideofilter.c:
29616           videofilter: improve propose_allocation
29617           When we are in passthrough, call the parent implementation. Otherwise we have to
29618           suggest allocation parameters ourselves.
29619
29620 2012-02-22 15:25:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29621
29622         * sys/ximage/ximagesink.c:
29623         * sys/xvimage/xvimagesink.c:
29624           x[v]imagesink: remove size check
29625           We can't to a size check like that, the strides might be different and the copy
29626           will then take care of that just fine.
29627
29628 2012-02-22 15:01:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29629
29630         * tests/examples/seek/seek.c:
29631           seek: Only show colorbalance expander for playbin2 pipelines
29632
29633 2012-02-22 14:58:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29634
29635         * tests/examples/seek/seek.c:
29636           seek: Add UI for setting the colorbalance interface properties on playbin2
29637
29638 2012-02-22 14:53:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29639
29640         * gst/playback/gstplaysink.c:
29641           playsink: Only use the sink's colorbalance interface if it supports at least brightness/contrast/hue/saturation
29642
29643 2012-02-22 14:12:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29644
29645         * gst/playback/gstplaysinkvideoconvert.c:
29646           playsinkvideoconvert: Fix element name
29647
29648 2012-02-22 12:27:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29649
29650         * gst/audioconvert/gstaudioconvert.c:
29651         * gst/audioresample/gstaudioresample.c:
29652         * gst/videoconvert/gstvideoconvert.c:
29653         * gst/videorate/gstvideorate.c:
29654         * gst/videoscale/gstvideoscale.c:
29655           update for new fixate_caps function
29656
29657 2012-02-22 12:17:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29658
29659         * gst/playback/gstplaybin2.c:
29660           playbin2: Give a fixed name "playsink" to the internal playsink element
29661
29662 2012-02-22 12:07:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29663
29664         * gst/playback/gstplaysink.c:
29665           playsink: Only really use software volume if requested
29666
29667 2012-02-22 11:56:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29668
29669         * gst/playback/gstplay-enum.c:
29670         * gst/playback/gstplay-enum.h:
29671         * gst/playback/gstplaybin2.c:
29672         * gst/playback/gstplaysink.c:
29673         * gst/playback/gstplaysinkaudioconvert.c:
29674         * gst/playback/gstplaysinkvideoconvert.c:
29675         * gst/playback/gstplaysinkvideoconvert.h:
29676           playsink: Add a software color-balance element before the sink if the sink doesn't support changing the color-balance
29677
29678 2012-02-22 09:32:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29679
29680         * gst/videotestsrc/videotestsrc.c:
29681           videotestsrc: fix YV12 chroma plane confusion
29682           GST_VIDEO_FRAME_PLANE_DATA() returns the data for the n-th plane,
29683           not the n-th component. In this case, the chroma planes are swapped.
29684
29685 2012-02-22 10:19:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29686
29687         * gst-libs/gst/interfaces/mixer.c:
29688         * gst-libs/gst/interfaces/mixer.h:
29689           mixer: Add ::get_mixer_type() vfunc and deprecate interface struct value
29690
29691 2012-02-22 10:15:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29692
29693         * gst-libs/gst/interfaces/colorbalance.c:
29694         * gst-libs/gst/interfaces/colorbalance.h:
29695           colorbalance: Add ::get_balance_type() vfunc and deprecated value inside the interface struct
29696           Values in class/interface structs are not supported by most bindings.
29697
29698 2012-02-22 10:09:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29699
29700         * gst-libs/gst/interfaces/navigation.h:
29701           navigation: Fix copy&paste error in documentation
29702
29703 2012-02-22 09:50:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29704
29705         * gst/playback/gstplaysink.c:
29706           playsink: Implement GstStreamVolume interface
29707
29708 2012-02-22 02:05:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29709
29710         * gst-libs/gst/rtp/gstrtcpbuffer.c:
29711         * gst-libs/gst/rtp/gstrtpbuffer.c:
29712         * gst-libs/gst/tag/gstexiftag.c:
29713         * gst-libs/gst/tag/gstxmptag.c:
29714         * gst/gdp/gstgdppay.c:
29715         * sys/ximage/ximagepool.c:
29716         * sys/xvimage/xvimagepool.c:
29717         * tests/check/elements/decodebin.c:
29718         * tests/check/elements/subparse.c:
29719         * tests/check/gst/typefindfunctions.c:
29720         * tests/check/libs/audio.c:
29721         * tests/check/libs/tag.c:
29722         * tests/examples/app/appsrc-ra.c:
29723         * tests/examples/app/appsrc-seekable.c:
29724         * tests/examples/app/appsrc-stream.c:
29725         * tests/examples/app/appsrc-stream2.c:
29726           update for new memory api
29727
29728 2012-02-21 16:51:35 -0800  David Schleef <ds@schleef.org>
29729
29730         * autogen.sh:
29731           autogen: workaround for gettext/automake with git
29732           Fixes: #669207.
29733
29734 2012-02-21 16:43:59 +0100  Vincent Untz <vuntz@gnome.org>
29735
29736         * gst-libs/gst/tag/gstxmptag.c:
29737           tag: xmp: Fix a build warning when compiling with asserts disabled
29738           Return a value even if the code will never be reached, to make compilers
29739           happy.
29740           https://bugzilla.gnome.org/show_bug.cgi?id=670548
29741
29742 2012-02-21 10:05:20 +0100  David Schleef <ds@schleef.org>
29743
29744         * gst/videoconvert/videoconvert.c:
29745           colorspace: Fix v210 writing out of bounds
29746           Port from 0.10 branch in -bad
29747
29748 2012-02-21 10:01:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29749
29750           Merge branch 'master' into 0.11
29751           Conflicts:
29752           tests/examples/seek/seek.c
29753
29754 2012-02-20 20:39:59 +0100  Stefan Sauer <ensonic@users.sf.net>
29755
29756         * tests/examples/seek/seek.c:
29757           seek: fix format strings
29758
29759 2012-02-20 17:44:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29760
29761         * gst-libs/gst/rtsp/gstrtspconnection.c:
29762           rtsp: fix connection
29763
29764 2012-02-20 16:44:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29765
29766         * tests/examples/seek/seek.c:
29767           seek: Add support for sending navigation commands
29768
29769 2012-02-20 16:10:22 +0100  David Schleef <ds@schleef.org>
29770
29771         * gst/videoconvert/videoconvert.c:
29772           videoconvert: clamp intermediates when dithering
29773           Port from the colorspace plugin in -bad.
29774
29775 2012-02-20 15:29:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29776
29777         * tests/examples/seek/seek.c:
29778           seek: Make the seek-bar insensitive for DVD menus
29779
29780 2012-02-20 15:17:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29781
29782         * gst/playback/gstplaysink.c:
29783         * gst/playback/gstplaysinkconvertbin.c:
29784         * gst/playback/gstsubtitleoverlay.c:
29785           playback: find raw caps correctly
29786
29787 2012-02-20 14:57:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29788
29789         * tests/examples/seek/seek.c:
29790           seek: Add support for the navigation interface
29791
29792 2012-02-20 14:57:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29793
29794         * tests/examples/seek/seek.c:
29795           seek: Keep a reference to the xoverlay element
29796
29797 2012-02-20 14:35:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29798
29799         * tests/examples/seek/seek.c:
29800           seek: Add window-embedding support for OS X/Quartz
29801           osxvideosink implements the GstXOverlay interface since some time now.
29802
29803 2012-02-20 14:09:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29804
29805         * tests/examples/seek/seek.c:
29806           seek: Explicitely call gst_x_overlay_expose() from the GtkDrawingArea expose/draw signal
29807
29808 2012-02-20 12:36:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29809
29810         * gst/videoconvert/gstvideoconvert.c:
29811           videoconvert: try to preserver colorimetry and chroma-site
29812           Try to preserve the original chroma-site and colorimetry when nothing else was
29813           negotiated.
29814
29815 2012-02-19 00:03:03 -0800  David Schleef <ds@schleef.org>
29816
29817         * gst/videoscale/vs_lanczos.c:
29818           videoscale: fix AYUV64 scaling
29819
29820 2012-02-18 17:37:29 -0800  David Schleef <ds@schleef.org>
29821
29822         * gst-libs/gst/riff/riff-media.c:
29823           riff: Add v210, r210 formats
29824
29825 2012-02-17 23:59:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29826
29827         * win32/common/_stdint.h:
29828         * win32/common/config.h:
29829           win32: back to development
29830
29831 2012-02-17 23:46:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29832
29833           Merge branch 'master' into 0.11
29834           Conflicts:
29835           gst-libs/gst/rtsp/gstrtspconnection.c
29836           win32/common/libgstaudio.def
29837
29838 2012-02-17 19:15:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29839
29840         * tests/check/elements/multifdsink.c:
29841           tests: activate pad in multifdsink test before pushing on it
29842
29843 2012-02-17 15:08:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29844
29845         * docs/libs/gst-plugins-base-libs-sections.txt:
29846         * gst-libs/gst/audio/gstaudiodecoder.c:
29847         * win32/common/libgstaudio.def:
29848           docs: add new audio base class API to docs and .def file
29849
29850 2012-01-30 15:55:26 +0100  Ognyan Tonchev <ognyan@axis.com>
29851
29852         * gst-libs/gst/rtsp/gstrtspconnection.c:
29853           rtspconnection: only send new data immediately if there are no queued messages
29854           Even if watch->messages->length is 0 there may still be some
29855           data from a message that was only written partially at the
29856           previous attempt stored in watch->write_data, so check for
29857           that as well. We don't want to write data into the middle
29858           of another message, which could happen when there wasn't
29859           enough bandwidth.
29860           https://bugzilla.gnome.org/show_bug.cgi?id=669039
29861
29862 2012-02-17 14:37:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29863
29864         * gst/subparse/gstssaparse.c:
29865           ssaparse: set caps on srcpad
29866
29867 2012-02-17 14:37:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29868
29869         * gst/playback/gstsubtitleoverlay.c:
29870           subtitle: avoid deadlock
29871
29872 2012-02-17 11:04:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29873
29874         * configure.ac:
29875           back to development
29876
29877 === release 0.11.2 ===
29878
29879 2012-02-17 11:03:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29880
29881         * ChangeLog:
29882         * NEWS:
29883         * RELEASE:
29884         * configure.ac:
29885         * docs/plugins/gst-plugins-base-plugins.hierarchy:
29886         * docs/plugins/gst-plugins-base-plugins.signals:
29887         * docs/plugins/inspect/plugin-adder.xml:
29888         * docs/plugins/inspect/plugin-alsa.xml:
29889         * docs/plugins/inspect/plugin-app.xml:
29890         * docs/plugins/inspect/plugin-audioconvert.xml:
29891         * docs/plugins/inspect/plugin-audiorate.xml:
29892         * docs/plugins/inspect/plugin-audioresample.xml:
29893         * docs/plugins/inspect/plugin-audiotestsrc.xml:
29894         * docs/plugins/inspect/plugin-cdparanoia.xml:
29895         * docs/plugins/inspect/plugin-encoding.xml:
29896         * docs/plugins/inspect/plugin-gdp.xml:
29897         * docs/plugins/inspect/plugin-gio.xml:
29898         * docs/plugins/inspect/plugin-libvisual.xml:
29899         * docs/plugins/inspect/plugin-ogg.xml:
29900         * docs/plugins/inspect/plugin-pango.xml:
29901         * docs/plugins/inspect/plugin-playback.xml:
29902         * docs/plugins/inspect/plugin-subparse.xml:
29903         * docs/plugins/inspect/plugin-tcp.xml:
29904         * docs/plugins/inspect/plugin-theora.xml:
29905         * docs/plugins/inspect/plugin-typefindfunctions.xml:
29906         * docs/plugins/inspect/plugin-videorate.xml:
29907         * docs/plugins/inspect/plugin-videoscale.xml:
29908         * docs/plugins/inspect/plugin-videotestsrc.xml:
29909         * docs/plugins/inspect/plugin-volume.xml:
29910         * docs/plugins/inspect/plugin-vorbis.xml:
29911         * docs/plugins/inspect/plugin-ximagesink.xml:
29912         * docs/plugins/inspect/plugin-xvimagesink.xml:
29913         * gst-plugins-base.doap:
29914         * gst/videoconvert/gstvideoconvertorc-dist.c:
29915         * gst/videoconvert/gstvideoconvertorc-dist.h:
29916         * po/af.po:
29917         * po/az.po:
29918         * po/bg.po:
29919         * po/ca.po:
29920         * po/cs.po:
29921         * po/da.po:
29922         * po/de.po:
29923         * po/el.po:
29924         * po/en_GB.po:
29925         * po/eo.po:
29926         * po/es.po:
29927         * po/eu.po:
29928         * po/fi.po:
29929         * po/fr.po:
29930         * po/gl.po:
29931         * po/hu.po:
29932         * po/id.po:
29933         * po/it.po:
29934         * po/ja.po:
29935         * po/lt.po:
29936         * po/lv.po:
29937         * po/nb.po:
29938         * po/nl.po:
29939         * po/or.po:
29940         * po/pl.po:
29941         * po/pt_BR.po:
29942         * po/ro.po:
29943         * po/ru.po:
29944         * po/sk.po:
29945         * po/sl.po:
29946         * po/sq.po:
29947         * po/sr.po:
29948         * po/sv.po:
29949         * po/tr.po:
29950         * po/uk.po:
29951         * po/vi.po:
29952         * po/zh_CN.po:
29953         * win32/common/_stdint.h:
29954         * win32/common/audio-enumtypes.c:
29955         * win32/common/audio-enumtypes.h:
29956         * win32/common/config.h:
29957         * win32/common/interfaces-enumtypes.c:
29958         * win32/common/interfaces-enumtypes.h:
29959         * win32/common/video-enumtypes.c:
29960         * win32/common/video-enumtypes.h:
29961           RELEASE 0.11.2
29962
29963 2012-02-17 10:06:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29964
29965         * win32/common/libgstaudio.def:
29966           defs: update
29967
29968 2012-02-16 14:23:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29969
29970           Merge branch 'master' into 0.11
29971           Conflicts:
29972           gst-libs/gst/audio/gstaudioencoder.c
29973           gst-libs/gst/pbutils/gstdiscoverer.c
29974
29975 2012-02-16 12:19:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29976
29977         * gst-libs/gst/audio/gstaudiodecoder.c:
29978         * gst-libs/gst/audio/gstaudiodecoder.h:
29979           audiodecoder: add some properties to tweak baseclass behaviour
29980           ... so subclass can also rely upon never being bothered with some NULL buffer
29981           it can't do any interesting with, or with any data before it received
29982           any format configuration (and setup properly).
29983
29984 2012-02-16 12:18:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29985
29986         * gst-libs/gst/audio/gstaudioencoder.c:
29987         * gst-libs/gst/audio/gstaudioencoder.h:
29988           audioencoder: add some properties to tweak baseclass behaviour
29989           ... so subclass can also rely upon never being bothered with less data
29990           than it desires or with some NULL buffer it can't do any interesting with.
29991
29992 2012-02-16 12:15:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29993
29994         * gst-libs/gst/audio/gstaudiodecoder.c:
29995           audiodecoder: assert some more that subclass parsed frame has proper len
29996
29997 2012-02-15 13:42:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29998
29999         * gst-libs/gst/audio/gstaudiodecoder.c:
30000         * gst-libs/gst/audio/gstaudiodecoder.h:
30001           audiodecoder: chain up to parent for defaults
30002           Chain up to the parent instead of using the FALSE return value from
30003           the event function (because it's otherwise impossible to return an error).
30004
30005 2012-02-15 13:32:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30006
30007         * ext/vorbis/gstvorbisdec.c:
30008           vorbisdec: remove old code
30009
30010 2012-01-17 10:54:48 +0100  Olivier Aubert <olivier.aubert@liris.cnrs.fr>
30011
30012         * gst/playback/gstplaybin2.c:
30013           docs: fix playbin2 documentation about DVD URIs
30014           and playbin => playbin2 in example pipelines.
30015           https://bugzilla.gnome.org/show_bug.cgi?id=668081
30016
30017 2012-02-15 13:03:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30018
30019         * gst-libs/gst/audio/gstaudiodecoder.c:
30020           audiodecoder: call default event handler
30021           Call the default event handler for unknown events.
30022
30023 2012-02-15 12:29:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30024
30025         * gst-libs/gst/tag/gsttagdemux.c:
30026           tagdemux: refactor the tag find function
30027           Move the code to find the tags and to typefind the data into a separate
30028           function. Call this function from the loop function.
30029
30030 2012-02-15 10:12:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30031
30032         * gst-libs/gst/tag/gsttagdemux.c:
30033           tagdemux: don't to data processing in state change
30034           Start a task to perform the pulling and typefind of the tags.
30035
30036 2012-02-14 19:23:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30037
30038         * gst-libs/gst/pbutils/gstdiscoverer.c:
30039           discoverer: try harder to obtain a duration if we don't get one right away
30040           If we don't get a duration right away, set the pipeline to playing
30041           and sleep a bit, then try again. This is ugly, but the least worst
30042           we can do right now. The alternative would be to make parsers etc.
30043           return some bogus duration estimate even after only having pushed
30044           a single frame, for example.
30045           Fixes discoverer showing 0 durations for some mp3 and aac files
30046           (e.g. soweto-adts.aac).
30047
30048 2012-02-14 13:25:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30049
30050         * gst-libs/gst/tag/gsttagdemux.c:
30051           tagdemux: fix src query handler
30052           We don't want to blindly forward all queries.
30053
30054 2012-02-14 10:50:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30055
30056         * tests/check/elements/decodebin.c:
30057           tests: fix after baseparse api change
30058
30059 2012-01-26 12:31:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30060
30061         * gst/playback/gstsubtitleoverlay.c:
30062           subtitleoverlay: log why an overlay element cannot be used
30063
30064 2012-01-25 16:02:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30065
30066         * gst/playback/gstplaybin2.c:
30067           playbin2: fix old style raw A/V caps
30068           They're now {audio,video}/x-raw, not {audio,video}/x-raw-*
30069           https://bugzilla.gnome.org/show_bug.cgi?id=668682
30070
30071 2012-01-25 15:57:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30072
30073         * gst/playback/gstsubtitleoverlay.c:
30074           subtitleoverlay: fix probing of raw video caps
30075           They're now video/x-raw, not video/x-raw-* anymore.
30076           https://bugzilla.gnome.org/show_bug.cgi?id=668682
30077
30078 2012-01-25 14:38:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30079
30080         * gst/playback/gstsubtitleoverlay.c:
30081           subtitleoverlay: add a couple drive by const
30082           https://bugzilla.gnome.org/show_bug.cgi?id=668682
30083
30084 2012-02-13 17:07:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30085
30086         * gst-libs/gst/video/gstvideometa.c:
30087           videometa: adjust for memory api change
30088
30089 2012-02-13 15:17:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30090
30091         * ext/vorbis/gstvorbisdeclib.h:
30092           vorbis: port to new memory api
30093
30094 2012-02-13 16:03:15 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
30095
30096         * gst-plugins-base.spec.in:
30097           Add new file to spec file
30098
30099 2012-02-13 16:03:03 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
30100
30101         * gst/tcp/Makefile.am:
30102           Add missing header file to build file
30103
30104 2012-02-12 22:28:31 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
30105
30106         * tests/check/elements/multifdsink.c:
30107         * tests/check/elements/multisocketsink.c:
30108           fix up tests
30109
30110 2012-02-12 22:04:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
30111
30112         * configure.ac:
30113         * gst/tcp/Makefile.am:
30114         * gst/tcp/gsttcpplugin.c:
30115           multifdsink: depends on sys/socket.h
30116
30117 2012-01-28 18:07:46 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
30118
30119         * gst/tcp/gstmultifdsink.c:
30120         * gst/tcp/gstmultifdsink.h:
30121         * gst/tcp/gstmultihandlesink.c:
30122         * gst/tcp/gstmultihandlesink.h:
30123         * gst/tcp/gstmultisocketsink.c:
30124         * gst/tcp/gstmultisocketsink.h:
30125         * gst/tcp/gsttcpserversink.c:
30126           multihandlesink: finish refactor
30127
30128 2012-01-28 18:06:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
30129
30130         * gst/tcp/gstmultifdsink.c:
30131         * gst/tcp/gstmultifdsink.h:
30132         * gst/tcp/gstmultihandlesink.c:
30133         * gst/tcp/gstmultihandlesink.h:
30134         * gst/tcp/gstmultisocketsink.c:
30135         * gst/tcp/gstmultisocketsink.h:
30136         * tests/check/elements/multifdsink.c:
30137         * tests/check/elements/multisocketsink.c:
30138           multihandle: rename num-fds/-sockets to num-handles
30139
30140 2012-01-28 11:02:21 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
30141
30142         * gst/tcp/gstmultifdsink.c:
30143         * gst/tcp/gstmultifdsink.h:
30144         * gst/tcp/gstmultihandlesink.h:
30145         * gst/tcp/gstmultisocketsink.c:
30146         * gst/tcp/gstmultisocketsink.h:
30147           multihandlesink: rework to use Handle
30148
30149 2012-01-28 09:29:55 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
30150
30151         * tests/check/elements/multifdsink.c:
30152         * tests/check/elements/multisocketsink.c:
30153           tests multihandle: verify number of handles
30154
30155 2012-01-27 21:28:05 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
30156
30157         * gst/tcp/gstmultifdsink.c:
30158         * gst/tcp/gstmultifdsink.h:
30159         * gst/tcp/gstmultihandlesink.h:
30160         * gst/tcp/gstmultisocketsink.c:
30161         * gst/tcp/gstmultisocketsink.h:
30162         * gst/tcp/gsttcpserversink.c:
30163           multihandlesink: introduce Handle union
30164
30165 2012-01-27 18:44:04 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
30166
30167         * gst/tcp/gstmultifdsink.c:
30168         * gst/tcp/gstmultifdsink.h:
30169         * gst/tcp/gstmultihandlesink.c:
30170         * gst/tcp/gstmultihandlesink.h:
30171         * gst/tcp/gstmultisocketsink.c:
30172         * gst/tcp/gstmultisocketsink.h:
30173         * tests/check/elements/multifdsink.c:
30174         * tests/check/elements/multisocketsink.c:
30175           multihandlesink: rework to use GST_TYPE_FORMAT
30176
30177 2012-01-27 18:40:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
30178
30179         * tests/check/elements/multisocketsink.c:
30180           multisocketsink: fix tests by setting units properly
30181
30182 2012-01-27 18:33:56 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
30183
30184         * gst/tcp/gstmultifdsink.c:
30185         * tests/check/elements/multifdsink.c:
30186           test: use more literal enums
30187
30188 2012-01-27 15:46:31 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
30189
30190         * gst/tcp/gstmultifdsink.c:
30191         * gst/tcp/gstmultifdsink.h:
30192         * gst/tcp/gstmultihandlesink.c:
30193         * gst/tcp/gstmultihandlesink.h:
30194         * gst/tcp/gstmultisocketsink.c:
30195         * gst/tcp/gstmultisocketsink.h:
30196         * tests/check/elements/multifdsink.c:
30197         * tests/check/elements/multisocketsink.c:
30198           multihandlesink: further refactoring
30199
30200 2012-01-27 12:58:12 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
30201
30202         * gst/tcp/gstmultisocketsink.c:
30203         * tests/check/elements/multisocketsink.c:
30204           multisocketsink: fix refcounting bug
30205
30206 2012-01-26 23:19:33 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
30207
30208         * gst/tcp/gstmultifdsink.c:
30209         * gst/tcp/gstmultifdsink.h:
30210         * gst/tcp/gstmultihandlesink.c:
30211         * gst/tcp/gstmultihandlesink.h:
30212         * gst/tcp/gstmultioutputsink.c:
30213         * gst/tcp/gstmultisocketsink.c:
30214         * gst/tcp/gstmultisocketsink.h:
30215         * gst/tcp/gsttcpserversink.c:
30216           multihandlesink: further refactoring
30217
30218 2012-01-26 19:34:47 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
30219
30220         * gst/tcp/gstmultifdsink.c:
30221         * gst/tcp/gstmultisocketsink.c:
30222         * tests/check/elements/multisocketsink.c:
30223           multihandlesink: fix one bug in multisocketsink refactoring
30224
30225 2012-01-26 10:49:37 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
30226
30227         * gst/tcp/Makefile.am:
30228         * gst/tcp/gstmultifdsink.c:
30229         * gst/tcp/gstmultifdsink.h:
30230         * gst/tcp/gstmultihandlesink.c:
30231         * gst/tcp/gstmultihandlesink.h:
30232         * gst/tcp/gstmultisocketsink.c:
30233         * gst/tcp/gstmultisocketsink.h:
30234           multihandlesink: first stab at common base class
30235
30236 2012-01-26 10:41:22 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
30237
30238         * gst/tcp/gstmultifdsink.c:
30239         * gst/tcp/gstmultifdsink.h:
30240         * gst/tcp/gstmultihandlesink.c:
30241         * gst/tcp/gstmultihandlesink.h:
30242         * gst/tcp/gstmultisocketsink.h:
30243         * gst/tcp/gsttcp-marshal.list:
30244         * gst/tcp/gsttcpplugin.c:
30245         * tests/check/elements/multifdsink.c:
30246           gst/tcp: Factor out common symbols; fix tests.
30247
30248 2012-01-26 10:08:47 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
30249
30250         * gst/tcp/Makefile.am:
30251         * gst/tcp/gstmultifdsink.c:
30252         * gst/tcp/gstmultifdsink.h:
30253         * tests/check/Makefile.am:
30254         * tests/check/elements/multifdsink.c:
30255           multifdsink: put back multifdsink before refactoring
30256
30257 2012-01-26 12:30:21 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
30258
30259         * tests/check/Makefile.am:
30260         * tests/check/elements/multisocketsink.c:
30261           multisocketsink: copy over multifdsink unit tests, with FIXME
30262
30263 2012-02-12 16:54:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30264
30265         * gst-libs/gst/tag/gsttagmux.c:
30266           tag: make GstTagMux base class a bit more functional
30267           We can't use G_DEFINE_*TYPE here because we need the klass in the _init
30268           method to get to the padtemplates. Fixes 'GstTagDemux subclass GstTagDemux
30269           did not set up a {sink,src} pad template' warnings.
30270
30271 2012-02-10 15:41:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30272
30273         * tests/check/elements/videoscale.c:
30274           tests: don't run with unsupported formats
30275           videoconvert does not work with GRAY formats yet so don't try to run the unit
30276           test with it.
30277
30278 2012-02-10 15:41:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30279
30280         * gst/videoconvert/videoconvert.c:
30281           videoconvert: improve error reporting
30282
30283 2012-02-10 15:41:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30284
30285           Merge branch 'master' into 0.11
30286           Conflicts:
30287           ext/vorbis/gstvorbisparse.c
30288           gst-libs/gst/video/video.c
30289           gst/videoscale/gstvideoscale.c
30290           sys/v4l/gstv4lxoverlay.c
30291           sys/v4l/v4l_calls.c
30292           sys/v4l/v4lsrc_calls.c
30293           tests/check/libs/video.c
30294
30295 2012-02-08 19:39:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30296
30297         * gst/typefind/gsttypefindfunctions.c:
30298           typefindfunctions: make h264 typefinder more picky when returning "likely" probability
30299           Only return LIKELY probability if we've seen an SPS, PPS and an
30300           IDR slice nal, i.e. try harder to avoid false positives such
30301           as with certain VC-1 files.
30302           https://bugzilla.gnome.org/show_bug.cgi?id=668565
30303
30304 2012-02-09 16:03:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30305
30306         * gst-libs/gst/video/video.c:
30307           video: add performance log for frame copy
30308
30309 2012-02-09 16:00:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30310
30311         * gst/videoconvert/gstvideoconvert.c:
30312           videoconvert: avoid using _CATEGORY_GET
30313
30314 2012-02-09 15:51:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30315
30316         * gst/playback/gstsubtitleoverlay.c:
30317           subtitleoverlay: fix merge error
30318           Fix merge error from commit fb6d09055ae90979682fa4b1c6ee4f4abdaafd8f
30319
30320 2012-02-09 15:28:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30321
30322         * gst-libs/gst/video/video.c:
30323         * gst/videoconvert/gstvideoconvert.c:
30324         * gst/videoscale/gstvideoscale.c:
30325           debug: add some performance debug
30326
30327 2012-02-08 19:34:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30328
30329         * gst/typefind/gsttypefindfunctions.c:
30330           typefindfunctions: minor cosmetic change
30331           Don't write < 1 when we mean == 0.
30332
30333 2012-02-08 15:17:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30334
30335         * ext/ogg/gstoggmux.c:
30336         * ext/ogg/gstogmparse.c:
30337         * ext/pango/gstbasetextoverlay.c:
30338         * gst-libs/gst/app/gstappsink.c:
30339         * gst-libs/gst/app/gstappsrc.c:
30340         * gst-libs/gst/audio/gstaudiobasesink.c:
30341         * gst-libs/gst/audio/gstaudiobasesrc.c:
30342         * gst/gio/gstgio.c:
30343         * gst/tcp/gstmultisocketsink.c:
30344         * gst/tcp/gsttcpclientsink.c:
30345         * gst/tcp/gsttcpclientsrc.c:
30346         * gst/tcp/gsttcpserversrc.c:
30347         * tests/check/elements/textoverlay.c:
30348         * tests/check/elements/videorate.c:
30349           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
30350
30351 2012-02-07 23:42:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30352
30353         * gst-libs/gst/rtsp/Makefile.am:
30354           rtsp: make g-ir-scanner include Gio-2.0 to suppress complaints about GSocket etc.
30355
30356 2012-02-06 22:09:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30357
30358         * gst-libs/gst/audio/gstaudiodecoder.c:
30359           audiodecoder: remove stray obsolete declaration
30360
30361 2012-02-06 22:09:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30362
30363         * gst-libs/gst/audio/audio.c:
30364           audio: correctly fill in fallback channel positions in stereo case
30365
30366 2012-02-06 18:33:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30367
30368         * gst-libs/gst/video/video.c:
30369           video: mark endianness correctly
30370
30371 2012-02-06 16:08:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30372
30373         * gst/volume/gstvolume.c:
30374           volume: use right info structure for setup
30375
30376 2012-02-06 15:51:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30377
30378         * gst-libs/gst/tag/gsttagdemux.c:
30379           tagdemux: push event in the right direction
30380           Push the stored events in the right direction
30381
30382 2012-02-06 13:49:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30383
30384         * gst-libs/gst/tag/Makefile.am:
30385           tag: fix up define that tells code where to find the license translations too
30386           Tell code about new location of translation dict.
30387
30388 2012-02-06 13:22:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30389
30390         * gst-libs/gst/audio/gstaudiofilter.c:
30391         * gst-libs/gst/audio/gstaudiofilter.h:
30392           audiofilter: configure info after calling vmethod
30393           First call the vmethod and then configure the audioinfo in the baseclass. This
30394           allows subclasses to know about the old format.
30395
30396 2012-02-06 09:45:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30397
30398         * win32/common/libgstaudio.def:
30399           def: update
30400
30401 2012-02-06 09:44:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30402
30403         * m4/Makefile.am:
30404           fix for removed file
30405
30406 2012-02-03 17:10:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30407
30408         * gst-libs/gst/video/gstvideofilter.c:
30409           videofilter: take care of in_place transform
30410           If the subclass doesn't implement a transform_frame function we need to force
30411           the baseclass into in_place transform.
30412
30413 2012-02-06 11:44:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30414
30415         * gst-libs/gst/tag/Makefile.am:
30416           tag: Install license translations into $(pkgdatadir)/0.11
30417           This prevents file conflicts with GStreamer 0.10.
30418
30419 2012-02-06 10:52:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30420
30421         * gst-libs/gst/video/video.h:
30422           video: add GST_VIDEO_INFO_COMP_BITS
30423
30424 2012-02-06 09:53:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30425
30426         * gst-libs/gst/video/video.h:
30427           video: Add GST_VIDEO_INFO_COMP_WIDTH
30428
30429 2012-02-05 10:56:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30430
30431         * ext/theora/gsttheoraenc.c:
30432         * ext/theora/gsttheoraenc.h:
30433           theoraenc: remove obsolete properties
30434           https://bugzilla.gnome.org/show_bug.cgi?id=669328
30435
30436 2012-01-30 08:21:54 -0800  David Schleef <ds@schleef.org>
30437
30438         * gst/videoscale/gstvideoscale.c:
30439         * gst/videoscale/vs_image.c:
30440         * gst/videoscale/vs_image.h:
30441         * gst/videoscale/vs_scanline.c:
30442         * gst/videoscale/vs_scanline.h:
30443           videoscale: Add nearest/linear scaling for NV12
30444
30445 2012-01-25 15:49:00 -0800  David Schleef <ds@schleef.org>
30446
30447         * gst/videoscale/gstvideoscale.c:
30448         * gst/videoscale/vs_image.h:
30449         * gst/videoscale/vs_lanczos.c:
30450           videoscale: Add AYUV64 path to Lanczos
30451
30452 2011-08-30 19:02:51 -0700  David Schleef <ds@schleef.org>
30453
30454         * ext/theora/gsttheoraenc.c:
30455           theoraenc: Use GAP flag when possible
30456           Set TH_ENCCTL_SET_DUPLICATE_FLAG when we see a gap flag, to
30457           indicate to the encoder that the current frame is a duplicate
30458           of the previous frame.
30459
30460 2012-02-03 15:01:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30461
30462         * tests/check/elements/volume.c:
30463           tests: fix volume test
30464
30465 2012-02-03 12:53:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30466
30467         * tests/check/elements/videotestsrc.c:
30468           tests: video testsrc unit test
30469
30470 2012-02-03 12:41:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30471
30472         * tests/check/elements/videorate.c:
30473         * tests/check/elements/videoscale.c:
30474           tests: fix more unit tests
30475
30476 2012-02-03 12:09:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30477
30478         * tests/check/elements/textoverlay.c:
30479           tests: don't set NULL caps
30480
30481 2012-02-03 11:38:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30482
30483         * tests/check/elements/gdpdepay.c:
30484         * tests/check/elements/gdppay.c:
30485           gdp: fixup unit tests
30486
30487 2012-02-03 11:38:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30488
30489         * gst/gdp/gstgdppay.c:
30490           gdppay: fixup for changed caps
30491           Try to send the streamheader after the first buffer.
30492
30493 2012-02-03 11:37:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30494
30495         * gst/gdp/dataprotocol.c:
30496           dataprotocol: don't define default Category
30497           Since we now include this into the unit tests directly, don't define the default
30498           category macro because it conflicts with check.
30499
30500 2012-02-03 10:47:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30501
30502         * tests/check/elements/audioresample.c:
30503           tests: fix audioresample test
30504
30505 2012-02-03 09:57:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30506
30507         * tests/check/elements/audiorate.c:
30508           tests: fix audiorate test
30509           We need to add the layout to the audio caps.
30510
30511 2012-02-03 09:56:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30512
30513         * gst/audiorate/gstaudiorate.c:
30514           audiorate: use default event handler
30515           Use the default event handler for unknown events.
30516
30517 2012-02-03 09:48:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30518
30519         * gst-libs/gst/audio/gstaudioencoder.c:
30520           audioencoder: don't unref caps parameter
30521           Fix refcounting on incomming caps to make sure we don't unref it too much.
30522
30523 2012-01-07 23:09:23 -0500  Ryan Lortie <desrt@desrt.ca>
30524
30525         * autogen.sh:
30526           autogen.sh: allow calling from out-of-tree
30527           https://bugzilla.gnome.org/show_bug.cgi?id=667665
30528
30529 2012-02-02 16:10:45 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
30530
30531         * gst-plugins-base.spec.in:
30532           Update spec file
30533
30534 2012-02-01 15:28:45 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30535
30536         * ext/ogg/gstoggdemux.c:
30537         * ext/ogg/gstoggstream.c:
30538         * ext/ogg/gstoggstream.h:
30539           oggdemux: fix granpos interpolation violating max keyframe distance
30540           In case many packets fit on a page, we may not see a granpos for
30541           a while, and granpos interpolation can wrap the 'frames since last
30542           keyframe' part of the granpos, generating a granpos which is smaller
30543           than what it should be.
30544           This is fixed by detecting keyframe packets (at least for Theora),
30545           and updating the last keyframe granpos from this.
30546           This may still be generating potentially wrong granpos for streams
30547           which have a Theora like granpos (keyframes, a max keyframe distance
30548           and a count of frames since last keyframe), and which allow implicit
30549           granules on packets. For these streams, a custom keyframe detection
30550           routine should be plugged into their GstOggStream mapper.
30551           https://bugzilla.gnome.org/show_bug.cgi?id=669164
30552
30553 2012-02-02 12:14:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30554
30555         * gst/playback/gstplaysinkconvertbin.c:
30556           playsink: call the right default query handler
30557           We need to call the default query handler of the proxy pad because only that one
30558           will forward the query to the target pad in case of the allocation query.
30559
30560 2012-02-02 01:35:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30561
30562         * gst/subparse/gstsubparse.c:
30563         * gst/typefind/gsttypefindfunctions.c:
30564           typefindfunctions, subparse: fix for gst_type_find_register() API change
30565
30566 2012-02-01 19:26:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30567
30568         * gst-libs/gst/pbutils/gstdiscoverer.c:
30569           discoverer: mark GError argument of "discovered" signal with STATIC_SCOPE
30570           So the error is passed to the callback as is without a copy being made.
30571
30572 2012-02-01 16:46:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30573
30574         * ext/vorbis/gstvorbisparse.c:
30575           vorbisparse: pedantically recognize undefined headers too
30576
30577 2012-02-01 16:32:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30578
30579         * ext/vorbis/gstvorbisparse.c:
30580           vorbisparse: fix header detection
30581           It was matching non header packets.
30582           This fixes various leaks, where buffers would be pushed onto a headers
30583           list, but never popped.
30584           Might also fix corruption as those buffers were dropped from the output
30585           silently...
30586           https://bugzilla.gnome.org/show_bug.cgi?id=669167
30587
30588 2012-01-29 00:21:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30589
30590         * gst/playback/gstdecodebin2.c:
30591         * gst/playback/gstplaybin2.c:
30592         * gst/playback/gsturidecodebin.c:
30593           playback: suppress GValueArray deprecation warnings for the time being
30594           until this gets sorted out and we have a viable alternative.
30595           https://bugzilla.gnome.org/show_bug.cgi?id=667228
30596
30597 2012-02-01 16:33:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30598
30599         * gst-libs/gst/audio/gstaudioencoder.c:
30600           audioencoder: gst_pad_get_pad_template_caps() now returns a new reference, don't forget to unref
30601
30602 2012-02-01 16:32:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30603
30604         * gst-libs/gst/audio/gstaudiodecoder.c:
30605         * gst-libs/gst/audio/gstaudioencoder.c:
30606           audio{enc,dec}oder: Check if srcpad caps are a subset of the template caps
30607
30608 2012-02-01 16:04:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30609
30610         * ext/vorbis/gstvorbisdec.c:
30611         * ext/vorbis/gstvorbisenc.c:
30612           vorbis: Use new audio encoder/decoder base class API for srcpad caps
30613
30614 2012-02-01 16:00:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30615
30616         * gst-libs/gst/audio/gstaudioencoder.c:
30617         * gst-libs/gst/audio/gstaudioencoder.h:
30618           audioencoder: Add gst_audio_encoder_set_output_format() function for consistency
30619
30620 2012-02-01 15:59:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30621
30622         * gst-libs/gst/audio/gstaudiodecoder.c:
30623         * gst-libs/gst/audio/gstaudiodecoder.h:
30624           audiodecoder: Rename set_outcaps() to set_output_format() and take a GstAudioInfo as parameter
30625
30626 2012-01-31 17:56:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30627
30628         * tests/check/elements/audioresample.c:
30629           tests: fix audioresample formats
30630
30631 2012-01-31 17:47:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30632
30633         * tests/check/elements/audiorate.c:
30634           tests: improve tests
30635
30636 2012-01-31 16:56:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30637
30638         * tests/check/elements/playbin-compressed.c:
30639         * tests/check/elements/playbin.c:
30640           tests: fix some more tests
30641
30642 2012-01-31 16:12:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30643
30644         * tests/check/elements/volume.c:
30645           tests: update after controller changes
30646
30647 2012-01-31 16:12:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30648
30649         * win32/common/libgstrtsp.def:
30650           defs: update for new API
30651
30652 2012-01-31 12:28:30 +0100  Stefan Sauer <ensonic@users.sf.net>
30653
30654         * tests/check/elements/volume.c:
30655         * tests/icles/audio-trickplay.c:
30656           controller: adapt to control-source type changes
30657
30658 2012-01-30 21:37:58 +0100  Stefan Sauer <ensonic@users.sf.net>
30659
30660         * tests/check/elements/volume.c:
30661         * tests/icles/audio-trickplay.c:
30662           controller: rename control-bindings
30663           gst_control_binding_xxx -> gst_xxx_control_binding for consistency.
30664
30665 2012-01-30 20:58:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30666
30667         * ext/ogg/gstoggdemux.c:
30668           oggdemux: don't blindly forward all unknown events
30669           It causes the caps event to be send downstream and cause negotiation failures.
30670
30671 2012-01-30 17:16:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30672
30673         * ext/ogg/gstoggdemux.c:
30674         * ext/ogg/gstoggmux.c:
30675         * ext/ogg/gstoggparse.c:
30676         * ext/theora/gsttheoraenc.c:
30677         * ext/theora/gsttheoraparse.c:
30678         * ext/vorbis/gstvorbisenc.c:
30679         * ext/vorbis/gstvorbisparse.c:
30680         * gst/gdp/dataprotocol.c:
30681         * gst/gdp/gstgdppay.c:
30682         * gst/tcp/gstmultisocketsink.c:
30683         * tests/check/elements/gdpdepay.c:
30684         * tests/check/elements/gdppay.c:
30685         * tests/check/pipelines/oggmux.c:
30686         * tests/check/pipelines/streamheader.c:
30687           update for HEADER flag changes
30688
30689 2012-01-10 21:17:58 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
30690
30691         * tests/check/libs/video.c:
30692           tests: test 16-bit rgb formats in test_parse_caps_rgb
30693           https://bugzilla.gnome.org/show_bug.cgi?id=667681
30694
30695 2012-01-10 21:02:48 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
30696
30697         * gst-libs/gst/video/video.c:
30698           video: Use host endianness when generating caps for 16-bit rgb formats
30699           This is necessary in order to match what the caps strings in
30700           video.h contain for 16-bit rgb formats and also to match how
30701           gst_video_format_parse_caps expects them.
30702           https://bugzilla.gnome.org/show_bug.cgi?id=667681
30703
30704 2012-01-30 13:06:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30705
30706         * gst-libs/gst/video/gstvideopool.c:
30707         * gst-libs/gst/video/gstvideopool.h:
30708           videopool: update for allocator api update
30709
30710 2012-01-26 10:35:51 +0100  Jonathan Matthew <jonathan@d14n.org>
30711
30712         * tests/icles/playback/test7.c:
30713         * tests/icles/playbin-text.c:
30714         * tests/icles/position-formats.c:
30715         * tests/icles/stress-playbin.c:
30716           tests: use playbin, not playbin2
30717
30718 2012-01-28 14:53:21 +0000  Olivier Crête <olivier.crete@collabora.com>
30719
30720         * gst-libs/gst/pbutils/install-plugins.c:
30721         * gst-libs/gst/rtsp/gstrtspurl.c:
30722         * gst/adder/gstadder.c:
30723           Use macros to register boxed types thread safely
30724
30725 2012-01-27 17:52:49 +0100  Olivier Crête <olivier.crete@collabora.com>
30726
30727         * gst-libs/gst/rtp/gstrtcpbuffer.c:
30728         * tests/check/libs/rtp.c:
30729           rtcpbuffer: Set the map.size to the current size of the RTCP packet
30730           maxsize is the maximum size
30731
30732 2012-01-27 12:55:45 +0100  Olivier Crête <olivier.crete@collabora.com>
30733
30734         * gst-libs/gst/rtp/gstrtcpbuffer.c:
30735           rtpcbuffer: To write inside a RTCP buffer, you must be able to read
30736           So always require read
30737
30738 2012-01-26 18:24:44 +0100  Olivier Crête <olivier.crete@collabora.com>
30739
30740         * gst-libs/gst/rtp/gstrtcpbuffer.c:
30741           rtcpbuffer: Return errors if the map mode doesn't match the actions
30742
30743 2012-01-26 18:24:20 +0100  Olivier Crête <olivier.crete@collabora.com>
30744
30745         * gst-libs/gst/rtp/gstrtcpbuffer.c:
30746           rtcpbuffer: Don't try to modify read-only buffers
30747
30748 2012-01-27 18:25:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30749
30750         * gst-libs/gst/audio/gstaudiosrc.c:
30751           audiosrc: wait on the right cond variable
30752           This broke with a merge commit
30753
30754 2012-01-27 17:55:34 +0100  Jason DeRose <jderose@novacut.com>
30755
30756         * gst/audiorate/gstaudiorate.c:
30757           audiorate: Use the number of samples for the in and out properties as documented
30758
30759 2012-01-27 17:10:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30760
30761         * ext/vorbis/gstvorbisenc.c:
30762           vorbisenc: Properly generate the channel-mask on the sinkpad caps
30763
30764 2012-01-27 13:52:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30765
30766         * sys/v4l/gstv4lxoverlay.c:
30767         * sys/v4l/v4l_calls.c:
30768         * sys/v4l/v4lsrc_calls.c:
30769           v4l: include the glib compatiblity header for the deprecated mutex API
30770
30771 2012-01-27 15:12:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30772
30773           Merge branch 'master' into 0.11
30774           Conflicts:
30775           gst/adder/gstadder.c
30776
30777 2012-01-27 12:08:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30778
30779         * ext/vorbis/gstvorbisparse.c:
30780         * ext/vorbis/gstvorbisparse.h:
30781           vorbisparse: Pass correct header buffer size to libvorbis and include channels/rate in the srcpad caps
30782
30783 2012-01-26 19:47:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30784
30785         * gst-libs/gst/tag/gsttagdemux.c:
30786           tagdemux: use default event handler for delayed events
30787
30788 2012-01-26 15:25:18 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
30789
30790         * gst/tcp/gsttcpserversink.c:
30791           tcpserversink: remove unused include
30792
30793 2012-01-26 14:28:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30794
30795         * ext/alsa/gstalsa.c:
30796           alsa: merge instead of appending structures
30797
30798 2012-01-26 11:02:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30799
30800         * ext/theora/gsttheoraenc.c:
30801           theoraenc: Add width/height/framerate to the srcpad caps
30802
30803 2012-01-26 11:01:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30804
30805         * ext/vorbis/gstvorbisenc.c:
30806           vorbisenc: Add samplerate and channels to the srcpad caps
30807
30808 2012-01-26 10:27:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30809
30810         * gst/adder/gstadder.c:
30811           adder: Update for new collectpads2 event handling API
30812
30813 2012-01-25 18:24:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30814
30815         * ext/theora/gsttheoraenc.c:
30816           theoraenc: Fix encoding of non-mod-16 widths/heights
30817           The next higher multiple of 16 has to be passed
30818           in the input buffers but Theora does never read
30819           beyond the configured picture size.
30820
30821 2012-01-25 16:42:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30822
30823         * ext/theora/gsttheoraparse.c:
30824           theoraparse: Remove the synchronization points property
30825           Is someone really using it? In that case it has to be
30826           changed from a GValueArray property to something else.
30827
30828 2012-01-25 14:31:34 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
30829
30830         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
30831         * docs/plugins/gst-plugins-base-plugins-sections.txt:
30832         * docs/plugins/gst-plugins-base-plugins.args:
30833         * docs/plugins/gst-plugins-base-plugins.hierarchy:
30834         * docs/plugins/gst-plugins-base-plugins.interfaces:
30835         * docs/plugins/gst-plugins-base-plugins.prerequisites:
30836         * docs/plugins/gst-plugins-base-plugins.signals:
30837         * docs/plugins/inspect-build.stamp:
30838         * docs/plugins/inspect.stamp:
30839         * docs/plugins/inspect/plugin-adder.xml:
30840         * docs/plugins/inspect/plugin-alsa.xml:
30841         * docs/plugins/inspect/plugin-app.xml:
30842         * docs/plugins/inspect/plugin-audioconvert.xml:
30843         * docs/plugins/inspect/plugin-audiorate.xml:
30844         * docs/plugins/inspect/plugin-audioresample.xml:
30845         * docs/plugins/inspect/plugin-audiotestsrc.xml:
30846         * docs/plugins/inspect/plugin-cdparanoia.xml:
30847         * docs/plugins/inspect/plugin-encoding.xml:
30848         * docs/plugins/inspect/plugin-gdp.xml:
30849         * docs/plugins/inspect/plugin-gio.xml:
30850         * docs/plugins/inspect/plugin-libvisual.xml:
30851         * docs/plugins/inspect/plugin-ogg.xml:
30852         * docs/plugins/inspect/plugin-pango.xml:
30853         * docs/plugins/inspect/plugin-playback.xml:
30854         * docs/plugins/inspect/plugin-subparse.xml:
30855         * docs/plugins/inspect/plugin-tcp.xml:
30856         * docs/plugins/inspect/plugin-theora.xml:
30857         * docs/plugins/inspect/plugin-typefindfunctions.xml:
30858         * docs/plugins/inspect/plugin-uridecodebin.xml:
30859         * docs/plugins/inspect/plugin-videorate.xml:
30860         * docs/plugins/inspect/plugin-videoscale.xml:
30861         * docs/plugins/inspect/plugin-videotestsrc.xml:
30862         * docs/plugins/inspect/plugin-volume.xml:
30863         * docs/plugins/inspect/plugin-vorbis.xml:
30864         * docs/plugins/inspect/plugin-ximagesink.xml:
30865         * docs/plugins/inspect/plugin-xvimagesink.xml:
30866           docs/plugins: update docs, add multisocketsink
30867
30868 2012-01-25 15:02:09 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
30869
30870         * gst/adder/gstadder.c:
30871           adder: Remove deprecation disabling
30872           It's actually fixed in 0.11
30873
30874 2012-01-25 12:50:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
30875
30876         * gst/adder/gstadder.c:
30877         * tests/examples/audio/audiomix.c:
30878         * tests/examples/audio/volume.c:
30879         * tests/examples/seek/jsseek.c:
30880         * tests/examples/seek/scrubby.c:
30881         * tests/examples/seek/seek.c:
30882         * tests/icles/test-colorkey.c:
30883         * tests/icles/test-videooverlay.c:
30884           Suppress deprecations in selected files
30885
30886 2012-01-25 13:46:35 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
30887
30888         * common:
30889           Automatic update of common submodule
30890           From c463bc0 to 7fda524
30891
30892 2012-01-25 12:50:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
30893
30894         * gst/adder/gstadder.c:
30895         * tests/examples/audio/audiomix.c:
30896         * tests/examples/audio/volume.c:
30897         * tests/examples/seek/jsseek.c:
30898         * tests/examples/seek/scrubby.c:
30899         * tests/examples/seek/seek.c:
30900         * tests/icles/test-colorkey.c:
30901         * tests/icles/test-xoverlay.c:
30902           Suppress deprecations in selected files
30903
30904 2012-01-24 17:44:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30905
30906         * gst/subparse/gstsubparse.c:
30907           subparse: factor memory freeing
30908
30909 2012-01-24 17:42:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30910
30911         * gst/subparse/gstsubparse.c:
30912           subparse: fix parsing by not misusing non time segments
30913           A simple filesrc ! subparse ! fakesink type pipeline now works again.
30914
30915 2012-01-25 12:27:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30916
30917         * gst/playback/gstsubtitleoverlay.c:
30918           subtitle: fix merge
30919
30920 2012-01-24 14:37:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30921
30922         * gst-libs/gst/rtp/gstrtcpbuffer.c:
30923         * gst-libs/gst/rtp/gstrtcpbuffer.h:
30924         * gst-libs/gst/rtp/gstrtpbuffer.c:
30925         * gst-libs/gst/rtp/gstrtpbuffer.h:
30926           rtp: improve structures
30927           Remove flags that is in the mapinfo now
30928
30929 2012-01-20 16:11:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30930
30931         * ext/libvisual/visual.c:
30932         * ext/ogg/gstoggaviparse.c:
30933         * ext/ogg/gstoggmux.c:
30934         * ext/ogg/gstoggparse.c:
30935         * ext/ogg/gstoggstream.c:
30936         * ext/ogg/gstogmparse.c:
30937         * ext/pango/gstbasetextoverlay.c:
30938         * ext/pango/gsttextrender.c:
30939         * ext/theora/gsttheoradec.c:
30940         * ext/theora/gsttheoraenc.c:
30941         * ext/theora/gsttheoraparse.c:
30942         * ext/vorbis/gstvorbisdec.c:
30943         * ext/vorbis/gstvorbisdeclib.h:
30944         * ext/vorbis/gstvorbisenc.c:
30945         * ext/vorbis/gstvorbisparse.c:
30946         * ext/vorbis/gstvorbistag.c:
30947         * gst-libs/gst/audio/audio.c:
30948         * gst-libs/gst/audio/gstaudiobasesink.c:
30949         * gst-libs/gst/audio/gstaudiobasesrc.c:
30950         * gst-libs/gst/riff/riff-media.c:
30951         * gst-libs/gst/riff/riff-read.c:
30952         * gst-libs/gst/rtp/gstrtcpbuffer.c:
30953         * gst-libs/gst/rtp/gstrtcpbuffer.h:
30954         * gst-libs/gst/rtp/gstrtpbuffer.c:
30955         * gst-libs/gst/rtp/gstrtpbuffer.h:
30956         * gst-libs/gst/tag/gstexiftag.c:
30957         * gst-libs/gst/tag/gstvorbistag.c:
30958         * gst-libs/gst/tag/gstxmptag.c:
30959         * gst-libs/gst/tag/id3v2.c:
30960         * gst-libs/gst/tag/tags.c:
30961         * gst-libs/gst/video/gstvideometa.c:
30962         * gst-libs/gst/video/gstvideometa.h:
30963         * gst-libs/gst/video/video.c:
30964         * gst-libs/gst/video/video.h:
30965         * gst/adder/gstadder.c:
30966         * gst/audioconvert/gstaudioconvert.c:
30967         * gst/audiorate/gstaudiorate.c:
30968         * gst/audioresample/gstaudioresample.c:
30969         * gst/audiotestsrc/gstaudiotestsrc.c:
30970         * gst/gdp/dataprotocol.c:
30971         * gst/gdp/gstgdpdepay.c:
30972         * gst/gio/gstgiobasesink.c:
30973         * gst/gio/gstgiobasesrc.c:
30974         * gst/subparse/gstssaparse.c:
30975         * gst/subparse/gstsubparse.c:
30976         * gst/tcp/gstmultisocketsink.c:
30977         * gst/tcp/gsttcpclientsink.c:
30978         * gst/tcp/gsttcpclientsrc.c:
30979         * gst/tcp/gsttcpserversrc.c:
30980         * gst/videoconvert/gstvideoconvert.c:
30981         * gst/volume/gstvolume.c:
30982         * tests/check/elements/audioresample.c:
30983         * tests/check/elements/gdpdepay.c:
30984         * tests/check/elements/gdppay.c:
30985         * tests/check/elements/playbin.c:
30986         * tests/check/elements/subparse.c:
30987         * tests/check/elements/textoverlay.c:
30988         * tests/check/elements/videoscale.c:
30989         * tests/check/elements/videotestsrc.c:
30990         * tests/check/elements/volume.c:
30991         * tests/check/elements/vorbistag.c:
30992         * tests/check/gst/typefindfunctions.c:
30993         * tests/check/libs/audio.c:
30994         * tests/check/libs/audiocdsrc.c:
30995         * tests/check/libs/rtp.c:
30996         * tests/check/libs/tag.c:
30997         * tests/check/libs/video.c:
30998         * tests/check/libs/xmpwriter.c:
30999         * tests/check/pipelines/streamheader.c:
31000         * tests/examples/app/appsrc_ex.c:
31001         * tests/examples/seek/jsseek.c:
31002         * tests/examples/seek/seek.c:
31003         * tests/examples/snapshot/snapshot.c:
31004         * tests/icles/playbin-text.c:
31005           port to new map API
31006
31007 2012-01-25 12:29:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31008
31009           Merge branch 'master' into 0.11
31010           Conflicts:
31011           gst/playback/gstdecodebin2.c
31012
31013 2012-01-25 12:25:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31014
31015         * gst/playback/gstdecodebin2.c:
31016           Revert "decodebin2: Prune old groups before switching to the new one"
31017           This reverts commit e2a038acee2969ed0b558093fa1c8b7422073e40.
31018           This wasn't entirely correct yet and needs some changes here
31019           and there.
31020
31021 2012-01-25 12:03:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31022
31023         * gst/playback/gstdecodebin2.c:
31024           decodebin2: Fix merge error
31025
31026 2012-01-25 11:04:43 +0100  Olivier Crête <olivier.crete@collabora.com>
31027
31028         * gst-libs/gst/rtp/gstrtpbasepayload.c:
31029           rtpbasepayload: Port to group-less GstBufferList
31030
31031 2012-01-25 11:50:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31032
31033           Merge branch 'master' into 0.11
31034           Conflicts:
31035           gst-libs/gst/interfaces/propertyprobe.c
31036           sys/xvimage/xvimagesink.c
31037
31038 2012-01-25 11:37:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31039
31040         * common:
31041           Automatic update of common submodule
31042           From 2a59016 to c463bc0
31043
31044 2012-01-23 09:28:18 -0800  David Schleef <ds@schleef.org>
31045
31046         * gst-libs/gst/interfaces/propertyprobe.c:
31047           propertyprobe: fix documentation
31048
31049 2012-01-23 11:57:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31050
31051         * tests/icles/audio-trickplay.c:
31052           tests: fix missing include in audio-trickplay
31053
31054 2012-01-18 14:58:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31055
31056         * gst/playback/gstplaybin2.c:
31057           playbin2: do not try to deactivate an inactive group
31058           A group may have failed to activate due to an error (for instance,
31059           having set the URI to a non existent location in about-to-finish).
31060           https://bugzilla.gnome.org/show_bug.cgi?id=666395
31061
31062 2012-01-21 20:06:53 +0100  Stefan Sauer <ensonic@users.sf.net>
31063
31064         * tests/check/elements/volume.c:
31065         * tests/icles/audio-trickplay.c:
31066           controller: move from control-binding to control-binding-direct
31067
31068 2012-01-22 22:52:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31069
31070         * ext/alsa/gstalsasink.c:
31071         * ext/cdparanoia/gstcdparanoiasrc.c:
31072         * tests/examples/seek/jsseek.c:
31073         * tests/examples/seek/seek.c:
31074           Replace deprecated GStaticMutex with GMutex
31075
31076 2012-01-22 01:47:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31077
31078         * gst-libs/gst/pbutils/gstdiscoverer.c:
31079           discoverer: use G_TYPE_ERROR instead of GST_TYPE_G_ERROR
31080
31081 2012-01-17 16:05:41 +0200  Anssi Hannula <anssi.hannula@iki.fi>
31082
31083         * gst/playback/gstsubtitleoverlay.c:
31084           subtitleoverlay: fix state change stall on PAUSED->READY->PAUSED
31085           After a PAUSED->READY change the sink pads are currently not set to
31086           blocking state. When the element is set back to PAUSED, the change will
31087           be done asynchronously, but as the _pad_blocked_cb() callback is now not
31088           called, the state change never completes.
31089           Fix that by setting the sink pads to blocking state on a PAUSED->READY
31090           change, which ensures that the _pad_blocked_cb() is called when needed
31091           on any future READY->PAUSED change. The sink pads are already put to
31092           blocking state on NULL->READY change, so this behavior is consistent.
31093           Fixes bug #668097.
31094
31095 2012-01-20 14:44:19 +0100  Stefan Sauer <ensonic@users.sf.net>
31096
31097         * tests/check/elements/volume.c:
31098         * tests/icles/audio-trickplay.c:
31099           controller: adapt to control_binding changes
31100
31101 2012-01-20 08:29:02 +0100  Stefan Sauer <ensonic@users.sf.net>
31102
31103         * gst/volume/gstvolume.c:
31104         * tests/check/elements/volume.c:
31105         * tests/icles/audio-trickplay.c:
31106           controller: adapt to controller api changes
31107           Don't use the convenience api for control sources.
31108
31109 2012-01-19 16:40:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31110
31111         * gst/playback/gststreamsynchronizer.c:
31112           streamsynchronizer: avoid unlikely NULL dereference
31113
31114 2012-01-19 16:35:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31115
31116         * gst/videoscale/vs_fill_borders.c:
31117           videoscale: prevent implicit upgrade to integer type and sign extension
31118
31119 2012-01-19 16:35:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31120
31121         * tools/gst-discoverer.c:
31122           gst-discoverer: remove extraneous variable
31123
31124 2012-01-19 16:32:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31125
31126         * gst/playback/gstplaysink.c:
31127           playsink: verify linking to overlay element
31128
31129 2012-01-19 16:32:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31130
31131         * gst/playback/gstplaysink.c:
31132           playsink: avoid finding sink in NULL bin in corner case
31133
31134 2012-01-19 16:29:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31135
31136         * gst-libs/gst/tag/gstexiftag.c:
31137           tag: exif: add missing break
31138
31139 2012-01-19 15:32:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31140
31141         * tests/check/Makefile.am:
31142         * tests/check/elements/appsink.c:
31143         * tests/check/libs/rtp.c:
31144         * tests/check/pipelines/streamheader.c:
31145           tests: fix some tests
31146
31147 2012-01-19 15:19:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31148
31149         * gst-libs/gst/rtp/gstrtcpbuffer.c:
31150           rtcp: handle size update correctly
31151           Do explicit resize to set the size of a buffer instead of setting a value in
31152           unmap.
31153
31154 2012-01-19 15:18:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31155
31156         * gst-libs/gst/app/gstappsrc.c:
31157           appsrc: handle NULL caps correctly
31158
31159 2012-01-19 14:07:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31160
31161         * common:
31162         * configure.ac:
31163           Add --disable-fatal-warnings configure option
31164
31165 2012-01-19 09:17:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31166
31167         * gst-libs/gst/rtp/gstrtpbuffer.c:
31168         * gst-libs/gst/video/gstvideometa.c:
31169         * gst-libs/gst/video/gstvideometa.h:
31170         * gst-libs/gst/video/video.c:
31171           Update for memory API changes
31172
31173 2012-01-19 09:48:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31174
31175         * ext/alsa/gstalsamixer.c:
31176         * ext/alsa/gstalsamixer.h:
31177         * ext/ogg/gstoggdemux.c:
31178         * gst-libs/gst/audio/gstaudiobasesink.c:
31179         * gst-libs/gst/audio/gstaudiodecoder.c:
31180         * gst-libs/gst/audio/gstaudiodecoder.h:
31181         * gst-libs/gst/audio/gstaudioencoder.c:
31182         * gst-libs/gst/audio/gstaudioencoder.h:
31183         * gst/adder/gstadder.c:
31184         * gst/playback/gstdecodebin.c:
31185         * gst/playback/gstdecodebin2.c:
31186         * gst/playback/gstplaybin2.c:
31187         * gst/playback/gstplaysink.c:
31188         * gst/playback/gststreamsynchronizer.c:
31189         * gst/tcp/gstmultisocketsink.c:
31190         * gst/tcp/gstmultisocketsink.h:
31191           port to new glib thread API
31192
31193 2012-01-17 18:13:43 +0100  Robert Swain <robert.swain@collabora.co.uk>
31194
31195         * docs/design/part-interlaced-video.txt:
31196           docs: interlaced video: Update docs
31197
31198 2012-01-19 09:17:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31199
31200         * gst/tcp/gsttcpclientsrc.c:
31201         * gst/tcp/gsttcpserversrc.c:
31202           tcp: work around compiler warnings
31203
31204 2011-09-13 23:14:10 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
31205
31206         * gst/playback/gstdecodebin2.c:
31207           decodebin2: Prune old groups before switching to the new one
31208           In order to allow for proper functionality when a decoder only supports
31209           one instance at a time (dsp), we must block the demuxer pads when they
31210           get created if they are not part of the active group, preventing buffers
31211           from being sent to the decoder (and initializing it through setcaps),
31212           then after we switch to a new group, we unblock the demuxer pads for
31213           the active groups. In the callback for the unblock, we prune the old
31214           groups, making sure the previous decoder instance is destroyed before
31215           we push a buffer to the new instance.
31216
31217 2012-01-18 17:22:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31218
31219         * ext/alsa/gstalsamixer.c:
31220         * ext/alsa/gstalsamixer.h:
31221         * gst-libs/gst/audio/gstaudiosink.c:
31222         * gst-libs/gst/audio/gstaudiosrc.c:
31223         * gst-libs/gst/glib-compat-private.h:
31224         * gst-libs/gst/tag/licenses.c:
31225         * gst-libs/gst/tag/xmpwriter.c:
31226         * gst-libs/gst/video/video-overlay-composition.c:
31227         * gst/adder/gstadder.c:
31228         * gst/audiorate/gstaudiorate.c:
31229         * gst/tcp/gstmultisocketsink.c:
31230         * gst/videorate/gstvideorate.c:
31231         * sys/ximage/ximagesink.c:
31232         * sys/xvimage/xvimagesink.c:
31233         * tests/examples/encoding/encoding.c:
31234         * tests/examples/overlay/gtk-videooverlay.c:
31235         * tests/examples/overlay/qt-videooverlay.cpp:
31236         * tests/examples/seek/jsseek.c:
31237         * tests/examples/seek/scrubby.c:
31238         * tests/examples/seek/seek.c:
31239         * tests/icles/stress-playbin.c:
31240         * tests/icles/test-colorkey.c:
31241         * tests/icles/test-videooverlay.c:
31242         * tools/gst-discoverer.c:
31243           Remove compatibility code cruft for old GLib versions
31244
31245 2012-01-18 17:21:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31246
31247         * Makefile.am:
31248           Add ext/gio/ to CRUFT_DIRS
31249
31250 2012-01-18 17:21:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31251
31252         * gst/encoding/gststreamcombiner.c:
31253         * gst/encoding/gststreamcombiner.h:
31254         * gst/encoding/gststreamsplitter.c:
31255         * gst/encoding/gststreamsplitter.h:
31256           encoding: port to new GLib threading API
31257
31258 2012-01-18 17:21:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31259
31260         * ext/pango/gstbasetextoverlay.c:
31261         * ext/pango/gstbasetextoverlay.h:
31262           pango: port to new GLib threading API
31263
31264 2012-01-18 16:55:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31265
31266         * configure.ac:
31267           configure.ac: Remove GIO check, it's in gst-glib2.m4 now
31268
31269 2012-01-18 16:46:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31270
31271         * common:
31272           Automatic update of common submodule
31273           From 0807187 to 2a59016
31274
31275 2012-01-18 16:19:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31276
31277         * configure.ac:
31278         * docs/plugins/Makefile.am:
31279         * ext/Makefile.am:
31280         * ext/gio/Makefile.am:
31281         * ext/gio/gstgio.c:
31282         * ext/gio/gstgio.h:
31283         * ext/gio/gstgiobasesink.c:
31284         * ext/gio/gstgiobasesink.h:
31285         * ext/gio/gstgiobasesrc.c:
31286         * ext/gio/gstgiobasesrc.h:
31287         * ext/gio/gstgiosink.c:
31288         * ext/gio/gstgiosink.h:
31289         * ext/gio/gstgiosrc.c:
31290         * ext/gio/gstgiosrc.h:
31291         * ext/gio/gstgiostreamsink.c:
31292         * ext/gio/gstgiostreamsink.h:
31293         * ext/gio/gstgiostreamsrc.c:
31294         * ext/gio/gstgiostreamsrc.h:
31295         * gst/gio/Makefile.am:
31296         * gst/gio/gstgio.c:
31297         * gst/gio/gstgio.h:
31298         * gst/gio/gstgiobasesink.c:
31299         * gst/gio/gstgiobasesink.h:
31300         * gst/gio/gstgiobasesrc.c:
31301         * gst/gio/gstgiobasesrc.h:
31302         * gst/gio/gstgiosink.c:
31303         * gst/gio/gstgiosink.h:
31304         * gst/gio/gstgiosrc.c:
31305         * gst/gio/gstgiosrc.h:
31306         * gst/gio/gstgiostreamsink.c:
31307         * gst/gio/gstgiostreamsink.h:
31308         * gst/gio/gstgiostreamsrc.c:
31309         * gst/gio/gstgiostreamsrc.h:
31310         * tests/check/Makefile.am:
31311         * tests/examples/Makefile.am:
31312         * tests/examples/gio/Makefile.am:
31313           gio: Move to gst subdirectory
31314           It's a plugin without external dependencies now because we
31315           unconditionally depend on GIO anyway.
31316
31317 2012-01-18 16:15:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31318
31319         * configure.ac:
31320           configure.ac: Require GLib 2.31.10 and improve GIO check
31321
31322 2012-01-18 13:16:46 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
31323
31324         * gst-plugins-base.spec.in:
31325           Update spec file with latest changes
31326
31327 2012-01-18 01:57:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31328
31329         * po/POTFILES.in:
31330           po: update POTFILES.in for recent changes
31331
31332 2012-01-17 21:46:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31333
31334         * gst-libs/gst/audio/gstbaseaudiosink.c:
31335           baseaudiosink: commit correct number of samples when not syncing
31336
31337 2012-01-17 18:19:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31338
31339         * ext/ogg/gstoggstream.c:
31340           oggstream: initialize variable
31341           ... to help out challenged compiler.
31342
31343 2012-01-17 16:55:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31344
31345         * configure.ac:
31346           configure: Remove socket/winsock and related checks, not necessary anymore
31347
31348 2012-01-17 16:38:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31349
31350         * gst-libs/gst/rtsp/Makefile.am:
31351         * gst-libs/gst/rtsp/gstrtspconnection.c:
31352         * gst-libs/gst/rtsp/gstrtspconnection.h:
31353         * gst-libs/gst/rtsp/gstrtspdefs.c:
31354         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
31355         * pkgconfig/gstreamer-rtsp.pc.in:
31356           rtsp: Port to GIO
31357
31358 2012-01-17 13:27:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31359
31360         * gst-libs/gst/sdp/Makefile.am:
31361         * gst-libs/gst/sdp/gstsdpmessage.c:
31362         * gst-libs/gst/sdp/gstsdpmessage.h:
31363         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
31364         * pkgconfig/gstreamer-sdp.pc.in:
31365           sdp: Port to GIO for multicast address detection
31366
31367 2012-01-17 12:21:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31368
31369         * gst/tcp/gsttcpclientsrc.c:
31370         * gst/tcp/gsttcpserversrc.c:
31371           tcp: Fix handling of closed connections
31372
31373 2012-01-17 12:08:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31374
31375         * gst/tcp/gsttcpclientsink.c:
31376         * gst/tcp/gsttcpclientsrc.c:
31377         * gst/tcp/gsttcpserversink.c:
31378         * gst/tcp/gsttcpserversrc.c:
31379           tcp: Add support for IPv6
31380
31381 2012-01-17 11:52:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31382
31383         * gst-libs/gst/audio/gstaudiodecoder.c:
31384           audiodecoder: register state change function
31385
31386 2012-01-17 11:44:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31387
31388         * gst/tcp/gstmultisocketsink.c:
31389         * gst/tcp/gsttcpclientsrc.c:
31390         * gst/tcp/gsttcpserversrc.c:
31391           tcp: Only read as much as is currently available from the socket
31392
31393 2012-01-17 11:32:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31394
31395         * gst/tcp/gsttcpclientsink.c:
31396         * gst/tcp/gsttcpclientsrc.c:
31397         * gst/tcp/gsttcpserversink.c:
31398         * gst/tcp/gsttcpserversrc.c:
31399           tcp: Don't leak the resolver if name resolval failed
31400
31401 2012-01-17 11:29:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31402
31403         * configure.ac:
31404           configure: We require GIO now
31405
31406 2012-01-16 11:43:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31407
31408         * ext/alsa/gstalsasink.c:
31409           alsasink: fix high sample rates being rejected
31410           An ALSA sink may select a different rate (as we use the _set_rate_near
31411           API, which is not guaranteed to set the exact target rate).
31412           The rest of the code seems to already handle this well, as output
31413           from a 88200 Hz file seems to have the correct pitch when selecting
31414           a 96 kHz rate.
31415
31416 2012-01-16 11:40:47 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31417
31418         * ext/alsa/gstalsasink.c:
31419           alsasink: fix rate match message mistaking error code for sample rate
31420
31421 2012-01-16 11:40:16 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31422
31423         * ext/alsa/gstalsasink.c:
31424           alsasink: log API errors along with the error code and string
31425
31426 2012-01-16 12:29:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31427
31428         * gst/tcp/gstmultisocketsink.c:
31429           multisocketsink: Fix possible GType namespace conflicts with the private element enums
31430
31431 2012-01-16 12:17:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31432
31433         * gst/tcp/gstmultisocketsink.c:
31434         * gst/tcp/gstmultisocketsink.h:
31435           multisocketsink: Re-add QoS DSCP property
31436
31437 2012-01-16 11:25:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31438
31439         * configure.ac:
31440         * m4/gst-fionread.m4:
31441         * tests/check/Makefile.am:
31442         * tests/check/elements/multifdsink.c:
31443           tcp: Remove remaining unused stuff
31444
31445 2012-01-16 11:01:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31446
31447         * gst/tcp/Makefile.am:
31448         * gst/tcp/gsttcp.c:
31449         * gst/tcp/gsttcp.h:
31450           tcp: Remove old socket helper functions
31451
31452 2012-01-16 10:08:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31453
31454         * docs/plugins/Makefile.am:
31455         * gst/tcp/Makefile.am:
31456         * gst/tcp/gstmultifdsink.c:
31457         * gst/tcp/gstmultifdsink.h:
31458         * gst/tcp/gstmultisocketsink.c:
31459         * gst/tcp/gstmultisocketsink.h:
31460         * gst/tcp/gsttcp-marshal.list:
31461         * gst/tcp/gsttcp.h:
31462         * gst/tcp/gsttcpplugin.c:
31463         * gst/tcp/gsttcpplugin.h:
31464         * gst/tcp/gsttcpserversink.c:
31465         * gst/tcp/gsttcpserversink.h:
31466           tcpserversink: Port to GIO
31467           And change multifdsink to GIO too and rename it to multisocketsink
31468           because it only works on GSockets now, not generic fds.
31469
31470 2012-01-11 16:06:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31471
31472         * gst/tcp/gsttcpserversrc.c:
31473         * gst/tcp/gsttcpserversrc.h:
31474           tcpserversrc: Port to GIO
31475
31476 2012-01-11 15:43:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31477
31478         * gst/tcp/gsttcpclientsink.c:
31479         * gst/tcp/gsttcpclientsink.h:
31480           tcpclientsink: Port to GIO
31481
31482 2012-01-11 15:09:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31483
31484         * gst/tcp/Makefile.am:
31485         * gst/tcp/gsttcpclientsrc.c:
31486         * gst/tcp/gsttcpclientsrc.h:
31487           tcpclientsrc: Port to GIO
31488
31489 2011-12-27 04:18:19 +0100  Matej Knopp <matej.knopp@gmail.com>
31490
31491         * gst-libs/gst/video/gstvideopool.c:
31492           videopool: fix printf warning in debug message
31493           https://bugzilla.gnome.org/show_bug.cgi?id=662607
31494
31495 2012-01-13 16:57:15 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
31496
31497         * Android.mk:
31498           Android, Add explicit path for zlib
31499           This change fixes building gst-libs/gst/tag/ code with
31500           the Android buildsystem.
31501
31502 2012-01-13 14:50:49 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
31503
31504         * ext/vorbis/gstvorbisdec.c:
31505           Fix wrong access to undefined struct member
31506           For the USE_TREMOLO case, GstVorbisDec doesn't have
31507           a vb member. Besides, Tremolo's vorbis_dsp_synthesis()
31508           expects a vorbis_dsp_state to be passed as first
31509           argument. Not a vorbis_block.
31510
31511 2012-01-13 14:47:13 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
31512
31513         * ext/vorbis/gstvorbisdec.c:
31514           Fix TREMELO -> TREMOLO typo
31515
31516 2012-01-13 16:52:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31517
31518         * sys/xvimage/xvimagesink.c:
31519           xvimagesink: fix leak when images are freed after the X context
31520           I'm not 100% sure this is valid on any other X server than mine,
31521           but since the XFree call does not take the context as a parameter,
31522           it seems pretty certain it's the right thing to do, but I'll put
31523           this caveat here in case someone checks in the future.
31524
31525 2012-01-12 23:35:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31526
31527         * gst-libs/gst/tag/gstvorbistag.c:
31528         * gst-libs/gst/tag/gstxmptag.c:
31529         * gst-libs/gst/tag/id3v2frames.c:
31530         * tests/check/libs/tag.c:
31531           GST_TYPE_DATE -> G_TYPE_DATE
31532
31533 2012-01-12 23:25:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31534
31535         * gst-libs/gst/pbutils/gstdiscoverer.c:
31536           discoverer: fix up for GstTagList != GstStructure
31537
31538 2012-01-12 23:21:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31539
31540           Merge remote-tracking branch 'origin/master' into 0.11
31541           Conflicts:
31542           gst-libs/gst/pbutils/gstdiscoverer-types.c
31543           gst-libs/gst/pbutils/gstdiscoverer.c
31544           tests/check/Makefile.am
31545
31546 2012-01-12 17:31:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31547
31548         * tests/check/Makefile.am:
31549           tests: discoverer test is now valgrind clean
31550
31551 2012-01-12 16:24:01 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31552
31553         * ext/theora/gsttheoraparse.c:
31554           theoraparse: fix array leak
31555
31556 2012-01-12 14:26:05 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31557
31558         * gst-libs/gst/pbutils/gstdiscoverer.c:
31559           discoverer: fix structure leak
31560           I hit the 'misc' one, but let's also make sure the topology
31561           one get freed as well, though I do not know if this can happen
31562           twice.
31563
31564 2012-01-12 13:57:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31565
31566         * gst/playback/gstplaysinkconvertbin.c:
31567           playsinkconvertbin: release extra ref on converter elements
31568
31569 2012-01-11 20:47:00 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
31570
31571         * gst-libs/gst/video/Makefile.am:
31572           Add missing DEFAULT_INCLUDES on androgenizer call
31573           Fix building of the libgstvideo module on Android by adding the
31574           missing and needed $(DEFAULT_INCLUDES) to CFLAGS for the
31575           androgenizer call on gst-libs/gst/video/Makefile.am
31576           Before this change, building was failing due to gst-plugins-base/
31577           and gst-plugins-base/gst-libs/gst/video being left out of the
31578           include path.
31579
31580 2012-01-11 16:17:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31581
31582         * ext/ogg/gstoggdemux.c:
31583           oggdemux: fix push mode chain leak
31584           When I first implemented push mode seeking, I removed the chain
31585           freeing there as it could be used later. The current code does not
31586           seem to do that though, so I'm restoring the previous freeing,
31587           which plugs the leak while apparently not reintroducing use of
31588           freed data with chained and normal files, both with gst-launch
31589           playbin2 and Totem.
31590
31591 2012-01-11 12:52:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31592
31593         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
31594           discoverer: fix leaks caused by some base class dtors not being called
31595
31596 2012-01-11 12:16:28 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31597
31598         * gst-libs/gst/pbutils/gstdiscoverer.c:
31599           discoverer: fix caps and discoverer object ref leaks
31600
31601 2012-01-11 11:55:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31602
31603         * gst-libs/gst/pbutils/gstdiscoverer.c:
31604           discoverer: add a few consts where appropriate
31605
31606 2012-01-11 11:55:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31607
31608         * gst-libs/gst/pbutils/gstdiscoverer.c:
31609           discoverer: fix pad leak
31610
31611 2012-01-11 10:49:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31612
31613         * gst-libs/gst/audio/audio.c:
31614           audio: More UNPOSITION flag sanity checks
31615           ..and turn the GST_WARNING() into a g_warning(). This is a programming
31616           error and should be fixed.
31617
31618 2012-01-11 10:44:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31619
31620         * gst-libs/gst/audio/audio.c:
31621           audio: Add validity check for the UNPOSITIONED audio flag
31622           Also reset the flag when parsing caps.
31623
31624 2012-01-10 19:01:11 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31625
31626         * ext/ogg/gstoggmux.c:
31627           Revert "oggmux: fix pad leak"
31628           This reverts commit 5df30c1b905edce16f2258e414a0a4afb540d0f1.
31629           I must have dreamt the Valgrind logs, reverting this reintroduces
31630           no leak, and gets rid of the test failures it introduced :S
31631
31632 2012-01-10 18:27:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31633
31634         * gst-libs/gst/pbutils/gstdiscoverer.c:
31635           discoverer: use GST_TYPE_TAG_LIST for tag lists
31636           They may not be structures in 0.11/1.0.
31637
31638 2012-01-10 18:07:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31639
31640         * gst-libs/gst/pbutils/gstdiscoverer.c:
31641           discoverer: fix potential tag list leaks
31642           Not that I have ever seen these in practice, but if they
31643           can't happen we may just as well just assign the new tag
31644           list. Merge properly to be on the safe side, and also
31645           avoid a useless tag list copy in the normal case where
31646           there is no tag list yet.
31647
31648 2012-01-10 17:48:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31649
31650         * gst-libs/gst/pbutils/gstdiscoverer.c:
31651           discoverer: fix potential caps leak
31652           in last else chunk.
31653
31654 2012-01-10 16:57:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31655
31656         * ext/ogg/gstoggstream.c:
31657           oggstream: fix tag list leak
31658
31659 2012-01-10 16:51:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31660
31661         * ext/ogg/gstoggdemux.c:
31662           oggdemux: fix pad leak
31663
31664 2012-01-10 16:14:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31665
31666         * ext/ogg/gstoggdemux.c:
31667           oggdemux: fix hang on small truncated files
31668           A first hang was happening when trying to locate a page backwards,
31669           where we'd sync forever on the same page.
31670           With that fixed, a second hang would happen after preparing an EOS
31671           event, but with no chain created yet to send it to, the pipeline
31672           would stay idle forever.
31673           An element error is now emitted for this case.
31674
31675 2012-01-10 14:35:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31676
31677         * ext/ogg/gstoggmux.c:
31678           oggmux: fix pad leak
31679
31680 2012-01-10 15:59:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31681
31682         * gst/playback/gststreamsynchronizer.c:
31683           streamsynchronizer: Don't unref the parent in the event function
31684
31685 2012-01-10 13:15:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31686
31687           Merge branch 'master' into 0.11
31688           Conflicts:
31689           gst-libs/gst/app/gstappsrc.c
31690           gst-libs/gst/audio/multichannel.h
31691           gst-libs/gst/video/videooverlay.c
31692           gst/playback/gstplaysink.c
31693           gst/playback/gststreamsynchronizer.c
31694           tests/check/Makefile.am
31695           win32/common/libgstvideo.def
31696
31697 2012-01-10 12:57:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31698
31699         * win32/common/libgstaudio.def:
31700           win32: Add the new audio symbols to the list of exported symbols
31701
31702 2012-01-10 12:46:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31703
31704         * gst-libs/gst/audio/gstaudiometa.c:
31705         * gst-libs/gst/audio/gstaudiometa.h:
31706           audiometa: Improve GstAudioDownmixMeta to be actually usable
31707           This now has a two-dimensional array of coefficients
31708           as required and also stores the source and destination
31709           channel positions.
31710
31711 2012-01-10 12:02:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31712
31713         * gst-libs/gst/audio/audio.c:
31714           audio: Don't crash if NULL positions are passed to gst_audio_info_set_format()
31715
31716 2012-01-09 14:19:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31717
31718         * gst-libs/gst/audio/gstaudiobasesink.c:
31719           audiobasesink: Fix infinite recursion by chaining up to the correct parent class vfunc
31720
31721 2012-01-09 12:31:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31722
31723         * gst/playback/gstplay-enum.h:
31724           playback: document DEINTERLACE flag
31725
31726 2012-01-09 08:24:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31727
31728         * gst-libs/gst/audio/audio.c:
31729           audio: Don't check for channel positions in valid order when converting to a channel mask
31730
31731 2012-01-07 20:12:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31732
31733         * gst-libs/gst/rtsp/gstrtspconnection.c:
31734           rtspconnection: make hostname lookup more thread-safe
31735           Don't write IP number string to return into a static
31736           array which is shared amongst all threads (note: of
31737           course a copy is returned).
31738           https://bugzilla.gnome.org/show_bug.cgi?id=666711
31739
31740 2012-01-07 19:39:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31741
31742         * gst-libs/gst/pbutils/gstdiscoverer.c:
31743           discoverer: make is_subtitle_caps thread-safe
31744
31745 2012-01-07 16:43:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31746
31747         * tests/check/Makefile.am:
31748         * tests/check/libs/discoverer.c:
31749         * tests/files/Makefile.am:
31750         * tests/files/theora-vorbis.ogg:
31751           tests: add ogg test file and some proper unit tests for discoverer
31752           Leaks when re-used, so blacklisted for valgrind for now.
31753
31754 2012-01-07 14:44:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31755
31756         * win32/common/libgstvideo.def:
31757           win32: .def file should be sorted for make check-exports
31758
31759 2012-01-06 16:15:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31760
31761         * ext/vorbis/gstvorbisdec.c:
31762           vorbisdec: use right channel variable even more
31763
31764 2012-01-06 16:13:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31765
31766         * gst/audioresample/gstaudioresample.c:
31767           audioresample: fix debug message format specifier
31768
31769 2012-01-06 15:40:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
31770
31771         * gst/playback/gstdecodebin2.c:
31772           Revert "decodebin2: Try harder to get initial topology caps"
31773           This reverts commit 6b3e3544d41ce0bc42c3597b3eb2130719379917.
31774           I really shouldn't put WIP commits in my main branch ...
31775
31776 2012-01-06 15:16:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
31777
31778         * tests/check/libs/gstlibscpp.cc:
31779         * tests/check/libs/libsabi.c:
31780           tests: Remove dead header include
31781
31782 2012-01-06 15:14:59 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
31783
31784         * gst-libs/gst/audio/audio.c:
31785           audio: Fix size check
31786           We fail (and return) if the size is *NOT* a multiple of samples.
31787
31788 2012-01-05 08:29:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
31789
31790         * gst/playback/gstdecodebin2.c:
31791           decodebin2: Try harder to get initial topology caps
31792           Since caps are no longer 'shared' between two pads (but forwarded from
31793           source pad to sink pad) we end up with the first chain pad not having
31794           specified caps (i.e. typefind:src).
31795           This solves the issues by getting the pad's peer caps.
31796           It is not optimal since it will (for most demuxers) return the pad
31797           template caps, which might contain non-fixed caps (ex : with
31798           qtdemux "video/quicktime; video/mj2; audio/x-m4a; application/x-3gp")
31799           https://bugzilla.gnome.org/show_bug.cgi?id=667337
31800
31801 2012-01-06 12:06:00 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
31802
31803         * docs/design/Makefile.am:
31804           Fix playbin2 -> playbin in Makefile
31805
31806 2011-12-14 14:14:47 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31807
31808         * docs/libs/gst-plugins-base-libs-sections.txt:
31809         * gst-libs/gst/video/video-blend.c:
31810         * gst-libs/gst/video/video-blend.h:
31811         * gst-libs/gst/video/video-overlay-composition.c:
31812         * gst-libs/gst/video/video-overlay-composition.h:
31813         * win32/common/libgstvideo.def:
31814           video: overlays may now have premultiplied alpha
31815           https://bugzilla.gnome.org/show_bug.cgi?id=666177
31816
31817 2011-11-01 17:57:59 +0100  Havard Graff <havard.graff@tandberg.com>
31818
31819         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
31820         * gst-libs/gst/tag/tags.c:
31821         * gst/audiotestsrc/gstaudiotestsrc.c:
31822         * gst/encoding/gstsmartencoder.c:
31823         * gst/playback/gstplaysink.c:
31824         * tools/gst-discoverer.c:
31825           Fix various unlikely, but still potential memoryleaks in error code paths
31826           https://bugzilla.gnome.org/show_bug.cgi?id=667311
31827
31828 2011-10-22 16:41:23 +0200  Havard Graff <havard.graff@tandberg.com>
31829
31830         * gst-libs/gst/app/gstappsrc.c:
31831           appsrc: implement get_caps vfunc
31832           This allows downstream elements to query what caps are available.
31833           https://bugzilla.gnome.org/show_bug.cgi?id=667312
31834
31835 2012-01-05 13:59:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31836
31837         * gst-libs/gst/audio/audio.c:
31838         * gst-libs/gst/audio/audio.h:
31839           audio: expose API to convert channel array to a mask
31840
31841 2012-01-05 12:23:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31842
31843         * tools/gst-discoverer.c:
31844           tools: avoid unportable vararg macro construct in gst-discoverer
31845           https://bugzilla.gnome.org/show_bug.cgi?id=667306
31846
31847 2012-01-05 12:32:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31848
31849         * ext/vorbis/gstvorbisdec.c:
31850           vorbisdec: use right channel variable
31851
31852 2012-01-05 12:31:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31853
31854         * gst-libs/gst/riff/riff-media.c:
31855           riff: don't use NULL arrays
31856
31857 2012-01-01 20:44:08 +0100  Idar Tollefsen <itollefs@cisco.com>
31858
31859         * configure.ac:
31860           build: Run platform check for platform specific configuration.
31861
31862 2011-10-12 11:28:10 +0200  Pascal Buhler <pabuhler@cisco.com>
31863
31864         * gst-libs/gst/rtp/gstrtcpbuffer.c:
31865           rtcpbuffer: prevent overflow of 16bit header length.
31866           RTCP header can be  (2^16 + 1) * 4 bytes long, so when validating a bogus
31867           packet it was possible to get a 16bit overflow resulting in a length of 0.
31868           This would put the gst_rtcp_buffer_validate_data function in a endless loop.
31869           https://bugzilla.gnome.org/show_bug.cgi?id=667313
31870
31871 2011-09-24 14:05:42 +0200  Havard Graff <havard.graff@tandberg.com>
31872
31873         * gst/videotestsrc/videotestsrc.c:
31874           videotestsrc: keep the calculation fixed-point
31875           https://bugzilla.gnome.org/show_bug.cgi?id=667315
31876
31877 2011-08-04 11:30:05 +0200  Idar Tollefsen <itollefs@cisco.com>
31878
31879         * ext/pango/gstclockoverlay.c:
31880         * ext/pango/gsttimeoverlay.c:
31881           pango: changes includes from brackets to quotes for local files
31882           https://bugzilla.gnome.org/show_bug.cgi?id=667316
31883
31884 2012-01-04 14:48:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31885
31886         * gst-libs/gst/audio/audio.c:
31887           audio: Improve/fix handling of NONE layouts
31888
31889 2012-01-04 14:35:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31890
31891         * gst-libs/gst/audio/audio.c:
31892           audio: Add support again for more than 64 channels with NONE layouts
31893
31894 2012-01-04 10:26:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31895
31896         * gst/audiotestsrc/gstaudiotestsrc.c:
31897           audiotestsrc: Fix channel-mask handling
31898
31899 2012-01-04 10:26:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31900
31901         * gst/audioconvert/gstaudioconvert.c:
31902           audioconvert: Fix channel-mask handling
31903
31904 2012-01-04 09:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31905
31906         * gst-libs/gst/audio/audio.h:
31907           audio: Fix GST_AUDIO_CHANNEL_POSITION_MASK macro
31908
31909 2011-12-31 14:32:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31910
31911         * ext/ogg/gstoggstream.c:
31912         * ext/ogg/gstogmparse.c:
31913           ogg: Update for the libgstriff API changes
31914           Still needs to handle the raw audio channel reordering.
31915
31916 2011-12-31 14:31:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31917
31918         * gst/adder/gstadder.c:
31919         * gst/audiorate/gstaudiorate.c:
31920         * gst/volume/gstvolume.c:
31921           gst: Add new layout field to all raw audio caps
31922
31923 2011-12-31 14:25:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31924
31925         * ext/alsa/gstalsasink.c:
31926         * ext/alsa/gstalsasrc.c:
31927         * ext/libvisual/visual.c:
31928         * ext/ogg/gstoggstream.c:
31929         * ext/vorbis/gstvorbisenc.c:
31930           ext: Add new layout field to the raw audio caps
31931
31932 2011-12-31 14:21:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31933
31934         * gst/audioconvert/gstaudioconvert.c:
31935         * gst/audioresample/gstaudioresample.c:
31936         * gst/audiotestsrc/gstaudiotestsrc.c:
31937           gst: Add new layout field to the raw audio caps
31938
31939 2011-12-31 14:15:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31940
31941         * gst-libs/gst/riff/riff-media.c:
31942         * gst-libs/gst/riff/riff-media.h:
31943           riff: Return a channel reorder map for raw audio when creating the caps
31944
31945 2011-12-31 13:50:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31946
31947         * gst-libs/gst/riff/riff-media.c:
31948           riff: Add the layout field to the raw audio caps
31949
31950 2011-12-31 13:47:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31951
31952         * gst-libs/gst/audio/gstaudioencoder.c:
31953           audioencoder: Proxy the channel mask field instead of the old channel-layout field
31954
31955 2011-12-31 13:47:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31956
31957         * gst-libs/gst/audio/gstaudiocdsrc.c:
31958           audiocdsrc: Add the layout field to the caps
31959
31960 2011-12-31 13:46:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31961
31962         * gst-libs/gst/audio/audio.c:
31963         * gst-libs/gst/audio/audio.h:
31964           audio: Add "layout" field to the raw audio caps
31965           This can be used to differentiate between interleaved
31966           and non-interleaved audio and whatever comes in the future.
31967
31968 2011-12-31 13:33:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31969
31970         * gst-libs/gst/audio/audio.c:
31971         * gst-libs/gst/audio/audio.h:
31972           audio: Add function to reorder channel positions from any order to the GStreamer order
31973
31974 2011-12-24 10:54:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31975
31976         * gst-libs/gst/audio/gstaudioringbuffer.c:
31977           audioringbuffer: Use new function to get a channel reordering map
31978
31979 2011-12-24 10:50:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31980
31981         * gst-libs/gst/audio/audio.c:
31982           audio: Add documentation for the new functions
31983
31984 2011-12-24 10:37:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31985
31986         * gst-libs/gst/audio/audio.c:
31987         * gst-libs/gst/audio/audio.h:
31988           audio: Add public functions to check channel positions validity and to get a reorder map
31989
31990 2011-12-20 16:55:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31991
31992         * gst-libs/gst/riff/riff-media.c:
31993           riff: Port to the new multichannel caps
31994
31995 2011-12-20 16:34:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31996
31997         * Makefile.am:
31998         * tests/examples/audio/Makefile.am:
31999         * tests/examples/audio/testchannels.c:
32000           audio: Remove testchannels example
32001           It's not really relevant anymore
32002
32003 2011-12-20 12:08:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32004
32005         * ext/vorbis/gstvorbiscommon.c:
32006         * ext/vorbis/gstvorbiscommon.h:
32007         * ext/vorbis/gstvorbisdec.c:
32008         * ext/vorbis/gstvorbisdeclib.c:
32009         * ext/vorbis/gstvorbisenc.c:
32010           vorbis: Port to the new multichannel caps
32011
32012 2011-12-20 11:44:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32013
32014         * ext/alsa/gstalsa.c:
32015         * ext/alsa/gstalsa.h:
32016         * ext/alsa/gstalsasink.c:
32017         * ext/alsa/gstalsasrc.c:
32018           alsa: Port to the new multichannel caps
32019
32020 2011-12-19 14:27:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32021
32022         * tests/check/elements/audioconvert.c:
32023           audioconvert: Update unit test for the new multichannel caps
32024
32025 2011-12-19 12:41:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32026
32027         * gst/audioconvert/gstaudioconvert.c:
32028         * gst/audioconvert/gstchannelmix.c:
32029         * gst/audioconvert/plugin.c:
32030           audioconvert: Port to the new multichannel caps
32031           audioconvert still needs support for mixing all the new
32032           channel positions, see:
32033           https://bugzilla.gnome.org/show_bug.cgi?id=666506
32034
32035 2011-12-20 16:20:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32036
32037         * gst-libs/gst/audio/gstaudioringbuffer.c:
32038         * gst-libs/gst/audio/gstaudioringbuffer.h:
32039           audioringbuffer: Add support for reordering of channels
32040
32041 2011-12-19 10:04:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32042
32043         * tests/check/libs/audio.c:
32044           audio: Add tests for the new multichannel caps and reordering function
32045
32046 2011-12-16 10:55:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32047
32048         * gst-libs/gst/audio/Makefile.am:
32049         * gst-libs/gst/audio/audio.c:
32050         * gst-libs/gst/audio/audio.h:
32051         * gst-libs/gst/audio/multichannel.c:
32052         * gst-libs/gst/audio/multichannel.h:
32053           audio: Add new channel positions and simplify channel expression in the caps
32054           The available channel positions are all channels from SMPTE 2036-2-2008
32055           (in that order) and DTS Coherent Acoustics, which are basically all 28
32056           channels that currently can appear.
32057           The channels are now expressed in the caps as a channel-mask, which
32058           describes which of the channels are present, and an optional
32059           channel-reorder-map, which must only be used after negotiation for
32060           fixated caps.
32061           For negotiation only the channel-mask and the channel count is relevant
32062           and all elements are expected to handle all reorder maps. Elements that
32063           don't can use the new API to reorder an audio buffer from any order to
32064           another order.
32065           This simplifies negotiation a lot while still having as few reorderings
32066           necassary as possible and still allow all kinds of channel layouts.
32067
32068 2012-01-05 01:51:35 +0000  Philip Flarsheim <philip.flarsheim@gmail.com>
32069
32070         * gst-libs/gst/interfaces/xoverlay.c:
32071           docs: add win32 code snippets to GstXOverlay Gtk+ example
32072
32073 2012-01-04 19:50:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32074
32075         * common:
32076           Automatic update of common submodule
32077           From a62f3d4 to 0807187
32078
32079 2012-01-04 17:57:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32080
32081         * gst/tcp/gstmultifdsink.c:
32082           multifdsink: use pad caps for streamheader
32083           Instead of using the caps on the buffer, use the caps on the pad.
32084
32085 2012-01-04 16:41:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32086
32087         * tests/check/Makefile.am:
32088         * tests/check/elements/appsink.c:
32089         * tests/check/elements/appsrc.c:
32090         * tests/check/elements/audiorate.c:
32091         * tests/check/elements/audioresample.c:
32092         * tests/check/elements/gdpdepay.c:
32093         * tests/check/elements/gdppay.c:
32094         * tests/check/elements/multifdsink.c:
32095         * tests/check/elements/playbin-compressed.c:
32096         * tests/check/elements/playbin.c:
32097         * tests/check/elements/subparse.c:
32098         * tests/check/elements/textoverlay.c:
32099         * tests/check/elements/videorate.c:
32100         * tests/check/elements/videoscale.c:
32101         * tests/check/elements/videotestsrc.c:
32102         * tests/check/elements/volume.c:
32103         * tests/check/pipelines/basetime.c:
32104         * tests/check/pipelines/capsfilter-renegotiation.c:
32105         * tests/check/pipelines/streamheader.c:
32106           tests: port and enable more unit tests
32107
32108 2012-01-03 21:20:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32109
32110         * gst/videotestsrc/Makefile.am:
32111           videotestsrc: don't build generate_sine_table utility by default
32112
32113 2012-01-03 11:04:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32114
32115         * gst/playback/gststreamsynchronizer.c:
32116           streamsynchronizer: force fallback buffer_alloc when other pad not available
32117           ... to avoid unnecessary spurious errors (upon e.g. shutdown).
32118           If a real error is applicable in this unusual circumstance (missing other pad),
32119           other (STREAM_LOCK protected) call paths can take care of that.
32120
32121 2012-01-03 11:02:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32122
32123         * gst/playback/gststreamsynchronizer.c:
32124           streamsynchronizer: avoid crashing when operating on released pad
32125
32126 2012-01-03 10:41:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32127
32128         * gst-libs/gst/video/video.h:
32129           video: add macro to check interlaced
32130           Add a convenience macro to check if the video is interlaced.
32131
32132 2012-01-02 18:31:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32133
32134         * win32/common/libgstvideo.def:
32135           defs: update
32136
32137 2012-01-02 18:31:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32138
32139         * tests/check/elements/encodebin.c:
32140           tests: small cleanup
32141
32142 2012-01-02 18:28:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32143
32144         * gst/encoding/gststreamcombiner.c:
32145           streamcombiner: fix srcpad query caps
32146           The caps query on the srcpad should return the template caps instead of
32147           forwarding the query.
32148
32149 2012-01-02 17:42:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32150
32151         * gst/videorate/gstvideorate.c:
32152           videorate: chain up to parent event function
32153
32154 2012-01-02 17:28:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32155
32156         * gst/videorate/gstvideorate.c:
32157           videorate: fix caps negotiation function
32158
32159 2012-01-02 16:13:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32160
32161         * gst-libs/gst/video/gstvideofilter.c:
32162           videofilter: use caps of the allocation query
32163           Use the caps from the allocation query to propose a video bufferpool instead of
32164           our own negotiated caps.
32165
32166 2012-01-02 15:59:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32167
32168         * gst/audioresample/gstaudioresample.c:
32169           audioresample: truncate in fixation
32170
32171 2012-01-02 15:40:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32172
32173         * tests/check/pipelines/oggmux.c:
32174           tests: fix a unit test
32175           The ogg muxer now has video and audio pads
32176
32177 2012-01-02 15:39:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32178
32179         * gst-libs/gst/audio/gstaudioencoder.c:
32180           audioencoder: turn assert into a real error
32181           Post a real error instead of just asserting. Fixes a unit test.
32182
32183 2012-01-02 14:30:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32184
32185         * gst-libs/gst/audio/mixerutils.c:
32186         * gst/playback/gstdecodebin2.c:
32187         * gst/playback/gstplaybin2.c:
32188         * gst/playback/gstsubtitleoverlay.c:
32189         * gst/playback/gsturidecodebin.c:
32190         * tests/check/elements/decodebin.c:
32191         * tests/check/elements/libvisual.c:
32192         * tests/check/generic/states.c:
32193         * tests/examples/seek/jsseek.c:
32194         * tests/examples/seek/seek.c:
32195           playback, mixerutils: gst_registry_get_default() -> gst_registry_get()
32196
32197 2012-01-02 15:03:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32198
32199         * gst/audioconvert/audioconvert.c:
32200         * gst/audioconvert/gstchannelmix.c:
32201           audioconvert: handle unpositioned channels
32202           Refuse to convert between unpositioned layouts.
32203
32204 2012-01-02 15:01:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32205
32206         * gst-libs/gst/audio/audio.c:
32207         * gst-libs/gst/audio/audio.h:
32208           audio: add flag for unpositioned layout
32209           Check if thr layout is explicitly unpositioned and set a flag in the
32210           audio info structure.
32211
32212 2012-01-02 15:00:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32213
32214         * tests/check/elements/audioconvert.c:
32215           tests: remove unsupported formats
32216           Remove tests for a format that is no longer supported
32217
32218 2012-01-02 13:30:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32219
32220         * gst-libs/gst/video/video.c:
32221         * gst-libs/gst/video/video.h:
32222         * tests/check/libs/video.c:
32223           video: fix some video formats
32224           Rename the offset field in GstVideoFormatInfo to poffset to avoid confusion with
32225           the offset of the plane in the buffer. The poffset is the offset in the plane
32226           where the first byte of the component data can be found.
32227           Properly implement the COMP_OFFSET calculations.
32228           Fix YV12 and YVU9, simply use the same offsets as the regular I420 and YUV9
32229           variants, we use the plane info to reorder components already.
32230           Improve the unit test.
32231
32232 2012-01-02 00:59:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32233
32234         * docs/libs/gst-plugins-base-libs-sections.txt:
32235         * gst-libs/gst/tag/lang.c:
32236         * gst-libs/gst/tag/tag.h:
32237         * tests/check/libs/tag.c:
32238         * win32/common/libgsttag.def:
32239           tag: add function to check whether a string is a valid language code
32240           API: gst_tag_check_language_code()
32241
32242 2011-12-20 21:48:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32243
32244         * gst-libs/gst/audio/multichannel.h:
32245         * gst-libs/gst/rtsp/gstrtspdefs.h:
32246           audio, rtsp: remove private/protected gtk-doc markup for enums
32247           This confuses glib-mkenums, and is not really useful anyway.
32248           https://bugzilla.gnome.org/show_bug.cgi?id=666618
32249
32250 2011-12-30 18:36:37 +0100  Stefan Sauer <ensonic@users.sf.net>
32251
32252         * tests/check/elements/volume.c:
32253         * tests/icles/audio-trickplay.c:
32254           controller: port to latest API changes
32255
32256 2011-12-30 19:26:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32257
32258         * gst-libs/gst/video/gstvideofilter.h:
32259           video: add some padding to GstVideoFilter
32260
32261 2011-12-30 19:24:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32262
32263         * docs/libs/gst-plugins-base-libs-docs.sgml:
32264         * docs/libs/gst-plugins-base-libs-sections.txt:
32265         * gst-libs/gst/audio/gstaudiodecoder.c:
32266         * gst-libs/gst/audio/gstaudioringbuffer.h:
32267         * gst-libs/gst/pbutils/encoding-profile.c:
32268         * gst-libs/gst/video/gstvideofilter.h:
32269           docs: make gtk-doc happier
32270
32271 2011-12-30 16:47:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32272
32273         * tests/check/libs/audiocdsrc.c:
32274           tests: disable direct structure access in audiocd test
32275
32276 2011-12-30 16:26:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32277
32278         * gst-libs/gst/audio/gstaudiocdsrc.c:
32279         * gst-libs/gst/audio/gstaudiocdsrc.h:
32280           audiocdsrc: remove some probing-related vfuncs
32281           GstPropertyProbe was removed, so these aren't actually used
32282           and we probably want something different for the new API.
32283
32284 2011-12-30 16:18:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32285
32286         * gst-libs/gst/audio/gstaudiocdsrc.c:
32287           audiocdsrc: update for GstIndex removal
32288
32289 2011-12-30 16:12:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32290
32291         * gst-libs/gst/audio/gstaudiocdsrc.c:
32292         * gst-libs/gst/audio/gstaudiocdsrc.h:
32293           audiocdsrc: make private bits private
32294
32295 2011-12-30 13:21:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
32296
32297           Merge remote-tracking branch 'origin/master' into 0.11
32298           Conflicts:
32299           ext/theora/gsttheoraenc.c
32300           gst-libs/gst/tag/gstexiftag.c
32301           gst/adder/gstadder.c
32302           gst/adder/gstadder.h
32303           gst/playback/gstdecodebin2.c
32304           gst/playback/gstsubtitleoverlay.c
32305           tests/check/libs/tag.c
32306
32307 2011-12-28 16:25:37 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
32308
32309         * tests/check/libs/video.c:
32310           check/video: Caps have "interlace-mode=progressive" by default
32311
32312 2011-12-28 16:24:53 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
32313
32314         * tests/check/elements/decodebin.c:
32315           check/decodebin: Fix callback signature
32316           The "gboolean last" argument is gone.
32317
32318 2011-12-28 16:23:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
32319
32320         * gst-libs/gst/pbutils/descriptions.c:
32321           pbutils/descriptions: Handle "video/x-raw" without specified format
32322           Without having it raise an assertion, which is valid when asking for
32323           the description of the format.
32324
32325 2011-12-25 18:07:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32326
32327         * gst-libs/gst/video/gstvideopool.c:
32328         * gst-libs/gst/video/gstvideopool.h:
32329           videopool: add support for custom allocators
32330
32331 2011-12-27 14:37:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
32332
32333         * ext/ogg/gstoggmux.c:
32334           oggmux: fix leak when initializing pads
32335           Pads are initialized twice: when requesting pads and when
32336           initializing collectpads. Avoid double initialization by
32337           checking if collectpads are still going to be initialized when
32338           creating request pads.
32339
32340 2011-12-25 23:19:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32341
32342         * android/gdp.mk:
32343         * configure.ac:
32344         * gst/gdp/Makefile.am:
32345         * gst/gdp/dataprotocol.c:
32346         * gst/gdp/dp-private.h:
32347         * gst/gdp/gstgdp.c:
32348         * gst/gdp/gstgdpdepay.c:
32349         * gst/gdp/gstgdppay.c:
32350         * tests/check/Makefile.am:
32351         * tests/check/elements/gdpdepay.c:
32352         * tests/check/elements/gdppay.c:
32353           gdp: move dataprotocol library into gdp plugin and make private
32354           We have removed things like protocol=gdp in the tcp elements
32355           in favour of explicit gdppay/depay elements, so there's no need
32356           to keep a public API and library for now. We can still add it
32357           back later. Someone needs to think hard about 0.11 and gdp
32358           anyway one of these days.
32359
32360 2011-12-25 23:25:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32361
32362           Merge branch 'merge-dataprotocol-library-into-gdp-plugin' into 0.11
32363
32364 2011-12-25 23:10:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32365
32366         * android/tcp.mk:
32367         * gst/tcp/Makefile.am:
32368         * gst/tcp/gstmultifdsink.c:
32369         * gst/tcp/gsttcp.c:
32370         * gst/tcp/gsttcp.h:
32371         * gst/tcp/gsttcpclientsink.c:
32372         * gst/tcp/gsttcpclientsrc.c:
32373         * gst/tcp/gsttcpplugin.c:
32374         * gst/tcp/gsttcpserversink.c:
32375         * gst/tcp/gsttcpserversrc.c:
32376           tcp: remove some dataprotocol cruft
32377           The protocol=gdp property has been removed in favour
32378           of explicit gdppay/depay.
32379
32380 2011-11-11 17:17:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32381
32382         * gst/gdp/dataprotocol.h:
32383           gdp: fix header files
32384           Ensure correct indentation and retab
32385           Make sure all structure have padding
32386
32387 2011-08-16 17:32:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32388
32389         * gst/gdp/dataprotocol.c:
32390           gdp: rename buffer PREROLL -> LIVE flag
32391           Rename the GST_BUFFER_FLAG_PREROLL to GST_BUFFER_FLAG_LIVE and give the new flag
32392           a meaning. The old PREROLL flag never had a clear meaning.
32393
32394 2011-06-10 13:40:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32395
32396         * gst/gdp/dataprotocol.c:
32397           gdp: make new _buffer_allocate method
32398           Make a new method to allocate a buffer + memory that takes the allocator and the
32399           alignment as parameters. Provide a macro for the old method but prefer to use
32400           the new method to encourage plugins to negotiate the allocator properly.
32401
32402 2011-05-13 18:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32403
32404         * gst/gdp/dataprotocol.c:
32405           gdp: Rework GstSegment handling
32406           Improve GstSegment, rename some fields. The idea is to have the GstSegment
32407           structure represent the timing structure of the buffers as they are generated by
32408           the source or demuxer element.
32409           gst_segment_set_seek() -> gst_segment_do_seek()
32410           Rename the NEWSEGMENT event to SEGMENT.
32411           Make parsing of the SEGMENT event into a GstSegment structure.
32412           Pass a GstSegment structure when making a new SEGMENT event. This allows us to
32413           pass the timing info directly to the next element. No accumulation is needed in
32414           the receiving element, all the info is inside the element.
32415           Remove gst_segment_set_newsegment(): This function as used to accumulate
32416           segments received from upstream, which is now not needed anymore because the
32417           segment event contains the complete timing information.
32418
32419 2011-05-10 11:50:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32420
32421         * gst/gdp/dataprotocol.c:
32422           gdp: Hide the GstStructure in GstEvent
32423           Hide the GstStructure of the event in the implementation specific part so that
32424           we can change it.
32425           Add methods to check and make the event writable.
32426           Add a new method to get a writable GstStructure of the element.
32427           Avoid directly accising the event structure.
32428
32429 2011-05-02 16:00:52 +0300  Stefan Kost <ensonic@users.sf.net>
32430
32431         * gst/gdp/dataprotocol.h:
32432           gdp: add docs for GstDPPacketizer
32433
32434 2011-03-21 18:13:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32435
32436         * gst/gdp/dataprotocol.c:
32437           gdp: port code to new buffer data API
32438
32439 2010-12-06 19:40:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32440
32441         * gst/gdp/dataprotocol.c:
32442         * gst/gdp/dataprotocol.h:
32443           gdp: remove deprecated code
32444
32445 2010-10-08 09:34:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32446
32447         * gst/gdp/dataprotocol.c:
32448           gdp: make public enum _get_type() functions thread-safe
32449           Not that it is likely to matter in practice, but since these are public
32450           API they should probably be thread-safe.
32451
32452 2010-10-08 00:38:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32453
32454         * gst/gdp/dataprotocol.c:
32455           gdp: dataprotocol, lfocontrolsource: fix enum value name in enums that are public API
32456           So run-time bindings can introspect the names correctly (we abuse this
32457           field as description field only in elements, not for public API
32458           (where the description belongs into the gtk-doc chunk).
32459           https://bugzilla.gnome.org/show_bug.cgi?id=629946
32460
32461 2010-03-02 22:58:06 +0100  Benjamin Otte <otte@redhat.com>
32462
32463         * gst/gdp/dataprotocol.c:
32464           gdp: Fixes for -Wmissing-declarations -Wmissing-prototypes
32465           Also adds those flags to the configure warning flags
32466           https://bugzilla.gnome.org/show_bug.cgi?id=611692
32467
32468 2010-03-02 23:51:18 +0100  Benjamin Otte <otte@redhat.com>
32469
32470         * gst/gdp/dp-private.h:
32471           gdp: Make code safe for -Wredundant-decls
32472           Adds that warning to configure.ac
32473           Includes a tiny change of the GST_BOILERPLATE_FULL() macro:
32474           The get_type() function is no longer declared before being defined.
32475           https://bugzilla.gnome.org/show_bug.cgi?id=611692
32476
32477 2009-11-27 16:39:37 +0200  Stefan Kost <ensonic@users.sf.net>
32478
32479         * gst/gdp/dataprotocol.c:
32480           gdp: fix broken xrefs in docs
32481
32482 2008-06-30 09:38:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32483
32484           gdp: Don't write to the same region of memory as a uint64 and uint16 as this breaks ...
32485           Original commit message from CVS:
32486           * libs/gst/dataprotocol/dataprotocol.c:
32487           Don't write to the same region of memory as a uint64 and uint16
32488           as this breaks strict aliasing rules and apparantly breaks on PPC
32489           and s390. Thanks to Sjoerd Simons for analysing. Fixes bug #348114.
32490
32491 2008-03-27 15:23:55 +0000  Michael Smith <msmith@xiph.org>
32492
32493           gdp: When calculating GDP body CRC, use the correct pointer.
32494           Original commit message from CVS:
32495           * libs/gst/dataprotocol/dataprotocol.c:
32496           (gst_dp_packet_from_event_1_0):
32497           When calculating GDP body CRC, use the correct pointer.
32498           Fixes part of #522401.
32499
32500 2008-02-29 12:41:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32501
32502           gdp: Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
32503           Original commit message from CVS:
32504           * gst/gstconfig.h.in:
32505           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_read_buffer):
32506           * libs/gst/check/gstcheck.c: (gst_check_log_message_func),
32507           (gst_check_log_critical_func), (gst_check_drop_buffers),
32508           (gst_check_element_push_buffer_list):
32509           * libs/gst/controller/gstcontroller.c: (gst_controller_get),
32510           (gst_controller_get_type):
32511           * libs/gst/controller/gsthelper.c: (gst_object_control_properties),
32512           (gst_object_get_controller), (gst_object_get_control_source):
32513           * libs/gst/controller/gstinterpolationcontrolsource.c:
32514           (gst_interpolation_control_source_new):
32515           * libs/gst/controller/gstlfocontrolsource.c:
32516           (gst_lfo_control_source_new):
32517           * libs/gst/dataprotocol/dataprotocol.c:
32518           (gst_dp_event_from_packet_0_2):
32519           * plugins/elements/gstfdsrc.c:
32520           * plugins/elements/gstmultiqueue.c:
32521           * plugins/elements/gsttee.c:
32522           * plugins/elements/gsttypefindelement.c:
32523           * plugins/indexers/gstfileindex.c: (_file_index_id_save_xml),
32524           (gst_file_index_add_association):
32525           * plugins/indexers/gstmemindex.c:
32526           * tests/benchmarks/gstpollstress.c: (mess_some_more):
32527           * tests/check/elements/queue.c: (setup_queue):
32528           * tests/check/gst/gstpipeline.c:
32529           * tests/check/libs/collectpads.c: (setup), (teardown),
32530           (gst_collect_pads_suite):
32531           * tests/examples/adapter/adapter_test.c:
32532           * tests/examples/metadata/read-metadata.c: (make_pipeline):
32533           * tests/examples/xml/createxml.c:
32534           * tests/examples/xml/runxml.c:
32535           * tools/gst-inspect.c:
32536           * tools/gst-run.c:
32537           Correct all relevant warnings found by the sparse semantic code
32538           analyzer. This include marking several symbols static, using
32539           NULL instead of 0 for pointers, not using variable sized arrays
32540           on the stack, moving variable declarations to the beginning of
32541           a block and using "foo (void)" instead of "foo ()" for declarations.
32542
32543 2008-01-08 02:07:38 +0000  Damien Lespiau <damien.lespiau@gmail.com>
32544
32545           gdp: Fix empty prototypes. Fixes bug #507957.
32546           Original commit message from CVS:
32547           Patch by: Damien Lespiau <damien.lespiau@gmail.com>
32548           * libs/gst/controller/gstcontroller.h:
32549           * libs/gst/controller/gstcontrolsource.h:
32550           * libs/gst/controller/gstinterpolationcontrolsource.h:
32551           * libs/gst/controller/gstlfocontrolsource.h:
32552           * libs/gst/dataprotocol/dataprotocol.h:
32553           Fix empty prototypes.  Fixes bug #507957.
32554
32555 2007-11-01 21:50:05 +0000  Tim-Philipp Müller <tim@centricular.net>
32556
32557           gdp: g_type_class_ref() other types as well, see #349410 and #64764.
32558           Original commit message from CVS:
32559           * gst/gst.c: (init_post):
32560           * gst/gstevent.c: (_gst_event_initialize):
32561           * gst/gstquery.c: (_gst_query_initialize):
32562           * libs/gst/dataprotocol/dataprotocol.c (gst_dp_init):
32563           g_type_class_ref() other types as well, see #349410 and #64764.
32564           * gst/gstbuffer.c: (_gst_buffer_initialize):
32565           * gst/gstmessage.c: (_gst_message_initialize):
32566           Simplify existing g_type_class_ref().
32567
32568 2006-10-05 14:26:08 +0000  Tim-Philipp Müller <tim@centricular.net>
32569
32570           gdp: Printf fixes.
32571           Original commit message from CVS:
32572           * gst/gstpad.c: (pre_activate):
32573           * gst/gstregistry.c: (gst_registry_scan_path_level):
32574           * gst/gstregistryxml.c: (load_plugin):
32575           * libs/gst/controller/gstcontroller.c:
32576           (gst_controlled_property_set_interpolation_mode):
32577           * libs/gst/dataprotocol/dataprotocol.c:
32578           (gst_dp_packet_from_event_1_0):
32579           * libs/gst/net/gstnetclientclock.c:
32580           (gst_net_client_clock_observe_times):
32581           * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
32582           Printf fixes.
32583
32584 2006-08-11 15:26:33 +0000  Andy Wingo <wingo@pobox.com>
32585
32586           gdp: GST_DISABLE_DEPRECATED is only for users of API that don't want to see deprecated functions in the headers; people th...
32587           Original commit message from CVS:
32588           2006-08-11  Andy Wingo  <wingo@pobox.com>
32589           * configure.ac:
32590           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
32591           * tests/check/libs/gdp.c: (gst_dp_suite): GST_DISABLE_DEPRECATED
32592           is only for users of API that don't want to see deprecated
32593           functions in the headers; people that want to compile out
32594           deprecated code should pass -DGST_REMOVE_DEPRECATED into the
32595           CFLAGS. Fixes the build of multifdsink, or will soon..
32596
32597 2006-08-10 19:46:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32598
32599           gdp: add gst_object_{s,g}et_control_rate(), add private data section, fix docs
32600           Original commit message from CVS:
32601           * docs/libs/gstreamer-libs-sections.txt:
32602           * libs/gst/controller/gstcontroller.c:
32603           (_gst_controller_get_property), (_gst_controller_set_property),
32604           (_gst_controller_init), (_gst_controller_class_init):
32605           * libs/gst/controller/gstcontroller.h:
32606           * libs/gst/controller/gsthelper.c: (gst_object_get_control_rate),
32607           (gst_object_set_control_rate):
32608           API: add gst_object_{s,g}et_control_rate(), add private data section,
32609           fix docs
32610           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
32611           * libs/gst/dataprotocol/dataprotocol.h:
32612           add deprecation guards to make gtk-doc happy and allow disabling cruft
32613
32614 2006-08-02 15:19:30 +0000  Wim Taymans <wim.taymans@gmail.com>
32615
32616           gdp: Make debug category static
32617           Original commit message from CVS:
32618           * libs/gst/dataprotocol/dataprotocol.c:
32619           (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
32620           (gst_dp_crc), (gst_dp_header_payload_length),
32621           (gst_dp_header_payload_type), (gst_dp_packet_from_event),
32622           (gst_dp_packet_from_event_1_0), (gst_dp_buffer_from_header),
32623           (gst_dp_caps_from_packet), (gst_dp_event_from_packet_0_2),
32624           (gst_dp_event_from_packet), (gst_dp_validate_header),
32625           (gst_dp_validate_payload):
32626           Make debug category static
32627           Constify the crc table.
32628           Do some more arg checking in public functions.
32629           Fix some docs and do some small cleanups.
32630           * tests/check/libs/gdp.c: (GST_START_TEST), (gst_dp_suite):
32631           Add some more checks to see if GDP deals with bogus input.
32632
32633 2006-07-13 14:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32634
32635           gdp: fix failure to deserialize event packets with empty payload (only ev...
32636           Original commit message from CVS:
32637           * libs/gst/dataprotocol/dataprotocol.c:
32638           (gst_dp_event_from_packet_1_0):
32639           Fixes #347337: failure to deserialize event packets with
32640           empty payload (only event type)
32641
32642 2006-06-13 19:24:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32643
32644           gdp: add a gdp image to the docs
32645           Original commit message from CVS:
32646           * docs/README:
32647           * docs/images/gdp-header.svg:
32648           add a gdp image
32649           * docs/libs/Makefile.am:
32650           * docs/libs/gdp-header.png:
32651           * libs/gst/dataprotocol/dataprotocol.c:
32652           add it to the API docs
32653           * docs/manual/intro-motivation.xml:
32654           fix typo
32655
32656 2006-06-06 14:29:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32657
32658         * gst/gdp/dataprotocol.c:
32659           gdp: add note to docs about GDP versioning; remove tmpl file
32660           Original commit message from CVS:
32661           add note to docs about GDP versioning; remove tmpl file
32662
32663 2006-06-06 14:24:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32664
32665           gdp: add a GstDPPacketizer object, and create/free functions
32666           Original commit message from CVS:
32667           * libs/gst/dataprotocol/dataprotocol.c:
32668           (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
32669           (gst_dp_version_get_type), (gst_dp_init),
32670           (gst_dp_header_from_buffer), (gst_dp_header_from_buffer_1_0),
32671           (gst_dp_packet_from_caps), (gst_dp_packet_from_caps_1_0),
32672           (gst_dp_packet_from_event), (gst_dp_packet_from_event_1_0),
32673           (gst_dp_event_from_packet_0_2), (gst_dp_event_from_packet_1_0),
32674           (gst_dp_event_from_packet), (gst_dp_packetizer_new),
32675           (gst_dp_packetizer_free):
32676           * libs/gst/dataprotocol/dataprotocol.h:
32677           API: add a GstDPPacketizer object, and create/free functions
32678           API: add GstDPVersion enum
32679           Add 1.0 event function that uses the string serialization
32680           Serialize more useful buffer flags
32681           Fixes #343988
32682
32683 2006-06-02 16:46:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32684
32685           gdp: factor out CRC code
32686           Original commit message from CVS:
32687           * libs/gst/dataprotocol/dataprotocol.c:
32688           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
32689           (gst_dp_packet_from_event):
32690           factor out CRC code
32691
32692 2006-06-02 10:58:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32693
32694           gdp: factor out some common header init code
32695           Original commit message from CVS:
32696           * libs/gst/dataprotocol/dataprotocol.c:
32697           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
32698           (gst_dp_packet_from_event):
32699           factor out some common header init code
32700
32701 2006-06-02 10:08:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32702
32703           gdp: make gst_dp_crc() public
32704           Original commit message from CVS:
32705           * docs/libs/gstreamer-libs-sections.txt:
32706           * docs/libs/tmpl/gstdataprotocol.sgml:
32707           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
32708           * libs/gst/dataprotocol/dataprotocol.h:
32709           API: make gst_dp_crc() public
32710
32711 2006-06-01 11:13:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32712
32713           gdp: make sure we zero the whole ABI-compatible area
32714           Original commit message from CVS:
32715           * libs/gst/dataprotocol/dataprotocol.c:
32716           (gst_dp_header_from_buffer):
32717           make sure we zero the whole ABI-compatible area
32718
32719 2006-05-08 15:53:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32720
32721         * gst/gdp/dataprotocol.c:
32722           gdp: whitespace, comment, doc fixup
32723           Original commit message from CVS:
32724           whitespace, comment, doc fixup
32725
32726 2006-04-28 13:40:15 +0000  Michael Smith <msmith@xiph.org>
32727
32728           gdp: Fixes in reading/writing events over GDP (not currently used?) - dereferencing ...
32729           Original commit message from CVS:
32730           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
32731           (gst_dp_event_from_packet):
32732           Fixes in reading/writing events over GDP (not currently used?) -
32733           dereferencing NULL events for unknown/invalid event types, memory
32734           leak, and change g_warning to GST_WARNING.
32735
32736 2006-03-10 15:30:27 +0000  Michael Smith <msmith@xiph.org>
32737
32738           gdp: Fix docs for dataprocotol to not get the return types completely wrong for a fe...
32739           Original commit message from CVS:
32740           * libs/gst/dataprotocol/dataprotocol.c:
32741           Fix docs for dataprocotol to not get the return types completely
32742           wrong for a few functions.
32743
32744 2005-12-18 16:04:41 +0000  Wim Taymans <wim.taymans@gmail.com>
32745
32746           gdp: Documentation updates.
32747           Original commit message from CVS:
32748           * libs/gst/base/gstadapter.c:
32749           * libs/gst/base/gstadapter.h:
32750           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
32751           (gst_base_sink_get_position):
32752           * libs/gst/base/gstbasesink.h:
32753           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
32754           (gst_base_src_default_query), (gst_base_src_default_do_seek),
32755           (gst_base_src_do_seek), (gst_base_src_perform_seek),
32756           (gst_base_src_send_event), (gst_base_src_update_length),
32757           (gst_base_src_get_range), (gst_base_src_loop),
32758           (gst_base_src_start):
32759           * libs/gst/base/gstbasesrc.h:
32760           * libs/gst/base/gstbasetransform.h:
32761           * libs/gst/base/gstcollectpads.h:
32762           * libs/gst/base/gstpushsrc.c:
32763           * libs/gst/base/gstpushsrc.h:
32764           * libs/gst/dataprotocol/dataprotocol.c:
32765           * libs/gst/dataprotocol/dataprotocol.h:
32766           * libs/gst/net/gstnetclientclock.h:
32767           * libs/gst/net/gstnettimeprovider.h:
32768           Documentation updates.
32769
32770 2005-10-13 16:26:12 +0000  Andy Wingo <wingo@pobox.com>
32771
32772           gdp: Fix Timmeke Waymans bug.
32773           Original commit message from CVS:
32774           2005-10-13  Andy Wingo  <wingo@pobox.com>
32775           * libs/gst/dataprotocol/dataprotocol.c (gst_dp_packet_from_caps):
32776           Fix Timmeke Waymans bug.
32777           (gst_dp_caps_from_packet): Make sure we pass a NUL-terminated
32778           string of the proper length to gst_caps_from_string. There's a
32779           potential for, before this fix, that this could cause someone
32780           connecting over the network to cause a segfault if the payload is
32781           not NUL-terminated.
32782
32783 2005-10-10 23:55:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32784
32785         * gst/gdp/dataprotocol.c:
32786           gdp: fix more valgrind warnings before turning up the heat
32787           Original commit message from CVS:
32788           fix more valgrind warnings before turning up the heat
32789
32790 2005-10-08 17:17:25 +0000  Wim Taymans <wim.taymans@gmail.com>
32791
32792           gdp: It's about time we bump the version number.
32793           Original commit message from CVS:
32794           * libs/gst/dataprotocol/dataprotocol.c:
32795           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
32796           (gst_dp_packet_from_event):
32797           * libs/gst/dataprotocol/dataprotocol.h:
32798           * libs/gst/dataprotocol/dp-private.h:
32799           It's about time we bump the version number.
32800           Since event types don't fit in the guint8 anymore describing
32801           the payload type, make payload type 16 bits wide.
32802
32803 2005-09-27 16:30:26 +0000  Andy Wingo <wingo@pobox.com>
32804
32805           gdp: Fix error-checking return values.
32806           Original commit message from CVS:
32807           2005-09-27  Andy Wingo  <wingo@pobox.com>
32808           * libs/gst/dataprotocol/dataprotocol.c: Fix error-checking return
32809           values.
32810
32811 2005-07-27 19:00:36 +0000  Wim Taymans <wim.taymans@gmail.com>
32812
32813           gdp: Fix serialization of seek events.
32814           Original commit message from CVS:
32815           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
32816           (gst_dp_event_from_packet):
32817           Fix serialization of seek events.
32818
32819 2005-07-27 18:33:03 +0000  Wim Taymans <wim.taymans@gmail.com>
32820
32821           gdp: Some docs updates
32822           Original commit message from CVS:
32823           * CHANGES-0.9:
32824           * docs/design/part-TODO.txt:
32825           * docs/design/part-events.txt:
32826           Some docs updates
32827           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
32828           (gst_base_sink_event), (gst_base_sink_do_sync),
32829           (gst_base_sink_activate_push), (gst_base_sink_activate_pull):
32830           * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
32831           (gst_base_src_do_seek), (gst_base_src_event_handler),
32832           (gst_base_src_loop):
32833           * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
32834           (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
32835           (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
32836           (gst_base_transform_event), (gst_base_transform_handle_buffer),
32837           (gst_base_transform_set_passthrough),
32838           (gst_base_transform_is_passthrough):
32839           * gst/elements/gstfakesink.c: (gst_fake_sink_event):
32840           * gst/elements/gstfilesink.c: (gst_file_sink_event):
32841           Event updates.
32842           * gst/gstbuffer.h:
32843           Use faster casts.
32844           * gst/gstelement.c: (gst_element_seek):
32845           * gst/gstelement.h:
32846           Update gst_element_seek.
32847           * gst/gstevent.c: (gst_event_finalize), (_gst_event_copy),
32848           (gst_event_new), (gst_event_new_custom), (gst_event_get_structure),
32849           (gst_event_new_flush_start), (gst_event_new_flush_stop),
32850           (gst_event_new_eos), (gst_event_new_newsegment),
32851           (gst_event_parse_newsegment), (gst_event_new_tag),
32852           (gst_event_parse_tag), (gst_event_new_filler), (gst_event_new_qos),
32853           (gst_event_parse_qos), (gst_event_new_seek),
32854           (gst_event_parse_seek), (gst_event_new_navigation):
32855           * gst/gstevent.h:
32856           Make GstEvent use GstStructure. Add parsing code, make sure the
32857           API is sufficiently generic.
32858           Mark possible directions of events and serialization.
32859           * gst/gstmessage.c: (gst_message_init), (gst_message_finalize),
32860           (_gst_message_copy), (gst_message_new_segment_start),
32861           (gst_message_new_segment_done), (gst_message_new_custom),
32862           (gst_message_parse_segment_start),
32863           (gst_message_parse_segment_done):
32864           Small cleanups.
32865           * gst/gstpad.c: (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
32866           (gst_pad_set_caps), (gst_pad_send_event):
32867           Update for new events.
32868           Catch events sent in wrong directions.
32869           * gst/gstqueue.c: (gst_queue_link_src),
32870           (gst_queue_handle_sink_event), (gst_queue_chain), (gst_queue_loop),
32871           (gst_queue_handle_src_query):
32872           Event updates.
32873           * gst/gsttag.c:
32874           * gst/gsttag.h:
32875           Remove event code from this file.
32876           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
32877           (gst_dp_event_from_packet):
32878           Event updates.
32879
32880 2005-07-05 10:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
32881
32882           gdp: Ported dataprotol to 0.9.
32883           Original commit message from CVS:
32884           * configure.ac:
32885           * libs/gst/dataprotocol/Makefile.am:
32886           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_validate_packet):
32887           * libs/gst/dataprotocol/dataprotocol.h:
32888           * pkgconfig/Makefile.am:
32889           * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
32890           * pkgconfig/gstreamer-dataprotocol.pc.in:
32891           Ported dataprotol to 0.9.
32892           Added pkgconfig files.
32893
32894 2005-05-16 20:21:55 +0000  David Schleef <ds@schleef.org>
32895
32896           gdp: remove GstData checks
32897           Original commit message from CVS:
32898           * check/Makefile.am: remove GstData checks
32899           * check/gst-libs/gdp.c: (START_TEST): fix for API changes
32900           * gst/Makefile.am: add miniobject, remove data
32901           * gst/gst.h: add miniobject, remove data
32902           * gst/gstdata.c: remove
32903           * gst/gstdata.h: remove
32904           * gst/gstdata_private.h: remove
32905           * gst/gsttypes.h: remove GstEvent and GstMessage
32906           * gst/gstelement.c: (gst_element_post_message): fix for API changes
32907           * gst/gstmarshal.list: change BOXED -> OBJECT
32908           Implement GstMiniObject.
32909           * gst/gstminiobject.c:
32910           * gst/gstminiobject.h:
32911           Modify to be subclasses of GstMiniObject.
32912           * gst/gstbuffer.c: (_gst_buffer_initialize), (gst_buffer_get_type),
32913           (gst_buffer_class_init), (gst_buffer_finalize), (_gst_buffer_copy),
32914           (gst_buffer_init), (gst_buffer_new), (gst_buffer_new_and_alloc),
32915           (gst_subbuffer_get_type), (gst_subbuffer_init),
32916           (gst_buffer_create_sub), (gst_buffer_is_span_fast),
32917           (gst_buffer_span):
32918           * gst/gstbuffer.h:
32919           * gst/gstevent.c: (_gst_event_initialize), (gst_event_get_type),
32920           (gst_event_class_init), (gst_event_init), (gst_event_finalize),
32921           (_gst_event_copy), (gst_event_new):
32922           * gst/gstevent.h:
32923           * gst/gstmessage.c: (_gst_message_initialize),
32924           (gst_message_get_type), (gst_message_class_init),
32925           (gst_message_init), (gst_message_finalize), (_gst_message_copy),
32926           (gst_message_new), (gst_message_new_error),
32927           (gst_message_new_warning), (gst_message_new_tag),
32928           (gst_message_new_state_changed), (gst_message_new_application):
32929           * gst/gstmessage.h:
32930           * gst/gstprobe.c: (gst_probe_perform),
32931           (gst_probe_dispatcher_dispatch):
32932           * gst/gstprobe.h:
32933           * gst/gstquery.c: (_gst_query_initialize), (gst_query_get_type),
32934           (gst_query_class_init), (gst_query_finalize), (gst_query_init),
32935           (_gst_query_copy), (gst_query_new):
32936           Update elements for GstData -> GstMiniObject changes
32937           * gst/gstquery.h:
32938           * gst/gstqueue.c: (gst_queue_finalize), (gst_queue_locked_flush),
32939           (gst_queue_chain), (gst_queue_loop):
32940           * gst/elements/gstbufferstore.c:
32941           (gst_buffer_store_add_buffer_func),
32942           (gst_buffer_store_cleared_func), (gst_buffer_store_get_buffer):
32943           * gst/elements/gstfakesink.c: (gst_fakesink_class_init),
32944           (gst_fakesink_render):
32945           * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init):
32946           * gst/elements/gstfilesrc.c: (gst_mmap_buffer_get_type),
32947           (gst_mmap_buffer_class_init), (gst_mmap_buffer_init),
32948           (gst_mmap_buffer_finalize), (gst_filesrc_map_region),
32949           (gst_filesrc_create_read):
32950           * gst/elements/gstidentity.c: (gst_identity_class_init):
32951           * gst/elements/gsttypefindelement.c:
32952           (gst_type_find_element_src_event), (free_entry_buffers),
32953           (gst_type_find_element_handle_event):
32954           * libs/gst/dataprotocol/dataprotocol.c:
32955           (gst_dp_header_from_buffer):
32956           * libs/gst/dataprotocol/dataprotocol.h:
32957           * libs/gst/dataprotocol/dp-private.h:
32958
32959 2005-05-04 21:29:44 +0000  Andy Wingo <wingo@pobox.com>
32960
32961           gdp: GCC 4 fixen.
32962           Original commit message from CVS:
32963           2005-05-04  Andy Wingo <wingo@pobox.com>
32964           * check/Makefile.am:
32965           * docs/gst/tmpl/gstatomic.sgml:
32966           * docs/gst/tmpl/gstplugin.sgml:
32967           * gst/base/gstbasesink.c: (gst_basesink_activate):
32968           * gst/base/gstbasesrc.c: (gst_basesrc_class_init),
32969           (gst_basesrc_init), (gst_basesrc_set_dataflow_funcs),
32970           (gst_basesrc_query), (gst_basesrc_set_property),
32971           (gst_basesrc_get_property), (gst_basesrc_check_get_range),
32972           (gst_basesrc_activate):
32973           * gst/base/gstbasesrc.h:
32974           * gst/base/gstbasetransform.c: (gst_base_transform_sink_activate),
32975           (gst_base_transform_src_activate):
32976           * gst/elements/gstelements.c:
32977           * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init),
32978           (gst_fakesrc_set_property), (gst_fakesrc_get_property):
32979           * gst/elements/gsttee.c: (gst_tee_sink_activate):
32980           * gst/elements/gsttypefindelement.c: (find_element_get_length),
32981           (gst_type_find_element_checkgetrange),
32982           (gst_type_find_element_activate):
32983           * gst/gstbin.c: (gst_bin_save_thyself), (gst_bin_restore_thyself):
32984           * gst/gstcaps.c: (gst_caps_do_simplify), (gst_caps_save_thyself),
32985           (gst_caps_load_thyself):
32986           * gst/gstelement.c: (gst_element_pads_activate),
32987           (gst_element_save_thyself), (gst_element_restore_thyself):
32988           * gst/gstpad.c: (gst_pad_load_and_link), (gst_pad_save_thyself),
32989           (gst_ghost_pad_save_thyself), (gst_pad_check_pull_range):
32990           * gst/gstpad.h:
32991           * gst/gstxml.c: (gst_xml_write), (gst_xml_parse_doc),
32992           (gst_xml_parse_file), (gst_xml_parse_memory),
32993           (gst_xml_get_element), (gst_xml_make_element):
32994           * gst/indexers/gstfileindex.c: (gst_file_index_load),
32995           (_file_index_id_save_xml), (gst_file_index_commit):
32996           * gst/registries/gstlibxmlregistry.c: (read_string), (read_uint),
32997           (read_enum), (load_pad_template), (load_feature), (load_plugin),
32998           (load_paths):
32999           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_caps),
33000           (gst_dp_packet_from_event), (gst_dp_caps_from_packet):
33001           * tools/gst-complete.c: (main):
33002           * tools/gst-compprep.c: (main):
33003           * tools/gst-inspect.c: (print_element_properties_info):
33004           * tools/gst-launch.c: (xmllaunch_parse_cmdline):
33005           * tools/gst-xmlinspect.c: (print_element_properties):
33006           GCC 4 fixen.
33007
33008 2005-03-21 17:34:02 +0000  Wim Taymans <wim.taymans@gmail.com>
33009
33010         * gst/gdp/dataprotocol.c:
33011           gdp: Next big merge.
33012           Original commit message from CVS:
33013           Next big merge.
33014           Added GstBus for mainloop integration.
33015           Added GstMessage for sending notifications on the bus.
33016           Added GstTask as an abstraction for pipeline entry points.
33017           Removed GstThread.
33018           Removed Schedulers.
33019           Simplified GstQueue for multithreaded core.
33020           Made _link threadsafe, removed old capsnego.
33021           Added STREAM_LOCK and PREROLL_LOCK in GstPad.
33022           Added pad blocking functions.
33023           Reworked scheduling functions in GstPad to prepare for
33024           scheduling updates soon.
33025           Moved events out of data stream.
33026           Simplified GstEvent types.
33027           Added return values to push/pull.
33028           Removed clocking from GstElement.
33029           Added prototypes for state change function for next merge.
33030           Removed iterate from bins and state change management.
33031           Fixed some elements, disabled others for now.
33032           Fixed -inspect and -launch.
33033           Added check for GstBus.
33034
33035 2005-03-07 18:27:42 +0000  Wim Taymans <wim.taymans@gmail.com>
33036
33037         * gst/gdp/dataprotocol.c:
33038           gdp: First THREADED backport attempt, focusing on adding locks and making sure the API is threadsafe. Needs more work. Mor...
33039           Original commit message from CVS:
33040           First THREADED backport attempt, focusing on adding locks and
33041           making sure the API is threadsafe. Needs more work. More docs
33042           follow this week.
33043
33044 2005-02-18 13:58:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
33045
33046           gdp: Allocate the 1 byte more memory that was forgotten!!!!!
33047           Original commit message from CVS:
33048           2005-02-18  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
33049           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_dump_byte_array):
33050           Allocate the 1 byte more memory that was forgotten!!!!!
33051
33052 2004-10-01 16:49:01 +0000  Wim Taymans <wim.taymans@gmail.com>
33053
33054           gdp: Fix threadsafety of the crc checking function.
33055           Original commit message from CVS:
33056           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
33057           Fix threadsafety of the crc checking function.
33058
33059 2004-08-16 10:35:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33060
33061         * gst/gdp/dataprotocol.c:
33062           gdp: fix for #150242
33063           Original commit message from CVS:
33064           fix for #150242
33065
33066 2004-07-28 10:22:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33067
33068         * gst/gdp/dataprotocol.c:
33069           gdp: doc style fixes
33070           Original commit message from CVS:
33071           doc style fixes
33072
33073 2004-06-09 16:24:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33074
33075         * gst/gdp/dataprotocol.c:
33076         * gst/gdp/dataprotocol.h:
33077         * gst/gdp/dp-private.h:
33078           gdp: bump GDP to 0.1, add buffer flags
33079           Original commit message from CVS:
33080           bump GDP to 0.1, add buffer flags
33081
33082 2004-05-24 16:38:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33083
33084         * gst/gdp/dataprotocol.h:
33085           gdp: wrap header in _NEW
33086           Original commit message from CVS:
33087           wrap header in _NEW
33088
33089 2004-05-19 17:22:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33090
33091         * gst/gdp/dataprotocol.c:
33092         * gst/gdp/dp-private.h:
33093           Original commit message from CVS: use GST macros; add asserts
33094
33095 2004-05-19 16:59:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33096
33097         * gst/gdp/dp-private.h:
33098           gdp: private prototype
33099           Original commit message from CVS:
33100           private prototype
33101
33102 2004-05-19 16:37:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33103
33104         * gst/gdp/dataprotocol.c:
33105         * gst/gdp/dataprotocol.h:
33106         * gst/gdp/dp-private.h:
33107           gdp: add dataprotocol
33108           Original commit message from CVS:
33109           clean up libs docs; add dataprotocol
33110
33111 2011-12-25 21:39:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33112
33113         * win32/common/libgstapp.def:
33114         * win32/common/libgstaudio.def:
33115         * win32/common/libgstinterfaces.def:
33116         * win32/common/libgsttag.def:
33117         * win32/common/libgstvideo.def:
33118           win32: update .def files for API changes
33119
33120 2011-12-25 21:38:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33121
33122         * docs/libs/gst-plugins-base-libs-sections.txt:
33123         * ext/alsa/gstalsasink.c:
33124         * ext/alsa/gstalsasrc.c:
33125         * gst-libs/gst/audio/gstaudioiec61937.c:
33126         * gst-libs/gst/audio/gstaudioringbuffer.c:
33127         * gst-libs/gst/audio/gstaudioringbuffer.h:
33128           audioringbuffer: rename GST_BUFTYPE_* to GST_AUDIO_RING_BUFFER_FORMAT_TYPE_*
33129           Bit unwieldy, but more appropriate. Could also be moved into
33130           audio.h as GstAudioFormatType.
33131
33132 2011-12-25 21:37:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33133
33134         * tests/check/elements/alsa.c:
33135         * tests/check/libs/gstlibscpp.cc:
33136         * tests/check/libs/libsabi.c:
33137         * tests/check/libs/struct_arm.h:
33138         * tests/check/libs/struct_i386.h:
33139         * tests/check/libs/struct_i386_osx.h:
33140         * tests/check/libs/struct_x86_64.h:
33141           tests: remove more propertyprobe cruft
33142
33143 2011-12-25 21:23:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33144
33145         * gst-libs/gst/audio/gstaudioringbuffer.h:
33146           audioringbuffer: remove unused GstAudioRingBufferSegState enum and field
33147
33148 2011-12-25 21:19:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33149
33150         * tests/icles/audio-trickplay.c:
33151           tests: fix unused-variable compiler warning in audio trickplay test
33152
33153 2011-12-25 21:18:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33154
33155         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
33156           docs: remove references to elements that don't exist any longer
33157
33158 2011-12-25 19:14:55 +0100  Stefan Sauer <ensonic@users.sf.net>
33159
33160         * tests/icles/audio-trickplay.c:
33161           controller: port to new controlsource api
33162
33163 2011-12-23 22:51:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33164
33165         * ext/theora/gsttheoraenc.c:
33166           theoraenc: fix template caps creation on big endian systems
33167
33168 2011-12-23 22:24:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33169
33170         * gst-libs/gst/tag/gstexiftag.c:
33171         * tests/check/libs/tag.c:
33172           tag: fix writing of Exif tag payloads <= 4 bytes
33173           When the payload for an Exif tag is less than or equal to 4 bytes,
33174           the data is simply put into the offset field. Fix writing these
33175           kinds of payloads on big endian systems (and possibly also on
33176           little endian systems). The caller will have already formatted
33177           the bytes in memory according to the writer's endianness, so just
33178           write out the bytes as they are in this case. Fixes tags unit test
33179           on big endian systems.
33180
33181 2011-12-20 22:58:26 +0100  Stefan Sauer <ensonic@users.sf.net>
33182
33183         * gst/volume/gstvolume.c:
33184           controller: port to new controlbinding api
33185
33186 2011-12-23 16:09:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33187
33188         * ext/theora/gsttheoradec.c:
33189         * ext/theora/gsttheoradec.h:
33190           theoradec: improve cropping
33191           Only add cropping metadata when needed
33192           Remove some used code.
33193
33194 2011-12-23 00:54:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33195
33196         * ext/alsa/gstalsasink.c:
33197           alsasink: make work for raw audio formats by fixing template caps
33198
33199 2011-12-22 16:54:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33200
33201         * gst-libs/gst/audio/gstaudioencoder.c:
33202           audioencoder: add a few more debug statements
33203
33204 2011-12-22 16:53:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33205
33206         * gst-libs/gst/audio/gstaudiodecoder.c:
33207         * gst-libs/gst/audio/gstaudiodecoder.h:
33208           audiodecoder: tweak documentation
33209
33210 2011-12-22 16:37:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33211
33212         * ext/alsa/gstalsadeviceprobe.h:
33213         * ext/alsa/gstalsamixerelement.c:
33214         * ext/alsa/gstalsasink.c:
33215         * ext/alsa/gstalsasrc.c:
33216           alsa: remove more property probe stuff
33217
33218 2011-12-22 07:53:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
33219
33220         * gst-libs/gst/tag/gstxmptag.c:
33221         * tests/check/libs/tag.c:
33222           tag: xmp: Keep compatibility with our old generated xmp
33223           We used to add a trailing \n to the end of generated xmp packets.
33224           Windows viewer was unhappy with it and we fixed it in
33225           96d2120c2bb0b29e1849098198f5fbef81939cdd
33226           The problem is that this caused xmp generated before this fix
33227           to not be recognized and parsed anymore. This patch makes it
33228           recognize xmp with the trailing \n and without, fixing the
33229           regression. Also adds tests for it.
33230
33231 2011-12-21 23:46:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33232
33233         * gst-libs/gst/video/gstvideofilter.c:
33234         * gst-libs/gst/video/gstvideofilter.h:
33235         * gst/videoconvert/gstvideoconvert.c:
33236         * gst/videoconvert/gstvideoconvert.h:
33237         * gst/videoscale/gstvideoscale.c:
33238         * gst/videoscale/gstvideoscale.h:
33239           videofilter: improve video filter
33240           Flesh out the video filter base class. Make it parse the input and output caps
33241           and turn them into GstVideoInfo. Map buffers as video frames and pass them to
33242           the transform functions.
33243           This allows us to also implement the propose and decide_allocation vmethods.
33244           Implement the transform size method as well.
33245           Update subclasses with the new improvements.
33246
33247 2011-12-21 18:58:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33248
33249         * gst/videoconvert/gstvideoconvert.c:
33250         * gst/videoscale/gstvideoscale.c:
33251         * gst/videoscale/gstvideoscale.h:
33252           videofilter: implement propose_allocation
33253           With the new video bufferpool we can now implement the propose_allocation
33254           vmethod on some video filter elements so that we can also use video metadata and
33255           bufferpools when not operating in passthrough mode.
33256
33257 2011-12-21 18:58:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33258
33259         * docs/plugins/gst-plugins-base-plugins-sections.txt:
33260           docs: small fixes
33261
33262 2011-12-21 18:14:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33263
33264         * sys/ximage/ximagepool.c:
33265         * sys/xvimage/xvimagepool.c:
33266           x11: reset alignment
33267
33268 2011-12-21 18:13:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33269
33270         * gst-libs/gst/video/gstvideopool.c:
33271         * gst-libs/gst/video/gstvideopool.h:
33272           videopool: add videopool implementation
33273           Add a GstVideoPool object that can be used to allocate video frames with support
33274           for metadata and alignment.
33275           Add method to reset alignment info.
33276
33277 2011-12-21 11:58:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33278
33279         * docs/libs/gst-plugins-base-libs-sections.txt:
33280         * docs/libs/gst-plugins-base-libs.types:
33281         * ext/alsa/gstalsadeviceprobe.c:
33282         * gst-libs/gst/audio/mixerutils.c:
33283         * gst-libs/gst/interfaces/Makefile.am:
33284         * gst-libs/gst/interfaces/propertyprobe.c:
33285         * gst-libs/gst/interfaces/propertyprobe.h:
33286         * gst-libs/gst/pbutils/encoding-profile.c:
33287         * gst-libs/gst/video/video-overlay-composition.c:
33288         * gst-libs/gst/video/video.h:
33289         * sys/xvimage/xvimagesink.c:
33290         * tests/icles/test-colorkey.c:
33291           propertyprobe: remove propertyprobe
33292           Remove the propertyprobe interface
33293           Improve docs
33294
33295 2011-12-14 16:34:39 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33296
33297         * gst-libs/gst/video/video-blend.c:
33298           gstvideo: fix a RGB ordering mixup in colorspace conversion code
33299
33300 2011-12-19 17:41:23 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
33301
33302         * ext/theora/gsttheoraenc.c:
33303         * ext/theora/gsttheoraenc.h:
33304           theoraenc: add "dup-on-gap" option
33305           This option will produce duplicate frames if we get
33306           a frame with GAP flag. This will reduce CPU load and file size.
33307           This option should be disabled for real time applications, because it
33308           collects GAP frames and waits until it gets a non GAP frame to start
33309           encoding.
33310           v30.06.2011: make some spell changes.
33311           v03.07.2011: add handling of EOS and discontinuous for dup-on-gap.
33312           v19.12.2011: fix pointer dangling in theora_timefifo_free
33313           v20.12.2010: fix timestamp bug for dup-on-gap=0
33314           Bugzilla: https://bugzilla.gnome.org/show_bug.cgi?id=627459
33315           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
33316
33317 2011-12-20 14:35:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33318
33319         * gst-libs/gst/audio/gstaudiobasesrc.c:
33320           audiobasesrc: Use guint8 instead of guchar
33321
33322 2011-12-20 14:34:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33323
33324         * gst-libs/gst/audio/gstaudioringbuffer.c:
33325         * gst-libs/gst/audio/gstaudioringbuffer.h:
33326           audioringbuffer: Use guint8 instead of guchar
33327
33328 2011-12-20 13:26:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33329
33330         * docs/design/part-mediatype-audio-raw.txt:
33331           docs: small update
33332
33333 2011-12-20 12:53:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33334
33335         * gst/playback/gstsubtitleoverlay.c:
33336           subtitle: don't use GST_CAPS_NONE macro
33337           This macro returns a singleton.
33338
33339 2011-12-20 12:42:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33340
33341         * gst-libs/gst/audio/gstaudiodecoder.c:
33342         * gst-libs/gst/audio/gstaudiodecoder.h:
33343           audiodecoder: set a non-zero default maximum tolerated errors
33344           Whereas the previous default 0 was backwards compatible in that it lead
33345           to erroring out immediately upon any error, elements that are really
33346           ported and using the base class error macro can be assumed to intend to
33347           improve behaviour rather than maintaining the old one.  So, make it easy
33348           on those and any future one and tolerate some errors by default, as intended.
33349           Fixes #666579.
33350
33351 2011-12-20 12:02:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33352
33353         * docs/design/part-mediatype-audio-raw.txt:
33354         * docs/design/part-mediatype-video-raw.txt:
33355         * gst-libs/gst/audio/Makefile.am:
33356         * gst-libs/gst/audio/gstaudiometa.c:
33357         * gst-libs/gst/audio/gstaudiometa.h:
33358           add audio metadata
33359           Add some audio metadata to describe a downmix matrix.
33360           Add metadata to media type document.
33361
33362 2011-12-20 10:58:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33363
33364         * docs/design/part-mediatype-audio-raw.txt:
33365         * docs/design/part-mediatype-video-raw.txt:
33366           docs: update media design docs some more
33367           Add audio media type design doc
33368
33369 2011-12-20 10:08:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33370
33371         * docs/design/design-audiosinks.txt:
33372         * docs/design/draft-media-types.txt:
33373         * docs/design/part-interlaced-video.txt:
33374         * docs/design/part-mediatype-video-raw.txt:
33375         * docs/design/part-playbin.txt:
33376         * docs/design/part-playbin2.txt:
33377           docs: small update to design docs
33378
33379 2011-12-19 23:41:25 +0100  Stefan Sauer <ensonic@users.sf.net>
33380
33381         * tests/check/elements/volume.c:
33382         * tests/icles/audio-trickplay.c:
33383           controller: port to new interpolation-mode api
33384
33385 2011-12-19 22:51:47 +0100  Stefan Sauer <ensonic@users.sf.net>
33386
33387         * tests/check/elements/volume.c:
33388         * tests/icles/audio-trickplay.c:
33389           controller: port to new controller api
33390
33391 2011-12-19 18:03:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33392
33393         * docs/design/draft-media-types.txt:
33394         * gst-libs/gst/video/video.c:
33395         * gst-libs/gst/video/video.h:
33396           video: update interlace caps and docs
33397           Remove interlaced boolean from caps and replace with an interlace-mode enum.
33398           document this new property in the video caps document. With the enum we can
33399           put fields into separate video meta.
33400           Add enum for this interlace-mode in the VideoInfo.
33401           Update the buffer flags.
33402
33403 2011-12-19 11:03:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33404
33405         * gst-libs/gst/tag/gsttagdemux.c:
33406           tagdemux: add FIXME
33407           Add a FIXME because the EOS before-type case now has to be solved differently
33408           because the srcpad is always available.
33409
33410 2011-12-19 09:49:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33411
33412         * tests/examples/seek/jsseek.c:
33413         * tests/examples/seek/seek.c:
33414         * tests/examples/seek/stepping.c:
33415         * tests/examples/seek/stepping2.c:
33416           use playbin instead of playbin2
33417
33418 2011-12-16 17:32:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33419
33420         * gst/adder/gstadder.c:
33421           adder: do not send too many flush-stop events
33422           GstCollectPads2 now allows us to override the event function,
33423           so we can withhold flush stop events if none are to be sent.
33424           https://bugzilla.gnome.org/show_bug.cgi?id=666379
33425
33426 2011-12-16 17:31:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33427
33428         * gst/adder/gstadder.c:
33429           adder: use the stream lock where appropriate
33430           GstCollectPads2 locking was changed from GstCollectPads to use
33431           the stream lock instead of the object lock for those cases, so
33432           change it so here as well to match.
33433           https://bugzilla.gnome.org/show_bug.cgi?id=666379
33434
33435 2011-12-16 17:25:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33436
33437         * gst/adder/gstadder.c:
33438           adder: send a flush event before trying to get the stream lock
33439           This avoids hanging when the streaming thread is busy in _chain
33440           waiting for preroll.
33441           https://bugzilla.gnome.org/show_bug.cgi?id=666379
33442
33443 2011-12-16 15:27:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33444
33445         * ext/ogg/gstoggdemux.c:
33446           oggdemux: assume live stream if byte size cannot be determined
33447           This prevents trying to seek and failing, then ending up unable
33448           to stream because we can't get back at the headers.
33449           A more robust way would be to find a good place to reinject the
33450           headers when a seek fails, but I can't seem to get this to work.
33451
33452 2011-12-15 11:01:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
33453
33454         * gst-libs/gst/tag/gstexiftag.c:
33455           tag: exif: do not include \0 in size passed to g_convert
33456           When using g_convert, we should only pass the length
33457           of the string content (without the \0) as g_convert will
33458           only parse the real contents when changing formats. Including
33459           the \0 causes it to add another \0, increasing the string
33460           size when not needed.
33461           For example, when writting a North geo location ref entry, that should
33462           be a string with a single N letter, it would write:
33463           "N\0\0", causing the string to have size 3, instead of 2 as expected.
33464           In our case, we can pass -1 and let g_convert calculate the strlen as
33465           we don't use the length anywhere else.
33466           This fixes jifmux's tests on gst-plugins-bad.
33467
33468 2011-12-14 18:26:07 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33469
33470         * gst/adder/gstadder.c:
33471         * gst/adder/gstadder.h:
33472           adder: port to GstCollectPads2
33473
33474 2011-12-14 17:34:55 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
33475
33476         * gst-libs/gst/pbutils/encoding-profile.c:
33477           Fix 666168, add missing allow-None to encodebin APIs
33478
33479 2011-10-03 14:51:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33480
33481         * gst/playback/gstdecodebin2.c:
33482           decodebin2: tweak chain topology description
33483           ... to also properly indicate chain's endpad if no elements are in the
33484           chain (due to the endpad being a raw demuxer pad, or one setup without
33485           decoders since uridecodebin or higher up decided not to need those).
33486
33487 2011-12-14 12:28:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33488
33489         * gst-libs/gst/pbutils/encoding-profile.c:
33490           encoding-profile: add some missing allow-none g-i annotations
33491           Fix gst_encoding_container_profile_new() annotations.
33492           https://bugzilla.gnome.org/show_bug.cgi?id=666096
33493
33494 2011-12-14 11:31:31 +0100  Stefan Sauer <ensonic@users.sf.net>
33495
33496         * gst-libs/gst/riff/riff-media.c:
33497           riff-media: port GST_BUFFER_DATA to 0.11 in conditional code branch
33498
33499 2011-12-13 12:55:45 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33500
33501         * gst-libs/gst/audio/gstbaseaudiosink.c:
33502           baseaudiosink: fix late buffer leak
33503
33504 2011-12-13 13:28:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33505
33506         * gst/playback/gstsubtitleoverlay.c:
33507           subtitleoverlay: Refactor code to check if a property exists on an element
33508
33509 2011-12-13 13:20:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33510
33511         * gst/playback/gstsubtitleoverlay.c:
33512           subtitleoverlay: Refactor autoplugging code and select overlay element by rank too
33513           Previously we always used textoverlay for rendering the output of
33514           a parser, now the same code as for the renderers is used and the
33515           element with the highest rank is used.
33516           Fixes bug #663822.
33517
33518 2011-12-12 11:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33519
33520         * gst-libs/gst/glib-compat-private.h:
33521           glib-compat: Add license boilerplate for LGPL
33522
33523 2011-12-12 17:27:10 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
33524
33525         * gst-plugins-base.spec.in:
33526           Update file locations for 0.11
33527
33528 2011-12-12 13:02:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33529
33530         * po/cs.po:
33531         * po/es.po:
33532         * po/sr.po:
33533           po: update translations
33534
33535 2011-12-12 12:59:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33536
33537         * configure.ac:
33538           Require gobject-introspection >= 1.31.1
33539           Same as core.
33540
33541 2011-12-12 12:40:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33542
33543           Merge remote-tracking branch 'origin/master' into 0.11
33544           Conflicts:
33545           gst-plugins-base.spec.in
33546           po/LINGUAS
33547           po/cs.po
33548           po/eo.po
33549           po/es.po
33550           po/gl.po
33551           po/lv.po
33552           po/sr.po
33553
33554 2011-12-10 01:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33555
33556         * po/LINGUAS:
33557         * po/cs.po:
33558         * po/eo.po:
33559         * po/es.po:
33560         * po/gl.po:
33561         * po/lv.po:
33562         * po/sr.po:
33563           po: update translations
33564
33565 2011-12-09 19:21:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33566
33567         * gst-libs/gst/rtsp/gstrtsptransport.c:
33568           rtsp: use rtpbin
33569
33570 2011-12-09 10:49:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33571
33572         * gst-libs/gst/rtp/gstrtcpbuffer.h:
33573           rtp: add INIT macros
33574
33575 2011-12-09 15:39:12 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
33576
33577         * gst-plugins-base.spec.in:
33578           Add latest header file to spec file
33579
33580 2011-12-09 15:06:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33581
33582         * tests/check/libs/video.c:
33583           tests: disable composition tests in video unit test for now
33584
33585 2011-12-09 15:03:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33586
33587         * gst-libs/gst/rtp/gstrtpbuffer.h:
33588           rtpbuffer: add GST_RTP_BUFFER_INIT to initialize RTP buffers on the stack
33589           Fixes build of -good.
33590
33591 2011-12-09 12:08:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33592
33593           Merge remote-tracking branch 'origin/master' into 0.11
33594
33595 2011-12-09 01:31:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33596
33597         * gst/typefind/gsttypefindfunctions.c:
33598           typefindfunctions: only typefind text with a BOM as text/utf16 or text/utf32
33599           We added the utf typefinder because the mp3 typefinder was a tad
33600           overzealous when it came to typefinding things as mp3, and replaced
33601           it with even more overzealous utf16/32 typefinders.
33602           Fixes unit test.
33603
33604 2011-12-08 01:20:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33605
33606         * tests/check/libs/audiocdsrc.c:
33607           Revert "tests: fix audiocdsrc for changed preroll behaviour"
33608           This reverts commit 2c9d442d51dd681463ae090c3c57320a90a4f888.
33609           Behaviour changed again, so revert this.
33610
33611 2011-12-08 01:19:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33612
33613           Merge remote-tracking branch 'origin/master' into 0.11
33614           Conflicts:
33615           ext/alsa/gstalsadeviceprobe.c
33616           ext/alsa/gstalsamixer.c
33617           ext/pango/gsttextoverlay.c
33618           ext/pango/gsttextoverlay.h
33619           gst-libs/gst/audio/gstaudiobasesink.c
33620           gst-libs/gst/audio/gstaudioringbuffer.c
33621           gst-libs/gst/audio/gstaudiosrc.c
33622           gst-libs/gst/video/Makefile.am
33623           gst-libs/gst/video/video.c
33624           gst/encoding/gststreamcombiner.c
33625           gst/encoding/gststreamsplitter.c
33626           gst/playback/gstplaybasebin.c
33627           gst/playback/gststreamsynchronizer.c
33628           gst/playback/gstsubtitleoverlay.c
33629           gst/playback/gsturidecodebin.c
33630           sys/xvimage/xvimagesink.c
33631           tests/examples/Makefile.am
33632           win32/common/libgstvideo.def
33633           Video overlay composition disabled for now, needs
33634           porting to buffer meta.
33635
33636 2011-12-07 18:45:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33637
33638         * gst-libs/gst/video/video-overlay-composition.c:
33639         * gst-libs/gst/video/video-overlay-composition.h:
33640           video: make composition_blend() return a boolean
33641           Not that anyone will ever check that, and it's not clear what
33642           they're supposed to do if it fails, but at least it's there.
33643
33644 2011-12-07 18:31:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33645
33646         * docs/libs/gst-plugins-base-libs-docs.sgml:
33647         * docs/libs/gst-plugins-base-libs-sections.txt:
33648         * gst-libs/gst/video/video-overlay-composition.c:
33649         * gst-libs/gst/video/video-overlay-composition.h:
33650           docs: add new API to docs
33651
33652 2011-12-07 17:57:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33653
33654         * gst-libs/gst/video/video-overlay-composition.c:
33655         * gst-libs/gst/video/video-overlay-composition.h:
33656         * tests/check/libs/video.c:
33657         * win32/common/libgstvideo.def:
33658           video: add seqnum getters for overlay compositions and rectangles
33659           API: gst_video_overlay_composition_get_seqnum()
33660           API: gst_video_overlay_rectangle_get_seqnum()
33661
33662 2011-11-23 15:45:57 -0300  Thibault Saunier <thibault.saunier@collabora.com>
33663
33664         * gst-libs/gst/video/video.c:
33665           video: support any type of video in _parse_caps
33666           Slight change in semantics for convenience. Shouldn't cause any
33667           problems since this function is usually only used on pre-filtered
33668           caps and not random caps, and it's hard to imagine a situation
33669           where someone would want to rely on the previous behaviour.
33670
33671 2011-12-06 21:57:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33672
33673         * gst/videorate/gstvideorate.c:
33674           videorate: don't leak previous buffer when shutting down
33675           Implement stop vfunc after port to basetransform, so we
33676           can clean up properly. Fixes make elements/videorate.valgrind
33677
33678 2011-12-06 20:30:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33679
33680         * tests/check/libs/video.c:
33681           tests: fix calculation of last pixel offset in video unit test
33682           And check the right buffer (pix2) in one case.
33683
33684 2011-12-06 15:01:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33685
33686         * tests/examples/fft/Makefile.am:
33687           examples: fix build of fft example
33688           Should link against our own libgstfft-0.10.
33689
33690 2011-12-06 14:55:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33691
33692         * gst-libs/gst/video/video.c:
33693           video: fix leak in gst_video_format_new_template_caps()
33694           g_value_reset() is not the same as g_value_unset()
33695
33696 2011-12-06 15:06:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33697
33698         * gst-libs/gst/audio/gstaudiobasesink.c:
33699         * gst-libs/gst/audio/gstaudioringbuffer.c:
33700         * gst-libs/gst/audio/gstaudioringbuffer.h:
33701           ringbuffer: remove old _full version
33702
33703 2011-12-06 13:59:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33704
33705         * gst-libs/gst/audio/gstaudiocdsrc.c:
33706           fix for basesrc changes
33707
33708 2011-11-23 15:43:46 -0300  Thibault Saunier <thibault.saunier@collabora.com>
33709
33710         * gst/playback/gstsubtitleoverlay.c:
33711           subtitleoverlay: add suport for hardware accelerated videos
33712           Don't plug converters for non-raw video.
33713
33714 2011-12-06 08:37:32 +0100  Stefan Sauer <ensonic@users.sf.net>
33715
33716         * gst/volume/gstvolume.c:
33717           controller: port to GstValueArray removal API change
33718
33719 2011-12-05 20:33:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33720
33721         * gst/videoconvert/gstvideoconvert.c:
33722           Revert "videoconvert: We can handle GST_VIDEO_META_API"
33723           This reverts commit bd539753eb098c37afa033065f122712bf85f53a.
33724           Adding the supported metadata to the query does nothing at this stage. Proposing
33725           allocation parameters and supported metadata for upstream should use the
33726           propose_allocation vmethod.
33727
33728 2011-12-05 18:42:24 +0100  Edward Hervey <edward@collabora.com>
33729
33730         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
33731         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
33732           rtp: Initialize GstRTPBuffer before usage
33733
33734 2011-12-05 18:30:50 +0100  Edward Hervey <edward@collabora.com>
33735
33736         * gst/videoconvert/gstvideoconvert.c:
33737           videoconvert: We can handle GST_VIDEO_META_API
33738
33739 2011-12-05 18:30:37 +0100  Edward Hervey <edward@collabora.com>
33740
33741         * gst-libs/gst/rtp/gstrtpbasepayload.c:
33742           rtp: Don't forget to initialize GstRTPBuffer
33743
33744 2011-12-05 15:48:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33745
33746         * gst-libs/gst/video/video-overlay-composition.c:
33747           video: don't use deprecated GStaticMutex with newer glib versions
33748
33749 2011-12-05 15:34:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33750
33751         * tests/examples/Makefile.am:
33752           examples: dist fft sub-directory
33753
33754 2011-11-28 10:05:50 -0300  Thibault Saunier <thibault.saunier@collabora.com>
33755
33756         * ext/pango/gsttextoverlay.c:
33757           textoverlay: unpremultiply text image
33758           The GstVideoOverlayComposition only supports unpremultiplied ARGB
33759           (for now anyway, support for pre-multiplied alpha is planned.)
33760
33761 2011-11-23 12:49:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
33762
33763         * ext/pango/gsttextoverlay.c:
33764         * ext/pango/gsttextoverlay.h:
33765           textoverlay: Attach OverlayComposition to buffers when needed
33766           Add video/x-surface support in the caps
33767           We should then attach it whenever the sink supports it, but this
33768           is working for the time being
33769
33770 2011-11-18 13:22:52 -0300  Thibault Saunier <thibault.saunier@collabora.com>
33771
33772         * ext/pango/gsttextoverlay.c:
33773         * ext/pango/gsttextoverlay.h:
33774           textoverlay: Make the text_image data a buffer
33775           This way we won't free data that would be attached to some buffer.
33776
33777 2011-11-18 11:04:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
33778
33779         * ext/pango/gsttextoverlay.c:
33780           textoverlay: Sync the caps with the new supported formats
33781           Thanks to the use of the new video composition library, we gain support to
33782           more colospaces and formats, let's state it.
33783
33784 2011-11-16 17:54:43 -0300  Thibault Saunier <thibault.saunier@collabora.com>
33785
33786         * ext/pango/gsttextoverlay.c:
33787         * ext/pango/gsttextoverlay.h:
33788           textoverlay: Make use of the new video blending utility
33789
33790 2011-11-25 16:46:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33791
33792         * tests/check/libs/video.c:
33793           tests: add basic unit test for video overlay composition and rectangles
33794
33795 2011-11-12 14:59:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33796
33797         * gst-libs/gst/video/Makefile.am:
33798         * gst-libs/gst/video/video-overlay-composition.c:
33799         * gst-libs/gst/video/video-overlay-composition.h:
33800         * win32/common/libgstvideo.def:
33801           video: add video overlay composition API for subtitles
33802           Basic API to attach overlay rectangles to buffers,
33803           or blend them directly onto raw video buffers.
33804           To be used primarily for things like subtitles or
33805           logo overlays, not meant to replace videomixer.
33806           Allows us to associate subtitle overlays with
33807           non-raw video surface buffers, so that subtitles
33808           are not lost and can instead be rendered later
33809           when those surfaces are displayed or converted,
33810           whilst re-using all the existing overlay plugins
33811           and not having to teach them about our special
33812           video surfaces. Could also have been made part
33813           of the surface buffer abstraction of course, but
33814           a secondary goal was to consolidate the blending
33815           code for raw video into libgstvideo, and this
33816           kind of API allows us to do both in a way that's
33817           minimally invasive to existing elements, and at
33818           the same time is fairly intuitive.
33819           More features and extensions like the ability to
33820           pass the source data or text/markup directly will
33821           be added later.
33822           https://bugzilla.gnome.org/show_bug.cgi?id=665080
33823           API: gst_video_buffer_get_overlay_composition()
33824           API: gst_video_buffer_set_overlay_composition()
33825           API: gst_video_overlay_composition_new()
33826           API: gst_video_overlay_composition_add_rectangle()
33827           API: gst_video_overlay_composition_n_rectangles()
33828           API: gst_video_overlay_composition_get_rectangle()
33829           API: gst_video_overlay_composition_make_writable()
33830           API: gst_video_overlay_composition_copy()
33831           API: gst_video_overlay_composition_ref()
33832           API: gst_video_overlay_composition_unref()
33833           API: gst_video_overlay_composition_blend()
33834           API: gst_video_overlay_rectangle_new_argb()
33835           API: gst_video_overlay_rectangle_get_pixels_argb()
33836           API: gst_video_overlay_rectangle_get_pixels_unscaled_argb()
33837           API: gst_video_overlay_rectangle_get_render_rectangle()
33838           API: gst_video_overlay_rectangle_set_render_rectangle()
33839           API: gst_video_overlay_rectangle_copy()
33840           API: gst_video_overlay_rectangle_ref()
33841           API: gst_video_overlay_rectangle_unref()
33842
33843 2011-11-23 00:31:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33844
33845         * gst-libs/gst/video/Makefile.am:
33846         * gst-libs/gst/video/video-blend.h:
33847           video: hide private video-blend.[ch] from gobject-introspection
33848           And remove unused fields from helper structure.
33849
33850 2011-11-15 18:00:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33851
33852         * gst-libs/gst/video/videoblendorc-dist.c:
33853         * gst-libs/gst/video/videoblendorc-dist.h:
33854           video: add fallbacks for compilation without orc
33855
33856 2011-10-17 17:25:11 +0200  Thibault Saunier <thibault.saunier@collabora.com>
33857
33858         * gst-libs/gst/video/.gitignore:
33859         * gst-libs/gst/video/Makefile.am:
33860         * gst-libs/gst/video/video-blend.c:
33861         * gst-libs/gst/video/video-blend.h:
33862         * gst-libs/gst/video/videoblendorc.orc:
33863           video: add some internal helper functions for image blending
33864           This could be improved if we decide we don't need it to
33865           be this generic/flexible.
33866
33867 2011-12-05 09:38:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33868
33869         * gst-libs/gst/interfaces/xoverlay.c:
33870           xoverlay: Fix mistakes in the sample code
33871           Fixes bug #665430.
33872
33873 2011-12-04 22:19:23 +0100  Matej Knopp <matej.knopp@gmail.com>
33874
33875         * gst-libs/gst/app/gstappsink.c:
33876           Appsink fixes
33877
33878 2011-12-04 20:50:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33879
33880         * ext/alsa/gstalsamixer.c:
33881         * ext/ogg/gstoggdemux.c:
33882         * gst-libs/gst/audio/gstaudiodecoder.c:
33883         * gst-libs/gst/audio/gstaudioencoder.c:
33884         * gst-libs/gst/audio/gstbaseaudiosink.c:
33885         * gst/playback/gstdecodebin.c:
33886         * gst/playback/gstdecodebin2.c:
33887         * gst/playback/gstplaybin2.c:
33888         * gst/playback/gstplaysink.c:
33889         * gst/playback/gststreamsynchronizer.c:
33890         * gst/tcp/gstmultifdsink.c:
33891           Suppress deprecation warnings in selected files, for g_static_rec_mutex_* mostly
33892           GStaticRecMutex is part of our API/ABI, not much we can do here
33893           in 0.10 for most of these.
33894
33895 2011-12-04 20:38:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33896
33897         * ext/alsa/gstalsamixer.c:
33898         * ext/alsa/gstalsamixer.h:
33899           alsamixer: use GRectMutext instead of GStaticRecMutex with newer glib versions
33900
33901 2011-12-04 20:21:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33902
33903         * ext/alsa/gstalsamixer.c:
33904         * ext/alsa/gstalsamixer.h:
33905           alsamixer: embed static mutexes into the mixer structure
33906           instead of allocating them dynamically
33907
33908 2011-12-04 17:02:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33909
33910         * tests/examples/encoding/encoding.c:
33911         * tests/examples/overlay/gtk-xoverlay.c:
33912         * tests/examples/overlay/qt-xoverlay.cpp:
33913         * tests/examples/seek/jsseek.c:
33914         * tests/examples/seek/scrubby.c:
33915         * tests/examples/seek/seek.c:
33916         * tests/icles/stress-playbin.c:
33917         * tests/icles/test-colorkey.c:
33918         * tests/icles/test-xoverlay.c:
33919         * tools/gst-discoverer.c:
33920           tools, tests: g_thread_init() is deprecated in glib master
33921           It's not needed any longer.
33922
33923 2011-12-04 16:43:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33924
33925         * ext/alsa/gstalsadeviceprobe.c:
33926         * ext/alsa/gstalsamixer.c:
33927         * ext/alsa/gstalsasink.c:
33928         * ext/alsa/gstalsasrc.c:
33929         * ext/ogg/gstoggdemux.c:
33930         * ext/pango/gsttextoverlay.c:
33931         * gst-libs/gst/Makefile.am:
33932         * gst-libs/gst/app/gstappsink.c:
33933         * gst-libs/gst/app/gstappsrc.c:
33934         * gst-libs/gst/audio/gstaudiosink.c:
33935         * gst-libs/gst/audio/gstaudiosrc.c:
33936         * gst-libs/gst/audio/gstringbuffer.c:
33937         * gst-libs/gst/glib-compat-private.h:
33938         * gst-libs/gst/pbutils/gstdiscoverer.c:
33939         * gst-libs/gst/rtsp/gstrtspconnection.c:
33940         * gst-libs/gst/video/convertframe.c:
33941         * gst/encoding/gststreamcombiner.c:
33942         * gst/encoding/gststreamsplitter.c:
33943         * gst/playback/gstdecodebin.c:
33944         * gst/playback/gstdecodebin2.c:
33945         * gst/playback/gstplaybasebin.c:
33946         * gst/playback/gstplaybin2.c:
33947         * gst/playback/gstplaysinkconvertbin.c:
33948         * gst/playback/gststreamsynchronizer.c:
33949         * gst/playback/gstsubtitleoverlay.c:
33950         * gst/playback/gsturidecodebin.c:
33951         * gst/tcp/gstmultifdsink.c:
33952         * sys/ximage/ximagesink.c:
33953         * sys/xvimage/xvimagesink.c:
33954           Work around deprecated thread API in glib master
33955           Add private replacements for deprecated functions such as
33956           g_mutex_new(), g_mutex_free(), g_cond_new() etc., mostly
33957           to avoid the deprecation warnings. We'll change these
33958           over to the new API once we depend on glib >= 2.32.
33959           Replace g_thread_create() with g_thread_try_new().
33960
33961 2011-12-04 15:23:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33962
33963         * gst-libs/gst/tag/xmpwriter.c:
33964           xmpwriter: update for thread API deprecations in glib master
33965
33966 2011-12-04 13:43:06 +0100  Stefan Sauer <ensonic@users.sf.net>
33967
33968         * tests/examples/fft/Makefile.am:
33969           fft-example: re-add Makefile.am
33970
33971 2011-12-02 23:35:50 +0100  Stefan Sauer <ensonic@users.sf.net>
33972
33973         * configure.ac:
33974           configure: trim trailing whitespace
33975
33976 2011-12-02 23:34:47 +0100  Stefan Sauer <ensonic@users.sf.net>
33977
33978         * configure.ac:
33979         * tests/examples/Makefile.am:
33980         * tests/examples/fft/.gitignore:
33981         * tests/examples/fft/fftrange.c:
33982           tests: add a test for fft result value-ranges
33983           Add a small example that uses ffts of various types and parameters and check the
33984           result value ranges.
33985
33986 2011-12-02 22:24:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33987
33988         * ext/gio/gstgiobasesink.c:
33989         * gst-libs/gst/app/gstappsink.c:
33990         * gst-libs/gst/audio/gstaudiobasesink.c:
33991         * sys/ximage/ximagesink.c:
33992         * sys/xvimage/xvimagesink.c:
33993           update for basesink event handler changes
33994
33995 2011-12-02 11:10:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33996
33997           Merge remote-tracking branch 'origin/master' into 0.11
33998           Conflicts:
33999           gst-libs/gst/netbuffer/gstnetbuffer.c
34000           gst/ffmpegcolorspace/avcodec.h
34001           gst/ffmpegcolorspace/gstffmpegcodecmap.c
34002           gst/ffmpegcolorspace/imgconvert.c
34003           gst/ffmpegcolorspace/imgconvert_template.h
34004           gst/ffmpegcolorspace/mem.c
34005           gst/playback/README
34006           gst/playback/gstplaybasebin.c
34007           gst/playback/gstplaybasebin.h
34008           gst/playback/gstplaybin.c
34009           sys/v4l/v4lmjpegsrc_calls.c
34010           sys/v4l/videodev_mjpeg.h
34011           tests/check/elements/gnomevfssink.c
34012
34013 2011-09-13 21:10:43 +0200  Piotr Fusik <fox@scene.pl>
34014
34015         * docs/design/design-audiosinks.txt:
34016         * docs/design/design-decodebin.txt:
34017         * docs/design/design-encoding.txt:
34018         * docs/design/design-orc-integration.txt:
34019         * docs/design/draft-keyframe-force.txt:
34020         * docs/design/draft-va.txt:
34021         * ext/alsa/gstalsamixer.c:
34022         * ext/libvisual/visual.c:
34023         * ext/ogg/README:
34024         * ext/ogg/gstoggdemux.c:
34025         * ext/theora/gsttheoradec.c:
34026         * ext/theora/gsttheoradec.h:
34027         * ext/theora/gsttheoraparse.c:
34028         * ext/vorbis/gstvorbisdec.c:
34029         * gst-libs/gst/app/gstappsink.c:
34030         * gst-libs/gst/app/gstappsrc.c:
34031         * gst-libs/gst/app/gstappsrc.h:
34032         * gst-libs/gst/audio/audio.c:
34033         * gst-libs/gst/audio/gstaudioencoder.c:
34034         * gst-libs/gst/audio/gstbaseaudiosink.c:
34035         * gst-libs/gst/audio/gstbaseaudiosrc.c:
34036         * gst-libs/gst/audio/gstringbuffer.c:
34037         * gst-libs/gst/audio/multichannel.h:
34038         * gst-libs/gst/fft/gstfftf32.c:
34039         * gst-libs/gst/fft/gstfftf64.c:
34040         * gst-libs/gst/fft/gstffts16.c:
34041         * gst-libs/gst/fft/gstffts32.c:
34042         * gst-libs/gst/interfaces/navigation.c:
34043         * gst-libs/gst/interfaces/xoverlay.c:
34044         * gst-libs/gst/netbuffer/gstnetbuffer.c:
34045         * gst-libs/gst/pbutils/descriptions.c:
34046         * gst-libs/gst/pbutils/encoding-profile.c:
34047         * gst-libs/gst/pbutils/encoding-target.h:
34048         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
34049         * gst-libs/gst/pbutils/gstdiscoverer.c:
34050         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
34051         * gst-libs/gst/rtp/gstrtcpbuffer.c:
34052         * gst-libs/gst/rtp/gstrtpbuffer.c:
34053         * gst-libs/gst/rtsp/gstrtspconnection.c:
34054         * gst-libs/gst/rtsp/gstrtsprange.c:
34055         * gst-libs/gst/tag/gstexiftag.c:
34056         * gst-libs/gst/tag/gstvorbistag.c:
34057         * gst-libs/gst/tag/gstxmptag.c:
34058         * gst-libs/gst/tag/id3v2.3.0.txt:
34059         * gst-libs/gst/tag/id3v2.4.0-frames.txt:
34060         * gst-libs/gst/tag/id3v2.4.0-structure.txt:
34061         * gst/adder/gstadder.c:
34062         * gst/audioconvert/audioconvert.c:
34063         * gst/audiorate/gstaudiorate.c:
34064         * gst/audioresample/gstaudioresample.c:
34065         * gst/audioresample/resample.c:
34066         * gst/encoding/gststreamsplitter.c:
34067         * gst/ffmpegcolorspace/avcodec.h:
34068         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
34069         * gst/ffmpegcolorspace/imgconvert.c:
34070         * gst/ffmpegcolorspace/imgconvert_template.h:
34071         * gst/ffmpegcolorspace/mem.c:
34072         * gst/playback/README:
34073         * gst/playback/gstdecodebin.c:
34074         * gst/playback/gstdecodebin2.c:
34075         * gst/playback/gstplaybasebin.c:
34076         * gst/playback/gstplaybasebin.h:
34077         * gst/playback/gstplaybin.c:
34078         * gst/playback/gstplaybin2.c:
34079         * gst/playback/gstplaysink.c:
34080         * gst/playback/gsturidecodebin.c:
34081         * gst/tcp/gstmultifdsink.c:
34082         * gst/tcp/gsttcp.c:
34083         * gst/typefind/gsttypefindfunctions.c:
34084         * gst/videotestsrc/gstvideotestsrc.c:
34085         * m4/freetype2.m4:
34086         * sys/v4l/v4lmjpegsrc_calls.c:
34087         * sys/v4l/videodev_mjpeg.h:
34088         * sys/ximage/ximagesink.c:
34089         * sys/xvimage/xvimagesink.c:
34090         * sys/xvimage/xvimagesink.h:
34091         * tests/check/elements/adder.c:
34092         * tests/check/elements/audioresample.c:
34093         * tests/check/elements/gnomevfssink.c:
34094         * tests/check/elements/textoverlay.c:
34095         * tests/examples/encoding/encoding.c:
34096           various: typo fixes
34097           Fix typos in code and docs. Fixes. #658984
34098
34099 2011-12-02 00:07:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34100
34101           Merge remote-tracking branch 'origin/master' into 0.11
34102           Conflicts:
34103           ext/alsa/gstalsasrc.c
34104           ext/alsa/gstalsasrc.h
34105           gst/adder/gstadder.c
34106           gst/playback/gstplaybin2.c
34107           gst/playback/gstplaysinkconvertbin.c
34108           win32/common/libgstvideo.def
34109
34110 2011-12-01 23:26:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34111
34112         * .gitignore:
34113           Add {audio,video}-marshal.[ch] to .gitignore
34114
34115 2011-12-01 18:51:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34116
34117         * gst-libs/gst/tag/gstid3tag.c:
34118         * gst-libs/gst/tag/gstvorbistag.c:
34119         * gst-libs/gst/tag/tag.h:
34120         * gst-libs/gst/tag/tags.c:
34121           tags: make the tag functions return GstSample
34122           gst_tag_image_data_to_image_buffer() ->
34123           gst_tag_image_data_to_image_sample() And make it return a GstSample.
34124           Store the image-type into the extra sample info.
34125           Remove a deprecated tag
34126
34127 2011-12-01 16:48:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34128
34129         * docs/libs/gst-plugins-base-libs-sections.txt:
34130         * gst-libs/gst/app/gstappsink.c:
34131         * gst-libs/gst/app/gstappsink.h:
34132         * gst-libs/gst/audio/gstaudiobasesink.c:
34133         * gst-libs/gst/video/convertframe.c:
34134         * gst-libs/gst/video/video.h:
34135         * gst/playback/gstplaybin2.c:
34136         * gst/playback/gstplaysink.c:
34137         * gst/playback/gstplaysink.h:
34138         * tests/check/libs/video.c:
34139         * tests/examples/app/appsink-src.c:
34140         * tests/examples/app/appsrc_ex.c:
34141         * tests/examples/seek/seek.c:
34142           Use the new GstSample for snapshots
34143           Make appsink return a GstSample. Remove the pull_buffer_list method because it
34144           is not very useful anymore.
34145           Pass GstSample to the conversion function.
34146           Update playbin2 and examples
34147
34148 2011-12-01 15:54:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34149
34150         * gst-libs/gst/app/gstapp-marshal.list:
34151           update marshal list
34152
34153 2011-12-01 15:47:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34154
34155         * gst/videoconvert/gstvideoconvert.c:
34156           videoconvert: fix the transform_size function
34157           The output size of a buffer does not depend on the input size but simply on the
34158           caps of the output buffers. Don't let the base implementation deal with
34159           unit_sizes, because input buffers might not be a multiple of that when they have
34160           padding or non-default strides. instead, implement a transform size function
34161           that simply calculate the natural size of an output buffer based on the caps.
34162
34163 2011-12-01 15:45:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34164
34165         * gst-libs/gst/video/gstvideometa.c:
34166           videometa: add copy functions
34167           Without copy functions, the metadata is lost when we make a buffer copy such as
34168           when we make a buffer writable.
34169
34170 2011-12-01 15:38:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34171
34172         * gst-libs/gst/app/gstappsrc.c:
34173           appsrc: fix negotiation
34174           Remove old useless caps code.
34175           Make a negotiate function and use the configured caps as the caps on the appsrc
34176           pad. If nothing was configured, fall back to the parent implementation.
34177
34178 2011-12-01 11:59:17 +0100  Stefan Sauer <ensonic@users.sf.net>
34179
34180         * gst/adder/gstadder.c:
34181           adder: be more graceful in the clipfunction
34182           Doing dynamic pipelines is hard in 0.10. As we don't have the sticky events in
34183           0.10 and sending such events in special elements like adder and tee was outvoted
34184           on last attempt, be graceful to the misbehaviour instead.
34185
34186 2011-12-01 01:22:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34187
34188         * tests/check/elements/audioresample.c:
34189           tests: fix caps leak in audioresample tests
34190
34191 2011-12-01 01:07:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34192
34193         * tests/check/pipelines/basetime.c:
34194           tests: fix memory leak in basetime test
34195
34196 2011-11-30 23:58:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34197
34198         * gst/playback/gstplaybin2.c:
34199           playbin2: tone down debug message about file URIs with spaces
34200           Complain a bit less loudly about URIs that have not been
34201           escaped properly.
34202
34203 2011-11-30 23:15:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34204
34205         * ext/alsa/gstalsasrc.c:
34206         * ext/alsa/gstalsasrc.h:
34207           Revert "alsasrc: Improve timestamp accuracy"
34208           This reverts commit 0b774e0b7cf7a8ef1780fb6100228ca6e8ca8bcf.
34209
34210 2011-11-30 23:15:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34211
34212         * ext/alsa/gstalsasrc.c:
34213           Revert "alsasrc: Fix some compilation errors"
34214           This reverts commit 2b84f5bd74ddb50f7832917ea8b4dd38d005631b.
34215
34216 2011-11-30 23:15:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34217
34218         * ext/alsa/gstalsasrc.c:
34219           Revert "alsa: Remove unused but set variable"
34220           This reverts commit e9aed7f31c7e9e415f733e147140ce3ef2f57a61.
34221
34222 2011-11-30 23:15:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34223
34224         * ext/alsa/gstalsasrc.c:
34225         * ext/alsa/gstalsasrc.h:
34226           Revert "alsasrc: fail gracefully when ALSA does not give timestamps"
34227           This reverts commit c7282a5718c7f31f84fb31b2c38fab0f9a38e2b0.
34228
34229 2011-11-30 23:14:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34230
34231         * ext/alsa/gstalsasrc.c:
34232           Revert "alsasrc: handle the case where the drivers don't supply timestamps"
34233           This reverts commit 8154b69112cdc4830cd6002ec6c1f2917d30437b.
34234
34235 2011-11-28 10:55:39 +0100  Stefan Sauer <ensonic@google.com>
34236
34237         * ext/alsa/gstalsasrc.c:
34238           Revert "alsasrc: style fix"
34239           This reverts commit f70ca6d4cbfd2b672dcc7215814bf6b39ce2c3f8.
34240
34241 2011-11-30 14:25:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34242
34243         * gst/playback/gstplaysinkconvertbin.c:
34244           playsinkconvertbin: Don't send undefined NEWSEGMENT events to the internal elements
34245           This happens when the internal elements are added before any NEWSEGMENT
34246           event arrived and in that case we shouldn't send a NEWSEGMENT event
34247           to the internal elements at all. They will get the NEWSEGMENT event
34248           from upstream later.
34249
34250 2011-11-30 11:34:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
34251
34252         * tests/check/Makefile.am:
34253         * tests/check/elements/alsa.c:
34254         * tests/check/elements/playbin-compressed.c:
34255         * tests/check/libs/gstlibscpp.cc:
34256         * tests/check/libs/libsabi.c:
34257         * tests/check/libs/mixer.c:
34258           tests: More fixes for moved interfaces
34259
34260 2011-11-30 11:34:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
34261
34262         * win32/common/libgstaudio.def:
34263         * win32/common/libgstinterfaces.def:
34264         * win32/common/libgstvideo.def:
34265           win32: update for API changes
34266
34267 2011-11-30 11:33:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
34268
34269         * gst-libs/gst/audio/Makefile.am:
34270           audio: Add audio-marshal.list to dist-ed files
34271
34272 2011-11-30 07:57:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34273
34274         * docs/libs/gst-plugins-base-libs-sections.txt:
34275         * docs/libs/gst-plugins-base-libs.types:
34276         * ext/alsa/gstalsamixer.h:
34277         * ext/alsa/gstalsamixeroptions.h:
34278         * ext/alsa/gstalsamixertrack.h:
34279         * gst-libs/gst/audio/Makefile.am:
34280         * gst-libs/gst/audio/audio-marshal.list:
34281         * gst-libs/gst/audio/mixer.c:
34282         * gst-libs/gst/audio/mixer.h:
34283         * gst-libs/gst/audio/mixeroptions.c:
34284         * gst-libs/gst/audio/mixeroptions.h:
34285         * gst-libs/gst/audio/mixertrack.c:
34286         * gst-libs/gst/audio/mixertrack.h:
34287         * gst-libs/gst/audio/mixerutils.h:
34288         * gst-libs/gst/audio/streamvolume.c:
34289         * gst-libs/gst/audio/streamvolume.h:
34290         * gst-libs/gst/interfaces/Makefile.am:
34291         * gst-libs/gst/interfaces/interfaces-marshal.list:
34292         * gst-libs/gst/interfaces/mixer.c:
34293         * gst-libs/gst/interfaces/mixer.h:
34294         * gst-libs/gst/interfaces/mixeroptions.c:
34295         * gst-libs/gst/interfaces/mixeroptions.h:
34296         * gst-libs/gst/interfaces/mixertrack.c:
34297         * gst-libs/gst/interfaces/mixertrack.h:
34298         * gst-libs/gst/interfaces/streamvolume.c:
34299         * gst-libs/gst/interfaces/streamvolume.h:
34300         * gst/playback/Makefile.am:
34301         * gst/playback/gstplaybin2.c:
34302         * gst/volume/gstvolume.c:
34303         * gst/volume/gstvolume.h:
34304           audio: move audio interfaces
34305           Move the audio related interfaces to the audio library.
34306
34307 2011-11-30 07:23:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34308
34309         * tests/examples/overlay/gtk-videooverlay.c:
34310         * tests/examples/seek/jsseek.c:
34311         * tests/examples/seek/seek.c:
34312         * tests/icles/test-videooverlay.c:
34313           fix includes for moved interfaces
34314
34315 2011-11-30 07:23:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34316
34317         * gst-libs/gst/pbutils/encoding-profile.c:
34318           encoding-profile: small cleanup in docs
34319
34320 2011-11-29 19:49:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
34321
34322         * gst-libs/gst/video/Makefile.am:
34323           video: Don't forget to install moved header files
34324
34325 2011-11-29 19:31:55 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
34326
34327         * tests/examples/seek/Makefile.am:
34328         * tests/icles/Makefile.am:
34329         * tests/icles/test-colorkey.c:
34330           tests: More fixes for moved interfaces
34331
34332 2011-11-29 19:10:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34333
34334         * docs/libs/gst-plugins-base-libs-sections.txt:
34335         * docs/libs/gst-plugins-base-libs.types:
34336         * gst-libs/gst/interfaces/Makefile.am:
34337         * gst-libs/gst/interfaces/colorbalance.c:
34338         * gst-libs/gst/interfaces/colorbalance.h:
34339         * gst-libs/gst/interfaces/colorbalancechannel.c:
34340         * gst-libs/gst/interfaces/colorbalancechannel.h:
34341         * gst-libs/gst/interfaces/videoorientation.c:
34342         * gst-libs/gst/interfaces/videoorientation.h:
34343         * gst-libs/gst/interfaces/videooverlay.c:
34344         * gst-libs/gst/interfaces/videooverlay.h:
34345         * gst-libs/gst/video/Makefile.am:
34346         * gst-libs/gst/video/colorbalance.c:
34347         * gst-libs/gst/video/colorbalance.h:
34348         * gst-libs/gst/video/colorbalancechannel.c:
34349         * gst-libs/gst/video/colorbalancechannel.h:
34350         * gst-libs/gst/video/video-marshal.list:
34351         * gst-libs/gst/video/videoorientation.c:
34352         * gst-libs/gst/video/videoorientation.h:
34353         * gst-libs/gst/video/videooverlay.c:
34354         * gst-libs/gst/video/videooverlay.h:
34355         * sys/ximage/ximagesink.c:
34356         * sys/xvimage/xvimagesink.c:
34357         * tests/check/libs/gstlibscpp.cc:
34358         * tests/check/libs/libsabi.c:
34359         * tests/examples/overlay/Makefile.am:
34360         * tests/examples/overlay/qt-videooverlay.cpp:
34361         * tests/examples/overlay/qtgv-videooverlay.cpp:
34362         * tests/icles/Makefile.am:
34363         * tests/icles/stress-videooverlay.c:
34364           video: move some interfaces
34365           Move some interfaces to the video library
34366
34367 2011-11-29 14:47:37 +0100  Stefan Sauer <ensonic@users.sf.net>
34368
34369         * gst/adder/gstadder.c:
34370           adder: fill the audio-info that we use and not some random other one
34371
34372 2011-11-29 14:22:19 +0100  Stefan Sauer <ensonic@users.sf.net>
34373
34374         * gst/adder/gstadder.c:
34375           adder: unbreak adder
34376           There was one line too much removed when porting.
34377
34378 2011-11-29 14:15:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34379
34380         * gst/playback/gstplaybin2.c:
34381           playbin2: Fix decoder-sink compatibility check for raw audio/video formats
34382           If the sink supports raw audio/video, we first check
34383           if the decoder could output any raw audio/video format
34384           and assume it is compatible with the sink then. We don't
34385           do a complete compatibility check here if converters
34386           are plugged between the decoder and the sink because
34387           the converters will convert between raw formats and
34388           even if the decoder format is not supported by the decoder
34389           a converter will convert it.
34390           We assume here that the converters can convert between
34391           any raw format.
34392           Fixes bug #665120.
34393
34394 2011-11-29 10:40:40 +0100  Stefan Sauer <ensonic@users.sf.net>
34395
34396         * gst/adder/gstadder.c:
34397         * gst/adder/gstadder.h:
34398           adder: fix deadly setcaps recursion
34399           Use a flag to avoid calling setcaps until our stack is exhausted. I don't see how this would be useful.
34400
34401 2011-11-29 09:11:21 +0100  Alessandro Decina <alessandro.d@gmail.com>
34402
34403         * ext/ogg/gstoggdemux.c:
34404           oggdemux: fix compiler warning
34405
34406 2011-11-29 08:49:53 +0100  Alessandro Decina <alessandro.d@gmail.com>
34407
34408         * docs/libs/gst-plugins-base-libs-sections.txt:
34409         * gst-libs/gst/video/video.c:
34410         * gst-libs/gst/video/video.h:
34411         * win32/common/libgstvideo.def:
34412           libgstvideo: minor fixes to key unit events
34413           Make out args to gst_video_event_parse_{downstream|upstream}_force_key_unit
34414           optional, update libgstvideo.def and fix docs a bit.
34415           API: gst_video_event_new_upstream_force_key_unit
34416           API: gst_video_event_new_downstream_force_key_unit
34417           API: gst_video_event_is_force_key_unit
34418           API: gst_video_event_parse_upstream_force_key_unit
34419           API: gst_video_event_parse_downstream_force_key_unit
34420           https://bugzilla.gnome.org/show_bug.cgi?id=607742
34421
34422 2011-06-05 01:49:38 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
34423
34424         * gst-libs/gst/video/video.c:
34425         * gst-libs/gst/video/video.h:
34426           libgstvideo: Add force key unit events
34427
34428 2011-11-28 21:25:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34429
34430           Merge remote-tracking branch 'origin/master' into 0.11
34431           Conflicts:
34432           gst-libs/gst/fft/gstffts16.h
34433
34434 2011-11-28 21:20:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34435
34436           Merge commit 'c5544630250ec434e4dafaf17274e83865415120' into 0.11
34437
34438 2011-11-28 21:20:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34439
34440           Merge commit '4a58223e4c824fedc024af435337a769e8ce593e' into 0.11
34441
34442 2011-11-28 20:11:09 +0100  Philippe Normand <philn@igalia.com>
34443
34444         * gst-libs/gst/fft/gstfft.h:
34445         * gst-libs/gst/fft/gstfftf32.h:
34446         * gst-libs/gst/fft/gstfftf64.h:
34447         * gst-libs/gst/fft/gstffts16.h:
34448         * gst-libs/gst/fft/gstffts32.h:
34449           fft: Bracket public headers
34450           This is especially needed if the gstfftw library is used from C++
34451           code.
34452           Fixes #665074
34453
34454 2011-11-28 20:10:18 +0100  Philippe Normand <phil@base-art.net>
34455
34456         * gst/typefind/gsttypefindfunctions.c:
34457           typefindfunctions: Fix compiler warning
34458
34459 2011-11-28 19:03:50 +0100  Alexey Fisher <bug-track@fisher-privat.net>
34460
34461         * gst/typefind/gsttypefindfunctions.c:
34462           typefind: fix build error
34463           fix build errors:
34464           gsttypefindfunctions.c:248:25: error: 'low' may be used uninitialized in this function [-Werror=uninitialized]
34465           gsttypefindfunctions.c:239:24: error: 'high' may be used uninitialized in this function [-Werror=uninitialized]
34466           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
34467
34468 2011-11-28 19:06:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34469
34470         * gst/playback/gstplaysinkconvertbin.c:
34471           playsinkconvertbin: Fix stupid mistake in last commit
34472
34473 2011-11-28 19:03:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34474
34475         * gst/playback/gstplaysinkconvertbin.c:
34476           playsinkconvertbin: Only return the converter caps if we actually have raw caps
34477           Fixes bug #664818 (hopefully).
34478
34479 2011-11-28 18:24:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34480
34481         * gst-libs/gst/audio/gstaudiocdsrc.c:
34482           Update for indexable change
34483
34484 2011-11-28 17:59:32 +0100  Kipp Cannon <kcannon@cita.utoronto.ca>
34485
34486         * gst/audioresample/gstaudioresample.c:
34487           audioresample: Don't emit DISCONT buffers if no discontinuity happened
34488           audioresample is derived from GstBaseTransform, and one of
34489           GstBaseTransform's traits is that if the derived element does not
34490           produce an output buffer from some input buffer then the first output
34491           buffer after that gets flaged as a discontinuity, whether or not the
34492           buffer actually is discontinuous from the output buffer that preceded
34493           it. When downsampling, the audioresample element requires more than
34494           one input sample for each output sample, and if the ratio of input to
34495           output sample rates is high enough and the input buffers short enough
34496           it can come to pass that the resampler does not receive enough samples
34497           on its input to produce any output.  Currently the resampler returns
34498           GST_BASE_TRANSFORM_FLOW_DROPPED from the transform() method in this case,
34499           causing the next buffer to be flagged as a discontinuity. If subsequent
34500           elements in the pipeline reset themselves on disconts, this can cause
34501           clicks and other undesireable behaviour.
34502           Fixes bug #665004.
34503
34504 2011-11-28 17:51:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34505
34506         * gst-libs/gst/audio/gstaudiobasesink.c:
34507         * gst-libs/gst/audio/gstaudiobasesink.h:
34508         * gst-libs/gst/audio/gstaudiobasesrc.c:
34509           audio: update for clock provider API change
34510
34511 2011-09-30 20:00:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34512
34513         * gst/typefind/Makefile.am:
34514         * gst/typefind/gsttypefindfunctions.c:
34515           typefind: typefind UTF-16 and UTF-32
34516           This avoids the MP3 typefinder from getting the highest score
34517           every time it thinks there's something it might possibly be
34518           able to parse.
34519           https://bugzilla.gnome.org/show_bug.cgi?id=607619
34520
34521 2011-11-28 16:55:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34522
34523         * gst/playback/gstplaysink.c:
34524         * gst/playback/gsturidecodebin.c:
34525           fix for element flag cleanups
34526
34527 2011-11-28 13:27:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34528
34529         * ext/theora/gsttheoradec.c:
34530         * ext/theora/gsttheoradec.h:
34531           Revert "theoradec: move the QoS logic to libgstvideo"
34532           This reverts commit 149a4ce390a78e21309b210f7daba9db5d42afe6.
34533           *grumble* I managed to merge something I did not mean to.
34534
34535 2011-11-28 13:26:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34536
34537         * docs/libs/gst-plugins-base-libs-sections.txt:
34538         * gst-libs/gst/video/video.c:
34539         * gst-libs/gst/video/video.h:
34540         * win32/common/libgstvideo.def:
34541           Revert "libgstvideo: add a new API to handle QoS events and dropping logic"
34542           This reverts commit eb03323fb683e06ed8e7f557037f13252f150c25.
34543           *grumble* I managed to merge something I did not mean to.
34544
34545 2011-11-28 12:51:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34546
34547         * ext/alsa/gstalsasink.c:
34548         * ext/alsa/gstalsasrc.c:
34549         * ext/gio/gstgiobasesink.c:
34550         * ext/gio/gstgiobasesrc.c:
34551         * ext/gnomevfs/gstgnomevfssink.c:
34552         * ext/gnomevfs/gstgnomevfssrc.c:
34553         * ext/libvisual/visual.c:
34554         * ext/ogg/gstoggaviparse.c:
34555         * ext/ogg/gstoggdemux.c:
34556         * ext/ogg/gstoggmux.c:
34557         * ext/ogg/gstoggparse.c:
34558         * ext/ogg/gstogmparse.c:
34559         * ext/pango/gsttextoverlay.c:
34560         * ext/pango/gsttextrender.c:
34561         * ext/theora/gsttheoradec.c:
34562         * ext/theora/gsttheoraenc.c:
34563         * ext/theora/gsttheoraparse.c:
34564         * ext/vorbis/gstvorbisdec.c:
34565         * ext/vorbis/gstvorbisenc.c:
34566         * ext/vorbis/gstvorbisparse.c:
34567         * gst-libs/gst/app/gstappsink.c:
34568         * gst-libs/gst/app/gstappsrc.c:
34569         * gst-libs/gst/cdda/gstcddabasesrc.c:
34570         * gst-libs/gst/tag/gsttagdemux.c:
34571         * gst/adder/gstadder.c:
34572         * gst/audioconvert/gstaudioconvert.c:
34573         * gst/audiorate/gstaudiorate.c:
34574         * gst/audioresample/gstaudioresample.c:
34575         * gst/audiotestsrc/gstaudiotestsrc.c:
34576         * gst/encoding/gstencodebin.c:
34577         * gst/encoding/gstsmartencoder.c:
34578         * gst/encoding/gststreamcombiner.c:
34579         * gst/encoding/gststreamsplitter.c:
34580         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
34581         * gst/gdp/gstgdpdepay.c:
34582         * gst/gdp/gstgdppay.c:
34583         * gst/playback/gstdecodebin.c:
34584         * gst/playback/gstdecodebin2.c:
34585         * gst/playback/gstplaysink.c:
34586         * gst/playback/gststreamselector.c:
34587         * gst/playback/gststreamsynchronizer.c:
34588         * gst/playback/gstsubtitleoverlay.c:
34589         * gst/playback/gsturidecodebin.c:
34590         * gst/subparse/gstssaparse.c:
34591         * gst/subparse/gstsubparse.c:
34592         * gst/tcp/gstmultifdsink.c:
34593         * gst/tcp/gsttcpclientsink.c:
34594         * gst/tcp/gsttcpclientsrc.c:
34595         * gst/tcp/gsttcpserversrc.c:
34596         * gst/videorate/gstvideorate.c:
34597         * gst/videoscale/gstvideoscale.c:
34598         * gst/videotestsrc/gstvideotestsrc.c:
34599         * sys/v4l/gstv4lmjpegsink.c:
34600         * sys/v4l/gstv4lmjpegsrc.c:
34601         * sys/v4l/gstv4lsrc.c:
34602         * sys/ximage/ximagesink.c:
34603         * sys/xvimage/xvimagesink.c:
34604         * tests/check/elements/audiorate.c:
34605         * tests/check/elements/decodebin.c:
34606         * tests/check/elements/decodebin2.c:
34607         * tests/check/elements/playbin.c:
34608         * tests/check/elements/playbin2-compressed.c:
34609         * tests/check/elements/playbin2.c:
34610         * tests/check/elements/videoscale.c:
34611           various: fix pad template leaks
34612           https://bugzilla.gnome.org/show_bug.cgi?id=662664
34613
34614 2011-09-07 16:04:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34615
34616         * ext/theora/gsttheoradec.c:
34617         * ext/theora/gsttheoradec.h:
34618           theoradec: move the QoS logic to libgstvideo
34619           https://bugzilla.gnome.org/show_bug.cgi?id=658241
34620
34621 2011-09-05 13:56:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34622
34623         * docs/libs/gst-plugins-base-libs-sections.txt:
34624         * gst-libs/gst/video/video.c:
34625         * gst-libs/gst/video/video.h:
34626         * win32/common/libgstvideo.def:
34627           libgstvideo: add a new API to handle QoS events and dropping logic
34628           https://bugzilla.gnome.org/show_bug.cgi?id=658241
34629
34630 2011-11-28 11:30:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34631
34632         * gst-libs/gst/audio/gstaudioencoder.c:
34633         * gst-libs/gst/audio/gstaudioencoder.h:
34634           audioencoder: elaborate some documentation
34635
34636 2011-11-28 11:28:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34637
34638         * gst-libs/gst/audio/gstaudiodecoder.c:
34639         * gst-libs/gst/audio/gstaudiodecoder.h:
34640           audiodecoder: add some documentation
34641
34642 2011-11-21 14:26:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34643
34644         * gst-libs/gst/audio/gstaudiodecoder.c:
34645           audiodecoder: really discard NULL decoded frame altogether
34646           ... including any timestamp, rather than having that one influence base_ts.
34647
34648 2011-11-28 10:55:39 +0100  Stefan Sauer <ensonic@google.com>
34649
34650         * ext/alsa/gstalsasrc.c:
34651           alsasrc: style fix
34652           Use timestamp==0 instead of mixing it with !timestamp style checks.
34653
34654 2011-11-28 09:12:37 +0100  Stefan Sauer <ensonic@users.sf.net>
34655
34656         * ext/alsa/gstalsasrc.c:
34657           alsasrc: handle the case where the drivers don't supply timestamps
34658           If highres-timestamp is 0, try lowres and if that fails fallback to system clock
34659           timestamps.
34660
34661 2011-11-27 20:14:08 +0100  Matej Knopp <matej.knopp@gmail.com>
34662
34663         * gst/playback/gsturidecodebin.c:
34664           uridecodebin: fix debug message printf format compiler warning
34665           https://bugzilla.gnome.org/show_bug.cgi?id=662607
34666
34667 2011-11-26 12:12:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34668
34669           Merge remote-tracking branch 'origin/master' into 0.11
34670           Conflicts:
34671           ext/vorbis/gstvorbisenc.c
34672           gst/playback/gstdecodebin2.c
34673           gst/playback/gstplaysinkconvertbin.c
34674           gst/videorate/gstvideorate.c
34675
34676 2011-11-01 15:21:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34677
34678         * ext/ogg/gstoggmux.c:
34679           oggmux: set collectpads2 not to wait on sparse streams
34680           https://bugzilla.gnome.org/show_bug.cgi?id=663174
34681
34682 2011-11-25 15:35:39 +0100  Josep Torra <n770galaxy@gmail.com>
34683
34684         * gst/playback/gstplaysinkconvertbin.c:
34685           playsinkconvertbin: make identiy silent
34686
34687 2011-11-25 13:11:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34688
34689         * ext/vorbis/Makefile.am:
34690         * gst-libs/gst/audio/Makefile.am:
34691         * gst-libs/gst/audio/gstaudiodecoder.c:
34692         * gst-libs/gst/audio/gstaudiodecoder.h:
34693         * gst-libs/gst/audio/gstaudioencoder.c:
34694         * gst-libs/gst/audio/gstaudioencoder.h:
34695           audio: remove unstable API guards from the audio decoder and encoder base classes
34696
34697 2011-11-25 12:58:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34698
34699         * gst/playback/gstplaybin2.c:
34700           docs: mention explicitly that playbin2 signals are emitted from a streaming thread
34701
34702 2011-11-25 11:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34703
34704         * gst/playback/gstdecodebin2.c:
34705           decodebin2: Set the multiqueue limits to the playing limits after overrun too
34706           We don't expect any new pads anymore and prerolling is finished now.
34707
34708 2011-11-25 11:08:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34709
34710         * gst/playback/gstdecodebin2.c:
34711           decodebin2: Cache the upstream seekability for demuxer decode chains and use it for the non-preroll multiqueue limits
34712           After preroll the multiqueue limits are still set to the preroll
34713           limits if use-buffering is set to TRUE. In that case we only want
34714           time limits on the multiqueue if upstream is seekable.
34715
34716 2011-11-08 13:55:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34717
34718         * gst/playback/gstdecodebin2.c:
34719           decodebin2: fix prerolling for low bitrate streams from hlsdemux
34720           Such streams were detected as seekable, as the query on the typefind
34721           element was testing the m3u8 file listing the actual streams, and
34722           not going through the demuxer(s).
34723           We now check for seekability for each multiqueue following a demuxer,
34724           so the query will flow through the elements which might prevent seeking.
34725           https://bugzilla.gnome.org/show_bug.cgi?id=647769
34726
34727 2011-11-25 10:31:38 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
34728
34729         * gst-libs/gst/app/Makefile.am:
34730         * gst-libs/gst/fft/Makefile.am:
34731         * gst-libs/gst/interfaces/Makefile.am:
34732         * gst-libs/gst/pbutils/Makefile.am:
34733         * gst-libs/gst/riff/Makefile.am:
34734         * gst-libs/gst/rtp/Makefile.am:
34735         * gst-libs/gst/rtsp/Makefile.am:
34736         * gst-libs/gst/sdp/Makefile.am:
34737         * gst-libs/gst/tag/Makefile.am:
34738         * gst-libs/gst/video/Makefile.am:
34739           gst-libs: Add --warn-all to introspection scanner
34740           And let's get fixing those docs :)
34741
34742 2011-11-24 21:39:14 +0100  René Stadler <rene.stadler@collabora.co.uk>
34743
34744         * tests/check/elements/audioconvert.c:
34745         * tests/check/elements/audiotestsrc.c:
34746         * tests/check/elements/vorbisdec.c:
34747         * tests/check/elements/vorbistag.c:
34748           tests: update for gstcheck API change
34749
34750 2011-10-24 11:46:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34751
34752         * ext/ogg/gstoggdemux.c:
34753           oggdemux: minor cleanup
34754
34755 2011-09-27 16:45:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34756
34757         * gst-libs/gst/riff/riff-ids.h:
34758           libgstriff: add a couple tags that need skipping
34759           Found in a sample in the wild, appears to be ID3 tag.
34760           https://bugzilla.gnome.org/show_bug.cgi?id=660249
34761
34762 2011-11-24 14:41:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34763
34764         * gst/videorate/gstvideorate.c:
34765           videorate: Rename ARG_ enums to PROP_
34766           This is more consistent with other code and these are
34767           properties anyway, not arguments
34768
34769 2011-11-24 14:29:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34770
34771         * gst/videorate/gstvideorate.c:
34772         * gst/videorate/gstvideorate.h:
34773           videorate: Add property to force an output framerate
34774           API: GstVideoRate:force-fps
34775           Changing the framerate during playback is not possible
34776           with a capsfilter downstream if upstream is not using
34777           gst_pad_alloc_buffer(). In that case there's no way in
34778           0.10 to signal to videorate that the preferred framerate
34779           has changed.
34780           This new property will force the output framerate to
34781           a specific value and can be changed during playback.
34782
34783 2011-11-24 12:38:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34784
34785         * gst/playback/gstplaysinkconvertbin.c:
34786           playsinkconvertbin: Reconfigure if we switch from raw to incompatible raw caps
34787           We might need to add converters and worked in passthrough mode before.
34788
34789 2011-11-24 12:37:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34790
34791         * gst/playback/gstplaysinkconvertbin.c:
34792           playsinkconvertbin: Override acceptcaps function for the two ghostpads
34793           The ghostpad acceptcaps functions are not valid in this case because
34794           we don't only accept the caps accepted by the target but could also
34795           insert converters. Fixes bug #663892.
34796
34797 2011-11-24 11:34:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34798
34799         * gst/playback/gstplaysinkaudioconvert.c:
34800           playsinkaudioconvert: use-volume and use-converters are no construct-only properties anymore
34801           Fixes bug #663893.
34802
34803 2011-11-24 11:09:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34804
34805         * gst/videoconvert/videoconvert.c:
34806           videoconvert: fix width/height mismatches
34807           https://bugzilla.gnome.org/show_bug.cgi?id=663238
34808
34809 2011-11-24 11:04:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34810
34811         * gst/videoconvert/videoconvert.c:
34812           videoconvert: fix odd width and height handling in some fastpath cases
34813
34814 2011-10-22 20:29:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34815
34816         * ext/ogg/gstoggdemux.c:
34817           oggdemux: skip the second bisection when possible
34818           If we already saw the keyframes that we need to find,
34819           we do not need to bisect to find them.
34820           This will always be the case for streams with audio only,
34821           where each frame acts as a keyframe, but will occasionally
34822           also happen for streams with video.
34823           https://bugzilla.gnome.org/show_bug.cgi?id=662475
34824
34825 2011-10-22 20:20:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34826
34827         * ext/ogg/gstoggdemux.c:
34828         * ext/ogg/gstoggdemux.h:
34829           oggdemux: improve push time seeking
34830           Various tweaks to improve convergence, in particular for
34831           the worst case, which is now cut in about half.
34832           https://bugzilla.gnome.org/show_bug.cgi?id=662475
34833
34834 2011-10-21 19:38:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34835
34836         * ext/ogg/gstoggdemux.c:
34837         * ext/ogg/gstoggdemux.h:
34838           oggdemux: gather some more stats about bisection
34839           https://bugzilla.gnome.org/show_bug.cgi?id=662475
34840
34841 2011-11-24 01:30:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34842
34843         * gst/playback/gsturidecodebin.c:
34844           uridecodebin: double-check property type before blindly setting/proxying values
34845
34846 2011-11-24 01:18:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34847
34848         * gst/playback/gstplaybin2.c:
34849         * gst/playback/gsturidecodebin.c:
34850           playbin2, uridecodebin: make connection-speed property a guint64
34851
34852 2011-11-23 23:16:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34853
34854         * docs/libs/gst-plugins-base-libs-docs.sgml:
34855           docs: update sgml for renames
34856
34857 2011-11-23 16:09:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34858
34859         * ext/vorbis/gstvorbisenc.c:
34860           vorbisenc: do not accept 256 channels, 255 is the max vorbis supports
34861
34862 2011-11-23 11:10:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34863
34864         * ext/ogg/gstoggstream.c:
34865           ogg: fix compilation
34866
34867 2011-11-23 10:50:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34868
34869           Merge branch 'master' into 0.11
34870           Conflicts:
34871           ext/ogg/gstoggmux.c
34872
34873 2011-11-22 13:29:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34874
34875         * ext/ogg/gstoggstream.c:
34876           oggstream: extract opus comments if available
34877
34878 2011-11-22 13:15:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34879
34880         * ext/ogg/gstoggstream.c:
34881           oggstream: recognize opus headers from data, not packet count
34882           Opus streams outside of Ogg may not have headers, and oggstream
34883           may be used by oggmux to mux an Opus stream which does not come
34884           from Ogg - thus without headers.
34885           Determining headerness by packet count would strip the first two
34886           packets from such an Opus stream, leading to a very small amount
34887           of audio being clipped at the beginning of the stream.
34888
34889 2011-11-22 13:01:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34890
34891         * ext/ogg/gstoggdemux.c:
34892           oggdemux: add some more debug info when determining start time
34893
34894 2011-11-22 12:55:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34895
34896         * ext/ogg/gstoggstream.c:
34897           oggstream: fix opus duration calculation
34898
34899 2011-11-22 12:00:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34900
34901         * ext/ogg/gstoggstream.c:
34902           oggstream: early out on headers when determining packet duration
34903
34904 2011-11-21 17:03:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34905
34906         * ext/ogg/gstoggstream.c:
34907         * ext/ogg/gstoggstream.h:
34908           oggstream: account for opus pre-skip in granpos/time mapping
34909
34910 2011-11-22 10:04:12 +0100  René Stadler <rene.stadler@collabora.co.uk>
34911
34912         * gst/playback/gstplaysinkconvertbin.c:
34913           playsinkconvertbin: avoid removing children from bin twice
34914           GstBin base class removes children in dispose, so we need to do the same.
34915
34916 2011-11-22 01:21:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34917
34918         * ext/libvisual/visual.c:
34919         * ext/vorbis/gstvorbisdec.c:
34920         * ext/vorbis/gstvorbisenc.c:
34921           Fix some more printf format warnings
34922
34923 2011-11-21 19:28:01 +0100  Matej Knopp <matej.knopp@gmail.com>
34924
34925         * gst-libs/gst/audio/gstaudiodecoder.c:
34926         * gst-libs/gst/audio/gstaudioencoder.c:
34927           Fix printf format compiler warnings for OSX / 64bit
34928           https://bugzilla.gnome.org/show_bug.cgi?id=662607
34929
34930 2011-11-21 13:35:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34931
34932         * ext/ogg/gstoggdemux.c:
34933         * gst-libs/gst/audio/gstaudioencoder.c:
34934         * gst-libs/gst/tag/gsttagdemux.c:
34935           update for activation changes
34936
34937 2011-11-21 13:04:42 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
34938
34939         * sys/ximage/ximagepool.c:
34940           ximagebufferpool: Use the default ::free_buffer() implementation
34941           Which does exactly the same thing
34942
34943 2011-11-21 13:04:12 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
34944
34945         * sys/xvimage/xvimagepool.c:
34946           xvimagebufferpool: Use the default ::free_buffer() implementation
34947           Which does exactly the same thing
34948
34949 2011-11-19 16:06:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34950
34951         * ext/ogg/gstoggmux.c:
34952         * ext/ogg/gstoggstream.c:
34953           ogg: add opus support
34954
34955 2011-11-18 17:58:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34956
34957         * ext/gio/gstgiosrc.c:
34958         * ext/ogg/gstoggdemux.c:
34959         * gst-libs/gst/app/gstappsrc.c:
34960         * gst-libs/gst/audio/gstaudiobasesrc.c:
34961         * gst-libs/gst/tag/gsttagdemux.c:
34962         * gst/audiotestsrc/gstaudiotestsrc.c:
34963           update for new scheduling query
34964
34965 2011-11-18 13:56:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34966
34967         * ext/ogg/gstoggdemux.c:
34968         * gst-libs/gst/audio/gstaudioencoder.c:
34969         * gst-libs/gst/tag/gsttagdemux.c:
34970           add parent to activate functions
34971
34972 2011-11-18 12:37:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34973
34974         * gst-libs/gst/audio/gstaudiobasesink.c:
34975           fix for scheduling mode rename
34976
34977 2011-11-17 17:07:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34978
34979           Merge branch 'master' into 0.11
34980           Conflicts:
34981           gst-libs/gst/audio/gstaudiodecoder.c
34982
34983 2011-11-17 16:15:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34984
34985         * gst-libs/gst/tag/gsttagdemux.c:
34986           tag: update for new typefind
34987
34988 2011-11-17 12:48:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34989
34990         * ext/libvisual/visual.c:
34991         * ext/ogg/gstoggaviparse.c:
34992         * ext/ogg/gstoggdemux.c:
34993         * ext/ogg/gstoggmux.c:
34994         * ext/ogg/gstoggparse.c:
34995         * ext/ogg/gstogmparse.c:
34996         * ext/pango/gstbasetextoverlay.c:
34997         * ext/pango/gsttextrender.c:
34998         * ext/theora/gsttheoradec.c:
34999         * ext/theora/gsttheoraenc.c:
35000         * ext/theora/gsttheoraparse.c:
35001         * ext/vorbis/gstvorbisparse.c:
35002         * gst-libs/gst/audio/gstaudiodecoder.c:
35003         * gst-libs/gst/audio/gstaudioencoder.c:
35004         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
35005         * gst-libs/gst/rtp/gstrtpbasepayload.c:
35006         * gst-libs/gst/tag/gsttagdemux.c:
35007         * gst-libs/gst/tag/gsttagmux.c:
35008         * gst/adder/gstadder.c:
35009         * gst/audiorate/gstaudiorate.c:
35010         * gst/encoding/gstsmartencoder.c:
35011         * gst/encoding/gststreamcombiner.c:
35012         * gst/encoding/gststreamsplitter.c:
35013         * gst/gdp/gstgdpdepay.c:
35014         * gst/gdp/gstgdppay.c:
35015         * gst/playback/gstplaysinkconvertbin.c:
35016         * gst/playback/gststreamsynchronizer.c:
35017         * gst/playback/gstsubtitleoverlay.c:
35018         * gst/subparse/gstssaparse.c:
35019         * gst/subparse/gstsubparse.c:
35020           add parent to pad functions
35021
35022 2011-11-17 08:24:27 +0100  Stefan Sauer <ensonic@users.sf.net>
35023
35024         * gst/adder/gstadder.c:
35025           collectpads: port API changes
35026
35027 2011-11-16 19:00:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35028
35029         * ext/vorbis/gstvorbisenc.c:
35030           vorbisenc: reset tag setter interface when appropriate
35031
35032 2011-11-16 19:00:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35033
35034         * gst-libs/gst/audio/gstaudioencoder.c:
35035           audioencoder: invalidate format info when setup negotiation failed
35036           ... which ensures nothing subsequently tries to slip past _chain
35037           and into a possibly improperly setup subclass.
35038
35039 2011-11-15 13:29:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35040
35041         * gst-libs/gst/audio/gstaudiodecoder.c:
35042           audiodecoder: accept dropped buffers before we know the format
35043           This allows flacdec to not emit audio for headers, while allowing
35044           the base audio decoder to keep its timestamps in sync.
35045
35046 2011-11-16 17:50:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35047
35048         * gst/playback/gststreamsynchronizer.c:
35049           add parent to internal links
35050
35051 2011-11-16 17:25:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35052
35053         * ext/libvisual/visual.c:
35054         * ext/ogg/gstoggdemux.c:
35055         * ext/ogg/gstogmparse.c:
35056         * ext/pango/gstbasetextoverlay.c:
35057         * ext/theora/gsttheoradec.c:
35058         * ext/theora/gsttheoraenc.c:
35059         * ext/theora/gsttheoraparse.c:
35060         * ext/vorbis/gstvorbisparse.c:
35061         * gst-libs/gst/audio/gstaudiodecoder.c:
35062         * gst-libs/gst/audio/gstaudioencoder.c:
35063         * gst-libs/gst/rtp/gstrtpbasepayload.c:
35064         * gst-libs/gst/tag/gsttagdemux.c:
35065         * gst/adder/gstadder.c:
35066         * gst/audioresample/gstaudioresample.c:
35067         * gst/encoding/gstsmartencoder.c:
35068         * gst/encoding/gststreamcombiner.c:
35069         * gst/encoding/gststreamsplitter.c:
35070         * gst/playback/gstplaysinkconvertbin.c:
35071         * gst/playback/gststreamsynchronizer.c:
35072         * gst/playback/gstsubtitleoverlay.c:
35073         * gst/subparse/gstsubparse.c:
35074           add parent to query function
35075
35076 2011-11-16 12:37:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35077
35078         * ext/libvisual/visual.c:
35079           visual: update for renamed flags
35080           Use the _check_reconfigure method instead of checking flags.
35081           Don't need to ref the parent anymore, core does that.
35082
35083 2011-11-15 17:58:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35084
35085         * gst-libs/gst/audio/gstaudiodecoder.c:
35086         * gst-libs/gst/tag/gsttagdemux.c:
35087         * gst/adder/gstadder.c:
35088         * gst/playback/gstdecodebin2.c:
35089         * gst/playback/gstplaybin2.c:
35090         * gst/playback/gstsubtitleoverlay.c:
35091           _query_peer_*() -> _peer_query_*()
35092
35093 2011-11-15 17:17:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35094
35095         * ext/libvisual/visual.c:
35096         * ext/pango/gstbasetextoverlay.c:
35097         * ext/pango/gsttextrender.c:
35098         * gst-libs/gst/rtp/gstrtpbasepayload.c:
35099         * gst/adder/gstadder.c:
35100         * gst/encoding/gstsmartencoder.c:
35101         * gst/encoding/gststreamsplitter.c:
35102           _peer_get_caps() -> _peer_query_caps()
35103
35104 2011-11-15 16:48:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35105
35106         * ext/libvisual/visual.c:
35107         * ext/ogg/gstoggmux.c:
35108         * ext/ogg/gstoggparse.c:
35109         * ext/pango/gsttextrender.c:
35110         * ext/theora/gsttheoraenc.c:
35111         * ext/theora/gsttheoraparse.c:
35112         * ext/vorbis/gstvorbisparse.c:
35113         * gst-libs/gst/pbutils/gstdiscoverer.c:
35114         * gst/encoding/gstencodebin.c:
35115         * gst/playback/gstdecodebin2.c:
35116         * gst/playback/gstplaybin2.c:
35117         * gst/playback/gstplaysink.c:
35118         * gst/playback/gstplaysinkconvertbin.c:
35119         * gst/playback/gstsubtitleoverlay.c:
35120         * gst/playback/gsturidecodebin.c:
35121         * tests/check/elements/audioconvert.c:
35122         * tests/examples/encoding/encoding.c:
35123         * tests/icles/playback/test.c:
35124         * tests/icles/playback/test5.c:
35125         * tests/icles/playback/test6.c:
35126           update for _get_caps() -> _query_caps()
35127
35128 2011-11-15 16:30:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35129
35130         * ext/libvisual/visual.c:
35131         * ext/pango/gstbasetextoverlay.c:
35132         * ext/theora/gsttheoraenc.c:
35133         * gst-libs/gst/audio/gstaudioencoder.c:
35134         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
35135         * gst-libs/gst/rtp/gstrtpbasepayload.c:
35136         * gst-libs/gst/rtp/gstrtpbasepayload.h:
35137         * gst/adder/gstadder.c:
35138         * gst/audiorate/gstaudiorate.c:
35139         * gst/encoding/gstsmartencoder.c:
35140         * gst/encoding/gststreamcombiner.c:
35141         * gst/encoding/gststreamsplitter.c:
35142         * gst/playback/gstplaysinkconvertbin.c:
35143         * gst/playback/gststreamsynchronizer.c:
35144         * gst/playback/gstsubtitleoverlay.c:
35145           change getcaps to query
35146           Add sink and src event functions in rtpbasepayload
35147           Add query vmethod to rtpbasepayload.
35148
35149 2011-11-15 13:29:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35150
35151         * gst-libs/gst/audio/gstaudiodecoder.c:
35152           audiodecoder: accept dropped buffers before we know the format
35153           This allows flacdec to not emit audio for headers, while allowing
35154           the base audio decoder to keep its timestamps in sync.
35155
35156 2011-11-14 12:45:31 +0100  Robert Swain <robert.swain@gmail.com>
35157
35158         * gst-libs/gst/audio/gstaudiodecoder.c:
35159           audio: Remove some unused variables
35160
35161 2011-08-30 18:27:09 -0400  Olivier Crête <olivier.crete@collabora.com>
35162
35163         * gst-libs/gst/rtp/gstrtcpbuffer.h:
35164           rtcpbuffer: Add feedback message types from RFC 5104
35165           These are Codec Control messages (CCM)
35166           https://bugzilla.gnome.org/show_bug.cgi?id=658419
35167
35168 2011-10-19 16:30:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35169
35170         * gst-libs/gst/audio/gstaudiodecoder.c:
35171           audiodecoder: improve reverse playback
35172           ... by doing some more (reverse) timestamp interpolating and
35173           refactoring downstream pushing.
35174           Fixes #661983.
35175
35176 2011-11-14 09:59:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35177
35178         * gst-libs/gst/tag/gsttagdemux.c:
35179           tag: convert GstTagDemux's sometimes source pad to an always source pad
35180           Originally decodebin couldn't deal with that in 0.10, but now simply
35181           setting the caps when we know them should be enough. Pad activation
35182           mode switching might need some more testing/tweaking with the new
35183           arrangement.
35184
35185 2011-11-14 10:46:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35186
35187         * docs/libs/gst-plugins-base-libs-sections.txt:
35188         * gst-libs/gst/rtp/gstrtcpbuffer.c:
35189         * gst-libs/gst/rtp/gstrtcpbuffer.h:
35190         * gst-libs/gst/rtp/gstrtpbuffer.c:
35191         * gst-libs/gst/rtp/gstrtppayloads.h:
35192         * gst-libs/gst/rtsp/gstrtsptransport.h:
35193           fix docs
35194
35195 2011-11-12 15:37:37 +0200  Stefan Sauer <ensonic@users.sf.net>
35196
35197         * tests/icles/audio-trickplay.c:
35198           controller: no need to explicitely add controlled properties anymore
35199
35200 2011-11-13 23:44:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35201
35202         * ext/gio/gstgio.c:
35203         * gst-libs/gst/app/gstappsink.c:
35204         * gst-libs/gst/app/gstappsrc.c:
35205         * gst-libs/gst/audio/gstaudiocdsrc.c:
35206         * tests/check/elements/playbin-compressed.c:
35207         * tests/check/elements/playbin.c:
35208           Update for GstURIHandler get_protocols() changes
35209
35210 2011-11-13 18:22:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35211
35212         * ext/gio/gstgio.c:
35213         * ext/gio/gstgiobasesink.c:
35214         * ext/gio/gstgiobasesrc.c:
35215         * gst-libs/gst/app/gstappsink.c:
35216         * gst-libs/gst/app/gstappsrc.c:
35217         * gst-libs/gst/audio/gstaudiocdsrc.c:
35218         * tests/check/libs/audiocdsrc.c:
35219           gio, appsrc, appsink, cdaudiosrc: update for GstURIHandler API changes
35220
35221 2011-11-13 14:39:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35222
35223         * win32/common/libgstaudio.def:
35224         * win32/common/libgstinterfaces.def:
35225         * win32/common/libgstrtp.def:
35226         * win32/common/libgstrtsp.def:
35227           win32: update for API changes
35228
35229 2011-11-13 13:32:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35230
35231           Merge remote-tracking branch 'origin/master' into 0.11
35232           Conflicts:
35233           gst-libs/gst/audio/Makefile.am
35234           gst-libs/gst/audio/audio.h
35235           tests/examples/seek/jsseek.c
35236           tests/examples/seek/seek.c
35237           tests/icles/test-colorkey.c
35238
35239 2011-11-13 13:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35240
35241         * gst-libs/gst/audio/audio.h:
35242         * gst-libs/gst/audio/gstaudiodecoder.c:
35243           audio: add GST_AUDIO_INFO_IS_VALID macro and use in audio decoder base class
35244           API: GST_AUDIO_INFO_IS_VALID
35245
35246 2011-11-12 15:51:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35247
35248         * configure.ac:
35249         * tests/examples/seek/jsseek.c:
35250         * tests/examples/seek/seek.c:
35251         * tests/icles/test-colorkey.c:
35252         * tests/icles/test-xoverlay.c:
35253           tests: require Gtk+ 3.0 for examples and Gtk-based test apps
35254           The Gtk+ dependency is entirely optional, we're just not
35255           supporting Gtk+ 2.x any longer.
35256
35257 2011-11-07 17:36:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35258
35259         * gst-libs/gst/audio/Makefile.am:
35260           audio: fix order in LIBADD
35261           Local libs must come first.
35262
35263 2011-11-12 12:00:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35264
35265         * po/af.po:
35266         * po/az.po:
35267         * po/bg.po:
35268         * po/ca.po:
35269         * po/cs.po:
35270         * po/da.po:
35271         * po/de.po:
35272         * po/el.po:
35273         * po/en_GB.po:
35274         * po/eo.po:
35275         * po/es.po:
35276         * po/eu.po:
35277         * po/fi.po:
35278         * po/fr.po:
35279         * po/gl.po:
35280         * po/hu.po:
35281         * po/id.po:
35282         * po/it.po:
35283         * po/ja.po:
35284         * po/lt.po:
35285         * po/lv.po:
35286         * po/nb.po:
35287         * po/nl.po:
35288         * po/or.po:
35289         * po/pl.po:
35290         * po/pt_BR.po:
35291         * po/ro.po:
35292         * po/ru.po:
35293         * po/sk.po:
35294         * po/sl.po:
35295         * po/sq.po:
35296         * po/sr.po:
35297         * po/sv.po:
35298         * po/tr.po:
35299         * po/uk.po:
35300         * po/vi.po:
35301         * po/zh_CN.po:
35302           po: update after library merge
35303
35304 2011-11-12 11:56:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35305
35306         * tests/check/libs/gstlibscpp.cc:
35307         * tests/check/libs/libsabi.c:
35308         * tests/check/libs/struct_arm.h:
35309         * tests/check/libs/struct_i386.h:
35310         * tests/check/libs/struct_i386_osx.h:
35311         * tests/check/libs/struct_x86_64.h:
35312           tests: update after type renames
35313
35314 2011-11-11 11:29:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35315
35316         * po/POTFILES.in:
35317           po: update POTFILES.in for renamed source files
35318
35319 2011-11-07 17:36:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35320
35321         * gst-libs/gst/audio/Makefile.am:
35322           audio: fix order in LIBADD
35323           Local libs must come first.
35324
35325 2011-11-07 17:25:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35326
35327         * tests/check/libs/audiocdsrc.c:
35328           tests: fix audiocdsrc for changed preroll behaviour
35329           Previously, the source posted a TAG message before buffers would
35330           even be pushed towards the sink, so we'd get the TAG message before
35331           any ASYNC_DONE message. Now the tags get sent downstream to the sink
35332           to get posted there, and the tag event will get queued and handled
35333           later after preroll has finished, so now we get the ASYNC_DONE
35334           message before the TAG message.
35335
35336 2011-09-24 19:55:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35337
35338         * tests/check/Makefile.am:
35339         * tests/check/libs/.gitignore:
35340         * tests/check/libs/audiocdsrc.c:
35341         * tests/check/libs/cddabasesrc.c:
35342         * tests/check/libs/gstlibscpp.cc:
35343         * tests/check/libs/libsabi.c:
35344         * tests/check/libs/struct_arm.h:
35345         * tests/check/libs/struct_i386.h:
35346         * tests/check/libs/struct_i386_osx.h:
35347         * tests/check/libs/struct_x86_64.h:
35348           tests: fix up cddabasesrc unit test for GstCddaBaseSrc -> GstAudioCdSrc renaming
35349
35350 2011-09-24 19:35:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35351
35352         * ext/cdparanoia/Makefile.am:
35353         * ext/cdparanoia/gstcdparanoiasrc.c:
35354         * ext/cdparanoia/gstcdparanoiasrc.h:
35355           cdparanoia: update for GstCddaBaseSrc -> GstAudioCdSrc renaming
35356
35357 2011-09-24 19:22:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35358
35359         * Android.mk:
35360         * configure.ac:
35361         * docs/libs/Makefile.am:
35362         * docs/libs/gst-plugins-base-libs-docs.sgml:
35363         * docs/libs/gst-plugins-base-libs-sections.txt:
35364         * docs/libs/gst-plugins-base-libs.types:
35365         * gst-libs/gst/Makefile.am:
35366         * gst-libs/gst/audio/Makefile.am:
35367         * gst-libs/gst/audio/gstaudiocdsrc.c:
35368         * gst-libs/gst/audio/gstaudiocdsrc.h:
35369         * gst-libs/gst/cdda/Makefile.am:
35370         * gst-libs/gst/cdda/gstcddabasesrc.c:
35371         * gst-libs/gst/cdda/gstcddabasesrc.h:
35372         * gst-plugins-base.spec.in:
35373         * pkgconfig/Makefile.am:
35374         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
35375         * pkgconfig/gstreamer-cdda.pc.in:
35376         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
35377         * pkgconfig/gstreamer-plugins-base.pc.in:
35378         * po/POTFILES.in:
35379         * win32/MANIFEST:
35380         * win32/common/libgstcdda.def:
35381         * win32/vs6/libgstcdda.dsp:
35382           cdda: rename GstCddaBaseSrc to GstAudioCdSrc and move to libgstaudio
35383           Another mini-lib down, to make space for new mini libs.
35384           Remove bogus copyright line while at it.
35385
35386 2011-11-12 09:56:04 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
35387
35388         * gst-plugins-base.spec.in:
35389           update spec file for latest 0.11 changes
35390
35391 2011-11-12 01:38:37 +0100  René Stadler <rene.stadler@collabora.co.uk>
35392
35393         * gst/audioconvert/gstaudioconvert.c:
35394         * gst/videoconvert/gstvideoconvert.c:
35395           audioconvert, videoconvert: fix caps leak in transform_caps
35396
35397 2011-11-11 20:19:53 +0100  René Stadler <rene.stadler@collabora.co.uk>
35398
35399         * gst/audioconvert/audioconvert.c:
35400           audioconvert: fix leak of channel matrix
35401           gst_channel_mix_unset_matrix relies on the channel count to free the matrix
35402           array, so run it before resetting it to zero with gst_audio_info_init.
35403
35404 2011-11-11 19:55:41 +0100  René Stadler <rene.stadler@collabora.co.uk>
35405
35406         * gst/videotestsrc/videotestsrc.c:
35407           videotestsrc: fix crash with ARGB64
35408           This got broken when it was ported.
35409
35410 2011-11-11 19:53:11 +0100  René Stadler <rene.stadler@collabora.co.uk>
35411
35412         * gst-libs/gst/video/video.c:
35413           video: init chroma-size and colorimetry members even if missing from caps
35414           This makes a TRUE return from gst_video_info_from_caps fully consistent with
35415           gst_video_info_init.
35416
35417 2011-11-11 19:36:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35418
35419           Merge branch 'master' into 0.11
35420
35421 2011-11-11 19:35:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35422
35423         * gst-libs/gst/rtsp/gstrtspconnection.c:
35424         * gst-libs/gst/rtsp/gstrtspconnection.h:
35425         * gst-libs/gst/rtsp/gstrtspextension.h:
35426         * gst-libs/gst/rtsp/gstrtspmessage.h:
35427         * gst-libs/gst/rtsp/gstrtsprange.h:
35428         * gst-libs/gst/rtsp/gstrtsptransport.h:
35429         * gst-libs/gst/rtsp/gstrtspurl.h:
35430           rtsp: cleanup headers
35431           Add padding, fix indentation, remove deprecated stuff
35432
35433 2011-11-11 19:21:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35434
35435         * gst-libs/gst/rtp/gstrtcpbuffer.h:
35436         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
35437         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
35438         * gst-libs/gst/rtp/gstrtpbasepayload.c:
35439         * gst-libs/gst/rtp/gstrtpbasepayload.h:
35440         * gst-libs/gst/rtp/gstrtpbuffer.h:
35441         * gst-libs/gst/rtp/gstrtppayloads.h:
35442           rtp: fix headers
35443           indent, add padding, remove old abidata
35444
35445 2011-11-11 19:16:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35446
35447         * gst-libs/gst/interfaces/colorbalance.h:
35448         * gst-libs/gst/interfaces/mixer.h:
35449         * gst-libs/gst/interfaces/navigation.h:
35450         * gst-libs/gst/interfaces/propertyprobe.h:
35451         * gst-libs/gst/interfaces/streamvolume.h:
35452         * gst-libs/gst/interfaces/tuner.h:
35453         * gst-libs/gst/interfaces/videoorientation.h:
35454           remove padding from interfaces
35455
35456 2011-11-11 19:16:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35457
35458         * gst-libs/gst/interfaces/tunernorm.h:
35459           fix docs
35460
35461 2011-11-11 19:14:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35462
35463         * gst-libs/gst/interfaces/mixertrack.h:
35464           mixertrack: fix docs
35465
35466 2011-11-11 19:13:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35467
35468         * gst-libs/gst/audio/audio.h:
35469           audio: fix docs
35470
35471 2011-11-11 19:01:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35472
35473         * gst-libs/gst/pbutils/encoding-profile.h:
35474         * gst-libs/gst/pbutils/encoding-target.h:
35475         * gst-libs/gst/pbutils/pbutils-private.h:
35476           pbutils: clean up headers
35477           Add padding
35478           indent
35479
35480 2011-11-11 18:49:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35481
35482         * gst-libs/gst/interfaces/colorbalance.h:
35483         * gst-libs/gst/interfaces/colorbalancechannel.h:
35484         * gst-libs/gst/interfaces/mixer.c:
35485         * gst-libs/gst/interfaces/mixer.h:
35486         * gst-libs/gst/interfaces/mixeroptions.h:
35487         * gst-libs/gst/interfaces/mixertrack.h:
35488         * gst-libs/gst/interfaces/navigation.h:
35489         * gst-libs/gst/interfaces/propertyprobe.h:
35490         * gst-libs/gst/interfaces/streamvolume.h:
35491         * gst-libs/gst/interfaces/tuner.h:
35492         * gst-libs/gst/interfaces/tunerchannel.h:
35493         * gst-libs/gst/interfaces/tunernorm.h:
35494         * gst-libs/gst/interfaces/videoorientation.h:
35495         * gst-libs/gst/interfaces/videooverlay.h:
35496           interfaces: clean up
35497           Remove deprecated bits
35498           Fix FIXMES
35499           Indent
35500           Add padding
35501
35502 2011-11-11 18:23:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35503
35504         * gst-libs/gst/fft/gstfftf32.c:
35505         * gst-libs/gst/fft/gstfftf32.h:
35506         * gst-libs/gst/fft/gstfftf64.c:
35507         * gst-libs/gst/fft/gstfftf64.h:
35508         * gst-libs/gst/fft/gstffts16.c:
35509         * gst-libs/gst/fft/gstffts16.h:
35510         * gst-libs/gst/fft/gstffts32.c:
35511         * gst-libs/gst/fft/gstffts32.h:
35512           fft: fix headers
35513           More fft structure into .c file
35514           indent headers
35515
35516 2011-11-11 17:53:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35517
35518         * gst-libs/gst/audio/audio.c:
35519         * gst-libs/gst/audio/audio.h:
35520         * gst-libs/gst/audio/gstaudiobasesrc.h:
35521         * gst-libs/gst/audio/gstaudiodecoder.h:
35522         * gst-libs/gst/audio/gstaudioencoder.h:
35523         * gst-libs/gst/audio/gstaudioiec61937.h:
35524         * gst-libs/gst/audio/gstaudiosink.h:
35525           audio: fix headers
35526           Add const to some methods.
35527           Add padding.
35528           Add GType for GstAudioInfo and GstAudioFormatInfo.
35529           Add new/copy/free for GstAudioInfo.
35530
35531 2011-11-11 17:52:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35532
35533         * gst-libs/gst/app/gstappsink.h:
35534         * gst-libs/gst/app/gstappsrc.h:
35535           app: fix headers
35536
35537 2011-11-11 13:32:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35538
35539         * gst/playback/gstplaysinkconvertbin.c:
35540           playsinkconvertbin: fix visualisations again
35541           Make caps writable before merging other caps into them.
35542
35543 2011-11-11 13:14:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35544
35545         * docs/design/draft-media-types.txt:
35546         * gst-libs/gst/video/video.c:
35547         * gst-libs/gst/video/video.h:
35548           video: add support for max-framerate
35549           Add support for max-framerate in the video helpers and update the video
35550           caps document.
35551
35552 2011-11-11 13:12:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35553
35554         * gst/playback/gstplaysinkconvertbin.c:
35555           make the identity silent
35556
35557 2011-11-11 12:35:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35558
35559         * gst-libs/gst/video/gstmetavideoclip.h:
35560           remove bogus file
35561
35562 2011-11-11 12:32:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35563
35564         * docs/libs/gst-plugins-base-libs-sections.txt:
35565         * docs/libs/gst-plugins-base-libs.types:
35566         * gst-libs/gst/rtp/Makefile.am:
35567         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
35568         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
35569         * gst-libs/gst/rtp/gstbasertpdepayload.c:
35570         * gst-libs/gst/rtp/gstbasertpdepayload.h:
35571         * gst-libs/gst/rtp/gstbasertppayload.c:
35572         * gst-libs/gst/rtp/gstbasertppayload.h:
35573         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
35574         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.h:
35575         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
35576         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
35577         * gst-libs/gst/rtp/gstrtpbasepayload.c:
35578         * gst-libs/gst/rtp/gstrtpbasepayload.h:
35579           rename files to match object names
35580
35581 2011-11-11 12:24:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35582
35583         * docs/libs/gst-plugins-base-libs-sections.txt:
35584         * docs/libs/gst-plugins-base-libs.types:
35585         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
35586         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
35587         * gst-libs/gst/rtp/gstbasertpdepayload.c:
35588         * gst-libs/gst/rtp/gstbasertpdepayload.h:
35589         * gst-libs/gst/rtp/gstbasertppayload.c:
35590         * gst-libs/gst/rtp/gstbasertppayload.h:
35591         * gst-libs/gst/rtp/gstrtcpbuffer.c:
35592         * gst-libs/gst/rtp/gstrtpbuffer.c:
35593           rename BaseRTP -> RTPBase
35594
35595 2011-11-11 12:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35596
35597         * docs/libs/gst-plugins-base-libs-sections.txt:
35598         * docs/libs/gst-plugins-base-libs.types:
35599         * gst-libs/gst/audio/Makefile.am:
35600         * gst-libs/gst/audio/gstaudiobasesink.c:
35601         * gst-libs/gst/audio/gstaudiobasesink.h:
35602         * gst-libs/gst/audio/gstaudiobasesrc.c:
35603         * gst-libs/gst/audio/gstaudiobasesrc.h:
35604         * gst-libs/gst/audio/gstaudiosink.c:
35605         * gst-libs/gst/audio/gstaudiosink.h:
35606         * gst-libs/gst/audio/gstaudiosrc.c:
35607         * gst-libs/gst/audio/gstaudiosrc.h:
35608         * gst-libs/gst/audio/gstbaseaudiosink.c:
35609         * gst-libs/gst/audio/gstbaseaudiosink.h:
35610         * gst-libs/gst/audio/gstbaseaudiosrc.c:
35611         * gst-libs/gst/audio/gstbaseaudiosrc.h:
35612           rename baseaudio* -> audiobase*
35613
35614 2011-11-11 11:52:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35615
35616         * docs/libs/gst-plugins-base-libs-sections.txt:
35617         * docs/libs/gst-plugins-base-libs.types:
35618         * ext/alsa/gstalsasrc.c:
35619         * gst-libs/gst/audio/gstaudioclock.c:
35620         * gst-libs/gst/audio/gstaudioringbuffer.c:
35621         * gst-libs/gst/audio/gstaudiosink.c:
35622         * gst-libs/gst/audio/gstaudiosink.h:
35623         * gst-libs/gst/audio/gstaudiosrc.c:
35624         * gst-libs/gst/audio/gstaudiosrc.h:
35625         * gst-libs/gst/audio/gstbaseaudiosink.c:
35626         * gst-libs/gst/audio/gstbaseaudiosink.h:
35627         * gst-libs/gst/audio/gstbaseaudiosrc.c:
35628         * gst-libs/gst/audio/gstbaseaudiosrc.h:
35629           rename GstBaseAudio* ->GstAudioBase*
35630
35631 2011-11-11 11:33:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35632
35633         * docs/libs/gst-plugins-base-libs-sections.txt:
35634         * docs/libs/gst-plugins-base-libs.types:
35635         * gst-libs/gst/audio/Makefile.am:
35636         * gst-libs/gst/audio/gstaudioiec61937.h:
35637         * gst-libs/gst/audio/gstaudioringbuffer.c:
35638         * gst-libs/gst/audio/gstaudioringbuffer.h:
35639         * gst-libs/gst/audio/gstbaseaudiosink.h:
35640         * gst-libs/gst/audio/gstbaseaudiosrc.h:
35641         * gst-libs/gst/audio/gstringbuffer.c:
35642         * gst-libs/gst/audio/gstringbuffer.h:
35643           rename files to match contained objects
35644
35645 2011-11-11 11:21:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35646
35647         * docs/libs/gst-plugins-base-libs-sections.txt:
35648         * docs/libs/gst-plugins-base-libs.types:
35649         * ext/alsa/gstalsasink.c:
35650         * ext/alsa/gstalsasrc.c:
35651         * gst-libs/gst/audio/gstaudioiec61937.c:
35652         * gst-libs/gst/audio/gstaudioiec61937.h:
35653         * gst-libs/gst/audio/gstaudiosink.c:
35654         * gst-libs/gst/audio/gstaudiosink.h:
35655         * gst-libs/gst/audio/gstaudiosrc.c:
35656         * gst-libs/gst/audio/gstaudiosrc.h:
35657         * gst-libs/gst/audio/gstbaseaudiosink.c:
35658         * gst-libs/gst/audio/gstbaseaudiosink.h:
35659         * gst-libs/gst/audio/gstbaseaudiosrc.c:
35660         * gst-libs/gst/audio/gstbaseaudiosrc.h:
35661         * gst-libs/gst/audio/gstringbuffer.c:
35662         * gst-libs/gst/audio/gstringbuffer.h:
35663           audio: GstRingBuffer -> GstAudioRingBuffer
35664
35665 2011-11-11 10:54:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35666
35667         * gst-libs/gst/audio/gstaudiosink.c:
35668         * gst-libs/gst/audio/gstaudiosrc.c:
35669           audio: rename internal audio ringbuffer
35670
35671 2011-11-11 10:27:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35672
35673         * gst-libs/gst/audio/gstaudioprocess.c:
35674         * gst-libs/gst/audio/gstaudioprocess.h:
35675         * gst-libs/gst/audio/gstaudioringbuffer.c:
35676         * gst-libs/gst/audio/gstaudioringbuffer.h:
35677         * gst-libs/gst/audio/gstbaseaudiosrc.c.orig:
35678         * gst-libs/gst/audio/gstbaseaudiosrc.c.rej:
35679         * gst-libs/gst/audio/gstringbufferthread.c:
35680         * gst-libs/gst/audio/gstringbufferthread.h:
35681         * gst-libs/gst/cdda/gst-plugins-base-sha1-2.patch:
35682         * gst-libs/gst/cdda/gstcddabasesrc.c.orig:
35683         * gst-libs/gst/rtp/gst-plugins-base-rtcp-feedback.patch:
35684         * gst-libs/gst/rtp/gstbasertppayload.c.orig:
35685         * gst-libs/gst/rtp/gstbasertppayload.c.rej:
35686         * gst-libs/gst/rtp/gstrtpbuffer.c.new:
35687         * gst-libs/gst/rtsp/gstrtspconnection.c.orig:
35688         * gst-libs/gst/rtsp/rtsp-marshal.c:
35689         * gst-libs/gst/rtsp/rtsp-marshal.h:
35690         * gst-libs/gst/rtsp/rtspdefs.patch:
35691         * gst/videorate/videorate-discont.patch:
35692           remove bogus files
35693           They got somehow commited in 7012e88090e69339c60a4eb9449f7a7e39ca6aa3
35694
35695 2011-11-10 23:02:35 +0200  Stefan Sauer <ensonic@users.sf.net>
35696
35697         * gst/volume/gstvolume.c:
35698         * tests/icles/audio-trickplay.c:
35699           controller: port controller api changes
35700
35701 2011-11-10 18:32:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35702
35703         * ext/libvisual/visual.c:
35704         * ext/theora/gsttheoraenc.c:
35705         * gst-libs/gst/audio/gstaudioencoder.c:
35706         * gst/gdp/gstgdpdepay.c:
35707         * gst/subparse/gstsubparse.c:
35708           update for adapter api changes
35709
35710 2011-11-10 18:30:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35711
35712         * tests/check/libs/gstlibscpp.cc:
35713           tests: fix build after removal of base64 lib
35714
35715 2011-11-10 17:52:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35716
35717         * gst-libs/gst/video/gstvideosink.h:
35718           videosink: reset padding
35719
35720 2011-11-10 17:39:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35721
35722         * gst-libs/gst/rtsp/Makefile.am:
35723         * gst-libs/gst/rtsp/gstrtspbase64.c:
35724         * gst-libs/gst/rtsp/gstrtspbase64.h:
35725         * gst-libs/gst/rtsp/gstrtspconnection.c:
35726           rtsp: remove deprecated base64 library
35727
35728 2011-11-10 17:26:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35729
35730           Merge branch 'master' into 0.11
35731
35732 2011-11-10 17:18:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35733
35734         * docs/libs/gst-plugins-base-libs.types:
35735         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
35736         * gst-libs/gst/rtp/gstbasertpdepayload.c:
35737         * gst-libs/gst/rtp/gstbasertpdepayload.h:
35738         * gst-libs/gst/rtp/gstbasertppayload.c:
35739         * gst-libs/gst/rtp/gstbasertppayload.h:
35740           rtp: fix de/payloaders
35741           gst_basertppayload -> gst_base_rtp_payload
35742           Add pts/dts support in the depayloader
35743           Remove old timestamp code
35744           Add a default getcaps function so subclasses can chain up to it instead of
35745           relying on the return value of the getcaps function.
35746
35747 2011-11-10 15:55:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35748
35749         * gst-libs/gst/audio/gstbaseaudiosink.c:
35750           baseaudiosink: make unsigned properties unsigned, not signed
35751
35752 2011-11-10 16:24:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35753
35754         * gst-libs/gst/audio/gstbaseaudiosink.c:
35755         * gst-libs/gst/audio/gstbaseaudiosrc.c:
35756           audio: fix base class vmethods
35757
35758 2011-11-10 16:02:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35759
35760         * ext/alsa/gstalsa.c:
35761         * ext/alsa/gstalsasrc.c:
35762           alsa: fix negotiation
35763           Don't assume the format is a string because now it is a list of string in the
35764           template.
35765           Chain up to the parent class implementation of get_caps.
35766
35767 2011-11-10 16:00:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35768
35769         * gst-libs/gst/audio/gstaudiosrc.c:
35770           audiosrc: avoid deadlock
35771
35772 2011-11-10 14:37:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35773
35774         * ext/vorbis/gstvorbisenc.c:
35775           vorbisenc: fix getcaps ignoring filter caps
35776
35777 2011-11-10 14:24:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35778
35779         * gst/audioconvert/gstaudioconvert.c:
35780           audioconvert: truncate caps in _fixate
35781           Otherwise the resulting caps may not be fixed.
35782
35783 2011-11-10 14:18:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35784
35785         * ext/ogg/gstoggdemux.c:
35786           oggdemux: do not try to write empty header buffers
35787           Those are valid, and the EOS skeleton packet is actually empty.
35788
35789 2011-11-10 13:02:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35790
35791         * ext/ogg/gstoggmux.c:
35792           oggmux: split request pad templates into audio/video/subtitle
35793           https://bugzilla.gnome.org/show_bug.cgi?id=663766
35794
35795 2011-11-10 13:50:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35796
35797         * gst-libs/gst/audio/gstaudioclock.c:
35798         * gst-libs/gst/audio/gstaudioclock.h:
35799         * gst-libs/gst/audio/gstbaseaudiosink.c:
35800         * gst-libs/gst/audio/gstbaseaudiosrc.c:
35801           audioclock: remove _full version
35802
35803 2011-11-10 13:45:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35804
35805         * gst-libs/gst/app/gstappsink.h:
35806           appsink: fix header
35807
35808 2011-11-10 12:47:51 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
35809
35810         * gst-libs/gst/pbutils/encoding-profile.c:
35811         * gst-libs/gst/pbutils/encoding-target.c:
35812         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
35813           pbutils: Fix introspection annotations
35814           Fixes #663689
35815
35816 2011-11-10 11:42:10 +0100  Edward Hervey <edward@collabora.com>
35817
35818         * tests/check/libs/struct_arm.h:
35819           tests: Remove old structures from struct_arm.h
35820
35821 2011-11-10 11:02:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35822
35823         * ext/libvisual/visual.c:
35824         * ext/pango/gsttextrender.c:
35825           update for removed fixate functions
35826
35827 2011-11-09 17:37:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35828
35829         * gst/playback/gststreamsynchronizer.c:
35830         * gst/playback/gstsubtitleoverlay.c:
35831           upates for new ACCEPT_CAPS query
35832
35833 2011-11-09 12:11:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35834
35835           Merge branch 'master' into 0.11
35836           Conflicts:
35837           common
35838           ext/pango/gsttextoverlay.c
35839           gst-libs/gst/video/video.c
35840
35841 2011-11-09 11:47:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35842
35843         * ext/ogg/gstoggdemux.c:
35844         * ext/ogg/gstogmparse.c:
35845         * ext/theora/gsttheoradec.c:
35846         * gst-libs/gst/audio/gstaudiodecoder.c:
35847         * gst-libs/gst/audio/gstaudioencoder.c:
35848         * gst-libs/gst/cdda/gstcddabasesrc.c:
35849         * gst-libs/gst/tag/gsttagdemux.c:
35850         * gst/audioresample/gstaudioresample.c:
35851           remove query types
35852
35853 2011-11-09 11:06:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35854
35855         * gst/playback/Makefile.am:
35856         * gst/playback/gstplayback.c:
35857         * gst/playback/gststreamselector.c:
35858         * gst/playback/gststreamselector.h:
35859           remove streamselector
35860           It was only used by playbin, which is gone now
35861
35862 2011-11-09 10:53:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35863
35864         * gst/playback/gststreamselector.c:
35865           streamselector: GstSelectorPad -> GstStreamSelectorPad
35866           Rename object to avoid conflicts with an object of the same name in core.
35867
35868 2011-11-09 10:37:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35869
35870         * gst/playback/gststreamselector.c:
35871           streamselector: cleanups
35872
35873 2011-11-09 00:36:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35874
35875         * common:
35876         * configure.ac:
35877           configure: suppress warnings about unused variables if debugging system is disabled in core
35878           https://bugzilla.gnome.org/show_bug.cgi?id=662952
35879
35880 2011-10-27 14:48:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35881
35882         * ext/pango/gsttextoverlay.c:
35883           textoverlay: continue processing text when silent
35884           This prevents playback wegding when text buffers are
35885           left to pile up.
35886           https://bugzilla.gnome.org/show_bug.cgi?id=662829
35887
35888 2011-11-08 11:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35889
35890         * gst-libs/gst/pbutils/gstdiscoverer.c:
35891         * gst/playback/gstdecodebin2.c:
35892         * gst/playback/gstplaybin2.c:
35893         * gst/playback/gstplaysink.c:
35894         * gst/playback/gstplaysinkconvertbin.c:
35895         * gst/playback/gstsubtitleoverlay.c:
35896         * gst/playback/gsturidecodebin.c:
35897         * tests/check/elements/vorbistag.c:
35898         * tests/check/pipelines/oggmux.c:
35899         * tests/check/pipelines/theoraenc.c:
35900         * tests/check/pipelines/vorbisenc.c:
35901         * tests/icles/audio-trickplay.c:
35902           update for pad probe api changes
35903
35904 2011-11-08 08:22:56 +0100  Stefan Sauer <ensonic@users.sf.net>
35905
35906         * gst-libs/gst/video/video.c:
35907           video: log important details and fix format strings
35908           If we complain about wrong parameters passed, also log the actual value.
35909
35910 2011-11-08 00:16:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35911
35912         * win32/common/libgstaudio.def:
35913           win32: update .def file for new audiosink API
35914           API: gst_base_audio_sink_get_alignment_threshold()
35915           API: gst_base_audio_sink_set_alignment_threshold()
35916           API: gst_base_audio_sink_get_discont_wait()
35917           API: gst_base_audio_sink_set_discont_wait()
35918
35919 2011-11-07 23:41:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35920
35921         * tests/examples/seek/seek.c:
35922           examples: sprinkle GST_DEBUG_BIN_TO_DOT_FILE_WITH_TS in seek test utility
35923           https://bugzilla.gnome.org/show_bug.cgi?id=630497
35924
35925 2011-11-07 23:05:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35926
35927         * ext/pango/gsttextoverlay.c:
35928         * gst-libs/gst/audio/gstaudioiec61937.c:
35929         * gst-libs/gst/audio/gstbaseaudiosink.c:
35930         * gst-libs/gst/audio/gstbaseaudiosink.h:
35931         * gst-libs/gst/video/video.c:
35932           docs: fix up some Since: markers
35933
35934 2011-11-07 18:19:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35935
35936         * gst/videoconvert/videoconvert.c:
35937           videoconvert: fix r210 writing only half a scanline
35938
35939 2011-11-07 17:18:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35940
35941           Merge branch 'master' into 0.11
35942
35943 2011-11-07 17:10:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35944
35945         * gst-libs/gst/pbutils/gstdiscoverer.c:
35946         * gst/playback/gstdecodebin2.c:
35947         * gst/playback/gstplaybin2.c:
35948         * gst/playback/gstplaysink.c:
35949         * gst/playback/gstplaysinkconvertbin.c:
35950         * gst/playback/gstsubtitleoverlay.c:
35951         * gst/playback/gsturidecodebin.c:
35952           fix for new pad probe types
35953           Restore the previous behaviour by only blocking downstream items and not
35954           upstream events.
35955
35956 2011-11-04 10:34:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35957
35958         * ext/theora/gsttheoraenc.c:
35959           theoraenc: fix speed level failure test
35960           It was testing the opposite of what it thought it was.
35961           https://bugzilla.gnome.org/show_bug.cgi?id=663390
35962
35963 2011-11-04 10:57:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35964
35965         * ext/theora/gsttheoraenc.c:
35966           theoraenc: make logically static const data just so
35967           https://bugzilla.gnome.org/show_bug.cgi?id=663391
35968
35969 2011-11-04 10:58:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35970
35971         * ext/theora/gsttheoraenc.c:
35972           theoraenc: use th_packet_iskeyframe instead of peeking at bits
35973           https://bugzilla.gnome.org/show_bug.cgi?id=663391
35974
35975 2011-11-04 10:59:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35976
35977         * ext/theora/gsttheoraenc.c:
35978           theoraenc: trivial comment typos fixes
35979           https://bugzilla.gnome.org/show_bug.cgi?id=663391
35980
35981 2011-11-04 10:59:12 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35982
35983         * ext/theora/gsttheoraenc.c:
35984           theoraenc: warn when trying to set an ignored obsolete property
35985           https://bugzilla.gnome.org/show_bug.cgi?id=663391
35986
35987 2011-11-04 11:10:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35988
35989         * ext/theora/gsttheoraenc.c:
35990           theoraenc: refuse to get to READY if the encoder was disabled
35991           https://bugzilla.gnome.org/show_bug.cgi?id=663391
35992
35993 2011-10-18 17:58:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35994
35995         * ext/ogg/gstoggdemux.c:
35996           oggdemux: survive skeleton finding length behind our backs in push mode
35997           In push mode, we determine duration by doing a seek to the end of the
35998           stream. However, a skeleton stream with an index will cause the duration
35999           to be known already, and we end up never setting the push_time_duration
36000           variable which we use to know duration has been determined.
36001           https://bugzilla.gnome.org/show_bug.cgi?id=662049
36002
36003 2011-10-05 15:29:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36004
36005         * tests/check/gst-plugins-base.supp:
36006           valgrind: add ALSA leaks fixed by snd_config_update_free_global
36007           If they go when calling snd_config_update_free_global, they're
36008           not really bug leaks, but more like intentional ones we don't
36009           want to get told about.
36010           https://bugzilla.gnome.org/show_bug.cgi?id=615342
36011
36012 2011-11-07 12:43:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36013
36014         * gst/playback/gstplaysinkconvertbin.c:
36015         * gst/playback/gstplaysinkconvertbin.h:
36016           convertbin: port to 0.11 again
36017
36018 2011-11-07 12:23:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36019
36020           Merge branch 'master' into 0.11
36021           Conflicts:
36022           common
36023           configure.ac
36024           gst-libs/gst/audio/gstbaseaudiosink.c
36025           gst/playback/gstdecodebin2.c
36026           gst/playback/gstplaysinkaudioconvert.c
36027           gst/playback/gstplaysinkaudioconvert.h
36028           gst/playback/gstplaysinkvideoconvert.c
36029           gst/playback/gstplaysinkvideoconvert.h
36030
36031 2011-05-02 13:05:28 +0300  Felipe Contreras <felipe.contreras@gmail.com>
36032
36033         * gst-libs/gst/audio/gstbaseaudiosink.c:
36034         * gst-libs/gst/audio/gstbaseaudiosink.h:
36035           baseaudiosink: make discont-wait configurable
36036           Now we can configure how much time to wait before deciding that a
36037           discont has happened.
36038           Also, adds getter and setter to allow derived implementations to set
36039           this value upon construction.
36040           Suggestions and several improvements by Havard Graff.
36041           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
36042
36043 2011-11-07 11:31:47 +0100  Felipe Contreras <felipe.contreras@gmail.com>
36044
36045         * gst-libs/gst/audio/gstbaseaudiosink.c:
36046           baseaudiosink: delay the resyncing of timestamp vs ringbuffertime
36047           A common problem for audio-playback is that the timestamps might not
36048           be completely linear. This is specially common when doing streaming over
36049           a network, where you can have jittery and/or bursty packettransmission,
36050           which again will often be reflected on the buffertimestamps.
36051           Now, the current implementation have a threshold that says how far the
36052           buffertimestamp is allowed o drift from the ideal aligned time in the
36053           ringbuffer. This was an instant reaction, and ment that if one buffer
36054           arrived with a timestamp that would breach the drift-tolerance, a resync
36055           would take place, and the result would be an audible gap for the
36056           listener.
36057           The annoying thing would be that in the case of a "timestamp-outlier",
36058           you would first resync one way, say +100ms, and then, if the next
36059           timestamp was "back on track", you would end up resyncing the other way
36060           (-100ms) So in fact, when you had only one buffer with slightly off
36061           timestamping, you would end up with *two* audible gaps. This is the
36062           problem this patch addresses.
36063           The way to "fix" this problem with the previous implementation, would
36064           have been to increase the "drift-tolerance" to a value that was greater
36065           than the largest timestamp-outlier one would normally expect.  The big
36066           problem with this approach, however, is that it will allow normal
36067           operations with a huge offset timestamp vs running-time, which is
36068           detrimental to lip-sync. If the drift-tolerance is set to 200ms, it
36069           basically means that lip-sync can easily end up being off by that much.
36070           This patch will basically start a timer when the first breach of
36071           drift-tolerance is detected. If any following timestamp for the next n
36072           nanoseconds gets "back on track" within the threshold, it has basically
36073           eliminated the effect of an outlier, and the timer is stopped.  If,
36074           however, all timestamps within this time-limit are breaching the
36075           threshold, we are probably facing a more permanent offset in the
36076           timestamps, and a resync is allowed to happen.
36077           So basically this patch offers something as rare as both higher
36078           accuracy, it terms of allowing smaller drift-tolerances, as well as much
36079           smoother, less glitchy playback!
36080           Commit message and improvments by Havard Graff.
36081           Fixes bug #640859.
36082
36083 2011-11-07 11:18:34 +0100  Felipe Contreras <felipe.contreras@gmail.com>
36084
36085         * gst-libs/gst/audio/gstbaseaudiosink.c:
36086           baseaudiosink: rename some variables
36087
36088 2011-05-21 16:16:42 +0300  Felipe Contreras <felipe.contreras@gmail.com>
36089
36090         * gst-libs/gst/audio/gstbaseaudiosink.c:
36091           baseaudiosink: use gst_util_uint64_scale_int when appropriate
36092           It's probably safer this way.
36093
36094 2011-05-21 15:49:20 +0300  Felipe Contreras <felipe.contreras@gmail.com>
36095
36096         * gst-libs/gst/audio/gstbaseaudiosink.c:
36097         * gst-libs/gst/audio/gstbaseaudiosink.h:
36098           baseaudiosink: split drift-tolerance into alignment-threshold
36099           So that drift-tolerance is used for clock slaving resync, and
36100           alignment-threshold is for timestamp drift.
36101
36102 2011-05-21 16:02:36 +0300  Felipe Contreras <felipe.contreras@gmail.com>
36103
36104         * gst-libs/gst/audio/gstbaseaudiosink.c:
36105           baseaudiosink: trivial comment fixes
36106           Some found by Havard Graff.
36107           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
36108
36109 2011-11-04 22:00:43 +0100  Stefan Sauer <ensonic@users.sf.net>
36110
36111         * gst/adder/gstadder.c:
36112           adder: don't ref NULL caps
36113
36114 2011-11-04 21:00:29 +0100  Stefan Sauer <ensonic@users.sf.net>
36115
36116         * gst/volume/gstvolume.c:
36117           volume: use new api to check activity of a controller
36118
36119 2011-11-04 15:23:25 +0100  Stefan Sauer <ensonic@users.sf.net>
36120
36121         * ext/pango/Makefile.am:
36122         * ext/pango/gstbasetextoverlay.c:
36123         * ext/pango/gstbasetextoverlay.h:
36124         * gst/audiotestsrc/Makefile.am:
36125         * gst/audiotestsrc/gstaudiotestsrc.c:
36126         * gst/volume/Makefile.am:
36127         * gst/volume/gstvolume.c:
36128         * tests/check/elements/volume.c:
36129         * tests/icles/audio-trickplay.c:
36130           controller: port to new location and api changes
36131
36132 2011-11-04 17:40:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36133
36134         * gst/playback/gstplaysinkaudioconvert.c:
36135         * gst/playback/gstplaysinkvideoconvert.c:
36136           playback: name conversion elements differently
36137
36138 2011-11-04 15:36:25 +0100  Stefan Sauer <ensonic@users.sf.net>
36139
36140         * tests/examples/encoding/Makefile.am:
36141         * tools/Makefile.am:
36142           build: add audio libs (pulled by pbutils) to avoid linking against system version
36143
36144 2011-11-04 13:21:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36145
36146         * gst-libs/gst/audio/gstringbuffer.c:
36147           ringbuffer: store bpf in the right variable
36148
36149 2011-11-04 13:01:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36150
36151         * docs/design/design-decodebin.txt:
36152         * docs/design/design-encoding.txt:
36153           docs: fix some docs
36154
36155 2011-11-04 13:00:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36156
36157         * gst/playback/gsturidecodebin.c:
36158           uridecodebin: fix template name
36159
36160 2011-11-04 12:53:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36161
36162         * ext/ogg/gstoggdemux.c:
36163           oggdemux: fix somtimes pad
36164
36165 2011-11-04 10:48:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36166
36167         * ext/ogg/gstoggmux.c:
36168         * gst/adder/gstadder.c:
36169         * gst/encoding/gstencodebin.c:
36170         * gst/encoding/gststreamcombiner.c:
36171         * gst/encoding/gststreamsplitter.c:
36172         * gst/playback/gstdecodebin.c:
36173         * gst/playback/gstdecodebin2.c:
36174         * gst/playback/gstplaysink.c:
36175         * gst/playback/gststreamselector.c:
36176         * gst/playback/gststreamsynchronizer.c:
36177         * tests/check/elements/adder.c:
36178         * tests/check/pipelines/oggmux.c:
36179         * tests/examples/dynamic/sprinkle.c:
36180         * tests/examples/dynamic/sprinkle2.c:
36181         * tests/examples/dynamic/sprinkle3.c:
36182           fix pad template names for request pads
36183
36184 2011-11-04 10:37:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36185
36186         * gst/playback/gstsubtitleoverlay.c:
36187           subtitleoverlay: Use gst_caps_merge() instead of gst_caps_union()
36188           This keeps the caps order and is more efficient.
36189
36190 2011-11-04 10:36:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36191
36192         * gst/playback/gstplaysinkconvertbin.c:
36193           playsinkconvertbin: Use gst_caps_merge() instead of gst_caps_union()
36194           This keeps the caps order and is more efficient.
36195
36196 2011-11-04 08:41:00 +0100  Edward Hervey <edward@collabora.com>
36197
36198         * gst-libs/gst/rtp/gstrtpbuffer.c:
36199           rtpbuffer: Fix compilation issues with gcc 4.6.1
36200
36201 2011-11-04 08:58:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
36202
36203         * win32/common/libgstvideo.def:
36204           win32: Update for modified API
36205
36206 2011-11-04 08:57:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
36207
36208         * Android.mk:
36209         * android/netbuffer.mk:
36210         * docs/libs/gst-plugins-base-libs-docs.sgml:
36211         * docs/libs/gst-plugins-base-libs-sections.txt:
36212         * gst-plugins-base.spec.in:
36213         * pkgconfig/Makefile.am:
36214         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
36215         * pkgconfig/gstreamer-plugins-base.pc.in:
36216         * tests/check/Makefile.am:
36217         * tests/check/libs/.gitignore:
36218         * tests/check/libs/gstlibscpp.cc:
36219         * tests/check/libs/libsabi.c:
36220         * tests/check/libs/netbuffer.c:
36221         * tests/check/libs/struct_arm.h:
36222         * tests/check/libs/struct_i386_osx.h:
36223         * tests/check/libs/struct_x86_64.h:
36224         * win32/MANIFEST:
36225         * win32/common/libgstnetbuffer.def:
36226         * win32/vs6/gst_plugins_base.dsw:
36227         * win32/vs6/libgstnetbuffer.dsp:
36228           Really remove all mention of gstnetbuffer
36229
36230 2011-11-03 21:35:38 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
36231
36232         * gst-libs/gst/tag/Makefile.am:
36233           Add missing default include paths to androgenizer call
36234           Fixes building tag/ with Android's NDK
36235
36236 2011-11-03 17:58:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36237
36238         * gst/playback/gstdecodebin2.c:
36239         * gst/playback/gstplaybin2.c:
36240         * gst/playback/gstplaysink.c:
36241         * tests/examples/dynamic/codec-select.c:
36242         * tests/icles/output-selector-test.c:
36243           update for request pads change.
36244
36245 2011-11-03 16:48:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36246
36247         * configure.ac:
36248         * gst-libs/gst/Makefile.am:
36249         * gst-libs/gst/netbuffer/Makefile.am:
36250         * gst-libs/gst/netbuffer/README:
36251         * gst-libs/gst/netbuffer/gstnetbuffer.c:
36252         * gst-libs/gst/netbuffer/gstnetbuffer.h:
36253         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
36254         * pkgconfig/gstreamer-netbuffer.pc.in:
36255           net: remove net library, it's now in core
36256
36257 2011-11-03 14:10:31 +0200  Mart Raudsepp <mart.raudsepp@collabora.com>
36258
36259         * gst/playback/gstdecodebin2.c:
36260           decodebin2: Post all source pads in stream-topology messages as "element-srcpad" values
36261           This allows us to easily get ahold of all pads on a stream-topology message, including
36262           pre-decoder ones, while "pad" only gives us access to the raw pads (as used by discoverer).
36263
36264 2011-10-20 13:04:52 +0300  Mart Raudsepp <mart.raudsepp@collabora.com>
36265
36266         * gst/playback/gstdecodebin2.c:
36267           decodebin2: Use existing "caps" quark for one of the structure sets
36268
36269 2011-11-03 14:19:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36270
36271         * tests/check/libs/netbuffer.c:
36272           tests: fix netbuffer test
36273
36274 2011-11-03 10:07:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36275
36276         * gst/playback/gstplaysinkconvertbin.c:
36277           playsinkconvertbin: Don't add identity multiple times
36278
36279 2011-10-19 14:13:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36280
36281         * gst/playback/gstplaysinkconvertbin.c:
36282           playsink: send flush start/stop event when we switch elements
36283           https://bugzilla.gnome.org/show_bug.cgi?id=661262
36284
36285 2011-10-19 14:13:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36286
36287         * gst/playback/gstplaysinkaudioconvert.c:
36288         * gst/playback/gstplaysinkconvertbin.c:
36289         * gst/playback/gstplaysinkconvertbin.h:
36290           playsink: re-add identity where appropriate
36291           https://bugzilla.gnome.org/show_bug.cgi?id=661262
36292
36293 2011-10-19 14:12:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36294
36295         * gst/playback/gstplaysinkaudioconvert.c:
36296           playsink: lock the new {set,get}_property functions
36297           https://bugzilla.gnome.org/show_bug.cgi?id=661262
36298
36299 2011-10-17 23:14:54 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
36300
36301         * gst/playback/gstplaysinkconvertbin.c:
36302           playsinkconvertbin: Be more consistent with ghostpad targets
36303           Set up targets on READY->PAUSED state change to passthrough by
36304           default. This prevents the targets from being unset on the
36305           first run, while the 'raw' variable would mean that some
36306           target is set.
36307
36308 2011-10-17 22:41:49 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
36309
36310         * gst/playback/gstplaysinkconvertbin.c:
36311           playsinkconvertbin: No need to remove the identity
36312           The identity element should be handled by the GstBin's cleanup,
36313           removing it on the remove_elements function might remove it
36314           too soon, as this function can be called directly from playsink
36315
36316 2011-10-17 22:41:11 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
36317
36318         * gst/playback/gstplaysinkconvertbin.c:
36319           playsinkconvertbin: Adding some debug messages
36320           Adds a couple debug messages and some g_assert to make debugging
36321           easier
36322
36323 2011-10-17 22:02:03 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
36324
36325         * gst/playback/gstplaysinkvideoconvert.c:
36326           playsink-videoconvert: Fix warning on build
36327           Remove unused variable
36328
36329 2011-10-17 21:05:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36330
36331         * gst/playback/gstplaysink.c:
36332         * gst/playback/gstplaysinkaudioconvert.c:
36333         * gst/playback/gstplaysinkaudioconvert.h:
36334         * gst/playback/gstplaysinkconvertbin.c:
36335         * gst/playback/gstplaysinkconvertbin.h:
36336         * gst/playback/gstplaysinkvideoconvert.c:
36337         * gst/playback/gstplaysinkvideoconvert.h:
36338           playsink: handle after-the-fact changes in converters/volume booleans
36339           The playsink was nastily poking a boolean in the structure.
36340           Make those booleans properties, so we are told when they change,
36341           and rebuild the conversion bin when they do.
36342           Some cleanup to go with it too.
36343           https://bugzilla.gnome.org/show_bug.cgi?id=661262
36344
36345 2011-10-17 18:43:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36346
36347         * gst/playback/gstplaysinkconvertbin.c:
36348           playsink: handle NULL cached caps in getcaps
36349           https://bugzilla.gnome.org/show_bug.cgi?id=661262
36350
36351 2011-10-17 18:06:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36352
36353         * gst/playback/gstplaysinkconvertbin.c:
36354           playsink: consider both passthrough and converter caps in getcaps
36355           Since we can switch between both modes.
36356           https://bugzilla.gnome.org/show_bug.cgi?id=661262
36357
36358 2011-10-17 17:54:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36359
36360         * gst/playback/gstplaysinkconvertbin.c:
36361         * gst/playback/gstplaysinkconvertbin.h:
36362           playsink: cache inner converter bin caps
36363           https://bugzilla.gnome.org/show_bug.cgi?id=661262
36364
36365 2011-10-17 17:26:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36366
36367         * gst/playback/gstplaysinkconvertbin.c:
36368           playsink: keep both raw and non raw pipelines at all times
36369           and switch between them as needed.
36370           https://bugzilla.gnome.org/show_bug.cgi?id=661262
36371
36372 2011-10-17 17:29:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36373
36374         * gst/playback/gstplaysinkconvertbin.c:
36375           playsink: only compare against the media type we expect
36376           ie, audio/x-raw- for audio, video/x-raw- for video.
36377           Add a trailing - to be more specific. I doubt there's anything
36378           like audio/x-rawhide or something, but you never know.
36379           https://bugzilla.gnome.org/show_bug.cgi?id=661262
36380
36381 2011-10-17 16:55:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36382
36383         * gst/playback/Makefile.am:
36384         * gst/playback/gstplaysinkaudioconvert.c:
36385         * gst/playback/gstplaysinkaudioconvert.h:
36386         * gst/playback/gstplaysinkconvertbin.c:
36387         * gst/playback/gstplaysinkconvertbin.h:
36388         * gst/playback/gstplaysinkvideoconvert.c:
36389         * gst/playback/gstplaysinkvideoconvert.h:
36390           playsink: refactor the converter bins since they are almost identical
36391           https://bugzilla.gnome.org/show_bug.cgi?id=661262
36392
36393 2011-10-17 13:00:05 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36394
36395         * gst/playback/gstplaysinkaudioconvert.c:
36396         * gst/playback/gstplaysinkaudioconvert.h:
36397         * gst/playback/gstplaysinkvideoconvert.c:
36398         * gst/playback/gstplaysinkvideoconvert.h:
36399           playsink: fix passthrough mode (hopefully)
36400           The code was doing counterintuitive rewiring of pads when the
36401           bin did not contain any elements. We now add an identity element
36402           in that case, which makes it simpler, and should fix the AC3
36403           passthrough mode when using pulseaudio (but I don't see the bug
36404           here so can't test).
36405           https://bugzilla.gnome.org/show_bug.cgi?id=661262
36406
36407 2011-10-07 11:16:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36408
36409         * gst/playback/gstplaysinkaudioconvert.c:
36410         * gst/playback/gstplaysinkvideoconvert.c:
36411           playsink: handle NULL ghost pad target
36412           For the src pad anyway.
36413           https://bugzilla.gnome.org/show_bug.cgi?id=661262
36414
36415 2011-11-03 09:56:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36416
36417         * gst/playback/gstplaysinkaudioconvert.c:
36418           Revert "playsinkaudioconvert: Fix warning when there is no target pad yet"
36419           This reverts commit f35c51c14915729f0fdf2b348f351ea7e81027cc.
36420           Better patch coming soon.
36421
36422 2011-10-28 10:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36423
36424         * ext/ogg/gstoggmux.c:
36425           oggmux: Remove obsolete #include
36426
36427 2011-11-02 23:33:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36428
36429         * docs/design/draft-subtitle-overlays.txt:
36430           docs: add draft for subtitle overlays to design docs
36431           Main purpose is to provide a generic way to make subtitles work on
36432           top of non-raw video (vaapi, vdpau, etc.).
36433
36434 2011-11-02 15:31:11 -0400  Colin Walters <walters@verbum.org>
36435
36436         * common:
36437         * configure.ac:
36438           configure: Allow setting GLIB_EXTRA_CFLAGS
36439           Similar to gstreamer commit bb2020b1e794210cf7d44c6626122f611016a620
36440
36441 2011-11-02 12:08:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36442
36443         * ext/ogg/gstoggdemux.c:
36444         * ext/ogg/gstogmparse.c:
36445         * ext/theora/gsttheoradec.c:
36446         * ext/vorbis/gstvorbisdec.c:
36447         * gst-libs/gst/audio/gstaudiodecoder.c:
36448         * gst-libs/gst/audio/gstaudioencoder.c:
36449         * gst-libs/gst/cdda/gstcddabasesrc.c:
36450         * gst/subparse/gstssaparse.c:
36451         * gst/subparse/gstsubparse.c:
36452           update for tag API removal
36453
36454 2011-11-02 11:24:05 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
36455
36456         * gst-libs/gst/video/video.h:
36457           video: Add convenience macros for accessing GstVideoInfo flags
36458
36459 2011-10-31 02:39:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36460
36461         * gst-libs/gst/netbuffer/gstnetbuffer.c:
36462         * gst-libs/gst/netbuffer/gstnetbuffer.h:
36463           netbuffer: _netaddress_ -> _net_address_
36464
36465 2011-10-31 02:35:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36466
36467         * gst-libs/gst/netbuffer/gstnetbuffer.c:
36468         * gst-libs/gst/netbuffer/gstnetbuffer.h:
36469           netaddress: updata api
36470
36471 2011-10-31 02:23:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36472
36473         * ext/theora/gsttheoradec.c:
36474         * gst-libs/gst/video/Makefile.am:
36475         * gst-libs/gst/video/gstmetavideo.c:
36476         * gst-libs/gst/video/gstmetavideo.h:
36477         * gst-libs/gst/video/gstvideometa.c:
36478         * gst-libs/gst/video/gstvideometa.h:
36479         * gst-libs/gst/video/gstvideopool.h:
36480         * gst-libs/gst/video/video.c:
36481         * gst/videoconvert/gstvideoconvert.c:
36482         * gst/videoscale/gstvideoscale.c:
36483         * gst/videotestsrc/gstvideotestsrc.c:
36484         * gst/videotestsrc/gstvideotestsrc.h:
36485         * sys/ximage/ximagepool.c:
36486         * sys/ximage/ximagepool.h:
36487         * sys/ximage/ximagesink.c:
36488         * sys/xvimage/xvimagepool.c:
36489         * sys/xvimage/xvimagepool.h:
36490         * sys/xvimage/xvimagesink.c:
36491           rename meta* -> *meta
36492
36493 2011-10-29 09:28:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36494
36495         * ext/alsa/gstalsamixer.c:
36496           alsa: update for new task api
36497
36498 2011-10-29 09:03:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36499
36500         * gst-libs/gst/audio/gstaudioencoder.c:
36501         * gst-libs/gst/interfaces/videooverlay.c:
36502         * gst-libs/gst/pbutils/gstdiscoverer.c:
36503         * gst/encoding/gststreamsplitter.c:
36504         * gst/playback/gstdecodebin2.c:
36505         * gst/playback/gstplaybin2.c:
36506           structure: fix for api update
36507
36508 2011-10-29 08:25:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36509
36510         * gst-libs/gst/app/gstappsink.c:
36511         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
36512           bufferlist: update for new API
36513
36514 2011-11-01 00:34:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36515
36516         * gst-libs/gst/audio/gstbaseaudiosink.c:
36517         * gst-libs/gst/pbutils/gstdiscoverer.c:
36518         * gst/playback/gstdecodebin2.c:
36519         * gst/playback/gstplaybin2.c:
36520         * gst/playback/gstplaysink.c:
36521         * gst/playback/gstplaysinkaudioconvert.c:
36522         * gst/playback/gstplaysinkvideoconvert.c:
36523         * gst/playback/gstsubtitleoverlay.c:
36524         * gst/playback/gsturidecodebin.c:
36525         * tests/check/elements/vorbistag.c:
36526         * tests/check/pipelines/oggmux.c:
36527         * tests/check/pipelines/theoraenc.c:
36528         * tests/check/pipelines/vorbisenc.c:
36529         * tests/icles/audio-trickplay.c:
36530           Update for pad API changes
36531           GstProbeType, GstProbeReturn and GstActivateMode -> GstPad*
36532
36533 2011-10-31 14:26:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36534
36535         * gst/playback/gstsubtitleoverlay.c:
36536           subtitleoverlay: don't include header that's been removed
36537
36538 2011-10-31 14:22:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36539
36540           Merge remote-tracking branch 'origin/master' into 0.11
36541
36542 2011-10-30 14:51:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36543
36544         * gst-libs/gst/audio/gstaudioencoder.c:
36545           audioencoder: save audio info parsed in setcaps in encoder context
36546           Otherwise we'll just error out when the first buffer gets pushed.
36547           This is a porting artefact, in 0.10 the infos were allocated on the
36548           heap, now we're doing everything with stack-allocated structs.
36549
36550 2011-10-30 11:09:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36551
36552         * ext/ogg/gstoggdemux.c:
36553         * ext/ogg/gstoggstream.c:
36554         * ext/ogg/gstogmparse.c:
36555         * ext/theora/gsttheoradec.c:
36556         * ext/vorbis/gstvorbisdec.c:
36557         * ext/vorbis/gstvorbisenc.c:
36558         * gst-libs/gst/audio/gstaudioencoder.c:
36559         * gst-libs/gst/cdda/gstcddabasesrc.c:
36560         * gst-libs/gst/riff/riff-read.c:
36561         * gst-libs/gst/tag/gstexiftag.c:
36562         * gst-libs/gst/tag/gstid3tag.c:
36563         * gst-libs/gst/tag/gstvorbistag.c:
36564         * gst-libs/gst/tag/gstxmptag.c:
36565         * gst-libs/gst/tag/id3v2.c:
36566         * gst/audiotestsrc/gstaudiotestsrc.c:
36567         * gst/subparse/gstssaparse.c:
36568         * gst/subparse/gstsubparse.c:
36569         * tests/check/elements/vorbistag.c:
36570         * tests/check/libs/pbutils.c:
36571         * tests/check/libs/tag.c:
36572         * tests/check/libs/xmpwriter.c:
36573           ext, gst, gst-libs, tests: update for tag list API changes
36574
36575 2011-10-31 15:16:36 +0100  René Stadler <rene.stadler@collabora.co.uk>
36576
36577         * gst-libs/gst/audio/gstaudiofilterexample.c:
36578           audio: remove old C file generated from template
36579           Not sure how this one got pulled into a merge. In 0.10, it was moved away to
36580           gst-template a long time ago. gstaudiofilterexample.c got generated from
36581           gstaudiofiltertemplate.c.
36582
36583 2011-10-30 20:00:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36584
36585         * gst/playback/gstsubtitleoverlay.c:
36586           subtitleoverlay: don't use soon-to-be-deprecated gst_filter_run()
36587
36588 2011-10-28 18:45:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
36589
36590         * configure.ac:
36591           configure.ac: Fix build
36592
36593 2011-10-28 16:24:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36594
36595           Merge branch 'master' into 0.11
36596
36597 2011-10-28 16:11:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36598
36599         * gst-libs/gst/tag/gsttagdemux.c:
36600           fix compile for SEEK_TYPE_CUR removal
36601
36602 2011-10-28 13:58:47 +0200  Mersad Jelacic <mersad@axis.com>
36603
36604         * gst-libs/gst/audio/gstaudiosink.c:
36605           audiosink: avoid deadlocking audioringbuffer thread
36606           ... when it goes into wait for ringbuffer starting just after such
36607           having been signalled.
36608           Fixes #661738.
36609
36610 2011-10-28 11:37:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36611
36612         * gst-libs/gst/audio/gstaudiofilter.c:
36613           audiofilter: use BPF for unit_size
36614
36615 2011-10-28 11:34:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36616
36617           Merge branch 'master' into 0.11
36618
36619 2011-10-28 10:44:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
36620
36621         * gst-libs/gst/audio/gstaudiofilter.c:
36622           audiofilter: fix get_unit_size
36623
36624 2011-10-28 11:13:52 +0200  René Stadler <rene.stadler@collabora.co.uk>
36625
36626         * gst-libs/gst/audio/gstaudiofilter.c:
36627           audiofilter: init audio info sooner
36628
36629 2011-10-28 11:11:55 +0200  René Stadler <rene.stadler@collabora.co.uk>
36630
36631         * gst-libs/gst/audio/audio.c:
36632         * gst-libs/gst/video/video.c:
36633           audio, video: init audio/video format info to UNKNOWN format
36634           This is to prevent e.g. GST_AUDIO_INFO_FORMAT() from crashing on a NULL pointer
36635           dereference when used with an unset info.
36636
36637 2011-04-26 22:20:29 +0200  Philip Jägenstedt <philipj@opera.com>
36638
36639         * gst/typefind/gsttypefindfunctions.c:
36640           typefind: extract SOF marker in jpeg typefinder
36641           The SOF types are defined by http://www.w3.org/Graphics/JPEG/itu-t81.pdf
36642           This is needed to make sure that we plug a jpeg decoder that
36643           can handle the type of JPEG we have (e.g. lossless JPEG)
36644           https://bugzilla.gnome.org/show_bug.cgi?id=556648
36645
36646 2009-08-10 01:48:29 +0000  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
36647
36648         * ext/ogg/gstoggmux.c:
36649         * ext/ogg/gstoggmux.h:
36650           oggmux: port to gstcollectpads2
36651
36652 2011-10-27 18:54:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36653
36654         * gst-libs/gst/rtp/gstbasertppayload.c:
36655           basertppay: rename caps fields
36656           Make the caps fields for timestamp and seqnum match the element
36657           properties.
36658           See #628773
36659
36660 2011-10-27 18:50:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36661
36662         * gst-libs/gst/rtp/gstbasertppayload.c:
36663         * gst-libs/gst/rtp/gstbasertppayload.h:
36664           basedepay: remove old fields
36665
36666 2011-10-27 17:33:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36667
36668         * tests/check/elements/encodebin.c:
36669         * tests/check/libs/pbutils.c:
36670         * tests/check/libs/profile.c:
36671           tests: fix compilation
36672
36673 2011-10-27 17:26:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36674
36675         * ext/alsa/gstalsa.c:
36676         * ext/ogg/gstoggaviparse.c:
36677         * ext/ogg/gstoggdemux.c:
36678         * ext/ogg/gstoggstream.c:
36679         * ext/ogg/gstogmparse.c:
36680         * ext/vorbis/gstvorbisenc.c:
36681         * gst-libs/gst/riff/riff-media.c:
36682         * gst-libs/gst/rtp/gstbasertppayload.c:
36683         * gst/subparse/gstsubparse.c:
36684         * gst/typefind/gsttypefindfunctions.c:
36685           fix compilation
36686
36687 2011-10-27 15:44:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36688
36689           Merge branch 'master' into 0.11
36690           Conflicts:
36691           configure.ac
36692           gst-libs/gst/audio/gstbaseaudiosink.c
36693           gst/audioconvert/channelmixtest.c
36694           gst/playback/gstplaybasebin.c
36695           gst/playback/gstsubtitleoverlay.c
36696           tests/examples/Makefile.am
36697           tests/examples/audio/Makefile.am
36698
36699 2011-10-27 15:29:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36700
36701         * gst-libs/gst/interfaces/videooverlay.c:
36702           overlay: fix compilation
36703
36704 2011-10-27 23:39:31 +1100  Jan Schmidt <thaytan@noraisin.net>
36705
36706         * tests/examples/Makefile.am:
36707           build: Fix build for moved volume subdir
36708
36709 2011-10-27 09:51:46 +0200  Stefan Sauer <ensonic@users.sf.net>
36710
36711         * Makefile.am:
36712         * configure.ac:
36713         * tests/examples/Makefile.am:
36714         * tests/examples/audio/.gitignore:
36715         * tests/examples/audio/Makefile.am:
36716         * tests/examples/audio/volume.c:
36717         * tests/examples/volume/.gitignore:
36718         * tests/examples/volume/Makefile.am:
36719         * tests/examples/volume/volume.c:
36720           volume: move volume example to audio
36721
36722 2011-10-27 09:42:36 +0200  Stefan Sauer <ensonic@users.sf.net>
36723
36724         * tests/examples/audio/Makefile.am:
36725           audio examples. fix the makefile
36726
36727 2011-10-27 09:33:55 +0200  Stefan Sauer <ensonic@users.sf.net>
36728
36729         * tests/examples/volume/volume.c:
36730           volume: make global vars static
36731
36732 2011-10-27 09:33:01 +0200  Stefan Sauer <ensonic@users.sf.net>
36733
36734         * tests/examples/audio/.gitignore:
36735         * tests/examples/audio/Makefile.am:
36736         * tests/examples/audio/audiomix.c:
36737           audiomix: add a simple audiomix example
36738
36739 2011-10-25 20:04:06 +1100  Jan Schmidt <thaytan@noraisin.net>
36740
36741         * gst/playback/gstplaysinkaudioconvert.c:
36742           playsinkaudioconvert: Fix warning when there is no target pad yet
36743
36744 2011-10-13 11:34:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36745
36746         * gst/playback/gstdecodebin2.c:
36747           decodebin2: Link elements before testing if they can reach the READY state
36748           This is made possible by filtering errors. This is required to let
36749           harware accelerated element query the video context. The video context
36750           is used to determine if the HW is capable, and thus if the element is
36751           supported or not.
36752           Fixes bug #662330.
36753
36754 2011-10-21 21:57:17 +0200  René Stadler <rene.stadler@collabora.co.uk>
36755
36756         * gst/playback/gstplaybasebin.c:
36757           playbasebin: remove avoidable call to gst_object_set_name
36758
36759 2011-10-21 21:41:03 +0200  René Stadler <rene.stadler@collabora.co.uk>
36760
36761         * ext/ogg/gstoggdemux.c:
36762           oggdemux: remove avoidable call to gst_object_set_name
36763
36764 2011-10-21 21:39:01 +0200  René Stadler <rene.stadler@collabora.co.uk>
36765
36766         * gst/audioconvert/Makefile.am:
36767         * gst/audioconvert/channelmixtest.c:
36768           audioconvert: bury dead test program
36769
36770 2011-10-21 14:37:31 +0200  Stefan Sauer <ensonic@users.sf.net>
36771
36772         * docs/libs/gst-plugins-base-libs-sections.txt:
36773         * ext/alsa/gstalsamixer.h:
36774         * gst-libs/gst/audio/gstaudioprocess.c:
36775         * gst-libs/gst/audio/gstaudioprocess.h:
36776         * gst-libs/gst/interfaces/colorbalance.c:
36777         * gst-libs/gst/interfaces/colorbalance.h:
36778         * gst-libs/gst/interfaces/mixer.c:
36779         * gst-libs/gst/interfaces/mixer.h:
36780         * gst-libs/gst/interfaces/navigation.c:
36781         * gst-libs/gst/interfaces/navigation.h:
36782         * gst-libs/gst/interfaces/propertyprobe.c:
36783         * gst-libs/gst/interfaces/propertyprobe.h:
36784         * gst-libs/gst/interfaces/tuner.c:
36785         * gst-libs/gst/interfaces/tuner.h:
36786         * gst-libs/gst/interfaces/videoorientation.c:
36787         * gst-libs/gst/interfaces/videoorientation.h:
36788         * gst-libs/gst/interfaces/videooverlay.c:
36789         * gst-libs/gst/interfaces/videooverlay.h:
36790         * gst-libs/gst/rtsp/gstrtspextension.c:
36791         * gst-libs/gst/rtsp/gstrtspextension.h:
36792         * gst/volume/gstvolume.c:
36793         * sys/ximage/ximagesink.c:
36794         * sys/xvimage/xvimagesink.c:
36795         * tests/check/libs/mixer.c:
36796         * tests/check/libs/navigation.c:
36797         * tests/check/libs/struct_arm.h:
36798         * tests/check/libs/struct_i386.h:
36799         * tests/check/libs/struct_i386_osx.h:
36800         * tests/check/libs/struct_x86_64.h:
36801           interfaces: clean up the use of iface and class/klass
36802
36803 2011-10-20 10:13:46 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
36804
36805         * Android.mk:
36806           Disable ext/vorbis for the android ndk build
36807           It currently makes the build fail. Idea is to enable
36808           it back again once its building problems get sorted
36809           out.
36810
36811 2011-10-19 19:44:06 +0200  René Stadler <rene.stadler@collabora.co.uk>
36812
36813         * gst/playback/gstsubtitleoverlay.c:
36814           subtitleoverlay: fix leaks of pad templates and internal proxy pads
36815
36816 2011-10-19 19:37:07 +0200  René Stadler <rene.stadler@collabora.co.uk>
36817
36818         * gst/playback/gstsubtitleoverlay.c:
36819           subtitleoverlay: fix leak of element reference through pad block
36820           If the pad block never happens because there is no data flow at all, the
36821           callback is never fired and the reference is never released. This causes a
36822           reference cycle between the pad and element, so valgrind is not very vocal
36823           about it (memory is still reachable).
36824
36825 2011-10-18 21:42:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36826
36827         * gst-libs/gst/audio/gstaudiodecoder.c:
36828           audiodecoder: having gather queue contents implies some draining is in order
36829           ... which ensures e.g. processing and sending last fragment of reverse playback
36830           downstream at EOS.
36831
36832 2011-10-19 15:28:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36833
36834         * ext/vorbis/gstvorbisdec.c:
36835           vorbisdec: do not try to read past the buffer array
36836           https://bugzilla.gnome.org/show_bug.cgi?id=662108
36837
36838 2011-10-18 21:40:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36839
36840         * ext/vorbis/gstvorbisdec.c:
36841           vorbisdec: only finish header packet frame if received in-stream
36842           ... rather than scaring audiodecoder with a frame extracted from caps.
36843           Fixes #662108 (partially).
36844
36845 2011-10-19 10:41:31 +0200  Stefan Sauer <ensonic@users.sf.net>
36846
36847         * sys/ximage/ximagesink.c:
36848         * sys/xvimage/xvimagesink.c:
36849           x(v)imagesink: make it more clean that "synchronous" props are not for avsync
36850
36851 2011-10-19 00:32:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36852
36853         * gst-libs/gst/audio/gstbaseaudiosink.c:
36854           baseaudiosink: fix unused variable compiler warning if debugging in core is disabled
36855           https://bugzilla.gnome.org/show_bug.cgi?id=660150
36856
36857 2011-10-18 13:00:29 +0200  René Stadler <rene.stadler@collabora.co.uk>
36858
36859         * gst/playback/gstsubtitleoverlay.c:
36860           subtitleoverlay: fix event unref in (rare) error case
36861
36862 2011-10-17 15:41:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36863
36864         * gst/audiotestsrc/gstaudiotestsrc.c:
36865           audiotestsrc: fix crash when setting the wave property before having negotiated a format
36866           https://bugzilla.gnome.org/show_bug.cgi?id=661911
36867
36868 2011-10-07 17:41:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36869
36870         * gst/playback/gstdecodebin2.c:
36871           decodebin2: fire drained signal where appropriate
36872           This will allow playbin2 to send its about-to-finish signal.
36873           Taken out (apparently by mistake) by the EOS rewrite in july.
36874           https://bugzilla.gnome.org/show_bug.cgi?id=661202
36875
36876 2011-10-17 12:28:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
36877
36878         * gst/audioconvert/gstaudioconvert.c:
36879           audioconvert: We can handle channels conversion
36880
36881 2011-10-17 12:00:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
36882
36883         * gst-libs/gst/audio/audio.c:
36884           audio: Add some default channel positions
36885
36886 2011-10-17 12:00:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
36887
36888         * gst-libs/gst/audio/audio.c:
36889         * tests/check/libs/audio.c:
36890           audio: Properly handle signedness in gst_audio_format_build_integer()
36891
36892 2011-10-16 11:32:41 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36893
36894         * ext/ogg/gstoggdemux.c:
36895           oggdemux: do not retry seeking indefinitely
36896           https://bugzilla.gnome.org/show_bug.cgi?id=661897
36897
36898 2011-10-17 11:45:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
36899
36900         * gst-libs/gst/audio/audio.c:
36901           audio: Indent and doc fixes
36902
36903 2011-10-13 08:53:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36904
36905           Merge branch 'master' into 0.11
36906
36907 2011-10-11 17:42:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
36908
36909         * gst-libs/gst/pbutils/gstdiscoverer.c:
36910           discoverer: Only call gst_video_info_from_caps on raw video
36911
36912 2011-10-10 12:15:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
36913
36914         * gst/audiotestsrc/gstaudiotestsrc.c:
36915           audiotestsrc: update blocksize when caps or samples-per-buffer change
36916           Blocksize needs to be updated so we get a correct size buffer on
36917           _fill function.
36918
36919 2011-10-10 13:11:59 +0200  Brian Cameron <brian.cameron@oracle.com>
36920
36921         * gst/videotestsrc/Makefile.am:
36922           videotestsrc: fix LDADD missing GST_LIBS
36923
36924 2011-10-10 11:45:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36925
36926           Merge branch 'master' into 0.11
36927           Conflicts:
36928           ext/vorbis/gstvorbisenc.c
36929
36930 2011-10-10 11:39:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36931
36932         * ext/gio/gstgiobasesrc.c:
36933         * ext/ogg/gstoggdemux.c:
36934         * ext/ogg/gstoggmux.c:
36935         * ext/pango/gstbasetextoverlay.c:
36936         * gst-libs/gst/app/gstappsrc.c:
36937         * gst-libs/gst/audio/gstaudiodecoder.c:
36938         * gst-libs/gst/audio/gstbaseaudiosink.c:
36939         * gst-libs/gst/cdda/gstcddabasesrc.c:
36940         * gst-libs/gst/riff/riff-read.c:
36941         * gst-libs/gst/tag/gsttagdemux.c:
36942         * gst/adder/gstadder.c:
36943         * gst/audiotestsrc/gstaudiotestsrc.c:
36944         * gst/subparse/gstsubparse.c:
36945         * gst/tcp/gsttcp.c:
36946         * gst/videotestsrc/gstvideotestsrc.c:
36947           update for UNEXPECTED -> EOS flowreturn
36948
36949 2011-10-09 14:21:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
36950
36951         * gst-libs/gst/video/video.c:
36952           libs: video: Add protection against null strings
36953           Check and assert if input for gst_video_format_from_string is null.
36954           Return GST_VIDEO_FORMAT_UNKNOWN as a fallback
36955
36956 2011-10-09 13:36:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
36957
36958         * tests/check/libs/struct_arm.h:
36959         * tests/check/libs/struct_i386.h:
36960         * tests/check/libs/struct_i386_osx.h:
36961           tests: Updating some tests with GstXOverlayClass -> GstVideoOverlayIface
36962
36963 2011-10-09 21:19:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36964
36965         * ext/vorbis/gstvorbisenc.c:
36966         * ext/vorbis/gstvorbisenc.h:
36967           vorbisenc: only push header buffers following initial events
36968
36969 2011-10-09 16:15:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36970
36971         * gst-libs/gst/audio/gstaudiodecoder.c:
36972           audiodecoder: update to 0.11 API after merge
36973
36974 2011-10-09 16:08:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36975
36976           Merge remote-tracking branch 'origin/master' into 0.11
36977           Conflicts:
36978           tests/check/pipelines/vorbisdec.c
36979           tests/check/pipelines/vorbisenc.c
36980
36981 2011-10-09 16:48:18 +0200  Alessandro Decina <alessandro.d@gmail.com>
36982
36983         * gst-libs/gst/audio/gstaudiodecoder.c:
36984           audioencoder: fix compile warning
36985
36986 2011-10-08 20:17:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36987
36988         * tests/check/pipelines/vorbisenc.c:
36989           tests: vorbisenc: adjust discontinuity checking to audioencoder behaviour
36990           ... which still detects gaps and marks DISCONT, depending on configuration,
36991           but may come up with somewhat different timestamps when crossing the gap.
36992
36993 2011-10-08 20:16:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36994
36995         * tests/check/pipelines/vorbisdec.c:
36996           tests: vorbisdec: properly configure audiodecoder when requiring perfect ts
36997
36998 2011-10-08 20:14:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36999
37000         * tests/check/elements/vorbisdec.c:
37001           tests: vorbisdec: remove empty header buffer check
37002           ... as empty buffers are discarded, and header buffers are now
37003           also optionally retrieved from caps anyway.
37004
37005 2011-10-08 20:13:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37006
37007         * gst-libs/gst/audio/gstaudioencoder.c:
37008           audioencoder: only resync to upstream upon discont in perfect ts mode
37009           ... as documented, where discont is marked here if tolerance has been
37010           exceeded.
37011
37012 2011-10-08 20:11:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37013
37014         * gst-libs/gst/audio/gstaudiodecoder.c:
37015           audiodecoder: fix timestamp tolerance handling
37016
37017 2011-10-08 20:09:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37018
37019         * gst-libs/gst/audio/gstaudiodecoder.c:
37020           audiodecoder: handle empty input by discarding
37021
37022 2011-10-08 11:05:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37023
37024         * ext/vorbis/gstvorbisdec.c:
37025         * ext/vorbis/gstvorbisdeclib.h:
37026           vorbisdec: report to 0.11
37027
37028 2011-10-08 10:19:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37029
37030           Merge branch 'master' into 0.11
37031           Conflicts:
37032           ext/vorbis/gstvorbisdec.c
37033           ext/vorbis/gstvorbisenc.c
37034           ext/vorbis/gstvorbisenc.h
37035           gst/audiotestsrc/gstaudiotestsrc.c
37036
37037 2011-10-07 14:52:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37038
37039         * ext/vorbis/Makefile.am:
37040         * ext/vorbis/gstvorbisdec.c:
37041         * ext/vorbis/gstvorbisdec.h:
37042           vorbisdec: port to audiodecoder
37043
37044 2011-10-07 14:33:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37045
37046         * gst-libs/gst/audio/gstaudioencoder.c:
37047           audioencoder: make upstream queries MT-safe
37048
37049 2011-10-07 14:32:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37050
37051         * gst-libs/gst/audio/gstaudiodecoder.c:
37052           audiodecoder: make upstream queries and events MT-safe
37053
37054 2011-10-05 15:43:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37055
37056         * ext/vorbis/Makefile.am:
37057         * ext/vorbis/gstvorbisenc.c:
37058         * ext/vorbis/gstvorbisenc.h:
37059           vorbisenc: port to audioencoder
37060
37061 2011-10-07 14:05:19 +0200  René Stadler <rene.stadler@collabora.co.uk>
37062
37063         * ext/ogg/gstoggdemux.c:
37064           oggdemux: don't leak scheduling query
37065
37066 2011-10-06 18:21:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37067
37068         * tests/check/elements/audiotestsrc.c:
37069           tests: actually test what we said we would
37070           All tests were testing the default sine wave
37071           https://bugzilla.gnome.org/show_bug.cgi?id=661106
37072
37073 2011-10-06 18:20:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37074
37075         * gst/audiotestsrc/gstaudiotestsrc.c:
37076           audiotestsrc: add missing break
37077           And make violet noise usable
37078           https://bugzilla.gnome.org/show_bug.cgi?id=661105
37079
37080 2011-10-06 15:38:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37081
37082         * gst/playback/gstplaysinkaudioconvert.c:
37083         * gst/playback/gstplaysinkvideoconvert.c:
37084           playsink: fix caps negotiation through the new convenience bins
37085           The bins' getcaps was bypassing the inner elements, and thus
37086           failing to account for the caps transformations they allow,
37087           which caused YUV video pipelines to fail with ximagesink, which
37088           does not support YUV, even though the convenience bin includes
37089           a colorspace converter for just this purpose.
37090           https://bugzilla.gnome.org/show_bug.cgi?id=660816
37091
37092 2011-10-06 11:53:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37093
37094         * gst/playback/gstplaybin2.c:
37095           playbin2: fix mismatch between video/ and video/x-dvd-subpicture
37096           The new code was checking for a prefix, and would find video/
37097           first. Check in two passes, first checking for a perfect match,
37098           and falling back to a prefix check if nothing was found.
37099           https://bugzilla.gnome.org/show_bug.cgi?id=657261
37100
37101 2011-10-04 21:17:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
37102
37103         * gst/encoding/gstencodebin.c:
37104           encodebin: Re-enable parsers
37105           Re-enable parsers in encodebin to allow more passthrough scenarios
37106           to work. Specially the ones that require changing 'stream formats'.
37107           i.e. h264 in mkv to mpegts.
37108
37109 2011-10-05 12:45:19 +0200  Robert Swain <robert.swain@collabora.co.uk>
37110
37111         * gst/playback/gstplaysink.c:
37112           playsink: Add audio- and text-sink props
37113
37114 2011-10-05 11:57:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
37115
37116         * gst-libs/gst/audio/audio.c:
37117           audio: Make sure 'channels' and 'channel-positions' are coherent
37118           If channel-positions are present, check they match the reported
37119           'channels' value.
37120
37121 2011-10-05 11:51:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
37122
37123         * gst-libs/gst/audio/audio.c:
37124           audio: Fix overread in channel positions
37125           The array we're writing to is limited to 64 ... but the amount of
37126           input positions might be lower than 64. Therefore use MIN and not
37127           MAX to know how many values to read from the array.
37128
37129 2011-10-04 23:09:42 +0200  Stefan Sauer <ensonic@users.sf.net>
37130
37131         * gst/audiotestsrc/gstaudiotestsrc.c:
37132           auditestsrc: indent fix
37133
37134 2011-10-04 18:06:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37135
37136         * gst/playback/gstplaybin2.c:
37137           playbin2: port new bits to 0.11
37138
37139 2011-10-04 17:58:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37140
37141           Merge branch 'master' into 0.11
37142
37143 2011-10-04 17:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37144
37145         * tests/check/Makefile.am:
37146           Makefile: remove 0.11 fixme
37147
37148 2011-10-04 16:22:55 +0200  Robert Swain <robert.swain@collabora.co.uk>
37149
37150         * gst/playback/gstplaysink.c:
37151           playsink: Add video-sink property
37152           The video-sink property allows manual specification via g_object_set ()
37153           of the video sink element to be used.
37154
37155 2011-10-03 15:20:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37156
37157         * gst/playback/gstplaybin2.c:
37158           playbin2: Minor cleanup of decoder-sink compatibility checking code
37159
37160 2011-09-30 12:29:34 -0300  Thibault Saunier <thibault.saunier@collabora.com>
37161
37162         * gst/playback/gstplaybin2.c:
37163           playbin2: Make sure that the decoders we plug are compatible with the fixed sink
37164           The fact that a decoder is not compatible with the fixed sink
37165           is currently happenning in the case where we have hardware accelerated
37166           video decoders on the system (especially vaapi elements that are actually plugged),
37167           and the user is providing a sink that doesn't support the surface.
37168           A simple example that shows how it used to crash on a system where gstreamer-vaapi
37169           is installed:
37170           gst-launch playbin2 video-sink=xvimagesink uri=/codec/supported/by/vaapi
37171           What we are now doing in this case, is avoid using the accelerated
37172           decoder and plug a "normal" decoder instead (if avalaible).
37173           This commit doesn't handle the case where we have hardware accelerated
37174           demuxing.
37175
37176 2011-02-18 11:48:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37177
37178         * docs/libs/gst-plugins-base-libs-sections.txt:
37179         * gst-libs/gst/pbutils/encoding-profile.c:
37180         * gst-libs/gst/pbutils/encoding-profile.h:
37181         * win32/common/libgstpbutils.def:
37182           encoding-profile: add a function to create a profile from a discoverer info
37183           Only A/V streams are added at the moment, there does not seem to be
37184           a similar way to add other streams (eg, subtitles).
37185           https://bugzilla.gnome.org/show_bug.cgi?id=642878
37186
37187 2011-09-27 00:26:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37188
37189         * ext/alsa/gstalsasrc.c:
37190         * ext/alsa/gstalsasrc.h:
37191           alsasrc: fail gracefully when ALSA does not give timestamps
37192           https://bugzilla.gnome.org/show_bug.cgi?id=660170
37193
37194 2011-10-03 10:55:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37195
37196         * gst/playback/gstdecodebin2.c:
37197           decodebin2: Use a TIME limit for pre-rolling in live streams and not in non-live streams
37198           Fixes bug #647769 for real.
37199
37200 2011-10-03 10:11:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37201
37202           Merge branch 'master' into 0.11
37203           Conflicts:
37204           ext/pango/gsttextoverlay.c
37205           gst/encoding/gstencodebin.c
37206
37207 2011-10-03 10:02:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37208
37209         * gst-libs/gst/video/video.h:
37210           video: add h264 transfer functions
37211
37212 2011-10-01 01:05:00 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
37213
37214         * ext/pango/gsttextoverlay.c:
37215           textoverlay: add YV12 support
37216           Basically the same as I420, just with chroma planes swapped.
37217           https://bugzilla.gnome.org/show_bug.cgi?id=660604
37218
37219 2011-09-30 09:44:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37220
37221         * gst/encoding/gstencodebin.c:
37222           encodebin: Fix typo on formatter adding condition
37223           The condition is if the muxer doesn't have tag setter *and* isn't
37224           a formatter itself. Any of those two conditions makes the muxer
37225           good enough to not need a formatter.
37226
37227 2011-09-30 10:54:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37228
37229         * gst-libs/gst/audio/gstaudiodecoder.c:
37230         * gst-libs/gst/audio/gstaudioencoder.c:
37231           audio: don't use GST_PTR_FORMAT for segments
37232           Avoids crashes with debugging output enabled.
37233
37234 2011-09-30 11:45:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37235
37236         * gst/playback/gstsubtitleoverlay.c:
37237           Revert "sbutitleoverlay: fix compiler warning"
37238           This reverts commit ed792293e7fc2bd54f4627649bb836a05709b5ab.
37239           Not needed anymore because of another commit
37240
37241 2011-09-30 11:00:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37242
37243         * gst-libs/gst/video/video.h:
37244           video: add another color matrix for mpeg2
37245
37246 2011-09-30 11:00:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37247
37248         * gst/playback/gstsubtitleoverlay.c:
37249           sbutitleoverlay: fix compiler warning
37250
37251 2011-09-30 10:59:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37252
37253         * gst-libs/gst/video/video.h:
37254           video: fix docs
37255
37256 2011-09-29 21:50:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37257
37258         * ext/vorbis/gstvorbisdec.c:
37259           vorbisdec: set channel positions
37260
37261 2011-09-29 21:30:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37262
37263         * gst/playback/gstsubtitleoverlay.c:
37264           subitleoverlay: fix compiler warning
37265           gstsubtitleoverlay.c: In function 'gst_subtitle_overlay_video_sink_event':
37266           gstsubtitleoverlay.c:1736:22: error: 'target' may be used uninitialized in this function
37267
37268 2011-09-29 17:43:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37269
37270         * configure.ac:
37271           back to development
37272
37273 === release 0.11.1 ===
37274
37275 2011-09-29 17:43:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37276
37277         * ChangeLog:
37278         * NEWS:
37279         * RELEASE:
37280         * configure.ac:
37281         * gst-plugins-base.doap:
37282         * win32/common/_stdint.h:
37283         * win32/common/config.h:
37284         * win32/common/gstrtsp-enumtypes.c:
37285           RELEASE 0.11.1
37286
37287 2011-09-29 17:41:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37288
37289         * po/af.po:
37290         * po/az.po:
37291         * po/bg.po:
37292         * po/ca.po:
37293         * po/cs.po:
37294         * po/da.po:
37295         * po/de.po:
37296         * po/el.po:
37297         * po/en_GB.po:
37298         * po/eo.po:
37299         * po/es.po:
37300         * po/eu.po:
37301         * po/fi.po:
37302         * po/fr.po:
37303         * po/gl.po:
37304         * po/hu.po:
37305         * po/id.po:
37306         * po/it.po:
37307         * po/ja.po:
37308         * po/lt.po:
37309         * po/lv.po:
37310         * po/nb.po:
37311         * po/nl.po:
37312         * po/or.po:
37313         * po/pl.po:
37314         * po/pt_BR.po:
37315         * po/ro.po:
37316         * po/ru.po:
37317         * po/sk.po:
37318         * po/sl.po:
37319         * po/sq.po:
37320         * po/sr.po:
37321         * po/sv.po:
37322         * po/tr.po:
37323         * po/uk.po:
37324         * po/vi.po:
37325         * po/zh_CN.po:
37326           Update .po files
37327
37328 2011-09-29 13:46:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37329
37330         * tests/check/elements/adder.c:
37331         * tests/check/elements/audioconvert.c:
37332         * tests/check/elements/audiorate.c:
37333         * tests/check/elements/audioresample.c:
37334         * tests/check/elements/audiotestsrc.c:
37335         * tests/check/elements/decodebin2.c:
37336         * tests/check/elements/encodebin.c:
37337         * tests/check/elements/gdpdepay.c:
37338         * tests/check/elements/gdppay.c:
37339         * tests/check/elements/playbin-compressed.c:
37340         * tests/check/elements/videorate.c:
37341         * tests/check/elements/videotestsrc.c:
37342         * tests/check/elements/volume.c:
37343         * tests/check/libs/audio.c:
37344         * tests/check/libs/pbutils.c:
37345         * tests/check/libs/profile.c:
37346         * tests/check/pipelines/simple-launch-lines.c:
37347         * tests/check/pipelines/vorbisdec.c:
37348         * tests/check/pipelines/vorbisenc.c:
37349           tests: update for new audio caps
37350
37351 2011-09-29 13:45:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37352
37353         * win32/common/libgstaudio.def:
37354           defs: add new symbols
37355
37356 2011-09-28 16:08:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37357
37358         * gst-libs/gst/audio/gstaudiodecoder.c:
37359           audiodecoder: fix refcounting error
37360
37361 2011-09-28 16:07:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37362
37363         * gst-libs/gst/audio/gstringbuffer.c:
37364           ringbuffer: store info so we can debug it
37365
37366 2011-09-28 15:46:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37367
37368           Merge branch 'master' into 0.11
37369
37370 2011-09-28 15:41:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37371
37372         * gst-libs/gst/audio/gstaudiodecoder.c:
37373           audiodecoder: really push pending events
37374
37375 2011-09-28 15:35:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37376
37377         * gst-libs/gst/audio/gstaudiodecoder.c:
37378         * gst-libs/gst/audio/gstaudiodecoder.h:
37379           audiodecoder: add method to set output caps
37380           Add a method to configure the output caps. Subclasses can't use
37381           gst_pad_set_caps() anymore because then we won't see the caps.
37382           Unbreak the padtemplate registration, the GTypeClass that is configured in the
37383           object during _init is not the right one, we need to use the klass passed as the
37384           argument to the init function..
37385
37386 2011-09-28 14:32:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37387
37388         * gst-libs/gst/audio/gstaudioencoder.c:
37389           audioencoder: remove more tags from upstream tag events such as bitrate tags
37390           We want to remove all codec specific tags.
37391
37392 2011-09-28 11:35:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37393
37394           Merge branch 'master' into 0.11
37395           Conflicts:
37396           gst-libs/gst/audio/gstaudioencoder.c
37397           gst/playback/gstplaybin2.c
37398           gst/videotestsrc/videotestsrc.c
37399
37400 2011-09-28 01:56:42 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
37401
37402         * gst/videotestsrc/videotestsrc.c:
37403           videotestsrc: Fix compiler warning on 64 bit mingw-w64
37404           Fixes bug #660304.
37405
37406 2011-09-28 01:11:30 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
37407
37408         * gst/playback/gstplaybin2.c:
37409           playbin2: Fix compiler warnings on 64 bit mingw-w64
37410           Fixes bug #660301.
37411
37412 2011-09-27 16:18:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37413
37414         * gst-libs/gst/audio/gstaudioencoder.c:
37415           audioencoder: only got_data if we really got some
37416           ... which avoids going loopy with casual subclass.
37417
37418 2011-09-27 16:57:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37419
37420         * gst-libs/gst/audio/gstaudioencoder.c:
37421           audioencoder: really push pending events
37422
37423 2011-09-27 16:16:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37424
37425         * gst-libs/gst/audio/gstaudioencoder.c:
37426           audioencoder: send tag event after pending events
37427           ... which probably includes a pending newsegment event.
37428
37429 2011-09-27 16:16:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37430
37431         * gst-libs/gst/audio/gstaudioencoder.c:
37432           audioencoder: protect pending_events with proper lock
37433
37434 2011-09-27 15:31:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37435
37436         * gst-libs/gst/audio/gstaudioencoder.c:
37437           audioencoder: clean up some documentation
37438
37439 2011-09-27 11:19:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37440
37441         * docs/libs/gst-plugins-base-libs-sections.txt:
37442         * gst-libs/gst/audio/audio.h:
37443         * gst-libs/gst/audio/gstringbuffer.h:
37444         * gst-libs/gst/audio/multichannel.h:
37445         * gst-libs/gst/video/convertframe.c:
37446         * gst-libs/gst/video/video.h:
37447           docs: improve docs
37448
37449 2011-09-27 00:32:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37450
37451         * docs/libs/gst-plugins-base-libs-sections.txt:
37452           docs: minor docs fix
37453
37454 2011-09-26 21:11:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37455
37456         * gst-libs/gst/audio/gstaudioencoder.c:
37457           audioenc: fix compilation
37458
37459 2011-09-26 19:22:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37460
37461           Merge branch 'master' into 0.11
37462           Conflicts:
37463           gst-libs/gst/audio/gstaudiodecoder.c
37464           gst-libs/gst/audio/gstaudioencoder.c
37465           gst/encoding/gstencodebin.c
37466
37467 2011-09-26 16:36:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37468
37469         * docs/libs/gst-plugins-base-libs-sections.txt:
37470           docs: Adjust for GstAudioEncoder API changes
37471
37472 2011-09-26 16:36:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37473
37474         * win32/common/libgstaudio.def:
37475           win32: Adjust for GstAudioEncoder API changes
37476
37477 2011-09-26 16:35:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37478
37479         * gst-libs/gst/audio/gstaudioencoder.c:
37480           audioencoder: Improve set_frame_sample_{min,max} documentation
37481
37482 2011-09-26 16:22:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37483
37484         * gst-libs/gst/audio/gstaudiodecoder.c:
37485         * gst-libs/gst/audio/gstaudiodecoder.h:
37486           audiodecoder: Fix thread safety issues if both pads have different streaming threads
37487
37488 2011-09-26 16:19:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37489
37490         * gst-libs/gst/audio/gstaudiodecoder.c:
37491           audiodecoder: Delay sending of serialized events to finish_frame()
37492
37493 2011-09-26 16:02:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37494
37495         * gst-libs/gst/audio/gstaudioencoder.c:
37496           Revert "audioencoder: Use GST_BOILERPLATE instead of custom GObject boilerplate code"
37497           This reverts commit 11e375486e07cfa0686a97b5cf6110909b3a828c.
37498           GST_BOILERPLATE() can't define an abstract type and
37499           G_DEFINE_ABSTRACT_TYPE() does not pass the class struct to
37500           the instance_init function and there's no way to get the
37501           class struct of the current type in instance_init().
37502
37503 2011-09-26 15:59:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37504
37505         * gst-libs/gst/audio/gstaudioencoder.c:
37506         * gst-libs/gst/audio/gstaudioencoder.h:
37507           audioencoder: Add support for requesting a minimum and maximum number of samples per frame
37508           This extends the special case of a fixed number of samples per frame
37509           that was supported before already.
37510
37511 2011-09-26 15:45:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37512
37513         * gst-libs/gst/audio/gstaudioencoder.c:
37514         * gst-libs/gst/audio/gstaudioencoder.h:
37515           audioencoder: Fix thread safety issues if both pads have different streaming threads
37516
37517 2011-09-26 15:42:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37518
37519         * gst-libs/gst/audio/gstaudioencoder.c:
37520           audioencoder: Delay sending of serialized events to finish_frame()
37521           This makes sure that the caps are already set before any serialized
37522           events are sent downstream.
37523
37524 2011-09-26 15:34:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37525
37526         * gst-libs/gst/audio/gstaudioencoder.c:
37527           audioencoder: Use GST_BOILERPLATE instead of custom GObject boilerplate code
37528
37529 2011-09-26 15:14:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37530
37531         * gst-libs/gst/audio/gstaudioencoder.c:
37532         * gst-libs/gst/audio/gstaudioencoder.h:
37533           audioencoder: add some tag handling convenience help
37534
37535 2011-09-26 14:48:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37536
37537         * gst-libs/gst/audio/gstaudioencoder.c:
37538           audioencoder: provide CODEC/AUDIO_CODEC handling
37539
37540 2011-09-26 13:42:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37541
37542         * gst-libs/gst/audio/gstaudioencoder.c:
37543           audioencoder: filter AUDIO_CODEC/CODEC tags from passing tag events
37544
37545 2011-09-25 15:31:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37546
37547         * gst/typefind/gsttypefindfunctions.c:
37548           typefindfunctions: backport some const-ifications from 0.11 branch
37549           To keep code identical as much as possible between the two branches,
37550           for easier merging.
37551
37552 2011-09-25 15:24:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37553
37554         * gst/typefind/gsttypefindfunctions.c:
37555           typefindfunctions: fix indentation
37556
37557 2011-09-23 21:18:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37558
37559         * Android.mk:
37560         * configure.ac:
37561         * docs/libs/gst-plugins-base-libs-docs.sgml:
37562         * docs/libs/gst-plugins-base-libs-sections.txt:
37563         * gst-libs/gst/Makefile.am:
37564         * gst-libs/gst/floatcast/Makefile.am:
37565         * gst-libs/gst/floatcast/floatcast.h:
37566         * gst-plugins-base.spec.in:
37567         * gst/audioconvert/audioconvert.c:
37568         * pkgconfig/Makefile.am:
37569         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
37570         * pkgconfig/gstreamer-floatcast.pc.in:
37571         * tests/check/elements/audioconvert.c:
37572         * tests/check/libs/gstlibscpp.cc:
37573           libs: remove unused floatcast header-only library
37574           There's no code whatsoever that uses these macros. If anyone
37575           ever feels the need to resurrect them, we should add them to
37576           gstutils.h in core or libgstaudio or so.
37577
37578 2011-09-23 18:27:11 +0200  Edward Hervey <bilboed@bilboed.com>
37579
37580           Merge branch 'master' into 0.11
37581           Conflicts:
37582           ext/ogg/gstoggdemux.c
37583           ext/pango/gsttextoverlay.c
37584           gst-libs/gst/audio/gstaudioencoder.c
37585           gst-libs/gst/audio/gstbaseaudiosrc.c
37586           gst/playback/gstsubtitleoverlay.c
37587           gst/videorate/gstvideorate.c
37588
37589 2011-09-23 17:50:31 +0200  Robert Swain <robert.swain@collabora.co.uk>
37590
37591         * gst/encoding/gstencodebin.c:
37592           encodebin: Avoid unnecessary read only caps copy
37593
37594 2011-09-21 13:30:43 +0200  Edward Hervey <bilboed@bilboed.com>
37595
37596         * gst-libs/gst/Makefile.am:
37597         * gst-libs/gst/audio/Makefile.am:
37598         * gst-libs/gst/audio/gstaudiodecoder.c:
37599           gst-libs: Temporarily remove dependency of gstaudio on gstpbutils
37600           Also re-order the SUBDIRS in the higher-level Makefile so it cleanly
37601           installs.
37602           https://bugzilla.gnome.org/show_bug.cgi?id=657675
37603
37604 2011-09-22 15:38:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37605
37606         * gst-libs/gst/audio/gstaudioencoder.c:
37607           audioencoder: proxy some more optional downstream caps fields to upstream
37608
37609 2011-09-22 15:38:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37610
37611         * gst-libs/gst/audio/gstaudioencoder.c:
37612           audioencoder: changed is verily the opposite of equal
37613
37614 2011-09-22 15:37:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37615
37616         * gst-libs/gst/audio/gstaudioencoder.c:
37617           audioencoder: prevent crashing when comparing to a freshly inited GstAudioInfo
37618
37619 2011-09-22 15:36:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37620
37621         * gst-libs/gst/audio/audio.h:
37622           audio: some more accessor macros for GstAudioInfo
37623
37624 2011-09-22 15:34:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37625
37626         * gst-libs/gst/audio/gstaudiodecoder.c:
37627           audiodecoder: fix documentation typo
37628
37629 2011-09-21 13:54:27 +0200  Edward Hervey <bilboed@bilboed.com>
37630
37631         * common:
37632           Update common to 0.11 branch
37633
37634 2011-09-21 13:31:35 +0200  Edward Hervey <bilboed@bilboed.com>
37635
37636         * win32/common/libgstaudio.def:
37637           win32: Update .def files
37638
37639 2011-09-19 18:32:26 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
37640
37641         * tests/check/elements/videorate.c:
37642           videorate: Add tests for the max-rate case
37643
37644 2011-09-19 18:31:07 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
37645
37646         * tests/check/elements/videorate.c:
37647           videorate: Print which caps didn't match up
37648
37649 2011-09-19 18:26:04 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
37650
37651         * gst/videorate/gstvideorate.c:
37652         * gst/videorate/gstvideorate.h:
37653           videorate: Add a max-rate property
37654           In various use-case you want to dynamically change the framerate (e.g.
37655           live streams where the available network bandwidth changes). Doing this
37656           via capsfilters in the pipeline tends to be very cumbersome and racy,
37657           using this property instead makes it very painless.
37658
37659 2011-09-01 17:05:23 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
37660
37661         * tests/check/elements/videorate.c:
37662           videorate: Add test for caps negotiation
37663
37664 2011-09-01 16:47:49 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
37665
37666         * gst/videorate/gstvideorate.c:
37667           videorate: Add more strict caps negotiation
37668           When in drop-only mode we can never provide a framerate that is higher
37669           then the input, so let the caps negotiation reflect this.
37670
37671 2011-09-20 13:35:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37672
37673         * gst/videorate/gstvideorate.c:
37674           videorate: don't unref event we don't own
37675           http://bugzilla.gnome.org/show_bug.cgi?id=659562
37676
37677 2011-09-20 14:04:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37678
37679         * gst/playback/gstdecodebin2.c:
37680           decodebin2: Only check if this is a discarded type if we have fixed caps
37681           For unfixed caps we will get here again later when the caps are fixed.
37682
37683 2011-09-20 14:03:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37684
37685         * gst/playback/gstdecodebin2.c:
37686           decodebin2: Only call autoplug-continue with fixed caps
37687           With unfixed caps we can't reliably decide if the final caps
37688           are going to be "raw" (e.g. supported by a sink) or not.
37689           We will get here again later when the caps are fixed.
37690
37691 2011-09-20 13:45:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37692
37693         * tests/check/elements/decodebin2.c:
37694           decodebin2: Fix unit test by strictly implementing parser behaviour instead of relying on basetransform
37695
37696 2011-01-13 15:35:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37697
37698         * ext/ogg/gstoggdemux.c:
37699         * ext/ogg/gstoggstream.c:
37700           oggstream: only use information from skeleton if we have nothing better
37701           The codec setup headers are a lot more likely to have correct information,
37702           especially as it's easy to remux a skeleton in a file where streams don't
37703           have the same parameters (I've even seen a file with two skeletons).
37704           Still, this is useful in the case we have a codec we can't decode, so we
37705           can at least (theoretically) convert granpos to time, so we discard this
37706           information if the codec setup has already provided it.
37707           This fixes playback on (at lesat) the original archive.org encoding of
37708           "The Night of the Living Dead" (now replaced by another encoding).
37709           https://bugzilla.gnome.org/show_bug.cgi?id=612443
37710
37711 2011-09-19 14:16:19 +0200  Age Bosma <agebosma@gmail.com>
37712
37713         * gst-libs/gst/pbutils/gstdiscoverer.h:
37714           discoverer: Don't use gtk-doc /* < ... > */ style comments for signals
37715           The /*< ... >*/ style is only used for public|protected|private,
37716           signal comments use /* signals */. This prevents the some code
37717           parsers/binding generators to be confused by the comment.
37718
37719 2011-09-19 14:02:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37720
37721         * gst/playback/gstsubtitleoverlay.c:
37722           subtitleoverlay: Get the target of the video sinkpad, not the target sinkpad in the video setcaps handler
37723
37724 2011-08-18 15:13:23 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
37725
37726         * gst/playback/gstdecodebin2.c:
37727           decodebin2: Initialize variable correctly
37728           If subdrained isn't initialized to FALSE then a chain might think
37729           that its group is drained when in fact it's not and this can cause
37730           a switch too early or even cause a deadlock.
37731
37732 2011-07-28 16:44:33 +0000  Edward Hervey <edward.hervey@collabora.co.uk>
37733
37734         * gst/playback/gstdecodebin2.c:
37735           decodebin2: Rewrite EOS-handling code
37736           This is now really threadsafe and improves switching
37737           between different groups.
37738
37739 2011-09-19 11:53:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37740
37741         * gst/playback/gstdecodebin2.c:
37742           decodebin2: Fix non-prerolling pipelines and not-linked errors if a parser is available but no decoder
37743           Fixes bug #658846.
37744
37745 2011-08-01 07:54:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37746
37747         * gst-libs/gst/rtsp/gstrtspdefs.c:
37748         * gst-libs/gst/rtsp/gstrtspdefs.h:
37749           rtspdefs: add RTCP-Interval header
37750
37751 2011-09-19 11:24:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37752
37753         * gst/playback/gstsubtitleoverlay.c:
37754           subtitleoverlay: Implement support for switching between raw and non-raw video streams
37755
37756 2011-09-19 09:34:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37757
37758         * ext/pango/gsttextoverlay.c:
37759           textoverlay: Protect against accessing the NULL parent of the pads during shutdown
37760           Fixes bug #658901.
37761
37762 2011-09-16 20:14:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37763
37764         * ext/ogg/gstoggdemux.c:
37765           oggdemux: remove superfluous check in newsegment event handler
37766           If we get a newsegment event from upstream, we can be quite
37767           sure we're not operating pull-based.
37768
37769 2011-09-16 20:11:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37770
37771         * ext/ogg/gstoggdemux.c:
37772           oggdemux: minor printf format fix
37773
37774 2011-09-14 12:23:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37775
37776         * ext/ogg/gstoggdemux.c:
37777           oggdemux: fix wedge when seeking twice quickly in push mode
37778           This could happen when testing with navseek, and pressing
37779           right and left at roughly the same time. The current chain
37780           is temporarily moved away, and this caused the flush events
37781           not to be sent to the source pads, which would cause the
37782           data queues downstream to reject incoming data after the
37783           seek, and shut down, wedging the pipeline.
37784           Now, I can't really decide whether this is a nasty steaming
37785           hack or a good fix, but it certainly does fix the issue, and
37786           does not seem to break anything else so far.
37787           https://bugzilla.gnome.org/show_bug.cgi?id=621897
37788
37789 2011-08-13 14:18:56 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37790
37791         * ext/ogg/gstoggdemux.c:
37792         * ext/ogg/gstoggdemux.h:
37793           oggdemux: implement push mode seeking
37794           This patch implements seeking in push mode (eg, over the net)
37795           in Ogg, using the double bisection method.
37796           As a side effect, it also fixes duration determination of network
37797           streams, by seeking to the end to check the actual duration.
37798           Known issues:
37799           - Getting an EOS while seeking stops the streaming task, I can't
37800           find a way to prevent this (eg, by issuing a seek in the event
37801           handler).
37802           - Seeking twice in a VERY short succession with playbin2 fails
37803           for streams with subtitles, we end up pushing in a dataqueue
37804           which is flushing. Rare in normal use AFAICT.
37805           - Seeking is slow on slow links - byte ranges guesses could be
37806           made better, decreasing the number of required requests
37807           - If no granule position is found in the last 64 KB of a stream,
37808           duration will be left unknown (should be pretty rare)
37809           https://bugzilla.gnome.org/show_bug.cgi?id=621897
37810
37811 2011-09-15 22:04:56 +0200  Alessandro Decina <alessandro.d@gmail.com>
37812
37813         * gst/playback/gstplaybin2.c:
37814           playbin2: fix compiler warning
37815           Remove a check for gchar >= 128
37816
37817 2011-09-15 16:47:26 +0200  Stefan Sauer <ensonic@users.sf.net>
37818
37819         * gst/adder/gstadder.c:
37820           adder: don't access the event after pushing
37821           Fixes valgrind warnings.
37822
37823 2011-09-15 14:27:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37824
37825         * gst/playback/gstplaybin2.c:
37826           Revert "playbin2: autoplug sink if stream is incompatible to the configured one"
37827           This reverts commit b0b4e286c8cde2e79a959a444a2c68e99c3f29c6.
37828           We agreed that the previous (pre-.35) behaviour is broken and a bug and the
37829           current behaviour is correct, deterministic and allows the application to
37830           handle stuff properly while the old behaviour can't be handled properly by
37831           applications and just worked in some applications by luck.
37832           The solution to the problem that was solved by relying on the old, broken
37833           behaviour would be, to make decodebin2/playbin2 more aware of decoders and
37834           improve the autoplugging of decoders by considering the caps supported by the
37835           sink instead of just using something with the highest rank.
37836           See bug #656923.
37837
37838 2011-09-15 09:23:54 +0200  Josep Torra <n770galaxy@gmail.com>
37839
37840         * gst/playback/gstplaybin2.c:
37841           playbin2: autoplug sink if stream is incompatible to the configured one
37842           Fixes regression since 0.10.33 where sinks that can cope with non raw
37843           caps or custom caps are not autoplugged if there's a sink configured
37844           with the properties video-sink and audio-sink which cannot handle
37845           the stream. This change checks for compatibility on the configured one
37846           and use it if success. Otherwhise it tries with the found factories.
37847
37848 2011-08-13 14:14:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37849
37850         * ext/ogg/gstoggdemux.c:
37851           oggdemux: do not propagate discontinuities in sparse streams
37852           The first packet of a sparse stream may arrive after an initial
37853           delay in the stream. If ogg_stream_packetout reports a discontinuity
37854           in a sparse stream, do not propagate it to other streams in the
37855           chain unnecessarily.
37856           https://bugzilla.gnome.org/show_bug.cgi?id=621897
37857
37858 2011-09-12 15:48:59 +0200  Josep Torra <n770galaxy@gmail.com>
37859
37860         * gst/playback/gstplaysink.c:
37861           Revert "playsink: only add text overlay if vido sink also accepts raw caps"
37862           This reverts commit a22faad18a73a27a2a0c903748c1a355df4d8c13. Instead
37863           of disabling subtitles completelly when video stream have custom caps,
37864           just let the sutbtileoverlay cope with them as now it's able to.
37865
37866 2011-09-12 15:46:46 +0200  Josep Torra <n770galaxy@gmail.com>
37867
37868         * gst/playback/gstsubtitleoverlay.c:
37869           subtitleoverlay: gracefully handle non raw video streams
37870           Implement handling of non raw video streams by avoiding colorspace
37871           elements and autoplugging a compatible renderer if available. Fallback
37872           to passthrough if no compatible renderer is found.
37873
37874 2011-09-12 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37875
37876         * gst/playback/gstplaybin2.c:
37877           playbin2: try to catch malformed URIs
37878           Only log in debug log for now, since the check is a bit
37879           half-hearted, its purpose is mostly to make sure people
37880           use gst_filename_to_uri() or g_filename_to_uri().
37881           https://bugzilla.gnome.org/show_bug.cgi?id=654673
37882
37883 2011-09-12 19:53:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37884
37885         * gst-libs/gst/tag/tag.h:
37886           docs: minor addition to GST_TAG_ID3V2_HEADER_SIZE docs
37887
37888 2011-09-11 14:22:59 -0400  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
37889
37890         * ext/theora/gsttheoraenc.c:
37891           theoraenc: Fix descriptions of properties
37892
37893 2011-09-10 18:30:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37894
37895         * gst-libs/gst/audio/gstbaseaudiosrc.c:
37896           baseaudiosrc: don't try to fixate "width" field for alaw/mulaw
37897           Fixes warning when trying to fixate e.g. pulsesrc ! audio/x-alaw ! fakesink.
37898
37899 2011-09-09 13:10:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37900
37901         * docs/design/design-decodebin.txt:
37902           docs: fix some typos in the decodebin design document
37903
37904 2011-09-09 13:07:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37905
37906         * gst-libs/gst/interfaces/colorbalance.c:
37907           colorbalance: add some guards to interface methods
37908           https://bugzilla.gnome.org/show_bug.cgi?id=658584
37909
37910 2011-09-09 12:07:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37911
37912         * gst/typefind/gsttypefindfunctions.c:
37913           typefind: recognize Asylum modules
37914           Note that there is already a AMF detection for a different
37915           magic, I'm not sure if that's a different format with the
37916           same initials or not. AMF is used for a few different formats
37917           (including video), so...
37918           This fixes playbin2 playing Asylum modules.
37919           https://bugzilla.gnome.org/show_bug.cgi?id=658514
37920
37921 2011-08-31 20:51:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
37922
37923         * gst/subparse/gstsubparse.c:
37924           subparse: Improve subrip type check regex
37925           This patch prevents timestamp like "1 1:00:00", which would have been seen
37926           as hour 101 by our parser, and allow single digit hour, minute and seconds
37927           as it's already supported by the parser, and also by other implementation
37928           like in mplayer. This fixes bug 657872.
37929           https://bugzilla.gnome.org/show_bug.cgi?id=657872
37930
37931 2011-09-08 14:46:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37932
37933         * docs/design/design-decodebin.txt:
37934           decodebin: Update design documentation about how Parser/Converter are handled
37935
37936 2011-09-08 14:42:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37937
37938         * gst/playback/gstdecodebin2.c:
37939           Revert "Revert "decodebin2: Do a subset check before actually using a factory""
37940           This reverts commit 5f5d832a3bcff0828758f164fcb13c4258aefb36.
37941
37942 2011-09-08 14:42:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37943
37944           Merge branch 'master' into 0.11
37945           Conflicts:
37946           docs/libs/Makefile.am
37947           tests/check/elements/decodebin2.c
37948
37949 2011-09-08 13:25:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37950
37951         * gst/playback/gstdecodebin2.c:
37952           Revert "decodebin2: Do a subset check before actually using a factory"
37953           This reverts commit 50a88396ae6d54a83a10e7d2efd551d39033148e.
37954           See bug #658541.
37955
37956 2011-09-07 16:44:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37957
37958         * tests/check/elements/decodebin2.c:
37959           decodebin2: Don't use bufferalloc in the test elements
37960           This will cause not-linked errors that usually don't happen
37961           because normal decoders/parsers will set srcpad caps before
37962           allocating buffers from downstream.
37963
37964 2011-09-07 16:43:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37965
37966         * gst/playback/gstdecodebin2.c:
37967           decodebin2: Make sure to fixate Parser/Converter caps before continuing autoplugging
37968
37969 2011-09-07 16:04:43 +0200  Josep Torra <n770galaxy@gmail.com>
37970
37971         * gst/playback/gstplaysink.c:
37972           playsink: only add text overlay if vido sink also accepts raw caps
37973           Fixes regression, pipeline fails with not negotiated, on media
37974           containing subtitles when decoder/sink with custom caps is used.
37975
37976 2011-09-07 14:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37977
37978         * gst/playback/gstdecodebin2.c:
37979           decodebin2: Intersect the factory caps with the current caps for the capsfilter
37980           Otherwise we'll include many incompatible caps in the capsfilter that
37981           will only slow down negotiation.
37982
37983 2011-09-07 14:07:00 +0200  Stefan Sauer <ensonic@users.sf.net>
37984
37985         * docs/libs/Makefile.am:
37986         * docs/plugins/Makefile.am:
37987           docs: cleanup makefiles
37988           Remove commented out parts that we don't need. Remove "the wingo addition" - no
37989           so useful after all. Narrow down file-globs for plugin docs.
37990
37991 2011-09-07 14:04:10 +0200  Stefan Sauer <ensonic@users.sf.net>
37992
37993         * gst/audiotestsrc/gstaudiotestsrc.h:
37994           docs: add two mising enum docs
37995
37996 2011-09-07 14:10:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37997
37998         * tests/check/elements/audiorate.c:
37999           audiorate: Use complete audio caps, including the endianness field
38000
38001 2011-09-07 12:32:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38002
38003         * gst/playback/gstdecodebin2.c:
38004           decodebin2: fix element factory refcounting
38005           g_value_get_object() does not give us our own ref.
38006           Fixes "Trying to dispose object "flacparse", but it still has a parent "registry0".
38007           You need to let the parent manage the object instead of unreffing the object directly."
38008           and similar warnings.
38009           https://bugzilla.gnome.org/show_bug.cgi?id=658416
38010
38011 2011-09-07 11:06:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38012
38013         * ext/theora/gsttheoraenc.c:
38014           theoraenc: do not automatically override quality when using target bitrate
38015           If both quality and bitrate are set, libtheora will try to meet
38016           both constraints, causing it to prefer emitting a smaller number
38017           of good frames, to emitting the full number of frames that would
38018           not meet the requested quality. This causes a slideshow effect
38019           when the bitrate is low and the quality is high. And the default
38020           theoraenc is high (48/63).
38021           So only set quality when it is requested, and leave it unset
38022           otherwise.
38023           https://bugzilla.gnome.org/show_bug.cgi?id=658443
38024
38025 2011-09-06 21:24:33 +0200  Stefan Sauer <ensonic@users.sf.net>
38026
38027         * common:
38028           Automatic update of common submodule
38029           From a39eb83 to 11f0cd5
38030
38031 2011-09-06 19:18:27 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
38032
38033         * gst-plugins-base.spec.in:
38034           Add latest files to spec file
38035
38036 2011-09-06 20:13:30 +0200  Stefan Sauer <ensonic@users.sf.net>
38037
38038         * docs/libs/Makefile.am:
38039           docs: activate overrides file to fix make distcheck
38040
38041 2011-09-06 16:42:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38042
38043           Merge remote-tracking branch 'origin/master' into 0.11
38044           Merge in doc updates for audio enums from 0.10, and get rid
38045           of the #if #else in the enum list, since that confuses gtk-doc.
38046           Conflicts:
38047           gst-libs/gst/audio/audio.c
38048           gst-libs/gst/audio/audio.h
38049
38050 2011-09-06 16:46:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38051
38052         * gst-libs/gst/audio/audio.h:
38053           audio: rename IS_LE/BE to _IS_LITTLE_ENDIAN/BIG_ENDIAN
38054
38055 2011-09-06 16:46:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38056
38057         * gst-libs/gst/audio/audio.c:
38058         * gst-libs/gst/audio/audio.h:
38059         * gst-libs/gst/video/video.c:
38060         * gst-libs/gst/video/video.h:
38061           audio/video add descriptions
38062           Add a description to the audio and video format info in case we want to use this
38063           later.
38064
38065 2011-09-06 15:46:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38066
38067         * gst-libs/gst/audio/audio.c:
38068           audio: update internal silent sample defines as well to match 0.11
38069
38070 2011-09-06 16:46:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38071
38072         * gst-libs/gst/audio/audio.h:
38073         * gst/audioconvert/audioconvert.c:
38074           rename IS_LE/BE to _IS_LITTLE_ENDIAN/BIG_ENDIAN
38075
38076 2011-09-06 15:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38077
38078         * docs/libs/gst-plugins-base-libs-sections.txt:
38079         * gst-libs/gst/audio/audio.c:
38080         * gst-libs/gst/audio/audio.h:
38081           audio: update audio format enums to match changes in 0.11
38082           And add new audio format info stuff to docs.
38083
38084 2011-09-06 15:40:02 +0200  Stefan Sauer <ensonic@users.sf.net>
38085
38086         * common:
38087           Automatic update of common submodule
38088           From 605cd9a to a39eb83
38089
38090 2011-09-06 15:31:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38091
38092           Merge branch 'master' into 0.11
38093           Conflicts:
38094           gst/playback/gstsubtitleoverlay.c
38095           tests/check/elements/decodebin2.c
38096
38097 2011-09-06 15:24:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38098
38099           Merge branch 'master' into 0.11
38100           Conflicts:
38101           gst-libs/gst/audio/audio.h
38102           gst-libs/gst/audio/gstaudiodecoder.c
38103           gst-libs/gst/audio/gstaudiodecoder.h
38104           gst-libs/gst/audio/gstaudioencoder.c
38105           gst-libs/gst/audio/gstbaseaudioencoder.h
38106           gst/playback/Makefile.am
38107           gst/playback/gstplaybin.c
38108           gst/playback/gstplaysink.c
38109           gst/playback/gstplaysinkvideoconvert.c
38110           gst/playback/gstsubtitleoverlay.c
38111           gst/videorate/gstvideorate.c
38112           gst/videoscale/gstvideoscale.c
38113           win32/common/libgstaudio.def
38114
38115 2011-09-06 14:16:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38116
38117         * gst/playback/gstdecodebin2.c:
38118           decodebin2: Do a subset check before actually using a factory
38119           This prevents autoplugging if the caps have a non-empty intersection
38120           but are not accepted by the next element's pad.
38121
38122 2011-09-06 14:04:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38123
38124         * gst/playback/gstsubtitleoverlay.c:
38125           subtitleoverlay: Use subset check instead of non-empty-intersection check to check if pads are compatible
38126
38127 2011-09-06 14:03:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38128
38129         * gst/playback/gstplaybin2.c:
38130           playbin2: Use subset check instead of non-empty-intersection check to check if pads are compatible
38131
38132 2011-09-06 13:06:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38133
38134         * gst/playback/gstdecodebin2.c:
38135           decodebin2: Fix memory leak
38136
38137 2011-09-06 12:14:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38138
38139         * tests/check/elements/decodebin2.c:
38140           decodebin2: Add unit test for correct parser/converter negotiation
38141
38142 2011-06-26 15:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38143
38144         * gst/playback/gstdecodebin2.c:
38145           decodebin2: Correctly negotiate format for parsers that can convert different stream formats
38146           This is done by adding a capsfilter after every parser/converter that contains
38147           all possible caps supported by downstream elements. A capsfilter is necessary
38148           here because the decoder is only selected after the parser selected a format
38149           and the parser can't know what downstream would support otherwise.
38150
38151 2011-09-05 15:19:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38152
38153         * gst/playback/gstplaybin2.c:
38154           playbin2: If a audio/video sink was already selected don't check caps of all other possible sinks
38155
38156 2011-09-06 08:25:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38157
38158         * tests/check/elements/decodebin2.c:
38159           decodebin2: Add Tim as author for the parser test
38160
38161 2011-09-06 12:06:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38162
38163         * ext/alsa/gstalsasink.c:
38164         * ext/alsa/gstalsasrc.c:
38165         * ext/ogg/gstoggstream.c:
38166         * ext/vorbis/gstvorbisdeclib.h:
38167         * gst-libs/gst/audio/audio.c:
38168         * gst-libs/gst/audio/audio.h:
38169         * gst-libs/gst/cdda/gstcddabasesrc.c:
38170         * gst-libs/gst/riff/riff-media.c:
38171         * gst/adder/gstadder.c:
38172         * gst/audiorate/gstaudiorate.c:
38173         * gst/audioresample/gstaudioresample.c:
38174         * gst/audiotestsrc/gstaudiotestsrc.c:
38175         * gst/volume/gstvolume.c:
38176           audio: change audio format syntax a little
38177           Remove the _ in front of the endianness prefix.
38178           Remove the _3 postfix for the 24 bits formats.
38179           Add a _32 postfix after the formats that occupy extra space beyond their
38180           natural size.
38181           The result is that the GST_AUDIO_NE() macro can simply append the endianness
38182           after all formats and that we only specify a different sample width when it is
38183           different from the natural size of the sample. This makes things more consistent
38184           and follows the pulseaudio conventions instead of the alsa ones.
38185
38186 2011-09-06 10:07:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38187
38188         * docs/libs/gst-plugins-base-libs-sections.txt:
38189         * gst-libs/gst/audio/gstaudiodecoder.h:
38190         * gst-libs/gst/audio/gstaudioencoder.h:
38191           docs: more docs clean-ups
38192
38193 2011-09-05 23:00:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38194
38195         * gst/videorate/gstvideorate.c:
38196           videorate: don't take the object lock twice in {set,get}_property
38197           https://bugzilla.gnome.org/show_bug.cgi?id=658294
38198
38199 2011-09-05 22:51:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38200
38201         * gst-libs/gst/audio/audio.h:
38202           audio: fix GST_AUDIO_FORMAT_INFO_IS_*() macros to return a boolean
38203
38204 2011-09-05 21:40:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38205
38206         * docs/libs/Makefile.am:
38207         * docs/libs/gst-plugins-base-libs-sections.txt:
38208         * gst-libs/gst/audio/gstaudiodecoder.c:
38209         * gst-libs/gst/audio/gstaudiodecoder.h:
38210         * gst-libs/gst/audio/gstaudioencoder.h:
38211           docs: some docs love
38212
38213 2011-09-05 20:45:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38214
38215         * docs/libs/gst-plugins-base-libs-docs.sgml:
38216         * docs/libs/gst-plugins-base-libs-sections.txt:
38217         * docs/libs/gst-plugins-base-libs.types:
38218         * gst-libs/gst/audio/gstaudiodecoder.c:
38219         * gst-libs/gst/audio/gstaudioencoder.c:
38220         * gst-libs/gst/audio/gstaudioencoder.h:
38221           docs: add GstAudioDecoder and GstAudioEncoder to documentation
38222
38223 2011-09-05 15:01:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38224
38225         * gst-libs/gst/audio/Makefile.am:
38226         * gst-libs/gst/audio/gstaudiodecoder.c:
38227         * gst-libs/gst/audio/gstaudiodecoder.h:
38228         * gst-libs/gst/audio/gstaudioencoder.c:
38229         * gst-libs/gst/audio/gstaudioencoder.h:
38230         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
38231         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
38232         * gst-libs/gst/audio/gstbaseaudioencoder.c:
38233         * gst-libs/gst/audio/gstbaseaudioencoder.h:
38234         * win32/common/libgstaudio.def:
38235           audio: rename GstBaseAudioDecoder/Encoder to GstAudioDecoder/Encoder
38236           API: gst_gst_audio_decoder_finish_frame()
38237           API: gst_gst_audio_decoder_get_audio_info()
38238           API: gst_gst_audio_decoder_get_byte_time()
38239           API: gst_gst_audio_decoder_get_delay()
38240           API: gst_gst_audio_decoder_get_latency()
38241           API: gst_gst_audio_decoder_get_max_errors()
38242           API: gst_gst_audio_decoder_get_min_latenc()y
38243           API: gst_gst_audio_decoder_get_parse_state()
38244           API: gst_gst_audio_decoder_get_plc()
38245           API: gst_gst_audio_decoder_get_plc_aware()
38246           API: gst_gst_audio_decoder_get_tolerance()
38247           API: gst_gst_audio_decoder_get_type()
38248           API: gst_gst_audio_decoder_set_byte_time()
38249           API: gst_gst_audio_decoder_set_latency()
38250           API: gst_gst_audio_decoder_set_max_errors()
38251           API: gst_gst_audio_decoder_set_min_latency()
38252           API: gst_gst_audio_decoder_set_plc()
38253           API: gst_gst_audio_decoder_set_plc_aware()
38254           API: gst_gst_audio_decoder_set_tolerance()
38255           API: gst_gst_audio_encoder_finish_frame()
38256           API: gst_gst_audio_encoder_get_audio_info()
38257           API: gst_gst_audio_encoder_get_frame_max()
38258           API: gst_gst_audio_encoder_get_frame_samples()
38259           API: gst_gst_audio_encoder_get_hard_resync()
38260           API: gst_gst_audio_encoder_get_latency()
38261           API: gst_gst_audio_encoder_get_lookahead()
38262           API: gst_gst_audio_encoder_get_mark_granule()
38263           API: gst_gst_audio_encoder_get_perfect_timestamp()
38264           API: gst_gst_audio_encoder_get_tolerance()
38265           API: gst_gst_audio_encoder_get_type()
38266           API: gst_gst_audio_encoder_proxy_getcaps()
38267           API: gst_gst_audio_encoder_set_frame_max()
38268           API: gst_gst_audio_encoder_set_frame_samples()
38269           API: gst_gst_audio_encoder_set_hard_resync()
38270           API: gst_gst_audio_encoder_set_latency()
38271           API: gst_gst_audio_encoder_set_lookahead()
38272           API: gst_gst_audio_encoder_set_mark_granule()
38273           API: gst_gst_audio_encoder_set_perfect_timestamp()
38274           API: gst_gst_audio_encoder_set_tolerance()
38275           https://bugzilla.gnome.org/show_bug.cgi?id=642690
38276
38277 2011-08-03 13:31:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38278
38279         * gst/encoding/gstencodebin.c:
38280           encodebin: Select muxer further
38281           Sort muxers based on their caps and ranking before iterating to
38282           find one that fits the profile.
38283           Sorting is done by putting the elements that have a pad template
38284           that can produce the exact caps that is on the profile. For example:
38285           when asking for "video/quicktime, variant=iso", muxers that
38286           have this exact caps on their pad templates will be put first on
38287           the list than ones that have only "video/quicktime".
38288           https://bugzilla.gnome.org/show_bug.cgi?id=651496
38289
38290 2011-09-05 20:31:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38291
38292         * gst/playback/gstdecodebin2.c:
38293           decodebin2: Actually iterate over the factories instead of only taking the first one
38294
38295 2011-09-05 15:51:25 +0200  Stefan Sauer <ensonic@users.sf.net>
38296
38297         * tests/check/libs/profile.c:
38298         * tests/check/libs/tag.c:
38299         * tests/check/libs/video.c:
38300           tests: supress ERROR log output for some tests
38301           Be nice when we tests for correct error handling and don't spam stdout.
38302
38303 2011-09-05 14:40:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38304
38305         * gst/playback/gstplaysink.c:
38306           Revert "playsink: Try include 'pitch', if no other sink is provided"
38307           This reverts commit 105814e2c78f9867c61531b9e8166e4ae994296f.
38308           The general consensus seems to be that we should revert this for
38309           now. If such behaviour is desired, we should probably enable it
38310           via a flag. And maybe use the scaletempo plugin instead.
38311
38312 2011-09-05 12:02:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38313
38314         * gst/playback/gstplaysink.c:
38315           playsink: Don't leak the videochain ts-offset element
38316           Also don't leak the audiochain ts-offset element if one is
38317           found but the sink doesn't support volume settings.
38318
38319 2011-09-05 11:55:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38320
38321         * gst/playback/gstplaysink.c:
38322           playsink: Use gst_object_unref() instead of g_object_unref() for better debugging
38323
38324 2011-03-17 19:13:58 -0700  David Schleef <ds@schleef.org>
38325
38326         * gst/videoscale/Makefile.am:
38327         * gst/videoscale/gstvideoscale.c:
38328         * gst/videoscale/gstvideoscale.h:
38329         * gst/videoscale/vs_image.h:
38330         * gst/videoscale/vs_lanczos.c:
38331           videoscale: Add modified Lanczos scaling method
38332           Adds a Lanczos-derived scaling method, which is rather slow, but very
38333           high quality.  Adds a few properties that can be used to tune various
38334           scaling properties: sharpness, sharpen, envelope, dither.  Not currently
38335           Orcified, but was designed with that in mind.
38336
38337 2011-05-16 14:46:52 -0700  David Schleef <ds@schleef.org>
38338
38339         * gst/playback/Makefile.am:
38340         * gst/playback/gstplaybin.c:
38341         * gst/playback/gstplaysink.c:
38342         * gst/playback/gstplaysinkvideoconvert.c:
38343         * gst/playback/gstsubtitleoverlay.c:
38344           playback: Add define for colorspace element
38345           Single point of change if you want to switch from ffmpegcolorspace
38346           to colorspace.
38347
38348 2011-08-25 15:14:58 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
38349
38350         * gst/videorate/gstvideorate.c:
38351           videorate: fix dynamically changing average period
38352           The average_period_set variable can be accessed in different threads, so
38353           always lock it when reading. Furthermore when switching to averaging
38354           mode we should make sure we don't have cached buffers that aren't used
38355           in that mode. And any modeswitch will cause the latency to change, so we
38356           should post a NewLatency message
38357
38358 2011-08-23 10:11:52 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
38359
38360         * gst/videorate/Makefile.am:
38361         * gst/videorate/gstvideorate.c:
38362         * gst/videorate/gstvideorate.h:
38363           videorate: Port to basetransform
38364
38365 2011-08-22 15:52:57 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
38366
38367         * gst/videorate/gstvideorate.c:
38368           Correct added versions
38369
38370 2011-08-31 14:45:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38371
38372         * gst/playback/gstplaysink.c:
38373           playsink: Only unref ts_offset elements if they're not NULL
38374
38375 2011-08-31 13:32:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38376
38377         * gst-libs/gst/video/video.h:
38378           video: improve docs a little
38379
38380 2011-08-31 12:39:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38381
38382         * gst/playback/gstdecodebin2.c:
38383           decodebin2: Keep the chain mutex locked while connecting to the notify::caps signal
38384
38385 2011-08-30 14:04:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38386
38387         * gst-libs/gst/video/video.h:
38388           video: add some more macros
38389
38390 2011-08-30 18:21:31 +1000  Jan Schmidt <thaytan@noraisin.net>
38391
38392         * tests/examples/seek/seek.c:
38393           seek: Accept pipeline descriptions for audiosink/videosink
38394           Make the element_factory_make_or_warn utility function try parsing
38395           the input string as a bin if element_factory_make() fails. This makes
38396           the --audiosink/--videosink commandline options accept a pipeline
38397           string.
38398
38399 2011-08-30 18:21:31 +1000  Jan Schmidt <thaytan@noraisin.net>
38400
38401         * gst/playback/gstplaysink.c:
38402           playsink: Try include 'pitch', if no other sink is provided
38403           As a default, try the pipeline 'pitch ! audioconvert ! autoaudiosink'
38404           before trying plain autoaudiosink
38405
38406 2011-08-29 13:33:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38407
38408         * gst/playback/gstplaysink.c:
38409           playsink: fix ts_offset refcounting
38410
38411 2011-08-29 13:28:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38412
38413         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
38414         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
38415         * gst-libs/gst/audio/gstbaseaudioencoder.c:
38416         * gst-libs/gst/audio/gstbaseaudioencoder.h:
38417         * gst/playback/gstplaysinkaudioconvert.c:
38418         * gst/playback/gstplaysinkvideoconvert.c:
38419           base: port to 0.11
38420
38421 2011-08-29 11:42:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38422
38423         * gst-libs/gst/audio/audio.c:
38424           audio: fix after merge
38425
38426 2011-08-29 11:38:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38427
38428         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
38429         * gst-libs/gst/pbutils/gstdiscoverer.c:
38430         * gst-libs/gst/pbutils/gstdiscoverer.h:
38431           pbutils: port to new API
38432
38433 2011-08-29 11:37:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38434
38435           Merge branch 'master' into 0.11
38436           Conflicts:
38437           ext/ogg/gstoggmux.c
38438           gst-libs/gst/audio/audio.c
38439           gst-libs/gst/audio/audio.h
38440           gst-libs/gst/audio/multichannel.h
38441           gst-libs/gst/pbutils/Makefile.am
38442           gst-libs/gst/pbutils/gstdiscoverer.c
38443           gst/playback/gstplaysinkaudioconvert.c
38444           gst/playback/gstplaysinkvideoconvert.c
38445           win32/common/libgstaudio.def
38446
38447 2011-08-27 14:57:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38448
38449         * gst-libs/gst/Makefile.am:
38450         * gst-libs/gst/pbutils/Makefile.am:
38451         * gst-libs/gst/pbutils/gstdiscoverer.c:
38452           pbutils: don't depend on libgstvideo just to parse some caps
38453           Let's extract those ints and fractions ourselves and not depend
38454           on libgstvideo.
38455
38456 2011-08-27 13:31:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38457
38458         * gst-libs/gst/Makefile.am:
38459         * gst-libs/gst/audio/Makefile.am:
38460         * win32/common/libgstaudio.def:
38461           audio: add GstBaseAudioDecoder and GstBaseAudioEncoder to build
38462           However, libgstaudio now depends on libgstvideo (via pbutils).
38463           https://bugzilla.gnome.org/show_bug.cgi?id=642690
38464           API: gst_audio_info_clear()
38465           API: gst_audio_info_convert()
38466           API: gst_audio_info_copy()
38467           API: gst_audio_info_free()
38468           API: gst_audio_info_from_caps()
38469           API: gst_audio_info_init()
38470           API: gst_audio_info_to_caps()
38471           API: gst_base_audio_decoder_finish_frame()
38472           API: gst_base_audio_decoder_get_audio_info()
38473           API: gst_base_audio_decoder_get_byte_time()
38474           API: gst_base_audio_decoder_get_delay()
38475           API: gst_base_audio_decoder_get_latency()
38476           API: gst_base_audio_decoder_get_max_errors()
38477           API: gst_base_audio_decoder_get_min_latency()
38478           API: gst_base_audio_decoder_get_parse_state()
38479           API: gst_base_audio_decoder_get_plc()
38480           API: gst_base_audio_decoder_get_plc_aware()
38481           API: gst_base_audio_decoder_get_tolerance()
38482           API: gst_base_audio_decoder_get_type()
38483           API: gst_base_audio_decoder_set_byte_time()
38484           API: gst_base_audio_decoder_set_latency()
38485           API: gst_base_audio_decoder_set_max_errors()
38486           API: gst_base_audio_decoder_set_min_latency()
38487           API: gst_base_audio_decoder_set_plc()
38488           API: gst_base_audio_decoder_set_plc_aware()
38489           API: gst_base_audio_decoder_set_tolerance()
38490           API: gst_base_audio_encoder_finish_frame()
38491           API: gst_base_audio_encoder_get_audio_info()
38492           API: gst_base_audio_encoder_get_frame_max()
38493           API: gst_base_audio_encoder_get_frame_samples()
38494           API: gst_base_audio_encoder_get_hard_resync()
38495           API: gst_base_audio_encoder_get_latency()
38496           API: gst_base_audio_encoder_get_lookahead()
38497           API: gst_base_audio_encoder_get_mark_granule()
38498           API: gst_base_audio_encoder_get_perfect_timestamp()
38499           API: gst_base_audio_encoder_get_tolerance()
38500           API: gst_base_audio_encoder_get_type()
38501           API: gst_base_audio_encoder_proxy_getcaps()
38502           API: gst_base_audio_encoder_set_frame_max()
38503           API: gst_base_audio_encoder_set_frame_samples()
38504           API: gst_base_audio_encoder_set_hard_resync()
38505           API: gst_base_audio_encoder_set_latency()
38506           API: gst_base_audio_encoder_set_lookahead()
38507           API: gst_base_audio_encoder_set_mark_granule()
38508           API: gst_base_audio_encoder_set_perfect_timestamp()
38509           API: gst_base_audio_encoder_set_tolerance()
38510
38511 2011-08-27 13:15:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38512
38513         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
38514         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
38515         * gst-libs/gst/audio/gstbaseaudioencoder.c:
38516         * gst-libs/gst/audio/gstbaseaudioencoder.h:
38517           docs: add since markers to baseaudio{decoder,encoder} documentation
38518
38519 2011-08-27 12:47:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38520
38521         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
38522         * gst-libs/gst/audio/gstbaseaudioencoder.c:
38523           baseaudiodecoder, baseaudioencoder: fix some compiler warnings
38524           Leaving the GST_USE_UNSTABLE_API guards in until some of the
38525           ported decoders have been updated and it's clear that I didn't
38526           mess up anywhere porting things to the new audio API.
38527
38528 2011-08-27 12:41:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38529
38530         * gst-libs/gst/audio/gstbaseaudioutils.c:
38531         * gst-libs/gst/audio/gstbaseaudioutils.h:
38532           baseaudioutils: remove, merged into or superseded by audio.c
38533
38534 2011-08-27 12:39:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38535
38536         * gst-libs/gst/audio/gstbaseaudioencoder.c:
38537         * gst-libs/gst/audio/gstbaseaudioencoder.h:
38538           baseaudioencoder: port to new GstAudioInfo API
38539
38540 2011-08-27 12:37:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38541
38542         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
38543         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
38544           baseaudiodecoder: port to GstAudioInfo API
38545
38546 2011-08-27 11:43:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38547
38548         * gst-libs/gst/audio/audio.c:
38549         * gst-libs/gst/audio/audio.h:
38550           audio: add gst_audio_info_{init,clear} and gst_audio_info_{copy,free}
38551
38552 2011-08-22 20:15:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38553
38554         * gst-libs/gst/audio/audio.c:
38555         * gst-libs/gst/audio/audio.h:
38556         * gst-libs/gst/audio/multichannel.c:
38557         * gst-libs/gst/audio/multichannel.h:
38558           audio: add GstAudioFormat, GstAudioFormatInfo and GstAudioInfo
38559           Same as in 0.11, but with caps parsing/serialising for 0.10 style
38560           caps. Add setting default channel positions.
38561
38562 2011-08-17 18:48:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38563
38564         * gst-libs/gst/audio/gstbaseaudioencoder.c:
38565           baseaudioencoder: remove leftover experimental code
38566
38567 2011-08-17 18:32:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38568
38569         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
38570         * gst-libs/gst/audio/gstbaseaudioencoder.c:
38571         * gst-libs/gst/audio/gstbaseaudioutils.c:
38572         * gst-libs/gst/audio/gstbaseaudioutils.h:
38573           audioutils: modify _parse, add GType support functions
38574
38575 2011-08-16 21:11:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38576
38577         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
38578         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
38579           baseaudiodecoder: move properties to private storage and add _get/_set
38580
38581 2011-08-16 21:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38582
38583         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
38584           baseaudiodecoder: rename property
38585
38586 2011-08-16 20:39:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38587
38588         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
38589         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
38590           baseaudiodecoder: replace context helper structure by various _get/_set
38591
38592 2011-08-16 18:59:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38593
38594         * gst-libs/gst/audio/gstbaseaudioencoder.c:
38595         * gst-libs/gst/audio/gstbaseaudioencoder.h:
38596           baseaudioencoder: move properties to private storage and add _get/_set
38597
38598 2011-08-16 18:25:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38599
38600         * gst-libs/gst/audio/gstbaseaudioencoder.c:
38601           baseaudioencoder: rename some properties
38602
38603 2011-08-16 18:23:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38604
38605         * gst-libs/gst/audio/gstbaseaudioencoder.c:
38606         * gst-libs/gst/audio/gstbaseaudioencoder.h:
38607           baseaudioencoder: replace context helper structure by various _get/_set
38608
38609 2011-08-16 17:27:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38610
38611         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
38612         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
38613         * gst-libs/gst/audio/gstbaseaudioencoder.c:
38614         * gst-libs/gst/audio/gstbaseaudioencoder.h:
38615         * gst-libs/gst/audio/gstbaseaudioutils.c:
38616         * gst-libs/gst/audio/gstbaseaudioutils.h:
38617           baseaudio: rename GstAudioState to GstAudioFormatInfo
38618
38619 2011-06-17 11:54:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38620
38621         * gst-libs/gst/audio/gstbaseaudioencoder.c:
38622           baseaudioencoder: TEMP; avoid some imperfect ts jitter ?
38623           ... even when not in perfect mode ?
38624
38625 2011-04-28 12:01:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38626
38627         * gst-libs/gst/audio/gstbaseaudioencoder.c:
38628           baseaudioencoder: debug format fixes
38629
38630 2011-04-28 12:01:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38631
38632         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
38633           baseaudiodecoder: debug format fix
38634
38635 2011-03-31 14:03:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38636
38637         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
38638           baseaudiodecoder: fixup documentation
38639
38640 2011-03-29 15:51:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38641
38642         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
38643           baseaudiodecoder: fix FLUSH_STOP actions
38644
38645 2011-03-28 13:16:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38646
38647         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
38648           baseaudiodecoder: preserve upstream seek event seqnum
38649
38650 2011-03-22 11:09:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38651
38652         * gst-libs/gst/audio/gstbaseaudioencoder.c:
38653           baseaudioencoder: use buffer running time for granule calculation
38654
38655 2011-03-22 10:45:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38656
38657         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
38658           baseaudiodecoder: minor fix in ts resync
38659
38660 2011-03-21 11:40:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38661
38662         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
38663         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
38664           baseaudiodecoder: improve glitch resilience
38665           Provide a replacement for GST_ELEMENT_ERROR to avoid aborting at the first
38666           atom out of place, while on the other hand not failing indefinitely.
38667
38668 2011-03-17 12:09:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38669
38670         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
38671         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
38672           baseaudiodecoder: add limited legacy seeking support
38673
38674 2011-03-16 14:41:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38675
38676         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
38677           baseaudiodecoder: cater for audio-codec tag
38678
38679 2011-03-10 16:01:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38680
38681         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
38682         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
38683           baseaudiodecoder: initial version
38684
38685 2011-03-16 18:41:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38686
38687         * gst-libs/gst/audio/gstbaseaudioencoder.c:
38688           baseaudioencoder: misc fixes
38689
38690 2011-03-15 17:27:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38691
38692         * gst-libs/gst/audio/gstbaseaudioencoder.c:
38693         * gst-libs/gst/audio/gstbaseaudioencoder.h:
38694         * gst-libs/gst/audio/gstbaseaudioutils.c:
38695         * gst-libs/gst/audio/gstbaseaudioutils.h:
38696           baseaudio: add audioutils for caps and query handling helper utils
38697
38698 2011-03-14 12:39:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38699
38700         * gst-libs/gst/audio/gstbaseaudioencoder.h:
38701           baseaudioencoder: mark unstable API
38702
38703 2011-03-10 15:12:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38704
38705         * gst-libs/gst/audio/gstbaseaudioencoder.c:
38706           baseaudioencoder: fix clearing context
38707
38708 2011-03-10 15:12:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38709
38710         * gst-libs/gst/audio/gstbaseaudioencoder.c:
38711         * gst-libs/gst/audio/gstbaseaudioencoder.h:
38712           baseaudioencoder: simplify latency variable handling
38713
38714 2011-03-10 14:28:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38715
38716         * gst-libs/gst/audio/gstbaseaudioencoder.c:
38717         * gst-libs/gst/audio/gstbaseaudioencoder.h:
38718           baseaudioencoder: minor fixes and code simplifications
38719           Also modify and elaborate a bit on pre_push (though currently unused to no harm).
38720
38721 2011-03-09 12:44:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38722
38723         * gst-libs/gst/audio/gstbaseaudioencoder.c:
38724           baseaudioencoder: additional documentation on granule semantics and configuration
38725
38726 2011-03-09 12:24:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38727
38728         * gst-libs/gst/audio/gstbaseaudioencoder.c:
38729           baseaudioencoder: elaborate property names
38730
38731 2011-03-09 12:22:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38732
38733         * gst-libs/gst/audio/gstbaseaudioencoder.c:
38734         * gst-libs/gst/audio/gstbaseaudioencoder.h:
38735           baseaudioencoder: rename state field xint to is_int
38736
38737 2011-03-09 12:18:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38738
38739         * gst-libs/gst/audio/gstbaseaudioencoder.c:
38740           baseaudioencoder: gtk-doc syntax fixes
38741
38742 2011-03-09 12:17:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38743
38744         * gst-libs/gst/audio/gstbaseaudioencoder.c:
38745         * gst-libs/gst/audio/gstbaseaudioencoder.h:
38746           baseaudioencoder: minor fix and cleanup
38747
38748 2011-03-01 14:08:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38749
38750         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
38751         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
38752           baseaudiocodec: ... and also rename to baseaudiodecoder
38753
38754 2011-03-01 13:58:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38755
38756         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
38757         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
38758           gst-libs/gst/audio: Remove baseaudiodecoder
38759           Adds little beyond baseaudiocodec (seeking, bit of query), and what it adds
38760           is mainly out-of-scope (e.g. decoder seeking, should be done by upstream
38761           demuxer/parser) and/or based on non-prime example (mad).
38762
38763 2009-09-17 13:26:28 +0200  Iago Toral <itoral@igalia.com>
38764
38765         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
38766           baseaudiodecoder: Return TRUE if we run into special conversion cases.
38767
38768 2009-09-01 14:17:53 +0200  Iago Toral <itoral@igalia.com>
38769
38770         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
38771         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
38772           audio: initial version of GstBaseAudioCodec
38773           Moved most of the code to GstBaseAudioCodec, GstBaseAudioDecode is
38774           now really small, maybe we do not really need it (or its encoder
38775           counterpart). Added more API for subclasses and documentation.
38776
38777 2009-08-14 09:45:52 +0200  Iago Toral <itoral@igalia.com>
38778
38779         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
38780         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
38781           Added src_queries to decoder class. Added handle_discont to decoder class. Reworked reset. Various other minor fixes.
38782
38783 2009-08-06 15:28:00 +0200  Iago Toral <itoral@igalia.com>
38784
38785         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
38786         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
38787           Added a draft implementation of gstbaseaudiodecoder
38788
38789 2011-03-01 11:56:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38790
38791         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
38792         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
38793           Added audio directory for audio codec base classes
38794
38795 2011-02-18 16:38:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38796
38797         * gst-libs/gst/audio/gstbaseaudioencoder.c:
38798         * gst-libs/gst/audio/gstbaseaudioencoder.h:
38799           audioencoders: add streamheader helper utility
38800
38801 2011-01-27 16:52:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38802
38803         * gst-libs/gst/audio/gstbaseaudioencoder.c:
38804         * gst-libs/gst/audio/gstbaseaudioencoder.h:
38805           audioencoders: baseaudioencoder and ported encoders
38806
38807 2011-08-26 14:20:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38808
38809         * gst/videoconvert/gstvideoconvert.c:
38810         * gst/videoscale/gstvideoscale.c:
38811         * gst/videotestsrc/gstvideotestsrc.c:
38812         * sys/ximage/ximagesink.c:
38813         * sys/xvimage/xvimagesink.c:
38814           base: fix for allocation methods rename
38815
38816 2011-08-26 10:03:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38817
38818         * win32/common/libgstpbutils.def:
38819           win32: Add new discoverer API
38820
38821 2011-08-26 10:03:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38822
38823         * docs/libs/gst-plugins-base-libs-sections.txt:
38824           docs: Add new discoverer API
38825
38826 2011-08-24 16:29:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38827
38828         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
38829         * gst-libs/gst/pbutils/gstdiscoverer.c:
38830         * gst-libs/gst/pbutils/gstdiscoverer.h:
38831         * gst-libs/gst/pbutils/pbutils-private.h:
38832         * tools/gst-discoverer.c:
38833           discoverer: retrieve audio track language from tags too
38834           https://bugzilla.gnome.org/show_bug.cgi?id=657257
38835
38836 2011-08-24 15:09:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38837
38838         * gst-libs/gst/pbutils/gstdiscoverer.c:
38839           discoverer: consider subtitles as raw
38840           Otherwise, discoverer will generated an "inner" codec
38841           where there can be a tranformation (eg, kate -> DVD SPU,
38842           and various ->text/x-pango-markup).
38843           https://bugzilla.gnome.org/show_bug.cgi?id=639055
38844
38845 2011-08-24 15:05:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38846
38847         * gst-libs/gst/pbutils/gstdiscoverer.c:
38848           discoverer: add application/x-kate to subtitles caps
38849           https://bugzilla.gnome.org/show_bug.cgi?id=639055
38850
38851 2011-08-24 14:59:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38852
38853         * gst-libs/gst/pbutils/gstdiscoverer.c:
38854           discoverer: get language from other tags if we did not get it already
38855           https://bugzilla.gnome.org/show_bug.cgi?id=639055
38856
38857 2011-08-24 15:04:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38858
38859         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
38860         * gst-libs/gst/pbutils/gstdiscoverer.c:
38861         * gst-libs/gst/pbutils/gstdiscoverer.h:
38862         * gst-libs/gst/pbutils/pbutils-private.h:
38863         * tools/gst-discoverer.c:
38864           discoverer: add subtitles API
38865           https://bugzilla.gnome.org/show_bug.cgi?id=639055
38866
38867 2011-08-21 14:51:45 -0700  David Schleef <ds@schleef.org>
38868
38869         * gst/playback/gstplaysink.c:
38870           playback: reference count ts_offset
38871           Apparently this object is being used after it's freed.  This is one
38872           way to fix it, although perhaps not the best way.  Fixes: #656715.
38873
38874 2011-08-25 17:41:53 +0200  Edward Hervey <bilboed@bilboed.com>
38875
38876         * win32/common/libgstaudio.def:
38877         * win32/common/libgstinterfaces.def:
38878         * win32/common/libgsttag.def:
38879         * win32/common/libgstvideo.def:
38880           win32: Update .def files
38881
38882 2011-08-25 17:41:30 +0200  Edward Hervey <bilboed@bilboed.com>
38883
38884         * win32/common/_stdint.h:
38885         * win32/common/audio-enumtypes.c:
38886         * win32/common/audio-enumtypes.h:
38887         * win32/common/config.h:
38888         * win32/common/interfaces-enumtypes.c:
38889         * win32/common/video-enumtypes.c:
38890         * win32/common/video-enumtypes.h:
38891           win32: Update pre-generated files
38892
38893 2011-08-25 17:41:11 +0200  Edward Hervey <bilboed@bilboed.com>
38894
38895         * gst-libs/gst/video/video.h:
38896           video: Fix typo in interlaced flag (TTF => TFF)
38897
38898 2011-08-25 16:41:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38899
38900         * gst-libs/gst/video/video.h:
38901           video: clean up the custom flags
38902           Clean up the flags, make an enum of them. We can now do this because there are
38903           no subclasses of buffer anymore.
38904
38905 2011-08-25 16:30:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38906
38907         * gst-libs/gst/video/convertframe.c:
38908           convert: use new caps
38909
38910 2011-08-25 14:55:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38911
38912         * ext/theora/gsttheoraenc.c:
38913           theoraenc: fix caps leak
38914           https://bugzilla.gnome.org/show_bug.cgi?id=657333
38915
38916 2011-07-08 23:06:46 -0400  Olivier Crête <olivier.crete@collabora.com>
38917
38918         * gst-libs/gst/rtp/gstbasertppayload.c:
38919           basertppayload: Make perfect timestamps reproducible across element restart
38920           Without the perfect timestamp machinery, the RTP timestamp can be
38921           computed directly from the running time of a buffer, but the perfect
38922           timestamp patch broke that assumption. This patch restores it by
38923           having the first perfect timestamp be the running time of that buffer
38924           and counting from there.
38925           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=654434
38926
38927 2011-08-25 13:21:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38928
38929         * gst/audiotestsrc/gstaudiotestsrc.c:
38930           audiotestsrc: use base class fill method
38931
38932 2011-08-24 17:39:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38933
38934         * ext/ogg/gstoggmux.c:
38935           oggmux: fix leaks in skeleton writing
38936           https://bugzilla.gnome.org/show_bug.cgi?id=563251
38937
38938 2011-08-18 16:36:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38939
38940         * ext/ogg/gstoggmux.c:
38941         * ext/ogg/gstoggmux.h:
38942           oggmux: generate message headers from received tags
38943           Some message headers can be deduced from tags (eg, "Language").
38944           https://bugzilla.gnome.org/show_bug.cgi?id=563251
38945
38946 2011-08-18 10:05:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38947
38948         * ext/ogg/gstoggdemux.c:
38949         * ext/ogg/gstoggparse.c:
38950           ogg: use memory slices where appropriate
38951           While there, avoid zeroing newly allocated memory where unnecessary
38952           https://bugzilla.gnome.org/show_bug.cgi?id=656775
38953
38954 2011-08-24 18:39:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38955
38956         * gst-libs/gst/audio/multichannel.h:
38957         * gst-libs/gst/riff/riff-media.c:
38958           multichannel: add some more channels
38959
38960 2011-08-24 16:40:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38961
38962         * gst-libs/gst/audio/audio.h:
38963         * gst-libs/gst/video/video.h:
38964           audio/video: add format of the pack functions
38965           Replace the unpack_size with an unpack_format, which is more descriptive of the
38966           kind of data the unpack function will create.
38967
38968 2011-08-24 14:13:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38969
38970         * gst-libs/gst/audio/audio.c:
38971         * gst-libs/gst/audio/audio.h:
38972         * gst/audioconvert/audioconvert.c:
38973         * gst/audioconvert/gstchannelmix.c:
38974           audio: rename UNPOSITIONED to DEFAULT_POSITIONS
38975           Rename the UNPOSITIONED flag to the DEFAULT_POSITIONS flag because that is
38976           really what the resulting GstAudioInfo will contain as the chanel mappings.
38977
38978 2011-08-24 14:05:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38979
38980         * gst/playback/gstplaysinkaudioconvert.c:
38981         * gst/playback/gstplaysinkvideoconvert.c:
38982           playsink{audio,video}convert: Send NEWSEGMENT events to sinkpads instead of pushing them
38983
38984 2011-08-24 13:52:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38985
38986         * gst-libs/gst/video/gstmetavideo.c:
38987         * gst-libs/gst/video/gstmetavideo.h:
38988         * gst-libs/gst/video/video.c:
38989         * gst-libs/gst/video/video.h:
38990           video: Add an id to the video frame
38991           Rename @view_id to @id.
38992           Add an id to the video metadata. Add a method to get the metadata from a buffer
38993           with the given id.
38994           Make a method to map a frame with a certain id. This only maps the frame with
38995           the given id on the video metadata. The generic frame id can be used when a
38996           buffer carries multiple video frames such as in multiview mode but maybe also
38997           when dealing with interlaced video that stores the fields in separate buffers.
38998
38999 2011-08-24 11:05:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39000
39001         * gst/audiotestsrc/gstaudiotestsrc.c:
39002           audiotestsrc: fix build
39003
39004 2011-08-24 11:04:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39005
39006           Merge branch 'master' into 0.11
39007           Conflicts:
39008           ext/ogg/gstoggmux.c
39009           ext/vorbis/gstvorbisenc.c
39010
39011 2011-08-23 11:12:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39012
39013         * ext/ogg/gstoggdemux.c:
39014           oggdemux: do not warn when reaching EOS while scanning for the end chain
39015           After all, we were asking for it.
39016           This gets rid of the last warning-about-expected-condition.
39017           w00t.
39018           https://bugzilla.gnome.org/show_bug.cgi?id=657151
39019
39020 2011-08-23 11:08:25 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39021
39022         * ext/ogg/gstoggdemux.c:
39023           oggdemux: add media type to chain information reports
39024           One more little step in making logs a little less abstruse.
39025           https://bugzilla.gnome.org/show_bug.cgi?id=657151
39026
39027 2011-08-23 11:05:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39028
39029         * ext/ogg/gstoggstream.c:
39030           oggstream: correctly identify skeleton EOS packet
39031           It is 0 byte, and was triggering the "bad packet" logic.
39032           https://bugzilla.gnome.org/show_bug.cgi?id=657151
39033
39034 2011-08-23 10:58:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39035
39036         * ext/ogg/gstoggdemux.c:
39037           oggdemux: do not warn about expected occurences
39038           In this case, finding a skeleton packet.
39039           Once upon a time, it used to be rare indeed, but no more.
39040           https://bugzilla.gnome.org/show_bug.cgi?id=657151
39041
39042 2011-08-23 10:47:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39043
39044         * ext/ogg/gstoggdemux.c:
39045           oggdemux: do not warn when finding a non BOS page
39046           After all, we do hope to find actual data for these streams.
39047           However, warn if we could not set up a chain when we find a
39048           non BOS page, as that means we don't have a valid Ogg stream.
39049           https://bugzilla.gnome.org/show_bug.cgi?id=657151
39050
39051 2011-08-23 10:40:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39052
39053         * ext/ogg/gstoggdemux.c:
39054           oggdemux: rename local variable for clarity
39055           While the casual reader might end up bewildered by just why this
39056           change might increase clarity, it just happens than, in the libogg
39057           and associated sources, op is the canonical name for an ogg_packet
39058           whlie og is the canonical name for an ogg_page, and reading this
39059           code confuses me.
39060           https://bugzilla.gnome.org/show_bug.cgi?id=657151
39061
39062 2011-08-23 10:32:36 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39063
39064         * ext/ogg/gstoggdemux.c:
39065           oggdemux: do not try to determine duration of header packets
39066           Headers are inherently durationless.
39067           Instead, set duration to 0 to avoid increasing tracked granpos,
39068           and do not warn about it, since it is totally expected.
39069           https://bugzilla.gnome.org/show_bug.cgi?id=657151
39070
39071 2011-08-23 10:29:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39072
39073         * ext/ogg/gstoggstream.c:
39074           oggstream: include stream type in warnings
39075           It makes it easier to work out what's going on.
39076           https://bugzilla.gnome.org/show_bug.cgi?id=657151
39077
39078 2011-08-23 10:28:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39079
39080         * ext/ogg/gstoggstream.c:
39081           oggstream: set skeleton stream media type to application/x-ogg-skeleton
39082           This is to match the typefinder, and to make logs clearer.
39083           https://bugzilla.gnome.org/show_bug.cgi?id=657151
39084
39085 2011-08-17 17:09:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39086
39087         * ext/ogg/gstoggmux.c:
39088         * ext/ogg/gstoggmux.h:
39089           oggmux: add skeleton write support
39090           Version written is 3.0
39091           Base times are left empty for now.
39092           Content-Type should be the MIME type of the stream. It is set to
39093           the GStreamer media type for now, which is probably the same for
39094           the streams oggmux supports.
39095           https://bugzilla.gnome.org/show_bug.cgi?id=563251
39096
39097 2011-08-23 20:34:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39098
39099         * ext/theora/gsttheoradec.c:
39100         * gst-libs/gst/video/video.c:
39101         * gst-libs/gst/video/video.h:
39102           video: fix chroma-site enums
39103
39104 2011-08-23 19:23:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39105
39106         * gst-libs/gst/video/video.c:
39107           video: avoid gst-indent breaking the code
39108
39109 2011-08-23 19:04:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39110
39111         * gst-libs/gst/video/video.h:
39112           video: fix docs
39113
39114 2011-08-23 18:57:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39115
39116         * ext/theora/gsttheoradec.c:
39117         * gst-libs/gst/video/video.c:
39118         * gst-libs/gst/video/video.h:
39119         * gst/playback/gstsubtitleoverlay.c:
39120         * gst/videoconvert/gstvideoconvert.c:
39121         * gst/videotestsrc/gstvideotestsrc.c:
39122         * gst/videotestsrc/gstvideotestsrc.h:
39123         * gst/videotestsrc/videotestsrc.c:
39124           video: add colorimetry info
39125           Make enums for the chroma siting for easier use in the videoinfo.
39126           Make enums for the color range, color matrix, transfer function and the
39127           color primaries. Add these values to the video info structure in a Colorimetry
39128           structure. These values define the exact colors and are needed to perform
39129           correct colorspace conversion. Use a couple of predefined colorimetry specs
39130           because in practice only a few combinations are in use.
39131           Add view_id to the video frames to identify the view this frame represents in
39132           multiview video.
39133           Remove old gst_video_parse_caps_framerate, use the videoinfo for this.
39134           Port elements to new colorimetry info.
39135           Remove deprecated colorspace property from videotestsrc.
39136
39137 2011-08-22 14:56:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39138
39139         * ext/ogg/gstoggdemux.c:
39140           oggdemux: do not skip sparse streams when determining start times
39141           This fixes demuxing of streams containing only sparse streams,
39142           which would cause an infinite loop in _read_end_chain.
39143           https://bugzilla.gnome.org/show_bug.cgi?id=657062
39144
39145 2011-08-22 14:55:59 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39146
39147         * ext/ogg/gstoggdemux.c:
39148           oggdemux: do not ignore sparse streams' start time
39149           But do not wait for them either, if we don't have a packet for them.
39150           https://bugzilla.gnome.org/show_bug.cgi?id=657062
39151
39152 2011-07-21 17:16:26 -0400  Monty Montgomery <cmontgom@redhat.com>
39153
39154         * ext/vorbis/gstvorbisenc.c:
39155           vorbisenc: Relax overly-tight jitter tolerances in gstvobisenc
39156           vorbisenc currently reacts in a rater draconian fashion if input
39157           timestamps are more than 1/2 sample off what it considers ideal. If data
39158           is 'too late' it truncates buffers, if it is 'too soon' it completely
39159           shuts down encode and restarts it.  This is causingvorbisenc to produce
39160           corrupt output when encoding data produced by sources with bugs that
39161           produce a smple or two of jitter (eg, flacdec)
39162
39163 2011-08-22 16:21:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39164
39165         * ext/vorbis/gstvorbisdec.c:
39166         * gst/audiotestsrc/gstaudiotestsrc.c:
39167           audio: use convert audio helper
39168
39169 2011-08-22 16:11:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39170
39171         * gst-libs/gst/audio/audio.c:
39172         * gst-libs/gst/audio/audio.h:
39173         * gst-libs/gst/audio/gstringbuffer.c:
39174           audio: move function to convert
39175
39176 2011-08-22 15:57:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39177
39178         * docs/design/draft-media-types.txt:
39179         * gst-libs/gst/video/gstmetavideo.h:
39180         * gst-libs/gst/video/video.c:
39181         * gst-libs/gst/video/video.h:
39182           video: parse number of views
39183           Parse the number of views in multiview video buffers.
39184
39185 2011-08-22 13:14:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39186
39187           Merge branch 'master' into 0.11
39188           Conflicts:
39189           ext/pango/gsttextoverlay.c
39190
39191 2011-08-22 13:06:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39192
39193           Merge branch 'master' into 0.11
39194           Conflicts:
39195           gst-libs/gst/interfaces/videooverlay.c
39196           gst-libs/gst/rtp/gstrtpbuffer.c
39197           po/af.po
39198           po/az.po
39199           po/bg.po
39200           po/ca.po
39201           po/cs.po
39202           po/da.po
39203           po/de.po
39204           po/el.po
39205           po/en_GB.po
39206           po/es.po
39207           po/eu.po
39208           po/fi.po
39209           po/fr.po
39210           po/gl.po
39211           po/hu.po
39212           po/id.po
39213           po/it.po
39214           po/ja.po
39215           po/lt.po
39216           po/lv.po
39217           po/nb.po
39218           po/nl.po
39219           po/or.po
39220           po/pl.po
39221           po/pt_BR.po
39222           po/ro.po
39223           po/ru.po
39224           po/sk.po
39225           po/sl.po
39226           po/sq.po
39227           po/sr.po
39228           po/sv.po
39229           po/tr.po
39230           po/uk.po
39231           po/vi.po
39232           po/zh_CN.po
39233
39234 2011-08-22 12:22:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39235
39236         * ext/ogg/gstoggstream.c:
39237         * ext/ogg/gstogmparse.c:
39238         * gst-libs/gst/pbutils/Makefile.am:
39239         * gst-libs/gst/pbutils/descriptions.c:
39240         * gst-libs/gst/riff/riff-media.c:
39241         * gst-libs/gst/video/video.h:
39242         * tests/check/Makefile.am:
39243         * tests/check/elements/decodebin.c:
39244           fourcc: remove fourcc
39245           Remove fourcc in caps.
39246           Fix pbutils descriptions.
39247           Add more video macros
39248           Fix some unit test
39249
39250 2011-08-22 12:21:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39251
39252         * ext/ogg/gstoggmux.c:
39253           oggmux: fix compilation
39254
39255 2011-08-22 09:06:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39256
39257         * ext/pango/gsttextoverlay.c:
39258           textoverlay: fix text buffer leak
39259           Make sure to always unref the input text buffer.
39260           Reported by bcxa.sz@gmail.com.
39261           https://bugzilla.gnome.org/show_bug.cgi?id=657049
39262
39263 2011-08-20 19:46:31 +0200  Stefan Kost <ensonic@users.sf.net>
39264
39265         * gst-libs/gst/video/gstvideosink.h:
39266           docs: fix xref for the property
39267
39268 2011-08-20 19:16:42 +0200  Stefan Kost <ensonic@users.sf.net>
39269
39270         * docs/libs/gst-plugins-base-libs-docs.sgml:
39271         * docs/libs/gst-plugins-base-libs-sections.txt:
39272         * gst-libs/gst/audio/gstaudiofilter.c:
39273         * gst-libs/gst/interfaces/colorbalance.c:
39274         * gst-libs/gst/interfaces/mixer.c:
39275         * gst-libs/gst/interfaces/navigation.c:
39276         * gst-libs/gst/interfaces/streamvolume.h:
39277         * gst-libs/gst/interfaces/xoverlay.c:
39278         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
39279         * gst-libs/gst/pbutils/install-plugins.h:
39280         * gst-libs/gst/rtp/gstrtpbuffer.c:
39281         * gst-libs/gst/rtsp/gstrtsptransport.c:
39282         * gst-libs/gst/rtsp/gstrtspurl.c:
39283         * gst-libs/gst/sdp/gstsdpmessage.c:
39284         * gst-libs/gst/video/gstvideosink.h:
39285           docs: handle warnings emitted by gtk-doc
39286           This is useful and in most cases someone had put arbitrary markup into the docs,
39287           misspelled xref'ed symbols, forgot to add stuff to the docs etc..
39288
39289 2011-08-20 17:53:11 +0200  Stefan Kost <ensonic@users.sf.net>
39290
39291         * docs/libs/gst-plugins-base-libs-sections.txt:
39292           docs: partially revert my last commit
39293           Somehow this was already there, but I missed that commit.
39294
39295 2011-08-20 14:11:11 +0200  Stefan Kost <ensonic@users.sf.net>
39296
39297         * docs/libs/gst-plugins-base-libs-sections.txt:
39298         * gst-libs/gst/tag/licenses.c:
39299           docs: add new taglicense docs and clean them up
39300           Avoid ugly docbook tags unless needed.
39301
39302 2011-08-20 12:37:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39303
39304         * po/af.po:
39305         * po/az.po:
39306         * po/bg.po:
39307         * po/ca.po:
39308         * po/cs.po:
39309         * po/da.po:
39310         * po/de.po:
39311         * po/el.po:
39312         * po/en_GB.po:
39313         * po/es.po:
39314         * po/eu.po:
39315         * po/fi.po:
39316         * po/fr.po:
39317         * po/gl.po:
39318         * po/hu.po:
39319         * po/id.po:
39320         * po/it.po:
39321         * po/ja.po:
39322         * po/lt.po:
39323         * po/lv.po:
39324         * po/nb.po:
39325         * po/nl.po:
39326         * po/or.po:
39327         * po/pl.po:
39328         * po/pt_BR.po:
39329         * po/ro.po:
39330         * po/ru.po:
39331         * po/sk.po:
39332         * po/sl.po:
39333         * po/sq.po:
39334         * po/sr.po:
39335         * po/sv.po:
39336         * po/tr.po:
39337         * po/uk.po:
39338         * po/vi.po:
39339         * po/zh_CN.po:
39340           po: update for new translatable string
39341
39342 2011-08-20 12:36:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39343
39344         * gst-libs/gst/tag/Makefile.am:
39345           tag: fix distcheck issue
39346           Dist licenses dict.
39347
39348 2011-08-20 10:49:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39349
39350         * gst-libs/gst/audio/audio.c:
39351         * gst-libs/gst/audio/audio.h:
39352         * gst-libs/gst/riff/riff-media.c:
39353         * gst/audioconvert/audioconvert.c:
39354         * gst/audioconvert/gstaudioquantize.c:
39355         * gst/audioconvert/gstchannelmix.c:
39356           audio: rename INT -> INTEGER
39357           Spell INTEGER fully instead of using the int abreviation.
39358           Remove some old functions.
39359
39360 2011-08-19 17:41:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39361
39362         * ext/alsa/gstalsa.c:
39363         * ext/ogg/gstoggstream.c:
39364         * ext/vorbis/gstvorbisenc.c:
39365         * gst/audioconvert/channelmixtest.c:
39366         * gst/encoding/gstencodebin.c:
39367           more audio caps porting
39368
39369 2011-08-19 17:05:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39370
39371         * gst/adder/gstadder.c:
39372         * gst/adder/gstadder.h:
39373           adder: port to new caps
39374
39375 2011-08-19 17:05:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39376
39377         * tests/examples/seek/seek.c:
39378           seek: fix playbin2 setup
39379
39380 2011-08-19 16:49:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39381
39382         * ext/libvisual/Makefile.am:
39383         * ext/libvisual/visual.c:
39384           visual: port some more to new audio caps
39385
39386 2011-08-19 16:01:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39387
39388         * gst-libs/gst/riff/riff-media.c:
39389           riff: port to new audio caps
39390
39391 2011-08-19 16:00:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39392
39393         * gst-libs/gst/audio/audio.c:
39394         * gst-libs/gst/audio/audio.h:
39395           audio: add function to build audio format
39396
39397 2011-08-19 14:07:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39398
39399           Merge branch 'master' into 0.11
39400
39401 2011-08-19 11:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39402
39403         * gst-libs/gst/audio/audio.h:
39404         * gst-libs/gst/audio/gstaudiofilter.h:
39405           audio: add more macros
39406
39407 2011-08-19 10:06:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39408
39409         * gst-libs/gst/audio/gstaudiofilter.h:
39410         * gst/volume/gstvolume.c:
39411           audiofilter: Pass a const pointer to the audio format info to ::setup()
39412           It is not meant to be changed by the subclass.
39413
39414 2011-08-18 16:20:57 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39415
39416         * ext/ogg/gstoggdemux.c:
39417         * ext/ogg/gstoggparse.c:
39418           ogg: do not use 32 bit modifiers to print serial numbers
39419           If ints are 64 bits, 32 bits should get promoted in varargs anyway,
39420           and we don't care about 16 bit ints.
39421           This makes the code a lot more readable, and still gets us nice
39422           hexadecimal 32 bit serialnos.
39423           https://bugzilla.gnome.org/show_bug.cgi?id=656775
39424
39425 2011-08-18 19:36:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39426
39427           Merge branch 'master' into 0.11
39428           Conflicts:
39429           ext/ogg/gstoggmux.c
39430           gst/playback/gstplaysink.c
39431
39432 2011-08-18 19:15:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39433
39434         * ext/alsa/gstalsasink.c:
39435         * ext/alsa/gstalsasink.h:
39436         * ext/alsa/gstalsasrc.c:
39437         * ext/alsa/gstalsasrc.h:
39438         * ext/vorbis/gstvorbisdec.c:
39439         * ext/vorbis/gstvorbisdec.h:
39440         * ext/vorbis/gstvorbisdeclib.c:
39441         * ext/vorbis/gstvorbisdeclib.h:
39442         * gst-libs/gst/audio/Makefile.am:
39443         * gst-libs/gst/audio/audio.c:
39444         * gst-libs/gst/audio/audio.h:
39445         * gst-libs/gst/audio/gstaudiofilter.c:
39446         * gst-libs/gst/audio/gstaudiofilter.h:
39447         * gst-libs/gst/audio/gstaudioiec61937.c:
39448         * gst-libs/gst/audio/gstbaseaudiosink.c:
39449         * gst-libs/gst/audio/gstbaseaudiosrc.c:
39450         * gst-libs/gst/audio/gstringbuffer.c:
39451         * gst-libs/gst/audio/gstringbuffer.h:
39452         * gst-libs/gst/audio/multichannel.c:
39453         * gst-libs/gst/audio/multichannel.h:
39454         * gst-libs/gst/video/video.h:
39455         * gst/adder/gstadder.c:
39456         * gst/audioconvert/audioconvert.c:
39457         * gst/audioconvert/audioconvert.h:
39458         * gst/audioconvert/gstaudioconvert.c:
39459         * gst/audioconvert/gstaudioconvert.h:
39460         * gst/audioconvert/gstaudioquantize.c:
39461         * gst/audioconvert/gstchannelmix.c:
39462         * gst/audiorate/Makefile.am:
39463         * gst/audiorate/gstaudiorate.c:
39464         * gst/audiorate/gstaudiorate.h:
39465         * gst/audioresample/Makefile.am:
39466         * gst/audioresample/gstaudioresample.c:
39467         * gst/audioresample/gstaudioresample.h:
39468         * gst/audiotestsrc/Makefile.am:
39469         * gst/audiotestsrc/gstaudiotestsrc.c:
39470         * gst/audiotestsrc/gstaudiotestsrc.h:
39471         * gst/playback/gstrawcaps.h:
39472         * gst/volume/gstvolume.c:
39473           audio: rework audio caps.
39474           Rework the audio caps similar to the video caps. Remove
39475           width/depth/endianness/signed fields and replace with a simple string
39476           format and media type audio/x-raw.
39477           Create a GstAudioInfo and some helper methods to parse caps.
39478           Remove duplicate code from the ringbuffer and replace with audio info.
39479           Use AudioInfo in the base audio filter class.
39480           Port elements to new API.
39481
39482 2011-07-27 11:05:31 +0000  Edward Hervey <edward.hervey@collabora.co.uk>
39483
39484         * gst/playback/gstplaysink.c:
39485           playsink: Reconfigure when pads are added later
39486           Instead of just assuming all pads are created at the same time,
39487           remember which ones are actually new (via ->pending_blocked_pads).
39488           This allows the following use-case to properly work:
39489           * Upstream starts with audio-only
39490           * Only that pad gets data, blocks and a real audio sink is created
39491           * Upstream laters adds a video stream
39492           * A new pad is requested, blocks and reconfiguration kicks in in
39493           order to add a new real video sink
39494
39495 2011-08-18 09:37:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39496
39497         * ext/ogg/README:
39498           ogg: get the operator precedence right, even if only a doc
39499           https://bugzilla.gnome.org/show_bug.cgi?id=656775
39500
39501 2011-08-18 09:30:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39502
39503         * ext/ogg/gstoggstream.c:
39504           oggstream: vorbis has a preroll of 2
39505           https://bugzilla.gnome.org/show_bug.cgi?id=656775
39506
39507 2011-08-17 19:40:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39508
39509         * ext/ogg/gstoggstream.c:
39510         * ext/ogg/gstoggstream.h:
39511           oggstream: new convenience function to get a stream's media type
39512           This will make logging a lot clearer, both in code and in output.
39513           https://bugzilla.gnome.org/show_bug.cgi?id=656775
39514
39515 2011-08-17 18:48:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39516
39517         * ext/ogg/gstoggmux.c:
39518         * ext/ogg/gstoggmux.h:
39519         * ext/ogg/gstoggstream.c:
39520         * ext/ogg/gstoggstream.h:
39521           ogg: move the "always flush page" to oggstream
39522           It avoids checking for specific media types in the muxer.
39523           https://bugzilla.gnome.org/show_bug.cgi?id=656775
39524
39525 2011-08-17 18:38:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39526
39527         * ext/ogg/gstoggmux.c:
39528           oggmux: use oggstream to decide which BOS packets to place first
39529           Ogg recommends video BOS packets to be first.
39530           Use the "is_video" flag in oggstream to select those, rather than
39531           check for known mime types.
39532           https://bugzilla.gnome.org/show_bug.cgi?id=656775
39533
39534 2011-08-17 18:03:16 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39535
39536         * ext/ogg/gstoggdemux.c:
39537         * ext/ogg/gstoggmux.c:
39538         * ext/ogg/gstoggstream.h:
39539           ogg: rationalize serialno type to guint32
39540           It is a 32 bit unsigned number.
39541           Sure, the libogg API uses a long, but that's an unfortunate oversight.
39542           https://bugzilla.gnome.org/show_bug.cgi?id=656775
39543
39544 2011-08-17 17:39:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39545
39546         * ext/ogg/gstoggmux.c:
39547           oggmux: factor the header packet creation code
39548           https://bugzilla.gnome.org/show_bug.cgi?id=656775
39549
39550 2011-08-17 17:18:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39551
39552         * ext/ogg/gstoggmux.c:
39553           oggmux: headers should always have granpos 0
39554           https://bugzilla.gnome.org/show_bug.cgi?id=656775
39555
39556 2011-08-18 09:48:16 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39557
39558         * gst/audioresample/resample.c:
39559           audioresample: fix build without orc
39560           https://bugzilla.gnome.org/show_bug.cgi?id=656781
39561
39562 2011-08-17 17:24:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39563
39564         * gst-libs/gst/audio/gstbaseaudiosrc.c:
39565           baseaudiosrc: chain up to parent in fixate
39566
39567 2011-08-17 17:22:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39568
39569         * gst/audiotestsrc/gstaudiotestsrc.c:
39570           audiotestsrc: properly override fixate
39571
39572 2011-08-17 17:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39573
39574         * gst/videotestsrc/gstvideotestsrc.c:
39575           videotestsrc: properly override the fixate function
39576
39577 2011-08-17 17:18:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39578
39579         * gst-libs/gst/video/video.h:
39580           video: add some more macros
39581
39582 2011-08-17 10:57:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39583
39584         * gst-libs/gst/tag/gsttagmux.c:
39585         * gst-libs/gst/tag/id3v2.c:
39586           tagdemux: port to 0.11
39587
39588 2011-08-17 10:57:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39589
39590         * sys/xvimage/xvimagesink.c:
39591           xvimagesink: fix compiler warning
39592
39593 2011-08-17 10:47:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39594
39595         * gst/audioresample/gstaudioresample.c:
39596           audioresample: fix after merge
39597
39598 2011-08-17 10:47:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39599
39600         * gst/adder/gstadder.c:
39601           adder: fix after merge
39602
39603 2011-08-16 18:01:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39604
39605           Merge branch 'master' into 0.11
39606           Conflicts:
39607           configure.ac
39608           ext/pango/gsttextoverlay.c
39609           ext/theora/gsttheoradec.c
39610           gst/adder/gstadder.c
39611           gst/adder/gstadder.h
39612           gst/audioresample/gstaudioresample.c
39613           gst/encoding/gstencodebin.c
39614           gst/playback/gstdecodebin.c
39615           gst/playback/gstdecodebin2.c
39616           tests/check/elements/decodebin2.c
39617           tests/check/elements/playbin-compressed.c
39618           win32/common/libgsttag.def
39619
39620 2011-08-16 16:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39621
39622         * gst-libs/gst/audio/audio.c:
39623         * gst-libs/gst/audio/audio.h:
39624           audio: remove deprecated methods
39625
39626 2011-08-15 01:22:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39627
39628         * gst-libs/gst/tag/gstid3tag.c:
39629         * tests/check/libs/tag.c:
39630           tag: id3: avoid some more relocations in genre table
39631
39632 2011-08-12 12:07:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39633
39634         * tests/check/Makefile.am:
39635         * tests/check/elements/audioresample.c:
39636           audioresample: add FFT based checks
39637           Send a few simple tones through audioresample and check
39638           that the main frequency spot is the same for the input and
39639           the resampled output.
39640           https://bugzilla.gnome.org/show_bug.cgi?id=656392
39641
39642 2011-08-15 23:41:24 +0200  Alessandro Decina <alessandro.d@gmail.com>
39643
39644         * gst-libs/gst/rtsp/gstrtspconnection.c:
39645           rtspconnection: add OSX specific hack to detect when a connection is refused
39646           Unlike linux, OSX wakes up select with POLLOUT (instead of POLLERR) when
39647           connect() is done async and the connection is refused. Therefore always check
39648           for the socket error state using getsockopt (..., SO_ERROR, ...) after a
39649           connection attempt.
39650
39651 2011-08-15 18:39:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39652
39653         * sys/xvimage/xvimagepool.c:
39654         * sys/xvimage/xvimagepool.h:
39655         * sys/xvimage/xvimagesink.c:
39656         * sys/xvimage/xvimagesink.h:
39657           xvimage: avoid caps intersection
39658           Store the video format in the XvImage format list so that we can quickly map
39659           between the two.
39660
39661 2011-08-15 18:38:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39662
39663         * gst/playback/gststreamsynchronizer.c:
39664           gststreamsynchronizer: don't abuse PREROLL flag
39665           the preroll flag is not implemented and will disappear soon.
39666
39667 2011-08-15 12:18:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39668
39669         * ext/ogg/gstoggmux.c:
39670         * gst-libs/gst/pbutils/gstdiscoverer.c:
39671         * gst/playback/gstdecodebin2.c:
39672         * gst/playback/gstplaysink.c:
39673         * gst/playback/gstplaysinkaudioconvert.c:
39674         * gst/playback/gstplaysinkvideoconvert.c:
39675         * gst/playback/gstsubtitleoverlay.c:
39676         * tests/check/libs/struct_x86_64.h:
39677         * tests/check/pipelines/oggmux.c:
39678           fix for _negotiated_caps() change
39679
39680 2011-08-15 00:17:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39681
39682         * docs/libs/gst-plugins-base-libs-docs.sgml:
39683         * docs/libs/gst-plugins-base-libs-sections.txt:
39684           docs: add new license API to docs
39685
39686 2011-08-15 00:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39687
39688         * configure.ac:
39689           configure: try pkg-config first when looking for zlib
39690
39691 2011-08-14 20:44:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39692
39693         * gst-libs/gst/tag/id3v2.3.0.txt:
39694         * gst-libs/gst/tag/id3v2.4.0-frames.txt:
39695         * gst-libs/gst/tag/id3v2.4.0-structure.txt:
39696           tag: id3v2: add specs to git for reference
39697
39698 2011-08-14 13:32:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39699
39700         * gst-libs/gst/tag/id3v2.c:
39701           tag: id3v2: avoid some relocations, make table static
39702
39703 2011-08-14 01:47:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39704
39705         * gst-libs/gst/tag/id3v2.c:
39706         * gst-libs/gst/tag/id3v2.h:
39707         * gst-libs/gst/tag/id3v2frames.c:
39708           tag: id3v2: add debug category for ID3 tag parsing
39709
39710 2011-07-18 18:09:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39711
39712         * configure.ac:
39713         * docs/libs/gst-plugins-base-libs-sections.txt:
39714         * gst-libs/gst/tag/Makefile.am:
39715         * gst-libs/gst/tag/id3v2.c:
39716         * gst-libs/gst/tag/id3v2.h:
39717         * gst-libs/gst/tag/id3v2frames.c:
39718         * gst-libs/gst/tag/tag.h:
39719         * gst-libs/gst/tag/tags.c:
39720         * win32/common/libgsttag.def:
39721           tag: id3v2: add id3v2 tag parsing helpers
39722           https://bugzilla.gnome.org/show_bug.cgi?id=654388
39723
39724 2011-02-22 15:19:00 +0200  Stefan Kost <ensonic@users.sf.net>
39725
39726         * gst-libs/gst/tag/id3v2.c:
39727           tag: id3v2: return ID3TAGS_BROKEN_TAG for unsupported versions
39728           This prevents us for trying to work with a NULL taglist.
39729
39730 2011-01-02 19:23:51 +0000  Erich Schubert <erich@debian.org>
39731
39732         * gst-libs/gst/tag/id3v2frames.c:
39733           tag: id3v2: fix parsing of ID3v2.4 genre frames with multiple genres
39734           We'd only extract the first genre (multiple times) instead of all
39735           genres.
39736           https://bugzilla.gnome.org/show_bug.cgi?id=638535
39737
39738 2010-09-24 15:19:15 +0200  Edward Hervey <bilboed@bilboed.com>
39739
39740         * gst-libs/gst/tag/id3v2.c:
39741           tag: id3v2: Sanitize id3 frame names
39742           This is similar to what is done in qtdemux. Avoids providing invalid
39743           structure/tags names
39744
39745 2010-03-30 01:50:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39746
39747         * gst-libs/gst/tag/id3v2frames.c:
39748           tag: id3v2: fix parsing of unsynced frames with data length indicator
39749           Fixes bug #614158.
39750
39751 2010-03-20 00:54:14 +0100  Benjamin Otte <otte@redhat.com>
39752
39753         * gst-libs/gst/tag/id3v2.c:
39754           Add -Wwrite-strings to the configure flags
39755           ... and fix all warnings
39756
39757 2009-12-13 13:19:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39758
39759         * gst-libs/gst/tag/id3v2frames.c:
39760           tag: id3v2: prefer two letter ISO 639-1 code for extended comment
39761
39762 2009-10-09 15:59:25 +0200  Josep Torra <n770galaxy@gmail.com>
39763
39764         * gst-libs/gst/tag/id3v2.c:
39765           tag: id3v2: fixes warnings building on macosx
39766           Another round on the formating of that debug line.
39767
39768 2009-10-09 14:44:02 +0300  Stefan Kost <ensonic@users.sf.net>
39769
39770         * gst-libs/gst/tag/id3v2.c:
39771           tag: id3v2: cast pointer math results to glong
39772
39773 2009-10-09 13:38:17 +0300  Stefan Kost <ensonic@users.sf.net>
39774
39775         * gst-libs/gst/tag/id3v2.c:
39776           tag: id3v2: don't cast, but use the right format specified instead
39777           This correct some of the previous macos fixes.
39778
39779 2009-10-09 11:42:36 +0200  Josep Torra <n770galaxy@gmail.com>
39780
39781         * gst-libs/gst/tag/id3v2.c:
39782           tag: id3v2: fix printf warnings on macosx
39783
39784 2009-10-07 14:03:20 +0300  Stefan Kost <ensonic@users.sf.net>
39785
39786         * gst-libs/gst/tag/id3v2frames.c:
39787           tag: id3v2: fprintf, sprintf, sscanf need stdio.h
39788
39789 2009-09-22 15:03:20 +0200  Alessandro Decina <alessandro.d@gmail.com>
39790
39791         * gst-libs/gst/tag/id3v2frames.c:
39792           tag: id3v2: Fix compile warnings with gcc 4.0.1.
39793
39794 2009-08-09 12:52:17 +0200  LoneStar <lone@auvtech.com>
39795
39796         * gst-libs/gst/tag/id3v2frames.c:
39797           tag: id3v2: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
39798           Fixes bug #499242.
39799
39800 2009-08-07 16:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39801
39802         * gst-libs/gst/tag/id3v2frames.c:
39803           tag: id3v2: sizes in ID3 v2.3 are unlikely to be sync-safe integers
39804           In ID3 v2.3 compressed frames will have a 4-byte data length indicator
39805           after the frame header to indicate the size of the decompressed data.
39806           This integer is unlikely to be a sync-safe integer for v2.3 tags,
39807           only in v2.4 it's sync-safe.
39808
39809 2009-08-07 16:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39810
39811         * gst-libs/gst/tag/id3v2.c:
39812           tag: id3v2: fix typo in debug message
39813
39814 2009-08-07 16:02:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39815
39816         * gst-libs/gst/tag/id3v2.c:
39817         * gst-libs/gst/tag/id3v2.h:
39818         * gst-libs/gst/tag/id3v2frames.c:
39819           tag: id3v2: fix parsing of unsync'ed ID3 v2.4 tags and frames
39820           Reversing the unsynchronisation seems to work slightly differently
39821           for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
39822           sizes in the frame header, so the unsynchronisation is applied to
39823           the whole frame data including all the frame headers. v2.4 frames
39824           have sync-safe sizes, however, so the unsynchronisation only needs
39825           to be applied to the actual frame data, and it seems that's what's
39826           being done as well. So we need to undo the unsynchronisation on a
39827           per-frame basis for v2.4 tags for things to work properly.
39828           Fixes extraction of coverart/images from APIC frames in ID3 v2.4
39829           tags (#588148).
39830           Add unit test for this as well.
39831
39832 2009-04-24 01:51:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39833
39834         * gst-libs/gst/tag/id3v2.c:
39835           tag: id3v2: parse unsynchronised tags properly
39836           We didn't handle unsynchronization at all up to now, which might have
39837           caused frames to not be extracted - esp. frames after an APIC picture
39838           frame. Fixes #577468.
39839
39840 2009-04-24 01:01:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39841
39842         * gst-libs/gst/tag/id3v2.c:
39843           tag: id3v2: pass the right size value for size of all frames to the parser
39844           Frame data size is tag size adjusted for size of the tag header and
39845           footer, not tag size including header and footer.
39846
39847 2008-06-04 10:42:46 +0000  Tim-Philipp Müller <tim@centricular.net>
39848
39849           tag: id3v2: Use new utility functions in libgsttag to process coverart (#512333).
39850           Original commit message from CVS:
39851           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
39852           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
39853           Use new utility functions in libgsttag to process coverart (#512333).
39854
39855 2008-01-11 21:08:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39856
39857           tag: id3v2: Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
39858           Original commit message from CVS:
39859           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
39860           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
39861           Generate the image-type values correctly. Leave them out of the caps
39862           when outputting a "preview image" tag, since it only makes sense
39863           to have one of those - the type is irrelevant.
39864           * sys/sunaudio/gstsunaudiomixerctrl.c:
39865           (gst_sunaudiomixer_ctrl_open):
39866           If we can, mark the mixer multiple open when we use it, in case
39867           (for some reason) the process wants to open it again elsewhere.
39868
39869 2008-01-09 15:20:19 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
39870
39871           tag: id3v2: Make sure the ISO 639-X language code in ID3v2 COMM frames so we don't end up with non-UT...
39872           Original commit message from CVS:
39873           Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
39874           * gst-libs/gst/tag/id3v2frames.c: (parse_comment_frame):
39875           Make sure the ISO 639-X language code in ID3v2 COMM frames
39876           is actually valid UTF-8 (or rather: ASCII), so we don't end
39877           up with non-UTF8 strings in tags if there's garbage in the
39878           language field. Also make sure the language code is always
39879           lower case. Fixes: #508291.
39880
39881 2007-12-14 10:17:10 +0000  Tim-Philipp Müller <tim@centricular.net>
39882
39883           tag: id3v2: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
39884           Original commit message from CVS:
39885           * tag: id3v2: (parse_url_link_frame):
39886           Parse WOAF frames and put the result into GST_TAG_CONTACT,
39887           which is where it would end up if the same information was
39888           put in a vorbis comment (don't think it's worth adding a
39889           new URI tag for this). Fixes #488112.
39890
39891 2007-11-14 21:39:47 +0000  Tim-Philipp Müller <tim@centricular.net>
39892
39893           tag: id3v2: We don't want the same string multiple times in a tag list for the same tag ever, for any tag, not jus...
39894           Original commit message from CVS:
39895           * gst-libs/gst/tag/id3v2.c:
39896           * gst-libs/gst/tag/id3v2.h:
39897           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
39898           We don't want the same string multiple times in a tag list for the
39899           same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
39900           this doesn't happen and remove special-case code for GST_TAG_GENRE.
39901
39902 2007-10-11 17:55:29 +0000  Jason Kivlighn <jkivlighn@gmail.com>
39903
39904           tag: id3v2: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
39905           Original commit message from CVS:
39906           Based on patch by: Jason Kivlighn  <jkivlighn gmail com>
39907           * gst-libs/gst/tag/id3v2frames.c:
39908           Extract license/copyright URIs from ID3v2 WCOP frames
39909           (Fixes #447000).
39910           * tests/check/elements/id3demux.c:
39911           * tests/files/Makefile.am:
39912           * tests/files/id3-447000-wcop.tag:
39913           Add simple unit test.
39914
39915 2007-10-06 16:13:14 +0000  Tim-Philipp Müller <tim@centricular.net>
39916
39917           tag: id3v2: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
39918           Original commit message from CVS:
39919           * gst-libs/gst/tag/gstid3demux.c:
39920           * gst-libs/gst/tag/gstid3demux.h:
39921           * gst-libs/gst/tag/id3v2.c:
39922           * gst-libs/gst/tag/id3v2.h:
39923           * gst-libs/gst/tag/id3v2frames.c:
39924           Port ID3 tag demuxer over to the new GstTagDemux in -base
39925           (now would be a good time to test re-importing your music
39926           collection).
39927
39928 2007-03-12 13:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
39929
39930           tag: id3v2: Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is the image format a vari...
39931           Original commit message from CVS:
39932           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
39933           Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
39934           the image format a variable-length NUL-terminated string; in
39935           versions before that the image format is a fixed-length string of
39936           3 characters (see #348644 for a sample tag).
39937           Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
39938
39939 2007-03-06 18:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
39940
39941           tag: id3v2: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
39942           Original commit message from CVS:
39943           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
39944           * gst-libs/gst/tag/id3v2.h:
39945           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
39946           (parse_obsolete_tdat_frame):
39947           Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
39948           the four-digit number will be interpreted as a year, whereas it is
39949           month and day in DDMM format. Instead, parse TDAT frames and fix up
39950           the date in the GST_TAG_DATE tag later if we also extracted a year.
39951           Fixes #407349.
39952
39953 2006-11-19 13:41:53 +0000  René Stadler <mail@renestadler.de>
39954
39955           tag: id3v2: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
39956           Original commit message from CVS:
39957           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
39958           Make sure that g_free always gets called on the same pointer that was
39959           returned by g_malloc.  Fixes #376594.
39960           Do not leak memory if decompressed size is wrong.
39961           Remove unneeded check of return value of g_malloc.
39962           Patch by: René Stadler <mail@renestadler.de>
39963
39964 2006-11-01 13:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
39965
39966           tag: id3v2: We require a -base more recent than 0.10.9, so it's safe to use
39967           Original commit message from CVS:
39968           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
39969           We require a -base more recent than 0.10.9, so it's safe to use
39970           GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
39971           * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
39972           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
39973           Use _newsegment_full() now that we depend on a recent enough core.
39974           * gst/wavparse/gstwavparse.c:
39975           Remove cruft that we don't need any longer now that we depend on
39976           a recent enough -base.
39977
39978 2006-10-05 16:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
39979
39980           tag: id3v2: Printf format fixes.
39981           Original commit message from CVS:
39982           * ext/cairo/gsttimeoverlay.c:
39983           (gst_cairo_time_overlay_update_font_height):
39984           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
39985           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
39986           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
39987           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
39988           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
39989           * ext/libpng/gstpngdec.c: (user_endrow_callback):
39990           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
39991           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
39992           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
39993           (gst_avi_demux_stream_data):
39994           * gst/cutter/gstcutter.c: (gst_cutter_chain):
39995           * gst/debug/efence.c: (gst_efence_buffer_alloc),
39996           (gst_fenced_buffer_copy):
39997           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
39998           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
39999           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
40000           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
40001           (gst_rtspsrc_handle_message):
40002           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
40003           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
40004           Printf format fixes.
40005
40006 2006-08-22 13:53:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40007
40008           tag: id3v2: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
40009           Original commit message from CVS:
40010           * gst-libs/gst/tag/id3v2frames.c: (parse_text_identification_frame),
40011           (parse_insert_string_field):
40012           If strings in text fields are marked ISO8859-1, but contain
40013           valid UTF-8 already, then handle them as UTF-8 and ignore
40014           the encoding. (#351794)
40015
40016 2006-08-16 13:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
40017
40018           configure.ac: Require CVS of GStreamer core and -base (for
40019           Original commit message from CVS:
40020           * configure.ac:
40021           Require CVS of GStreamer core and -base (for
40022           GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
40023           * ext/taglib/gstid3v2mux.cc:
40024           Write extended comment tags properly (#348762).
40025           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
40026           (parse_comment_frame):
40027           Extract COMM frames into extended comments, which makes it
40028           easier to properly retain the description bit of the tag
40029           and maintain this information when re-tagging (#348762).
40030
40031 2006-07-25 16:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
40032
40033           tag: id3v2: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
40034           Original commit message from CVS:
40035           * gst-libs/gst/tag/id3v2.c:
40036           (id3demux_add_id3v2_frame_blob_to_taglist):
40037           Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
40038           well, and add the version to the blob's buffer caps, since that
40039           information will be needed for deserialisation later on (#348644).
40040
40041 2006-07-23 11:33:54 +0000  Tim-Philipp Müller <tim@centricular.net>
40042
40043           tag: id3v2: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
40044           Original commit message from CVS:
40045           * gst-libs/gst/tag/gstid3demux.c: (plugin_init):
40046           * gst-libs/gst/tag/id3v2.c:
40047           (id3demux_add_id3v2_frame_blob_to_taglist):
40048           * gst-libs/gst/tag/id3v2.h:
40049           On second thought, it might be wiser and more efficient
40050           not to do tag registration from a streaming thread.
40051
40052 2006-07-23 10:56:27 +0000  Tim-Philipp Müller <tim@centricular.net>
40053
40054           tag: id3v2: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
40055           Original commit message from CVS:
40056           * gst-libs/gst/tag/id3v2.c:
40057           (id3demux_add_id3v2_frame_blob_to_taglist),
40058           (id3demux_id3v2_frames_to_tag_list):
40059           Put ID3v2 frames we can't parse as binary blobs into private
40060           tags, so that they are not lost when retagging, at least once
40061           id3v2mux has been taught to re-inject those frames again.
40062           See bug #334375.
40063
40064 2006-07-21 10:57:00 +0000  Wim Taymans <wim.taymans@gmail.com>
40065
40066           tag: id3v2: Don't use \n in debug lines
40067           Original commit message from CVS:
40068           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
40069           (gst_avi_demux_process_next_entry):
40070           Fix some leaks.
40071           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
40072           Don't use \n in debug lines.
40073
40074 2006-06-22 12:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
40075
40076           tag: id3v2: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
40077           Original commit message from CVS:
40078           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
40079           Set image type from APIC frame as "image-type" field
40080           of GST_TAG_IMAGE buffer caps (#344605).
40081
40082 2006-06-11 19:31:10 +0000  Tim-Philipp Müller <tim@centricular.net>
40083
40084           tag: id3v2: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
40085           Original commit message from CVS:
40086           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
40087           (scan_encoded_string), (parse_picture_frame):
40088           Extract images from ID3v2 tags (APIC frames). Fixes #339704.
40089           * configure.ac:
40090           Require core >= 0.10.8 (for GST_TAG_IMAGE and
40091           GST_TAG_PPEVIEW_IMAGE used in the patch above).
40092
40093 2006-05-28 10:05:47 +0000  Tim-Philipp Müller <tim@centricular.net>
40094
40095           tag: id3v2: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
40096           Original commit message from CVS:
40097           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
40098           A track/volume number or count of 0 does not make sense,
40099           just ignore it along with negative numbers (a tag might
40100           only contain a track count without a track number).
40101
40102 2006-05-19 14:05:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40103
40104           tag: id3v2: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
40105           Original commit message from CVS:
40106           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
40107           Don't output any tag when we encounter a negative track number - the
40108           tag type is uint, so we end up outputting huge positive numbers
40109           instead. (Fixes: #342029)
40110
40111 2006-05-16 14:07:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40112
40113           tag: id3v2: Rework string parsing to always walk over BOM markers in UTF16 strings, using the endianness indicated by the innermost one ...
40114           Original commit message from CVS:
40115           * gst/autodetect/gstautoaudiosink.c:
40116           (gst_auto_audio_sink_find_best):
40117           * gst/autodetect/gstautovideosink.c:
40118           (gst_auto_video_sink_find_best):
40119           Make the name of the child element be based on the name of the
40120           parent, so that debug output is more useful.
40121           * gst-libs/gst/tag/id3v2frames.c: (find_utf16_bom),
40122           (parse_insert_string_field), (parse_split_strings):
40123           Rework string parsing to always walk over BOM markers in UTF16
40124           strings, using the endianness indicated by the innermost one,
40125           then trying the opposite endianness if that fails to convert
40126           to valid UTF-8. Fixes #341774
40127
40128 2006-05-12 08:21:37 +0000  Tim-Philipp Müller <tim@centricular.net>
40129
40130           tag: id3v2: Some more debug info. No need to check whether the string returned by g_convert() is real...
40131           Original commit message from CVS:
40132           * gst-libs/gst/tag/id3v2frames.c: (parse_insert_string_field):
40133           Some more debug info. No need to check whether the string
40134           returned by g_convert() is really UTF-8 - either it is or
40135           we get NULL returned.
40136
40137 2006-05-10 13:51:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40138
40139           tag: id3v2: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
40140           Original commit message from CVS:
40141           * gst-libs/gst/tag/id3v2frames.c: (id3v2_genre_fields_to_taglist):
40142           Fix parsing of numeric genre strings some more, by ensuring that
40143           we only try and parse strings that a) Start with '(' and b) Consist
40144           only of digits.
40145           Also, when finding an escaping '((' sequence, bust it back to '(' by
40146           swallowing the first parenthesis
40147
40148 2006-04-28 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
40149
40150           tag: id3v2: Recognise and skip any byte order marker (BOM) in
40151           Original commit message from CVS:
40152           * gst-libs/gst/tag/id3v2frames.c: (has_utf16_bom),
40153           (parse_split_strings):
40154           Recognise and skip any byte order marker (BOM) in
40155           UTF-16 strings.
40156
40157 2006-04-17 10:01:51 +0000  Alex Lancaster <alexlan@fedoraproject.org>
40158
40159           tag: id3v2: Recognise TCO (Genre) tags in ID3v2.2
40160           Original commit message from CVS:
40161           * gst-libs/gst/tag/id3v2.c:
40162           Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
40163           (Fixes #338713)
40164
40165 2006-03-30 23:37:16 +0000  Sébastien Moutte <sebastien@moutte.net>
40166
40167           tag: id3v2: use of GST_DEBUG instead of DEBUG(a...) for WIN32
40168           Original commit message from CVS:
40169           * ext\jpeg\smokecodec.c:
40170           use of GST_DEBUG instead of DEBUG(a...) for WIN32
40171           * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
40172           move first instruction after all variables declarations
40173           * gst\alpha\gstalpha.c:
40174           * gst\effectv\gstshagadelic.c:
40175           * gst\smpte\paint.c:
40176           * gst\videofilter\gstvideobalance.c:
40177           define M_PI if it's not defined (it's not defined on WIN32)
40178           * gst\cutter\gstcutter.c: (gst_cutter_chain):
40179           * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
40180           * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
40181           * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
40182           (gst_matroska_demux_video_caps):
40183           * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
40184           * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
40185           use gst_guint64_to_gdouble for conversions
40186           * gst\goom\filters.c: (setPixelRGB_):
40187           fix a debug which was using undefined variable
40188           * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
40189           * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
40190           replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
40191           * win32/vs6:
40192           add vs6 projects files for most of plugins-good
40193
40194 2006-03-22 13:00:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40195
40196           tag: id3v2: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
40197           Original commit message from CVS:
40198           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
40199           * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_chain):
40200           Don't attempt typefinding on too-short buffers that have been
40201           completely trimmed away.
40202           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
40203           Improve the debug output
40204
40205 2006-03-16 16:06:22 +0000  Tim-Philipp Müller <tim@centricular.net>
40206
40207           tag: id3v2: We only care about gain and peak data for the master volume.
40208           Original commit message from CVS:
40209           * gst-libs/gst/tag/id3v2frames.c:
40210           (parse_relative_volume_adjustment_two):
40211           We only care about gain and peak data for the master volume.
40212
40213 2006-03-16 13:22:28 +0000  Tim-Philipp Müller <tim@centricular.net>
40214
40215           tag: id3v2: Read replay gain tags
40216           Original commit message from CVS:
40217           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
40218           (parse_id_string), (parse_unique_file_identifier),
40219           (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
40220           Read replay gain tags (#323721).
40221
40222 2006-03-14 17:56:02 +0000  Tim-Philipp Müller <tim@centricular.net>
40223
40224           configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
40225           Original commit message from CVS:
40226           * configure.ac:
40227           Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
40228           used by id3demux.
40229           * gst-libs/gst/tag/gstid3demux.c: (plugin_init):
40230           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
40231           (parse_user_text_identification_frame),
40232           (parse_unique_file_identifier):
40233           Add support for UFID and TXXX frames and extract musicbrainz tags.
40234
40235 2006-02-18 20:48:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40236
40237           tag: id3v2: Handle 0 data size in otherwise valid frames.
40238           Original commit message from CVS:
40239           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
40240           * gst-libs/gst/tag/id3v2frames.c: (id3v2_genre_fields_to_taglist):
40241           Handle 0 data size in otherwise valid frames.
40242           Handle numeric strings in 2.4.0 even when not in parentheses
40243
40244 2006-02-16 10:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40245
40246           tag: id3v2: 3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
40247           Original commit message from CVS:
40248           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
40249           ID3 2.3.0 used synch-safe integers for the tag size, but not for the
40250           frame size. (Fixes #331368)
40251
40252 2006-02-13 12:00:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40253
40254           tag: id3v2: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
40255           Original commit message from CVS:
40256           * gst-libs/gst/tag/id3v2frames.c: (parse_insert_string_field),
40257           (parse_split_strings):
40258           Add more validation to ensure that a char encoding conversion
40259           produced a valid UTF-8 string.
40260
40261 2006-02-04 13:30:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40262
40263           tag: id3v2: Adjust for data length indicators when parsing (Fixes #329810)
40264           Original commit message from CVS:
40265           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
40266           (parse_split_strings):
40267           Adjust for data length indicators when parsing (Fixes #329810)
40268           Fix stupid bug parsing UTF-8 tag text.
40269           Output tag strings with multiple fields as multiple tags, so the
40270           app gets all the data.
40271
40272 2006-02-03 13:06:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40273
40274           tag: id3v2: Never output a tag with a null contents string.
40275           Original commit message from CVS:
40276           * gst-libs/gst/tag/id3v2frames.c: (parse_text_identification_frame),
40277           (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
40278           (id3v2_genre_fields_to_taglist):
40279           Never output a tag with a null contents string.
40280
40281 2006-01-30 23:13:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40282
40283           tag: id3v2: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
40284           Original commit message from CVS:
40285           * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_chain),
40286           (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
40287           (gst_id3demux_send_tag_event):
40288           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v1_tag):
40289           Someone should kick my butt. Remove ID3v1 tags from the end of the
40290           file.
40291           Improve error messages. Send the TAG message as soon as we complete
40292           typefinding, instead of waiting until we send the first buffer.
40293           Downstream tag event is still sent before the first buffer.
40294
40295 2006-01-25 18:23:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40296
40297           tag: id3v2: Never trust ANY information encoded in a media file, especially when it's giving you size...
40298           Original commit message from CVS:
40299           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
40300           Never trust ANY information encoded in a media file, especially
40301           when it's giving you sizes. (Fixes #328452)
40302
40303 2006-01-23 14:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40304
40305           tag: id3v2: Remove errant break statement, and fix compilation with older GCC.
40306           Original commit message from CVS:
40307           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
40308           Remove errant break statement, and fix compilation with
40309           older GCC.
40310
40311 2006-01-23 09:22:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40312
40313           tag: id3v2: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
40314           Original commit message from CVS:
40315           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
40316           * gst-libs/gst/tag/id3v2.h:
40317           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
40318           (parse_comment_frame), (parse_text_identification_frame),
40319           (id3v2_tag_to_taglist), (id3v2_are_digits),
40320           (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
40321           (parse_split_strings), (free_tag_strings):
40322           Rewrite parsing of text tags to handle multiple NULL terminated
40323           strings. Parse numeric genre strings and ID3v2 type
40324           "(3)(6)Alternative" style genre strings.
40325           Parse dates that are only YYYY or YYYY-mm format.
40326
40327 2006-01-15 20:21:48 +0000  Sergey Scobich <sergey.scobich@gmail.com>
40328
40329           tag: id3v2: Fix compilation of id3demux when zlib is not present.
40330           Original commit message from CVS:
40331           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
40332           Fix compilation of id3demux when zlib is not present.
40333           (Fixes #326602; patch by: Sergey Scobich)
40334
40335 2006-01-06 11:46:53 +0000  Edward Hervey <bilboed@bilboed.com>
40336
40337           tag: id3v2: Add gst_element_no_more_pads() for proper decodebin behaviour.
40338           Original commit message from CVS:
40339           * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_add_srcpad):
40340           Add gst_element_no_more_pads() for proper decodebin behaviour.
40341           * gst-libs/gst/tag/id3v2frames.c: (parse_comment_frame),
40342           (parse_text_identification_frame), (parse_split_strings):
40343           Failure to decode some tags is not a GST_ERROR() but a
40344           GST_WARNING()
40345           When iterating over a chunk of text, check that we haven't gone too
40346           far.
40347
40348 2005-12-28 18:55:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40349
40350           tag: id3v2: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
40351           Original commit message from CVS:
40352           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
40353           If a broken tag has 0 bytes payload, at least still skip
40354           the 10 byte header
40355
40356 2005-12-18 15:14:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40357
40358           tag: id3v2: all new LGPL id3 demuxer, can use zlib for compressed frames
40359           Original commit message from CVS:
40360           * configure.ac:
40361           Check for optional dependency on zlib for id3demux
40362           * gst-libs/gst/tag/Makefile.am:
40363           * gst-libs/gst/tag/gstid3demux.c: (gst_gst_id3demux_get_type),
40364           (gst_id3demux_base_init), (gst_id3demux_class_init),
40365           (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
40366           (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
40367           (gst_id3demux_trim_buffer), (gst_id3demux_chain),
40368           (gst_id3demux_set_property), (gst_id3demux_get_property),
40369           (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
40370           (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
40371           (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
40372           (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
40373           (gst_id3demux_src_getrange), (gst_id3demux_change_state),
40374           (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
40375           (simple_find_peek), (simple_find_suggest),
40376           (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
40377           (plugin_init):
40378           * gst-libs/gst/tag/gstid3demux.h:
40379           * gst-libs/gst/tag/id3v2.c: (read_synch_uint),
40380           (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
40381           (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
40382           (id3demux_id3v2_frames_to_tag_list):
40383           * gst-libs/gst/tag/id3v2.h:
40384           * gst-libs/gst/tag/id3v2.4.0-frames.txt:
40385           * gst-libs/gst/tag/id3v2.4.0-structure.txt:
40386           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
40387           (parse_comment_frame), (parse_text_identification_frame),
40388           (id3v2_tag_to_taglist), (parse_split_strings):
40389           All new LGPL id3 demuxer. Can use zlib for compressed frames,
40390           otherwise it discards them. Works on my test files.
40391           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
40392           Don't send EOS to a non-existing srcpad
40393           The debug category can be static
40394
40395 2011-08-11 18:50:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40396
40397         * gst/audioresample/gstaudioresample.c:
40398           audioresample: fix quality setting being ignored by the resampler state
40399           https://bugzilla.gnome.org/show_bug.cgi?id=636562
40400
40401 2011-08-11 15:54:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40402
40403         * configure.ac:
40404         * gst/audioresample/resample.c:
40405         * gst/audioresample/resample_sse.h:
40406         * gst/audioresample/speex_resampler_double.c:
40407         * gst/audioresample/speex_resampler_float.c:
40408           audioresample: use SSE/SSE2 when possible
40409           Compile in the code on i386 and x86_64, and use ORC to determine
40410           when the runtime platform can run the code.
40411           https://bugzilla.gnome.org/show_bug.cgi?id=636562
40412
40413 2011-08-11 19:23:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40414
40415         * gst/audioresample/resample_sse.h:
40416           audioresample: fix SSE2 building with double precision
40417           The full double implementation was missing.
40418           https://bugzilla.gnome.org/show_bug.cgi?id=636562
40419
40420 2011-08-11 12:12:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40421
40422         * gst-libs/gst/tag/gstexiftag.c:
40423           tag: exif: Check for utf8 before trying to convert
40424           If the string is already on utf8, there is no need to
40425           try to convert it, because it is useless and it might garble
40426           the string.
40427
40428 2011-08-10 13:16:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40429
40430         * tests/check/libs/tag.c:
40431           tests: tag: exif: Add tests for 'non-trivial' chars
40432           Adds two new cases to check that characters are properly
40433           converted to ascii when writen to exif and parsed correctly
40434           back to utf8 when read.
40435
40436 2011-08-09 16:02:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40437
40438         * gst-libs/gst/tag/gstexiftag.c:
40439           tag: exif: Exif strings should be ascii
40440           Use g_convert to turn all strings into extended ascii before writing
40441           to the exif buffer and converting back from ascii to utf8 when
40442           reading them.
40443
40444 2011-08-10 15:57:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40445
40446         * win32/common/libgsttag.def:
40447           win32: update libgsttag.def for new API
40448
40449 2011-08-10 15:21:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40450
40451         * gst-libs/gst/tag/Makefile.am:
40452           tag: don't build helper programs that generate/update data by default
40453           No point building these by default. Also, these generated files
40454           should go into the srcdir, not the builddir in this case, since
40455           they're version controlled.
40456
40457 2011-08-10 15:20:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40458
40459         * gst-libs/gst/tag/mklicensestables.c:
40460           tag: fix stray printf in mklicensestables
40461           Don't dump debug output to stdout.
40462
40463 2011-08-10 15:06:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40464
40465         * gst-libs/gst/tag/licenses.c:
40466           tag: fix compilation of new licenses code with GLib versions < 2.28
40467           Add local g_variant_lookup_value() fallback for now when compiling
40468           against older GLib versions.
40469
40470 2011-08-10 14:57:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40471
40472         * docs/libs/gst-plugins-base-libs-sections.txt:
40473         * gst-libs/gst/tag/licenses.c:
40474         * gst-libs/gst/tag/tag.h:
40475           tag: add GType for GstTagLicenseFlags
40476           API: gst_tag_license_flags_get_type()
40477
40478 2011-08-09 16:41:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40479
40480         * gst-libs/gst/tag/gstxmptag.c:
40481           xmptag: fix compiler warning in release mode
40482           Fix compiler warning caused by g_assert_not_reached() being skipped
40483           because releases are compiled with -DG_DISABLE_ASSERT.
40484           https://bugzilla.gnome.org/show_bug.cgi?id=656264
40485
40486 2011-08-10 10:49:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40487
40488         * gst/subparse/gstsubparse.c:
40489           subparse: fix runtime warnings when doing position query
40490           Add missing 'break'.
40491
40492 2011-07-15 13:19:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40493
40494         * tests/check/Makefile.am:
40495         * tests/check/libs/tag.c:
40496         * tests/files/Makefile.am:
40497         * tests/files/license-uris:
40498           tag: add unit test for new license API
40499           https://bugzilla.gnome.org/show_bug.cgi?id=646868
40500
40501 2011-07-15 13:14:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40502
40503         * .gitignore:
40504         * gst-libs/gst/tag/Makefile.am:
40505         * gst-libs/gst/tag/mklicensestables.c:
40506           tag: add mklicensestables utility
40507           Add (uninstalled) tool to create licenses-table.dat from liblicense's
40508           RDF files. It's not very pretty and makes loats of assumptions about
40509           the input, but should work. If things change, we can fix it then.
40510           https://bugzilla.gnome.org/show_bug.cgi?id=646868
40511
40512 2011-07-15 13:07:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40513
40514         * gst-libs/gst/tag/Makefile.am:
40515         * gst-libs/gst/tag/license-translations.dict:
40516         * gst-libs/gst/tag/licenses-tables.dat:
40517         * gst-libs/gst/tag/licenses.c:
40518         * gst-libs/gst/tag/tag.h:
40519           tag: add convenience API to handle creative commons licenses
40520           Based on liblicense's RDF files.
40521           API: GstTagLicenseFlags
40522           API: gst_tag_get_licenses()
40523           API: gst_tag_get_license_flags()
40524           API: gst_tag_get_license_nick()
40525           API: gst_tag_get_license_title()
40526           API: gst_tag_get_license_version()
40527           API: gst_tag_get_license_description()
40528           API: gst_tag_get_license_jurisdiction()
40529           https://bugzilla.gnome.org/show_bug.cgi?id=646868
40530
40531 2011-08-08 10:00:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40532
40533         * gst/typefind/gsttypefindfunctions.c:
40534           typefind: bump probability if all frames we found are similar
40535           Similar meaning same layer, same bitrate, and same number of channels
40536           This fixes misdetection of (some MP3 files that have zero padding
40537           between the ID3 tag and the MP3 stream) as H.264 video.
40538           https://bugzilla.gnome.org/show_bug.cgi?id=656018
40539
40540 2011-08-09 16:39:31 +0200  Josep Torra <n770galaxy@gmail.com>
40541
40542         * ext/ogg/gstoggaviparse.c:
40543         * ext/ogg/gstoggdemux.c:
40544         * ext/ogg/gstoggmux.c:
40545         * ext/ogg/gstoggparse.c:
40546         * ext/ogg/gstogmparse.c:
40547         * ext/pango/gsttextrender.c:
40548         * ext/theora/gsttheoradec.c:
40549         * ext/vorbis/gstvorbisdec.c:
40550         * ext/vorbis/gstvorbisenc.c:
40551         * gst-libs/gst/audio/gstbaseaudiosink.c:
40552         * gst-libs/gst/riff/riff-media.c:
40553         * gst-libs/gst/riff/riff-read.c:
40554         * gst-libs/gst/rtp/gstbasertppayload.c:
40555         * gst-libs/gst/tag/gstexiftag.c:
40556         * gst-libs/gst/tag/gsttagdemux.c:
40557         * gst-libs/gst/video/convertframe.c:
40558         * gst-libs/gst/video/gstvideofilter.c:
40559         * gst-libs/gst/video/video.h:
40560         * gst/adder/gstadder.c:
40561         * gst/audioconvert/gstaudioconvert.c:
40562         * gst/audioresample/gstaudioresample.c:
40563         * gst/playback/gststreamsynchronizer.c:
40564         * gst/tcp/gstmultifdsink.c:
40565         * gst/tcp/gsttcp.c:
40566         * gst/tcp/gsttcpclientsrc.c:
40567         * gst/tcp/gsttcpserversrc.c:
40568         * gst/videoscale/gstvideoscale.c:
40569         * tests/icles/stress-videooverlay.c:
40570           Fix debug statements
40571           Fixes build on MacOSX
40572           Signed-off-by: Edward Hervey <edward.hervey@collabora.co.uk>
40573
40574 2011-08-08 14:41:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40575
40576         * gst-libs/gst/interfaces/videooverlay.c:
40577         * gst-libs/gst/interfaces/videooverlay.h:
40578         * tests/examples/seek/jsseek.c:
40579         * tests/examples/seek/seek.c:
40580         * tests/icles/stress-videooverlay.c:
40581           videooverlay: add convenience API to check if a message is a prepare-window-handle message
40582           API: gst_is_video_overlay_prepare_window_handle_message()
40583
40584 2011-08-08 14:16:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40585
40586         * tests/examples/overlay/Makefile.am:
40587         * tests/icles/Makefile.am:
40588           tests: fix libs order in some makefiles
40589           Local libs should come first.
40590
40591 2011-08-08 13:55:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40592
40593         * tests/check/libs/gstlibscpp.cc:
40594         * tests/check/libs/libsabi.c:
40595         * tests/examples/overlay/.gitignore:
40596         * tests/examples/overlay/Makefile.am:
40597         * tests/examples/overlay/gtk-videooverlay.c:
40598         * tests/examples/overlay/gtk-xoverlay.c:
40599         * tests/examples/overlay/qt-videooverlay.cpp:
40600         * tests/examples/overlay/qt-xoverlay.cpp:
40601         * tests/examples/overlay/qtgv-videooverlay.cpp:
40602         * tests/examples/overlay/qtgv-videooverlay.h:
40603         * tests/examples/overlay/qtgv-xoverlay.cpp:
40604         * tests/examples/overlay/qtgv-xoverlay.h:
40605         * tests/examples/seek/jsseek.c:
40606         * tests/examples/seek/seek.c:
40607         * tests/icles/.gitignore:
40608         * tests/icles/Makefile.am:
40609         * tests/icles/stress-videooverlay.c:
40610         * tests/icles/stress-xoverlay.c:
40611         * tests/icles/test-colorkey.c:
40612         * tests/icles/test-videooverlay.c:
40613         * tests/icles/test-xoverlay.c:
40614           tests: update for GstXOverlay => GstVideoOverlay
40615
40616 2011-08-08 10:44:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40617
40618         * sys/ximage/ximagesink.c:
40619         * sys/xvimage/xvimagesink.c:
40620           ximagesink, xvimagesink: update for GstXOverlay -> GstVideoOverlay
40621
40622 2011-08-07 16:55:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40623
40624         * android/interfaces.mk:
40625         * docs/libs/gst-plugins-base-libs-docs.sgml:
40626         * docs/libs/gst-plugins-base-libs-sections.txt:
40627         * docs/libs/gst-plugins-base-libs.types:
40628         * gst-libs/gst/interfaces/Makefile.am:
40629         * gst-libs/gst/interfaces/videooverlay.c:
40630         * gst-libs/gst/interfaces/videooverlay.h:
40631         * gst-libs/gst/interfaces/xoverlay.c:
40632         * gst-libs/gst/interfaces/xoverlay.h:
40633         * gst-plugins-base.spec.in:
40634           interfaces: rename GstXOverlay interface to GstVideoOverlay
40635           And remove deprecated methods, and fix up some cruft.
40636
40637 2011-08-07 18:36:04 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
40638
40639         * gst-plugins-base.spec.in:
40640           gst-plugins-base.spec.in: update for 0.11
40641
40642 2011-08-05 16:53:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40643
40644         * gst-libs/gst/tag/gstvorbistag.c:
40645           gstvorbistag: map ENCODER Vorbis comment to application-name
40646           What GStreamer calls encoder ("encoder used to encode this stream") is
40647           stored in the vendor string in Vorbis/Theora/Kate and possibly others.
40648           The Vorbis comment packet used in those streams uses ENCODER as the name
40649           of the encoding program, which GStreamer calls application-name.
40650           https://bugzilla.gnome.org/show_bug.cgi?id=656034
40651
40652 2011-08-05 11:32:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40653
40654         * gst/volume/gstvolume.c:
40655           volume: fix sample depth typo
40656           https://bugzilla.gnome.org/show_bug.cgi?id=656022
40657
40658 2011-08-05 13:05:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40659
40660         * gst/volume/gstvolumeorc-dist.c:
40661           volume: Update disted ORC files
40662
40663 2011-08-05 12:48:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40664
40665         * sys/xvimage/xvimagepool.c:
40666           xvimagepool: cleanups
40667
40668 2011-08-04 18:08:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40669
40670         * gst-libs/gst/audio/gstbaseaudiosrc.c:
40671           baseaudiosrc: call parent alloc function
40672           Call the parent alloc function to allocate buffers.
40673
40674 2011-08-04 15:18:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40675
40676         * sys/ximage/ximagesink.c:
40677         * sys/xvimage/xvimagesink.c:
40678           x11: remove useless alignment
40679
40680 2011-08-04 15:18:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40681
40682         * gst-libs/gst/video/video.c:
40683           video: improve debug
40684
40685 2011-08-03 14:14:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40686
40687         * gst/encoding/gstencodebin.c:
40688           encodebin: Set queues to silent=true
40689           As encodebin doesn't connect to the queue signals, it can set
40690           queues to silent mode to make queue not emit them.
40691           Check https://bugzilla.gnome.org/show_bug.cgi?id=621299 for
40692           more info on queue's silent property.
40693
40694 2011-08-03 13:40:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40695
40696         * gst/encoding/gstencodebin.c:
40697           encodebin: Fix typo on installing properties
40698           queue buffers and bytes properties have ids swapped, fix it.
40699
40700 2011-08-03 12:08:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40701
40702         * configure.ac:
40703         * win32/common/_stdint.h:
40704         * win32/common/config.h:
40705         * win32/common/multichannel-enumtypes.c:
40706         * win32/common/multichannel-enumtypes.h:
40707           back to development
40708
40709 === release 0.11.0 ===
40710
40711 2011-08-03 10:55:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40712
40713         * ChangeLog:
40714         * NEWS:
40715         * RELEASE:
40716         * configure.ac:
40717         * gst-plugins-base.doap:
40718         * po/af.po:
40719         * po/az.po:
40720         * po/bg.po:
40721         * po/ca.po:
40722         * po/cs.po:
40723         * po/da.po:
40724         * po/de.po:
40725         * po/el.po:
40726         * po/en_GB.po:
40727         * po/eo.po:
40728         * po/es.po:
40729         * po/eu.po:
40730         * po/fi.po:
40731         * po/fr.po:
40732         * po/gl.po:
40733         * po/hu.po:
40734         * po/id.po:
40735         * po/it.po:
40736         * po/ja.po:
40737         * po/lt.po:
40738         * po/lv.po:
40739         * po/nb.po:
40740         * po/nl.po:
40741         * po/or.po:
40742         * po/pl.po:
40743         * po/pt_BR.po:
40744         * po/ro.po:
40745         * po/ru.po:
40746         * po/sk.po:
40747         * po/sl.po:
40748         * po/sq.po:
40749         * po/sr.po:
40750         * po/sv.po:
40751         * po/tr.po:
40752         * po/uk.po:
40753         * po/vi.po:
40754         * po/zh_CN.po:
40755         * win32/common/_stdint.h:
40756         * win32/common/audio-enumtypes.c:
40757         * win32/common/config.h:
40758         * win32/common/video-enumtypes.c:
40759         * win32/common/video-enumtypes.h:
40760           Release 0.11.0
40761
40762 2011-08-03 10:18:29 +0200  Jonathan Liu <net147@gmail.com>
40763
40764         * ext/ogg/gstoggstream.c:
40765           oggstream: Fix crashes with 0-byte vorbis packets
40766           Fixes bug #655574.
40767
40768 2011-07-28 14:43:53 +0200  Jens Georg <jensg@openismus.com>
40769
40770         * gst-libs/gst/pbutils/codec-utils.c:
40771           pbutils: Add SP levels 4a, 5 and 6
40772           https://bugzilla.gnome.org/show_bug.cgi?id=655503
40773
40774 2011-07-26 16:10:17 +0200  Philip Jägenstedt <philipj@opera.com>
40775
40776         * ext/theora/gsttheoradec.c:
40777           theoradec: segfault on 0-byte ogg_packet in _chain_reverse
40778
40779 2011-08-02 12:53:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40780
40781         * po/LINGUAS:
40782         * po/af.po:
40783         * po/az.po:
40784         * po/bg.po:
40785         * po/ca.po:
40786         * po/cs.po:
40787         * po/da.po:
40788         * po/de.po:
40789         * po/el.po:
40790         * po/en_GB.po:
40791         * po/eo.po:
40792         * po/es.po:
40793         * po/eu.po:
40794         * po/fi.po:
40795         * po/fr.po:
40796         * po/gl.po:
40797         * po/hu.po:
40798         * po/id.po:
40799         * po/it.po:
40800         * po/ja.po:
40801         * po/lt.po:
40802         * po/lv.po:
40803         * po/nb.po:
40804         * po/nl.po:
40805         * po/or.po:
40806         * po/pl.po:
40807         * po/pt_BR.po:
40808         * po/ro.po:
40809         * po/ru.po:
40810         * po/sk.po:
40811         * po/sl.po:
40812         * po/sq.po:
40813         * po/sr.po:
40814         * po/sv.po:
40815         * po/tr.po:
40816         * po/uk.po:
40817         * po/vi.po:
40818         * po/zh_CN.po:
40819           update po
40820
40821 2011-08-02 12:24:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40822
40823         * gst/volume/gstvolumeorc-dist.c:
40824           update ORC dist files
40825
40826 2011-08-02 12:24:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40827
40828         * gst/videoconvert/gstvideoconvertorc-dist.c:
40829         * gst/videoconvert/gstvideoconvertorc-dist.h:
40830           videoconvert: update ORC dist files
40831
40832 2011-08-02 12:22:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40833
40834         * win32/common/libgstvideo.def:
40835           def: add new symbols
40836
40837 2011-08-01 19:04:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40838
40839         * sys/ximage/ximagepool.c:
40840         * sys/ximage/ximagepool.h:
40841         * sys/ximage/ximagesink.c:
40842           ximage: add support for alignment bufferpool option
40843
40844 2011-08-01 18:36:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40845
40846         * sys/xvimage/xvimagepool.c:
40847         * sys/xvimage/xvimagepool.h:
40848         * sys/xvimage/xvimagesink.c:
40849           xv: apply cropping on padded images
40850           Store the dimensions of the unpadded image in the metadata and use that info to
40851           display the valid region of the image.
40852
40853 2011-08-01 17:10:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40854
40855         * sys/xvimage/xvimagepool.c:
40856         * sys/xvimage/xvimagepool.h:
40857           xvimage: add suport for video alignment
40858           Add support for the VideoAlignment option in the bufferpool. The extra
40859           configuration options can be used to request special padding and alignment
40860           requirements for the video buffers.
40861
40862 2011-08-01 16:50:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40863
40864         * gst-libs/gst/video/video.h:
40865           video: ensure sign in scale function
40866
40867 2011-08-01 16:48:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40868
40869         * gst-libs/gst/video/Makefile.am:
40870         * gst-libs/gst/video/gstvideopool.c:
40871         * gst-libs/gst/video/gstvideopool.h:
40872           videopool: add implementation
40873           Rename very long structure name to GstVideoAlignment
40874           Add the implementation of the video alignment config setter and getters.
40875
40876 2011-07-29 17:15:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40877
40878         * ext/theora/gsttheoradec.c:
40879         * gst/videoconvert/gstvideoconvert.c:
40880         * gst/videoscale/gstvideoscale.c:
40881         * gst/videotestsrc/gstvideotestsrc.c:
40882         * gst/videotestsrc/gstvideotestsrc.h:
40883         * sys/ximage/ximagepool.c:
40884         * sys/xvimage/xvimagepool.c:
40885           base: update for new bufferpool API
40886
40887 2011-07-29 17:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40888
40889         * gst-libs/gst/video/gstvideopool.h:
40890           videopool: add stuff related to bufferpools
40891           Add bufferpool options and extra config parameters.
40892
40893 2011-07-29 12:22:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40894
40895         * sys/ximage/ximagesink.c:
40896         * sys/xvimage/xvimagesink.c:
40897           x11: relax bufferpool checks
40898           Check if the metadata belongs to us instead of checking the current bufferpool.
40899           The bufferpool can change at any time when upstream wants to renegotiate.
40900
40901 2011-07-27 16:55:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40902
40903         * gst-libs/gst/video/video.h:
40904           video: add macro to access flags
40905
40906 2011-07-29 10:23:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40907
40908         * gst-libs/gst/tag/Makefile.am:
40909         * win32/common/libgsttag.def:
40910           Add new GstTagMux base class
40911           Hook up new tag muxing base class to build system.
40912           https://bugzilla.gnome.org/show_bug.cgi?id=555437
40913           API: GstTagMux
40914
40915 2011-07-29 10:22:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40916
40917         * docs/libs/gst-plugins-base-libs-docs.sgml:
40918         * docs/libs/gst-plugins-base-libs-sections.txt:
40919         * gst-libs/gst/tag/gsttagmux.c:
40920         * gst-libs/gst/tag/gsttagmux.h:
40921           docs: add documentation for GstTagMux
40922
40923 2011-07-28 20:38:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40924
40925         * gst-libs/gst/tag/gsttagmux.c:
40926           tagmux: require subclass to install sink pad template
40927           Require the subclass to install both source and sink pad
40928           templates. Also, print some warnings if the subclass doesn't
40929           do that.
40930           https://bugzilla.gnome.org/show_bug.cgi?id=555437
40931
40932 2011-07-15 20:57:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40933
40934         * gst-libs/gst/tag/gsttagmux.h:
40935           tagmux: const-ify GstTagList argument of render vfuncs
40936
40937 2011-07-15 20:39:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40938
40939         * gst-libs/gst/tag/gsttagmux.c:
40940         * gst-libs/gst/tag/gsttagmux.h:
40941           tagmux: fix up private base class header so it can be made public
40942           Move private bits into a private struct, add some padding.
40943           https://bugzilla.gnome.org/show_bug.cgi?id=555437
40944
40945 2011-07-28 23:31:03 +0100  Michael Smith <msmith@songbirdnest.com>
40946
40947         * gst-libs/gst/tag/gsttagmux.c:
40948         * gst-libs/gst/tag/gsttagmux.h:
40949           tagmux: add support for end tags
40950           Originally "id3tag: Add new id3 tagging plugin, supports v1, v2.3,
40951           and v2.4." from gst-plugins-bad. This is an artificial bridge commit.
40952
40953 2010-06-06 18:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40954
40955         * gst-libs/gst/tag/gsttagmux.c:
40956           ext: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
40957
40958 2007-11-20 11:41:13 +0000  Julien Moutte <julien@moutte.net>
40959
40960           Fix build on Mac OS X 10.5
40961           Original commit message from CVS:
40962           2007-11-20  Julien MOUTTE  <julien@moutte.net>
40963           * gst-libs/gst/tag/gsttagmux.c: (gst_tag_lib_mux_render_tag),
40964           (gst_tag_lib_mux_adjust_event_offsets):
40965           * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
40966           * sys/osxaudio/Makefile.am:
40967           * sys/osxvideo/cocoawindow.h:
40968           * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
40969
40970 2007-09-13 15:04:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40971
40972           Update my mail address.
40973           Original commit message from CVS:
40974           * ext/taglib/gstapev2mux.cc:
40975           * ext/taglib/gstapev2mux.h:
40976           * gst-libs/gst/tag/gsttagmux.c:
40977           * tests/check/elements/apev2mux.c:
40978           Update my mail address.
40979
40980 2006-05-30 14:35:18 +0000  Sebastian Dröge <mail@slomosnail.de>
40981
40982           Add apev2mux element (#343122).
40983           Original commit message from CVS:
40984           Patch by: Sebastian Dröge  <mail at slomosnail de >
40985           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
40986           * docs/plugins/gst-plugins-good-plugins-sections.txt:
40987           * ext/taglib/Makefile.am:
40988           * ext/taglib/gstapev2mux.cc:
40989           * ext/taglib/gstapev2mux.h:
40990           * ext/taglib/gstid3v2mux.cc:
40991           * gst-libs/gst/tag/gsttagmux.c: (plugin_init):
40992           * gst-libs/gst/tag/gsttagmux.h:
40993           Add apev2mux element (#343122).
40994           * tests/check/Makefile.am:
40995           * tests/check/elements/apev2mux.c:
40996           (test_taglib_apev2mux_create_tags),
40997           (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
40998           (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
40999           (test_taglib_apev2mux_with_tags), (GST_START_TEST),
41000           (apev2mux_suite), (main):
41001           Add unit test for apev2mux element.
41002
41003 2006-05-18 12:46:08 +0000  James Doc Livingston <doclivingston@gmail.com>
41004
41005           gst-libs/gst/tag/gsttagmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
41006           Original commit message from CVS:
41007           Patch by: James "Doc" Livingston  <doclivingston gmail com>
41008           * gst-libs/gst/tag/gsttagmux.c: (gst_tag_lib_mux_render_tag):
41009           Merge event tags and tag setter tags correctly (#339918). Also,
41010           don't leak taglist in case of an error.
41011
41012 2006-05-01 11:46:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41013
41014           docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
41015           Original commit message from CVS:
41016           * docs/plugins/Makefile.am:
41017           also check .cc files for gtk-doc markup
41018           * configure.ac:
41019           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
41020           * docs/plugins/gst-plugins-good-plugins-sections.txt:
41021           * tests/check/Makefile.am:
41022           * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
41023           * ext/Makefile.am:
41024           * ext/taglib/Makefile.am:
41025           * ext/taglib/gstid3v2mux.h:
41026           * gst-libs/gst/tag/gsttagmux.c:
41027           * gst-libs/gst/tag/gsttagmux.h:
41028           move taglib-based id3v2muxer to -good.  Fixes #336110.
41029
41030 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41031
41032         * gst-libs/gst/tag/gsttagmux.c:
41033           small cleanups
41034           Original commit message from CVS:
41035           small cleanups
41036
41037 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
41038
41039           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
41040           Original commit message from CVS:
41041           * ext/taglib/gsttaglib.cc:
41042           Post an error message on the bus in the (extremely unlikely)
41043           case of an error.
41044
41045 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
41046
41047           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
41048           Original commit message from CVS:
41049           * ext/taglib/Makefile.am:
41050           * ext/taglib/gstid3v2mux.cc:
41051           * ext/taglib/gstid3v2mux.h:
41052           * ext/taglib/gsttaglib.cc:
41053           * ext/taglib/gsttaglib.h:
41054           Split the actual ID3v2 tag rendering code into
41055           its own subclass.
41056
41057 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41058
41059         * gst-libs/gst/tag/gsttagmux.c:
41060         * gst-libs/gst/tag/gsttagmux.h:
41061           pedantic cleanups
41062           Original commit message from CVS:
41063           pedantic cleanups
41064
41065 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41066
41067         * gst-libs/gst/tag/gsttagmux.c:
41068           add taglib checks and docs
41069           Original commit message from CVS:
41070           add taglib checks and docs
41071
41072 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
41073
41074           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
41075           Original commit message from CVS:
41076           * ext/taglib/gsttaglib.cc:
41077           * ext/taglib/gsttaglib.h:
41078           Fix newsegment event handling a bit. We need to
41079           cache the first newsegment event, because we can't
41080           adjust offsets yet when we get it, as we don't
41081           know the size of the tag yet for sure at that point.
41082           Also do some minor cleaning up here and there and add
41083           some debug statements.
41084
41085 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
41086
41087           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
41088           Original commit message from CVS:
41089           * ext/taglib/gsttaglib.cc:
41090           We do not want to proxy the caps on the sink pad; our
41091           source pad should have application/x-id3 caps; also,
41092           don't use already-freed strings in debug messages;
41093           finally, adjust buffer offsets on buffers sent out.
41094
41095 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
41096
41097           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
41098           Original commit message from CVS:
41099           * ext/taglib/gsttaglib.h:
41100           Fix left-over gst_my_filter_get_type.
41101
41102 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
41103
41104           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
41105           Original commit message from CVS:
41106           * ext/taglib/gsttaglib.cc:
41107           Add gtk-doc blurb (unused for the time being); match registered
41108           plugin name to the filename of the plugin (taglibmux => taglib)
41109
41110 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
41111
41112           ext/taglib/: Add support for writing MusicBrainz IDs.
41113           Original commit message from CVS:
41114           * ext/taglib/Makefile.am:
41115           * ext/taglib/gsttaglib.cc:
41116           * ext/taglib/gsttaglib.h:
41117           Add support for writing MusicBrainz IDs.
41118
41119 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
41120
41121           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
41122           Original commit message from CVS:
41123           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
41124           Patch by: Alex Lancaster
41125           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
41126           and add support for TCOP (copyright)
41127
41128 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
41129
41130           new id3v2 muxer based on TagLib
41131           Original commit message from CVS:
41132           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
41133           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
41134           * configure.ac:
41135           * ext/Makefile.am:
41136           * ext/taglib/Makefile.am:
41137           * ext/taglib/gsttaglib.cc:
41138           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
41139
41140 2011-07-28 15:28:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41141
41142         * gst/videotestsrc/Makefile.am:
41143           videotestsrc: use local libgstvideo here as well
41144
41145 2011-07-28 11:21:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41146
41147         * gst/encoding/gstencodebin.c:
41148           encodebin: rename flags names
41149           Rename flags names from native-audio/-video to
41150           no-audio/video-conversion to be more explicit on what it does
41151
41152 2011-07-28 14:18:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41153
41154         * gst/videoconvert/Makefile.am:
41155           videoconvert: link to local libgstvideo-0.11
41156
41157 2011-07-28 13:39:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41158
41159         * gst-libs/gst/video/video.h:
41160         * tests/check/libs/video.c:
41161           video: make GST_VIDEO_FORMATS_ALL define more readable
41162           We don't need all those quotes, strings will be parsed as strings
41163           regardless, and g-i doesn't seem to like all those escaped quotes.
41164
41165 2011-07-20 18:10:57 +0200  Stefan Sauer <ensonic@google.com>
41166
41167         * gst-libs/gst/audio/gstbaseaudiosink.c:
41168           baseaudiosink: fix latency calculation for live elements
41169           Max_latency was computed on already adjusted min_latency. Introduce a new
41170           variable for clarity. Spotted by Blaise Gassend.
41171           Fixes #644284
41172
41173 2011-07-28 11:44:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41174
41175         * gst-libs/gst/audio/gstbaseaudiosink.c:
41176           baseaudiosink: fix max latency calculation
41177           ... to allow infinite max, as also claimed by comment.
41178
41179 2011-06-01 10:21:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41180
41181         * gst-libs/gst/audio/gstbaseaudiosink.c:
41182           baseaudiosink: drop samples that are too late
41183           ... rather than having all of them rendered at 0 or subsequently aligned,
41184           likely inevitably leading to repeated resyncing.
41185
41186 2011-07-27 01:18:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41187
41188         * tests/check/pipelines/gio.c:
41189         * tests/examples/seek/jsseek.c:
41190         * tests/examples/seek/scrubby.c:
41191         * tests/examples/seek/seek.c:
41192         * tests/examples/snapshot/snapshot.c:
41193         * tests/icles/playback/test3.c:
41194         * tests/icles/playback/test7.c:
41195         * tests/icles/playbin-text.c:
41196         * tests/icles/position-formats.c:
41197           tests: update for query API changes
41198
41199 2011-07-27 01:16:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41200
41201         * ext/ogg/gstoggdemux.c:
41202         * ext/vorbis/gstvorbisenc.c:
41203         * gst/adder/gstadder.c:
41204         * gst/playback/gstdecodebin2.c:
41205         * gst/playback/gsturidecodebin.c:
41206           ext,gst: update for query API changes
41207
41208 2011-07-27 01:16:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41209
41210         * gst-libs/gst/cdda/gstcddabasesrc.c:
41211         * gst-libs/gst/pbutils/gstdiscoverer.c:
41212         * gst-libs/gst/tag/gsttagdemux.c:
41213           gst-libs: update for query API changes
41214
41215 2011-07-26 13:51:31 +0200  Stefan Sauer <ensonic@google.com>
41216
41217         * tests/check/pipelines/basetime.c:
41218           basetime: fix failing test
41219           Always use audiotestsrc as it seems to have been the intention according to the
41220           comment header. The test does not work with live-audiosources.
41221
41222 2011-07-26 14:10:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41223
41224         * sys/ximage/ximagesink.c:
41225         * sys/xvimage/xvimagesink.c:
41226           x11: let old pool drain
41227           Let the old pool drain without deactivating it, some elements might still be
41228           using it.
41229
41230 2011-07-26 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41231
41232         * sys/ximage/ximagesink.c:
41233         * sys/xvimage/xvimagesink.c:
41234           x11: use new setup_allocation vmethod
41235
41236 2011-07-26 12:47:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41237
41238         * ext/gio/gstgiobasesink.c:
41239           giosink: use new query vmethod
41240
41241 2011-07-26 12:42:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41242
41243         * gst-libs/gst/audio/gstbaseaudiosink.c:
41244           baseaudiosink: chain up to parent_class correctly
41245
41246 2011-07-25 19:51:24 +0200  Stefan Kost <ensonic@users.sf.net>
41247
41248         * tests/check/elements/playbin2-compressed.c:
41249           tests: rename the test suite to match the binary
41250           This unbreaks determining the name for make elements/playbin2-compressed.check
41251           from the test output.
41252
41253 2011-07-25 19:39:55 +0200  Stefan Kost <ensonic@users.sf.net>
41254
41255         * gst/adder/gstadder.c:
41256         * gst/adder/gstadder.h:
41257           adder: rework pending event handling
41258           Use atomic ops on pending flags. Rename the segment_pending to
41259           new_segment_pending. Set new_segment_pending not when we received seek, but
41260           when we received the first upstream new_segment.
41261
41262 2011-07-25 19:11:59 +0200  Stefan Kost <ensonic@users.sf.net>
41263
41264         * gst/adder/gstadder.c:
41265           adder: more debug logging for events
41266
41267 2011-07-26 12:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41268
41269         * gst-libs/gst/audio/gstbaseaudiosink.c:
41270           baseaudiosink: use new basesink query vmethod
41271
41272 2011-07-26 12:33:56 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
41273
41274         * gst/playback/gstdecodebin2.c:
41275           decodebin2: Allow all EOS to go through if we don't have a next group
41276           Only drop them if the current group isn't drained .. AND there is a
41277           next group to switch to.
41278           Should Fix #655268
41279
41280 2011-07-25 18:37:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
41281
41282         * gst/playback/gstplaybin2.c:
41283           playbin2: Avoid resetting playsink when not needed
41284           When we don't have specific {audio|video|text}-sink properties, don't
41285           set them on playsink when reconfiguring.
41286           If we do that, we end up setting the previous configured sink to
41287           GST_STATE_NULL resulting in any potentially pending push being returned
41288           with GST_FLOW_WRONG_STATE which will cause the upstream elements to
41289           silently stop.
41290           https://bugzilla.gnome.org/show_bug.cgi?id=655279
41291
41292 2011-07-25 18:35:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41293
41294         * gst-libs/gst/video/video.h:
41295           video: add pack and unpack functions
41296           Add pack and unpack function to handle complex formats in the future.
41297
41298 2011-07-25 18:08:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41299
41300         * gst-libs/gst/video/video.c:
41301         * gst-libs/gst/video/video.h:
41302           video: add more info in the format structure
41303           Add a field to describe how many bits are used to pack items.
41304           Specify the shift for each component.
41305           Add some more flags to better describe the format.
41306
41307 2011-07-25 12:04:02 +0200  Stefan Sauer <ensonic@google.com>
41308
41309         * ext/pango/gsttextoverlay.c:
41310           textoverlay: improve the example
41311           Mentioned that this is not ment to be used with subtitles and suggest alternatives.
41312
41313 2011-07-25 10:41:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
41314
41315         * gst/playback/gstdecodebin2.c:
41316           decodebin2: Properly handle multi-stream chains
41317           When we have a multi-stream (i.e. audio and video) input and the demuxer
41318           adds/removes pads for a new stream (common in a mpeg-ts stream when the
41319           program stream mapping is updated), the algorithm for EOS handling was
41320           previously wrong (it would only drop the EOS of the *last* pad but would
41321           let the EOS on the other pads go through).
41322           The logic has only been changed a tiny bit for EOS handling resulting in:
41323           * If there is no next group, let the EOS go through
41324           * If there is a next group, but not all pads are drained in the active
41325           group, drop the EOS event
41326           * If there is a next group and all pads are drained, then the ghostpads
41327           will be removed and the EOS event will be dropped automatically.
41328
41329 2011-07-23 14:21:27 +0200  Stefan Sauer <ensonic@google.com>
41330
41331         * ext/pango/gsttextoverlay.c:
41332           textoverlay: add example for feeding from stdin
41333
41334 2011-07-23 13:46:31 +0200  Stefan Sauer <ensonic@google.com>
41335
41336         * tests/check/pipelines/basetime.c:
41337           test: print actual timestamp on failure
41338
41339 2011-07-20 13:46:31 +0200  Stefan Sauer <ensonic@google.com>
41340
41341         * ext/pango/gsttextoverlay.c:
41342           textoverlay: keep untimestamped textbuffer until next one
41343           Instead of discarding untimestamped text-buffers immeditely after rendering,
41344           keep them until we receive the next text buffer.
41345           Fixes #654959
41346
41347 2011-07-22 21:19:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41348
41349         * gst/audioresample/gstaudioresample.c:
41350           audioresample: fix for event handler change
41351
41352 2011-07-19 18:31:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41353
41354         * ext/theora/gsttheoradec.c:
41355           the
41356
41357 2011-07-19 18:21:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41358
41359         * ext/theora/gsttheoradec.c:
41360           theoradec: make sure our buffer is big enough
41361           Make sure we allocate a buffer that is big enough.
41362
41363 2011-07-18 18:46:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41364
41365         * sys/ximage/ximagepool.c:
41366         * sys/xvimage/xvimagepool.c:
41367           x11: call parent set_config
41368           Call the parent set_config method to make it aware of the current config so that
41369           its default methods can do preallocation.
41370
41371 2011-07-18 16:48:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41372
41373         * sys/ximage/ximagesink.c:
41374         * sys/xvimage/xvimagesink.c:
41375           x11: improve allocation parameters
41376           Set the min-buffers to 2 because our base class will hold on to 1 buffer for the
41377           last-buffer property.
41378
41379 2011-07-15 16:46:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41380
41381         * tests/check/elements/decodebin2.c:
41382           tests: add decodebin2 test for parser autoplugging
41383           Make sure decodebin2 doesn't try to plug the same parser twice
41384           in a row.
41385
41386 2011-07-06 19:40:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41387
41388         * tests/check/elements/decodebin.c:
41389         * tests/files/Makefile.am:
41390         * tests/files/test.mp3:
41391           tests: add decodebin1 test for parser autoplugging
41392           Make sure decodebin1 doesn't try to plug the same parser twice
41393           in a row (so we can change all parsers to accept parsed input as
41394           well without breaking applications still using the old decodebin1
41395           element).
41396
41397 2011-07-07 15:02:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41398
41399         * gst/playback/gstdecodebin.c:
41400           decodebin: don't plug the same parser multiple times in a row
41401           This allows us to make parsers accept both parsed and unparsed input
41402           without decodebin plugging them in a loop until things blow up, ie.
41403           without affecting applications that still use the old playbin or the
41404           old decodebin.
41405           (Making parsers accept parsed input is useful for later when we want
41406           to use parsers to convert the stream-format into something the decoder
41407           can handle. It's also much more convenient for application authors
41408           who can plug parsers unconditionally in transcoding pipelines, for
41409           example).
41410
41411 2011-07-15 16:34:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41412
41413         * sys/ximage/ximagesink.c:
41414         * sys/xvimage/xvimagesink.c:
41415           X11: also check the bufferpool
41416           Don't just check the availability of the metadata but also if the buffer is
41417           really from our bufferpool.
41418
41419 2011-07-15 12:32:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
41420
41421         * gst-libs/gst/pbutils/gstdiscoverer.c:
41422           discoverer: decodebin2 is dead, long live decodebin
41423
41424 2011-07-14 13:56:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41425
41426         * gst-libs/gst/pbutils/codec-utils.c:
41427         * win32/common/libgstpbutils.def:
41428           docs: add Since marker to gtk-doc chunk for new codec utils API
41429           And add new API to .def file.
41430           API: gst_codec_utils_h264_get_level_idc()
41431
41432 2011-03-07 17:55:48 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
41433
41434         * docs/libs/gst-plugins-base-libs-sections.txt:
41435         * gst-libs/gst/pbutils/codec-utils.c:
41436         * gst-libs/gst/pbutils/codec-utils.h:
41437           codec-utils: Add method to convert H.264 text level in a level_idc
41438
41439 2011-07-11 18:21:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41440
41441         * gst-libs/gst/video/gstmetavideo.c:
41442           metavideo: fix for API change
41443
41444 2011-07-10 21:47:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41445
41446         * gst-libs/gst/video/video.c:
41447           video: init video info to some sensible defaults
41448
41449 2011-07-10 13:49:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41450
41451           Merge branch 'master' into 0.11
41452
41453 2011-07-10 13:39:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41454
41455         * gst-libs/gst/video/video.h:
41456           video: add macros for par and fps
41457
41458 2011-07-09 18:33:38 -0700  David Schleef <ds@schleef.org>
41459
41460         * ext/ogg/gstoggmux.c:
41461           oggmux: check for EOS on both current and best pad
41462           Oops, need both.  Fixes #654270.
41463
41464 2011-07-09 18:24:26 -0700  David Schleef <ds@schleef.org>
41465
41466         * ext/ogg/gstoggmux.c:
41467           oggmux: check for EOS on current pad, not best
41468           Fixes #654270.
41469
41470 2011-07-09 11:59:42 +0200  Piotr Fusik <fox@scene.pl>
41471
41472         * gst/typefind/gsttypefindfunctions.c:
41473           typefind: fixed detection of audio/x-sap
41474           Fixes: #654295.
41475           Signed-off-by: David Schleef <ds@schleef.org>
41476
41477 2011-07-06 17:03:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41478
41479         * gst-libs/gst/rtp/gstrtcpbuffer.c:
41480           rtcpbuffer: provide a WRITE map with maximum available size
41481           ... which allows adding additional packets and may be needed to counteract
41482           the shrink that implicitly occurred during a map/unmap cycle when adding
41483           a previous packet.
41484
41485 2011-07-08 20:02:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41486
41487         * gst/gdp/gstgdppay.c:
41488           gdppay: parse caps event and payload caps
41489           Which makes it actually output stuff.
41490
41491 2011-07-07 23:57:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41492
41493         * tests/check/Makefile.am:
41494         * tests/check/elements/adder.c:
41495         * tests/check/libs/video.c:
41496           tests: make adder test and libgstvideo test compile, disable some tests
41497           Don't fully work yet though
41498
41499 2011-07-07 21:24:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41500
41501         * Android.mk:
41502         * android/ffmpegcolorspace.mk:
41503         * android/videoconvert.mk:
41504         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
41505         * ext/ogg/gstoggmux.c:
41506         * ext/pango/gstclockoverlay.c:
41507         * gst-libs/gst/pbutils/install-plugins.c:
41508         * gst-libs/gst/video/convertframe.c:
41509         * gst-plugins-base.spec.in:
41510         * gst/audiotestsrc/gstaudiotestsrc.c:
41511         * gst/encoding/gstencodebin.c:
41512         * sys/ximage/ximagesink.c:
41513         * tests/check/Makefile.am:
41514         * tests/check/elements/.gitignore:
41515         * tests/check/elements/videoscale.c:
41516         * tests/check/pipelines/oggmux.c:
41517         * tests/examples/dynamic/addstream.c:
41518         * tests/examples/seek/jsseek.c:
41519         * tests/examples/snapshot/snapshot.c:
41520         * tests/icles/output-selector-test.c:
41521         * tests/icles/playback/test.c:
41522         * tests/icles/test-box.c:
41523         * tests/icles/test-scale.c:
41524         * tests/icles/test-textoverlay.c:
41525         * tools/gst-launch-ext.1.in:
41526         * tools/gst-visualise-m.m:
41527         * win32/MANIFEST:
41528         * win32/vs6/gst_plugins_base.dsw:
41529         * win32/vs6/libgstffmpegcolorspace.dsp:
41530         * win32/vs6/libgsttag.dsp:
41531         * win32/vs7/gst-plugins-base.sln:
41532         * win32/vs7/libgstffmpegcolorspace.vcproj:
41533         * win32/vs8/gst-plugins-base.sln:
41534         * win32/vs8/libgstffmpegcolorspace.vcproj:
41535           ffmpegcolorspace -> videoconvert
41536
41537 2011-07-07 21:04:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41538
41539         * tests/old/Makefile.am:
41540         * tests/old/examples/Makefile.am:
41541         * tests/old/examples/capsfilter/Makefile.am:
41542         * tests/old/examples/capsfilter/capsfilter1.c:
41543         * tests/old/examples/gob/Makefile.am:
41544         * tests/old/examples/gob/gst-identity2.gob:
41545         * tests/old/examples/indexing/.gitignore:
41546         * tests/old/examples/indexing/Makefile.am:
41547         * tests/old/examples/indexing/indexmpeg.c:
41548         * tests/old/examples/seek/.gitignore:
41549         * tests/old/examples/seek/Makefile.am:
41550         * tests/old/examples/seek/cdparanoia.c:
41551         * tests/old/examples/seek/cdplayer.c:
41552         * tests/old/examples/seek/chained.c:
41553         * tests/old/examples/stats/Makefile.am:
41554         * tests/old/examples/stats/mp2ogg.c:
41555         * tests/old/examples/switch/.gitignore:
41556         * tests/old/examples/switch/Makefile.am:
41557         * tests/old/examples/switch/switcher.c:
41558         * tests/old/testsuite/alsa/.gitignore:
41559         * tests/old/testsuite/alsa/Makefile.am:
41560         * tests/old/testsuite/alsa/formats.c:
41561         * tests/old/testsuite/alsa/sinesrc.c:
41562         * tests/old/testsuite/alsa/sinesrc.h:
41563         * tests/old/testsuite/alsa/srcstate.c:
41564         * tests/old/testsuite/alsa/state.c:
41565         * tests/old/testsuite/embed/Makefile.am:
41566         * tests/old/testsuite/embed/embed.c:
41567         * tests/old/testsuite/gst-lint:
41568           tests: remove tests from ancient times
41569           They're just noise.
41570
41571 2011-07-07 11:10:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41572
41573           Merge branch 'master' into 0.11
41574           Conflicts:
41575           gst-libs/gst/tag/gstxmptag.c
41576           gst/encoding/gststreamsplitter.c
41577
41578 2011-07-07 10:28:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41579
41580         * gst/audioconvert/gstaudioconvertorc-dist.c:
41581         * gst/audioconvert/gstaudioconvertorc-dist.h:
41582           audioconvert: update orc dist files
41583
41584 2011-07-07 10:20:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41585
41586         * gst/audioconvert/gstaudioconvertorc.orc:
41587         * gst/audioconvert/plugin.c:
41588           audioconvert: don't use .init function
41589           Don't use the .init function but compile all functions when needed instead of
41590           when the plugin is registered.
41591
41592 2011-07-06 12:54:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41593
41594         * tests/check/libs/netbuffer.c:
41595         * tests/check/libs/tag.c:
41596           tests: update netbuffer and tag tests for gst_buffer_take_memory() API change
41597
41598 2011-07-06 12:51:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41599
41600         * tests/check/libs/pbutils.c:
41601           tests: update libs/pbutils test for GstMessage API changes
41602           Can't access msg->structure directly any more.
41603
41604 2011-07-06 12:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41605
41606         * tests/check/libs/mixer.c:
41607           tests: fix libs/mixer test for GstImplementsInterface removal
41608           Not sure if we want to keep the GstMixer API in its current form
41609           though..
41610
41611 2011-07-06 12:42:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41612
41613         * tests/check/pipelines/theoraenc.c:
41614           tests: update theoraenc test for new pad probe API
41615           Compiles now, but fails.
41616
41617 2011-07-06 12:38:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41618
41619         * tests/check/gst/typefindfunctions.c:
41620           tests: update typefindfunctions test for latest API changes
41621
41622 2011-07-06 12:36:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41623
41624         * tests/check/libs/audio.c:
41625           tests: update libs/audio test for latest API changes
41626
41627 2011-07-06 10:27:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41628
41629         * win32/common/libgstvideo.def:
41630           win32: update exports for new libgstvideo API
41631
41632 2011-07-06 10:27:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41633
41634         * docs/libs/Makefile.am:
41635           docs: add -DGST_USE_UNSTABLE_API also to GTKDOC_CFLAGS
41636           To avoid warnings
41637
41638 2011-07-05 16:58:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41639
41640         * gst-libs/gst/video/video.h:
41641           video: update docs
41642
41643 2011-07-05 10:07:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41644
41645         * configure.ac:
41646         * gst-libs/gst/app/Makefile.am:
41647         * gst-libs/gst/audio/Makefile.am:
41648         * gst-libs/gst/cdda/Makefile.am:
41649         * gst-libs/gst/fft/Makefile.am:
41650         * gst-libs/gst/interfaces/Makefile.am:
41651         * gst-libs/gst/netbuffer/Makefile.am:
41652         * gst-libs/gst/pbutils/Makefile.am:
41653         * gst-libs/gst/riff/Makefile.am:
41654         * gst-libs/gst/rtp/Makefile.am:
41655         * gst-libs/gst/rtsp/Makefile.am:
41656         * gst-libs/gst/sdp/Makefile.am:
41657         * gst-libs/gst/tag/Makefile.am:
41658         * gst-libs/gst/video/Makefile.am:
41659           Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
41660
41661 2011-07-05 10:04:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41662
41663         * ext/theora/gsttheoraenc.c:
41664           theoraenc: remove some unused code that caused a compiler warning
41665           The video format is set up in the sink pad's setcaps() function.
41666
41667 2011-07-04 18:08:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41668
41669         * gst-libs/gst/video/video.h:
41670           video: add macro to get frame size
41671
41672 2011-07-04 16:27:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41673
41674         * gst-libs/gst/video/video.h:
41675           video: add some more macros
41676           Add macros to get the plane and offset of a component.
41677
41678 2011-07-04 10:19:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41679
41680         * ext/pango/gstbasetextoverlay.c:
41681         * ext/pango/gsttextrender.c:
41682         * ext/theora/gsttheoradec.c:
41683         * ext/theora/gsttheoraenc.c:
41684         * gst-libs/gst/video/gstmetavideo.c:
41685         * gst-libs/gst/video/gstmetavideo.h:
41686         * gst-libs/gst/video/video.c:
41687         * gst-libs/gst/video/video.h:
41688         * gst/videoconvert/gstvideoconvert.c:
41689         * gst/videoconvert/gstvideoconvert.h:
41690         * gst/videoconvert/videoconvert.c:
41691         * gst/videoscale/gstvideoscale.c:
41692         * gst/videotestsrc/videotestsrc.c:
41693         * sys/ximage/ximagepool.c:
41694         * sys/xvimage/xvimagepool.c:
41695           video: More video helper library improvements
41696           Make a new GstVideoFormatinfo structure that contains the specific information
41697           related to a format such as the number of planes, components, subsampling,
41698           pixel stride etc. The result is that we are now able to introduce the concept of
41699           components again in the API.
41700           Use tables to specify the formats and its properties.
41701           Use macros to get information about the video format description.
41702           Move code to set strides, offsets and size into one function.
41703           Remove methods that are not handled with the structures.
41704           Add methods to retrieve pointers and strides to the components in the video.
41705
41706 2011-06-30 20:33:36 +0200  Luis de Bethencourt <luis@debethencourt.com>
41707
41708         * gst/encoding/gstencodebin.c:
41709           encodebin: fix compiler warning
41710           cspace and cspace2 may run uninitialized.
41711
41712 2011-06-29 13:12:49 +0200  Robert Swain <robert.swain@collabora.co.uk>
41713
41714         * gst/encoding/gstencodebin.c:
41715           encodebin: Add flags to disable conversion elements
41716           Add a flags property and two flags to allow one to disable the
41717           conversion elements within encodebin. Doing so insists that the
41718           uncompressed input to encodebin for the appropriate stream type is
41719           sufficient to meet the caps requirements of the encoders, muxers and
41720           encodebin target.
41721           This is mostly beneficial to bypass slow caps negotiations in the
41722           conversion elements.
41723
41724 2011-06-29 09:59:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41725
41726         * gst-libs/gst/tag/gstxmptag.c:
41727         * tests/check/libs/tag.c:
41728           tag: xmp: Remove extra chars from end of xmp packet
41729           Windows picture viewer is unhappy with extra trailing chars at the
41730           end of the xmppacket footer. So remove them as they aren't needed.
41731
41732 2011-06-29 11:30:51 +0200  Robert Swain <robert.swain@collabora.co.uk>
41733
41734         * gst/encoding/gststreamsplitter.c:
41735           streamsplitter: Fix getcaps src pad caps merge
41736           Caps returned from gst_pad_peer_get_caps_reffed () may not be writable.
41737           If they are not is should cause an assertion in gst_caps_merge (),
41738           however, sometimes assertions are disabled in binary builds of -base and
41739           it's safer to just be sure the caps are writable. Also, check that the
41740           reffed caps pointer is not NULL.
41741
41742 2011-06-28 19:03:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41743
41744         * gst/playback/gstplaysink.c:
41745           playsink: only unset initialized GValue
41746
41747 2011-06-15 13:51:31 +0200  Philip Jägenstedt <philipj@opera.com>
41748
41749         * gst/typefind/gsttypefindfunctions.c:
41750           typefind: NULL check in degas_type_find
41751           The length check isn't sufficient, an source might
41752           report the correct length, but then still fail to
41753           read the requested number of bytes for some reason.
41754           https://bugzilla.gnome.org/show_bug.cgi?id=652642
41755
41756 2011-06-26 23:17:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41757
41758         * gst/videoconvert/gstvideoconvert.c:
41759           videoconvert: fix unused-but-set-variable compiler warning
41760
41761 2011-06-26 23:16:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41762
41763         * gst/encoding/gstencodebin.c:
41764         * gst/volume/gstvolume.c:
41765         * sys/ximage/ximagesink.c:
41766         * sys/xvimage/xvimagesink.c:
41767           gst, sys: remove GstImplementsInterface usage
41768
41769 2011-06-26 22:58:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41770
41771         * ext/alsa/gstalsamixer.h:
41772         * ext/alsa/gstalsamixerelement.c:
41773         * ext/alsa/gstalsasrc.c:
41774           alsa: don't use GstImplementsInterface
41775
41776 2011-06-26 21:46:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41777
41778         * gst-libs/gst/interfaces/colorbalance.c:
41779         * gst-libs/gst/interfaces/colorbalance.h:
41780         * gst-libs/gst/interfaces/mixer.c:
41781         * gst-libs/gst/interfaces/mixer.h:
41782         * gst-libs/gst/interfaces/tuner.c:
41783         * gst-libs/gst/interfaces/tuner.h:
41784         * gst-libs/gst/interfaces/videoorientation.c:
41785         * gst-libs/gst/interfaces/videoorientation.h:
41786         * gst-libs/gst/interfaces/xoverlay.c:
41787         * gst-libs/gst/interfaces/xoverlay.h:
41788           gst-libs: remove GstImplementsInterface usage
41789           Will need to add replacement API for some of these.
41790
41791 2011-06-26 21:27:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41792
41793           Merge remote-tracking branch 'origin/master' into 0.11
41794
41795 2011-06-26 01:06:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41796
41797         * docs/design/design-decodebin.txt:
41798           docs: minor addition to decodebin2 design doc
41799
41800 2011-06-26 01:06:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41801
41802         * tests/check/libs/navigation.c:
41803           tests: the navigation interface isn't GstImplementsInterface-wrapped
41804
41805 2011-06-26 00:49:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41806
41807         * gst-libs/gst/interfaces/streamvolume.h:
41808           interfaces: GstStreamVolume isn't wrapped by GstImplementsInterface
41809           This interface depends on properties and isn't per-instance.
41810
41811 2011-06-26 00:40:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41812
41813         * gst-libs/gst/rtsp/gstrtspextension.h:
41814           rtsp: GstRTSPExtension isn't wrapped by GstImplementsInterface
41815           Fix copy'n'paste error in headers, GstRTSPExtension isn't
41816           something that's per-instance.
41817
41818 2011-06-26 00:36:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41819
41820         * gst-libs/gst/tag/xmpwriter.h:
41821           tag: GstXmpWriter doesn't use the GstImplementsInterface
41822           No need for per-instance checking of interface implementation here,
41823           presumably just a copy'n'paste issue.
41824
41825 2011-06-11 19:03:57 +1000  Jonathan Matthew <jonathan@d14n.org>
41826
41827         * gst-libs/gst/pbutils/encoding-target.c:
41828           encoding-target: set names on audio and video profiles
41829           https://bugzilla.gnome.org/show_bug.cgi?id=652342
41830
41831 2011-06-23 11:28:04 -0700  David Schleef <ds@schleef.org>
41832
41833         * common:
41834           Automatic update of common submodule
41835           From 69b981f to 605cd9a
41836
41837 2011-06-23 18:02:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41838
41839         * ext/theora/gsttheoradec.c:
41840         * ext/theora/gsttheoradec.h:
41841           theoradec: use cropping metadata
41842
41843 2011-06-23 16:31:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41844
41845         * sys/ximage/ximagesink.c:
41846         * sys/xvimage/xvimagesink.c:
41847           x11: let upstream know we support cropping
41848
41849 2011-06-23 12:55:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41850
41851         * sys/ximage/ximagesink.c:
41852         * sys/xvimage/xvimagesink.c:
41853         * sys/xvimage/xvimagesink.h:
41854           x11: add image cropping
41855           Use the cropping metadata to crop the image.
41856           Remove deprecated display-region property to set a clipping rectangle.
41857
41858 2011-06-23 09:55:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41859
41860         * gst-libs/gst/video/gstmetavideo.c:
41861         * gst-libs/gst/video/gstmetavideo.h:
41862           meta: add some docs
41863
41864 2011-06-23 09:30:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41865
41866         * gst-libs/gst/video/gstmetavideo.c:
41867         * gst-libs/gst/video/gstmetavideo.h:
41868           meta: add video crop metadata
41869
41870 2011-06-22 19:35:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41871
41872         * sys/xvimage/xvimagesink.c:
41873           xvimagesink: handle unknown formats
41874
41875 2011-06-22 16:38:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41876
41877         * ext/gio/gstgio.c:
41878         * gst-libs/gst/app/gstappsink.c:
41879         * gst-libs/gst/app/gstappsrc.c:
41880         * gst-libs/gst/cdda/gstcddabasesrc.c:
41881           fix for uri changes
41882
41883 2011-06-22 15:38:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41884
41885         * sys/ximage/ximagesink.c:
41886         * sys/ximage/ximagesink.h:
41887         * sys/xvimage/xvimagesink.c:
41888         * sys/xvimage/xvimagesink.h:
41889           x11: use frame copy functions
41890
41891 2011-06-22 15:25:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41892
41893         * gst-libs/gst/video/video.c:
41894         * gst-libs/gst/video/video.h:
41895           video: add video copy function
41896           Add a function to copy a video frame, taking care of source and destination
41897           strides.
41898
41899 2011-06-22 12:57:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41900
41901         * tests/examples/seek/seek.c:
41902           seek: wait for the spinbutton widget
41903           Wait for the spinbutton widget before trying to update it when the volume
41904           changed callback is called.
41905
41906 2011-06-22 11:45:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41907
41908         * gst-libs/gst/rtp/gstrtpbuffer.c:
41909           rtp: fix for allocator name change
41910
41911 2011-06-21 18:17:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41912
41913         * gst-libs/gst/audio/gstaudioclock.c:
41914         * gst-libs/gst/audio/gstaudioclock.h:
41915         * gst-libs/gst/audio/gstbaseaudiosink.c:
41916         * gst-libs/gst/audio/gstbaseaudiosink.h:
41917           audio: clean up headers
41918
41919 2011-06-21 18:13:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41920
41921         * ext/alsa/gstalsasink.c:
41922         * gst-libs/gst/audio/gstaudiosink.c:
41923         * gst-libs/gst/audio/gstaudiosink.h:
41924           audio: clean up audiosink headers
41925
41926 2011-06-21 18:08:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41927
41928         * gst-libs/gst/audio/gstringbuffer.c:
41929         * gst-libs/gst/audio/gstringbuffer.h:
41930           audio: clean up ringbuffer header
41931
41932 2011-06-21 17:57:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41933
41934           Merge branch 'master' into 0.11
41935           Conflicts:
41936           configure.ac
41937           docs/plugins/inspect/plugin-gnomevfs.xml
41938
41939 2011-06-21 17:33:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41940
41941         * gst/videotestsrc/Makefile.am:
41942         * gst/videotestsrc/gstvideotestsrc.c:
41943         * gst/videotestsrc/gstvideotestsrc.h:
41944         * gst/videotestsrc/videotestsrc.c:
41945         * gst/videotestsrc/videotestsrc.h:
41946           videotestsrc: port to video helpers
41947           Port videotestsrc to use the video helper functions to parse caps and handle
41948           video frames.
41949           Enable GstMetaVideo to make us handle strided video.
41950
41951 2011-06-21 17:31:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41952
41953         * gst-libs/gst/video/video.h:
41954           video: use gint to make parsing easier
41955           Use gint for with/height etc to make it easier to pass the variables to various
41956           caps and structure parsing functions.
41957
41958 2011-06-21 12:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41959
41960         * gst/videotestsrc/videotestsrc.c:
41961           videotestsrc: small cleanups
41962
41963 2011-06-20 17:49:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41964
41965         * gst/videoscale/gstvideoscale.c:
41966           videoscale: activate Video meta
41967           Configure the allocator with GstMetaVideo because we can handle that using the
41968           GstVideoFrame helpers.
41969
41970 2011-06-20 17:36:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41971
41972         * sys/ximage/ximagesink.c:
41973         * sys/xvimage/xvimagesink.c:
41974           x11: delay pool activation
41975           don't activate the pool we return in the ALLOCATION query because upstream might
41976           still want to configure it
41977
41978 2011-06-20 17:34:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41979
41980         * gst/videoconvert/gstvideoconvert.c:
41981           videoconvert: use new allocation setup
41982           Add setup_allocation to configure video metadata in the negotiated bufferpool.
41983
41984 2011-06-20 15:43:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41985
41986         * configure.ac:
41987           configure.ac: bump required GLib to 2.26
41988
41989 2011-06-20 13:30:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41990
41991         * ext/theora/gsttheoradec.c:
41992           theoradec: enable video metadata in the bufferpool
41993           Enable the video metadata in the bufferpool.
41994
41995 2011-06-20 13:28:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41996
41997         * sys/ximage/ximagepool.c:
41998         * sys/xvimage/xvimagepool.c:
41999           x11: handle new bufferpool metadata api
42000           Provide a method to list the supported metadata apis.
42001           Activate the video metadata on buffers when a downstream element configured the
42002           bufferpool to support that api.
42003
42004 2011-06-20 11:25:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42005
42006         * ext/pango/gstbasetextoverlay.c:
42007         * ext/theora/gsttheoradec.c:
42008         * ext/theora/gsttheoraenc.c:
42009         * gst-libs/gst/video/gstmetavideo.c:
42010         * gst-libs/gst/video/gstmetavideo.h:
42011         * gst-libs/gst/video/video.c:
42012         * gst-libs/gst/video/video.h:
42013         * gst/videoconvert/videoconvert.c:
42014         * gst/videoscale/gstvideoscale.c:
42015           video: remove intermediate Plane structure
42016           Remove the GstVideoPlane structure and move the fields directly into the
42017           GstVideoInfo structure. This makes things a little easier to read and also makes
42018           it more likely that we can pass the stride array to external libraries.
42019
42020 2011-06-18 13:32:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42021
42022           Bump git version after unplanned 0.10.35 release
42023           Merge branch '0.10.35'
42024           Conflicts:
42025           configure.ac
42026           docs/plugins/inspect/plugin-adder.xml
42027           docs/plugins/inspect/plugin-alsa.xml
42028           docs/plugins/inspect/plugin-app.xml
42029           docs/plugins/inspect/plugin-audioconvert.xml
42030           docs/plugins/inspect/plugin-audiorate.xml
42031           docs/plugins/inspect/plugin-audioresample.xml
42032           docs/plugins/inspect/plugin-audiotestsrc.xml
42033           docs/plugins/inspect/plugin-cdparanoia.xml
42034           docs/plugins/inspect/plugin-decodebin.xml
42035           docs/plugins/inspect/plugin-encoding.xml
42036           docs/plugins/inspect/plugin-ffmpegcolorspace.xml
42037           docs/plugins/inspect/plugin-gdp.xml
42038           docs/plugins/inspect/plugin-gio.xml
42039           docs/plugins/inspect/plugin-gnomevfs.xml
42040           docs/plugins/inspect/plugin-libvisual.xml
42041           docs/plugins/inspect/plugin-ogg.xml
42042           docs/plugins/inspect/plugin-pango.xml
42043           docs/plugins/inspect/plugin-playback.xml
42044           docs/plugins/inspect/plugin-subparse.xml
42045           docs/plugins/inspect/plugin-tcp.xml
42046           docs/plugins/inspect/plugin-theora.xml
42047           docs/plugins/inspect/plugin-typefindfunctions.xml
42048           docs/plugins/inspect/plugin-uridecodebin.xml
42049           docs/plugins/inspect/plugin-videorate.xml
42050           docs/plugins/inspect/plugin-videoscale.xml
42051           docs/plugins/inspect/plugin-videotestsrc.xml
42052           docs/plugins/inspect/plugin-volume.xml
42053           docs/plugins/inspect/plugin-vorbis.xml
42054           docs/plugins/inspect/plugin-ximagesink.xml
42055           docs/plugins/inspect/plugin-xvimagesink.xml
42056           gst-libs/gst/audio/Makefile.am
42057           gst/subparse/gstsubparse.c
42058           win32/common/_stdint.h
42059           win32/common/config.h
42060
42061 2011-06-18 11:16:19 +0200  Edward Hervey <bilboed@bilboed.com>
42062
42063         * gst-libs/gst/pbutils/gstdiscoverer.c:
42064           discoverer: Allow GError* argument to be NULL
42065           This is how other methods taking GError* arguments behave.
42066           Fixes #652838
42067
42068 2011-06-17 17:54:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42069
42070         * sys/ximage/ximagepool.c:
42071         * sys/xvimage/xvimagepool.c:
42072           x11: use GstVideoInfo to parse caps
42073           Use GstVideoInfo to keep track of the configured format.
42074           Add GstMetaVideo to buffers, disabled by default for now until we can have it
42075           enabled with a property on the bufferpool configuration.
42076
42077 2011-06-17 17:44:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42078
42079         * gst-libs/gst/video/gstmetavideo.c:
42080           metavideo: small fixes
42081           Set the buffer as a field in the metadata so that we can use it to map the
42082           buffer data.
42083           Fix wrong assert.
42084
42085 2011-06-17 17:27:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42086
42087         * sys/ximage/ximagepool.c:
42088         * sys/ximage/ximagepool.h:
42089         * sys/xvimage/xvimagepool.c:
42090         * sys/xvimage/xvimagepool.h:
42091           x11: make function static
42092           Don't export buffer creation function, we need to use the bufferpool
42093           now.
42094
42095 2011-06-17 16:47:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42096
42097         * gst-libs/gst/video/video.c:
42098           video: use metadata to set up strides
42099           Use the GstMetaVideo when we can to map the buffers and set up the strides.
42100
42101 2011-06-17 15:48:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42102
42103           Merge branch 'master' into 0.11
42104           Conflicts:
42105           tests/examples/Makefile.am
42106
42107 2011-06-17 15:31:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42108
42109         * ext/pango/gstbasetextoverlay.c:
42110         * ext/pango/gstbasetextoverlay.h:
42111         * ext/theora/gsttheoradec.c:
42112         * ext/theora/gsttheoradec.h:
42113         * ext/theora/gsttheoraenc.c:
42114         * ext/theora/gsttheoraenc.h:
42115         * gst/videoconvert/gstvideoconvert.c:
42116         * gst/videoconvert/gstvideoconvert.h:
42117         * gst/videoconvert/videoconvert.c:
42118         * gst/videoconvert/videoconvert.h:
42119         * gst/videoscale/gstvideoscale.c:
42120         * gst/videoscale/gstvideoscale.h:
42121         * sys/ximage/ximagesink.c:
42122         * sys/xvimage/xvimagesink.c:
42123           -base: port to GstVideoFrame API
42124
42125 2011-06-17 15:29:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42126
42127         * gst-libs/gst/video/video.c:
42128         * gst-libs/gst/video/video.h:
42129           video: Add GstVideoFrame helper structure
42130           The videoframe structure can be used to easily parse the contents of video
42131           buffers.
42132
42133 2011-06-17 09:21:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42134
42135         * gst-libs/gst/pbutils/gstdiscoverer.c:
42136         * gst-libs/gst/video/gstmetavideo.c:
42137         * gst-libs/gst/video/gstmetavideo.h:
42138         * gst-libs/gst/video/gstvideofilter.c:
42139         * gst-libs/gst/video/video.c:
42140         * gst-libs/gst/video/video.h:
42141         * gst/videoconvert/gstvideoconvert.c:
42142         * gst/videoconvert/gstvideoconvert.h:
42143         * gst/videoconvert/videoconvert.c:
42144           video: port to new API
42145           Add support for palette again.
42146           Rewrite setup code for videoconvert using the new video methods.
42147
42148 2011-06-16 19:35:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42149
42150         * gst-libs/gst/video/video.c:
42151         * gst-libs/gst/video/video.h:
42152           video: rework part 2
42153           Update docs.
42154           Add method to get number of components.
42155           Implement method to calculate defaults from format and dimensions.
42156           Improve caps parsing.
42157           Implement GstVideoInfo to caps conversion.
42158
42159 2011-06-16 16:27:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42160
42161         * gst-libs/gst/video/gstmetavideo.h:
42162         * gst-libs/gst/video/video.c:
42163         * gst-libs/gst/video/video.h:
42164           video: rework part 1
42165           Add GstVideoFlags similar to the flags on the metadata. The idea is to replace
42166           the metadata flags with the GstVideoFlags.
42167           Move VideoPlane to video.h, it contains the information for a plane.
42168           Add GstVideoInfo structure that holds the current configuration of a video
42169           format.
42170           Add methods to parse caps into GstVideoInfo.
42171
42172 2011-06-16 13:41:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42173
42174         * tests/check/elements/ffmpegcolorspace.c:
42175         * tests/check/elements/libvisual.c:
42176         * tests/check/elements/playbin-compressed.c:
42177         * tests/check/elements/playbin.c:
42178         * tests/check/elements/textoverlay.c:
42179         * tests/check/elements/videorate.c:
42180         * tests/check/elements/videoscale.c:
42181         * tests/check/elements/videotestsrc.c:
42182         * tests/check/libs/pbutils.c:
42183         * tests/check/libs/profile.c:
42184         * tests/check/libs/video.c:
42185         * tests/check/pipelines/capsfilter-renegotiation.c:
42186         * tests/check/pipelines/simple-launch-lines.c:
42187         * tests/check/pipelines/theoraenc.c:
42188           test: port some more tests
42189
42190 2011-06-16 12:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42191
42192         * ext/libvisual/visual.c:
42193         * ext/ogg/gstoggmux.c:
42194         * ext/pango/gstbasetextoverlay.c:
42195         * ext/pango/gsttextrender.c:
42196         * ext/theora/gsttheoradec.c:
42197         * ext/theora/gsttheoraenc.c:
42198         * gst/encoding/gstencodebin.c:
42199         * gst/playback/gstdecodebin2.c:
42200         * gst/playback/gstplaysink.c:
42201         * gst/playback/gstplaysinkaudioconvert.c:
42202         * gst/playback/gstplaysinkvideoconvert.c:
42203         * gst/playback/gstrawcaps.h:
42204         * gst/videoconvert/gstvideoconvert.c:
42205         * gst/videorate/gstvideorate.c:
42206         * gst/videoscale/gstvideoscale.c:
42207         * gst/videotestsrc/gstvideotestsrc.c:
42208         * gst/videotestsrc/gstvideotestsrc.h:
42209         * gst/videotestsrc/videotestsrc.c:
42210         * gst/videotestsrc/videotestsrc.h:
42211         * sys/ximage/ximagesink.c:
42212         * sys/ximage/ximagesink.h:
42213         * sys/xvimage/xvimagesink.c:
42214           -base: port elements to new video caps
42215
42216 2011-06-16 12:43:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42217
42218         * gst-libs/gst/video/video.c:
42219         * gst-libs/gst/video/video.h:
42220           video: add methods to parse X11 visuals
42221           Add method to convert X11 visual description to GstVideoFormat
42222
42223 2011-06-15 16:16:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42224
42225         * gst-libs/gst/video/video.c:
42226         * gst-libs/gst/video/video.h:
42227           video: update video caps
42228
42229 2011-06-16 14:23:25 +1000  Jan Schmidt <thaytan@noraisin.net>
42230
42231         * po/POTFILES.in:
42232         * po/af.po:
42233         * po/az.po:
42234         * po/bg.po:
42235         * po/ca.po:
42236         * po/cs.po:
42237         * po/da.po:
42238         * po/de.po:
42239         * po/el.po:
42240         * po/en_GB.po:
42241         * po/es.po:
42242         * po/eu.po:
42243         * po/fi.po:
42244         * po/fr.po:
42245         * po/gl.po:
42246         * po/hu.po:
42247         * po/id.po:
42248         * po/it.po:
42249         * po/ja.po:
42250         * po/lt.po:
42251         * po/lv.po:
42252         * po/nb.po:
42253         * po/nl.po:
42254         * po/or.po:
42255         * po/pl.po:
42256         * po/pt_BR.po:
42257         * po/ro.po:
42258         * po/ru.po:
42259         * po/sk.po:
42260         * po/sl.po:
42261         * po/sq.po:
42262         * po/sr.po:
42263         * po/sv.po:
42264         * po/tr.po:
42265         * po/uk.po:
42266         * po/vi.po:
42267         * po/zh_CN.po:
42268           Remove deleted playbin/decodebin files from POTFILES.in
42269
42270 === release 0.10.35 ===
42271
42272 2011-06-15 19:29:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42273
42274           Release 0.10.35
42275           This is an ad-hoc release that is almost identical to 0.10.34:
42276           * work around GLib atomic ops API change
42277           * don't use G_CONST_RETURN in public headers
42278           * subparse: typefinding fixes for subtitles in non-UTF8 charsets
42279
42280 2011-06-15 18:08:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42281
42282         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
42283         * docs/plugins/gst-plugins-base-plugins-sections.txt:
42284         * gst/playback/gstplay-enum.h:
42285         * gst/playback/gstplaysinkvideoconvert.c:
42286         * gst/playback/gstsubtitleoverlay.c:
42287           some more ffmpegcolorspace to videoconvert changes
42288
42289 2011-06-15 18:01:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42290
42291         * configure.ac:
42292         * docs/plugins/Makefile.am:
42293         * gst/ffmpegcolorspace/Makefile.am:
42294         * gst/ffmpegcolorspace/avcodec.h:
42295         * gst/ffmpegcolorspace/dsputil.c:
42296         * gst/ffmpegcolorspace/dsputil.h:
42297         * gst/ffmpegcolorspace/ffmpegcolorspace.vcproj:
42298         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
42299         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
42300         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
42301         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
42302         * gst/ffmpegcolorspace/imgconvert.c:
42303         * gst/ffmpegcolorspace/imgconvert_template.h:
42304         * gst/ffmpegcolorspace/mem.c:
42305         * gst/ffmpegcolorspace/utils.c:
42306         * gst/playback/gstplaysink.c:
42307           ffmpegcolorspace: remove plugin
42308
42309 2011-06-15 17:49:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42310
42311         * configure.ac:
42312         * gst/colorspace/Makefile.am:
42313         * gst/colorspace/colorspace.c:
42314         * gst/colorspace/colorspace.h:
42315         * gst/colorspace/colorspace.vcproj:
42316         * gst/colorspace/gstcolorspace.c:
42317         * gst/colorspace/gstcolorspace.h:
42318         * gst/colorspace/gstcolorspaceorc-dist.c:
42319         * gst/colorspace/gstcolorspaceorc-dist.h:
42320         * gst/colorspace/gstcolorspaceorc.orc:
42321         * gst/videoconvert/Makefile.am:
42322         * gst/videoconvert/gstvideoconvert.c:
42323         * gst/videoconvert/gstvideoconvert.h:
42324         * gst/videoconvert/gstvideoconvertorc-dist.c:
42325         * gst/videoconvert/gstvideoconvertorc-dist.h:
42326         * gst/videoconvert/gstvideoconvertorc.orc:
42327         * gst/videoconvert/videoconvert.c:
42328         * gst/videoconvert/videoconvert.h:
42329         * gst/videoconvert/videoconvert.vcproj:
42330           videoconvert: renamed from colorspace
42331
42332 2011-06-15 16:52:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42333
42334         * gst/colorspace/gstcolorspace.c:
42335           colorspace: fix caps negotiation
42336
42337 2011-06-15 16:28:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42338
42339         * gst/colorspace/gstcolorspace.c:
42340           colorspace: port to 0.11
42341
42342 2011-06-15 16:28:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42343
42344         * configure.ac:
42345           colorspace: add to build
42346
42347 2011-04-30 19:46:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42348
42349         * gst/colorspace/gstcolorspaceorc-dist.c:
42350           [MOVED FROM BAD 68/68] Update orc-generated disted C backup code to orc 0.4.14
42351
42352 2011-04-28 00:00:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42353
42354         * gst/colorspace/gstcolorspaceorc-dist.c:
42355           [MOVED FROM BAD 67/68] 0.10.21.3 pre-release
42356
42357 2011-04-17 01:09:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42358
42359         * gst/colorspace/gstcolorspaceorc-dist.c:
42360         * gst/colorspace/gstcolorspaceorc-dist.h:
42361           [MOVED FROM BAD 66/68] ext, gst: update disted orc backup files
42362
42363 2011-04-15 00:09:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42364
42365         * gst/colorspace/gstcolorspace.c:
42366           [MOVED FROM BAD 65/68] Fix some unused-but-set-variable warnings with gcc 4.6
42367
42368 2011-04-11 00:36:35 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
42369
42370         * gst/colorspace/Makefile.am:
42371           [MOVED FROM BAD 64/68] android: make it ready for androgenizer
42372           Remove the android/ top dir
42373           Fixe the Makefile.am to be androgenized
42374           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
42375           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
42376
42377 2011-02-25 19:59:05 -0800  David Schleef <ds@schleef.org>
42378
42379         * gst/colorspace/gstcolorspace.c:
42380           [MOVED FROM BAD 63/68] colorspace: set dithering enum directly
42381
42382 2011-02-25 19:57:47 -0800  David Schleef <ds@schleef.org>
42383
42384         * gst/colorspace/colorspace.c:
42385         * gst/colorspace/gstcolorspace.c:
42386           [MOVED FROM BAD 62/68] colorspace: Add support for r210
42387
42388 2011-02-20 23:01:30 -0800  David Schleef <ds@schleef.org>
42389
42390         * gst/colorspace/colorspace.c:
42391           [MOVED FROM BAD 61/68] colorspace: Fix YUV->RGB matrixing
42392
42393 2011-02-20 22:43:56 -0800  David Schleef <ds@schleef.org>
42394
42395         * gst/colorspace/colorspace.c:
42396         * gst/colorspace/colorspace.h:
42397         * gst/colorspace/gstcolorspace.c:
42398         * gst/colorspace/gstcolorspace.h:
42399           [MOVED FROM BAD 60/68] colorspace: Add dithering
42400           Dithering only happens when a 16-bit-per-channel format is
42401           involved.
42402
42403 2011-02-20 14:14:27 -0800  David Schleef <ds@schleef.org>
42404
42405         * gst/colorspace/colorspace.c:
42406         * gst/colorspace/gstcolorspace.c:
42407         * gst/colorspace/gstcolorspaceorc.orc:
42408           [MOVED FROM BAD 59/68] colorspace: fix a few formats
42409
42410 2011-02-19 13:12:41 -0800  David Schleef <ds@schleef.org>
42411
42412         * gst/colorspace/colorspace.c:
42413         * gst/colorspace/colorspace.h:
42414         * gst/colorspace/gstcolorspace.c:
42415           [MOVED FROM BAD 58/68] colorspace: Add 16-bit-per-channel handling
42416
42417 2011-02-19 13:13:13 -0800  David Schleef <ds@schleef.org>
42418
42419         * gst/colorspace/gstcolorspace.c:
42420           [MOVED FROM BAD 57/68] colorspace: Fix memleak
42421
42422 2011-02-15 18:12:02 -0800  David Schleef <ds@schleef.org>
42423
42424         * gst/colorspace/gstcolorspace.c:
42425           [MOVED FROM BAD 56/68] colorspace: Fix memory leak
42426
42427 2011-01-02 16:13:56 -0800  David Schleef <ds@schleef.org>
42428
42429         * gst/colorspace/colorspace.c:
42430           [MOVED FROM BAD 55/68] colorspace: Disable matrixing on big-endian
42431           It's broken until someone writes better Orc code.  Fixes #631232.
42432
42433 2010-11-21 23:11:19 -0800  David Schleef <ds@schleef.org>
42434
42435         * gst/colorspace/colorspace.c:
42436           [MOVED FROM BAD 54/68] colorspace: remove incorrect check
42437
42438 2010-11-05 10:56:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42439
42440         * gst/colorspace/gstcolorspaceorc-dist.c:
42441         * gst/colorspace/gstcolorspaceorc-dist.h:
42442           [MOVED FROM BAD 53/68] colorspace: Update generated ORC sources
42443
42444 2010-11-04 14:18:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42445
42446         * gst/colorspace/gstcolorspace.c:
42447           [MOVED FROM BAD 52/68] colorspace: Inverse -base version check logic to actually make sense
42448
42449 2010-11-03 15:37:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42450
42451         * gst/colorspace/colorspace.c:
42452           [MOVED FROM BAD 51/68] colorspace: Add support for IYU1
42453
42454 2010-11-03 15:12:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42455
42456         * gst/colorspace/colorspace.c:
42457         * gst/colorspace/gstcolorspaceorc.orc:
42458           [MOVED FROM BAD 50/68] colorspace: First version of YUV9 and YVU9 implementation
42459
42460 2010-11-03 09:20:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42461
42462         * gst/colorspace/colorspace.c:
42463         * gst/colorspace/gstcolorspace.c:
42464           [MOVED FROM BAD 49/68] colorspace: Use GST_CHECK_PLUGINS_BASE_VERSION() instead of other hacks
42465
42466 2010-11-02 16:54:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42467
42468         * gst/colorspace/gstcolorspace.c:
42469           [MOVED FROM BAD 48/68] colorspace: fix build with current git of gst-plugins-base
42470           ifdef tests don't work so well if we define them in the code
42471           above in case they aren't defined.
42472
42473 2010-11-02 16:05:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42474
42475         * gst/colorspace/colorspace.c:
42476         * gst/colorspace/colorspace.h:
42477         * gst/colorspace/gstcolorspace.c:
42478         * gst/colorspace/gstcolorspace.h:
42479           [MOVED FROM BAD 47/68] colorspace: Add support for 8 bit paletted RGB
42480           This needs the 8 bit paletted support from -base
42481           which will be committed after release. Without this
42482           the 8 bit parts are disabled.
42483
42484 2010-11-01 15:53:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42485
42486         * gst/colorspace/gstcolorspaceorc-dist.c:
42487         * gst/colorspace/gstcolorspaceorc-dist.h:
42488           [MOVED FROM BAD 46/68] cog, colorspace: update orc backup functions for latest changes
42489           Should fix build on systems without the latest orc.
42490
42491 2010-10-31 23:46:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42492
42493         * gst/colorspace/colorspace.c:
42494         * gst/colorspace/gstcolorspace.c:
42495           [MOVED FROM BAD 45/68] colorspace: Add support for RGB15 and BGR15
42496
42497 2010-10-31 23:44:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42498
42499         * gst/colorspace/colorspace.c:
42500         * gst/colorspace/gstcolorspace.c:
42501           [MOVED FROM BAD 44/68] colorspace: Add support for RGB16 and BGR16
42502
42503 2010-10-31 23:25:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42504
42505         * gst/colorspace/colorspace.c:
42506         * gst/colorspace/gstcolorspaceorc.orc:
42507           [MOVED FROM BAD 43/68] colorspace: Add support for Y16
42508
42509 2010-10-31 23:25:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42510
42511         * gst/colorspace/gstcolorspaceorc.orc:
42512           [MOVED FROM BAD 42/68] colorspace: Fix Y800 ORC getline implementation
42513
42514 2010-10-31 23:07:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42515
42516         * gst/colorspace/colorspace.c:
42517         * gst/colorspace/gstcolorspace.c:
42518         * gst/colorspace/gstcolorspaceorc.orc:
42519           [MOVED FROM BAD 41/68] colorspace: Add support for A420
42520
42521 2010-10-31 23:00:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42522
42523         * gst/colorspace/colorspace.c:
42524           [MOVED FROM BAD 40/68] colorspace: Add support for Y41B
42525
42526 2010-10-31 22:39:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42527
42528         * gst/colorspace/colorspace.c:
42529         * gst/colorspace/colorspace.h:
42530         * gst/colorspace/gstcolorspace.c:
42531         * gst/colorspace/gstcolorspace.h:
42532           [MOVED FROM BAD 39/68] colorspace: Add support for SDTV/HDTV YUV conversions
42533
42534 2010-10-31 22:21:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42535
42536         * gst/colorspace/colorspace.c:
42537           [MOVED FROM BAD 38/68] colorspace: Add comment for the A420 getline/putline table row
42538
42539 2010-10-31 20:40:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42540
42541         * gst/colorspace/colorspace.c:
42542         * gst/colorspace/colorspace.h:
42543           [MOVED FROM BAD 37/68] colorspace: Add const to the source arrays and the getline/putline table
42544
42545 2010-10-31 19:42:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42546
42547         * gst/colorspace/colorspace.c:
42548           [MOVED FROM BAD 36/68] colorspace: Make fast-path transform table const
42549
42550 2010-10-31 19:39:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42551
42552         * gst/colorspace/colorspace.c:
42553           [MOVED FROM BAD 35/68] colorspace: Only do the I420->YUY2 conversion once per scanline in the fast path
42554
42555 2010-09-21 18:13:37 -0700  David Schleef <ds@schleef.org>
42556
42557         * gst/colorspace/colorspace.c:
42558           [MOVED FROM BAD 34/68] colorspace: quiet a GST_ERROR
42559
42560 2010-09-15 21:47:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42561
42562         * gst/colorspace/gstcolorspaceorc-dist.c:
42563         * gst/colorspace/gstcolorspaceorc-dist.h:
42564           [MOVED FROM BAD 33/68] colorspace: add orc-dist files
42565           Should fix build without orc or too old orc.
42566
42567 2010-09-13 18:49:43 -0700  David Schleef <ds@schleef.org>
42568
42569         * gst/colorspace/Makefile.am:
42570         * gst/colorspace/colorspace.c:
42571         * gst/colorspace/colorspace.h:
42572         * gst/colorspace/gstcolorspace.c:
42573         * gst/colorspace/gstcolorspace.h:
42574         * gst/colorspace/gstcolorspaceorc.orc:
42575           [MOVED FROM BAD 32/68] colorspace: Add conversion code
42576           Work in progress.  Colorspace handles most format conversion using
42577           3-stage getline/matrix/putline process using an AYUV or ARGB
42578           intermediate, with most functions handled by Orc.  There is also
42579           a table of single-pass conversions, all handled by Orc.  The plan
42580           is to add optional stages for various chroma upsampling/downsampling
42581           algorithms, dithering, and float/int16 intermediates, and then have
42582           Orc create multi-stage functions at runtime.
42583
42584 2010-09-13 12:48:50 -0700  David Schleef <ds@schleef.org>
42585
42586         * gst/colorspace/Makefile.am:
42587         * gst/colorspace/gstcolorspace.c:
42588         * gst/colorspace/gstcolorspace.h:
42589         * gst/colorspace/gstcolorspaceorc.orc:
42590         * gst/colorspace/yuv2rgb.c:
42591         * gst/colorspace/yuv2rgb.h:
42592           [MOVED FROM BAD 31/68] colorspace: Revive element
42593           Now based on Orc.
42594
42595 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
42596
42597         * gst/colorspace/gstcolorspace.c:
42598           [MOVED FROM BAD 30/68] gst_element_class_set_details => gst_element_class_set_details_simple
42599
42600 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42601
42602           [MOVED FROM BAD 29/68] Don't install static libs for plugins. Fixes #550851 for -bad.
42603           Original commit message from CVS:
42604           * ext/alsaspdif/Makefile.am:
42605           * ext/amrwb/Makefile.am:
42606           * ext/apexsink/Makefile.am:
42607           * ext/arts/Makefile.am:
42608           * ext/artsd/Makefile.am:
42609           * ext/audiofile/Makefile.am:
42610           * ext/audioresample/Makefile.am:
42611           * ext/bz2/Makefile.am:
42612           * ext/cdaudio/Makefile.am:
42613           * ext/celt/Makefile.am:
42614           * ext/dc1394/Makefile.am:
42615           * ext/dirac/Makefile.am:
42616           * ext/directfb/Makefile.am:
42617           * ext/divx/Makefile.am:
42618           * ext/dts/Makefile.am:
42619           * ext/faac/Makefile.am:
42620           * ext/faad/Makefile.am:
42621           * ext/gsm/Makefile.am:
42622           * ext/hermes/Makefile.am:
42623           * ext/ivorbis/Makefile.am:
42624           * ext/jack/Makefile.am:
42625           * ext/jp2k/Makefile.am:
42626           * ext/ladspa/Makefile.am:
42627           * ext/lcs/Makefile.am:
42628           * ext/libfame/Makefile.am:
42629           * ext/libmms/Makefile.am:
42630           * ext/metadata/Makefile.am:
42631           * ext/mpeg2enc/Makefile.am:
42632           * ext/mplex/Makefile.am:
42633           * ext/musepack/Makefile.am:
42634           * ext/musicbrainz/Makefile.am:
42635           * ext/mythtv/Makefile.am:
42636           * ext/nas/Makefile.am:
42637           * ext/neon/Makefile.am:
42638           * ext/ofa/Makefile.am:
42639           * ext/polyp/Makefile.am:
42640           * ext/resindvd/Makefile.am:
42641           * ext/sdl/Makefile.am:
42642           * ext/shout/Makefile.am:
42643           * ext/snapshot/Makefile.am:
42644           * ext/sndfile/Makefile.am:
42645           * ext/soundtouch/Makefile.am:
42646           * ext/spc/Makefile.am:
42647           * ext/swfdec/Makefile.am:
42648           * ext/tarkin/Makefile.am:
42649           * ext/theora/Makefile.am:
42650           * ext/timidity/Makefile.am:
42651           * ext/twolame/Makefile.am:
42652           * ext/x264/Makefile.am:
42653           * ext/xine/Makefile.am:
42654           * ext/xvid/Makefile.am:
42655           * gst-libs/gst/app/Makefile.am:
42656           * gst-libs/gst/dshow/Makefile.am:
42657           * gst/aiffparse/Makefile.am:
42658           * gst/app/Makefile.am:
42659           * gst/audiobuffer/Makefile.am:
42660           * gst/bayer/Makefile.am:
42661           * gst/cdxaparse/Makefile.am:
42662           * gst/chart/Makefile.am:
42663           * gst/colorspace/Makefile.am:
42664           * gst/dccp/Makefile.am:
42665           * gst/deinterlace/Makefile.am:
42666           * gst/deinterlace2/Makefile.am:
42667           * gst/dvdspu/Makefile.am:
42668           * gst/festival/Makefile.am:
42669           * gst/filter/Makefile.am:
42670           * gst/flacparse/Makefile.am:
42671           * gst/flv/Makefile.am:
42672           * gst/games/Makefile.am:
42673           * gst/h264parse/Makefile.am:
42674           * gst/librfb/Makefile.am:
42675           * gst/mixmatrix/Makefile.am:
42676           * gst/modplug/Makefile.am:
42677           * gst/mpeg1sys/Makefile.am:
42678           * gst/mpeg4videoparse/Makefile.am:
42679           * gst/mpegdemux/Makefile.am:
42680           * gst/mpegtsmux/Makefile.am:
42681           * gst/mpegvideoparse/Makefile.am:
42682           * gst/mve/Makefile.am:
42683           * gst/nsf/Makefile.am:
42684           * gst/nuvdemux/Makefile.am:
42685           * gst/overlay/Makefile.am:
42686           * gst/passthrough/Makefile.am:
42687           * gst/pcapparse/Makefile.am:
42688           * gst/playondemand/Makefile.am:
42689           * gst/rawparse/Makefile.am:
42690           * gst/real/Makefile.am:
42691           * gst/rtjpeg/Makefile.am:
42692           * gst/rtpmanager/Makefile.am:
42693           * gst/scaletempo/Makefile.am:
42694           * gst/sdp/Makefile.am:
42695           * gst/selector/Makefile.am:
42696           * gst/smooth/Makefile.am:
42697           * gst/smoothwave/Makefile.am:
42698           * gst/speed/Makefile.am:
42699           * gst/speexresample/Makefile.am:
42700           * gst/stereo/Makefile.am:
42701           * gst/subenc/Makefile.am:
42702           * gst/tta/Makefile.am:
42703           * gst/vbidec/Makefile.am:
42704           * gst/videodrop/Makefile.am:
42705           * gst/videosignal/Makefile.am:
42706           * gst/virtualdub/Makefile.am:
42707           * gst/vmnc/Makefile.am:
42708           * gst/y4m/Makefile.am:
42709           * sys/acmenc/Makefile.am:
42710           * sys/cdrom/Makefile.am:
42711           * sys/dshowdecwrapper/Makefile.am:
42712           * sys/dshowsrcwrapper/Makefile.am:
42713           * sys/dvb/Makefile.am:
42714           * sys/dxr3/Makefile.am:
42715           * sys/fbdev/Makefile.am:
42716           * sys/oss4/Makefile.am:
42717           * sys/qcam/Makefile.am:
42718           * sys/qtwrapper/Makefile.am:
42719           * sys/vcd/Makefile.am:
42720           * sys/wininet/Makefile.am:
42721           * win32/common/config.h:
42722           Don't install static libs for plugins. Fixes #550851 for -bad.
42723
42724 2007-06-22 10:46:33 +0000  Edward Hervey <bilboed@bilboed.com>
42725
42726           [MOVED FROM BAD 28/68] Fix leaks.
42727           Original commit message from CVS:
42728           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_init):
42729           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_init):
42730           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_init):
42731           * ext/audioresample/gstaudioresample.c:
42732           * ext/bz2/gstbz2dec.c: (gst_bz2dec_init):
42733           * ext/bz2/gstbz2enc.c: (gst_bz2enc_init):
42734           * ext/divx/gstdivxdec.c: (gst_divxdec_init):
42735           * ext/divx/gstdivxenc.c: (gst_divxenc_init):
42736           * ext/faac/gstfaac.c: (gst_faac_init):
42737           * ext/gsm/gstgsmdec.c: (gst_gsmdec_init):
42738           * ext/gsm/gstgsmenc.c: (gst_gsmenc_init):
42739           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_init):
42740           * ext/lcs/gstcolorspace.c: (gst_colorspace_init):
42741           * ext/libfame/gstlibfame.c: (gst_fameenc_init):
42742           * ext/snapshot/gstsnapshot.c: (gst_snapshot_init):
42743           * ext/spc/gstspc.c: (gst_spc_dec_init):
42744           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
42745           * ext/xvid/gstxvidenc.c: (gst_xvidenc_init):
42746           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_init):
42747           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
42748           * gst/chart/gstchart.c: (gst_chart_init):
42749           * gst/colorspace/gstcolorspace.c: (gst_colorspace_init):
42750           * gst/festival/gstfestival.c: (gst_festival_init):
42751           * gst/freeze/gstfreeze.c: (gst_freeze_init):
42752           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_request_new_pad):
42753           * gst/mpeg1sys/gstmpeg1systemencode.c: (gst_system_encode_init):
42754           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
42755           * gst/nsf/gstnsf.c: (gst_nsfdec_init):
42756           * gst/overlay/gstoverlay.c: (gst_overlay_init):
42757           * gst/passthrough/gstpassthrough.c: (passthrough_init):
42758           * gst/playondemand/gstplayondemand.c: (play_on_demand_init):
42759           * gst/smooth/gstsmooth.c: (gst_smooth_init):
42760           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
42761           * gst/speed/gstspeed.c: (speed_init):
42762           * gst/vbidec/gstvbidec.c: (gst_vbidec_init):
42763           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
42764           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init):
42765           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init):
42766           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_init):
42767           Fix leaks.
42768
42769 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42770
42771           [MOVED FROM BAD 27/68] Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
42772           Original commit message from CVS:
42773           * ext/alsaspdif/alsaspdifsink.h:
42774           * ext/amrwb/gstamrwbdec.h:
42775           * ext/amrwb/gstamrwbenc.h:
42776           * ext/amrwb/gstamrwbparse.h:
42777           * ext/arts/gst_arts.h:
42778           * ext/artsd/gstartsdsink.h:
42779           * ext/audiofile/gstafparse.h:
42780           * ext/audiofile/gstafsink.h:
42781           * ext/audiofile/gstafsrc.h:
42782           * ext/audioresample/gstaudioresample.h:
42783           * ext/bz2/gstbz2dec.h:
42784           * ext/bz2/gstbz2enc.h:
42785           * ext/dirac/gstdiracdec.h:
42786           * ext/directfb/dfbvideosink.h:
42787           * ext/divx/gstdivxdec.h:
42788           * ext/divx/gstdivxenc.h:
42789           * ext/dts/gstdtsdec.h:
42790           * ext/faac/gstfaac.h:
42791           * ext/gsm/gstgsmdec.h:
42792           * ext/gsm/gstgsmenc.h:
42793           * ext/ivorbis/vorbisenc.h:
42794           * ext/libfame/gstlibfame.h:
42795           * ext/nas/nassink.h:
42796           * ext/neon/gstneonhttpsrc.h:
42797           * ext/polyp/polypsink.h:
42798           * ext/sdl/sdlaudiosink.h:
42799           * ext/sdl/sdlvideosink.h:
42800           * ext/shout/gstshout.h:
42801           * ext/snapshot/gstsnapshot.h:
42802           * ext/sndfile/gstsf.h:
42803           * ext/swfdec/gstswfdec.h:
42804           * ext/tarkin/gsttarkindec.h:
42805           * ext/tarkin/gsttarkinenc.h:
42806           * ext/theora/theoradec.h:
42807           * ext/wavpack/gstwavpackdec.h:
42808           * ext/wavpack/gstwavpackparse.h:
42809           * ext/xine/gstxine.h:
42810           * ext/xvid/gstxviddec.h:
42811           * ext/xvid/gstxvidenc.h:
42812           * gst/cdxaparse/gstcdxaparse.h:
42813           * gst/cdxaparse/gstcdxastrip.h:
42814           * gst/colorspace/gstcolorspace.h:
42815           * gst/festival/gstfestival.h:
42816           * gst/freeze/gstfreeze.h:
42817           * gst/gdp/gstgdpdepay.h:
42818           * gst/gdp/gstgdppay.h:
42819           * gst/modplug/gstmodplug.h:
42820           * gst/mpeg1sys/gstmpeg1systemencode.h:
42821           * gst/mpeg1videoparse/gstmp1videoparse.h:
42822           * gst/mpeg2sub/gstmpeg2subt.h:
42823           * gst/mpegaudioparse/gstmpegaudioparse.h:
42824           * gst/multifilesink/gstmultifilesink.h:
42825           * gst/overlay/gstoverlay.h:
42826           * gst/playondemand/gstplayondemand.h:
42827           * gst/qtdemux/qtdemux.h:
42828           * gst/rtjpeg/gstrtjpegdec.h:
42829           * gst/rtjpeg/gstrtjpegenc.h:
42830           * gst/smooth/gstsmooth.h:
42831           * gst/smoothwave/gstsmoothwave.h:
42832           * gst/spectrum/gstspectrum.h:
42833           * gst/speed/gstspeed.h:
42834           * gst/stereo/gststereo.h:
42835           * gst/switch/gstswitch.h:
42836           * gst/tta/gstttadec.h:
42837           * gst/tta/gstttaparse.h:
42838           * gst/videodrop/gstvideodrop.h:
42839           * gst/xingheader/gstxingmux.h:
42840           * sys/directdraw/gstdirectdrawsink.h:
42841           * sys/directsound/gstdirectsoundsink.h:
42842           * sys/dxr3/dxr3audiosink.h:
42843           * sys/dxr3/dxr3spusink.h:
42844           * sys/dxr3/dxr3videosink.h:
42845           * sys/qcam/gstqcamsrc.h:
42846           * sys/vcd/vcdsrc.h:
42847           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
42848
42849 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42850
42851           [MOVED FROM BAD 26/68] Define GstElementDetails as const and also static (when defined as global)
42852           Original commit message from CVS:
42853           * ext/amrwb/gstamrwbdec.c:
42854           * ext/amrwb/gstamrwbenc.c:
42855           * ext/amrwb/gstamrwbparse.c:
42856           * ext/arts/gst_arts.c:
42857           * ext/artsd/gstartsdsink.c:
42858           * ext/audiofile/gstafparse.c:
42859           * ext/audiofile/gstafsink.c:
42860           * ext/audiofile/gstafsrc.c:
42861           * ext/audioresample/gstaudioresample.c:
42862           * ext/bz2/gstbz2dec.c:
42863           * ext/bz2/gstbz2enc.c:
42864           * ext/cdaudio/gstcdaudio.c:
42865           * ext/directfb/dfbvideosink.c:
42866           * ext/divx/gstdivxdec.c:
42867           * ext/divx/gstdivxenc.c:
42868           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
42869           * ext/faac/gstfaac.c: (gst_faac_base_init):
42870           * ext/faad/gstfaad.c:
42871           * ext/gsm/gstgsmdec.c:
42872           * ext/gsm/gstgsmenc.c:
42873           * ext/hermes/gsthermescolorspace.c:
42874           * ext/ivorbis/vorbisfile.c:
42875           * ext/lcs/gstcolorspace.c:
42876           * ext/libfame/gstlibfame.c:
42877           * ext/libmms/gstmms.c: (gst_mms_base_init):
42878           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
42879           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
42880           * ext/nas/nassink.c: (gst_nassink_base_init):
42881           * ext/neon/gstneonhttpsrc.c:
42882           * ext/sdl/sdlaudiosink.c:
42883           * ext/sdl/sdlvideosink.c:
42884           * ext/shout/gstshout.c:
42885           * ext/snapshot/gstsnapshot.c:
42886           * ext/sndfile/gstsf.c:
42887           * ext/swfdec/gstswfdec.c:
42888           * ext/tarkin/gsttarkindec.c:
42889           * ext/tarkin/gsttarkinenc.c:
42890           * ext/theora/theoradec.c:
42891           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
42892           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
42893           * ext/xvid/gstxviddec.c:
42894           * ext/xvid/gstxvidenc.c:
42895           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
42896           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
42897           * gst/chart/gstchart.c:
42898           * gst/colorspace/gstcolorspace.c:
42899           * gst/deinterlace/gstdeinterlace.c:
42900           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
42901           * gst/festival/gstfestival.c:
42902           * gst/filter/gstbpwsinc.c:
42903           * gst/filter/gstiir.c:
42904           * gst/filter/gstlpwsinc.c:
42905           * gst/freeze/gstfreeze.c:
42906           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
42907           * gst/librfb/gstrfbsrc.c:
42908           * gst/mixmatrix/mixmatrix.c:
42909           * gst/mpeg1sys/gstmpeg1systemencode.c:
42910           * gst/mpeg1videoparse/gstmp1videoparse.c:
42911           * gst/mpeg2sub/gstmpeg2subt.c:
42912           * gst/mpegaudioparse/gstmpegaudioparse.c:
42913           * gst/multifilesink/gstmultifilesink.c:
42914           * gst/overlay/gstoverlay.c:
42915           * gst/passthrough/gstpassthrough.c:
42916           * gst/playondemand/gstplayondemand.c:
42917           * gst/qtdemux/qtdemux.c:
42918           * gst/rtjpeg/gstrtjpegdec.c:
42919           * gst/rtjpeg/gstrtjpegenc.c:
42920           * gst/smooth/gstsmooth.c:
42921           * gst/smoothwave/gstsmoothwave.c:
42922           * gst/spectrum/gstspectrum.c:
42923           * gst/speed/gstspeed.c:
42924           * gst/stereo/gststereo.c:
42925           * gst/switch/gstswitch.c:
42926           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
42927           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
42928           * gst/vbidec/gstvbidec.c:
42929           * gst/videocrop/gstvideocrop.c:
42930           * gst/videodrop/gstvideodrop.c:
42931           * gst/virtualdub/gstxsharpen.c:
42932           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
42933           * gst/y4m/gsty4mencode.c:
42934           * sys/cdrom/gstcdplayer.c:
42935           * sys/directdraw/gstdirectdrawsink.c:
42936           * sys/directsound/gstdirectsoundsink.c:
42937           * sys/glsink/glimagesink.c:
42938           * sys/qcam/gstqcamsrc.c:
42939           * sys/v4l2/gstv4l2src.c:
42940           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
42941           * sys/ximagesrc/ximagesrc.c:
42942           Define GstElementDetails as const and also static (when defined as
42943           global)
42944
42945 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42946
42947           [MOVED FROM BAD 25/68] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
42948           Original commit message from CVS:
42949           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
42950           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
42951           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
42952           * ext/arts/gst_arts.c: (gst_arts_class_init):
42953           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
42954           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
42955           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
42956           * ext/audioresample/gstaudioresample.c:
42957           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
42958           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
42959           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
42960           * ext/hermes/gsthermescolorspace.c:
42961           (gst_hermes_colorspace_class_init):
42962           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
42963           * ext/jack/gstjack.c: (gst_jack_class_init):
42964           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
42965           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
42966           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
42967           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
42968           * ext/nas/nassink.c: (gst_nassink_class_init):
42969           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
42970           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
42971           * ext/sndfile/gstsf.c: (gst_sf_class_init):
42972           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
42973           (gst_swfdec_class_init):
42974           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
42975           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
42976           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
42977           * gst/chart/gstchart.c: (gst_chart_class_init):
42978           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
42979           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
42980           * gst/festival/gstfestival.c: (gst_festival_class_init):
42981           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
42982           * gst/filter/gstiir.c: (gst_iir_class_init):
42983           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
42984           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
42985           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
42986           * gst/mpeg1sys/gstmpeg1systemencode.c:
42987           (gst_system_encode_class_init):
42988           * gst/mpeg1videoparse/gstmp1videoparse.c:
42989           (gst_mp1videoparse_class_init):
42990           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
42991           * gst/mpegaudioparse/gstmpegaudioparse.c:
42992           (gst_mp3parse_class_init):
42993           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
42994           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
42995           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
42996           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
42997           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
42998           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
42999           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
43000           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
43001           * gst/stereo/gststereo.c: (gst_stereo_class_init):
43002           * gst/switch/gstswitch.c: (gst_switch_class_init):
43003           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
43004           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
43005           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
43006           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
43007           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
43008           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
43009           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
43010           * sys/directsound/gstdirectsoundsink.c:
43011           (gst_directsoundsink_class_init):
43012           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
43013           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
43014           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
43015           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
43016           * sys/v4l2/gstv4l2colorbalance.c:
43017           (gst_v4l2_color_balance_channel_class_init):
43018           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
43019           (gst_v4l2_tuner_norm_class_init):
43020           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
43021           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
43022
43023 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43024
43025           [MOVED FROM BAD 24/68] gst/: Fix more broken GObject macros
43026           Original commit message from CVS:
43027           * gst/colorspace/gstcolorspace.h:
43028           * gst/deinterlace/gstdeinterlace.h:
43029           * gst/passthrough/gstpassthrough.h:
43030           * gst/y4m/gsty4mencode.h:
43031           Fix more broken GObject macros
43032
43033 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43034
43035         * gst/colorspace/gstcolorspace.c:
43036           [MOVED FROM BAD 23/68] rework build; add translations for v4l2
43037           Original commit message from CVS:
43038           rework build; add translations for v4l2
43039
43040 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43041
43042         * gst/colorspace/yuv2rgb.c:
43043         * gst/colorspace/yuv2rgb.h:
43044           [MOVED FROM BAD 22/68] expand tabs
43045           Original commit message from CVS:
43046           expand tabs
43047
43048 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
43049
43050           [MOVED FROM BAD 21/68] Update for alloc_buffer changes.
43051           Original commit message from CVS:
43052           2005-12-05  Andy Wingo  <wingo@pobox.com>
43053           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
43054           * ext/faad/gstfaad.c: (gst_faad_chain):
43055           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
43056           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
43057           * ext/xine/xineinput.c: (gst_xine_input_get):
43058           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
43059           * gst/speed/gstspeed.c: (speed_chain):
43060           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
43061           alloc_buffer changes.
43062
43063 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43064
43065         * gst/colorspace/gstcolorspace.c:
43066           [MOVED FROM BAD 20/68] Fix up all the state change functions.
43067           Original commit message from CVS:
43068           Fix up all the state change functions.
43069
43070 2005-08-14 16:21:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43071
43072         * gst/colorspace/Makefile.am:
43073         * gst/colorspace/gstcolorspace.c:
43074           [MOVED FROM BAD 19/68] pound some sense in the colorspace elements
43075           Original commit message from CVS:
43076           pound some sense in the colorspace elements
43077
43078 2005-07-05 10:51:49 +0000  Andy Wingo <wingo@pobox.com>
43079
43080           [MOVED FROM BAD 18/68] Way, way, way too many files: Remove crack comment from the 2000 era.
43081           Original commit message from CVS:
43082           2005-07-05  Andy Wingo  <wingo@pobox.com>
43083           * Way, way, way too many files:
43084           Remove crack comment from the 2000 era.
43085
43086 2004-07-27 21:41:30 +0000  Steve Lhomme <steve.lhomme@free.fr>
43087
43088         * gst/colorspace/colorspace.vcproj:
43089           [MOVED FROM BAD 17/68] more working plugins
43090           Original commit message from CVS:
43091           more working plugins
43092
43093 2004-07-27 09:57:33 +0000  Steve Lhomme <steve.lhomme@free.fr>
43094
43095         * gst/colorspace/colorspace.vcproj:
43096           [MOVED FROM BAD 16/68] rename GStreamer-0.8.lib to libgstreamer.lib
43097           Original commit message from CVS:
43098           rename GStreamer-0.8.lib to libgstreamer.lib
43099
43100 2004-07-27 09:48:51 +0000  Steve Lhomme <steve.lhomme@free.fr>
43101
43102         * gst/colorspace/colorspace.vcproj:
43103           [MOVED FROM BAD 15/68] avoid problems with math.h, fix release dependancy
43104           Original commit message from CVS:
43105           avoid problems with math.h, fix release dependancy
43106
43107 2004-07-26 22:11:21 +0000  Steve Lhomme <steve.lhomme@free.fr>
43108
43109         * gst/colorspace/gstcolorspace.c:
43110         * gst/colorspace/yuv2rgb.h:
43111           [MOVED FROM BAD 14/68] local include fixes
43112           Original commit message from CVS:
43113           local include fixes
43114           Fix some 64 bits constants to be glib friendly
43115           issue for a vararg macro with MSVC
43116
43117 2004-07-26 13:20:11 +0000  Steve Lhomme <steve.lhomme@free.fr>
43118
43119         * gst/colorspace/colorspace.vcproj:
43120           [MOVED FROM BAD 13/68] more plugins supported under windows
43121           Original commit message from CVS:
43122           more plugins supported under windows
43123
43124 2004-05-21 22:39:30 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
43125
43126         * gst/colorspace/gstcolorspace.c:
43127           [MOVED FROM BAD 12/68] first batch : remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
43128           Original commit message from CVS:
43129           first batch :
43130           remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
43131
43132 2004-04-22 03:52:52 +0000  Benjamin Otte <otte@gnome.org>
43133
43134           [MOVED FROM BAD 11/68] s/gst_caps_simplify/gst_caps_do_simplify/
43135           Original commit message from CVS:
43136           * ext/hermes/gsthermescolorspace.c:
43137           (gst_hermes_colorspace_caps_remove_format_info):
43138           * gst/colorspace/gstcolorspace.c:
43139           (gst_colorspace_caps_remove_format_info):
43140           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
43141           (gst_ffmpegcolorspace_caps_remove_format_info):
43142           s/gst_caps_simplify/gst_caps_do_simplify/
43143
43144 2004-04-09 00:01:44 +0000  David Schleef <ds@schleef.org>
43145
43146           [MOVED FROM BAD 10/68] gst/colorspace/gstcolorspace.c: Don't advertise a conversion we don't support (bug #139532)
43147           Original commit message from CVS:
43148           * gst/colorspace/gstcolorspace.c: Don't advertise a conversion
43149           we don't support (bug #139532)
43150
43151 2004-03-30 07:07:46 +0000  David Schleef <ds@schleef.org>
43152
43153           [MOVED FROM BAD 09/68] ext/hermes/gsthermescolorspace.c: decrease rank by 2 to not interfere with other colorspaces.
43154           Original commit message from CVS:
43155           * ext/hermes/gsthermescolorspace.c: (plugin_init): decrease rank
43156           by 2 to not interfere with other colorspaces.
43157           * ext/pango/gsttextoverlay.c: (plugin_init): change rank to NONE
43158           * gst/colorspace/gstcolorspace.c: (plugin_init): decrease rank by
43159           one to not interfere with ffmpeg_colorspace.
43160
43161 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43162
43163         * gst/colorspace/gstcolorspace.c:
43164         * gst/colorspace/yuv2rgb.c:
43165           [MOVED FROM BAD 08/68] don't mix tabs and spaces
43166           Original commit message from CVS:
43167           don't mix tabs and spaces
43168
43169 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
43170
43171           [MOVED FROM BAD 07/68] *.h: Revert indenting
43172           Original commit message from CVS:
43173           * *.h: Revert indenting
43174
43175 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43176
43177         * gst/colorspace/gstcolorspace.c:
43178         * gst/colorspace/gstcolorspace.h:
43179         * gst/colorspace/yuv2rgb.c:
43180         * gst/colorspace/yuv2rgb.h:
43181           [MOVED FROM BAD 06/68] gst-indent
43182           Original commit message from CVS:
43183           gst-indent
43184
43185 2004-03-13 00:19:26 +0000  David Schleef <ds@schleef.org>
43186
43187           [MOVED FROM BAD 05/68] configure.ac: the Hermes library controls hermescolorspace, not colorspace.
43188           Original commit message from CVS:
43189           * configure.ac: the Hermes library controls hermescolorspace, not
43190           colorspace.
43191           * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_base_init),
43192           (gst_mpeg2dec_init): minor pet peeve: disable code with #ifdef,
43193           not /* */
43194           * ext/sdl/sdlvideosink.c: Change XID to unsigned long.
43195           * ext/sdl/sdlvideosink.h: ditto.
43196           * gst/colorspace/gstcolorspace.c: Fix old comments about Hermes
43197
43198 2004-01-18 19:02:33 +0000  Christian Schaller <uraeus@gnome.org>
43199
43200         * gst/colorspace/Makefile.am:
43201           [MOVED FROM BAD 04/68] fix to make it possible to build from disted tarball
43202           Original commit message from CVS:
43203           fix to make it possible to build from disted tarball
43204
43205 2004-01-16 00:55:29 +0000  David Schleef <ds@schleef.org>
43206
43207           [MOVED FROM BAD 03/68] gst-libs/gst/audio/Makefile.am: Add gstaudiofiltertemplate.c and building of gstaudiofilterexample.c from the template.
43208           Original commit message from CVS:
43209           * gst-libs/gst/audio/Makefile.am:
43210           Add gstaudiofiltertemplate.c and building of gstaudiofilterexample.c
43211           from the template.
43212           * gst-libs/gst/audio/gstaudiofilter.c:
43213           * gst-libs/gst/audio/gstaudiofilter.h:
43214           Add bytes_per_sample and size and n_samples calculation.
43215           * gst-libs/gst/audio/gstaudiofilterexample.c:
43216           Remove, now autogenerated.
43217           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
43218           Moved from gstaudiofilterexample, object name changed, code added
43219           so that it actually works.
43220           * gst-libs/gst/audio/make_filter:
43221           Script to build an audiofilter subclass from the template.
43222           * gst/colorspace/Makefile.am:
43223           * gst/colorspace/yuv2yuv.c:
43224           Remove file, since it's GPL, and we don't use it.
43225
43226 2004-01-15 10:45:55 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
43227
43228           [MOVED FROM BAD 02/68] gst/colorspace/: Fix compiling... Didn't test if it actually works.
43229           Original commit message from CVS:
43230           2004-01-15  Ronald Bultje  <rbultje@ronald.bitfreak.net>
43231           * gst/colorspace/gstcolorspace.c:
43232           * gst/colorspace/yuv2yuv.c: (gst_colorspace_yuy2_to_i420),
43233           (gst_colorspace_i420_to_yv12):
43234           Fix compiling... Didn't test if it actually works.
43235
43236 2004-01-15 08:58:22 +0000  David Schleef <ds@schleef.org>
43237
43238           [MOVED FROM BAD 01/68] Duplicate the ext/hermes colorspace plugin, and remove Hermes code and GPL code.  Fix for new caps negotiation.  Rewr...
43239           Original commit message from CVS:
43240           * configure.ac:
43241           * gst/colorspace/Makefile.am:
43242           * gst/colorspace/gstcolorspace.c:
43243           * gst/colorspace/gstcolorspace.h:
43244           * gst/colorspace/yuv2rgb.c:
43245           * gst/colorspace/yuv2rgb.h:
43246           Duplicate the ext/hermes colorspace plugin, and remove Hermes
43247           code and GPL code.  Fix for new caps negotiation.  Rewrite
43248           much of the format handling code, and some of the conversion
43249           code.  Basically, rewrote almost everything.  This element
43250           handles I420, YV12 to RGB conversions.
43251           * ext/hermes/Makefile.am:
43252           * ext/hermes/gsthermescolorspace.c:
43253           Rename colorspace to hermescolorspace.  Fix negotiation issues.
43254           Remove non-Hermes related code.  This element handles lots of
43255           RGB to RGB conversions, but no YUV.
43256           * ext/hermes/gstcolorspace.c:
43257           * ext/hermes/gstcolorspace.h:
43258           * ext/hermes/rgb2yuv.c:
43259           * ext/hermes/yuv2rgb.c:
43260           * ext/hermes/yuv2rgb.h:
43261           * ext/hermes/yuv2rgb_mmx16.s:
43262           * ext/hermes/yuv2yuv.c:
43263           * ext/hermes/yuv2yuv.h:
43264           Remove old code.
43265
43266 2011-06-15 15:08:32 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
43267
43268         * gst-plugins-base.spec.in:
43269           Add gobject introspection files to spec
43270
43271 2011-06-15 14:53:56 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
43272
43273         * gst-plugins-base.spec.in:
43274           remove old v4l plugin from spec file
43275
43276 2011-06-15 14:49:41 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
43277
43278         * tests/examples/Makefile.am:
43279           Add missing dist subdir
43280
43281 2011-06-15 14:21:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43282
43283         * gst-libs/gst/audio/Makefile.am:
43284           audio: link test program against libgstaudio
43285
43286 2011-06-15 13:01:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43287
43288         * tests/examples/seek/seek.c:
43289           seek: cleanup and use playbin after rename
43290           Remove the static pipelines and other unused things
43291           Use playbin
43292
43293 2011-06-15 12:48:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43294
43295         * docs/design/draft-media-types.txt:
43296           docs: add more media type
43297
43298 2011-06-15 00:52:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43299
43300         * configure.ac:
43301         * docs/plugins/Makefile.am:
43302         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
43303         * docs/plugins/gst-plugins-base-plugins-sections.txt:
43304         * docs/plugins/inspect/plugin-gnomevfs.xml:
43305         * ext/Makefile.am:
43306         * ext/gnomevfs/Makefile.am:
43307         * ext/gnomevfs/gstgnomevfs.c:
43308         * ext/gnomevfs/gstgnomevfs.h:
43309         * ext/gnomevfs/gstgnomevfssink.c:
43310         * ext/gnomevfs/gstgnomevfssink.h:
43311         * ext/gnomevfs/gstgnomevfssrc.c:
43312         * ext/gnomevfs/gstgnomevfssrc.h:
43313         * ext/gnomevfs/gstgnomevfsuri.c:
43314         * ext/gnomevfs/gstgnomevfsuri.h:
43315         * gst-libs/gst/pbutils/descriptions.c:
43316         * gst-plugins-base.spec.in:
43317         * po/POTFILES.in:
43318         * tests/check/Makefile.am:
43319         * tests/check/elements/.gitignore:
43320         * tests/check/elements/gnomevfssink.c:
43321         * tests/examples/seek/jsseek.c:
43322         * tests/examples/seek/scrubby.c:
43323         * tests/icles/playback/decodetest.c:
43324           gnomevfs: remove GnomeVFS plugin
43325           The gio plugin replaces it.
43326
43327 2011-06-15 00:35:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43328
43329         * tests/check/Makefile.am:
43330         * tests/check/elements/.gitignore:
43331         * tests/check/elements/decodebin.c:
43332         * tests/check/elements/decodebin2.c:
43333         * tests/check/elements/playbin-compressed.c:
43334         * tests/check/elements/playbin.c:
43335         * tests/check/elements/playbin2-compressed.c:
43336         * tests/check/elements/playbin2.c:
43337           tests: fix up unit tests for playbin2/decodebin2 renames and updates
43338           Even if they don't work yet.
43339
43340 2011-06-15 00:32:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43341
43342         * docs/design/design-decodebin.txt:
43343         * gst/playback/gstdecodebin2.c:
43344         * gst/playback/gstplay-marshal.list:
43345         * gst/playback/gsturidecodebin.c:
43346           uridecodebin, decodebin: remove new-decoded-pad and removed-decoded-pad signals
43347           They were deprecated, use "pad-added" and "pad-removed" instead.
43348
43349 2011-06-15 00:06:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43350
43351         * gst/playback/gstplaybin2.c:
43352         * gst/playback/gststreamsynchronizer.c:
43353           playback: rename playbin2 to playbin
43354           But keep source file name as-is for now.
43355
43356 2011-06-15 00:02:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43357
43358         * gst/playback/Makefile.am:
43359         * gst/playback/gstdecodebin2.c:
43360         * gst/playback/gstplayback.c:
43361         * gst/playback/gstplayback.h:
43362         * gst/playback/gsturidecodebin.c:
43363           playback: merge playbin and decodebin plugins into one single playback plugin again
43364
43365 2011-06-14 23:51:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43366
43367         * gst/playback/gstdecodebin2.c:
43368         * gst/playback/gstplaybin2.c:
43369         * gst/playback/gstsubtitleoverlay.c:
43370         * gst/playback/gsturidecodebin.c:
43371           decodebin2: rename decodebin2 to decodebin
43372           But don't rename source file for now, which hopefully
43373           makes merging from master easier.
43374
43375 2011-06-14 23:42:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43376
43377         * gst/playback/Makefile.am:
43378         * gst/playback/README:
43379         * gst/playback/gstdecodebin.c:
43380         * gst/playback/gstplayback.c:
43381         * gst/playback/gstplaybasebin.c:
43382         * gst/playback/gstplaybasebin.h:
43383         * gst/playback/gstplaybin.c:
43384         * gst/playback/gststreaminfo.c:
43385         * gst/playback/gststreaminfo.h:
43386           playback: remove old playbin and decodebin elements
43387
43388 2011-06-15 01:55:31 +0530  Debarshi Ray <rishi@gnu.org>
43389
43390         * gst-libs/gst/rtp/gstbasertpdepayload.c:
43391         * gst-libs/gst/rtp/gstrtpbuffer.c:
43392         * gst/tcp/gsttcpclientsink.c:
43393           Remove unused but set variables
43394           This is needed to satisfy the new -Wunused-but-set-variable added in
43395           GCC 4.6: http://gcc.gnu.org/gcc-4.6/changes.html
43396
43397 2011-06-14 18:25:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43398
43399         * docs/design/draft-media-types.txt:
43400           docs: add beginnings of new media types design doc
43401           Start with new video media types and properties
43402
43403 2011-06-14 15:20:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43404
43405           Merge branch 'master' into 0.11
43406
43407 2011-06-14 10:31:18 +0530  Debarshi Ray <rishi@gnu.org>
43408
43409         * gst-libs/gst/pbutils/codec-utils.c:
43410           codec-utils: restore 7350 as a valid sampling frequency for AAC
43411           This was lost during c77f88cac675a1dbb89e40da8e3c28320523bfca.
43412
43413 2011-06-09 18:30:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43414
43415         * gst-libs/gst/tag/gstid3tag.c:
43416         * gst-libs/gst/tag/gstvorbistag.c:
43417         * gst-libs/gst/tag/tag.h:
43418           libs: replace G_CONST_RETURN with 'const'
43419           G_CONST_RETURN will be deprecated soon.
43420           https://bugzilla.gnome.org/show_bug.cgi?id=652211
43421
43422 2011-05-31 22:14:09 -0700  David Schleef <ds@schleef.org>
43423
43424         * gst/audioresample/resample.c:
43425         * gst/audiotestsrc/gstaudiotestsrc.c:
43426         * gst/videoscale/vs_4tap.c:
43427         * gst/videotestsrc/generate_sine_table.c:
43428         * gst/videotestsrc/videotestsrc.c:
43429         * tests/icles/test-xoverlay.c:
43430           convert M_PI to G_PI, for msvc
43431
43432 2011-06-06 14:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43433
43434         * gst-libs/gst/tag/gsttagdemux.c:
43435           tagdemux: no input data implies no type can be found
43436           ... and posting a proper error message to this effect is appropriately
43437           informative and prevents auto-plugging otherwise stalling.
43438
43439 2011-06-04 13:36:55 -0700  David Schleef <ds@schleef.org>
43440
43441         * gst/adder/gstadder.c:
43442           adder: Work around changes in g_atomic API
43443           See #651514 for details.
43444
43445 2011-05-31 20:38:56 -0700  David Schleef <ds@schleef.org>
43446
43447         * gst-libs/gst/pbutils/gstdiscoverer.c:
43448           discoverer: fix c99-ism
43449
43450 2011-05-23 16:02:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43451
43452         * gst/subparse/gstsubparse.c:
43453           subparse: Try to typefind even if conversion to UTF8 failed
43454           Fixes bug #600043.
43455
43456 2011-05-23 15:51:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43457
43458         * gst/subparse/gstsubparse.c:
43459           subparse: Interprete typefind strings passed to GRegex as raw bytes instead of valid UTF8
43460
43461 2011-05-20 10:48:39 +0300  Stefan Kost <ensonic@users.sf.net>
43462
43463         * gst-libs/gst/tag/lang.c:
43464           lang: fix possible array overrun
43465           We where checking for i<G_N_ELEMENTS, but where accessing i+1.
43466
43467 2011-06-14 10:31:18 +0530  Debarshi Ray <rishi@gnu.org>
43468
43469         * gst-libs/gst/pbutils/codec-utils.c:
43470           codec-utils: restore 7350 as a valid sampling frequency for AAC
43471           This was lost during c77f88cac675a1dbb89e40da8e3c28320523bfca.
43472
43473 2011-06-13 19:09:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43474
43475           Merge branch 'master' into 0.11
43476
43477 2011-06-13 16:32:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43478
43479         * gst-libs/gst/rtp/gstrtcpbuffer.c:
43480         * gst-libs/gst/rtp/gstrtpbuffer.c:
43481         * gst-libs/gst/tag/gstexiftag.c:
43482         * gst-libs/gst/tag/gstxmptag.c:
43483         * gst/gdp/gstgdppay.c:
43484         * sys/ximage/ximagepool.c:
43485         * sys/xvimage/xvimagepool.c:
43486         * tests/examples/app/appsrc-ra.c:
43487         * tests/examples/app/appsrc-seekable.c:
43488         * tests/examples/app/appsrc-stream.c:
43489         * tests/examples/app/appsrc-stream2.c:
43490           -base: update for buffer API change
43491
43492 2011-06-13 16:28:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43493
43494         * gst-libs/gst/rtp/gstbasertppayload.h:
43495           basertppayload: cleanup header
43496
43497 2011-06-13 12:15:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43498
43499         * ext/theora/gsttheoradec.c:
43500           theoradec: use _check_reconfigure method
43501
43502 2011-06-13 12:09:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43503
43504         * gst/videotestsrc/gstvideotestsrc.c:
43505         * gst/videotestsrc/gstvideotestsrc.h:
43506           videotestsrc: use baseclass allocator negotiation logic
43507           Let the baseclass implement the negotiation of the allocators.
43508           Influence the allocator buffersize.
43509           Use the fill vmethod to fill the buffer with data.
43510
43511 2011-06-11 20:47:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43512
43513         * sys/ximage/ximagesink.c:
43514         * sys/xvimage/xvimagesink.c:
43515           ximage: fix alignment and size
43516           Set the right alignment and size in the bufferpool.
43517
43518 2011-06-11 18:54:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43519
43520         * ext/libvisual/visual.c:
43521         * ext/theora/gsttheoradec.c:
43522         * gst/videotestsrc/gstvideotestsrc.c:
43523         * sys/ximage/ximagepool.c:
43524         * sys/ximage/ximagesink.c:
43525         * sys/xvimage/xvimagepool.c:
43526         * sys/xvimage/xvimagesink.c:
43527           update for bufferpool api change
43528
43529 2011-05-31 22:14:09 -0700  David Schleef <ds@schleef.org>
43530
43531         * gst/audioresample/resample.c:
43532         * gst/audiotestsrc/gstaudiotestsrc.c:
43533         * gst/videoscale/vs_4tap.c:
43534         * gst/videotestsrc/generate_sine_table.c:
43535         * gst/videotestsrc/videotestsrc.c:
43536         * tests/icles/test-xoverlay.c:
43537           convert M_PI to G_PI, for msvc
43538
43539 2011-06-07 21:30:18 -0700  David Schleef <ds@schleef.org>
43540
43541         * ext/ogg/gstoggmux.c:
43542         * ext/ogg/gstoggmux.h:
43543           oggmux: refactor how EOS is determined
43544           This decreases the number of buffers held on each pad by one,
43545           eliminating next_buffer.  Simplifies the logic by relying solely
43546           on CollectPads to let us know when a pad is in EOS.  As a side
43547           benefit, the collect pads related code is structured more like
43548           other CollectPad users.
43549           The previous code would occasionally mark the wrong pad as EOS,
43550           causing the code to get in a state where all the streams were
43551           finished, but EOS hadn't been sent to the source pad.
43552
43553 2011-06-10 18:04:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43554
43555         * ext/libvisual/visual.c:
43556         * ext/theora/gsttheoradec.c:
43557           update for alignment change
43558
43559 2011-06-10 17:58:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43560
43561         * ext/ogg/gstoggdemux.c:
43562           oggdemux: small cleanups
43563
43564 2011-06-10 17:58:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43565
43566         * gst/videotestsrc/gstvideotestsrc.c:
43567           videotestsrc: fix for alignment value change
43568
43569 2011-06-10 12:14:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43570
43571           Merge branch 'master' into 0.11
43572           Conflicts:
43573           tests/examples/audio/Makefile.am
43574           tests/examples/v4l/Makefile.am
43575
43576 2011-06-10 11:59:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43577
43578         * ext/ogg/gstoggdemux.c:
43579         * gst/adder/gstadder.c:
43580         * gst/encoding/gstsmartencoder.c:
43581           -base: fix for flush_stop event API change
43582
43583 2011-06-09 18:30:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43584
43585         * gst-libs/gst/tag/gstid3tag.c:
43586         * gst-libs/gst/tag/gstvorbistag.c:
43587         * gst-libs/gst/tag/tag.h:
43588           libs: replace G_CONST_RETURN with 'const'
43589           G_CONST_RETURN will be deprecated soon.
43590           https://bugzilla.gnome.org/show_bug.cgi?id=652211
43591
43592 2011-06-09 00:02:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43593
43594         * gst-libs/gst/tag/gstxmptag.c:
43595           tag: xmp: Fix LocationShown syntax
43596           According to the specification, the LocationShown requires its
43597           struct fields to be inside a Bag type.
43598
43599 2011-06-09 11:52:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43600
43601         * ext/libvisual/visual.c:
43602           visual: small improvements
43603
43604 2011-06-08 14:21:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43605
43606         * gst-libs/gst/tag/gstxmptag.c:
43607           tag: xmp: Add room for extra namespace definitions
43608           Adds an extra field to the namespace definitions of the schemas
43609           so they can add the namespace of any array/struct fields they
43610           might use internally.
43611
43612 2011-06-08 13:43:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43613
43614         * gst/playback/gstdecodebin2.c:
43615         * gst/playback/gstplaysink.c:
43616         * gst/playback/gstsubtitleoverlay.c:
43617         * gst/playback/gsturidecodebin.c:
43618           playback: changes for message API changes
43619
43620 2011-06-08 12:21:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43621
43622         * ext/pango/Makefile.am:
43623         * gst/audioresample/Makefile.am:
43624         * tests/check/Makefile.am:
43625         * tests/examples/v4l/Makefile.am:
43626           GST_PLUGINS_BASE_LIBS is not defined in -base.
43627
43628 2011-06-08 11:33:07 +0200  Christophe Fergeau <cfergeau@redhat.com>
43629
43630         * tests/examples/audio/Makefile.am:
43631           examples: don't link testchannels example with system libgstaudio
43632           The testchannels audio test program is using -lgstaudio-0.10 to link
43633           with libgstaudio which won't use the gstaudio library that was just
43634           built but the one from the system. This is an issue since it means
43635           we won't be testing the code from the current source tree, and it
43636           also breaks the build when building on a system which don't have
43637           a libgstaudio yet.
43638           https://bugzilla.gnome.org/show_bug.cgi?id=652100
43639
43640 2011-06-08 11:11:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43641
43642         * docs/design/design-decodebin.txt:
43643           docs: add some text about parser/decoder autoplugging issues
43644
43645 2011-06-07 20:43:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43646
43647         * Makefile.am:
43648         * configure.ac:
43649         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
43650         * docs/plugins/inspect/plugin-video4linux.xml:
43651         * gst-plugins-base.spec.in:
43652         * gst/videorate/gstvideorate.c:
43653         * po/POTFILES.in:
43654         * sys/Makefile.am:
43655         * sys/v4l/.gitignore:
43656         * sys/v4l/Makefile.am:
43657         * sys/v4l/README:
43658         * sys/v4l/TODO:
43659         * sys/v4l/gstv4l.c:
43660         * sys/v4l/gstv4lcolorbalance.c:
43661         * sys/v4l/gstv4lcolorbalance.h:
43662         * sys/v4l/gstv4lelement.c:
43663         * sys/v4l/gstv4lelement.h:
43664         * sys/v4l/gstv4ljpegsrc.c:
43665         * sys/v4l/gstv4ljpegsrc.h:
43666         * sys/v4l/gstv4lmjpegsink.c:
43667         * sys/v4l/gstv4lmjpegsink.h:
43668         * sys/v4l/gstv4lmjpegsrc.c:
43669         * sys/v4l/gstv4lmjpegsrc.h:
43670         * sys/v4l/gstv4lsrc.c:
43671         * sys/v4l/gstv4lsrc.h:
43672         * sys/v4l/gstv4ltuner.c:
43673         * sys/v4l/gstv4ltuner.h:
43674         * sys/v4l/gstv4lxoverlay.c:
43675         * sys/v4l/gstv4lxoverlay.h:
43676         * sys/v4l/v4l_calls.c:
43677         * sys/v4l/v4l_calls.h:
43678         * sys/v4l/v4lmjpegsink_calls.c:
43679         * sys/v4l/v4lmjpegsink_calls.h:
43680         * sys/v4l/v4lmjpegsrc_calls.c:
43681         * sys/v4l/v4lmjpegsrc_calls.h:
43682         * sys/v4l/v4lsrc_calls.c:
43683         * sys/v4l/v4lsrc_calls.h:
43684         * sys/v4l/videodev_mjpeg.h:
43685         * tests/examples/Makefile.am:
43686         * tests/examples/v4l/.gitignore:
43687         * tests/examples/v4l/Makefile.am:
43688         * tests/examples/v4l/probe.c:
43689           Remove v4l plugin
43690           The old v4l interface has been deprecated for years and even
43691           been removed from the kernel headers. If anyone still needs
43692           this plugin, they can resurrect it in gst-plugins-bad, there's
43693           no reason for it to be in -base.
43694
43695 2011-06-07 16:18:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43696
43697         * gst-libs/gst/rtp/gstrtpbuffer.c:
43698           rtp: use new memory alloc API
43699
43700 2011-06-07 12:06:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43701
43702         * ext/libvisual/visual.c:
43703         * gst-libs/gst/rtp/gstbasertppayload.c:
43704           event: fix some event leaks
43705
43706 2011-06-07 11:55:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43707
43708         * ext/ogg/gstoggaviparse.c:
43709         * ext/pango/gstbasetextoverlay.c:
43710         * ext/pango/gsttextrender.c:
43711         * ext/theora/gsttheoradec.c:
43712         * ext/theora/gsttheoraenc.c:
43713         * ext/vorbis/gstvorbisenc.c:
43714         * gst/videorate/gstvideorate.c:
43715           -base: use caps event
43716           Remove uses of setcaps function and use the caps event.
43717
43718 2011-06-07 10:58:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43719
43720         * gst/adder/gstadder.c:
43721         * gst/audiorate/gstaudiorate.c:
43722         * gst/encoding/gststreamcombiner.c:
43723         * gst/encoding/gststreamsplitter.c:
43724         * gst/subparse/gstssaparse.c:
43725           -base: use caps event instead of setcapsfunction
43726
43727 2011-06-06 16:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43728
43729           Merge branch 'master' into 0.11
43730           Conflicts:
43731           ext/theora/gsttheoraenc.c
43732
43733 2011-06-06 12:03:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43734
43735         * gst/videotestsrc/gstvideotestsrc.c:
43736         * gst/videotestsrc/gstvideotestsrc.h:
43737           videotestsrc: remove deprecated peer-alloc property
43738           Remove the peer-alloc property, it's not used anymore because pad-alloc is gone.
43739
43740 2011-06-06 14:30:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43741
43742         * configure.ac:
43743           configure: also define GST_DISABLE_XML for now to fix subparse build
43744
43745 2011-06-06 14:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43746
43747         * gst-libs/gst/tag/gsttagdemux.c:
43748           tagdemux: no input data implies no type can be found
43749           ... and posting a proper error message to this effect is appropriately
43750           informative and prevents auto-plugging otherwise stalling.
43751
43752 2011-06-06 12:48:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43753
43754         * ext/ogg/gstoggmux.c:
43755         * ext/ogg/gstoggmux.h:
43756           oggmux: determine granulepos metadata using stream mapper whenever possible
43757           ... which unfortunately is not the case for all types, but at least so for
43758           most common ones.
43759
43760 2011-06-06 12:46:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43761
43762         * ext/ogg/gstoggmux.c:
43763           oggmux: convert incoming buffer timestamp to running time
43764           ... so all subsequent manipulation can take place in the proper timeline
43765           without further ado.
43766
43767 2011-06-01 20:48:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43768
43769         * ext/ogg/gstoggmux.c:
43770           oggmux: remove superfluous code
43771           ... since there is nothing in oggstream that cares (or even should)
43772           about granulepos for what is being asked from it.
43773
43774 2011-06-05 23:47:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43775
43776         * po/af.po:
43777         * po/az.po:
43778         * po/bg.po:
43779         * po/ca.po:
43780         * po/cs.po:
43781         * po/da.po:
43782         * po/de.po:
43783         * po/el.po:
43784         * po/en_GB.po:
43785         * po/es.po:
43786         * po/eu.po:
43787         * po/fi.po:
43788         * po/fr.po:
43789         * po/gl.po:
43790         * po/hu.po:
43791         * po/id.po:
43792         * po/it.po:
43793         * po/ja.po:
43794         * po/lt.po:
43795         * po/lv.po:
43796         * po/nb.po:
43797         * po/nl.po:
43798         * po/or.po:
43799         * po/pl.po:
43800         * po/pt_BR.po:
43801         * po/ro.po:
43802         * po/ru.po:
43803         * po/sk.po:
43804         * po/sl.po:
43805         * po/sq.po:
43806         * po/sr.po:
43807         * po/sv.po:
43808         * po/tr.po:
43809         * po/uk.po:
43810         * po/vi.po:
43811         * po/zh_CN.po:
43812           po: update for removed translatable strings
43813
43814 2011-06-05 23:47:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43815
43816         * gst/subparse/gstsubparse.c:
43817           subparse: fix indentation
43818
43819 2011-06-05 23:44:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43820
43821         * configure.ac:
43822           configure: define USE_XML conditional used by subparse as FALSE for now
43823           The subparse plugin needs to be split and/or moved to ext/ for the
43824           libxml2 dependency. The media type needs to be format-specific instead
43825           of a catch-all format. Maybe add a base class or line-based adapter.
43826
43827 2011-06-04 13:36:55 -0700  David Schleef <ds@schleef.org>
43828
43829         * gst/adder/gstadder.c:
43830           adder: Work around changes in g_atomic API
43831           See #651514 for details.
43832
43833 2011-05-31 20:38:56 -0700  David Schleef <ds@schleef.org>
43834
43835         * gst-libs/gst/pbutils/gstdiscoverer.c:
43836           discoverer: fix c99-ism
43837
43838 2011-06-03 16:29:00 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
43839
43840         * ext/theora/gsttheoraenc.c:
43841           theora: separate encode and push block in chain, into own function.
43842
43843 2011-06-03 19:10:33 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
43844
43845         * tests/check/elements/vorbistag.c:
43846           check/vorbistag: Convert to new probe API
43847
43848 2011-06-03 19:07:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
43849
43850         * tests/check/pipelines/vorbisenc.c:
43851           check/vorbisenc: Convert to new probe API
43852
43853 2011-06-03 19:00:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
43854
43855         * tests/check/pipelines/oggmux.c:
43856           check/oggmux: Convert to new probe API
43857
43858 2011-06-03 15:51:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
43859
43860         * tests/check/elements/playbin2.c:
43861           check/playbin2: Update for caps and structure API changes
43862
43863 2011-06-03 12:19:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
43864
43865         * tests/check/elements/gnomevfssink.c:
43866           check: Use new gst_event_new_segment() API
43867
43868 2011-06-03 11:48:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
43869
43870         * tests/examples/audio/Makefile.am:
43871           examples: Link against proper libgstaudio
43872           It was previously attempting to link against the non-local one.
43873
43874 2011-06-03 19:00:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
43875
43876         * ext/ogg/gstoggmux.c:
43877           oggmux: Use the GstPad (and not the GstOggPadData for GstPad functions
43878           For those willing, renaming that 'pad' variable to something more obvious
43879           would be nice to avoid such bugs...
43880
43881 2011-06-03 13:35:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43882
43883         * ext/theora/gsttheoraenc.c:
43884           thoeraenc: port to 0.11
43885
43886 2011-06-03 13:31:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43887
43888           Merge branch 'master' into 0.11
43889           Conflicts:
43890           ext/theora/gsttheoraenc.c
43891
43892 2011-06-03 13:16:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43893
43894         * gst/typefind/gsttypefindfunctions.c:
43895           typefind: fix after merge
43896
43897 2011-06-03 13:12:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43898
43899         * gst/playback/gstplaysinkaudioconvert.c:
43900         * gst/playback/gstplaysinkvideoconvert.c:
43901         * gst/playback/gstsubtitleoverlay.c:
43902           playback: fix compilation after ghostpad setcaps removal
43903
43904 2011-06-02 19:08:41 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
43905
43906         * ext/theora/gsttheoraenc.c:
43907           theora: use fixed src cap pads
43908
43909 2011-06-02 18:57:05 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
43910
43911         * ext/theora/gsttheoraenc.c:
43912         * ext/theora/gsttheoraenc.h:
43913           theora: set the width/height/par on the srcpad caps
43914
43915 2011-06-02 17:29:53 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
43916
43917         * ext/theora/gsttheoraenc.c:
43918           theora: get sink caps info from downstream element pad
43919           https://bugzilla.gnome.org/show_bug.cgi?id=651564
43920
43921 2011-06-02 19:26:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43922
43923           Merge branch 'master' into 0.11
43924
43925 2011-06-02 19:21:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43926
43927         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
43928         * gst-libs/gst/rtp/gstbasertpdepayload.c:
43929         * gst-libs/gst/rtp/gstbasertppayload.c:
43930         * gst-libs/gst/rtp/gstbasertppayload.h:
43931           basertp: use caps event instead of setcaps function
43932           Use the caps event instead of the setcaps function to configure caps.
43933           Use a default event handler for the base rtp payloader instead of the awkward
43934           way of handling the return value.
43935
43936 2011-05-27 14:41:39 -0700  Patrick McCarty <patrick.mccarty@intel.com>
43937
43938         * gst-libs/gst/pbutils/descriptions.c:
43939           pbutils: add description for wbmp images.
43940           https://bugzilla.gnome.org/show_bug.cgi?id=651294
43941
43942 2011-06-02 00:55:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43943
43944         * gst/typefind/gsttypefindfunctions.c:
43945           typefinding: add typefinder for WAP WBMP bitmaps
43946           https://bugzilla.gnome.org/show_bug.cgi?id=651294
43947
43948 2011-06-02 12:21:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43949
43950         * gst-libs/gst/video/video.h:
43951           video: fix header after merge
43952
43953 2011-06-02 12:18:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43954
43955           Merge branch 'master' into 0.11
43956           Conflicts:
43957           gst-libs/gst/video/video.h
43958           gst/playback/gstplaysinkaudioconvert.c
43959           gst/playback/gstplaysinkvideoconvert.c
43960           tests/check/libs/rtp.c
43961
43962 2011-06-02 12:12:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43963
43964         * gst/playback/gstplaysinkaudioconvert.c:
43965         * gst/playback/gstplaysinkvideoconvert.c:
43966           playsinconvert: clear the probe id when removing
43967
43968 2011-06-02 12:08:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43969
43970         * gst/playback/gstplaysink.c:
43971           playsink: refactor block/unblock code a little
43972
43973 2011-06-02 11:53:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43974
43975         * gst/playback/gstplaysinkaudioconvert.c:
43976         * gst/playback/gstplaysinkvideoconvert.c:
43977           playsink: Fix deadlock in the audio/video converter bins when linking fails
43978
43979 2011-06-01 19:34:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43980
43981         * gst-libs/gst/pbutils/gstdiscoverer.c:
43982         * gst/playback/gstdecodebin.c:
43983         * gst/playback/gstdecodebin2.c:
43984         * gst/playback/gstplaybasebin.c:
43985         * gst/playback/gstplaybin.c:
43986         * gst/playback/gstplaybin2.c:
43987         * gst/playback/gstplaysink.c:
43988         * gst/playback/gstplaysinkaudioconvert.c:
43989         * gst/playback/gstplaysinkaudioconvert.h:
43990         * gst/playback/gstplaysinkvideoconvert.c:
43991         * gst/playback/gstplaysinkvideoconvert.h:
43992         * gst/playback/gststreaminfo.c:
43993         * gst/playback/gstsubtitleoverlay.c:
43994         * gst/playback/gstsubtitleoverlay.h:
43995         * gst/playback/gsturidecodebin.c:
43996         * tests/icles/audio-trickplay.c:
43997           probes: port to new API for blocking and probes
43998
43999 2011-06-01 17:31:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
44000
44001         * tests/check/Makefile.am:
44002           check: ... and don't forget to add the new arm header
44003           Forgot it in my previous commit
44004
44005 2011-06-01 17:24:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
44006
44007         * tests/check/libs/libsabi.c:
44008         * tests/check/libs/struct_arm.h:
44009           libsabi: Add structure sizes for arm
44010
44011 2011-05-31 19:57:57 -0700  David Schleef <ds@schleef.org>
44012
44013         * gst-libs/gst/fft/gstfftf32.c:
44014         * gst-libs/gst/fft/gstfftf64.c:
44015         * gst-libs/gst/fft/gstffts16.c:
44016         * gst-libs/gst/fft/gstffts32.c:
44017           fft: s/M_PI/G_PI/ for MSVC
44018
44019 2011-05-31 11:05:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44020
44021         * gst/volume/gstvolume.c:
44022         * gst/volume/gstvolumeorc.orc:
44023         * tests/check/elements/volume.c:
44024           volume: Fix handling of volume>=4.0 for 8 and 16 bit integer formats
44025           Also add a unit test for this. Previously volumes bigger than 4.0
44026           would have resulted in overflows in the fixed point processing.
44027           Fixes bug #649642.
44028
44029 2011-05-30 18:36:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44030
44031         * gst/playback/gstdecodebin2.c:
44032         * gst/playback/gstplaybin.c:
44033         * gst/playback/gstplaybin2.c:
44034         * gst/playback/gstplaysink.c:
44035         * gst/playback/gstplaysinkaudioconvert.c:
44036         * gst/playback/gstplaysinkvideoconvert.c:
44037         * gst/playback/gstsubtitleoverlay.c:
44038           playbin: fixed for new pad block API
44039
44040 2011-05-30 17:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44041
44042         * ext/ogg/gstoggdemux.c:
44043           oggdemux: activate pad before pushing things
44044           Activate the pad before pushing things on it or else we get errors.
44045
44046 2011-05-29 13:32:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44047
44048         * tests/check/elements/adder.c:
44049         * tests/check/elements/ffmpegcolorspace.c:
44050         * tests/check/elements/vorbistag.c:
44051         * tests/check/libs/rtp.c:
44052         * tests/check/pipelines/theoraenc.c:
44053           tests: fix some more unused-but-set-variable warnings with gcc 4.6
44054
44055 2011-05-28 16:14:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44056
44057         * win32/common/libgstvideo.def:
44058           win32: update .def file for new API
44059
44060 2011-05-28 12:39:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44061
44062         * Makefile.am:
44063         * tests/check/elements/.gitignore:
44064           Ignore new playbin2-compress test binary
44065           And add old testchannels binary to CRUFT_FILES.
44066
44067 2011-05-27 23:31:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44068
44069         * gst-libs/gst/video/video.h:
44070           video: sprinkle some G_GNUC_CONST
44071           Mark functions that have no effect besides their return value and
44072           only inspect their input arguments with G_GNUC_CONST. (We just
44073           ignore the g_return_val_if_fail() guards for this)
44074
44075 2011-05-27 23:25:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44076
44077         * gst-libs/gst/video/video.h:
44078           video: clean up header file
44079           Sprinkle some spaces and newlines here and there.
44080
44081 2011-05-27 14:30:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44082
44083         * gst/videoscale/gstvideoscale.c:
44084           videoscale: Optimize transform_caps()
44085           If the second and next caps structures are a subset of the already existing
44086           transformed caps we can safely skip them because we would transform them to
44087           the same caps again.
44088
44089 2011-05-27 14:28:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44090
44091         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
44092           ffmpegcolorspace: Optimize transform_caps()
44093           If the second and next caps structures are a subset of the already existing
44094           transformed caps we can safely skip them because we would transform them to
44095           the same caps again.
44096
44097 2011-05-27 14:20:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44098
44099         * gst/audioresample/gstaudioresample.c:
44100           audioresample: Optimize transform_caps()
44101           If the second and next caps structures are a subset of the already existing
44102           transformed caps we can safely skip them because we would transform them to
44103           the same caps again.
44104
44105 2011-05-27 14:10:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44106
44107         * gst/audioconvert/gstaudioconvert.c:
44108           audioconvert: Use new gst_caps_is_subset_structure() API
44109           This prevents one copy of every structure and creating a new caps
44110           instance.
44111
44112 2011-05-27 15:03:19 +0300  Stefan Kost <ensonic@users.sf.net>
44113
44114         * configure.ac:
44115         * gst-libs/gst/audio/.gitignore:
44116         * gst-libs/gst/audio/Makefile.am:
44117         * gst-libs/gst/audio/testchannels.c:
44118         * tests/examples/Makefile.am:
44119         * tests/examples/audio/.gitignore:
44120         * tests/examples/audio/Makefile.am:
44121         * tests/examples/audio/testchannels.c:
44122           audio: move testchannels example to 'tests/examples' dir
44123           Also fix it up a little to not include 'c' file but link to the libs instead.
44124
44125 2011-05-27 13:58:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44126
44127           Merge branch 'master' into 0.11
44128
44129 2011-05-27 13:13:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44130
44131         * gst/audioconvert/gstaudioconvert.c:
44132           audioconvert: Optimize transform_caps()
44133           If the second and next caps structures are a subset of the already existing
44134           transformed caps we can safely skip them because we would transform them to
44135           the same caps again.
44136           This makes gst_pad_get_caps() on an audiotestsrc ! audioconvert !
44137           audioconvert ! audioconvert ! fakesink pipeline about 1.7 times faster.
44138
44139 2011-05-27 12:13:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44140
44141         * tests/check/elements/audioconvert.c:
44142           audioconvert: Fix audioconvert unit test to work again
44143
44144 2011-05-27 12:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44145
44146         * gst/audioconvert/gstaudioconvert.c:
44147         * gst/audioresample/gstaudioresample.c:
44148         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
44149         * gst/videoscale/gstvideoscale.c:
44150           gst: Update for the GstBaseTransform::transform_caps() changes
44151
44152 2011-05-27 11:39:21 +0300  Stefan Kost <ensonic@users.sf.net>
44153
44154         * gst-libs/gst/pbutils/codec-utils.c:
44155           code-utile: fix level descriptions for fgs
44156           fgs levels range from 8-13 and are mapped to 0-5.
44157
44158 2011-05-25 14:38:21 +0300  Stefan Kost <ensonic@users.sf.net>
44159
44160         * gst-libs/gst/pbutils/codec-utils.c:
44161           codec-utils: fix mpeg4 level verification
44162           The current condition would never be true. As levels<6 are asp and levels>7 and
44163           <14 are fgs, we should return NULL for cases 6,7,14,15.
44164
44165 2011-05-26 16:08:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44166
44167         * gst/playback/gstdecodebin2.c:
44168         * gst/playback/gstplaybin.c:
44169         * gst/playback/gstplaybin2.c:
44170         * gst/playback/gstplaysink.c:
44171         * gst/playback/gstplaysinkaudioconvert.c:
44172         * gst/playback/gstplaysinkvideoconvert.c:
44173         * gst/playback/gstsubtitleoverlay.c:
44174           -base: change for changed set_blocked API
44175
44176 2011-05-26 13:47:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44177
44178           Merge branch 'master' into 0.11
44179
44180 2011-05-26 12:33:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44181
44182         * sys/xvimage/xvimagesink.c:
44183           xvimagesink: Fallback to non-XShm mode if allocating the XShm image failed
44184           Fixes bug #630442.
44185
44186 2011-05-26 12:30:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44187
44188         * sys/ximage/ximagesink.c:
44189           ximagesink: Fallback to non-XShm mode if allocating the XShm image failed
44190           Fixes bug #630442.
44191
44192 2011-05-26 11:41:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44193
44194         * gst/playback/gstplaybin2.c:
44195           playbin2: Let the input-selectors sync all streams to the running time
44196           This is especially needed when switching between a non-sparse and sparse
44197           video stream, see bug #537382. It also lowers the time needed for switching
44198           between streams a bit.
44199
44200 2011-01-20 00:52:50 -0700  Lane Brooks <dirjud@gmail.com>
44201
44202         * ext/pango/gsttextoverlay.c:
44203         * ext/pango/gsttextoverlay.h:
44204           textoverlay: added 'outline-color' parameter to control whether text gets a shadow
44205
44206 2011-01-20 00:42:39 -0700  Lane Brooks <dirjud@gmail.com>
44207
44208         * ext/pango/gsttextoverlay.c:
44209         * ext/pango/gsttextoverlay.h:
44210           textoverlay: added 'shadow' option to control whether text gets a shadow
44211
44212 2011-05-26 10:48:05 +0200  Jindrich Makovicka <makovick@gmail.com>
44213
44214         * ext/pango/gsttextrender.c:
44215           textrender: Correctly negotiate with downstream instead of just using random caps
44216           Fixes bug #638897.
44217
44218 2011-05-26 10:43:51 +0200  Jindrich Makovicka <makovick@gmail.com>
44219
44220         * ext/pango/gsttextrender.c:
44221           textrender: Add bound checks to not write outside the image area
44222
44223 2011-05-26 10:42:46 +0200  Jindrich Makovicka <makovick@gmail.com>
44224
44225         * ext/pango/gsttextrender.c:
44226           textrender: Prevent double unref of caps if the caps can't be set on the srcpad
44227
44228 2011-05-26 10:31:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44229
44230         * ext/gnomevfs/gstgnomevfssrc.c:
44231           gnomevfssrc: Keep track of interruptions during read with a flag
44232
44233 2010-09-03 09:11:30 -0400  American Dynamics <GStreamer-Bugs@tycosp.com>
44234
44235         * ext/gnomevfs/gstgnomevfssrc.c:
44236         * ext/gnomevfs/gstgnomevfssrc.h:
44237           gnomevfssrc: Add support for cancelling the read operations
44238           This allows the state change from PAUSED to READY to be faster.
44239           Fixes bug #628337.
44240
44241 2011-05-25 14:14:46 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
44242
44243         * sys/ximage/ximagesink.c:
44244           ximagesink: Remove g_assert from interface query
44245
44246 2011-05-25 14:08:43 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
44247
44248         * sys/xvimage/xvimagesink.c:
44249           xvimagesink: Remove the g_assert from interface query
44250
44251 2011-05-26 00:17:40 +0300  Stefan Kost <ensonic@users.sf.net>
44252
44253         * gst/audiotestsrc/gstaudiotestsrc.c:
44254         * gst/audiotestsrc/gstaudiotestsrc.h:
44255           audiotestsrc: add blue and violet noise by using spectral inversion
44256           Add blue and violet noise by spectral inversion of pink and red noise.
44257           Fixes #649969
44258
44259 2011-05-25 23:40:26 +0300  Stefan Kost <ensonic@users.sf.net>
44260
44261         * gst/audiotestsrc/gstaudiotestsrc.c:
44262         * gst/audiotestsrc/gstaudiotestsrc.h:
44263           audiotestsrc: add red (brownian) noise generator
44264           Add another noise generator which produces a quite dark noise color.
44265           Fixes parts of #649969.
44266
44267 2010-09-27 13:32:31 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
44268
44269         * tests/examples/seek/seek.c:
44270           seek: set selected/default audio/video sinks on playbin and playbin2
44271           https://bugzilla.gnome.org/show_bug.cgi?id=630322
44272
44273 2011-05-25 19:03:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44274
44275         * tests/examples/seek/seek.c:
44276           seek: add --audiosink and --videosink command line options
44277
44278 2011-05-25 18:50:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44279
44280         * tests/examples/seek/seek.c:
44281           seek: use the right GDK defines to differentiate between the backends
44282
44283 2011-05-25 18:45:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44284
44285         * tests/examples/seek/seek.c:
44286           seek: use gst_filename_to_uri() to convert a filename to a uri
44287
44288 2010-09-27 12:46:54 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
44289
44290         * tests/examples/seek/seek.c:
44291           seek: make seek example work in win32
44292           https://bugzilla.gnome.org/show_bug.cgi?id=630322
44293
44294 2011-05-25 16:08:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44295
44296         * configure.ac:
44297           configure: update GLib requirement to >= 2.24
44298           Same as core (make implicit requirement explicit).
44299           http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
44300
44301 2011-05-25 15:24:33 +0300  Stefan Kost <ensonic@users.sf.net>
44302
44303         * ext/theora/gsttheoraenc.c:
44304           theoraenc: remove bogus <0 check for unsigned var
44305           bytes_written is a gsize which is unsigned and thus never < 0.
44306
44307 2011-05-25 15:23:13 +0300  Stefan Kost <ensonic@users.sf.net>
44308
44309         * ext/theora/gsttheoraenc.c:
44310           theoraenc: fix variable type for bytes_consumed
44311           th_encode_ctl() returns an int. Using a gsize result in bogus <0 checks.
44312
44313 2011-05-25 15:04:20 +0300  Stefan Kost <ensonic@users.sf.net>
44314
44315         * gst-libs/gst/riff/riff-read.c:
44316           riff: remove the g_return_if_fail as we test it below
44317           We don't want to return without setting taglist=NULL if asserts are on and with
44318           setting taglist=NULL otherwise.
44319
44320 2011-05-25 14:28:18 +0300  Stefan Kost <ensonic@users.sf.net>
44321
44322         * gst/volume/gstvolume.c:
44323           volume: use a flag for 'mute' using the controller
44324           Previously we checked mute_csource to determine wheter we need to premultiply
44325           volumes and mute values. That fails as we unrefs mute_csource and set it to
44326           NULL after. Use an extra flag instead.
44327
44328 2011-05-25 14:12:50 +0300  Stefan Kost <ensonic@users.sf.net>
44329
44330         * gst-libs/gst/tag/gstexiftag.c:
44331           exiftag: reflow the code
44332           Move the warning on unsupported units to the swicth-case. Move fetching the
44333           pending tags down to where we use them.
44334
44335 2011-05-25 13:59:57 +0300  Stefan Kost <ensonic@users.sf.net>
44336
44337         * gst-libs/gst/tag/gstexiftag.c:
44338           exiftag: set value=1 if we found the token
44339           Otherwise we never write the tag. This would also be consistent with the code in
44340           deserialize_scene_type().
44341
44342 2011-05-25 12:30:51 +0300  Stefan Kost <ensonic@users.sf.net>
44343
44344         * sys/xvimage/xvimagesink.c:
44345           xvimagesink: run gst-indent
44346
44347 2011-05-25 12:29:21 +0300  Stefan Kost <ensonic@users.sf.net>
44348
44349         * sys/xvimage/xvimagesink.c:
44350           xvimagesink: remove unneded !=NULL checks
44351           We check for matching_attr!=NULL right before already.
44352
44353 2011-05-24 18:21:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44354
44355         * gst-libs/gst/audio/mixerutils.c:
44356         * gst/encoding/gstencodebin.c:
44357         * gst/playback/gstplaybin2.c:
44358         * tests/check/elements/libvisual.c:
44359           feature: use object name instaed of feature name
44360
44361 2011-05-24 17:37:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44362
44363         * ext/gio/gstgiobasesrc.c:
44364         * ext/gio/gstgiosrc.c:
44365         * ext/gnomevfs/gstgnomevfssrc.c:
44366         * ext/ogg/gstoggdemux.c:
44367         * gst-libs/gst/app/gstappsrc.c:
44368         * gst-libs/gst/audio/gstbaseaudiosrc.c:
44369         * gst-libs/gst/tag/gsttagdemux.c:
44370         * gst/audiotestsrc/gstaudiotestsrc.c:
44371           scheduling: port to new scheduling query
44372
44373 2011-05-24 10:46:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44374
44375         * ext/theora/gsttheoradec.c:
44376           theoradec: handle reconfigure events
44377           Handle the caps with the caps event.
44378           Handle the reconfigure event and renegotiate the bufferpool when needed.
44379
44380 2011-05-24 09:55:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44381
44382         * gst-libs/gst/video/convertframe.c:
44383           convertframe: fix for merge conflict
44384
44385 2011-05-24 09:47:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44386
44387           Merge branch 'master' into 0.11
44388           Conflicts:
44389           gst-libs/gst/video/convertframe.c
44390
44391 2011-05-24 09:45:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44392
44393         * sys/ximage/ximagesink.c:
44394         * sys/xvimage/xvimagesink.c:
44395           x11: free bufferpool whe activation fails
44396
44397 2011-05-24 00:13:04 +0300  Stefan Kost <ensonic@users.sf.net>
44398
44399         * docs/libs/gst-plugins-base-libs-sections.txt:
44400           docs: massage the section file more
44401           Add more symbols (from unused.txt). Move the whole bunch of riff-fourcc defines
44402           to std section too (no one is hoing to document them, right).
44403
44404 2011-05-24 00:12:26 +0300  Stefan Kost <ensonic@users.sf.net>
44405
44406         * gst-libs/gst/video/video.c:
44407           docs: add missing parameter docs
44408
44409 2011-05-23 23:53:38 +0300  Stefan Kost <ensonic@users.sf.net>
44410
44411         * docs/libs/gst-plugins-base-libs-sections.txt:
44412           docs: move the riff structure to std-section
44413           If someone intents to document them and the fields we can move them back.
44414
44415 2011-05-23 23:53:06 +0300  Stefan Kost <ensonic@users.sf.net>
44416
44417         * docs/libs/gst-plugins-base-libs-docs.sgml:
44418         * docs/libs/gst-plugins-base-libs-sections.txt:
44419         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
44420           docs: move pluginbaseversion to separate section as we have section docs
44421
44422 2011-05-23 23:51:15 +0300  Stefan Kost <ensonic@users.sf.net>
44423
44424         * docs/libs/gst-plugins-base-libs-sections.txt:
44425         * gst-libs/gst/rtsp/gstrtspdefs.h:
44426           docs: add minimal docblobs for status code and headers
44427           Use a trick to avoid documenting all 100 enums.
44428
44429 2011-05-23 23:41:56 +0300  Stefan Kost <ensonic@users.sf.net>
44430
44431         * gst-libs/gst/interfaces/xoverlay.c:
44432         * gst-libs/gst/interfaces/xoverlay.h:
44433           docs: update xoverlay docs for api addition and deprecation
44434
44435 2011-05-23 23:12:50 +0300  Stefan Kost <ensonic@users.sf.net>
44436
44437         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
44438         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
44439         * gst-libs/gst/rtp/gstbasertpdepayload.c:
44440         * gst-libs/gst/rtp/gstbasertpdepayload.h:
44441         * gst-libs/gst/rtp/gstbasertppayload.c:
44442         * gst-libs/gst/rtp/gstbasertppayload.h:
44443           docs: rtp library docs update
44444
44445 2011-05-23 22:58:22 +0300  Stefan Kost <ensonic@users.sf.net>
44446
44447         * gst-libs/gst/audio/gstringbuffer.h:
44448         * gst-libs/gst/cdda/gstcddabasesrc.h:
44449         * gst-libs/gst/interfaces/colorbalance.h:
44450         * gst-libs/gst/interfaces/colorbalancechannel.h:
44451         * gst-libs/gst/interfaces/mixer.h:
44452         * gst-libs/gst/interfaces/mixeroptions.h:
44453         * gst-libs/gst/interfaces/navigation.h:
44454         * gst-libs/gst/interfaces/tuner.h:
44455         * gst-libs/gst/video/gstvideofilter.h:
44456         * gst-libs/gst/video/gstvideosink.h:
44457           docs: add missing documentation for various pieces
44458
44459 2010-02-19 12:54:18 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
44460
44461         * gst-libs/gst/audio/gstbaseaudiosink.c:
44462           baseaudiosink: recalibrate clock on setcaps
44463           Because the spec for the ringbuffer can change when changing
44464           the caps, we must recalibrate the clock.
44465           https://bugzilla.gnome.org/show_bug.cgi?id=610443
44466
44467 2011-05-23 16:02:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44468
44469         * gst/subparse/gstsubparse.c:
44470           subparse: Try to typefind even if conversion to UTF8 failed
44471           Fixes bug #600043.
44472
44473 2011-05-23 16:02:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44474
44475         * gst/subparse/gstsubparse.c:
44476           subparse: Compile the typefind regex with optimization to speed up matching
44477
44478 2011-05-23 15:51:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44479
44480         * gst/subparse/gstsubparse.c:
44481           subparse: Interprete typefind strings passed to GRegex as raw bytes instead of valid UTF8
44482
44483 2011-05-23 15:21:59 +0300  Stefan Kost <ensonic@users.sf.net>
44484
44485         * gst-libs/gst/video/convertframe.c:
44486           convertframe: fix docs
44487           Fixup paramter mismatch between func and prototype. Add missing parameter docs.
44488
44489 2011-05-23 15:08:24 +0300  Stefan Kost <ensonic@users.sf.net>
44490
44491         * gst-libs/gst/audio/gstaudioclock.h:
44492         * gst-libs/gst/audio/gstaudiofilter.h:
44493         * gst-libs/gst/audio/gstaudiosrc.h:
44494         * gst-libs/gst/audio/multichannel.h:
44495           docs: fixup audio-library docs
44496
44497 2011-05-23 15:02:27 +0300  Stefan Kost <ensonic@users.sf.net>
44498
44499         * docs/libs/gst-plugins-base-libs-sections.txt:
44500         * gst-libs/gst/app/gstappsink.c:
44501         * gst-libs/gst/app/gstappsrc.c:
44502         * gst/app/gstapp.c:
44503           docs: fixup appsrc/sink api docs
44504
44505 2011-05-23 14:53:26 +0300  Stefan Kost <ensonic@users.sf.net>
44506
44507         * gst-libs/gst/audio/gstaudioiec61937.c:
44508         * gst-libs/gst/audio/gstaudioiec61937.h:
44509           docs: fix docs for new api
44510           Some parameters where wrong, first line missed the ':' and return docs where
44511           broken.
44512
44513 2011-05-23 14:45:23 +0300  Stefan Kost <ensonic@users.sf.net>
44514
44515         * docs/libs/gst-plugins-base-libs-docs.sgml:
44516         * docs/libs/gst-plugins-base-libs-sections.txt:
44517           docs: update xmp api docs
44518           Add missing section. Add new section to main-sgml. Add missing function.
44519
44520 2011-05-23 14:07:38 +0300  Stefan Kost <ensonic@users.sf.net>
44521
44522         * gst-libs/gst/tag/gstxmptag.c:
44523           xmptag: remove late check
44524           We deref the pointer two lines before already and besides this internal function
44525           should not be called with this parameter=NULL.
44526
44527 2011-05-23 14:01:29 +0300  Stefan Kost <ensonic@users.sf.net>
44528
44529         * gst-libs/gst/tag/gstxmptag.c:
44530           xmptag: have the default branch as the last one
44531
44532 2011-05-23 14:00:04 +0300  Stefan Kost <ensonic@users.sf.net>
44533
44534         * gst-libs/gst/tag/gstxmptag.c:
44535           xmptag: an uint value can't be <0
44536
44537 2011-05-23 13:53:06 +0300  Stefan Kost <ensonic@users.sf.net>
44538
44539         * gst-libs/gst/video/video.c:
44540           whitespace: trim trailing whitespace
44541
44542 2011-05-23 13:50:59 +0300  Stefan Kost <ensonic@users.sf.net>
44543
44544         * gst-libs/gst/video/video.c:
44545           video.c: use a break and a final warning instead of early returns
44546           Use breaks for case branches instead of return 0. We don't expect these to
44547           happen anyway. Thus have a warning before the final return to make it easier to
44548           see when things go out of sync.
44549
44550 2011-05-23 13:49:01 +0300  Stefan Kost <ensonic@users.sf.net>
44551
44552         * gst-libs/gst/video/video.c:
44553           video.c: use g_assert_not_reached() for logical error here.
44554           This will help to detect them closer to the source if they ever happen.
44555
44556 2011-05-20 12:50:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44557
44558         * gst/encoding/gstencodebin.c:
44559           encodebin: use new method
44560           Use the new element class method to get the metadata from an element. Not all
44561           elements might have an elementfactory.
44562
44563 2011-05-20 12:32:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44564
44565         * gst/encoding/gstencodebin.c:
44566           encodebin: Fix compilation after the removal of GstElementDetails
44567
44568 2011-05-20 12:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44569
44570           Merge branch 'master' into 0.11
44571           Conflicts:
44572           docs/plugins/gst-plugins-base-plugins.hierarchy
44573           docs/plugins/gst-plugins-base-plugins.interfaces
44574           docs/plugins/gst-plugins-base-plugins.prerequisites
44575
44576 2011-05-20 10:48:39 +0300  Stefan Kost <ensonic@users.sf.net>
44577
44578         * gst-libs/gst/tag/lang.c:
44579           lang: fix possible array overrun
44580           We where checking for i<G_N_ELEMENTS, but where accessing i+1.
44581
44582 2011-05-19 23:41:08 +0300  Stefan Kost <ensonic@users.sf.net>
44583
44584         * gst/audioconvert/gstaudioconvert.c:
44585           audioconvert: cleanup helper code
44586           make_lossless_changes() returns the same structure that we're passing (probably
44587           to enable chaining). Instead of reusing s and making it point to s2 as well,
44588           keep using s2. Drop the assignment which in the 2nd case is a dead one anyway.
44589
44590 2011-05-19 23:25:24 +0300  Stefan Kost <ensonic@users.sf.net>
44591
44592         * docs/plugins/gst-plugins-base-plugins.args:
44593         * docs/plugins/gst-plugins-base-plugins.hierarchy:
44594         * docs/plugins/gst-plugins-base-plugins.interfaces:
44595         * docs/plugins/gst-plugins-base-plugins.prerequisites:
44596           docs: update plugin introspection data
44597           Now more files are merged and produced in a canonical fashion, which hopefully
44598           creates less or no delta in the future.
44599
44600 2011-05-19 22:56:53 +0300  Stefan Kost <ensonic@users.sf.net>
44601
44602         * common:
44603           Automatic update of common submodule
44604           From 9e5bbd5 to 69b981f
44605
44606 2011-05-19 15:56:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44607
44608         * sys/ximage/ximagesink.c:
44609           ximagesink: implement ALLOCATION query
44610
44611 2011-05-19 15:55:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44612
44613         * sys/xvimage/xvimagesink.c:
44614           xvimagesink: improve allocation query
44615           If the allocation query contains the same caps as the current allocator, we can
44616           return that one instead of making a new one.
44617
44618 2011-05-19 13:40:29 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
44619
44620         * gst-plugins-base.spec.in:
44621           Add new header file
44622
44623 2011-05-19 13:38:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44624
44625         * ext/libvisual/visual.c:
44626           visual: fix upstream renegotiation
44627           Fix a refcount problem.
44628           Handle reconfiguration requests.
44629
44630 2011-05-19 08:30:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44631
44632         * gst/encoding/gstencodebin.c:
44633           encodebin: Autoplug formatters
44634           Autoplug formatters for streams if a formatter with secondary or
44635           higher rank is found. Formatters are autoplugged when there is no
44636           muxer or when the muxer doesn't implement the tagsetter interface.
44637           Currently only the first formatter found is plugged, this might
44638           help in lots of cases, but it doesn't solve the
44639           'lamemp3 ! xingmux ! id3mux'
44640           case.
44641           https://bugzilla.gnome.org/show_bug.cgi?id=649841
44642
44643 2011-05-19 08:27:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44644
44645         * gst/encoding/gstencodebin.c:
44646           encodebin: fix typos
44647
44648 2011-05-19 12:42:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44649
44650         * ext/libvisual/visual.c:
44651           visual: improve negotiation
44652           Remove the setcaps function on the srcpad, we know exactly when we negotiate a
44653           new format now.
44654           Use a caps event to configure new caps.
44655
44656 2011-05-19 12:29:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44657
44658         * ext/vorbis/gstvorbisdec.c:
44659           vorbis: fix for new API
44660
44661 2011-05-19 11:31:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44662
44663           Merge branch 'master' into 0.11
44664
44665 2011-05-18 22:07:58 +0200  Aleix Conchillo Flaque <aleix@oblong.com>
44666
44667         * ext/vorbis/gstvorbisdec.c:
44668           vorbisdec: Handle headers in caps
44669
44670 2011-05-18 17:23:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44671
44672         * ext/gio/gstgiobasesink.c:
44673         * ext/gnomevfs/gstgnomevfssink.c:
44674         * ext/libvisual/visual.c:
44675         * ext/ogg/gstoggmux.c:
44676         * ext/pango/gstbasetextoverlay.c:
44677         * ext/theora/gsttheoradec.c:
44678         * ext/theora/gsttheoraenc.c:
44679         * ext/vorbis/gstvorbisdec.c:
44680         * ext/vorbis/gstvorbisenc.c:
44681         * gst-libs/gst/rtp/gstbasertpdepayload.c:
44682         * gst-libs/gst/rtp/gstbasertppayload.c:
44683         * gst-libs/gst/tag/gsttagdemux.c:
44684         * gst/audiorate/gstaudiorate.c:
44685         * gst/encoding/gstsmartencoder.c:
44686         * gst/playback/gstplaysinkaudioconvert.c:
44687         * gst/playback/gstplaysinkvideoconvert.c:
44688         * gst/playback/gststreamselector.c:
44689         * gst/playback/gststreamsynchronizer.c:
44690         * gst/playback/gstsubtitleoverlay.c:
44691         * gst/subparse/gstsubparse.c:
44692         * gst/videorate/gstvideorate.c:
44693           base: Update for SEGMENT event parse API changes
44694
44695 2011-05-18 16:09:47 +0300  Stefan Kost <ensonic@users.sf.net>
44696
44697         * common:
44698           Automatic update of common submodule
44699           From fd35073 to 9e5bbd5
44700
44701 2011-05-18 13:18:15 +0200  Robert Swain <robert.swain@collabora.co.uk>
44702
44703         * gst-libs/gst/video/video.c:
44704         * gst-libs/gst/video/video.h:
44705         * tests/check/libs/video.c:
44706           gstvideo: Add gst_video_get_size_from_caps function
44707           gst_video_get_size_from_caps () allows easy calculation of the raw video
44708           buffer size from some fixed video caps.
44709           API: gst_video_get_size_from_caps()
44710
44711 2011-05-18 12:24:02 +0300  Stefan Kost <ensonic@users.sf.net>
44712
44713         * common:
44714           Automatic update of common submodule
44715           From 46dfcea to fd35073
44716
44717 2011-05-18 09:34:52 +0200  Robert Swain <robert.swain@collabora.co.uk>
44718
44719         * ext/alsa/gstalsasrc.c:
44720           alsa: Remove unused but set variable
44721           Unused but set variables cause warnings in GCC 4.6.x and newer.
44722
44723 2011-05-17 13:04:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44724
44725         * gst/adder/gstadder.c:
44726         * gst/videorate/gstvideorate.c:
44727         * gst/videoscale/gstvideoscale.c:
44728         * gst/videotestsrc/gstvideotestsrc.c:
44729           gst: Update for caps/pad template related API changes
44730
44731 2011-05-17 13:03:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44732
44733         * tests/check/elements/ffmpegcolorspace.c:
44734         * tests/check/elements/videoscale.c:
44735         * tests/check/elements/videotestsrc.c:
44736           tests: Update for caps/pad template related API changes
44737
44738 2011-05-17 13:01:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44739
44740         * ext/alsa/gstalsasink.c:
44741         * ext/alsa/gstalsasrc.c:
44742         * ext/libvisual/visual.c:
44743         * ext/ogg/gstogmparse.c:
44744         * ext/pango/gstbasetextoverlay.c:
44745         * ext/vorbis/gstvorbisdec.c:
44746           ext: Update for caps/pad template related API changes
44747
44748 2011-05-17 12:54:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44749
44750         * sys/v4l/gstv4lmjpegsrc.c:
44751         * sys/ximage/ximagesink.c:
44752         * sys/xvimage/xvimagesink.c:
44753           sys: Update for caps/pad template related API changes
44754
44755 2011-05-17 12:51:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44756
44757         * gst/encoding/gstencodebin.c:
44758           encodebin: Update for caps/pad template related API changes
44759
44760 2011-05-17 12:47:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44761
44762         * gst-libs/gst/pbutils/encoding-profile.c:
44763         * gst-libs/gst/pbutils/encoding-profile.h:
44764           encoding-profile: Returns a new reference of caps everywhere instead of const caps
44765
44766 2011-05-17 12:29:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44767
44768         * gst-libs/gst/audio/gstaudiofilter.c:
44769         * gst-libs/gst/audio/gstaudiofilter.h:
44770           audiofilter: gst_pad_template_new() does not take ownership of the caps anymore
44771           There's no need to copy the caps before passing them to that function.
44772
44773 2011-05-17 11:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44774
44775           Merge branch 'master' into 0.11
44776
44777 2011-05-17 11:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44778
44779         * ext/gio/gstgiobasesink.c:
44780         * ext/gio/gstgiobasesrc.c:
44781         * ext/gnomevfs/gstgnomevfssink.c:
44782         * ext/gnomevfs/gstgnomevfssrc.c:
44783         * ext/libvisual/visual.c:
44784         * ext/ogg/gstoggdemux.c:
44785         * ext/ogg/gstogmparse.c:
44786         * ext/pango/gstbasetextoverlay.c:
44787         * ext/theora/gsttheoradec.c:
44788         * ext/theora/gsttheoraparse.c:
44789         * ext/vorbis/gstvorbisdec.c:
44790         * ext/vorbis/gstvorbisenc.c:
44791         * ext/vorbis/gstvorbisparse.c:
44792         * gst-libs/gst/app/gstappsrc.c:
44793         * gst-libs/gst/audio/gstbaseaudiosink.c:
44794         * gst-libs/gst/audio/gstbaseaudiosrc.c:
44795         * gst-libs/gst/cdda/gstcddabasesrc.c:
44796         * gst-libs/gst/pbutils/gstdiscoverer.c:
44797         * gst-libs/gst/tag/gsttagdemux.c:
44798         * gst/adder/gstadder.c:
44799         * gst/audioresample/gstaudioresample.c:
44800         * gst/audiotestsrc/gstaudiotestsrc.c:
44801         * gst/encoding/gststreamcombiner.c:
44802         * gst/encoding/gststreamsplitter.c:
44803         * gst/playback/gstplaybin2.c:
44804         * gst/playback/gststreamsynchronizer.c:
44805         * gst/playback/gsturidecodebin.c:
44806         * gst/subparse/gstsubparse.c:
44807         * gst/videorate/gstvideorate.c:
44808         * gst/videotestsrc/gstvideotestsrc.c:
44809         * sys/v4l/gstv4lsrc.c:
44810         * sys/xvimage/xvimagesink.c:
44811         * tests/examples/seek/jsseek.c:
44812         * tests/examples/seek/seek.c:
44813         * tests/icles/audio-trickplay.c:
44814         * tests/icles/playback/test5.c:
44815         * tests/icles/playback/test6.c:
44816           Revert "-base_port to new query API"
44817           This reverts commit c9f4e0676ba8c8074a50aa6d1d058f6da9a76b32.
44818
44819 2011-05-17 11:24:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44820
44821         * gst/playback/gstdecodebin2.c:
44822           Revert "decodebin2: Update for GstQuery related API changes"
44823           This reverts commit 549128c2a3702a878c62f5603e097c8df7075f36.
44824
44825 2011-05-17 10:20:36 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
44826
44827         * gst-libs/gst/rtsp/gstrtspconnection.c:
44828           rtsp: Fix typo which broke the build
44829
44830 2011-05-17 09:31:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44831
44832           Merge branch 'master' into 0.11
44833
44834 2011-05-16 15:35:50 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
44835
44836         * gst-libs/gst/rtsp/gstrtspconnection.c:
44837           rtspconnection: not enter in not controllable state unless it is necessary
44838           When closing rtspsrc the state change blocks until the polling in the
44839           connection timeouts. This is because the second time we loop to read a
44840           full message controllable is set to FALSE in the poll group, even though no
44841           message is half read.
44842           This can be avoided by not setting controllable to FALSE the poll group
44843           unless we had begin to read a message.
44844           Fixes #610916
44845
44846 2011-05-16 15:35:50 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
44847
44848         * gst-libs/gst/rtsp/gstrtspconnection.c:
44849           rtspconnection: not enter in not controllable state unless it is necessary
44850           When closing rtspsrc the state change blocks until the polling in the
44851           connection timeouts. This is because the second time we loop to read a
44852           full message controllable is set to FALSE in the poll group, even though no
44853           message is half read.
44854           This can be avoided by not setting controllable to FALSE the poll group
44855           unless we had begin to read a message.
44856           Fixes #610916
44857
44858 2010-05-30 13:21:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44859
44860         * ext/cdparanoia/gstcdparanoiasrc.c:
44861         * ext/cdparanoia/gstcdparanoiasrc.h:
44862           cdparanoiasrc: fix build on OSX by #undef-ing VERSION before including system headers
44863           On OSX the cdparanoia headers include IOKit framework headers (in particular
44864           SCSICmds_INQUIRY_Definitions.h) which define a structure that has a member
44865           named VERSION, so we must #undef VERSION before including those for things
44866           to compile on OSX.
44867           Fixes #609918.
44868
44869 2011-05-16 17:44:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44870
44871         * sys/v4l/gstv4lsrc.c:
44872           v4l: Make sure to return a subset of the filter caps in getcaps
44873
44874 2011-05-16 17:30:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44875
44876         * sys/v4l/gstv4lsrc.c:
44877           v4lsrc: fix for new getcaps function
44878
44879 2011-05-16 17:14:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44880
44881         * gst/videorate/gstvideorate.c:
44882           videorate: Update for segment API changes
44883
44884 2011-05-16 17:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44885
44886         * gst/playback/gstdecodebin2.c:
44887           decodebin2: Update for GstQuery related API changes
44888
44889 2011-05-16 17:13:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44890
44891         * gst/playback/gstplaysinkaudioconvert.c:
44892         * gst/playback/gstplaysinkvideoconvert.c:
44893           playsink: Update for other 0.11 API changes
44894
44895 2011-05-16 17:08:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44896
44897         * gst/playback/gstplaysink.c:
44898           playsink: Use correct number of parameters to gst_pad_get_caps()
44899
44900 2011-05-16 17:06:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44901
44902           Merge branch 'master' into 0.11
44903           Conflicts:
44904           configure.ac
44905           ext/alsa/gstalsasrc.c
44906           gst-libs/gst/audio/gstbaseaudiosink.c
44907           gst-libs/gst/tag/gstxmptag.c
44908           gst/playback/gstsubtitleoverlay.c
44909           gst/videorate/gstvideorate.c
44910           sys/xvimage/xvimagesink.c
44911
44912 2011-05-16 15:31:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44913
44914         * tests/examples/encoding/encoding.c:
44915         * tests/icles/playback/test.c:
44916         * tests/icles/playback/test5.c:
44917         * tests/icles/playback/test6.c:
44918           tests: Update for negotiation related API changes
44919
44920 2011-05-16 15:25:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44921
44922         * ext/vorbis/gstvorbisenc.c:
44923         * ext/vorbis/gstvorbisparse.c:
44924           vorbis: Update for negotiation related API changes
44925
44926 2011-05-16 15:19:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44927
44928         * ext/theora/gsttheoraenc.c:
44929         * ext/theora/gsttheoraparse.c:
44930           theora: Update for negotiation related API changes
44931
44932 2011-05-16 12:23:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44933
44934         * ext/pango/gstbasetextoverlay.c:
44935           textoverlay: Update for negotiation related API changes
44936
44937 2011-05-16 12:20:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44938
44939         * ext/ogg/gstoggdemux.c:
44940         * ext/ogg/gstoggmux.c:
44941         * ext/ogg/gstoggparse.c:
44942           ogg: Update for negotiation related API changes
44943
44944 2011-05-16 12:18:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44945
44946         * ext/libvisual/visual.c:
44947           visual: Update for negotiation related API changes
44948
44949 2011-05-16 12:17:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44950
44951         * ext/alsa/gstalsasink.c:
44952         * ext/alsa/gstalsasrc.c:
44953           alsa: Update for negotiation related API changes
44954
44955 2011-05-16 12:04:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44956
44957         * sys/xvimage/xvimagesink.c:
44958           xvimagesink: Update for negotiation related API changes
44959
44960 2011-05-16 12:01:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44961
44962         * gst/videorate/gstvideorate.c:
44963           videorate: Update for negotiation related API changes
44964
44965 2011-05-16 11:37:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44966
44967         * gst/tcp/gsttcpclientsrc.c:
44968           tcpclientsrc: Update for negotation related API changes
44969
44970 2011-05-16 11:37:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44971
44972         * gst/audioresample/gstaudioresample.c:
44973           audioresample: Update for negotiation related API changes
44974
44975 2011-05-16 11:33:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44976
44977         * gst/playback/gstdecodebin.c:
44978         * gst/playback/gstdecodebin2.c:
44979         * gst/playback/gstplaybasebin.c:
44980         * gst/playback/gstplaybin.c:
44981         * gst/playback/gstplaybin2.c:
44982         * gst/playback/gststreamselector.c:
44983         * gst/playback/gststreamsynchronizer.c:
44984         * gst/playback/gstsubtitleoverlay.c:
44985         * gst/playback/gsturidecodebin.c:
44986           playback: Update for negotiation related API changes
44987
44988 2011-05-16 11:26:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44989
44990         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
44991           ffmpegcolorspace: Update for negotiation related API changes
44992
44993 2011-05-16 11:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44994
44995         * gst/encoding/gstencodebin.c:
44996         * gst/encoding/gstsmartencoder.c:
44997         * gst/encoding/gststreamcombiner.c:
44998         * gst/encoding/gststreamsplitter.c:
44999           encodebin: Update for negotiation related API changes
45000
45001 2011-05-16 10:56:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45002
45003         * gst/audioconvert/gstaudioconvert.c:
45004           audioconvert: Update for negotiation related API changes
45005
45006 2011-05-16 10:52:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45007
45008         * gst/adder/gstadder.c:
45009           adder: Update for negotiation related API changes
45010
45011 2011-05-16 10:48:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45012
45013         * gst-libs/gst/pbutils/gstdiscoverer.c:
45014           discoverer: Update for the new gst_pad_get_caps() signature
45015
45016 2011-05-16 10:47:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45017
45018         * gst-libs/gst/app/gstappsink.c:
45019           appsink: Update for the negotiation related API changes
45020
45021 2011-05-16 10:44:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45022
45023         * gst-libs/gst/rtp/gstbasertppayload.c:
45024         * gst-libs/gst/rtp/gstbasertppayload.h:
45025           basertppayload: Change ::get_caps to include the filter caps
45026           And improve downstream negotiation a bit by passing our proposed
45027           caps to the peer as a filter.
45028
45029 2011-05-11 17:39:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45030
45031         * sys/ximage/ximagesink.c:
45032           ximagesink: Update for negotiation related API changes
45033
45034 2011-05-11 17:39:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45035
45036         * gst/videotestsrc/gstvideotestsrc.c:
45037           videotestsrc: Update for negotiation related API changes
45038
45039 2011-05-16 12:02:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45040
45041         * gst/videoscale/gstvideoscale.c:
45042           videoscale: Update for negotiation related API changes
45043
45044 2011-05-11 17:35:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45045
45046         * gst/videoscale/gstvideoscale.c:
45047           videoscale: basetransform is now better at trying passthrough, remove workaround
45048
45049 2011-05-16 13:48:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45050
45051         * ext/gio/gstgiobasesink.c:
45052         * ext/gnomevfs/gstgnomevfssink.c:
45053         * ext/libvisual/visual.c:
45054         * ext/ogg/gstoggdemux.c:
45055         * ext/ogg/gstoggdemux.h:
45056         * ext/ogg/gstoggmux.c:
45057         * ext/pango/gstbasetextoverlay.c:
45058         * ext/theora/gsttheoradec.c:
45059         * ext/theora/gsttheoraenc.c:
45060         * ext/vorbis/gstvorbisdec.c:
45061         * ext/vorbis/gstvorbisenc.c:
45062         * ext/vorbis/gstvorbisenc.h:
45063         * gst-libs/gst/app/gstappsrc.c:
45064         * gst-libs/gst/audio/audio.c:
45065         * gst-libs/gst/audio/gstbaseaudiosink.c:
45066         * gst-libs/gst/cdda/gstcddabasesrc.c:
45067         * gst-libs/gst/rtp/gstbasertpdepayload.c:
45068         * gst-libs/gst/rtp/gstbasertpdepayload.h:
45069         * gst-libs/gst/rtp/gstbasertppayload.c:
45070         * gst-libs/gst/tag/gsttagdemux.c:
45071         * gst/adder/gstadder.c:
45072         * gst/adder/gstadder.h:
45073         * gst/audiorate/gstaudiorate.c:
45074         * gst/audioresample/gstaudioresample.c:
45075         * gst/audiotestsrc/gstaudiotestsrc.c:
45076         * gst/encoding/gstsmartencoder.c:
45077         * gst/gdp/gstgdpdepay.c:
45078         * gst/gdp/gstgdppay.c:
45079         * gst/playback/gstplaybin2.c:
45080         * gst/playback/gststreamselector.c:
45081         * gst/playback/gststreamsynchronizer.c:
45082         * gst/playback/gstsubtitleoverlay.c:
45083         * gst/subparse/gstssaparse.c:
45084         * gst/subparse/gstsubparse.c:
45085         * gst/subparse/gstsubparse.h:
45086         * gst/videorate/gstvideorate.c:
45087         * gst/videotestsrc/gstvideotestsrc.c:
45088           -base: port to new SEGMENT API
45089
45090 2011-05-02 11:43:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45091
45092         * gst/videorate/gstvideorate.c:
45093         * gst/videorate/gstvideorate.h:
45094           videorate: optionally ensure maximum average output frame rate
45095           See #628764.
45096
45097 2011-04-29 14:58:02 +0200  Alexey Fisher <bug-track@fisher-privat.net>
45098
45099         * gst/videorate/gstvideorate.c:
45100         * gst/videorate/gstvideorate.h:
45101           videorate: optionally only drop frames to ensure maximum frame rate
45102           This adds option to arrange for maximal allowed variable frame rate.
45103           Fixes #628764.
45104
45105 2011-04-26 13:37:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45106
45107         * gst/playback/gsturidecodebin.c:
45108           uridecodebin: use bitrate to configure streaming buffer-duration default case
45109           In particular, in audio only cases whose (estimated) metadata provides bitrate
45110           information, the buffer-size based on such bitrate (and buffer-duration)
45111           will be much more reasonable than queue2 default buffer-size.
45112
45113 2011-04-26 11:27:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45114
45115         * gst/playback/gsturidecodebin.c:
45116           uridecodebin: remove some dead code
45117           ... which was dead as pads were never added to the list, and need not be added,
45118           since removing them is handled by a pad callback.
45119
45120 2011-04-29 11:48:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45121
45122         * tests/examples/encoding/Makefile.am:
45123           encodebin: examples: Add missing base libs to makefile
45124
45125 2011-04-28 10:58:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45126
45127         * gst/encoding/gstencodebin.c:
45128           encodebin: Check for missing converters
45129           Adds checks for missing video and audio converter elements
45130
45131 2011-04-27 22:05:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45132
45133         * gst-libs/gst/tag/xmpwriter.c:
45134           tag: xmpwriter: Rename documentation headers
45135           Fix some wrong documentation headers from the first name
45136           given to this interface.
45137
45138 2011-04-19 08:41:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45139
45140         * tests/check/libs/tag.c:
45141           tests: xmp: New tests for the Iptc4xmpExt tags
45142
45143 2011-04-18 23:28:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45144
45145         * gst-libs/gst/tag/gstxmptag.c:
45146           tag: xmp: Add Iptc4xmpExt schema support
45147           Adds Iptc4xmpExt schema with country, city and sublocation
45148           tags mapped
45149
45150 2011-04-19 11:00:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45151
45152         * gst-libs/gst/tag/gstxmptag.c:
45153           tag: xmp: Add support for reading struct tags
45154           Adds a context variable that controls if the parsing is on
45155           'top level' tags or inside a struct tag.
45156
45157 2011-04-18 16:54:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45158
45159         * gst-libs/gst/tag/gstxmptag.c:
45160           tag: xmp: Add struct xmp tag type support
45161           Adds support for writing the xmp struct tag type, it is a compound tag
45162           that has inner tags.
45163
45164 2011-04-18 23:16:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45165
45166         * gst-libs/gst/tag/gstxmptag.c:
45167           tag: xmp: Fixing schema maps
45168           Do not forget to create a new schema for every supported schema
45169           instead of reusing the same object
45170
45171 2011-04-18 10:20:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45172
45173         * gst-libs/gst/tag/gstxmptag.c:
45174           tag: xmp: Write the same tag to all schemas
45175           Instead of writing only the xmp tag for the first found entry
45176           that matches the gstreamer tag, look for all mappings to write
45177           the tag to different schemas.
45178           The rationale here is that some reader application might only
45179           be interested on a particular schema tags, so we should try
45180           to write as many tags for all schemas.
45181
45182 2011-05-15 13:39:18 +0200  Edward Hervey <bilboed@bilboed.com>
45183
45184         * win32/common/libgstaudio.def:
45185           win32: Update libgstaudio.def for new symbols
45186
45187 2011-05-14 17:27:30 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
45188
45189         * gst-libs/gst/audio/gstringbuffer.c:
45190           baseaudiosink: Use g_str_equal() instead of strncmp()
45191           The strncmp is unnecessary anyway since one of the strings is a const
45192           string.
45193
45194 2011-05-14 16:49:53 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
45195
45196         * gst-libs/gst/audio/gstbaseaudiosink.c:
45197           baseaudiosink: Fix trivial indentation problems
45198
45199 2011-03-07 20:49:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
45200
45201         * docs/libs/gst-plugins-base-libs-docs.sgml:
45202         * docs/libs/gst-plugins-base-libs-sections.txt:
45203         * gst-libs/gst/audio/Makefile.am:
45204         * gst-libs/gst/audio/gstaudioiec61937.c:
45205         * gst-libs/gst/audio/gstaudioiec61937.h:
45206           audio: Add an IEC 61937 payloading library
45207           This can be used by sinks to take compressed formats, correctly payload
45208           these in IEC 61937 frames and feed these to sinks that support
45209           passthrough output over IEC 60958 (S/PDIF) or, in the case of MP3, over
45210           Bluetooth.
45211           Initial implementation includes AC3, E-AC3, MPEG-1, MPEG-2 (non-AAC),
45212           and DTS (type-I/II/II) payloading. More formats can be added as needed.
45213           API: gst_audio_iec61937_frame_size()
45214           API: gst_audio_iec61937_payload()
45215           https://bugzilla.gnome.org/show_bug.cgi?id=642730
45216
45217 2011-03-09 11:12:39 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
45218
45219         * gst-libs/gst/audio/gstbaseaudiosink.c:
45220         * gst-libs/gst/audio/gstbaseaudiosink.h:
45221           baseaudiosink: Allow subclasses to provide payloaders
45222           This allows subclasses to provide a "payload" function to prepare
45223           buffers for consumption. The immediate use for this is for sinks that
45224           can handle compressed formats - parsers are directly connected to the
45225           sink, and for formats such as AC3, DTS, and MPEG, IEC 61937 patyloading
45226           might be used.
45227           API: GstBaseAudioSinkClass:payload()
45228           https://bugzilla.gnome.org/show_bug.cgi?id=642730
45229
45230 2011-04-09 09:49:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
45231
45232         * gst-libs/gst/audio/gstringbuffer.c:
45233           ringbuffer: Add support for E-AC3
45234           Adds support for pushing E-AC3 buffers and doing bytes-to-ms conversion
45235           correctly. The assumption (as with other formats) is that something like
45236           IEC 61937 payloading will be used. Correspondingly the ringbuffer spec
45237           is populated so that the data rate is 4x normal AC3.
45238           https://bugzilla.gnome.org/show_bug.cgi?id=642730
45239
45240 2011-03-14 15:51:40 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
45241
45242         * gst-libs/gst/audio/gstringbuffer.c:
45243           ringbuffer: Add support for MPEG audio buffers
45244
45245 2011-03-14 15:49:57 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
45246
45247         * gst-libs/gst/audio/gstringbuffer.h:
45248           ringbuffer: Add AAC format types
45249           These are meant to be used for buffers containing AAC data. Nothing uses
45250           this yet, but for now it serves to distinguish from GST_BUFTYPE_MPEG
45251           which represents non-AAC MPEG audio.
45252           API: GST_BUFTYPE_MPEG2_AAC
45253           API: GST_BUFTYPE_MPEG4_AAC
45254
45255 2011-03-09 22:57:00 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
45256
45257         * gst-libs/gst/audio/gstringbuffer.c:
45258           ringbuffer: Add support for DTS buffers
45259
45260 2011-05-14 11:42:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45261
45262         * configure.ac:
45263           configure: Require core 0.10.34.1 for the new ghostpad API
45264
45265 2011-05-09 22:20:23 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
45266
45267         * gst/playback/gstdecodebin2.c:
45268           decodebin2: fix preroll for streams at low bitrates
45269           For streams at low bitrates we need to set a limit in time because the limit
45270           in bytes might not reached too late, sometimes more than 30 seconds.
45271           This limit can only be set if upstream is seekable (see #584104)
45272           Closes #647769
45273
45274 2011-05-09 13:11:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45275
45276         * gst/playback/gstplaysink.c:
45277           playsink: Use new ghostpad/proxypad API to get the internal pad
45278
45279 2011-05-09 12:59:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45280
45281         * gst/playback/gstplaysinkaudioconvert.c:
45282         * gst/playback/gstplaysinkaudioconvert.h:
45283         * gst/playback/gstplaysinkvideoconvert.c:
45284         * gst/playback/gstplaysinkvideoconvert.h:
45285           playsink: Use new ghostpad/proxypad API
45286
45287 2011-05-09 12:50:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45288
45289         * tests/check/elements/playbin2-compressed.c:
45290           playbin2: Disable some compressed stream tests that are racy without a stream-activate event
45291
45292 2011-03-29 19:15:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45293
45294         * tests/check/elements/playbin2-compressed.c:
45295           playbin2: Reset buffer counter in playbin2-compressed tests every time when going to READY
45296
45297 2011-03-25 08:26:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45298
45299         * gst/playback/Makefile.am:
45300         * gst/playback/gstplaysink.c:
45301         * gst/playback/gstplaysinkaudioconvert.c:
45302         * gst/playback/gstplaysinkaudioconvert.h:
45303         * gst/playback/gstplaysinkvideoconvert.c:
45304         * gst/playback/gstplaysinkvideoconvert.h:
45305           playsink: Add audio and video converter convenience bins
45306           These reconfigure based on the caps and plugin in converters if
45307           necessary. This also makes switching between compressed and raw
45308           streams work flawlessly without loosing the states of any element
45309           somewhere or having running time problems.
45310
45311 2011-03-15 12:51:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45312
45313         * gst/playback/gstplaybin2.c:
45314         * gst/playback/gstplaysink.c:
45315         * gst/playback/gstplaysink.h:
45316           playbin2/playsink: Decide if A/V caps are raw only inside playsink
45317           Before playbin2 would use different selectors for raw audio and
45318           compressed audio (and the same for video) and used different
45319           pads from playsink. This made the involved logic much more
45320           complex and was not implemented completely in playsink, which
45321           made it impossible to support files with a compressed and
45322           uncompressed stream that is support by the sink.
45323           playbin2 handles raw/non-raw streams the same now and the
45324           decision is left to playsink, which now can also handle
45325           caps changes from raw to non-raw and the other way around.
45326           Fixes bug #632788.
45327
45328 2011-03-15 11:41:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45329
45330         * tests/check/Makefile.am:
45331         * tests/check/elements/playbin2-compressed.c:
45332           playbin2: Add unit test for compressed stream support in playbin2/playsink
45333
45334 2011-05-09 12:56:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45335
45336         * ext/alsa/gstalsasrc.c:
45337           alsasrc: Fix some compilation errors
45338
45339 2011-05-09 11:50:05 +0200  Pontus Oldberg <pontus.oldberg@invector.se>
45340
45341         * ext/alsa/gstalsasrc.c:
45342         * ext/alsa/gstalsasrc.h:
45343           alsasrc: Improve timestamp accuracy
45344           Fixes bug #635256.
45345
45346 2011-05-06 17:01:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45347
45348         * gst/playback/gstsubtitleoverlay.c:
45349         * gst/playback/gstsubtitleoverlay.h:
45350           subtitleoverlay: Use new, public ghostpad functions
45351
45352 2011-05-03 11:26:32 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
45353
45354         * sys/xvimage/xvimagesink.c:
45355           xvimagesink: Use GST_BOILERPLATE
45356
45357 2011-05-14 09:41:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45358
45359         * configure.ac:
45360         * docs/plugins/gst-plugins-base-plugins.hierarchy:
45361         * docs/plugins/inspect/plugin-adder.xml:
45362         * docs/plugins/inspect/plugin-alsa.xml:
45363         * docs/plugins/inspect/plugin-app.xml:
45364         * docs/plugins/inspect/plugin-audioconvert.xml:
45365         * docs/plugins/inspect/plugin-audiorate.xml:
45366         * docs/plugins/inspect/plugin-audioresample.xml:
45367         * docs/plugins/inspect/plugin-audiotestsrc.xml:
45368         * docs/plugins/inspect/plugin-cdparanoia.xml:
45369         * docs/plugins/inspect/plugin-decodebin.xml:
45370         * docs/plugins/inspect/plugin-encoding.xml:
45371         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
45372         * docs/plugins/inspect/plugin-gdp.xml:
45373         * docs/plugins/inspect/plugin-gio.xml:
45374         * docs/plugins/inspect/plugin-gnomevfs.xml:
45375         * docs/plugins/inspect/plugin-libvisual.xml:
45376         * docs/plugins/inspect/plugin-ogg.xml:
45377         * docs/plugins/inspect/plugin-pango.xml:
45378         * docs/plugins/inspect/plugin-playback.xml:
45379         * docs/plugins/inspect/plugin-subparse.xml:
45380         * docs/plugins/inspect/plugin-tcp.xml:
45381         * docs/plugins/inspect/plugin-theora.xml:
45382         * docs/plugins/inspect/plugin-typefindfunctions.xml:
45383         * docs/plugins/inspect/plugin-uridecodebin.xml:
45384         * docs/plugins/inspect/plugin-videorate.xml:
45385         * docs/plugins/inspect/plugin-videoscale.xml:
45386         * docs/plugins/inspect/plugin-videotestsrc.xml:
45387         * docs/plugins/inspect/plugin-volume.xml:
45388         * docs/plugins/inspect/plugin-vorbis.xml:
45389         * docs/plugins/inspect/plugin-ximagesink.xml:
45390         * docs/plugins/inspect/plugin-xvimagesink.xml:
45391         * win32/common/_stdint.h:
45392         * win32/common/config.h:
45393           Back to development
45394
45395 === release 0.10.34 ===
45396
45397 2011-05-14 01:00:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45398
45399         * ChangeLog:
45400         * NEWS:
45401         * RELEASE:
45402         * configure.ac:
45403         * docs/plugins/inspect/plugin-adder.xml:
45404         * docs/plugins/inspect/plugin-alsa.xml:
45405         * docs/plugins/inspect/plugin-app.xml:
45406         * docs/plugins/inspect/plugin-audioconvert.xml:
45407         * docs/plugins/inspect/plugin-audiorate.xml:
45408         * docs/plugins/inspect/plugin-audioresample.xml:
45409         * docs/plugins/inspect/plugin-audiotestsrc.xml:
45410         * docs/plugins/inspect/plugin-cdparanoia.xml:
45411         * docs/plugins/inspect/plugin-decodebin.xml:
45412         * docs/plugins/inspect/plugin-encoding.xml:
45413         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
45414         * docs/plugins/inspect/plugin-gdp.xml:
45415         * docs/plugins/inspect/plugin-gio.xml:
45416         * docs/plugins/inspect/plugin-gnomevfs.xml:
45417         * docs/plugins/inspect/plugin-libvisual.xml:
45418         * docs/plugins/inspect/plugin-ogg.xml:
45419         * docs/plugins/inspect/plugin-pango.xml:
45420         * docs/plugins/inspect/plugin-playback.xml:
45421         * docs/plugins/inspect/plugin-subparse.xml:
45422         * docs/plugins/inspect/plugin-tcp.xml:
45423         * docs/plugins/inspect/plugin-theora.xml:
45424         * docs/plugins/inspect/plugin-typefindfunctions.xml:
45425         * docs/plugins/inspect/plugin-uridecodebin.xml:
45426         * docs/plugins/inspect/plugin-videorate.xml:
45427         * docs/plugins/inspect/plugin-videoscale.xml:
45428         * docs/plugins/inspect/plugin-videotestsrc.xml:
45429         * docs/plugins/inspect/plugin-volume.xml:
45430         * docs/plugins/inspect/plugin-vorbis.xml:
45431         * docs/plugins/inspect/plugin-ximagesink.xml:
45432         * docs/plugins/inspect/plugin-xvimagesink.xml:
45433         * gst-plugins-base.doap:
45434         * win32/common/_stdint.h:
45435         * win32/common/config.h:
45436           Release 0.10.34
45437
45438 2011-05-11 19:12:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45439
45440         * gst-libs/gst/netbuffer/gstnetbuffer.c:
45441         * gst-libs/gst/video/gstmetavideo.c:
45442         * sys/v4l/v4lsrc_calls.c:
45443         * sys/ximage/ximagepool.c:
45444         * sys/xvimage/xvimagepool.c:
45445           -base: remove metadata (des)serialize functions
45446
45447 2011-05-10 18:39:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45448
45449         * ext/gio/gstgiobasesink.c:
45450         * ext/gio/gstgiobasesrc.c:
45451         * ext/gnomevfs/gstgnomevfssink.c:
45452         * ext/gnomevfs/gstgnomevfssrc.c:
45453         * ext/libvisual/visual.c:
45454         * ext/ogg/gstoggdemux.c:
45455         * ext/ogg/gstogmparse.c:
45456         * ext/pango/gstbasetextoverlay.c:
45457         * ext/theora/gsttheoradec.c:
45458         * ext/theora/gsttheoraparse.c:
45459         * ext/vorbis/gstvorbisdec.c:
45460         * ext/vorbis/gstvorbisenc.c:
45461         * ext/vorbis/gstvorbisparse.c:
45462         * gst-libs/gst/app/gstappsrc.c:
45463         * gst-libs/gst/audio/gstbaseaudiosink.c:
45464         * gst-libs/gst/audio/gstbaseaudiosrc.c:
45465         * gst-libs/gst/cdda/gstcddabasesrc.c:
45466         * gst-libs/gst/pbutils/gstdiscoverer.c:
45467         * gst-libs/gst/tag/gsttagdemux.c:
45468         * gst/adder/gstadder.c:
45469         * gst/audioresample/gstaudioresample.c:
45470         * gst/audiotestsrc/gstaudiotestsrc.c:
45471         * gst/encoding/gststreamcombiner.c:
45472         * gst/encoding/gststreamsplitter.c:
45473         * gst/playback/gstplaybin2.c:
45474         * gst/playback/gststreamsynchronizer.c:
45475         * gst/playback/gsturidecodebin.c:
45476         * gst/subparse/gstsubparse.c:
45477         * gst/videorate/gstvideorate.c:
45478         * gst/videotestsrc/gstvideotestsrc.c:
45479         * sys/v4l/gstv4lsrc.c:
45480         * sys/xvimage/xvimagesink.c:
45481         * tests/examples/seek/jsseek.c:
45482         * tests/examples/seek/seek.c:
45483         * tests/icles/audio-trickplay.c:
45484         * tests/icles/playback/test5.c:
45485         * tests/icles/playback/test6.c:
45486           -base_port to new query API
45487
45488 2011-05-10 16:44:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45489
45490         * ext/ogg/gstoggmux.c:
45491         * gst/adder/gstadder.c:
45492         * gst/encoding/gstencodebin.c:
45493         * gst/encoding/gststreamcombiner.c:
45494         * gst/encoding/gststreamsplitter.c:
45495         * gst/playback/gstplaysink.c:
45496         * gst/playback/gststreamselector.c:
45497         * gst/playback/gststreamsynchronizer.c:
45498           -base: fix for now request pad API
45499
45500 2011-05-10 15:43:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45501
45502         * gst-libs/gst/interfaces/navigation.c:
45503           navigation: use new query method names
45504
45505 2011-05-10 13:35:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45506
45507         * gst-libs/gst/pbutils/gstdiscoverer.c:
45508         * gst-libs/gst/pbutils/missing-plugins.c:
45509         * gst/playback/gstplaybin.c:
45510         * gst/playback/gststreamsynchronizer.c:
45511         * gst/playback/gsturidecodebin.c:
45512         * tests/examples/gio/giosrc-mounting.c:
45513         * tests/examples/seek/jsseek.c:
45514         * tests/examples/seek/seek.c:
45515           message: don't acces the structure directly
45516
45517 === release 0.10.33 ===
45518
45519 2011-05-10 09:32:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45520
45521         * ChangeLog:
45522         * NEWS:
45523         * RELEASE:
45524         * configure.ac:
45525         * docs/plugins/inspect/plugin-adder.xml:
45526         * docs/plugins/inspect/plugin-alsa.xml:
45527         * docs/plugins/inspect/plugin-app.xml:
45528         * docs/plugins/inspect/plugin-audioconvert.xml:
45529         * docs/plugins/inspect/plugin-audiorate.xml:
45530         * docs/plugins/inspect/plugin-audioresample.xml:
45531         * docs/plugins/inspect/plugin-audiotestsrc.xml:
45532         * docs/plugins/inspect/plugin-cdparanoia.xml:
45533         * docs/plugins/inspect/plugin-decodebin.xml:
45534         * docs/plugins/inspect/plugin-encoding.xml:
45535         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
45536         * docs/plugins/inspect/plugin-gdp.xml:
45537         * docs/plugins/inspect/plugin-gio.xml:
45538         * docs/plugins/inspect/plugin-gnomevfs.xml:
45539         * docs/plugins/inspect/plugin-libvisual.xml:
45540         * docs/plugins/inspect/plugin-ogg.xml:
45541         * docs/plugins/inspect/plugin-pango.xml:
45542         * docs/plugins/inspect/plugin-playback.xml:
45543         * docs/plugins/inspect/plugin-subparse.xml:
45544         * docs/plugins/inspect/plugin-tcp.xml:
45545         * docs/plugins/inspect/plugin-theora.xml:
45546         * docs/plugins/inspect/plugin-typefindfunctions.xml:
45547         * docs/plugins/inspect/plugin-uridecodebin.xml:
45548         * docs/plugins/inspect/plugin-videorate.xml:
45549         * docs/plugins/inspect/plugin-videoscale.xml:
45550         * docs/plugins/inspect/plugin-videotestsrc.xml:
45551         * docs/plugins/inspect/plugin-volume.xml:
45552         * docs/plugins/inspect/plugin-vorbis.xml:
45553         * docs/plugins/inspect/plugin-ximagesink.xml:
45554         * docs/plugins/inspect/plugin-xvimagesink.xml:
45555         * gst-plugins-base.doap:
45556         * win32/common/_stdint.h:
45557         * win32/common/config.h:
45558           Release 0.10.33
45559           Highlights:
45560           - support for 16-bit-per-component video formats
45561           - playbin2 fixes and improvements for custom and non-raw sinks
45562           - oggmux muxes based on running time now
45563           - many other fixes and improvements
45564
45565 2011-05-10 11:54:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45566
45567         * gst/playback/gststreamsynchronizer.c:
45568         * gst/playback/gstsubtitleoverlay.c:
45569           event: don't access the event structure
45570           the event structure is now hidden, so don't access it directly.
45571
45572 2011-05-09 18:53:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45573
45574         * ext/libvisual/visual.c:
45575         * ext/theora/gsttheoradec.c:
45576         * gst/playback/gststreamsynchronizer.c:
45577           qos: _qos_full -> _qos
45578
45579 2011-05-09 18:16:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45580
45581         * ext/gio/gstgiobasesink.c:
45582         * ext/gnomevfs/gstgnomevfssink.c:
45583         * ext/libvisual/visual.c:
45584         * ext/ogg/gstoggdemux.c:
45585         * ext/ogg/gstoggmux.c:
45586         * ext/pango/gstbasetextoverlay.c:
45587         * ext/theora/gsttheoradec.c:
45588         * ext/theora/gsttheoraenc.c:
45589         * ext/vorbis/gstvorbisdec.c:
45590         * ext/vorbis/gstvorbisenc.c:
45591         * gst-libs/gst/audio/gstbaseaudiosink.c:
45592         * gst-libs/gst/rtp/gstbasertpdepayload.c:
45593         * gst-libs/gst/rtp/gstbasertppayload.c:
45594         * gst-libs/gst/tag/gsttagdemux.c:
45595         * gst/adder/gstadder.c:
45596         * gst/audiorate/gstaudiorate.c:
45597         * gst/encoding/gstsmartencoder.c:
45598         * gst/gdp/gstgdppay.c:
45599         * gst/playback/gststreamselector.c:
45600         * gst/playback/gststreamsynchronizer.c:
45601         * gst/playback/gstsubtitleoverlay.c:
45602         * gst/subparse/gstssaparse.c:
45603         * gst/subparse/gstsubparse.c:
45604         * gst/videorate/gstvideorate.c:
45605           segment: fix for new core API
45606           Fix for gst_*_segment_full rename.
45607
45608 2011-05-09 16:42:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45609
45610         * gst/audiorate/gstaudiorate.c:
45611           audiorate: abs_rate is removed from segment structure
45612
45613 2011-05-09 15:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45614
45615         * ext/libvisual/visual.c:
45616           visual: use the right pad
45617
45618 2011-05-09 15:37:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45619
45620         * docs/plugins/gst-plugins-base-plugins.hierarchy:
45621         * docs/plugins/gst-plugins-base-plugins.interfaces:
45622         * docs/plugins/gst-plugins-base-plugins.prerequisites:
45623         * ext/libvisual/visual.c:
45624           visual: use CAPS event to configure caps
45625
45626 2011-05-09 15:37:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45627
45628         * ext/theora/gsttheoradec.c:
45629         * ext/vorbis/gstvorbisdec.c:
45630           theora/vorbis: use default pad handler
45631           Use the default pad event handler because we are not supposed to pass on CAPS
45632           events.
45633
45634 2011-05-09 13:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45635
45636         * ext/libvisual/visual.c:
45637         * ext/ogg/gstoggaviparse.c:
45638         * ext/ogg/gstoggdemux.c:
45639         * ext/ogg/gstoggmux.c:
45640         * ext/ogg/gstoggparse.c:
45641         * ext/ogg/gstogmparse.c:
45642         * ext/pango/gstbasetextoverlay.c:
45643         * ext/pango/gsttextrender.c:
45644         * ext/theora/gsttheoradec.c:
45645         * ext/theora/gsttheoraenc.c:
45646         * ext/theora/gsttheoraparse.c:
45647         * ext/vorbis/gstvorbisdec.c:
45648         * ext/vorbis/gstvorbisenc.c:
45649         * ext/vorbis/gstvorbisparse.c:
45650         * gst-libs/gst/app/gstappsrc.c:
45651         * gst-libs/gst/audio/audio.c:
45652         * gst-libs/gst/cdda/gstcddabasesrc.c:
45653         * gst-libs/gst/rtp/gstbasertpdepayload.c:
45654         * gst-libs/gst/rtp/gstbasertppayload.c:
45655         * gst-libs/gst/tag/gsttagdemux.c:
45656         * gst-libs/gst/tag/gstvorbistag.c:
45657         * gst-libs/gst/tag/tags.c:
45658         * gst-libs/gst/video/convertframe.c:
45659         * gst-libs/gst/video/video.c:
45660         * gst-libs/gst/video/video.h:
45661         * gst/adder/gstadder.c:
45662         * gst/audioconvert/gstaudioconvert.c:
45663         * gst/audiorate/gstaudiorate.c:
45664         * gst/audioresample/gstaudioresample.c:
45665         * gst/audiotestsrc/gstaudiotestsrc.c:
45666         * gst/encoding/gstsmartencoder.c:
45667         * gst/gdp/gstgdpdepay.c:
45668         * gst/gdp/gstgdppay.c:
45669         * gst/playback/gstdecodebin2.c:
45670         * gst/playback/gstplaybin.c:
45671         * gst/playback/gstplaysink.c:
45672         * gst/subparse/gstssaparse.c:
45673         * gst/subparse/gstsubparse.c:
45674         * gst/tcp/gstmultifdsink.c:
45675         * gst/tcp/gsttcpclientsrc.c:
45676         * gst/videorate/gstvideorate.c:
45677         * tests/examples/app/appsink-src.c:
45678         * tests/examples/seek/jsseek.c:
45679         * tests/examples/seek/seek.c:
45680         * tests/examples/snapshot/snapshot.c:
45681           -base: don't use buffer caps
45682           Port to newest 0.11 core API, remove GST_PAD_CAPS and GST_BUFFER_CAPS.
45683
45684 2011-05-08 13:24:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45685
45686         * gst/adder/gstadder.c:
45687           adder: fix getcaps function
45688           Explicitely get the possible caps in the sinkpad instead of using an old removed
45689           function.
45690
45691 2011-05-08 13:09:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45692
45693         * gst/videotestsrc/gstvideotestsrc.c:
45694           videotestsrc: avoid setting caps on buffers
45695           We don't need to set caps on buffers anymore, this is now done with a caps
45696           event.
45697
45698 2011-05-06 11:31:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45699
45700         * ext/libvisual/visual.c:
45701           visual: avoid unreffing a NULL object
45702
45703 2011-05-05 18:47:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45704
45705         * gst/playback/gstsubtitleoverlay.c:
45706           subtitleoverlay: Update for new GstIterator API
45707
45708 2011-05-05 18:47:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45709
45710         * gst/playback/gstplaybin2.c:
45711           playbin2: Update for new GstIterator API
45712
45713 2011-05-05 18:38:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45714
45715         * gst/playback/gststreamselector.c:
45716           streamselector: Return a NULL iterator instead of an empty iterator that returns NULL if there's no otherpad
45717
45718 2011-05-05 18:35:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45719
45720         * gst/playback/gstplaybasebin.c:
45721           playbasebin: Update for new GstIterator API
45722
45723 2011-05-05 18:29:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45724
45725         * gst/playback/gsturidecodebin.c:
45726           uridecodebin: Fix usage of gst_iterator_fold()
45727
45728 2011-05-05 16:05:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45729
45730         * win32/common/libgstvideo.def:
45731           win32: Update exports
45732
45733 2011-05-05 16:04:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45734
45735         * tests/icles/playback/test5.c:
45736         * tests/icles/playback/test6.c:
45737           icles: Update for new GstIterator API
45738
45739 2011-05-05 16:03:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45740
45741         * gst/adder/gstadder.c:
45742         * gst/encoding/gstencodebin.c:
45743         * gst/playback/gstdecodebin.c:
45744         * gst/playback/gstdecodebin2.c:
45745         * gst/playback/gstplaysink.c:
45746         * gst/playback/gststreamselector.c:
45747         * gst/playback/gststreamsynchronizer.c:
45748           gst: Update for new GstIterator API
45749
45750 2011-05-05 15:30:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45751
45752         * tests/check/pipelines/capsfilter-renegotiation.c:
45753           capsfilter-renegotiation: Fix for the removal of the bufferalloc function
45754
45755 2011-05-03 12:57:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45756
45757         * sys/ximage/ximagesink.c:
45758           ximagesink: Send reconfigure event upstream if the window geometry changes
45759
45760 2011-04-28 10:55:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45761
45762         * sys/ximage/ximagesink.c:
45763           ximagesink: Add caps with the current window geometry to the top in getcaps
45764
45765 2011-01-17 14:12:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45766
45767         * tests/check/pipelines/capsfilter-renegotiation.c:
45768           tests: capsfilter-renegotiation: New renegotiation use cases
45769           Adds some new tests for renegotiation use cases that would
45770           use the new renegotiate event
45771
45772 2011-04-29 14:14:53 +0200  Philippe Normand <pnormand@igalia.com>
45773
45774         * gst-libs/gst/pbutils/encoding-target.c:
45775         * tests/check/libs/profile.c:
45776           base: presets moved from $HOME/.gstreamer-0.11 to $HOME/.local/share/gstreamer-0.11
45777
45778 2011-05-03 09:49:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45779
45780           Merge branch 'master' into 0.11
45781           Conflicts:
45782           configure.ac
45783
45784 2011-05-02 11:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45785
45786         * ext/libvisual/visual.c:
45787         * ext/theora/gsttheoradec.c:
45788         * gst/videotestsrc/gstvideotestsrc.c:
45789         * sys/xvimage/xvimagesink.c:
45790           plugins: fix for allocation query API change
45791
45792 2011-04-30 17:35:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45793
45794         * configure.ac:
45795         * docs/plugins/inspect/plugin-adder.xml:
45796         * docs/plugins/inspect/plugin-alsa.xml:
45797         * docs/plugins/inspect/plugin-app.xml:
45798         * docs/plugins/inspect/plugin-audioconvert.xml:
45799         * docs/plugins/inspect/plugin-audiorate.xml:
45800         * docs/plugins/inspect/plugin-audioresample.xml:
45801         * docs/plugins/inspect/plugin-audiotestsrc.xml:
45802         * docs/plugins/inspect/plugin-cdparanoia.xml:
45803         * docs/plugins/inspect/plugin-decodebin.xml:
45804         * docs/plugins/inspect/plugin-encoding.xml:
45805         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
45806         * docs/plugins/inspect/plugin-gdp.xml:
45807         * docs/plugins/inspect/plugin-gio.xml:
45808         * docs/plugins/inspect/plugin-gnomevfs.xml:
45809         * docs/plugins/inspect/plugin-libvisual.xml:
45810         * docs/plugins/inspect/plugin-ogg.xml:
45811         * docs/plugins/inspect/plugin-pango.xml:
45812         * docs/plugins/inspect/plugin-playback.xml:
45813         * docs/plugins/inspect/plugin-subparse.xml:
45814         * docs/plugins/inspect/plugin-tcp.xml:
45815         * docs/plugins/inspect/plugin-theora.xml:
45816         * docs/plugins/inspect/plugin-typefindfunctions.xml:
45817         * docs/plugins/inspect/plugin-uridecodebin.xml:
45818         * docs/plugins/inspect/plugin-videorate.xml:
45819         * docs/plugins/inspect/plugin-videoscale.xml:
45820         * docs/plugins/inspect/plugin-videotestsrc.xml:
45821         * docs/plugins/inspect/plugin-volume.xml:
45822         * docs/plugins/inspect/plugin-vorbis.xml:
45823         * docs/plugins/inspect/plugin-ximagesink.xml:
45824         * docs/plugins/inspect/plugin-xvimagesink.xml:
45825         * po/da.po:
45826         * po/de.po:
45827         * po/fr.po:
45828         * po/uk.po:
45829         * win32/common/_stdint.h:
45830         * win32/common/config.h:
45831           0.10.32.4 pre-release
45832
45833 2011-04-30 17:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45834
45835         * gst/videoscale/gstvideoscaleorc-dist.c:
45836         * gst/volume/gstvolumeorc-dist.c:
45837           gst: update orc-generated disted C backup code to orc 0.4.14
45838
45839 2011-04-29 18:23:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45840
45841         * ext/libvisual/visual.c:
45842           visual: add bufferpool support to libvisual
45843
45844 2011-04-29 16:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45845
45846         * ext/theora/gsttheoradec.c:
45847         * ext/theora/gsttheoradec.h:
45848           theoradec: use bufferpool
45849
45850 2011-04-29 13:48:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45851
45852         * tests/check/elements/audioresample.c:
45853         * tests/check/elements/videoscale.c:
45854           tests: make unit tests compile
45855
45856 2011-04-29 13:28:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45857
45858         * ext/libvisual/visual.c:
45859         * ext/pango/gstbasetextoverlay.c:
45860         * ext/pango/gsttextrender.c:
45861         * ext/theora/gsttheoradec.c:
45862         * ext/vorbis/gstvorbisdec.c:
45863         * gst/audioresample/gstaudioresample.c:
45864         * gst/audiotestsrc/gstaudiotestsrc.c:
45865         * gst/playback/gststreamselector.c:
45866         * gst/playback/gststreamsynchronizer.c:
45867         * gst/playback/gstsubtitleoverlay.c:
45868         * gst/subparse/gstsubparse.c:
45869         * sys/ximage/ximagesink.c:
45870         * sys/xvimage/xvimagesink.c:
45871           remove buffer_alloc
45872
45873 2011-04-29 12:10:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45874
45875         * gst/videotestsrc/gstvideotestsrc.c:
45876         * gst/videotestsrc/gstvideotestsrc.h:
45877           videotestsrc: use ALLOCATION query
45878           Use the allocation query to get the buffer parameters and potentially a
45879           bufferpool from downstream. Use the bufferpool to create buffers.
45880
45881 2011-04-29 12:09:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45882
45883         * sys/xvimage/xvimagesink.c:
45884           xvimagesink: implement ALLOCATION query
45885
45886 2011-04-29 11:27:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45887
45888         * gst-libs/gst/video/gstmetavideo.c:
45889         * gst-libs/gst/video/gstmetavideo.h:
45890           metavideo: add flags and a define for the API
45891
45892 2011-04-28 19:28:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45893
45894           Merge branch 'master' into 0.11
45895           Conflicts:
45896           configure.ac
45897
45898 2011-04-28 19:20:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45899
45900         * gst-libs/gst/video/Makefile.am:
45901         * gst-libs/gst/video/gstmetavideo.c:
45902         * gst-libs/gst/video/gstmetavideo.h:
45903           metavideo: first attempt at video metadata
45904           Add a first version of video metadata for buffers that can contain more info
45905           about the video such as strides and flags etc.
45906
45907 2011-04-27 12:09:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45908
45909         * configure.ac:
45910         * docs/plugins/inspect/plugin-adder.xml:
45911         * docs/plugins/inspect/plugin-alsa.xml:
45912         * docs/plugins/inspect/plugin-app.xml:
45913         * docs/plugins/inspect/plugin-audioconvert.xml:
45914         * docs/plugins/inspect/plugin-audiorate.xml:
45915         * docs/plugins/inspect/plugin-audioresample.xml:
45916         * docs/plugins/inspect/plugin-audiotestsrc.xml:
45917         * docs/plugins/inspect/plugin-cdparanoia.xml:
45918         * docs/plugins/inspect/plugin-decodebin.xml:
45919         * docs/plugins/inspect/plugin-encoding.xml:
45920         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
45921         * docs/plugins/inspect/plugin-gdp.xml:
45922         * docs/plugins/inspect/plugin-gio.xml:
45923         * docs/plugins/inspect/plugin-gnomevfs.xml:
45924         * docs/plugins/inspect/plugin-libvisual.xml:
45925         * docs/plugins/inspect/plugin-ogg.xml:
45926         * docs/plugins/inspect/plugin-pango.xml:
45927         * docs/plugins/inspect/plugin-playback.xml:
45928         * docs/plugins/inspect/plugin-subparse.xml:
45929         * docs/plugins/inspect/plugin-tcp.xml:
45930         * docs/plugins/inspect/plugin-theora.xml:
45931         * docs/plugins/inspect/plugin-typefindfunctions.xml:
45932         * docs/plugins/inspect/plugin-uridecodebin.xml:
45933         * docs/plugins/inspect/plugin-videorate.xml:
45934         * docs/plugins/inspect/plugin-videoscale.xml:
45935         * docs/plugins/inspect/plugin-videotestsrc.xml:
45936         * docs/plugins/inspect/plugin-volume.xml:
45937         * docs/plugins/inspect/plugin-vorbis.xml:
45938         * docs/plugins/inspect/plugin-ximagesink.xml:
45939         * docs/plugins/inspect/plugin-xvimagesink.xml:
45940         * po/bg.po:
45941         * po/nl.po:
45942         * po/pl.po:
45943         * po/ru.po:
45944         * po/sl.po:
45945         * po/tr.po:
45946         * win32/common/_stdint.h:
45947         * win32/common/config.h:
45948           0.10.32.3 pre-release
45949
45950 2011-04-25 11:32:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45951
45952         * tests/check/elements/videoscale.c:
45953           tests: fix test
45954
45955 2011-04-25 11:20:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45956
45957           Merge branch 'master' into 0.11
45958           Conflicts:
45959           gst/videoscale/gstvideoscale.c
45960
45961 2011-04-24 18:45:40 -0700  David Schleef <ds@schleef.org>
45962
45963         * gst/videoscale/vs_image.c:
45964           videoscale: Fix off-by-one error in previous commit
45965           Fix for 7c0b702e.  It helps to get your j+1's right.
45966
45967 2011-04-24 18:16:20 -0700  David Schleef <ds@schleef.org>
45968
45969         * gst/videoscale/vs_image.c:
45970           videoscale: Fix ARGB bilinear scaling
45971           Fixes #648548.  Orc generates bad code for
45972           gst_videoscale_orc_resample_merge_bilinear_u32, so we'll use the
45973           slightly slower two-stage process.  I'd fix Orc, but it's hard to
45974           get excited about fixing a feature that I'm planning to deprecate
45975           and replace.
45976
45977 2011-04-23 13:42:23 -0700  David Schleef <ds@schleef.org>
45978
45979         * gst/videoscale/vs_image.c:
45980           videoscale: hack to fix invalid reads in linear
45981           https://bugzilla.gnome.org/show_bug.cgi?id=633837
45982
45983 2011-04-23 12:46:09 -0700  David Schleef <ds@schleef.org>
45984
45985         * gst/videoscale/vs_4tap.c:
45986           videoscale: protect 4tap from out-of-bounds reads
45987           https://bugzilla.gnome.org/show_bug.cgi?id=633837
45988
45989 2011-04-24 14:03:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45990
45991         * common:
45992           Automatic update of common submodule
45993           From c3cafe1 to 46dfcea
45994
45995 2011-04-23 12:44:50 -0700  David Schleef <ds@schleef.org>
45996
45997         * gst/videoscale/gstvideoscale.c:
45998           videoscale: use simpler scaling method for small images
45999           https://bugzilla.gnome.org/show_bug.cgi?id=633837
46000
46001 2011-04-14 09:32:19 +0200  Marc Plano-Lesay <marc.planolesay@gmail.com>
46002
46003         * gst/audioresample/gstaudioresample.c:
46004           audioresample: fix unused-but-set-variable warnings with gcc 4.6
46005           https://bugzilla.gnome.org/show_bug.cgi?id=647294
46006
46007 2011-04-22 13:55:20 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
46008
46009         * gst-libs/gst/tag/gstexiftag.c:
46010         * gst-libs/gst/tag/gsttageditingprivate.h:
46011           tag: exif: register common tags from tag library
46012           Exif uses tags like  image-vertical-ppi or image-horizontal-ppi which are
46013           registered in gst_tag_register_musicbrainz_tags(), but neither GstExifReader
46014           nor GstExifWriter register them.
46015           https://bugzilla.gnome.org/show_bug.cgi?id=648459
46016
46017 2011-04-24 12:16:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46018
46019         * gst-libs/gst/tag/tag.h:
46020         * gst-libs/gst/tag/tags.c:
46021           tag: update some FIXMEs for 0.11
46022
46023 2011-04-21 14:11:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46024
46025         * tests/check/elements/videoscale.c:
46026           tests: add unit test for basetransform/videoscale negotiation regression
46027           Turn Rene's test pipeline into a unit test.
46028           https://bugzilla.gnome.org/show_bug.cgi?id=648220
46029
46030 2011-04-19 16:40:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46031
46032         * sys/v4l/gstv4lelement.c:
46033         * sys/v4l/gstv4lsrc.c:
46034           v4l: use G_DEFINE_TYPE
46035
46036 2011-04-19 14:31:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46037
46038         * gst-libs/gst/audio/gstaudiofilter.c:
46039           audiofilter: GstElement takes ownership of pad templates and it should be called from class_init now, not base_init
46040
46041 2011-04-19 14:21:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46042
46043         * tests/check/elements/audiorate.c:
46044         * tests/check/elements/playbin.c:
46045         * tests/check/elements/playbin2.c:
46046         * tests/check/elements/videoscale.c:
46047         * tests/check/libs/cddabasesrc.c:
46048         * tests/check/libs/mixer.c:
46049         * tests/check/libs/navigation.c:
46050         * tests/check/libs/xmpwriter.c:
46051           tests: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
46052
46053 2011-04-19 14:11:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46054
46055         * ext/alsa/gstalsamixerelement.c:
46056         * ext/alsa/gstalsamixertrack.c:
46057         * ext/alsa/gstalsasink.c:
46058         * ext/alsa/gstalsasrc.c:
46059         * ext/cdparanoia/gstcdparanoiasrc.c:
46060         * ext/gio/gstgiobasesink.c:
46061         * ext/gio/gstgiobasesrc.c:
46062         * ext/gio/gstgiosink.c:
46063         * ext/gio/gstgiosrc.c:
46064         * ext/gio/gstgiostreamsink.c:
46065         * ext/gio/gstgiostreamsrc.c:
46066         * ext/gnomevfs/gstgnomevfssink.c:
46067         * ext/gnomevfs/gstgnomevfssrc.c:
46068         * ext/ogg/gstoggdemux.c:
46069         * ext/ogg/gstoggmux.c:
46070         * ext/pango/gstbasetextoverlay.c:
46071         * ext/pango/gstclockoverlay.c:
46072         * ext/pango/gsttextrender.c:
46073         * ext/pango/gsttimeoverlay.c:
46074         * ext/theora/gsttheoradec.c:
46075         * ext/theora/gsttheoraenc.c:
46076         * ext/theora/gsttheoraparse.c:
46077         * ext/vorbis/gstvorbisdec.c:
46078         * ext/vorbis/gstvorbisenc.c:
46079         * ext/vorbis/gstvorbisparse.c:
46080         * ext/vorbis/gstvorbistag.c:
46081           ext: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
46082
46083 2011-04-19 11:44:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46084
46085         * sys/ximage/ximagesink.c:
46086         * sys/xvimage/xvimagesink.c:
46087           sys: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
46088
46089 2011-04-19 11:36:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46090
46091         * gst/audioresample/gstaudioresample.c:
46092           audioresample: Remove filter-length property, it only existed for backward compatibility
46093
46094 2011-04-19 11:35:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46095
46096         * gst/adder/gstadder.c:
46097         * gst/audioconvert/gstaudioconvert.c:
46098         * gst/audiorate/gstaudiorate.c:
46099         * gst/audiorate/gstaudiorate.h:
46100         * gst/audioresample/gstaudioresample.c:
46101         * gst/audiotestsrc/gstaudiotestsrc.c:
46102         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
46103         * gst/gdp/gstgdpdepay.c:
46104         * gst/gdp/gstgdppay.c:
46105         * gst/playback/gststreamsynchronizer.c:
46106         * gst/playback/gstsubtitleoverlay.c:
46107         * gst/playback/gsturidecodebin.c:
46108         * gst/subparse/gstssaparse.c:
46109         * gst/subparse/gstsubparse.c:
46110         * gst/tcp/gstmultifdsink.c:
46111         * gst/tcp/gsttcpclientsink.c:
46112         * gst/tcp/gsttcpclientsrc.c:
46113         * gst/tcp/gsttcpserversink.c:
46114         * gst/tcp/gsttcpserversrc.c:
46115         * gst/videorate/gstvideorate.c:
46116         * gst/videoscale/gstvideoscale.c:
46117         * gst/videotestsrc/gstvideotestsrc.c:
46118         * gst/volume/gstvolume.c:
46119           gst: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
46120
46121 2011-04-19 10:54:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46122
46123         * gst-libs/gst/cdda/gstcddabasesrc.c:
46124           cddabasesrc: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
46125
46126 2011-04-19 10:52:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46127
46128         * gst-libs/gst/audio/gstaudiosink.c:
46129         * gst-libs/gst/audio/gstaudiosrc.c:
46130         * gst-libs/gst/audio/gstbaseaudiosink.c:
46131         * gst-libs/gst/audio/gstbaseaudiosrc.c:
46132           audio: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
46133
46134 2011-04-19 10:47:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46135
46136         * gst-libs/gst/app/gstappsink.c:
46137         * gst-libs/gst/app/gstappsrc.c:
46138           app: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
46139
46140 2011-04-18 18:30:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46141
46142         * gst-libs/gst/rtp/gstbasertppayload.c:
46143           gstbasertppayload: Use g_once_init_{enter,leave}() in the _get_type() function
46144
46145 2011-04-18 18:29:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46146
46147         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
46148         * gst-libs/gst/rtp/gstbasertpdepayload.c:
46149           rtp: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
46150
46151 2011-04-18 13:23:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46152
46153           Merge branch 'master' into 0.11
46154
46155 2010-11-25 17:01:53 +0100  Håvard Graff <havard.graff@.eu.tandberg.int>
46156
46157         * gst-libs/gst/audio/gstringbuffer.c:
46158           ringbuffer: make sure to not start if the may_start flag is FALSE
46159           Fixes #635784
46160
46161 2011-04-18 11:24:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46162
46163         * sys/ximage/ximagesink.c:
46164         * sys/xvimage/xvimagesink.c:
46165           x(v)imagesink: If NULL caps are passed to buffer_alloc() do fallback allocation
46166           Fixes bug #647857.
46167
46168 2011-04-18 10:19:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46169
46170         * tests/check/pipelines/oggmux.c:
46171           oggmux: Remove bus GSource to prevent a valgrind warning
46172
46173 2011-04-18 09:16:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46174
46175         * tests/check/pipelines/gio.c:
46176           gio: Remove the bus GSource from the main context
46177           Prevents a valgrind warning about possibly leaked memory,
46178           see bug #647763.
46179
46180 2011-04-17 19:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46181
46182         * gst-libs/gst/sdp/Makefile.am:
46183           sdp: remove gst_init() for g-i scanner here again as well to avoid problems with -Wl,--as-needed
46184
46185 2011-04-17 17:59:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46186
46187         * gst-libs/gst/fft/Makefile.am:
46188           fft: remove gst_init() for g-i scanner again
46189           libgstfft doesn't actually use any symbols from libgstreamer, so when
46190           compiling with -Wl,--as-needed it won't even link to it, which can
46191           cause failures with older versions of g-i that ignore the --pkg
46192           arguments.
46193           Should fix PPA build failure on Ubuntu Maverick
46194
46195 2011-04-16 16:31:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46196
46197         * ext/pango/gsttextoverlay.c:
46198           textoverlay: Always hold the class-global pango mutex when using pango API
46199
46200 2011-04-16 16:23:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46201
46202         * ext/pango/gstclockoverlay.c:
46203         * ext/pango/gsttimeoverlay.c:
46204           {time,clock}overlay: Hold the class-global pango mutex when changing the pango context
46205
46206 2011-04-16 16:21:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46207
46208         * ext/pango/gstclockoverlay.c:
46209         * ext/pango/gsttimeoverlay.c:
46210           {clock,time}overlay: Only set the global pango context options once in class_init
46211           Instead of doing it over and over again when instantiating a new instance.
46212
46213 2011-04-16 16:18:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46214
46215         * ext/pango/gsttextoverlay.c:
46216           pango: Create a new pango context for every subclass
46217           timeoverlay/clockoverlay are setting some global options
46218           on the context that shouldn't be used for the generic textoverlay.
46219
46220 2011-04-16 16:03:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46221
46222         * configure.ac:
46223         * win32/common/_stdint.h:
46224         * win32/common/config.h:
46225         * win32/common/video-enumtypes.c:
46226           0.10.32.2 pre-release
46227
46228 2011-04-16 15:58:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46229
46230         * gst/adder/gstadderorc-dist.c:
46231         * gst/adder/gstadderorc-dist.h:
46232         * gst/audioconvert/gstaudioconvertorc-dist.c:
46233         * gst/audioconvert/gstaudioconvertorc-dist.h:
46234         * gst/videoscale/gstvideoscaleorc-dist.c:
46235         * gst/videoscale/gstvideoscaleorc-dist.h:
46236         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
46237         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
46238         * gst/volume/gstvolumeorc-dist.c:
46239         * gst/volume/gstvolumeorc-dist.h:
46240           gst: update disted orc backup code
46241
46242 2011-04-16 15:50:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46243
46244         * docs/plugins/gst-plugins-base-plugins.args:
46245         * docs/plugins/gst-plugins-base-plugins.hierarchy:
46246         * docs/plugins/gst-plugins-base-plugins.interfaces:
46247         * docs/plugins/gst-plugins-base-plugins.prerequisites:
46248         * docs/plugins/gst-plugins-base-plugins.signals:
46249         * docs/plugins/inspect/plugin-adder.xml:
46250         * docs/plugins/inspect/plugin-alsa.xml:
46251         * docs/plugins/inspect/plugin-app.xml:
46252         * docs/plugins/inspect/plugin-audioconvert.xml:
46253         * docs/plugins/inspect/plugin-audiorate.xml:
46254         * docs/plugins/inspect/plugin-audioresample.xml:
46255         * docs/plugins/inspect/plugin-audiotestsrc.xml:
46256         * docs/plugins/inspect/plugin-cdparanoia.xml:
46257         * docs/plugins/inspect/plugin-decodebin.xml:
46258         * docs/plugins/inspect/plugin-encoding.xml:
46259         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
46260         * docs/plugins/inspect/plugin-gdp.xml:
46261         * docs/plugins/inspect/plugin-gio.xml:
46262         * docs/plugins/inspect/plugin-gnomevfs.xml:
46263         * docs/plugins/inspect/plugin-libvisual.xml:
46264         * docs/plugins/inspect/plugin-ogg.xml:
46265         * docs/plugins/inspect/plugin-pango.xml:
46266         * docs/plugins/inspect/plugin-playback.xml:
46267         * docs/plugins/inspect/plugin-subparse.xml:
46268         * docs/plugins/inspect/plugin-tcp.xml:
46269         * docs/plugins/inspect/plugin-theora.xml:
46270         * docs/plugins/inspect/plugin-typefindfunctions.xml:
46271         * docs/plugins/inspect/plugin-uridecodebin.xml:
46272         * docs/plugins/inspect/plugin-videorate.xml:
46273         * docs/plugins/inspect/plugin-videoscale.xml:
46274         * docs/plugins/inspect/plugin-videotestsrc.xml:
46275         * docs/plugins/inspect/plugin-volume.xml:
46276         * docs/plugins/inspect/plugin-vorbis.xml:
46277         * docs/plugins/inspect/plugin-ximagesink.xml:
46278         * docs/plugins/inspect/plugin-xvimagesink.xml:
46279           docs: update documentation
46280
46281 2011-04-16 15:42:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46282
46283         * po/af.po:
46284         * po/az.po:
46285         * po/bg.po:
46286         * po/ca.po:
46287         * po/cs.po:
46288         * po/da.po:
46289         * po/de.po:
46290         * po/el.po:
46291         * po/en_GB.po:
46292         * po/es.po:
46293         * po/eu.po:
46294         * po/fi.po:
46295         * po/fr.po:
46296         * po/gl.po:
46297         * po/hu.po:
46298         * po/id.po:
46299         * po/it.po:
46300         * po/ja.po:
46301         * po/lt.po:
46302         * po/lv.po:
46303         * po/nb.po:
46304         * po/nl.po:
46305         * po/or.po:
46306         * po/pl.po:
46307         * po/pt_BR.po:
46308         * po/ro.po:
46309         * po/ru.po:
46310         * po/sk.po:
46311         * po/sl.po:
46312         * po/sq.po:
46313         * po/sr.po:
46314         * po/sv.po:
46315         * po/tr.po:
46316         * po/uk.po:
46317         * po/vi.po:
46318         * po/zh_CN.po:
46319           po: update translations
46320
46321 2011-03-31 17:56:00 +0000  Thibault Saunier <thibault.saunier@collabora.co.uk>
46322
46323         * Android.mk:
46324         * configure.ac:
46325         * ext/vorbis/Makefile.am:
46326         * ext/vorbis/gstvorbisdec.c:
46327         * ext/vorbis/gstvorbisdec.h:
46328         * ext/vorbis/gstvorbisdeclib.h:
46329           vorbis: add support for using tremolo on android
46330           Tremolo is an ARM-optimised version of xiph's tremor library.
46331
46332 2011-04-16 16:14:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46333
46334         * ext/ogg/gstoggstream.c:
46335           ogg: Update new code for 0.11 buffer API
46336
46337 2011-04-16 16:06:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46338
46339           Merge branch 'master' into 0.11
46340
46341 2011-04-16 15:56:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46342
46343         * ext/pango/Makefile.am:
46344         * ext/pango/gstbasetextoverlay.c:
46345         * ext/pango/gstbasetextoverlay.h:
46346         * ext/pango/gstclockoverlay.c:
46347         * ext/pango/gstclockoverlay.h:
46348         * ext/pango/gsttextoverlay.c:
46349         * ext/pango/gsttextoverlay.h:
46350         * ext/pango/gsttimeoverlay.c:
46351         * ext/pango/gsttimeoverlay.h:
46352           pango: Create a new base class for all the elements
46353           This prevents the ugly hack where the text_sink pad template
46354           was only added for textoverlay but not for the subclasses.
46355           Also makes this work with the core change that made
46356           subclasses inherit the templates of their parent class.
46357
46358 2011-04-15 13:36:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46359
46360         * ext/ogg/gstoggmux.c:
46361         * ext/ogg/gstoggstream.c:
46362         * ext/ogg/gstoggstream.h:
46363           oggmux: prefer headers from caps to determine stream type
46364           Ogg mandates the first header packet must determine a stream's type.
46365           However, some streams (such as VP8) do not include such a header
46366           when muxed in other containers, and thus do not include this header
46367           as a buffer, but only in caps. We thus use headers from caps when
46368           available to determine a new stream's type.
46369           https://bugzilla.gnome.org/show_bug.cgi?id=647856
46370
46371 2011-04-16 11:00:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46372
46373         * gst-libs/gst/app/Makefile.am:
46374         * gst-libs/gst/audio/Makefile.am:
46375         * gst-libs/gst/cdda/Makefile.am:
46376         * gst-libs/gst/fft/Makefile.am:
46377         * gst-libs/gst/interfaces/Makefile.am:
46378         * gst-libs/gst/netbuffer/Makefile.am:
46379         * gst-libs/gst/pbutils/Makefile.am:
46380         * gst-libs/gst/riff/Makefile.am:
46381         * gst-libs/gst/rtp/Makefile.am:
46382         * gst-libs/gst/rtsp/Makefile.am:
46383         * gst-libs/gst/sdp/Makefile.am:
46384         * gst-libs/gst/tag/Makefile.am:
46385         * gst-libs/gst/video/Makefile.am:
46386           libs: gobject-introspection scanner doesn't need to scan or update plugin info
46387           Make sure the scanner doesn't load or introspect or check any plugins,
46388           (especially not outside the build directory).
46389
46390 2011-04-16 09:33:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46391
46392           Merge branch 'master' into 0.11
46393
46394 2011-04-16 09:12:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46395
46396           Merge branch 'master' into 0.11
46397
46398 2011-04-15 21:09:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46399
46400         * tests/check/Makefile.am:
46401           tests: list libs/struct*h files explicitly in Makefile.am
46402           Hopefully makes the gentoo buildbot happy again.
46403
46404 2011-04-15 11:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46405
46406         * gst/playback/gstplaybin2.c:
46407           playbin2: avoid foregoing READY_TO_NULL when appropriate
46408
46409 2011-04-14 22:13:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46410
46411         * gst/playback/gstplaybin2.c:
46412           playbin2: ensure proper PAUSED_TO_READY cleanup
46413           ... since going async to PAUSED might fail, and never making it to PAUSED
46414           subsequently skips going down to READY.
46415           Fixes #647781.
46416
46417 2011-04-14 12:42:20 -0700  David Schleef <ds@schleef.org>
46418
46419         * gst-libs/gst/video/video.c:
46420           Revert "video: Remove the extensive checkings from switch"
46421           This reverts commit 500d14c35c656890686574e1c041fb556df17056.
46422
46423 2011-04-14 13:15:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46424
46425         * tests/check/elements/encodebin.c:
46426           encodebin: Unref encoding profiles after usage in the test
46427
46428 2011-04-14 12:55:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46429
46430         * tests/check/elements/encodebin.c:
46431           encodebin: Release pads after setting the state to NULL in the unit test
46432           See bug #647756.
46433
46434 2011-04-14 12:23:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46435
46436         * gst/encoding/gstencodebin.c:
46437           encodebin: Set all elements to NULL and remove them from the bin when removing a source group
46438
46439 2011-04-14 00:26:34 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
46440
46441         * gst-libs/gst/video/video.c:
46442           video: Remove the extensive checkings from switch
46443           The default case handles them already
46444
46445 2011-04-13 23:17:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46446
46447         * tests/check/libs/tag.c:
46448           tests: tag: Fix typo
46449
46450 2011-04-13 23:17:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46451
46452         * gst-libs/gst/tag/gstxmptag.c:
46453         * tests/check/libs/tag.c:
46454           tag: xmp: Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
46455           Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION for xmp
46456           library.
46457           Includes unit tests.
46458
46459 2011-04-13 23:16:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46460
46461         * gst-libs/gst/tag/gstexiftag.c:
46462         * tests/check/libs/tag.c:
46463           tag: exif: Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
46464           Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION for exif
46465           library.
46466           Includes unit tests.
46467
46468 2011-04-13 23:13:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46469
46470         * gst-libs/gst/tag/tag.h:
46471         * gst-libs/gst/tag/tags.c:
46472           tag: Adds GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
46473           Adds a new tag for indicating the used exposure compensation
46474           level in EV used when capturing an image.
46475           API: GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
46476
46477 2011-04-14 00:24:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46478
46479         * tests/examples/encoding/gstcapslist.c:
46480         * tests/examples/gio/giosrc-mounting.c:
46481         * tests/examples/playrec/playrec.c:
46482         * tests/examples/seek/jsseek.c:
46483         * tests/examples/seek/seek.c:
46484           tests: fix unused-but-set-variable warnings with gcc 4.6
46485           https://bugzilla.gnome.org/show_bug.cgi?id=647294
46486
46487 2011-04-13 23:57:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46488
46489         * ext/ogg/gstoggdemux.c:
46490         * ext/ogg/gstoggmux.c:
46491         * ext/ogg/gstoggstream.c:
46492           ogg: fix unused-but-set-variable warnings with gcc 4.6
46493           https://bugzilla.gnome.org/show_bug.cgi?id=647294
46494
46495 2011-04-13 23:19:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46496
46497         * gst/ffmpegcolorspace/imgconvert_template.h:
46498           ffmpegcolorspace: fix unused-but-set-variable warnings with gcc 4.6
46499           https://bugzilla.gnome.org/show_bug.cgi?id=647294
46500
46501 2011-04-13 22:59:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46502
46503         * gst/typefind/gsttypefindfunctions.c:
46504           typefindfunctions: fix unused-but-set-variable warning with gcc 4.6
46505           We don't compare the bitrates of consecutive mp3 frames on purpose
46506           here.
46507           https://bugzilla.gnome.org/show_bug.cgi?id=647294
46508
46509 2011-04-13 09:10:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46510
46511         * gst-libs/gst/video/video.h:
46512           docs: fix typo in video format docs
46513
46514 2011-04-12 12:41:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46515
46516         * ext/ogg/gstoggmux.c:
46517           oggmux: fix uninitialised variable usage and element leak
46518           gcc on OSX complains about ret being used uninitialized in
46519           this function, and it is right. Don't leak element ref
46520           when returning early because newsegment event is not in
46521           TIME format.
46522
46523 2011-04-12 12:20:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46524
46525         * gst/tcp/gstmultifdsink.c:
46526           multifdsink: do check return values of fcntl() and fstat()
46527           https://bugzilla.gnome.org/show_bug.cgi?id=647294
46528
46529 2011-04-09 19:15:23 +0200  Marc Plano-Lesay <marc.planolesay@gmail.com>
46530
46531         * gst/playback/gstplaybasebin.c:
46532         * gst/subparse/tmplayerparse.c:
46533         * gst/tcp/gstmultifdsink.c:
46534         * gst/videoscale/vs_image.c:
46535           fix unused-but-set-variable warnings with gcc 4.6
46536           https://bugzilla.gnome.org/show_bug.cgi?id=647294
46537
46538 2011-04-06 22:57:41 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
46539
46540         * gst-libs/gst/rtsp/gstrtsptransport.c:
46541           rtsptranport: ensure valid int result when parsing ranges
46542           Specifically, make sure that the return value of strtol is falling in
46543           between the range of G_MININT and G_MAXINT.
46544           Fixes #646952.
46545
46546 2011-04-06 16:27:54 +0100  Bastien Nocera <hadess@hadess.net>
46547
46548         * gst-libs/gst/pbutils/encoding-target.c:
46549           encoding-profile: fix unused-but-set-variable warnings with gcc 4.6
46550           Top-level profiles don't have restrictions, only stream profiles,
46551           so no need to serialise that here.
46552           https://bugzilla.gnome.org/show_bug.cgi?id=646925
46553
46554 2011-04-11 14:29:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46555
46556         * tests/check/Makefile.am:
46557           tests: dist all struct_*.h files for libs ABI test
46558           Should fix distcheck on x86_64.
46559
46560 2011-04-11 15:02:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46561
46562         * gst/videorate/gstvideorate.c:
46563           videorate: empty caps have no structure to pick
46564
46565 2011-04-11 11:37:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46566
46567           Merge branch 'master' into 0.11
46568           Conflicts:
46569           android/alsa.mk
46570           android/app.mk
46571           android/app_plugin.mk
46572           android/audio.mk
46573           android/audioconvert.mk
46574           android/decodebin.mk
46575           android/decodebin2.mk
46576           android/gdp.mk
46577           android/interfaces.mk
46578           android/netbuffer.mk
46579           android/pbutils.mk
46580           android/playbin.mk
46581           android/queue2.mk
46582           android/riff.mk
46583           android/rtp.mk
46584           android/rtsp.mk
46585           android/sdp.mk
46586           android/tag.mk
46587           android/tcp.mk
46588           android/typefindfunctions.mk
46589           android/video.mk
46590
46591 2011-04-11 10:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46592
46593         * gst-libs/gst/tag/gstid3tag.c:
46594           tag: fix typo in ID3 genres
46595           psychadelic -> psychedelic. Spotted by Sébastien Wilmet.
46596           https://bugzilla.gnome.org/show_bug.cgi?id=647399
46597
46598 2011-01-27 17:28:51 +0100  Alessandro Decina <alessandro.d@gmail.com>
46599
46600         * Android.mk:
46601         * android/alsa.mk:
46602         * android/app.mk:
46603         * android/app_plugin.mk:
46604         * android/audio.mk:
46605         * android/audioconvert.mk:
46606         * android/audioresample.mk:
46607         * android/audiotestsrc.mk:
46608         * android/decodebin.mk:
46609         * android/decodebin2.mk:
46610         * android/ffmpegcolorspace.mk:
46611         * android/gdp.mk:
46612         * android/gst-libs/gst/app/gstapp-marshal.c:
46613         * android/gst-libs/gst/app/gstapp-marshal.h:
46614         * android/gst-libs/gst/audio/audio-enumtypes.c:
46615         * android/gst-libs/gst/audio/audio-enumtypes.h:
46616         * android/gst-libs/gst/interfaces/interfaces-enumtypes.c:
46617         * android/gst-libs/gst/interfaces/interfaces-enumtypes.h:
46618         * android/gst-libs/gst/interfaces/interfaces-marshal.c:
46619         * android/gst-libs/gst/interfaces/interfaces-marshal.h:
46620         * android/gst-libs/gst/pbutils/pbutils-enumtypes.c:
46621         * android/gst-libs/gst/pbutils/pbutils-enumtypes.h:
46622         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.c:
46623         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.h:
46624         * android/gst-libs/gst/rtsp/gstrtsp-marshal.c:
46625         * android/gst-libs/gst/rtsp/gstrtsp-marshal.h:
46626         * android/gst-libs/gst/video/video-enumtypes.c:
46627         * android/gst-libs/gst/video/video-enumtypes.h:
46628         * android/gst/playback/gstplay-marshal.c:
46629         * android/gst/playback/gstplay-marshal.h:
46630         * android/gst/tcp/gsttcp-enumtypes.c:
46631         * android/gst/tcp/gsttcp-enumtypes.h:
46632         * android/gst/tcp/gsttcp-marshal.c:
46633         * android/gst/tcp/gsttcp-marshal.h:
46634         * android/interfaces.mk:
46635         * android/netbuffer.mk:
46636         * android/pbutils.mk:
46637         * android/playbin.mk:
46638         * android/queue2.mk:
46639         * android/riff.mk:
46640         * android/rtp.mk:
46641         * android/rtsp.mk:
46642         * android/sdp.mk:
46643         * android/tag.mk:
46644         * android/tcp.mk:
46645         * android/typefindfunctions.mk:
46646         * android/video.mk:
46647         * android/videoscale.mk:
46648         * android/videotestsrc.mk:
46649         * ext/ogg/Makefile.am:
46650         * gst-libs/gst/app/Makefile.am:
46651         * gst-libs/gst/audio/Makefile.am:
46652         * gst-libs/gst/fft/Makefile.am:
46653         * gst-libs/gst/interfaces/Makefile.am:
46654         * gst-libs/gst/netbuffer/Makefile.am:
46655         * gst-libs/gst/pbutils/Makefile.am:
46656         * gst-libs/gst/riff/Makefile.am:
46657         * gst-libs/gst/rtp/Makefile.am:
46658         * gst-libs/gst/rtsp/Makefile.am:
46659         * gst-libs/gst/sdp/Makefile.am:
46660         * gst-libs/gst/tag/Makefile.am:
46661         * gst-libs/gst/video/Makefile.am:
46662         * gst/adder/Makefile.am:
46663         * gst/app/Makefile.am:
46664         * gst/audioconvert/Makefile.am:
46665         * gst/audiorate/Makefile.am:
46666         * gst/audioresample/Makefile.am:
46667         * gst/audiotestsrc/Makefile.am:
46668         * gst/encoding/Makefile.am:
46669         * gst/ffmpegcolorspace/Makefile.am:
46670         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
46671         * gst/gdp/Makefile.am:
46672         * gst/playback/Makefile.am:
46673         * gst/tcp/Makefile.am:
46674         * gst/typefind/Makefile.am:
46675         * gst/videorate/Makefile.am:
46676         * gst/videoscale/Makefile.am:
46677         * gst/videotestsrc/Makefile.am:
46678         * gst/volume/Makefile.am:
46679         * tools/Makefile.am:
46680           android: make it ready for androgenizer
46681           Remove the android/ top dir
46682           Fixe the Makefile.am to be androgenized
46683           To build gstreamer for android we are now using androgenizer which generates the
46684           needed Android.mk files.
46685           Androgenizer can be found here:
46686           http://git.collabora.co.uk/?p=user/derek/androgenizer.git
46687
46688 2011-04-09 02:01:08 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
46689
46690         * gst-plugins-base.spec.in:
46691           Add new header file to spec file
46692
46693 2011-04-08 15:10:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46694
46695         * gst-libs/gst/rtp/gstbasertpdepayload.c:
46696         * gst-libs/gst/rtp/gstbasertppayload.c:
46697           rtp: Unref events if the parent element disappeared or has no event handler implemented
46698
46699 2011-01-06 18:20:58 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
46700
46701         * gst-libs/gst/rtp/gstbasertpdepayload.c:
46702         * gst-libs/gst/rtp/gstbasertppayload.c:
46703           rtp: fix pad callbacks so they handle when parent goes away
46704           1) We need to lock and get a strong ref to the parent, if still there.
46705           2) If it has gone away, we need to handle that gracefully.
46706           This is necessary in order to safely modify a running pipeline. Has been
46707           observed when a streaming thread is doing a buffer_alloc() while an
46708           application thread sends an event on a pad further downstream, and from
46709           within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing
46710           while the streaming thread has its buffer_alloc() in progress.
46711
46712 2011-03-20 08:59:33 +0100  Havard Graff <havard.graff@tandberg.com>
46713
46714         * gst/audioresample/gstaudioresample.c:
46715           audioresample: Make src query MT-safe
46716           It is possible that the element might be going down while the event arrives
46717
46718 2011-04-08 15:00:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46719
46720         * ext/vorbis/gstvorbisdec.c:
46721           vorbisdec: Unref events if the parent element disappeared
46722
46723 2011-03-21 16:03:16 +0100  Havard Graff <havard.graff@tandberg.com>
46724
46725         * ext/vorbis/gstvorbisdec.c:
46726           vorbisdec: make upstream queries and events MT-safe
46727
46728 2011-04-07 16:19:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46729
46730           Merge branch 'master' into 0.11
46731           Conflicts:
46732           gst-libs/gst/rtp/gstbasertpdepayload.c
46733
46734 2011-04-07 16:07:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46735
46736         * sys/ximage/ximagepool.c:
46737         * sys/xvimage/xvimagepool.c:
46738           ximage: don't share the memory
46739           We can't share the memory on the buffer with other buffers because the metadata
46740           X(v)Image points to it and we don't want it to go away.
46741
46742 2011-04-06 16:25:37 +0100  Bastien Nocera <hadess@hadess.net>
46743
46744         * gst-libs/gst/rtp/gstbasertpdepayload.c:
46745         * gst-libs/gst/rtp/gstrtpbuffer.c:
46746           rtp: Remove unused variables
46747           https://bugzilla.gnome.org/show_bug.cgi?id=646924
46748
46749 2011-04-07 10:06:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46750
46751         * gst-libs/gst/video/video.c:
46752           video: Fix creation of grayscale caps
46753           The endianness was not set correctly before.
46754           Fixes bug #646923.
46755
46756 2011-04-06 19:21:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46757
46758         * sys/xvimage/xvimagesink.c:
46759           xvimagesink: make the show_frame function prettier
46760
46761 2011-04-06 17:54:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46762
46763         * sys/ximage/ximagepool.c:
46764         * sys/xvimage/xvimagepool.c:
46765         * sys/xvimage/xvimagesink.c:
46766         * sys/xvimage/xvimagesink.h:
46767           ximage: more fixes
46768
46769 2011-04-06 16:33:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46770
46771           Merge branch 'master' into 0.11
46772           Conflicts:
46773           ext/theora/gsttheoraenc.c
46774
46775 2011-04-06 16:26:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46776
46777         * sys/ximage/ximagesink.c:
46778         * sys/xvimage/xvimagesink.c:
46779           ximage: more fixes
46780
46781 2011-04-06 16:11:02 +0200  Robert Swain <robert.swain@collabora.co.uk>
46782
46783         * docs/design/part-interlaced-video.txt:
46784           docs: Update interlaced video design document
46785           The RFF flag is to be reused for buffers in the telecine state to
46786           indicate that the buffer contains only unneeded repeated fields that are
46787           present in other buffers and as such this buffer can be dropped.
46788
46789 2011-04-06 12:26:47 +0200  benjamin gaignard <benjamin.gaignard@linaro.org>
46790
46791         * sys/ximage/ximage.c:
46792         * sys/ximage/ximagepool.c:
46793         * sys/ximage/ximagepool.h:
46794         * sys/ximage/ximagesink.c:
46795         * sys/ximage/ximagesink.h:
46796         * sys/xvimage/Makefile.am:
46797         * sys/xvimage/xvimage.c:
46798         * sys/xvimage/xvimagepool.c:
46799         * sys/xvimage/xvimagepool.h:
46800         * sys/xvimage/xvimagesink.c:
46801         * sys/xvimage/xvimagesink.h:
46802           xvimagesink: use bufferpool
46803           Improve bufferpool handling in ximagesink.
46804           Implement bufferpool handling on xvimagesink.
46805           Based on patches from benjamin gaignard <benjamin.gaignard@linaro.org>
46806
46807 2011-03-25 16:59:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46808
46809         * ext/theora/gsttheoraenc.c:
46810           theoraenc: refactor multipass file writing
46811
46812 2011-02-08 14:02:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46813
46814         * gst/audioresample/gstaudioresample.c:
46815           audioresample: minor simplification
46816           ... which avoids crashing in the off-chance that structure == NULL.
46817
46818 2011-04-05 18:14:49 +0300  Stefan Kost <ensonic@users.sf.net>
46819
46820         * tests/check/Makefile.am:
46821         * tests/check/libs/.gitignore:
46822         * tests/check/libs/discoverer.c:
46823           tests: add basic unit tests for discoverer
46824
46825 2010-08-24 13:14:33 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
46826
46827         * gst-libs/gst/rtp/gstrtcpbuffer.c:
46828           rtcpbuffer: Round to next 32bit word, not current 32bit word at end of SDES chunk
46829
46830 2011-04-05 11:32:52 +0300  Stefan Kost <ensonic@users.sf.net>
46831
46832         * sys/xvimage/xvimagesink.c:
46833           xvimagesink: don't paint the window black when going to NULL
46834           Leave dealing with the appearance of the window when we are not playing to the
46835           applications. We anyway want to go to NULL as quickly as possible.
46836           Fixes #635800
46837
46838 2011-04-04 16:00:30 -0700  David Schleef <ds@schleef.org>
46839
46840         * gst-libs/gst/video/video.c:
46841         * tests/check/libs/video.c:
46842           video: Fix YUV9 and YVU9 again
46843
46844 2011-04-04 23:41:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46845
46846         * gst-libs/gst/tag/gstvorbistag.c:
46847           tag: fix compiler warning on OSX
46848           gstvorbistag.c: In function 'gst_tag_list_from_vorbiscomment_buffer':
46849           gstvorbistag.c:371: warning: 'data' may be used uninitialized in this function
46850
46851 2011-04-04 23:23:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46852
46853         * tests/check/libs/.gitignore:
46854           tests: ignore xmpwriter unit test binary
46855
46856 2011-04-04 17:21:45 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
46857
46858         * gst-libs/gst/tag/gstexiftag.c:
46859           tag: use gst/math-compat.h header.
46860           https://bugzilla.gnome.org/show_bug.cgi?id=646744
46861
46862 2011-04-04 17:23:53 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
46863
46864         * gst-libs/gst/tag/xmpwriter.c:
46865           tag: Remove constness to silence MS compiler.
46866           https://bugzilla.gnome.org/show_bug.cgi?id=646744
46867
46868 2011-04-04 17:23:13 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
46869
46870         * gst-libs/gst/tag/gstxmptag.c:
46871           tag: Explicit cast to GThreadFunc to silence MS compiler.
46872           https://bugzilla.gnome.org/show_bug.cgi?id=646744
46873
46874 2011-04-04 15:56:50 +0300  Stefan Kost <ensonic@users.sf.net>
46875
46876         * common:
46877           Automatic update of common submodule
46878           From 1ccbe09 to c3cafe1
46879
46880 2011-04-04 11:44:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46881
46882         * ext/pango/gsttextoverlay.c:
46883         * gst-libs/gst/tag/gstvorbistag.c:
46884         * tests/check/libs/video.c:
46885           fix compilation after merge
46886
46887 2011-04-04 11:31:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46888
46889           Merge branch 'master' into 0.11
46890           Conflicts:
46891           gst-libs/gst/tag/gstvorbistag.c
46892
46893 2011-03-11 10:41:11 +0100  Trond Andersen <trondand@cisco.com>
46894
46895         * gst-libs/gst/rtp/gstrtcpbuffer.c:
46896           rtcpbuffer: fix invalid read in validation of padding in rtcp packet
46897
46898 2011-02-23 10:55:12 +0100  Stian Johansen <stian.johansen@tandberg.com>
46899
46900         * gst-libs/gst/audio/gstbaseaudiosrc.c:
46901           baseaudiosrc: Add src object lock around call to ringbuffer parse caps.
46902           A race was observed between query() and setcaps() where the latter would
46903           change the ringbuffer spec while the former was performing operations
46904           based this data.
46905
46906 2011-01-22 23:09:32 +0100  Havard Graff <havard.graff@tandberg.com>
46907
46908         * gst-libs/gst/audio/gstbaseaudiosrc.c:
46909           baseaudiosrc: protect against ringbuffer disappearing while in a query
46910           Observed a case where the src went to null-state during the query,
46911           hence the spec pointer was no longer valid, and
46912           gst_util_unit64_scale_int crashed (assertion `denom > 0´failed)
46913           Add locking to make sure the ringbuffer can't disappear.
46914
46915 2011-02-08 18:27:43 +0100  Havard Graff <havard.graff@tandberg.com>
46916
46917         * gst-libs/gst/audio/gstbaseaudiosink.c:
46918           baseaudiosink: don't allow aligning behind the read-segment
46919           Given a large enough drift-tolerance, one could end up in a situation
46920           where one would keep aligning the written buffers behind the current
46921           read-segment position. The result for the reader would be complete
46922           silence, possible preceded by very choppy audio.
46923           By checking the available headroom, one can determine if there is
46924           room to do alignment, or if one should resort to a resync instead to get
46925           the pointers back on track.
46926           Also refactor the alignment-logic out of the render function for cleaner
46927           code.
46928
46929 2011-04-01 13:55:26 -0700  David Schleef <ds@schleef.org>
46930
46931         * gst/encoding/Makefile.am:
46932         * gst/playback/Makefile.am:
46933           Remove setting of plugindir from Makefiles
46934
46935 2011-03-23 23:10:51 -0700  David Schleef <ds@schleef.org>
46936
46937         * gst-libs/gst/video/video.c:
46938         * tests/check/libs/video.c:
46939           video: Fix height calculation for YUV9/YVU9
46940
46941 2011-04-01 15:34:30 +0200  Josep Torra <n770galaxy@gmail.com>
46942
46943         * ext/ogg/gstoggmux.c:
46944           oggmux: fix warning building in mac os x
46945
46946 2011-04-01 15:33:42 +0200  Josep Torra <n770galaxy@gmail.com>
46947
46948         * ext/pango/gsttextoverlay.c:
46949           textoverlay: fix comparison is always false due to limited range of data type
46950           Perform calculation in a temp var with enough room as there's guarantee that
46951           ret will be able to hold the result for example in _blit_AYUV.
46952
46953 2011-04-01 12:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46954
46955         * gst-libs/gst/tag/gstvorbistag.c:
46956           vorbistag: Write GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE as METADATA_BLOCK_PICTURE
46957           This is the official, standardized way of embedding images into
46958           vorbiscomments now.
46959
46960 2011-04-01 12:28:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46961
46962         * gst-libs/gst/tag/gstvorbistag.c:
46963           vorbistag: Add support for METADATA_BLOCK_PICTURE tags
46964           This is the official, standardized way of embedding pictures
46965           inside vorbiscomments now. Parsing code taken from flacparse
46966           and slightly changed.
46967           Fixes bug #635669.
46968
46969 2011-04-01 12:09:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46970
46971         * gst-libs/gst/tag/gstvorbistag.c:
46972           vorbistag: Use g_base64_decode_inplace()
46973           Instead of using the GLib base64 decoding functions manually to
46974           do inplace base64 decoding. This makes the code easier to understand.
46975
46976 2011-04-01 11:00:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46977
46978         * ext/ogg/gstoggmux.c:
46979         * ext/ogg/gstoggmux.h:
46980           oggmux: Store the segment directly inside the pad
46981           Also initialize it always in TIME format. We require TIME segments
46982           in oggmux anyway and drop newsegment events in other formats and
46983           assume an open-ended segment starting at 0.
46984
46985 2011-04-01 10:57:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46986
46987         * ext/ogg/gstoggmux.c:
46988           oggmux: Reset the segment on flush-stop events and when going back to READY
46989
46990 2011-03-03 08:45:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46991
46992         * ext/ogg/gstoggmux.c:
46993           oggmux: Use running time instead of timestamps
46994           Theora and vorbis use running time (which is correct) for calculating
46995           the granulepos for their ogg packets. Oggmux, however, used
46996           timestamps to order the received buffers.
46997           This patch makes it use the running time to compare buffer times
46998           and also to timestamp pushed buffers.
46999           Some bits of the code still use timestamps, but they are only
47000           used to calculate durations, so it should be fine.
47001           https://bugzilla.gnome.org/show_bug.cgi?id=643775
47002
47003 2011-02-16 16:07:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47004
47005         * ext/ogg/gstoggmux.c:
47006         * ext/ogg/gstoggmux.h:
47007           oggmux: Keep track of pad's segments
47008           https://bugzilla.gnome.org/show_bug.cgi?id=643775
47009
47010 2011-04-01 10:39:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47011
47012         * ext/pango/gsttextoverlay.c:
47013           textoverlay: Add support for xBGR and RGBx
47014           Now all RGB variants are supported.
47015
47016 2011-01-17 21:12:18 -0700  Lane Brooks <dirjud@gmail.com>
47017
47018         * ext/pango/gsttextoverlay.c:
47019           textoverlay: Added support for ARGB and other RGB alpha variants
47020
47021 2011-01-11 10:34:33 -0700  Lane Brooks <dirjud@gmail.com>
47022
47023         * ext/pango/gsttextoverlay.c:
47024           textoverlay: converted AYUV to use 'A OVER B' alpha compositing
47025           'A OVER B' compositing is explained at
47026           http://en.wikipedia.org/wiki/Alpha_compositing.
47027           Previously, overlaying text on a transparent background image left the
47028           text overlay also transparent. This pipeline shows such an example:
47029           gst-launch videotestsrc pattern=white ! video/x-raw-yuv,format=\(fourcc\)AYUV ! alpha alpha=0.0 ! textoverlay text=Testing auto-resize=False font-desc=60px ! videomixer ! ffmpegcolorspace ! autovideosink
47030           With this patch, text is composited "OVER" the background image and
47031           thus is visible regardless of the alpha of the background image. The
47032           overlay in the above pipeline works after applying this patch.
47033
47034 2011-03-31 18:40:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47035
47036         * tests/check/libs/libsabi.c:
47037         * tests/check/libs/struct_x86_64.h:
47038         * tests/check/libs/xmpwriter.c:
47039           fixes for new API
47040
47041 2011-03-31 17:53:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47042
47043           Merge branch 'master' into 0.11
47044
47045 2011-03-31 17:47:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47046
47047         * gst-libs/gst/app/gstappsink.c:
47048         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
47049         * gst-libs/gst/rtp/gstbasertpdepayload.c:
47050         * gst-libs/gst/rtp/gstbasertppayload.c:
47051         * gst/gdp/gstgdppay.c:
47052         * tests/check/elements/appsink.c:
47053           bufferlist: fixes for new API
47054
47055 2011-03-28 22:00:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47056
47057         * gst-libs/gst/audio/gstbaseaudiosink.c:
47058         * gst-libs/gst/audio/gstbaseaudiosink.h:
47059           baseaudiosink: arrange for running clock when rendering eos
47060           Commit ba2e500bd992d8ad7db0da923801964964835967 ensured to provide
47061           a running clock when EOS had finished rendering.  However,
47062           other measures are needed (and were in place before) to ensure a
47063           running clock when EOS still needs rendering (i.e. waiting).
47064           So, specifically, re-introduce eos_rendering removed in aforementioned commit,
47065           this time as a public variable so subclasses can be aware of the situation.
47066           Fixes (part of) #645961.
47067           API: GstBaseAudioSink:eos_rendering
47068
47069 2011-03-31 12:37:32 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
47070
47071         * tests/check/libs/libsabi.c:
47072         * tests/check/libs/struct_i386_osx.h:
47073           tests: Fixes libsabi for MacOSX/32bit.
47074           GStaticRecMutex is 60bytes on macosx/32bit (As opposed to 40).
47075           Fixes #644996
47076
47077 2011-03-31 10:38:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47078
47079         * tests/check/libs/libsabi.c:
47080         * tests/check/libs/struct_x86_64.h:
47081           libsabi: Add structure sizes for x86-64
47082
47083 2011-03-09 11:51:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47084
47085         * gst-libs/gst/app/Makefile.am:
47086         * gst-libs/gst/audio/Makefile.am:
47087         * gst-libs/gst/cdda/Makefile.am:
47088         * gst-libs/gst/fft/Makefile.am:
47089         * gst-libs/gst/interfaces/Makefile.am:
47090         * gst-libs/gst/netbuffer/Makefile.am:
47091         * gst-libs/gst/riff/Makefile.am:
47092         * gst-libs/gst/rtp/Makefile.am:
47093         * gst-libs/gst/rtsp/Makefile.am:
47094         * gst-libs/gst/sdp/Makefile.am:
47095         * gst-libs/gst/tag/Makefile.am:
47096         * gst-libs/gst/video/Makefile.am:
47097           libs: make sure gobject-introspection scanner calls gst_init()
47098           Cherry-picked from 0.11, since it's the right thing to do (we
47099           now silently rely on various _get_type() working without
47100           gst_init() having been called).
47101
47102 2011-03-30 20:57:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47103
47104         * gst-libs/gst/app/Makefile.am:
47105         * gst-libs/gst/audio/Makefile.am:
47106         * gst-libs/gst/cdda/Makefile.am:
47107         * gst-libs/gst/fft/Makefile.am:
47108         * gst-libs/gst/interfaces/Makefile.am:
47109         * gst-libs/gst/netbuffer/Makefile.am:
47110         * gst-libs/gst/pbutils/Makefile.am:
47111         * gst-libs/gst/riff/Makefile.am:
47112         * gst-libs/gst/rtp/Makefile.am:
47113         * gst-libs/gst/rtsp/Makefile.am:
47114         * gst-libs/gst/sdp/Makefile.am:
47115         * gst-libs/gst/tag/Makefile.am:
47116         * gst-libs/gst/video/Makefile.am:
47117           libs: replace 0.10 with @GST_MAJORMINOR@ in Makefile.am
47118           For easier cherry-picking/merging later.
47119
47120 2011-03-30 20:35:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47121
47122         * gst-libs/gst/tag/gstxmptag.c:
47123           xmp: fix after merge conflict
47124
47125 2011-03-30 20:23:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47126
47127           Merge branch 'master' into 0.11-fdo
47128           Conflicts:
47129           gst-libs/gst/tag/gstxmptag.c
47130
47131 2011-03-30 16:50:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47132
47133         * ext/gio/gstgiobasesrc.c:
47134         * ext/ogg/gstoggaviparse.c:
47135         * ext/ogg/gstogmparse.c:
47136         * ext/theora/gsttheoradec.c:
47137         * ext/vorbis/gstvorbisenc.c:
47138         * gst-libs/gst/audio/audio.c:
47139         * gst-libs/gst/riff/riff-read.c:
47140         * gst-libs/gst/rtp/gstrtpbuffer.c:
47141         * gst-libs/gst/tag/gsttagdemux.c:
47142         * gst/audiorate/gstaudiorate.c:
47143           Fix for latest API changes
47144
47145 2011-03-30 15:47:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47146
47147         * tests/check/gst/typefindfunctions.c:
47148         * tests/files/Makefile.am:
47149         * tests/files/hls.m3u8:
47150           tests: add typefind test for application/x-hls
47151           To make sure we don't break detection when we add typefinding
47152           for normal m3u8 playlists.
47153
47154 2011-03-30 15:44:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47155
47156         * gst/typefind/gsttypefindfunctions.c:
47157           typefindfunctions: rename type playlist/m3u8 to application/x-hls
47158           We should keep playlist/m3u8 available for normal m3u8 playlists,
47159           which we we'll likely support some day. Also, we probably don't
47160           want this handled like other playlists, so application/* seems
47161           more appropriate in this case, even if it's really just a playlist.
47162
47163 2011-03-30 09:18:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47164
47165         * gst/typefind/gsttypefindfunctions.c:
47166           typefind: Fix comment typo and add a link the the HTTP live streaming spec
47167
47168 2011-03-30 09:12:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47169
47170         * gst/typefind/gsttypefindfunctions.c:
47171           typefind: Use the DataScanCtx for the m3u8 typefinder
47172
47173 2011-02-14 19:05:09 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
47174
47175         * gst/typefind/gsttypefindfunctions.c:
47176           typefind: add m3u8 playlists
47177
47178 2011-03-21 15:34:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47179
47180         * tests/check/Makefile.am:
47181         * tests/check/libs/xmpwriter.c:
47182           tagxmpwriter: Add check tests
47183           https://bugzilla.gnome.org/show_bug.cgi?id=645167
47184
47185 2011-03-17 15:42:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47186
47187         * gst-libs/gst/tag/Makefile.am:
47188         * gst-libs/gst/tag/gstxmptag.c:
47189         * gst-libs/gst/tag/tag.h:
47190         * gst-libs/gst/tag/xmpwriter.c:
47191         * gst-libs/gst/tag/xmpwriter.h:
47192         * win32/common/libgsttag.def:
47193           tagxmpwriter: Adds a new GstTagXmpWriter interface
47194           The GstTagXmpWriter interface is to be implemented on elements that
47195           provide xmp serialization. It allows users to select which
47196           xmp schemas should be used on serialization.
47197           API: GstTagXmpWriter
47198           https://bugzilla.gnome.org/show_bug.cgi?id=645167
47199
47200 2011-03-18 09:28:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47201
47202         * gst-libs/gst/tag/gstxmptag.c:
47203         * gst-libs/gst/tag/tag.h:
47204         * win32/common/libgsttag.def:
47205           tag: xmp: Add function to list the available schemas
47206           Adds a function to list the available schemas in our xmp lib
47207           https://bugzilla.gnome.org/show_bug.cgi?id=645167
47208
47209 2011-03-29 15:41:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47210
47211         * tests/check/elements/encodebin.c:
47212           encodebin: Requesting a pad again now gives a g_return_val_if_fail()
47213           Before the behaviour was undefined and implemented differently by elements,
47214           now core checks for this (and other problems) and returns NULL and an assertion.
47215
47216 2011-03-29 11:08:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47217
47218         * ext/gio/gstgiobasesrc.c:
47219         * ext/gnomevfs/gstgnomevfssrc.c:
47220           remove deprecated buffer methods
47221
47222 2011-03-28 20:19:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47223
47224         * ext/ogg/gstoggparse.c:
47225           oggparse: fix for _make_writable
47226
47227 2011-03-28 20:13:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47228
47229           Merge branch 'master' into 0.11-fdo
47230
47231 2011-03-28 19:23:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47232
47233         * ext/vorbis/gstvorbisenc.c:
47234         * gst-libs/gst/audio/audio.c:
47235         * tests/check/pipelines/vorbisenc.c:
47236         * win32/common/libgstapp.def:
47237         * win32/common/libgstnetbuffer.def:
47238         * win32/common/libgstrtp.def:
47239         * win32/common/libgsttag.def:
47240           tests: fix more checks
47241
47242 2011-03-28 18:42:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47243
47244         * gst-libs/gst/rtp/gstrtcpbuffer.c:
47245         * gst-libs/gst/rtp/gstrtpbuffer.c:
47246         * gst-libs/gst/rtp/gstrtpbuffer.h:
47247         * tests/check/libs/rtp.c:
47248           tests: fix RTP and RTCP unit tests
47249
47250 2011-03-28 18:22:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47251
47252         * tests/check/libs/tag.c:
47253           test: fic tag check
47254
47255 2011-03-28 18:17:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47256
47257         * tests/check/libs/profile.c:
47258           tests: fix patch names and g_object_unref
47259
47260 2011-03-28 18:01:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47261
47262         * tests/check/libs/pbutils.c:
47263           tests: fix version number checks
47264
47265 2011-03-28 17:58:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47266
47267         * gst-libs/gst/netbuffer/gstnetbuffer.h:
47268           netbuffer: fix netbuffer add function
47269
47270 2011-03-28 17:53:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47271
47272         * tests/check/elements/videorate.c:
47273           tests: fix more tests
47274           refcounts are always 1 because subbuffers don't ref the original buffer anymore,
47275           just the memory.
47276
47277 2011-03-28 17:46:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47278
47279         * tests/check/elements/gdppay.c:
47280         * tests/check/elements/subparse.c:
47281           tests: fix more unit tests
47282
47283 2011-03-28 17:02:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47284
47285         * gst-libs/gst/pbutils/encoding-profile.c:
47286         * gst-libs/gst/pbutils/encoding-target.c:
47287           encodebin: fix new profile unref
47288
47289 2011-03-28 16:54:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47290
47291         * gst-libs/gst/audio/audio.c:
47292         * tests/check/elements/decodebin.c:
47293         * tests/check/elements/decodebin2.c:
47294         * tests/check/elements/textoverlay.c:
47295         * tests/check/elements/vorbistag.c:
47296         * tests/check/pipelines/vorbisenc.c:
47297           tests: fix some unit tests
47298
47299 2011-03-28 15:51:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47300
47301         * tests/check/libs/gstlibscpp.cc:
47302         * tests/check/libs/video.c:
47303         * tests/check/pipelines/streamheader.c:
47304           tests: fix remaining unit tests
47305
47306 2011-03-28 14:12:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47307
47308         * tests/check/elements/appsink.c:
47309         * tests/check/elements/audioconvert.c:
47310         * tests/check/elements/audiorate.c:
47311         * tests/check/elements/audioresample.c:
47312         * tests/check/elements/decodebin.c:
47313         * tests/check/elements/decodebin2.c:
47314         * tests/check/elements/ffmpegcolorspace.c:
47315         * tests/check/elements/gdpdepay.c:
47316         * tests/check/elements/gdppay.c:
47317         * tests/check/elements/gnomevfssink.c:
47318         * tests/check/elements/multifdsink.c:
47319         * tests/check/elements/playbin.c:
47320         * tests/check/elements/playbin2.c:
47321         * tests/check/elements/subparse.c:
47322         * tests/check/elements/textoverlay.c:
47323         * tests/check/elements/videorate.c:
47324         * tests/check/elements/videoscale.c:
47325         * tests/check/elements/videotestsrc.c:
47326         * tests/check/elements/volume.c:
47327         * tests/check/elements/vorbisdec.c:
47328         * tests/check/elements/vorbistag.c:
47329         * tests/check/gst/typefindfunctions.c:
47330         * tests/check/libs/audio.c:
47331         * tests/check/libs/cddabasesrc.c:
47332         * tests/check/libs/libsabi.c:
47333         * tests/check/libs/netbuffer.c:
47334         * tests/check/libs/profile.c:
47335         * tests/check/libs/rtp.c:
47336         * tests/check/libs/struct_i386.h:
47337         * tests/check/libs/tag.c:
47338         * tests/check/pipelines/oggmux.c:
47339         * tests/examples/app/appsink-src.c:
47340         * tests/examples/app/appsrc-ra.c:
47341         * tests/examples/app/appsrc-seekable.c:
47342         * tests/examples/app/appsrc-stream.c:
47343         * tests/examples/app/appsrc-stream2.c:
47344         * tests/examples/app/appsrc_ex.c:
47345         * tests/examples/seek/jsseek.c:
47346         * tests/examples/seek/seek.c:
47347         * tests/examples/snapshot/snapshot.c:
47348         * tests/icles/playbin-text.c:
47349           tests: work on porting the unit tests
47350
47351 2011-03-28 10:25:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47352
47353         * gst-libs/gst/audio/gstbaseaudiosink.c:
47354           audiosink: improve comment
47355
47356 2011-03-28 10:20:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47357
47358         * ext/vorbis/gstvorbisdec.c:
47359         * ext/vorbis/gstvorbisdeclib.h:
47360         * ext/vorbis/gstvorbisenc.c:
47361         * ext/vorbis/gstvorbisparse.c:
47362         * ext/vorbis/gstvorbistag.c:
47363         * tools/gst-discoverer.c:
47364           plugins: more porting
47365
47366 2011-03-27 20:15:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47367
47368         * ext/theora/gsttheoraparse.c:
47369           theora: port to new memory API
47370
47371 2011-03-27 18:30:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47372
47373         * ext/libvisual/visual.c:
47374         * ext/ogg/gstoggaviparse.c:
47375         * ext/ogg/gstoggdemux.c:
47376         * ext/ogg/gstoggmux.c:
47377         * ext/ogg/gstoggparse.c:
47378         * ext/ogg/gstoggstream.c:
47379         * ext/ogg/gstogmparse.c:
47380         * ext/pango/gsttextoverlay.c:
47381         * ext/pango/gsttextrender.c:
47382         * ext/theora/gsttheoradec.c:
47383         * ext/theora/gsttheoraenc.c:
47384         * ext/theora/gsttheoraparse.c:
47385         * gst-libs/gst/tag/gstvorbistag.c:
47386         * gst-libs/gst/tag/tag.h:
47387           plugins: more porting to new memory API
47388
47389 2011-03-27 17:16:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47390
47391         * ext/cdparanoia/gstcdparanoiasrc.c:
47392         * ext/gio/gstgiobasesink.c:
47393         * ext/gio/gstgiobasesrc.c:
47394         * ext/gnomevfs/gstgnomevfssink.c:
47395         * ext/gnomevfs/gstgnomevfssrc.c:
47396         * ext/libvisual/visual.c:
47397         * sys/v4l/v4lsrc_calls.c:
47398         * sys/ximage/ximagepool.c:
47399         * sys/ximage/ximagesink.c:
47400         * sys/xvimage/xvimagesink.c:
47401           plugins: fix for new memory API
47402
47403 2011-03-27 16:35:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47404
47405         * gst/adder/gstadder.c:
47406         * gst/audioconvert/gstaudioconvert.c:
47407         * gst/audiorate/gstaudiorate.c:
47408         * gst/audioresample/gstaudioresample.c:
47409         * gst/audiotestsrc/gstaudiotestsrc.c:
47410         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
47411         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
47412         * gst/gdp/gstgdpdepay.c:
47413         * gst/gdp/gstgdppay.c:
47414         * gst/playback/gststreamsynchronizer.c:
47415         * gst/subparse/gstssaparse.c:
47416         * gst/subparse/gstsubparse.c:
47417         * gst/tcp/gstmultifdsink.c:
47418         * gst/tcp/gsttcp.c:
47419         * gst/tcp/gsttcpclientsink.c:
47420         * gst/tcp/gsttcpclientsrc.c:
47421         * gst/tcp/gsttcpserversrc.c:
47422         * gst/typefind/gsttypefindfunctions.c:
47423         * gst/videorate/gstvideorate.c:
47424         * gst/videoscale/gstvideoscale.c:
47425         * gst/videotestsrc/gstvideotestsrc.c:
47426         * gst/volume/gstvolume.c:
47427           plugins: port some plugins to the new memory API
47428
47429 2011-03-27 13:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47430
47431         * gst-libs/gst/app/gstappsrc.c:
47432         * gst-libs/gst/audio/audio.c:
47433         * gst-libs/gst/audio/gstaudiofilter.c:
47434         * gst-libs/gst/audio/gstaudiosink.c:
47435         * gst-libs/gst/audio/gstaudiosrc.c:
47436         * gst-libs/gst/audio/gstbaseaudiosink.c:
47437         * gst-libs/gst/audio/gstbaseaudiosrc.c:
47438         * gst-libs/gst/audio/gstringbuffer.c:
47439         * gst-libs/gst/audio/gstringbuffer.h:
47440         * gst-libs/gst/cdda/gstcddabasesrc.c:
47441         * gst-libs/gst/riff/riff-media.c:
47442         * gst-libs/gst/riff/riff-read.c:
47443         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
47444         * gst-libs/gst/rtp/gstbasertpdepayload.c:
47445         * gst-libs/gst/rtp/gstbasertppayload.c:
47446         * gst-libs/gst/rtp/gstrtcpbuffer.c:
47447         * gst-libs/gst/rtp/gstrtcpbuffer.h:
47448         * gst-libs/gst/rtp/gstrtpbuffer.c:
47449         * gst-libs/gst/rtp/gstrtpbuffer.h:
47450         * gst-libs/gst/video/convertframe.c:
47451         * gst-libs/gst/video/gstvideofilter.c:
47452           libs: port to new data API
47453
47454 2011-03-26 19:36:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47455
47456         * ext/ogg/gstoggparse.c:
47457           oggparse: fix list iteration code
47458           Not that it really matters, but let's fix it before someone
47459           notices and makes fun of us.
47460
47461 2011-03-26 12:01:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47462
47463         * tests/check/libs/.gitignore:
47464           tests: ignore new libsabi test binary
47465
47466 2011-03-26 11:59:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47467
47468         * ext/ogg/gstoggparse.c:
47469           oggparse: make sure buffer metadata is writable before setting caps on buffers
47470
47471 2011-03-25 22:14:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47472
47473         * common:
47474           Automatic update of common submodule
47475           From 193b717 to 1ccbe09
47476
47477 2011-03-25 19:52:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47478
47479         * gst-libs/gst/netbuffer/gstnetbuffer.c:
47480         * gst-libs/gst/tag/gstexiftag.c:
47481         * gst-libs/gst/tag/gsttagdemux.c:
47482         * gst-libs/gst/tag/gstvorbistag.c:
47483         * gst-libs/gst/tag/gstxmptag.c:
47484         * gst-libs/gst/tag/tag.h:
47485         * gst-libs/gst/tag/tags.c:
47486           tags: port to new metadata and memory API
47487
47488 2011-03-25 14:55:52 +0200  Stefan Kost <ensonic@users.sf.net>
47489
47490         * common:
47491           Automatic update of common submodule
47492           From b77e2bf to 193b717
47493
47494 2011-03-25 11:06:35 +0200  Stefan Kost <ensonic@users.sf.net>
47495
47496         * docs/plugins/Makefile.am:
47497           docs: do xrefs for non installed books too
47498           Get the xrefs from the builddir for the books in the same package. This fixes
47499           the cross references if one does not have the docs already installed.
47500
47501 2011-02-25 16:46:29 +0100  Robert Swain <robert.swain@collabora.co.uk>
47502
47503         * docs/design/part-interlaced-video.txt:
47504           docs: Add an interlaced video design document
47505
47506 2011-03-25 09:29:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47507
47508         * common:
47509           Automatic update of common submodule
47510           From d8814b6 to b77e2bf
47511
47512 2011-03-25 09:03:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47513
47514         * common:
47515           Automatic update of common submodule
47516           From 6aaa286 to d8814b6
47517
47518 2011-03-24 18:48:59 +0200  Stefan Kost <ensonic@users.sf.net>
47519
47520         * common:
47521           Automatic update of common submodule
47522           From 6aec6b9 to 6aaa286
47523
47524 2011-03-24 14:22:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47525
47526         * gst/playback/gstplaysink.c:
47527           playsink: Update comment about why an audio queue is needed
47528
47529 2011-03-24 14:21:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47530
47531         * gst/playback/gstplaysink.c:
47532           Revert "playsink: Only add a queue before the audio sink if visualizations are enabled"
47533           This reverts commit df886c0622257bb8635e5bd0fc7fc3da20bfc3be.
47534
47535 2011-03-24 14:03:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47536
47537         * gst/playback/gstplaysink.c:
47538           playsink: Only add a queue before the audio sink if visualizations are enabled
47539           The queue is not needed otherwise and will add some delay to track
47540           switches.
47541
47542 2011-03-23 12:42:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47543
47544         * tests/check/libs/video.c:
47545           tests: video: Uncommenting test
47546           Pushed a commented test by accident, uncommenting it.
47547
47548 2011-03-23 12:02:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47549
47550         * win32/common/libgstvideo.def:
47551           video: adds missing function to win32 def
47552
47553 2011-03-23 12:02:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47554
47555         * gst-libs/gst/video/video.c:
47556           video: Getting component offsets without dimensions is fine if it is not YUV
47557           This fixes a regression that an assertion would happen if
47558           gst_video_get_component_offset would be called with width or
47559           height as 0.
47560           Calling it with 0 is fine if the format isn't yuv and this
47561           was already being used in some other places of video.c
47562
47563 2011-03-23 11:13:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47564
47565         * tests/check/libs/video.c:
47566           tests: video: Add a test for checking rgb caps creation
47567           This new test for checking rgb caps creation exposes a regression
47568
47569 2011-03-15 14:45:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47570
47571         * gst/playback/gstplaysink.c:
47572           playsink: Remember automatically created sinks for future reconfigures
47573           Also allow reuse of sink elements in error cases.
47574
47575 2011-03-16 15:27:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47576
47577         * gst/playback/gstplaybin2.c:
47578           playbin2: Check if an already existing sink supports the non-raw format too
47579           Before we were assuming that a sink will always support all non-raw formats
47580           in a single stream.
47581
47582 2011-03-10 19:04:51 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
47583
47584         * gst/playback/gstplaybin2.c:
47585           playbin2: Check if an element accepts requisite caps before selecting
47586           In addition to ensuring that an element we want to select in
47587           autoplug-select can enter the READY state, we also now check if it can
47588           accept the caps we wish to plug it for. This is handy for sinks that
47589           need to perform a probe to figure out whether they can actually handle a
47590           given format.
47591
47592 2011-03-16 15:56:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47593
47594         * gst/playback/gstplaybin2.c:
47595           playbin2: Set sinks to READY before checking if it accept caps
47596           Fixes bug #642732.
47597
47598 2011-03-16 15:56:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47599
47600         * gst/playback/gstplaybin2.c:
47601           playbin2: Always prefer the custom set sink and also set it back to NULL in all cases.
47602
47603 2011-03-17 13:47:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47604
47605         * gst/playback/gstplaybin2.c:
47606           playbin2: Only consider the audio/video sinks in autoplug_continue for the normal uridecodebin
47607           Considering them for the subtitle uridecodebin will add audio/video
47608           streams that might be in a file used as subtitle file.
47609
47610 2011-03-22 11:59:40 -0700  David Schleef <ds@schleef.org>
47611
47612         * gst-libs/gst/video/video.c:
47613         * gst-libs/gst/video/video.h:
47614           video: Add gst_video_format_new_template_caps()
47615
47616 2011-02-24 08:42:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47617
47618         * gst/videoscale/gstvideoscale.c:
47619           videoscale: Fix assertion on caps fixation
47620           When fixating caps, from_par should always be initialized
47621           with a fixed value.
47622           In case the fixation is from src to sink pad it was setting
47623           the from par (srcpad par) to a fraction range, this patch initializes
47624           it to 1/1, based on the assumption that missing PAR is 1/1.
47625           https://bugzilla.gnome.org/show_bug.cgi?id=641952
47626
47627 2011-03-22 12:44:49 +0100  Luis de Bethencourt <luis@debethencourt.com>
47628
47629         * configure.ac:
47630           configure.ac: redundant use of AC_MSG_RESULT()
47631           cleaned the redundant use of AC_MSG_RESULT() in configure.ac
47632
47633 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
47634
47635         * autogen.sh:
47636           autogen: wingo signed comment
47637
47638 2011-03-21 19:22:30 +0100  Fraxinas <andreas.frisch@multimedia-labs.de>
47639
47640         * gst-libs/gst/pbutils/encoding-profile.c:
47641           encoding-profile: Fix syntax in Example: Creating a profile
47642           https://bugzilla.gnome.org/show_bug.cgi?id=645437
47643
47644 2011-03-21 18:33:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47645
47646         * gst-libs/gst/tag/gstxmptag.c:
47647           tag: xmp: Add missing schema creation
47648           tiff schema entries were being added to the previous
47649           schema (xap) because a new one wasn't being created
47650           for it.
47651
47652 2011-03-17 21:50:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
47653
47654         * gst-libs/gst/rtp/gstrtpbuffer.c:
47655           rtpbuffer: Off-by-one error when creating RTP header extensions with a two-byte header
47656
47657 2011-03-16 15:38:31 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
47658
47659         * ext/pango/gsttextoverlay.h:
47660           textoverlay: Clean up alignment docs a bit and remove horiz top alignment enum
47661
47662 2011-02-07 09:13:39 +0200  Mart Raudsepp <leio@gentoo.org>
47663
47664         * tests/check/Makefile.am:
47665           check: Really fix the linking order of libs/tag
47666           Follow-up to commit 5f5c52c, which only fixed the CFLAGS order.
47667           Fix the linker order as well.
47668
47669 2011-03-16 10:19:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47670
47671         * gst/playback/gsturidecodebin.c:
47672           uridecodebin: post proper error message if decodebin2/typefind elements are missing
47673           Post better error messages in case typefind/decodebin2 are missing or
47674           could not be loaded for some reason (e.g. because they inadvertently
47675           got blacklisted).
47676           https://bugzilla.gnome.org/show_bug.cgi?id=644892
47677
47678 2011-03-15 19:47:11 +0100  Blaise Gassend <blaise@suitabletech.com>
47679
47680         * ext/alsa/gstalsamixer.c:
47681           alsamixer: Store return values of poll functions in a signed integer
47682           Negative return values are used for errors and storing
47683           them in an unsigned integer will make it impossible to
47684           detect the errors.
47685           Fixes bug #644845.
47686
47687 2011-03-15 11:11:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47688
47689           Merge branch 'master' into 0.11-fdo
47690
47691 2011-03-14 19:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47692
47693         * ext/ogg/gstoggmux.c:
47694           oggmux: Increase the seen header packets count when seeing a header packet
47695           This fixes muxing of Speex content and possibly other formats where the
47696           header detection works by counting the packets.
47697           Fixes bug #644745.
47698
47699 2011-03-14 18:35:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47700
47701         * gst/typefind/gsttypefindfunctions.c:
47702           typefinding: add depth and endianness to DTS caps
47703           https://bugzilla.gnome.org/show_bug.cgi?id=644208
47704
47705 2011-03-14 11:14:04 +0200  Stefan Kost <ensonic@users.sf.net>
47706
47707         * ext/pango/gsttextoverlay.c:
47708         * ext/pango/gsttextoverlay.h:
47709           textoverlay: use a class wide mutex to work around pango reentrance issues
47710           Pango is not reentrant. Use a class wide mutex to protect pange use in
47711           gst_text_overlay_render_pangocairo(). This works reliable in contrast to the
47712           hack in my previous commit.
47713           Fixes Bug #412678
47714
47715 2011-03-14 11:12:53 +0200  Stefan Kost <ensonic@users.sf.net>
47716
47717         * ext/pango/gsttextoverlay.c:
47718           Revert "textoverlay: add a hack to init the pango engine"
47719           This reverts commit fee3266056b522cdd34e606b5682553d35eec5a1.
47720
47721 2011-03-14 10:09:35 +0200  Stefan Kost <ensonic@users.sf.net>
47722
47723         * gst/playback/gstdecodebin2.c:
47724         * gst/playback/gstplaybasebin.c:
47725         * gst/playback/gstplaybin2.c:
47726           plaback: trim trailing whitespace
47727
47728 2011-03-14 10:05:34 +0200  Stefan Kost <ensonic@users.sf.net>
47729
47730         * gst/playback/gstdecodebin2.c:
47731           decodebin2: reflow configuring new multiqueue instance
47732           Use a single g_object_set to configure the new multiqueue instance. Also don't
47733           needlessly set "use-buffering" if it is the default.
47734
47735 2011-03-04 14:52:01 +0200  Stefan Kost <ensonic@users.sf.net>
47736
47737         * ext/pango/gsttextoverlay.c:
47738           textoverlay: drop trailing whitespaces
47739
47740 2011-03-04 14:52:28 +0200  Stefan Kost <ensonic@users.sf.net>
47741
47742         * ext/pango/gsttextoverlay.c:
47743           textoverlay: add a hack to init the pango engine
47744           Layout a single char to pre-create all resources.
47745
47746 2011-03-12 17:51:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47747
47748         * configure.ac:
47749         * tests/check/Makefile.am:
47750         * tests/check/libs/.gitignore:
47751         * tests/check/libs/gstlibscpp.cc:
47752           tests: add libscpp unit test to make sure g++ likes our library headers
47753
47754 2011-03-10 14:22:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47755
47756         * tests/check/elements/encodebin.c:
47757           tests: encodebin: Add reuse test case
47758           Adds a test case to check if encodebin can be reused
47759           https://bugzilla.gnome.org/show_bug.cgi?id=644416
47760
47761 2011-03-10 14:38:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47762
47763         * gst/encoding/gstencodebin.c:
47764           encodebin: Tear down old profiles when setting new ones
47765           In NULL/READY, we should be able to switch profiles on encodebin,
47766           this patch makes it tear down old profiles when new ones are set
47767           if in NULL/READY states
47768           https://bugzilla.gnome.org/show_bug.cgi?id=644416
47769
47770 2010-10-22 14:01:26 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
47771
47772         * gst/tcp/gstmultifdsink.c:
47773           multifdsink: disconnect inactive clients in the select loop too
47774           Clients are usually disconnected in the streaming thread if their inactivity
47775           is bigger than the timeout. If no new buffers are to be rendered in the sink,
47776           these clients will never be disconnected and for that reason it should be
47777           handled in the select() loop too.
47778
47779 2010-10-22 14:01:26 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
47780
47781         * gst/tcp/gstmultifdsink.c:
47782           multifdsink: disconnect inactive clients in the select loop too
47783           Clients are usually disconnected in the streaming thread if their inactivity
47784           is bigger than the timeout. If no new buffers are to be rendered in the sink,
47785           these clients will never be disconnected and for that reason it should be
47786           handled in the select() loop too.
47787
47788 2011-03-09 11:51:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47789
47790         * gst-libs/gst/app/Makefile.am:
47791         * gst-libs/gst/audio/Makefile.am:
47792         * gst-libs/gst/cdda/Makefile.am:
47793         * gst-libs/gst/fft/Makefile.am:
47794         * gst-libs/gst/interfaces/Makefile.am:
47795         * gst-libs/gst/netbuffer/Makefile.am:
47796         * gst-libs/gst/riff/Makefile.am:
47797         * gst-libs/gst/rtp/Makefile.am:
47798         * gst-libs/gst/rtsp/Makefile.am:
47799         * gst-libs/gst/sdp/Makefile.am:
47800         * gst-libs/gst/tag/Makefile.am:
47801         * gst-libs/gst/video/Makefile.am:
47802           libs: make sure gobject-introspection scanner calls gst_init()
47803           Fixes introspection failures caused by type assertions/warnings.
47804           Since we now moved from _get_type() functions to external GType
47805           variables in a couple of places, we actually have to call gst_init()
47806           to make sure these are set when we use GST_TYPE_FOO.
47807
47808 2011-03-09 11:45:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47809
47810         * gst-libs/gst/app/Makefile.am:
47811           libgstapp: fix backticks in gobject-introspection section of Makefile.am
47812
47813 2010-11-03 14:37:07 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
47814
47815         * gst-libs/gst/pbutils/gstdiscoverer.c:
47816           discoverer: Don't wait for subtitle streams to preroll
47817           Subtitle streams being parse can cause the pipeline to wait indefinitely
47818           to PREROLL. This makes subtitle streams got to PAUSED even if no data is
47819           available. This should not be a cause for concern as we don't expect to
47820           get much data for subtitle streams other than language tags from the
47821           container.
47822           https://bugzilla.gnome.org/show_bug.cgi?id=632291
47823
47824 2011-03-08 17:01:41 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
47825
47826         * gst-libs/gst/netbuffer/gstnetbuffer.c:
47827         * sys/v4l/v4lsrc_calls.c:
47828         * sys/ximage/ximagepool.c:
47829         * sys/xvimage/xvimagesink.c:
47830           meta: update for new API
47831
47832 2011-03-04 18:32:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47833
47834         * sys/ximage/ximagepool.c:
47835         * sys/ximage/ximagepool.h:
47836         * sys/ximage/ximagesink.c:
47837           ximagesink: make metadata methods more like core
47838
47839 2011-03-04 17:25:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47840
47841         * gst-libs/gst/audio/gstbaseaudiosink.c:
47842           baseaudiosink: use sink preroll lock
47843
47844 2011-03-04 10:21:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47845
47846         * sys/ximage/ximagesink.c:
47847           ximagesink: reset the pool
47848
47849 2011-03-03 18:39:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47850
47851         * sys/ximage/ximagepool.c:
47852           ximagesink: implement buffer_alloc from the pool
47853           Use the bufferpool for pad_alloc when we are asked for the same caps as the
47854           bufferpool.
47855
47856 2011-03-03 16:48:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47857
47858         * sys/ximage/Makefile.am:
47859         * sys/ximage/ximage.c:
47860         * sys/ximage/ximagepool.c:
47861         * sys/ximage/ximagepool.h:
47862         * sys/ximage/ximagesink.c:
47863         * sys/ximage/ximagesink.h:
47864           ximage: rewrite the buffer pool in ximagesink
47865           Rewrite the pooling in ximagesink to extend from the bufferpool base class in
47866           core. Move some code to a comon place and refactor.
47867
47868 2011-03-04 16:21:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47869
47870           Merge branch 'master' into 0.11
47871
47872 2011-03-03 19:14:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47873
47874         * gst-libs/gst/audio/gstbaseaudiosink.c:
47875           baseaudiosink: start ringbuffer upon going to PLAYING and already EOS
47876           ... otherwise we may end up without running clock in PLAYING.
47877           Fixes #636886.
47878
47879 2011-03-04 14:39:45 +0200  Stefan Kost <ensonic@users.sf.net>
47880
47881         * gst/playback/gstplaybin2.c:
47882           playbin2: set several properties in one go
47883           g_object_set is a varargs function. Save 7 g_obvject_calls (and the overhead of
47884           them) by using it accordingly.
47885
47886 2011-03-02 15:38:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47887
47888         * gst/typefind/gsttypefindfunctions.c:
47889           typefindfunctions: fix compiler warning on 32-bit systems
47890           Mark 64-bit interger constant as such to avoid warnings such as:
47891           gsttypefindfunctions.c:2152: error: integer constant is too large for ‘long’ type
47892
47893 2011-02-28 18:52:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47894
47895         * configure.ac:
47896           configure.ac: export plugin description more platform independent
47897           Fixes #642504.
47898
47899 2011-02-28 18:32:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47900
47901         * common:
47902           Automatic update of common submodule
47903           From 1de7f6a to 6aec6b9
47904
47905 2011-02-28 12:59:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47906
47907         * gst-libs/gst/netbuffer/gstnetbuffer.c:
47908         * gst-libs/gst/netbuffer/gstnetbuffer.h:
47909           netbuffer: Implement NetAddress with metadata
47910           Make a NetAddress metadata.
47911
47912 2011-02-27 19:42:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47913
47914         * sys/v4l/v4lsrc_calls.c:
47915         * sys/ximage/ximagesink.c:
47916         * sys/ximage/ximagesink.h:
47917         * sys/xvimage/xvimagesink.c:
47918         * sys/xvimage/xvimagesink.h:
47919           meta: fix for new API
47920
47921 2011-02-26 18:19:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47922
47923         * sys/ximage/ximagesink.c:
47924         * sys/ximage/ximagesink.h:
47925           ximagesink: experiment with convenience macros
47926
47927 2011-02-25 16:28:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47928
47929         * sys/ximage/ximagesink.h:
47930         * sys/xvimage/xvimagesink.h:
47931           ximage: fix macros
47932
47933 2011-02-25 16:01:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47934
47935         * sys/ximage/ximagesink.c:
47936         * sys/xvimage/xvimagesink.c:
47937           ximage: reimplement buffer pooling with metadata
47938           Use the buffer metadata to get back to the extra info we can use to optimize the
47939           video rendering.
47940
47941 2011-02-25 15:49:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47942
47943         * sys/v4l/v4lsrc_calls.c:
47944         * sys/ximage/ximagesink.c:
47945         * sys/ximage/ximagesink.h:
47946         * sys/xvimage/xvimagesink.c:
47947         * sys/xvimage/xvimagesink.h:
47948           metadata: implement extra buffer data with metadata
47949           Use buffer metadata to attach arbitrary extra data to buffers.
47950
47951 2011-02-24 12:19:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47952
47953         * tests/examples/app/appsink-src.c:
47954         * tests/examples/app/appsrc_ex.c:
47955           tests: fix some tests now that appbuffer is gone
47956
47957 2011-02-24 12:18:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47958
47959         * sys/v4l/v4lsrc_calls.c:
47960           v4l: use buffer private data for extra buffer info
47961           Since we can't subclass anymore, use the owber_priv pointer for storing extra
47962           info for the buffer.
47963
47964 2011-02-24 11:57:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47965
47966         * sys/ximage/ximagesink.c:
47967         * sys/ximage/ximagesink.h:
47968         * sys/xvimage/xvimagesink.c:
47969         * sys/xvimage/xvimagesink.h:
47970           X11: port imagesinks to new miniobjects
47971           Remove the subbuffer from X11 sinks and use the private pointer to store a
47972           single buffer metadata with the extra info.
47973
47974 2011-02-23 15:46:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47975
47976         * gst/encoding/gstencodebin.c:
47977         * gst/playback/gstplaybin.c:
47978         * gst/playback/gstplaybin2.c:
47979         * gst/playback/gstplaysink.c:
47980         * gst/subparse/gstssaparse.c:
47981           miniobject: fix for changed miniobject
47982
47983 2011-02-23 14:12:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47984
47985         * gst-libs/gst/pbutils/encoding-profile.c:
47986         * gst-libs/gst/pbutils/encoding-profile.h:
47987         * gst-libs/gst/pbutils/encoding-target.c:
47988         * gst-libs/gst/pbutils/encoding-target.h:
47989         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
47990         * gst-libs/gst/pbutils/gstdiscoverer.c:
47991         * gst-libs/gst/pbutils/gstdiscoverer.h:
47992         * gst-libs/gst/pbutils/pbutils-private.h:
47993           pbutils: use GObject as the base class
47994           We can't subclass miniobject so use GObject as the base class,
47995
47996 2011-02-23 13:42:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47997
47998         * gst-libs/gst/audio/gstbaseaudiosink.c:
47999           baseaudiosink: remove deprecated method
48000
48001 2011-02-23 13:14:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48002
48003         * gst-libs/gst/netbuffer/gstnetbuffer.c:
48004         * gst-libs/gst/netbuffer/gstnetbuffer.h:
48005           netbuffer: disable GstNetBuffer object
48006           There are no more buffer subclasses and this should be implemented with
48007           buffermetadata later.
48008
48009 2011-02-23 13:13:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48010
48011         * gst-libs/gst/app/Makefile.am:
48012         * gst-libs/gst/app/gstappbuffer.c:
48013         * gst-libs/gst/app/gstappbuffer.h:
48014           app: remove appbuffer
48015           There are no more buffer subclasses and the application can use the regular API
48016           to make buffers.
48017
48018 2011-02-28 11:47:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48019
48020           Merge branch 'master' into 0.11
48021           Conflicts:
48022           configure.ac
48023           gst-libs/gst/pbutils/Makefile.am
48024
48025 2011-02-28 10:10:22 +0200  Stefan Kost <ensonic@users.sf.net>
48026
48027         * tests/check/Makefile.am:
48028         * tests/check/libs/libsabi.c:
48029         * tests/check/libs/struct_i386.h:
48030           tests: add ABI test suite for libs
48031
48032 2011-02-27 09:32:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48033
48034         * gst/playback/gstdecodebin2.c:
48035           decodebin2: Only prevent to autoplug the same parser multiple times for the same chain
48036           Parsers are the only element class that are not changing the data and
48037           could lead to an infinite loop. Other element classes like demuxers,
48038           e.g. id3demux, can be used multiple times in a row and sometimes are.
48039
48040 2011-02-26 23:43:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48041
48042         * gst/playback/gstdecodebin2.c:
48043           decodebin2: Break the double-factory checking loop immediately if the factory was used already
48044
48045 2011-02-26 23:39:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48046
48047         * gst/playback/gstdecodebin2.c:
48048           decodebin2: Don't use the same element multiple times in the same chain
48049           This is going to lead to an infinite loop of this element and can easily
48050           happen with parsers that accept their own src caps on the sinkpad.
48051
48052 2011-02-26 23:20:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48053
48054         * gst/playback/gstdecodebin2.c:
48055           decodebin2: Improve detection of raw caps in expose-all-streams=false mode
48056           Previously we only checked against the raw caps but we should also
48057           check against the return value of autoplug-continue. Additionally fix
48058           a thread-safety issue with accessing the raw caps.
48059
48060 2011-02-25 19:37:07 -0800  David Schleef <ds@schleef.org>
48061
48062         * gst-libs/gst/video/video.c:
48063         * gst-libs/gst/video/video.h:
48064           video: Add support for r210
48065
48066 2011-01-03 11:41:56 +0100  Robert Swain <robert.swain@collabora.co.uk>
48067
48068         * gst-libs/gst/video/video.h:
48069           gstvideo: Add GST_VIDEO_BUFFER_PROGRESSIVE flag
48070           Maps to GST_BUFFER_FLAG_MEDIA4. The purpose is to explicitly indicate
48071           whether a telecined buffer is progressive or not without having to make
48072           assumptions based on previous buffers.
48073
48074 2011-02-24 20:59:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48075
48076         * tests/check/elements/encodebin.c:
48077           encodebin: Fix double unref in unit test
48078
48079 2011-02-22 14:54:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48080
48081         * tests/check/elements/playbin2.c:
48082           checks: add a simple unit test for the source-setup signal
48083
48084 2011-02-22 12:56:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48085
48086         * gst/playback/gstplaybin2.c:
48087         * gst/playback/gsturidecodebin.c:
48088           playbin2, uridecodebin: add "source-setup" signal
48089           Add "source-setup" signal for convenience and discoverability. No need
48090           to figure out "notify::source", look up the notify callback signature,
48091           then do an g_object_get() to get the source element..
48092           https://bugzilla.gnome.org/show_bug.cgi?id=626152
48093
48094 2011-02-24 16:22:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48095
48096         * ext/ogg/gstoggmux.c:
48097           oggmux: Don't handle GstCollectData as GstObject, use the pad instead
48098
48099 2011-02-24 16:02:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48100
48101         * tests/check/elements/encodebin.c:
48102           encodebin: Fix memory leaks related to request pads
48103           Request pads have to be released by the caller and must be
48104           unreffed after releasing them.
48105
48106 2011-02-24 15:55:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48107
48108         * gst/encoding/gstencodebin.c:
48109           encodebin: Return a new reference of the pad for the "request-pad" signal
48110           The GObject signal code assumes that the signal handlers return a
48111           new reference or copy. Fixes bug #641927.
48112
48113 2011-02-21 20:34:41 -0800  Leo Singer <leo.singer@ligo.org>
48114
48115         * gst/adder/gstadder.c:
48116           adder: Fill in offset_end field of outgoing buffers
48117           ... rather than leave it as GST_BUFFER_OFFSET_NONE
48118           Fix bug #642942.
48119
48120 2011-02-23 14:31:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48121
48122         * gst/playback/gstplaysink.c:
48123           playsink: release all chains when going to NULL
48124           Also fixes #642466.
48125
48126 2011-02-23 14:29:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48127
48128         * gst/playback/gstplaysink.c:
48129           playsink: undo state change side effect on error way out
48130           ... to avoid subsequent cleanup disposing an element not in NULL state.
48131
48132 2011-02-23 10:32:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48133
48134         * gst/playback/gstplaysink.c:
48135           playsink: avoid crashing on the way out when needed chain missing
48136
48137 2011-02-22 15:26:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48138
48139         * win32/common/libgstvideo.def:
48140           win32: update .def file for new libgstvideo API
48141
48142 2011-02-22 16:41:54 +0200  Stefan Kost <ensonic@users.sf.net>
48143
48144         * tools/gst-discoverer.c:
48145           discoverer: handle desc==NULL
48146           It would otherwise be printed as (null) and mess up indentation (no \n).
48147
48148 2011-02-08 12:42:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
48149
48150         * gst-libs/gst/pbutils/gstdiscoverer.c:
48151           discoverer: Chain dispose() up to parent class
48152
48153 2011-02-07 13:04:55 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
48154
48155         * gst-libs/gst/pbutils/gstdiscoverer.c:
48156           discoverer: Keep a ref for the async timeout callback
48157           This makes sure we maintain a ref on the discoverer object while the
48158           async timeout callback is alive to prevent a potential crash if the
48159           object is freed while the callback is pending.
48160           https://bugzilla.gnome.org/show_bug.cgi?id=641706
48161
48162 2011-02-07 13:57:39 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
48163
48164         * gst-libs/gst/pbutils/gstdiscoverer.c:
48165           discoverer: Use g_signal_connect_object instead of g_signal_connect
48166           We want to make sure the discoverer object passed to the various
48167           callbacks doesn't become invalid if a callback is pending and the object
48168           is free'd in the mean time.
48169           https://bugzilla.gnome.org/show_bug.cgi?id=641706
48170
48171 2011-02-10 03:22:42 +1100  Parthasarathi Susarla <partha.susarla@collabora.co.uk>
48172
48173         * gst/typefind/gsttypefindfunctions.c:
48174           typefinding: detect raw h.263
48175           https://bugzilla.gnome.org/show_bug.cgi?id=623846
48176
48177 2011-02-21 15:58:16 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
48178
48179         * gst-libs/gst/pbutils/encoding-target.c:
48180           pbutils: encoding-target: fix error checking in target file loading
48181           https://bugzilla.gnome.org/show_bug.cgi?id=642949
48182
48183 2011-02-21 17:55:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48184
48185         * tests/check/elements/videoscale.c:
48186           tests: fix videoscale test by ignoring newly-added 64-bit formats
48187           They probably fail because ffmpegcolorspace can't handle those formats.
48188
48189 2011-02-21 18:01:04 +0100  Benjamin Otte <otte@redhat.com>
48190
48191         * gst-libs/gst/sdp/Makefile.am:
48192           sdp: Fix copy/paste error in inrospection part of Makefile
48193
48194 2011-02-21 18:00:36 +0100  Benjamin Otte <otte@redhat.com>
48195
48196         * gst-libs/gst/tag/Makefile.am:
48197           tag: Fix copy/paste error in inrospection part of Makefile
48198
48199 2011-02-21 18:00:02 +0100  Benjamin Otte <otte@redhat.com>
48200
48201         * gst-libs/gst/rtsp/Makefile.am:
48202           rtsp: Fix copy/paste error in inrospection part of Makefile
48203
48204 2011-02-21 12:40:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48205
48206         * gst/audiorate/gstaudiorate.c:
48207         * gst/audiorate/gstaudiorate.h:
48208           audiorate: add skip-to-first property
48209           API: GstAudioRate::skip-to-first
48210
48211 2011-02-21 12:27:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48212
48213         * gst/videorate/gstvideorate.c:
48214           videorate: fix skip-to-first ts setup
48215           ... such as avoiding arithmetic mixing counts and ts, although latter
48216           would typically be 0 so far.
48217
48218 2011-02-21 12:04:09 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
48219
48220         * ext/ogg/gstoggmux.c:
48221         * gst/adder/gstadder.c:
48222           Revert "oggmux,adder: Check if collectpads has been freed"
48223           This reverts commit 6d150873e8b4c23d694b0351570de323b1576d76.
48224           Depends on a core commit that was reverted.
48225
48226 2011-02-20 23:49:54 -0800  David Schleef <ds@schleef.org>
48227
48228         * ext/ogg/gstoggmux.c:
48229         * gst/adder/gstadder.c:
48230           oggmux,adder: Check if collectpads has been freed
48231           Core now calls release_pad in finalize, which is usually after
48232           the collectpads has been unreffed.
48233
48234 2011-02-19 18:50:37 -0800  David Schleef <ds@schleef.org>
48235
48236         * gst/videoscale/gstvideoscale.c:
48237         * gst/videoscale/gstvideoscaleorc-dist.c:
48238         * gst/videoscale/gstvideoscaleorc-dist.h:
48239         * gst/videoscale/gstvideoscaleorc.orc:
48240         * gst/videoscale/vs_4tap.c:
48241         * gst/videoscale/vs_4tap.h:
48242         * gst/videoscale/vs_fill_borders.c:
48243         * gst/videoscale/vs_fill_borders.h:
48244         * gst/videoscale/vs_image.c:
48245         * gst/videoscale/vs_image.h:
48246         * gst/videoscale/vs_scanline.c:
48247         * gst/videoscale/vs_scanline.h:
48248           videoscale: Add 16-bit-channel support
48249
48250 2011-02-19 16:41:43 -0800  David Schleef <ds@schleef.org>
48251
48252         * gst/videotestsrc/videotestsrc.c:
48253           videotestsrc: Add 16-bit-per-channel formats
48254
48255 2011-02-19 12:03:17 -0800  David Schleef <ds@schleef.org>
48256
48257         * gst-libs/gst/video/video.c:
48258         * gst-libs/gst/video/video.h:
48259           video: Add ARGB64 and AYUV64
48260           16-bit per channel formats.
48261
48262 2011-02-18 16:26:59 -0800  David Schleef <ds@schleef.org>
48263
48264         * gst-libs/gst/video/video.c:
48265         * gst-libs/gst/video/video.h:
48266           video: Add gst_video_format_get_component_depth()
48267
48268 2011-02-18 13:27:23 -0800  Leo Singer <leo.singer@ligo.org>
48269
48270         * gst/audiotestsrc/gstaudiotestsrc.c:
48271         * gst/audiotestsrc/gstaudiotestsrc.h:
48272           audiotestsrc: each element gets its own instance of GRand, if needed
48273           As a result, pipelines that contain multiple instances of audiotestsrc
48274           with the 'wave' property set to 'white-noise', 'pink-noise', or
48275           'gaussian-noise' will run much faster, since they won't be competing
48276           for access to the global, lock-protected instance of GRand.
48277           Fixes bug #642720.
48278
48279 2011-02-18 17:26:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48280
48281         * gst/playback/gstplaybin2.c:
48282           playbin2: If a sink claims to support ANY caps assume that it only supports the usual raw formats
48283           This should be changed again in 0.11, if a sink really claims to support ANY
48284           caps it should support everything or provide correct caps.
48285
48286 2011-02-17 18:11:10 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
48287
48288         * gst/encoding/gstencodebin.c:
48289           encodebin: Add a audioconverter after the audio resampler.
48290           This allows handling non-native-endianness conversion properly.
48291
48292 2011-02-18 14:04:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48293
48294         * gst/playback/gstplaybin2.c:
48295           playbin2: Use gst_pad_accept_caps() instead of intersecting with the getcaps caps
48296           This might be faster and more accurate in some cases to detect if a
48297           sink supports a format and autoplugging can be stopped.
48298
48299 2011-02-18 12:06:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48300
48301         * gst/playback/gsturidecodebin.c:
48302           uridecodebin: Add default handler for autoplug-select
48303           uridecodebin proxies this signal and only the first signal handler
48304           will ever be called from decodebin2, which is uridecodebin's proxy
48305           signal handler.
48306
48307 2011-02-18 12:02:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48308
48309         * gst/playback/gsturidecodebin.c:
48310           uridecodebin: Return NULL from the default autoplug-sort handler
48311           ...instead of copying the array. Returning NULL will result
48312           in the original factories array to be used and prevents a useless
48313           array copy in most use cases.
48314
48315 2011-02-18 12:01:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48316
48317         * gst/playback/gstdecodebin2.c:
48318           decodebin2: Return NULL from the default autoplug-sort handler
48319           ...instead of copying the array. Returning NULL will result
48320           in the original factories array to be used and prevents a useless
48321           array copy in most use cases.
48322
48323 2011-02-18 12:00:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48324
48325         * gst/playback/gsturidecodebin.c:
48326           uridecodebin: Update autoplug-* signal docs from decodebin2
48327           uridecodebin proxies these signals.
48328
48329 2011-02-18 11:58:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48330
48331         * gst/playback/gstdecodebin2.c:
48332           decodebin2: Update documentation of the autoplug-* signals
48333           Add notes about the behaviour if multiple signal handlers are connected.
48334           For most autoplug-* signals only the first signal handler will ever
48335           be invoked.
48336           Also add to the autoplug-sort docs that the signal handler can return NULL
48337           to specify that the order should change and other handlers get the chance
48338           to sort the array.
48339
48340 2011-02-18 11:57:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48341
48342         * gst/playback/gstdecodebin2.c:
48343           decodebin2: Keep the original factory list if the sort signal handlers returned NULL
48344
48345 2011-02-16 20:14:25 +0900  tskd2@yahoo.co.jp <tskd2@yahoo.co.jp>
48346
48347         * gst/playback/gsturidecodebin.c:
48348           uridecodebin: expose "autoplug-sort" signal
48349           It is a proxy of the decodebin2's one, and was missing
48350           in the previous code.
48351           See bug #642433.
48352
48353 2011-02-18 10:57:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48354
48355         * gst/playback/gstplaybin2.c:
48356           playbin2: Use a recursive mutex for the playbin lock
48357           This lock is taken when activating a group, which could result in
48358           calling the autoplug-continue callback, which also needs this lock
48359           to access the sinks.
48360           See bug #642174.
48361
48362 2011-02-18 09:36:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48363
48364         * gst/playback/gstdecodebin2.c:
48365           decodebin2: Disconnect signal handlers when removing a failed element
48366           This prevents crashes later if one of the signals is emitted after the
48367           element was removed from decodebin2 already, which can happen in discoverer.
48368
48369 2011-02-15 19:23:48 -0800  David Schleef <ds@schleef.org>
48370
48371         * gst/typefind/gsttypefindfunctions.c:
48372           typefind: Fix mpeg TS detection
48373
48374 2011-02-04 17:36:40 -0800  David Schleef <ds@schleef.org>
48375
48376         * ext/theora/gsttheoraenc.c:
48377           theoraenc: move debug category init earlier
48378
48379 2011-02-03 22:41:23 -0800  David Schleef <ds@schleef.org>
48380
48381         * ext/ogg/gstoggparse.c:
48382         * ext/ogg/gstoggstream.h:
48383           oggparse: better detection of delta unit flag
48384
48385 2011-01-15 18:21:28 -0800  David Schleef <ds@schleef.org>
48386
48387         * ext/theora/gsttheoraenc.c:
48388           theoraenc: Set speed level while running
48389
48390 2011-01-13 15:12:53 -0800  Ralph Giles <giles@thaumus.net>
48391
48392         * ext/theora/gsttheoraenc.c:
48393           Set the theoraenc speed-level property from libtheora's defaults.
48394           The speed-level property, which allows callers to trade of encoding
48395           quality for speed in the libtheora api, has a version-dependent
48396           maximum and default values. Instead of hardcoding the acceptable
48397           range for the theoraenc element's presentation of this setting,
48398           we query the library directly at class initialization time and
48399           set the maximum and default values from that. If the query fails,
48400           we fall back to the previous default setting.
48401           To keep the values reported by gst-inspect (which I'm told use
48402           the spec values from the class) with those available on an\
48403           instantiated element, we remove to setting of enc->speed_level
48404           from the initializer and instead pass G_PARAM_CONSTRUCT to
48405           the property spec flags, asking g_object to set this property
48406           when theoraenc objects are constructed.
48407           NB in theory the maximum speed-level could depend on the actual
48408           video caps. If later versions of libtheoraenc do this, a second
48409           call will need to be made from theora_enc_reset to update the
48410           property, since this function is mostly useful for realtime
48411           adjustment of performance while the pipeline is running.
48412
48413 2011-02-16 11:57:31 +0200  Stefan Kost <ensonic@users.sf.net>
48414
48415         * gst-libs/gst/pbutils/gstdiscoverer.c:
48416           discoverer: don't leak parent tags
48417
48418 2011-02-16 11:56:16 +0200  Stefan Kost <ensonic@users.sf.net>
48419
48420         * gst-libs/gst/pbutils/gstdiscoverer.c:
48421           discoverer: improve logging (and reindent)
48422           Add more logging for the tag merging and use the _OBJECT flavour more.
48423
48424 2011-02-15 17:46:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48425
48426         * gst/playback/gstplaybin2.c:
48427           playbin2: Optimize autoplug-continue handler a bit
48428           Don't build merge the caps of all sinks but check them one-by-one
48429           until one supports the caps. Also get reffed caps from the sinkpads
48430           instead of a writable copy and add debug output if a sink claims to
48431           support ANY caps.
48432
48433 2011-02-15 17:24:28 +0100  Akihiro Tsukada <tskd2@yahoo.co.jp>
48434
48435         * gst/playback/gstplaybin2.c:
48436           playbin2: Fix handling of non-raw custom sinks
48437           When autoplugging elements in decodebin2, check if
48438           the caps are supported by one of the sink before
48439           continuing autoplugging.
48440           Fixes bug #642174.
48441
48442 2011-02-15 17:01:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48443
48444         * gst/playback/gstdecodebin2.c:
48445           decodebin2: Don't leak elements that fail to go to PAUSED after being autoplugged
48446           Fixes bug #642381.
48447
48448 2011-02-13 14:42:14 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
48449
48450         * ext/theora/gsttheoraenc.c:
48451           theoraenc: Don't reset the video quality setting the bitrate
48452           libtheora has two encoding modes, CBR, where it tries to hit a target
48453           bitrate and VBR where it tries to achieve a target quality.
48454           Internally if the target bitrate is set to anything other then 0 the
48455           encoding-mode is CBR.
48456           This means that the gstreamer element can leave the video_quality
48457           setting alone as long as the user is tweaking the bitrate. Which has the
48458           nice side-effect that if the user explicitely sets the bitrate to 0
48459           (which is actually the default), the quality value doesn't get reset and
48460           one ends up encoding VBR at quality-level 0...
48461
48462 2011-02-09 12:45:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
48463
48464         * gst/gdp/gstgdppay.c:
48465           gdppay: ensure buffer's metadata is writable before setting caps
48466
48467 2011-02-14 12:52:59 +0200  Stefan Kost <ensonic@users.sf.net>
48468
48469         * common:
48470           Automatic update of common submodule
48471           From f94d739 to 1de7f6a
48472
48473 2011-02-10 23:44:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48474
48475         * gst-plugins-base.doap:
48476           doap: update mailing list location
48477
48478 2011-02-08 23:58:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
48479
48480         * gst-libs/gst/pbutils/gstdiscoverer.c:
48481           discoverer: Use nominal bitrate if bitrate tag is unavailable
48482           If the bitrate tag is unavailable, this falls back to the nominal
48483           bitrate tag instead, if that is present.
48484           https://bugzilla.gnome.org/show_bug.cgi?id=641860
48485
48486 2011-02-08 12:31:34 +0200  Stefan Kost <ensonic@users.sf.net>
48487
48488         * gst/playback/gstdecodebin2.c:
48489           decodebin2: caps can be NULL
48490           Don't use and unref NULL caps.
48491
48492 2011-02-02 16:49:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48493
48494         * gst-libs/gst/tag/gsttagdemux.c:
48495           tagdemux: also push cached events downstream when operating in pull mode
48496           Otherwise, having 2 tagdemux in a row followed by an element operating in
48497           pull mode will make the second tagdemux implictly eat the first tagdemux'
48498           tag event(s).
48499           Fixes (part of) #641047.
48500
48501 2011-01-21 18:10:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48502
48503         * ext/ogg/gstoggmux.c:
48504           oggmux: ensure serialnos are unique
48505           We do that by checking a newly generated one is not already used in
48506           an existing stream, and doing it again if it is.
48507           https://bugzilla.gnome.org/show_bug.cgi?id=640211
48508
48509 2011-02-02 17:30:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48510
48511         * ext/ogg/gstoggmux.c:
48512           oggmux: free stream map caps when done
48513
48514 2011-02-02 17:23:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48515
48516         * ext/ogg/gstoggmux.c:
48517           oggmux: keep IN_CAPS flag check for header buffers as fallback
48518           In case the ogg mapper doesn't handle all the accepted input formats
48519           (although it really should). Saves us error handling for that case
48520           though. Also log caps properly.
48521           https://bugzilla.gnome.org/show_bug.cgi?id=629196
48522
48523 2011-01-21 16:05:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48524
48525         * ext/ogg/gstoggmux.c:
48526         * ext/ogg/gstoggmux.h:
48527           oggmux: use oggstream for less brittleness in recognizing headers
48528           Using the IN_CAPS flag for this is brittle, and will fail if either
48529           vorbisparse or vorbistag (which is itself based on vorbisparse) is
48530           inserted between oggdemux and oggmux. Possibly other elements too
48531           (eg, theoraparse, etc).
48532           Using oggstream ensures we Get It Right More Often Than Not.
48533           https://bugzilla.gnome.org/show_bug.cgi?id=629196
48534
48535 2011-02-02 15:33:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48536
48537         * gst/playback/gsturidecodebin.c:
48538           uridecodebin: fix copy-and-paste typo in property docs
48539
48540 2011-01-21 10:56:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48541
48542         * ext/ogg/gstoggmux.c:
48543         * ext/ogg/gstoggmux.h:
48544           oggmux: do not skip a pageno at start
48545           Discontinuities are automatically signalled by oggdemux at the start
48546           of a new stream. When oggmux is yet to output actual data pages,
48547           do not signal these discontinuities in the ogg stream.
48548           This patch may miss some actual discontinuities at the very start of
48549           a stream, but avoids the spurious missing pages when encoding happens
48550           normally.
48551           A better fix might involve finding a way to distinguish between actual
48552           data discontinuities and discontinuities merely marking the start of
48553           a new stream.
48554           Fixes an issue with ogg page numbering (would skip a number for no
48555           reason, which then looks like a packet was lost somewhere) when
48556           re-muxing an ogg stream, e.g. when re-tagging in rhythmbox.
48557           https://bugzilla.gnome.org/show_bug.cgi?id=629196
48558
48559 2011-02-01 15:57:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48560
48561         * ext/theora/gsttheoraenc.c:
48562           theoraenc: clean up property descriptions
48563           Remove "This property requires libtheora version >= 1.1" qualifiers
48564           from property descriptions. They aren't needed any longer now that
48565           we require libtheora >= 1.1.
48566
48567 2010-08-19 22:31:07 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
48568
48569         * configure.ac:
48570         * gst-libs/gst/tag/gstid3tag.c:
48571           id3tag: map the ID3v2 TENC frame to GST_TAG_ENCODED_BY
48572           https://bugzilla.gnome.org/show_bug.cgi?id=627268
48573
48574 2011-01-29 20:43:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48575
48576         * gst/tcp/gsttcpserversink.c:
48577           tcp: use socklen_t where appropriate rather than specific type
48578           In particular, fixes Cygwin build where socklen_t is defined as int
48579           in line with native win32 api definition.
48580
48581 2011-01-29 19:40:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48582
48583         * gst-libs/gst/tag/gstxmptag.c:
48584           xmptag: cast argument to isdigit to int
48585           ... as that is the specification and fixes compilation on Cygwin:
48586           gstxmptaag.c: In function 'read_one_tag':
48587           gstxmptag.c:1015: error: array subscript has type 'char'
48588
48589 2011-01-31 18:06:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48590
48591         * gst-libs/gst/app/gstappsink.c:
48592         * tests/check/elements/appsink.c:
48593           appsink: add buffer fallback in case the application doesn't handle buffer lists
48594           We shouldn't assume the application handles buffer lists, for
48595           ease-of-use reasons and for backwards compatibility reasons.
48596
48597 2011-01-26 10:32:32 +0800  Cai Yuanqing <Yuanqing.Cai@tieto.com>
48598
48599         * gst-libs/gst/app/gstappsink.c:
48600           appsink: send new-buffer-list signal
48601           Send new-buffer-list signal when emit-signals is TRUE
48602           https://bugzilla.gnome.org/show_bug.cgi?id=640607
48603
48604 2011-01-20 16:25:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48605
48606         * gst/playback/gsturidecodebin.c:
48607           uridecodebin: also add https to buffer protocols
48608           HTTPS also needs buffering.
48609
48610 2011-01-30 15:40:53 +0200  Felipe Contreras <felipe.contreras@nokia.com>
48611
48612         * gst-libs/gst/audio/gstbaseaudiosink.c:
48613           baseaudiosink: trivial cleanups
48614           It seems these stuff was neglected from commmit d8942e2.
48615           Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
48616
48617 2011-01-27 15:26:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48618
48619         * configure.ac:
48620         * win32/common/config.h:
48621           win32: fix DEFAULT_AUDIOSINK, should be direct*sound*sink
48622           https://bugzilla.gnome.org/show_bug.cgi?id=640705
48623
48624 2011-01-27 12:32:35 +0100  Philippe Normand <pnormand@igalia.com>
48625
48626         * gst/typefind/gsttypefindfunctions.c:
48627           typefinding: register H264 typefinder with H264 caps
48628           https://bugzilla.gnome.org/show_bug.cgi?id=640709
48629
48630 2011-01-26 12:16:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48631
48632         * gst/encoding/gststreamsplitter.c:
48633           streamsplitter: release pending events refs
48634           Unref pending events when disposing the streamsplitter.
48635           Also refactor a little to replace a for with a g_list_foreach
48636
48637 2011-01-26 15:42:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48638
48639         * tests/check/Makefile.am:
48640           tests: don't run encodebin test if vorbis or theora plugins aren't available
48641
48642 2011-01-26 09:07:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48643
48644         * gst-libs/gst/pbutils/descriptions.c:
48645           pbutils: add description for degas images
48646
48647 2011-01-26 09:06:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48648
48649         * gst/typefind/gsttypefindfunctions.c:
48650           typefinding: use image/x-icon as media type for ICON files
48651           That's what we've been using so far (e.g. gdkpixbufdec).
48652
48653 2011-01-18 10:20:29 +0200  Stefan Kost <ensonic@users.sf.net>
48654
48655         * tests/examples/snapshot/snapshot.c:
48656           snapshot: use a keyframe seek
48657           One would usualy get good quality snapshots quickly. The exact seek position
48658           does not really matter.
48659
48660 2011-01-17 23:13:29 +0200  Stefan Kost <ensonic@users.sf.net>
48661
48662         * tests/examples/snapshot/snapshot.c:
48663           snapshot: add a newline to the usage and error output
48664
48665 2011-01-25 18:03:23 +0200  Stefan Kost <ensonic@users.sf.net>
48666
48667         * gst/playback/gstdecodebin2.c:
48668           decodebin2: add comment and whitespace trimming
48669
48670 2011-01-12 14:03:12 +0200  Stefan Kost <ensonic@users.sf.net>
48671
48672         * gst-libs/gst/pbutils/descriptions.c:
48673           pbutils: add description for x-annodex
48674
48675 2011-01-25 13:39:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48676
48677         * gst/typefind/gsttypefindfunctions.c:
48678           typefind: add typefinder for DEGAS images
48679           This fixes at least one DEGAS image from being misdetected as DTS audio.
48680           https://bugzilla.gnome.org/show_bug.cgi?id=625129
48681
48682 2011-01-21 14:56:28 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48683
48684         * ext/ogg/gstoggmux.c:
48685           oggmux: cleanup
48686           Remove a pointless string concatentation, and fix an off-by-one in
48687           packetno in a log.
48688           https://bugzilla.gnome.org/show_bug.cgi?id=640189
48689
48690 2011-01-24 11:45:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48691
48692         * gst/typefind/gsttypefindfunctions.c:
48693           typefind: add detection for windows icon files to get them out of the way
48694           Some of them can otherwise be misdetected for MPEG audio.
48695           https://bugzilla.gnome.org/show_bug.cgi?id=620364
48696
48697 2011-01-17 15:11:15 +0200  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
48698
48699         * ext/ogg/gstoggdemux.c:
48700           oggdemux: Remove dead code
48701
48702 2011-01-11 15:10:42 +0800  Yang Xichuan <xichuan.yang@tieto.com>
48703
48704         * ext/ogg/gstoggparse.c:
48705           oggparse: Make gst_ogg_parse_submit_buffer() safe
48706           By not passing zero-sized buffers to ogg_sync_buffer()
48707           and checking the return values of libogg functions.
48708           Fixes bug #639136.
48709
48710 2011-01-11 18:18:34 +0100  Lane Brooks <dirjud@gmail.com>
48711
48712         * ext/pango/gsttextoverlay.c:
48713         * ext/pango/gsttextoverlay.h:
48714           textoverlay: Add support for vertical center alignment
48715           Fixes bug #639159.
48716
48717 2011-01-24 15:21:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48718
48719         * gst-libs/gst/tag/gstxmptag.c:
48720           tag: xmp: Move static variable to local function
48721           Variable was being written to and could cause crashes
48722           if multiple elements were parsing xmp at the same time.
48723           Moving it to local scope solves the problem.
48724
48725 2011-01-24 18:27:30 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
48726
48727         * gst-libs/gst/riff/riff-media.c:
48728           riff: Add support for video/x-camstudio
48729
48730 2011-01-24 00:00:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48731
48732         * configure.ac:
48733         * docs/plugins/gst-plugins-base-plugins.hierarchy:
48734         * docs/plugins/inspect/plugin-adder.xml:
48735         * docs/plugins/inspect/plugin-alsa.xml:
48736         * docs/plugins/inspect/plugin-app.xml:
48737         * docs/plugins/inspect/plugin-audioconvert.xml:
48738         * docs/plugins/inspect/plugin-audiorate.xml:
48739         * docs/plugins/inspect/plugin-audioresample.xml:
48740         * docs/plugins/inspect/plugin-audiotestsrc.xml:
48741         * docs/plugins/inspect/plugin-cdparanoia.xml:
48742         * docs/plugins/inspect/plugin-decodebin.xml:
48743         * docs/plugins/inspect/plugin-encoding.xml:
48744         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
48745         * docs/plugins/inspect/plugin-gdp.xml:
48746         * docs/plugins/inspect/plugin-gio.xml:
48747         * docs/plugins/inspect/plugin-gnomevfs.xml:
48748         * docs/plugins/inspect/plugin-libvisual.xml:
48749         * docs/plugins/inspect/plugin-ogg.xml:
48750         * docs/plugins/inspect/plugin-pango.xml:
48751         * docs/plugins/inspect/plugin-playback.xml:
48752         * docs/plugins/inspect/plugin-subparse.xml:
48753         * docs/plugins/inspect/plugin-tcp.xml:
48754         * docs/plugins/inspect/plugin-theora.xml:
48755         * docs/plugins/inspect/plugin-typefindfunctions.xml:
48756         * docs/plugins/inspect/plugin-uridecodebin.xml:
48757         * docs/plugins/inspect/plugin-video4linux.xml:
48758         * docs/plugins/inspect/plugin-videorate.xml:
48759         * docs/plugins/inspect/plugin-videoscale.xml:
48760         * docs/plugins/inspect/plugin-videotestsrc.xml:
48761         * docs/plugins/inspect/plugin-volume.xml:
48762         * docs/plugins/inspect/plugin-vorbis.xml:
48763         * docs/plugins/inspect/plugin-ximagesink.xml:
48764         * docs/plugins/inspect/plugin-xvimagesink.xml:
48765         * win32/common/_stdint.h:
48766         * win32/common/config.h:
48767           Back to development
48768
48769 === release 0.10.32 ===
48770
48771 2011-01-21 10:50:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48772
48773         * ChangeLog:
48774         * NEWS:
48775         * RELEASE:
48776         * configure.ac:
48777         * docs/plugins/inspect/plugin-adder.xml:
48778         * docs/plugins/inspect/plugin-alsa.xml:
48779         * docs/plugins/inspect/plugin-app.xml:
48780         * docs/plugins/inspect/plugin-audioconvert.xml:
48781         * docs/plugins/inspect/plugin-audiorate.xml:
48782         * docs/plugins/inspect/plugin-audioresample.xml:
48783         * docs/plugins/inspect/plugin-audiotestsrc.xml:
48784         * docs/plugins/inspect/plugin-cdparanoia.xml:
48785         * docs/plugins/inspect/plugin-decodebin.xml:
48786         * docs/plugins/inspect/plugin-encoding.xml:
48787         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
48788         * docs/plugins/inspect/plugin-gdp.xml:
48789         * docs/plugins/inspect/plugin-gio.xml:
48790         * docs/plugins/inspect/plugin-gnomevfs.xml:
48791         * docs/plugins/inspect/plugin-libvisual.xml:
48792         * docs/plugins/inspect/plugin-ogg.xml:
48793         * docs/plugins/inspect/plugin-pango.xml:
48794         * docs/plugins/inspect/plugin-playback.xml:
48795         * docs/plugins/inspect/plugin-subparse.xml:
48796         * docs/plugins/inspect/plugin-tcp.xml:
48797         * docs/plugins/inspect/plugin-theora.xml:
48798         * docs/plugins/inspect/plugin-typefindfunctions.xml:
48799         * docs/plugins/inspect/plugin-uridecodebin.xml:
48800         * docs/plugins/inspect/plugin-video4linux.xml:
48801         * docs/plugins/inspect/plugin-videorate.xml:
48802         * docs/plugins/inspect/plugin-videoscale.xml:
48803         * docs/plugins/inspect/plugin-videotestsrc.xml:
48804         * docs/plugins/inspect/plugin-volume.xml:
48805         * docs/plugins/inspect/plugin-vorbis.xml:
48806         * docs/plugins/inspect/plugin-ximagesink.xml:
48807         * docs/plugins/inspect/plugin-xvimagesink.xml:
48808         * gst-plugins-base.doap:
48809         * win32/common/_stdint.h:
48810         * win32/common/config.h:
48811           Release 0.10.32
48812
48813 2011-01-18 10:45:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48814
48815         * configure.ac:
48816         * win32/common/_stdint.h:
48817         * win32/common/config.h:
48818           0.10.31.4 pre-releases
48819
48820 2011-01-18 10:44:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48821
48822         * docs/plugins/gst-plugins-base-plugins.args:
48823         * docs/plugins/inspect/plugin-adder.xml:
48824         * docs/plugins/inspect/plugin-alsa.xml:
48825         * docs/plugins/inspect/plugin-app.xml:
48826         * docs/plugins/inspect/plugin-audioconvert.xml:
48827         * docs/plugins/inspect/plugin-audiorate.xml:
48828         * docs/plugins/inspect/plugin-audioresample.xml:
48829         * docs/plugins/inspect/plugin-audiotestsrc.xml:
48830         * docs/plugins/inspect/plugin-cdparanoia.xml:
48831         * docs/plugins/inspect/plugin-decodebin.xml:
48832         * docs/plugins/inspect/plugin-encoding.xml:
48833         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
48834         * docs/plugins/inspect/plugin-gdp.xml:
48835         * docs/plugins/inspect/plugin-gio.xml:
48836         * docs/plugins/inspect/plugin-gnomevfs.xml:
48837         * docs/plugins/inspect/plugin-libvisual.xml:
48838         * docs/plugins/inspect/plugin-ogg.xml:
48839         * docs/plugins/inspect/plugin-pango.xml:
48840         * docs/plugins/inspect/plugin-playback.xml:
48841         * docs/plugins/inspect/plugin-subparse.xml:
48842         * docs/plugins/inspect/plugin-tcp.xml:
48843         * docs/plugins/inspect/plugin-theora.xml:
48844         * docs/plugins/inspect/plugin-typefindfunctions.xml:
48845         * docs/plugins/inspect/plugin-uridecodebin.xml:
48846         * docs/plugins/inspect/plugin-video4linux.xml:
48847         * docs/plugins/inspect/plugin-videorate.xml:
48848         * docs/plugins/inspect/plugin-videoscale.xml:
48849         * docs/plugins/inspect/plugin-videotestsrc.xml:
48850         * docs/plugins/inspect/plugin-volume.xml:
48851         * docs/plugins/inspect/plugin-vorbis.xml:
48852         * docs/plugins/inspect/plugin-ximagesink.xml:
48853         * docs/plugins/inspect/plugin-xvimagesink.xml:
48854           docs: update docs
48855
48856 2011-01-18 10:40:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48857
48858         * gst-libs/gst/pbutils/encoding-target.c:
48859         * tests/check/libs/profile.c:
48860           encoding-target: change keyfile header to 'GStreamer Encoding Target'
48861           which is more in line with other files such as .desktop files.
48862
48863 2011-01-18 01:06:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48864
48865         * gst-libs/gst/pbutils/encoding-target.c:
48866           pbutils: don't assume LC_MESSAGES is always defined, also check for ENABLE_NLS
48867           Should fix build with mingw32 build bot again.
48868
48869 2011-01-18 00:09:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48870
48871         * gst-libs/gst/app/gstappsrc.c:
48872         * gst-libs/gst/app/gstappsrc.h:
48873         * win32/common/libgstapp.def:
48874           app: export gst_app_stream_type_get_type()
48875           API: gst_app_stream_type_get_type()
48876           API: GST_TYPE_APP_STREAM_TYPE
48877           https://bugzilla.gnome.org/show_bug.cgi?id=639747
48878
48879 2011-01-17 23:59:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48880
48881         * gst-libs/gst/app/gstappbuffer.c:
48882           app: make GstAppBuffer get_type() function thread-safe
48883
48884 2011-01-18 01:09:53 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
48885
48886         * gst-libs/gst/pbutils/gstdiscoverer.c:
48887           discoverer: Drop new stream tags once preroll is done
48888           This makes sure we do not touch the stream taglist once the pipeline has
48889           been prerolled. Adding of stream tags happens in the pad event probe
48890           which runs in a different thread from discoverer stream processing, so
48891           modifying the tag list while discoverer might be processing it can
48892           sometimes cause a crash.
48893           https://bugzilla.gnome.org/show_bug.cgi?id=639778
48894
48895 2011-01-17 15:30:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
48896
48897         * gst-libs/gst/pbutils/gstdiscoverer.c:
48898           discoverer: Validate timeouts before processing them
48899           This avoids a race where the timeout callback is scheduled to run but we
48900           get sufficient information to finish discovery before actually getting
48901           around to executing the callback. See the documentation of
48902           g_source_is_destroyed() for more details.
48903           https://bugzilla.gnome.org/show_bug.cgi?id=639730
48904
48905 2011-01-18 00:08:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
48906
48907         * gst-libs/gst/pbutils/gstdiscoverer.c:
48908           discoverer: Make sure we call _stop() before being freed
48909           This ensures that everything is properly cleaned up before the
48910           GstDiscoverer object is freed. Specifically, it makes sure that we've
48911           removed the async timeout callback before freeing the object to avoid a
48912           potential crash later on.
48913           https://bugzilla.gnome.org/show_bug.cgi?id=639755
48914
48915 2011-01-16 14:55:46 -0800  David Schleef <ds@schleef.org>
48916
48917         * gst/gdp/gstgdppay.c:
48918           gdppay: make newsegment buffer metadata writable
48919
48920 2011-01-16 16:46:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48921
48922         * gst-libs/gst/pbutils/encoding-target.c:
48923           pbutils: save localised strings properly when writing encoding targets to a file
48924           Use LC_MESSAGES rather than LC_ALL. Save/load description as untranslated string
48925           when using an English language locale. Strip locale information to the language,
48926           so we don't save keys like description[fr_FR.UTF-8]=...
48927           https://bugzilla.gnome.org/show_bug.cgi?id=638860
48928
48929 2011-01-13 13:59:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48930
48931         * gst/typefind/gsttypefindfunctions.c:
48932           typefinding: set framed=false on DTS caps
48933
48934 2011-01-12 17:51:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48935
48936         * gst-libs/gst/pbutils/encoding-profile.c:
48937         * gst-libs/gst/pbutils/encoding-target.c:
48938           docs: add some more Since: markers for new encoding-profile API
48939
48940 2011-01-12 15:51:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48941
48942         * configure.ac:
48943           configure: require gobject-introspection >= 0.9.12
48944           Earlier versions don't honour the -L/--library-path option,
48945           which we need. See commit 4d0ccdad in gobject-introspection git.
48946           Should "fix" build on lucid/maverick build bots.
48947
48948 2011-01-11 19:19:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48949
48950         * configure.ac:
48951         * docs/plugins/gst-plugins-base-plugins.prerequisites:
48952         * docs/plugins/inspect/plugin-adder.xml:
48953         * docs/plugins/inspect/plugin-alsa.xml:
48954         * docs/plugins/inspect/plugin-app.xml:
48955         * docs/plugins/inspect/plugin-audioconvert.xml:
48956         * docs/plugins/inspect/plugin-audiorate.xml:
48957         * docs/plugins/inspect/plugin-audioresample.xml:
48958         * docs/plugins/inspect/plugin-audiotestsrc.xml:
48959         * docs/plugins/inspect/plugin-cdparanoia.xml:
48960         * docs/plugins/inspect/plugin-decodebin.xml:
48961         * docs/plugins/inspect/plugin-encoding.xml:
48962         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
48963         * docs/plugins/inspect/plugin-gdp.xml:
48964         * docs/plugins/inspect/plugin-gio.xml:
48965         * docs/plugins/inspect/plugin-gnomevfs.xml:
48966         * docs/plugins/inspect/plugin-libvisual.xml:
48967         * docs/plugins/inspect/plugin-ogg.xml:
48968         * docs/plugins/inspect/plugin-pango.xml:
48969         * docs/plugins/inspect/plugin-playback.xml:
48970         * docs/plugins/inspect/plugin-subparse.xml:
48971         * docs/plugins/inspect/plugin-tcp.xml:
48972         * docs/plugins/inspect/plugin-theora.xml:
48973         * docs/plugins/inspect/plugin-typefindfunctions.xml:
48974         * docs/plugins/inspect/plugin-uridecodebin.xml:
48975         * docs/plugins/inspect/plugin-video4linux.xml:
48976         * docs/plugins/inspect/plugin-videorate.xml:
48977         * docs/plugins/inspect/plugin-videoscale.xml:
48978         * docs/plugins/inspect/plugin-videotestsrc.xml:
48979         * docs/plugins/inspect/plugin-volume.xml:
48980         * docs/plugins/inspect/plugin-vorbis.xml:
48981         * docs/plugins/inspect/plugin-ximagesink.xml:
48982         * docs/plugins/inspect/plugin-xvimagesink.xml:
48983         * win32/common/_stdint.h:
48984         * win32/common/config.h:
48985           0.10.31.3 pre-release
48986
48987 2011-01-11 18:59:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48988
48989         * po/da.po:
48990         * po/gl.po:
48991         * po/pt_BR.po:
48992           po: update translations
48993
48994 2011-01-11 14:41:53 +0000  Bastien Nocera <hadess@hadess.net>
48995
48996         * tests/examples/seek/jsseek.c:
48997         * tests/examples/seek/scrubby.c:
48998         * tests/examples/seek/seek.c:
48999           examples: allow building with newer GTK+
49000           GtkFunction is gone, and there's no update policies for
49001           GtkRanges any more (but the default was continuous anyway,
49002           so no need to set it to that mode explicitly).
49003           https://bugzilla.gnome.org/show_bug.cgi?id=639215
49004
49005 2011-01-11 14:59:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49006
49007         * gst-libs/gst/pbutils/Makefile.am:
49008           gobject-introspection: pass --library-path as well to make it find the right libgstreamer
49009           Makes things work again properly in uninstalled setups (and
49010           presumably in installed setups where GStreamer is installed
49011           into a non-standard prefix). Requires fixes from core git.
49012           https://bugzilla.gnome.org/show_bug.cgi?id=639039
49013
49014 2011-01-11 14:52:51 +0000  Byeong-ryeol Kim <brofkims@gmail.com>
49015
49016         * gst-libs/gst/pbutils/Makefile.am:
49017           gobject-introspection: fix issue when gold linker is used
49018           Need to pass libgstreamer-0.10 explicitly to linker, since we're
49019           calling gst_init(), which in turn is needed because the encoding
49020           target get_type() function calls gst_value_register().
49021           https://bugzilla.gnome.org/show_bug.cgi?id=639039
49022
49023 2011-01-11 15:49:54 +0200  Stefan Kost <ensonic@users.sf.net>
49024
49025         * common:
49026           Automatic update of common submodule
49027           From e572c87 to f94d739
49028
49029 2011-01-10 16:35:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49030
49031         * common:
49032           Automatic update of common submodule
49033           From ccbaa85 to e572c87
49034
49035 2011-01-10 14:53:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49036
49037         * common:
49038           Automatic update of common submodule
49039           From 46445ad to ccbaa85
49040
49041 2011-01-10 15:55:26 +0800  Yang Xichuan <xichuan.yang@tieto.com>
49042
49043         * ext/ogg/gstoggdemux.c:
49044           oggdemux: remove outdated comment
49045           https://bugzilla.gnome.org/show_bug.cgi?id=639121
49046
49047 2011-01-08 02:16:19 +0000  Koop Mast <kwm@FreeBSD.org>
49048
49049         * configure.ac:
49050           configure: fix bash-ism
49051           https://bugzilla.gnome.org/show_bug.cgi?id=638961
49052
49053 2011-01-08 02:10:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49054
49055         * gst-libs/gst/app/Makefile.am:
49056         * gst-libs/gst/audio/Makefile.am:
49057         * gst-libs/gst/cdda/Makefile.am:
49058         * gst-libs/gst/fft/Makefile.am:
49059         * gst-libs/gst/interfaces/Makefile.am:
49060         * gst-libs/gst/netbuffer/Makefile.am:
49061         * gst-libs/gst/pbutils/Makefile.am:
49062         * gst-libs/gst/riff/Makefile.am:
49063         * gst-libs/gst/rtp/Makefile.am:
49064         * gst-libs/gst/rtsp/Makefile.am:
49065         * gst-libs/gst/sdp/Makefile.am:
49066         * gst-libs/gst/tag/Makefile.am:
49067         * gst-libs/gst/video/Makefile.am:
49068           gobject-introspection: use same PKG_CONFIG_PATH for g-ir-compiler as for g-ir-scanner
49069           Make sure to use the PKG_CONFIG_PATH set at configure time instead of
49070           just relying on an env-var set one. This makes sure both g-ir-compiler
49071           and g-ir-scanner use the same PKG_CONFIG_PATH for determining include
49072           paths etc.
49073
49074 2011-01-08 01:12:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49075
49076         * pkgconfig/gstreamer-app-uninstalled.pc.in:
49077         * pkgconfig/gstreamer-app.pc.in:
49078         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
49079         * pkgconfig/gstreamer-audio.pc.in:
49080         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
49081         * pkgconfig/gstreamer-cdda.pc.in:
49082         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
49083         * pkgconfig/gstreamer-fft.pc.in:
49084         * pkgconfig/gstreamer-floatcast.pc.in:
49085         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
49086         * pkgconfig/gstreamer-interfaces.pc.in:
49087         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
49088         * pkgconfig/gstreamer-netbuffer.pc.in:
49089         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
49090         * pkgconfig/gstreamer-pbutils.pc.in:
49091         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
49092         * pkgconfig/gstreamer-riff.pc.in:
49093         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
49094         * pkgconfig/gstreamer-rtp.pc.in:
49095         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
49096         * pkgconfig/gstreamer-rtsp.pc.in:
49097         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
49098         * pkgconfig/gstreamer-sdp.pc.in:
49099         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
49100         * pkgconfig/gstreamer-tag.pc.in:
49101         * pkgconfig/gstreamer-video-uninstalled.pc.in:
49102         * pkgconfig/gstreamer-video.pc.in:
49103           pkg-config: add girdir and typelibdir variables to .pc files
49104           We need them when building gir and typelib files for
49105           libraries that depend on these, such as gst-rtsp-server
49106           for example, in an uninstalled setup.
49107
49108 2011-01-07 12:50:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49109
49110         * configure.ac:
49111         * win32/common/_stdint.h:
49112         * win32/common/config.h:
49113         * win32/common/pbutils-enumtypes.c:
49114         * win32/common/video-enumtypes.c:
49115           0.10.31.2 pre-release
49116
49117 2011-01-07 13:04:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
49118
49119         * gst/encoding/gstencodebin.c:
49120         * gst/encoding/gstencodebin.h:
49121           encodebin: Add missing-plugin support
49122           https://bugzilla.gnome.org/show_bug.cgi?id=638903
49123
49124 2011-01-07 12:51:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
49125
49126         * gst/encoding/gstencodebin.c:
49127           encodebin: Extend documentation
49128           https://bugzilla.gnome.org/show_bug.cgi?id=638901
49129
49130 2011-01-07 00:43:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49131
49132         * tests/check/Makefile.am:
49133           tests: never disable g_assert() and cast checks for the unit tests
49134           The unit tests are riddled with g_assert() and friends, sometimes
49135           containing functional code like set_state() calls in them even
49136           (looking at you, pipeline/capsfilter-renegotiation). Make sure we
49137           don't disable assert and cast checks for the unit tests even if
49138           this has been specified for the rest of the code base, e.g. via
49139           --disable-glib-asserts.
49140
49141 2011-01-06 23:17:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49142
49143         * win32/common/libgstpbutils.def:
49144           win32: udpate pbutils .def file for API change
49145
49146 2011-01-06 23:13:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49147
49148         * docs/plugins/gst-plugins-base-plugins.hierarchy:
49149         * docs/plugins/gst-plugins-base-plugins.interfaces:
49150         * docs/plugins/gst-plugins-base-plugins.prerequisites:
49151         * docs/plugins/inspect/plugin-adder.xml:
49152         * docs/plugins/inspect/plugin-alsa.xml:
49153         * docs/plugins/inspect/plugin-app.xml:
49154         * docs/plugins/inspect/plugin-audioconvert.xml:
49155         * docs/plugins/inspect/plugin-audiorate.xml:
49156         * docs/plugins/inspect/plugin-audioresample.xml:
49157         * docs/plugins/inspect/plugin-audiotestsrc.xml:
49158         * docs/plugins/inspect/plugin-cdparanoia.xml:
49159         * docs/plugins/inspect/plugin-decodebin.xml:
49160         * docs/plugins/inspect/plugin-encoding.xml:
49161         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
49162         * docs/plugins/inspect/plugin-gdp.xml:
49163         * docs/plugins/inspect/plugin-gio.xml:
49164         * docs/plugins/inspect/plugin-gnomevfs.xml:
49165         * docs/plugins/inspect/plugin-libvisual.xml:
49166         * docs/plugins/inspect/plugin-ogg.xml:
49167         * docs/plugins/inspect/plugin-pango.xml:
49168         * docs/plugins/inspect/plugin-playback.xml:
49169         * docs/plugins/inspect/plugin-subparse.xml:
49170         * docs/plugins/inspect/plugin-tcp.xml:
49171         * docs/plugins/inspect/plugin-theora.xml:
49172         * docs/plugins/inspect/plugin-typefindfunctions.xml:
49173         * docs/plugins/inspect/plugin-uridecodebin.xml:
49174         * docs/plugins/inspect/plugin-video4linux.xml:
49175         * docs/plugins/inspect/plugin-videorate.xml:
49176         * docs/plugins/inspect/plugin-videoscale.xml:
49177         * docs/plugins/inspect/plugin-videotestsrc.xml:
49178         * docs/plugins/inspect/plugin-volume.xml:
49179         * docs/plugins/inspect/plugin-vorbis.xml:
49180         * docs/plugins/inspect/plugin-ximagesink.xml:
49181         * docs/plugins/inspect/plugin-xvimagesink.xml:
49182           docs: update docs
49183
49184 2011-01-06 23:13:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49185
49186         * po/fi.po:
49187         * po/ru.po:
49188           po: update translations
49189
49190 2011-01-06 23:08:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49191
49192         * ext/pango/gsttextoverlay.c:
49193           textoverlay: make text property controllable too
49194           Because we can, and because it's the most interesting one
49195           to control really, after xpos/ypos.
49196
49197 2011-01-06 23:01:20 +0000  Lane Brooks <dirjud@gmail.com>
49198
49199         * ext/pango/Makefile.am:
49200         * ext/pango/gsttextoverlay.c:
49201         * ext/pango/gsttextoverlay.h:
49202           textoverlay: make some properties controllable
49203           https://bugzilla.gnome.org/show_bug.cgi?id=638859
49204
49205 2011-01-06 20:37:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49206
49207         * tests/check/libs/.gitignore:
49208           tests: ignore new rtsp test binary
49209
49210 2011-01-05 15:54:15 -0800  David Schleef <ds@schleef.org>
49211
49212         * ext/ogg/gstoggdemux.c:
49213           oggdemux: ignore header pages when looking for keyframe
49214           This was causing keyframe_granule to be set to 0 for all streams
49215           when seeking to the beginning of the stream, i.e., at the
49216           beginning of playback.  Fixes #619778.
49217
49218 2010-12-29 15:27:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49219
49220         * ext/ogg/gstoggstream.c:
49221           oggstream: when the last keyframe position is not known, do not use -1
49222           Instead, use either 0 or 1, depending on bitstream version, which give
49223           the correct result for streams which aren't cut off at start.
49224           This allows that function to not return negative granpos.
49225           https://bugzilla.gnome.org/show_bug.cgi?id=638276
49226
49227 2011-01-06 17:57:41 +0000  christian schaller <christian.schaller@collabora.co.uk>
49228
49229         * gst-plugins-base.spec.in:
49230           Update spec file with discoverer and encodebinchanges
49231
49232 2011-01-05 15:53:09 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
49233
49234         * docs/libs/gst-plugins-base-libs-sections.txt:
49235         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
49236         * gst-libs/gst/pbutils/gstdiscoverer.c:
49237         * gst-libs/gst/pbutils/gstdiscoverer.h:
49238           discoverer: Documentation updates
49239           Some cosmetic changes and expands on some bits of the documentation to
49240           make it more newbie-friendly.
49241
49242 2011-01-06 13:08:53 +0100  Robert Swain <robert.swain@collabora.co.uk>
49243
49244         * gst/videorate/gstvideorate.c:
49245         * gst/videorate/gstvideorate.h:
49246           videorate: Fix behaviour for frame rate cap changes
49247           The outgoing buffer timestamp is calculated by scaling an output buffer
49248           count by the src pad frame rate caps. If these caps change, we need to
49249           reset the count and work from a new base timestamp. The new output
49250           buffer timestamp is then the count scaled by the new caps values added
49251           onto the base timestamp.
49252
49253 2011-01-06 08:47:04 +0100  Edward Hervey <bilboed@bilboed.com>
49254
49255         * tools/gst-discoverer.c:
49256           tools: Improve pretty-printing of tags
49257           Avoids escaping strings for nothing and printing out useless buffer contents.
49258
49259 2011-01-06 08:46:42 +0100  Edward Hervey <bilboed@bilboed.com>
49260
49261         * tools/gst-discoverer.c:
49262           tools: don't leak the GMainLoop
49263
49264 2011-01-06 00:28:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49265
49266         * gst-libs/gst/pbutils/encoding-target.c:
49267           pbutils: config.h include should come before all other includes
49268
49269 2011-01-05 22:02:35 +0100  Edward Hervey <bilboed@bilboed.com>
49270
49271         * docs/libs/gst-plugins-base-libs-sections.txt:
49272         * gst-libs/gst/pbutils/encoding-profile.c:
49273         * gst-libs/gst/pbutils/encoding-profile.h:
49274         * gst/encoding/gstencodebin.c:
49275         * tests/check/libs/profile.c:
49276         * tests/examples/encoding/encoding.c:
49277           encoding: encoding_profile_get_output_caps => _get_input_caps
49278           Makes more sense name-wise
49279
49280 2011-01-05 20:40:39 +0100  Edward Hervey <bilboed@bilboed.com>
49281
49282         * docs/libs/gst-plugins-base-libs-sections.txt:
49283           docs: Add various new symbols
49284
49285 2011-01-05 01:50:34 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
49286
49287         * gst-libs/gst/pbutils/encoding-profile.c:
49288         * gst-libs/gst/pbutils/encoding-target.c:
49289           encoding-profile: Minor documentation updates
49290
49291 2011-01-03 19:07:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
49292
49293         * gst-libs/gst/pbutils/encoding-profile.c:
49294           encoding-profile: Give a better usage example
49295
49296 2011-01-03 18:52:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
49297
49298         * docs/libs/gst-plugins-base-libs-sections.txt:
49299         * gst-libs/gst/pbutils/encoding-target.c:
49300         * gst-libs/gst/pbutils/encoding-target.h:
49301         * tests/check/libs/profile.c:
49302         * win32/common/libgstpbutils.def:
49303           encoding-target: Fixup loading/saving methods
49304
49305 2011-01-03 18:51:22 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
49306
49307         * gst-libs/gst/pbutils/encoding-profile.c:
49308         * gst-libs/gst/pbutils/encoding-target.c:
49309         * gst-libs/gst/pbutils/encoding-target.h:
49310           encoding-target: more docs cleanups
49311
49312 2011-01-03 16:07:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
49313
49314         * gst-libs/gst/pbutils/encoding-target.c:
49315         * tests/check/libs/profile.c:
49316           encoding-target: Change target suffix to .gep
49317           Along with a bunch of other internal cleanups
49318
49319 2011-01-03 13:21:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
49320
49321         * gst-libs/gst/pbutils/encoding-target.c:
49322         * gst-libs/gst/pbutils/encoding-target.h:
49323           encoding-target: Add more docs regarding categories
49324
49325 2011-01-03 13:20:19 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
49326
49327         * docs/libs/gst-plugins-base-libs-sections.txt:
49328         * gst-libs/gst/pbutils/encoding-target.c:
49329         * gst-libs/gst/pbutils/encoding-target.h:
49330         * tests/check/libs/profile.c:
49331         * win32/common/libgstpbutils.def:
49332           encoding-target: Add API for list all categories and targets
49333           API: gst_encoding_list_available_categories
49334           API: gst_encoding_list_all_targets
49335
49336 2010-12-22 18:18:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
49337
49338         * docs/libs/gst-plugins-base-libs-sections.txt:
49339         * gst-libs/gst/pbutils/Makefile.am:
49340         * gst-libs/gst/pbutils/encoding-profile.c:
49341         * gst-libs/gst/pbutils/encoding-profile.h:
49342         * tests/check/libs/profile.c:
49343         * win32/common/libgstpbutils.def:
49344           encoding-profile: Add convenience method to find a profile
49345           API: gst_encoding_profile_find
49346
49347 2010-12-22 18:16:33 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
49348
49349         * configure.ac:
49350         * gst-libs/gst/pbutils/encoding-target.c:
49351         * gst-libs/gst/pbutils/encoding-target.h:
49352         * tests/check/libs/profile.c:
49353           encoding-target: Implement save/load feature
49354           Fixes #637735
49355
49356 2010-12-22 11:41:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
49357
49358         * docs/libs/gst-plugins-base-libs-sections.txt:
49359         * gst-libs/gst/pbutils/encoding-profile.c:
49360         * gst-libs/gst/pbutils/encoding-target.c:
49361         * gst-libs/gst/pbutils/encoding-target.h:
49362         * tests/check/libs/profile.c:
49363         * win32/common/libgstpbutils.def:
49364           encoding-target: Add method to get a profile by name
49365           API: gst_encoding_target_get_profile
49366
49367 2011-01-05 19:30:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
49368
49369         * gst/encoding/gstencodebin.c:
49370           encodebin: Convert to new GstElementClass::request_new_pad_full vmethod
49371
49372 2011-01-05 15:31:09 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
49373
49374         * gst-libs/gst/pbutils/pbutils.h:
49375           pbutils: Don't forget to include the encoding headers
49376
49377 2011-01-05 12:02:02 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
49378
49379         * gst-libs/gst/video/video.c:
49380           video: Fix uninitialized variables
49381           reported by macosx gcc
49382
49383 2010-12-07 14:59:46 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
49384
49385         * gst-libs/gst/pbutils/codec-utils.c:
49386           codec-utils: Minor documentation changes
49387
49388 2011-01-02 15:48:47 -0800  David Schleef <ds@schleef.org>
49389
49390         * gst/typefind/gsttypefindfunctions.c:
49391           typefind: Add stream-format to h264 caps
49392
49393 2011-01-02 17:21:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49394
49395         * gst-libs/gst/audio/gstbaseaudiosink.c:
49396           baseaudiosink: default to enable-last-buffer=FALSE for audio sinks
49397           There isn't really any good reason to get the last buffer from an
49398           audio sink, so don't make the sink keep it around unnecessarily.
49399
49400 2010-12-31 12:14:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49401
49402         * configure.ac:
49403         * gst/playback/Makefile.am:
49404         * gst/playback/gstinputselector.c:
49405         * gst/playback/gstinputselector.h:
49406         * gst/playback/gstplay-marshal.list:
49407         * gst/playback/gstplaybin2.c:
49408           playbin2: use input-selector from core instead of internal copy
49409
49410 2010-12-31 01:24:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49411
49412         * tests/icles/.gitignore:
49413         * tests/icles/Makefile.am:
49414           tests: add input-selector-test and output-selector-test
49415           Moved from gst-plugins-bad into -base, becasue it uses videotestsrc
49416           and other elements from -base, so it can't be in core.
49417
49418 2010-11-24 12:22:01 +0200  Stefan Kost <ensonic@users.sf.net>
49419
49420         * tests/icles/output-selector-test.c:
49421           output-selector-test: don't hardcode videosinks and use more colorspace conv.
49422           Use autovideosink instead of hardcoded sinks. Use an additional colorspace
49423           converter between videotestsrc and timeoverlay.
49424
49425 2009-10-27 11:51:05 -0700  Michael Smith <msmith@songbirdnest.com>
49426
49427         * tests/icles/output-selector-test.c:
49428           tests: Remove executable bits from non-executable files.
49429
49430 2009-02-24 16:33:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49431
49432         * tests/icles/input-selector-test.c:
49433           tests: move examples directory to tests/examples as in every other GStreamer module
49434
49435 2008-06-19 13:18:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49436
49437           tests: Use BOILERPLATE macro and update output-selector test to the latest api changes.
49438           Original commit message from CVS:
49439           * gst/selector/gstoutputselector.c:
49440           * tests/icles/output-selector-test.c:
49441           Use BOILERPLATE macro and update test to the latest api changes.
49442
49443 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49444
49445           tests/icles/output-selector-test.c: Add a fixme comment.
49446           Original commit message from CVS:
49447           * gst/multifile/gstmultifilesink.c:
49448           Add a fixme comment.
49449           * gst/selector/gstoutputselector.c:
49450           Fix same leak as in input-selector.
49451           * tests/icles/output-selector-test.c:
49452           Improve the test.
49453
49454 2008-01-29 07:38:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49455
49456           Replace the switch plugin with the selector plugin. Add output-selector as the opposite of input-selector (was switc...
49457           Original commit message from CVS:
49458           * configure.ac:
49459           * docs/plugins/Makefile.am:
49460           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
49461           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
49462           * docs/plugins/gst-plugins-bad-plugins.args:
49463           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
49464           * docs/plugins/gst-plugins-bad-plugins.interfaces:
49465           * docs/plugins/gst-plugins-bad-plugins.signals:
49466           * docs/plugins/inspect/plugin-metadata.xml:
49467           * docs/plugins/inspect/plugin-selector.xml:
49468           * docs/plugins/inspect/plugin-soundtouch.xml:
49469           * docs/plugins/inspect/plugin-switch.xml:
49470           * gst/selector/.cvsignore:
49471           * gst/selector/Makefile.am:
49472           * gst/selector/gstinputselector.c:
49473           * gst/selector/gstinputselector.h:
49474           * gst/selector/gstoutputselector.c:
49475           * gst/selector/gstoutputselector.h:
49476           * gst/selector/gstselector-marshal.list:
49477           * gst/selector/gstselector.c:
49478           * gst/selector/selector.vcproj:
49479           * gst/switch/.cvsignore:
49480           * gst/switch/Makefile.am:
49481           * gst/switch/gstswitch-marshal.list:
49482           * gst/switch/gstswitch.c:
49483           * gst/switch/gstswitch.h:
49484           * gst/switch/switch.vcproj:
49485           * tests/icles/.cvsignore:
49486           * tests/icles/Makefile.am:
49487           * tests/icles/output-selector-test.c:
49488           Replace the switch plugin with the selector plugin. Add output-
49489           selector as the opposite of input-selectoo (was switch). Add a test
49490           for output-selector. Add docs for the elements. The vcproj needs
49491           update. Fixes #500142.
49492
49493 2010-12-30 18:08:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49494
49495         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
49496           baseaudiopay: fix timestamps on buffer lists
49497           Fix the outgoing timestamps and RTP timestamps on outgoing buffers when using
49498           buffer lists.
49499
49500 2010-12-29 22:36:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49501
49502         * gst/typefind/gsttypefindfunctions.c:
49503           typefinding: assume EBML files without doctype are matroska
49504           https://bugzilla.gnome.org/show_bug.cgi?id=638019
49505
49506 2010-12-29 12:53:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49507
49508         * gst/tcp/gstmultifdsink.c:
49509           multifdsink: only keep last valid timestamp
49510           Fixes #634397
49511
49512 2010-10-13 17:09:13 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
49513
49514         * gst/tcp/gstmultifdsink.c:
49515         * gst/tcp/gstmultifdsink.h:
49516           multifdsink: add first and last buffer's timestamp to the stats
49517
49518 2010-12-29 11:51:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49519
49520         * ext/ogg/gstoggstream.c:
49521           ogg: fix typo in comment
49522
49523 2010-12-28 17:39:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49524
49525         * ext/ogg/gstoggstream.c:
49526           oggstream: fix interpretation of Theora granule position
49527           The offset part of the granpos is not a sign of the newer encoding.
49528           Use the version number instead.
49529           This fixes the criticals thrown by theoraparse, and (at last) the
49530           remaining part of #553244.
49531
49532 2010-11-25 17:01:04 +0100  Havard Graff <havard.graff@tandberg.com>
49533
49534         * gst-libs/gst/audio/gstbaseaudiosink.c:
49535           baseaudiosink: protect against ringbuffer disappearing while in a query
49536           Observed a case where the sink went to null-state during the query,
49537           hence the ringbuffer-pointer was NULL, causing a crash.
49538           Moving the ringbuffer-check code until after the query, and hold the
49539           lock during the check and while using the spec-values. It should not matter
49540           to the query wether the ringbuffer is present or not, and it actually
49541           gets a time bit more time to get the ringbuffer set up in this case!
49542           Fixes #635231
49543
49544 2010-12-28 19:39:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49545
49546         * ext/ogg/gstoggdemux.c:
49547           oggdemux: handle pads that are not added yet
49548           Don't try to stream data on pads that are not added yet. This happens while we
49549           discover the different streams.
49550
49551 2010-12-28 11:41:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49552
49553         * gst-libs/gst/rtp/gstbasertpdepayload.c:
49554           basedepay: fix refcounting issue
49555           Make sure that when _make_writable() returns a new buffer, we actually push that
49556           one instead of the old one.
49557
49558 2010-12-25 15:22:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49559
49560         * ext/ogg/gstoggstream.c:
49561           oggstream: implement tag extraction for Kate streams
49562           This will mainly allow Totem to know the language of those streams,
49563           so the subtitle selection menu gets properly filled out.
49564           https://bugzilla.gnome.org/show_bug.cgi?id=638005
49565
49566 2010-12-26 17:29:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49567
49568         * gst-libs/gst/pbutils/descriptions.c:
49569           pbutils: add description for DVB subtitle caps
49570
49571 2010-12-23 17:18:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49572
49573         * ext/ogg/gstoggdemux.c:
49574           oggdemux: set headers on caps
49575           This will allow switching from one stream to another without having to send
49576           the headers for the new stream again.
49577           https://bugzilla.gnome.org/show_bug.cgi?id=637927
49578
49579 2010-12-22 15:29:56 -0800  David Schleef <ds@schleef.org>
49580
49581         * ext/ogg/gstoggstream.c:
49582           oggstream: Fix parsing of theora size
49583
49584 2010-12-22 19:06:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49585
49586         * ext/ogg/gstoggdemux.c:
49587           oggdemux: Don't use gst_pad_alloc_buffer()
49588           allocate buffers using gst_buffer_new_and_alloc() instead of
49589           gst_pad_alloc_buffer_and_set_caps(), as the first one will
49590           cause the pad to block, and we don't want that since that will
49591           prevent subsequent pads from being fed if a block occurs at
49592           start, when all pads must be fed for playback to start.
49593           This fixes autoplugging of the tiger element and other things.
49594           https://bugzilla.gnome.org/show_bug.cgi?id=637822
49595
49596 2010-12-22 18:12:14 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
49597
49598         * gst/encoding/gstencodebin.c:
49599           encodebin: Also use "Formatter"s for container formats
49600
49601 2010-12-22 18:19:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
49602
49603         * gst-libs/gst/pbutils/encoding-target.c:
49604           encoding-target: Fix typo
49605
49606 2010-12-22 10:32:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49607
49608         * gst-libs/gst/tag/gstexiftag.c:
49609           tag: exif: Fix unitialized data warning
49610           Fixes a valgrind warning on jifmux tests on -bad caused by
49611           unitialized bytes.
49612           Fixes #637758
49613
49614 2010-12-22 13:56:12 +0100  Alessandro Decina <alessandro.d@gmail.com>
49615
49616         * gst/encoding/gstencodebin.c:
49617           encodebin: minor fix in error handling.
49618           Don't call gst_bin_remove (bin, <invalid pointer>).
49619
49620 2010-12-21 18:51:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
49621
49622         * gst-libs/gst/pbutils/encoding-target.c:
49623         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
49624         * gst-libs/gst/pbutils/gstdiscoverer.c:
49625         * gst-libs/gst/pbutils/install-plugins.c:
49626         * gst-libs/gst/pbutils/missing-plugins.c:
49627           pbutils: More gtk-doc annotations
49628
49629 2010-12-21 10:26:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49630
49631         * gst/playback/gstplaybin2.c:
49632           playbin2: delay stream-changed messages
49633           https://bugzilla.gnome.org/show_bug.cgi?id=637586
49634
49635 2010-12-21 16:33:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
49636
49637         * gst-libs/gst/pbutils/encoding-target.c:
49638         * tests/check/libs/profile.c:
49639           encoding-target: Ensure target names and categories are valid
49640
49641 2010-12-21 15:11:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49642
49643         * gst-libs/gst/rtp/gstbasertpdepayload.h:
49644           depay: update some docs
49645
49646 2010-12-21 15:02:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49647
49648         * gst-libs/gst/rtp/gstbasertpdepayload.c:
49649         * gst-libs/gst/rtp/gstbasertpdepayload.h:
49650           rtpdepayloade: add support for getting events
49651           Add support for intercepting sink events in the depayloader by adding a new
49652           vmethod.
49653
49654 2010-12-21 13:37:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49655
49656         * ext/vorbis/gstvorbisdec.c:
49657           vorbisdec: keep timestamps when no decoded output
49658           Keep track of the timestamps even when we didn't generate decodable output.
49659
49660 2010-12-21 13:19:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49661
49662         * ext/vorbis/gstvorbisdec.c:
49663           vorbisdec: avoid using invalid timestamps
49664
49665 2010-12-21 10:41:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49666
49667         * tests/examples/seek/seek.c:
49668           seek: don't pause for live buffering messages
49669
49670 2010-12-20 18:29:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49671
49672         * gst-libs/gst/rtp/gstbasertppayload.c:
49673           basertppay: use RTP base time when invalid timestamps
49674           When we have an invalid running-time (because we clipped, for example) use the
49675           RTP base time for timestamping instead of generating wrong RTP timestamps.
49676
49677 2010-12-20 18:28:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49678
49679         * gst-libs/gst/rtp/gstbasertppayload.c:
49680           rtppayload: copy applied rate to segment
49681           Use set_segment_full to copy all segment values to the segment structure.
49682
49683 2010-12-21 13:09:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
49684
49685         * tests/check/elements/encodebin.c:
49686         * tests/check/libs/profile.c:
49687           tests: Update container-less profile checks
49688
49689 2010-12-21 13:08:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
49690
49691         * gst-libs/gst/pbutils/encoding-profile.c:
49692           encoding-profile: Add guard against profiles without format
49693
49694 2010-12-21 13:07:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
49695
49696         * gst/encoding/gstencodebin.c:
49697           encodebin: Fix usage of non-container profiles
49698
49699 2010-12-17 16:10:53 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
49700
49701         * docs/plugins/inspect/plugin-videoscale.xml:
49702           docs: Update for videoscale class changes
49703
49704 2010-12-20 17:46:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
49705
49706         * common:
49707           Automatic update of common submodule
49708           From 169462a to 46445ad
49709
49710 2010-12-19 13:41:22 +0100  Edward Hervey <bilboed@bilboed.com>
49711
49712         * gst-libs/gst/pbutils/gstdiscoverer.c:
49713           gstdiscoverer: Don't leak tags
49714
49715 2010-12-19 13:22:23 +0100  Edward Hervey <bilboed@bilboed.com>
49716
49717         * tools/gst-discoverer.c:
49718           gst-discoverer: show global tags by default
49719
49720 2010-12-19 09:53:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49721
49722         * tests/check/libs/rtsp.c:
49723           rtsp: Fix memory leaks in the gst_rtsp_url_decode_path_components() unit tests
49724
49725 2010-12-18 20:47:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49726
49727         * tests/examples/encoding/Makefile.am:
49728           examples: Fix encodebin example CFLAGS and LDFLAGS
49729           Previously it would only succeed to link if a new enough
49730           libgstpbutils-0.10 was installed in the default library
49731           search path.
49732
49733 2010-12-17 14:16:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49734
49735         * ext/ogg/gstoggdemux.c:
49736         * ext/ogg/gstoggstream.c:
49737           ogg: implement packet duration query for kate streams
49738           https://bugzilla.gnome.org/show_bug.cgi?id=637519
49739
49740 2010-12-17 19:06:27 -0600  Rob Clark <rob@ti.com>
49741
49742         * gst-libs/gst/pbutils/encoding-profile.c:
49743         * gst-libs/gst/pbutils/encoding-profile.h:
49744         * gst/encoding/gstencodebin.c:
49745           fix compile errors on macosx
49746           with i686-apple-darwin10-gcc-4.2.1:
49747           encoding-profile.h:134: warning: type qualifiers ignored on function return type
49748           encoding-profile.c:240: warning: type qualifiers ignored on function return type
49749           gstencodebin.c: In function 'next_unused_stream_profile':
49750           gstencodebin.c:454: warning: format '%d' expects type 'int', but argument 8 has type 'GType'
49751           gstencodebin.c:464: warning: format '%d' expects type 'int', but argument 8 has type 'GType'
49752
49753 2010-12-17 00:49:26 -0800  Leo Singer <leo.singer@ligo.org>
49754
49755         * gst/audioresample/gstaudioresample.c:
49756           audioresample: corrected buffer duration calculation to account for nonzero initial timestamp
49757           Since we calculate timestamps by:
49758           timestamp = t0 + (out samples) / (out rate)
49759           and durations by:
49760           duration = ((out samples) + (processed samples)) / (out rate) - timestamp
49761           if t0 is nonzero, this would simplify to
49762           duration = t0 + (processed samples) / (out rate).
49763           This duration is too large by the amount t0.  We should have done:
49764           duration = t0 + ((out samples) + (processed samples)) / (out rate) - timestamp
49765           so that
49766           duration = (processed samples) / (out rate).
49767
49768 2010-12-16 20:40:33 -0800  Leo Singer <leo.singer@ligo.org>
49769
49770         * gst/audioresample/gstaudioresample.h:
49771           audioresample: changed num_gap_samples, num_nongap_samples from guint32 to guint64 so that gaps of greater than or equal to 2^32 samples do not cause integer overflow
49772
49773 2010-12-16 20:38:31 -0800  Leo Singer <leo.singer@ligo.org>
49774
49775         * gst/audioresample/gstaudioresample.c:
49776           audioresample: push half a history length, instead of a full history length, at end-of-stream so that output segment and input segment have same duration
49777
49778 2010-12-16 20:34:13 -0800  Leo Singer <leo.singer@ligo.org>
49779
49780         * gst/audioresample/gstaudioresample.c:
49781         * gst/audioresample/gstaudioresample.h:
49782           audioresample: renamed count_gap, count_nongap to more descriptive num_gap_samples, num_nongap_samples
49783
49784 2010-12-16 20:32:07 -0800  Leo Singer <leo.singer@ligo.org>
49785
49786         * gst/audioresample/gstaudioresample.c:
49787           audioresample: replaced void* with gpointer
49788
49789 2010-12-16 20:30:24 -0800  Leo Singer <leo.singer@ligo.org>
49790
49791         * gst/audioresample/gstaudioresample.c:
49792           audioresample: initial filter transient discarded; unit tests passing
49793
49794 2010-12-16 20:09:58 -0800  Leo Singer <leo.singer@ligo.org>
49795
49796         * gst/audioresample/gstaudioresample.c:
49797         * gst/audioresample/gstaudioresample.h:
49798         * gst/audioresample/resample.c:
49799         * gst/audioresample/speex_resampler.h:
49800         * gst/audioresample/speex_resampler_wrapper.h:
49801           Revert "Revert "audioresample: Add GAP flag support""
49802           This reverts commit 35c76b3409dde7f2dcc8232388a47a1b99b661a7.
49803           Conflicts:
49804           gst/audioresample/gstaudioresample.c
49805           gst/audioresample/gstaudioresample.h
49806
49807 2010-12-16 10:26:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49808
49809         * ext/pango/gsttextoverlay.c:
49810           timeoverlay: add missing break
49811           https://bugzilla.gnome.org/show_bug.cgi?id=637377
49812
49813 2010-12-16 10:11:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49814
49815         * gst/videoscale/gstvideoscale.c:
49816           videoscale: Change classification to Filter/Converter/Video/Scaler
49817
49818 2010-12-15 23:47:29 +0200  Stefan Kost <ensonic@users.sf.net>
49819
49820         * win32/common/libgstrtsp.def:
49821           win32: update the def file with the new rtsp api
49822
49823 2010-12-15 17:51:36 +0100  Andy Wingo <wingo@oblong.com>
49824
49825           add gst_rtsp_url_decode_path_components
49826           * gst-libs/gst/rtsp/gstrtspurl.h:
49827           * gst-libs/gst/rtsp/gstrtspurl.c (gst_rtsp_url_decode_path_components):
49828           New public function, returns a strv of uri-decoded path components.
49829           * tests/check/Makefile.am:
49830           * tests/check/libs/rtsp.c: Add tests.
49831
49832 2010-12-15 16:35:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49833
49834         * win32/common/libgstrtp.def:
49835           win32: update defs file
49836
49837 2010-12-15 16:30:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49838
49839         * gst-libs/gst/rtp/gstrtpbuffer.c:
49840           rtpbuffer: relax arrangement for RTP bufferlists
49841           Don't assume there are exactly 2 buffers but allow cases where the header and
49842           payload are in 1 buffer or where the payload is in more buffers.
49843
49844 2010-12-15 14:55:34 +0200  Stefan Kost <ensonic@users.sf.net>
49845
49846         * common:
49847           Automatic update of common submodule
49848           From 20742ae to 169462a
49849
49850 2010-12-15 12:58:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49851
49852         * gst-libs/gst/rtp/gstbasertpdepayload.c:
49853         * gst-libs/gst/rtp/gstbasertpdepayload.h:
49854           basedepay: add support for buffer lists in the depayloader
49855           Add support for buffer lists in the depayloader.
49856
49857 2010-09-13 10:08:47 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
49858
49859         * configure.ac:
49860         * tests/examples/Makefile.am:
49861         * tests/examples/encoding/.gitignore:
49862         * tests/examples/encoding/Makefile.am:
49863         * tests/examples/encoding/encoding.c:
49864         * tests/examples/encoding/gstcapslist.c:
49865         * tests/examples/encoding/gstcapslist.h:
49866           examples: encoding example
49867           Along with gstcapslist
49868
49869 2010-08-13 17:36:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
49870
49871         * configure.ac:
49872         * docs/plugins/Makefile.am:
49873         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
49874         * docs/plugins/gst-plugins-base-plugins-sections.txt:
49875         * docs/plugins/gst-plugins-base-plugins.args:
49876         * docs/plugins/gst-plugins-base-plugins.hierarchy:
49877         * docs/plugins/gst-plugins-base-plugins.interfaces:
49878         * docs/plugins/gst-plugins-base-plugins.signals:
49879         * docs/plugins/inspect/plugin-encoding.xml:
49880         * docs/plugins/inspect/plugin-libvisual.xml:
49881         * gst/encoding/.gitignore:
49882         * gst/encoding/Makefile.am:
49883         * gst/encoding/gstencode-marshal.list:
49884         * gst/encoding/gstencodebin.c:
49885         * gst/encoding/gstencodebin.h:
49886         * gst/encoding/gstsmartencoder.c:
49887         * gst/encoding/gstsmartencoder.h:
49888         * gst/encoding/gststreamcombiner.c:
49889         * gst/encoding/gststreamcombiner.h:
49890         * gst/encoding/gststreamsplitter.c:
49891         * gst/encoding/gststreamsplitter.h:
49892         * tests/check/Makefile.am:
49893         * tests/check/elements/.gitignore:
49894         * tests/check/elements/encodebin.c:
49895           gst: New encoding plugin
49896           https://bugzilla.gnome.org/show_bug.cgi?id=627476
49897
49898 2010-08-13 17:27:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
49899
49900         * docs/design/Makefile.am:
49901         * docs/design/design-encoding.txt:
49902         * docs/libs/gst-plugins-base-libs-docs.sgml:
49903         * docs/libs/gst-plugins-base-libs-sections.txt:
49904         * docs/libs/gst-plugins-base-libs.types:
49905         * gst-libs/gst/pbutils/Makefile.am:
49906         * gst-libs/gst/pbutils/encoding-profile.c:
49907         * gst-libs/gst/pbutils/encoding-profile.h:
49908         * gst-libs/gst/pbutils/encoding-target.c:
49909         * gst-libs/gst/pbutils/encoding-target.h:
49910         * tests/check/Makefile.am:
49911         * tests/check/libs/.gitignore:
49912         * tests/check/libs/profile.c:
49913         * win32/common/libgstpbutils.def:
49914           pbutils: New Profile library
49915           https://bugzilla.gnome.org/show_bug.cgi?id=627476
49916
49917 2010-12-15 12:21:05 +0200  Stefan Kost <ensonic@users.sf.net>
49918
49919         * configure.ac:
49920           configure: use the -Bsymbolic-functions linker flag if supported
49921           This feature turns intra library calls into direct function calls and thus makes
49922           them a little faster. The downside is that this causes problems for e.g.
49923           LD_PRELOAD based tools. Thus add a configure option to turn it off.
49924
49925 2010-12-14 00:16:13 -0800  David Schleef <ds@schleef.org>
49926
49927         * gst/typefind/gsttypefindfunctions.c:
49928           typefind: Add check for yuv4mpeg
49929
49930 2010-12-13 18:05:41 +0200  Stefan Kost <ensonic@users.sf.net>
49931
49932         * gst-libs/gst/pbutils/descriptions.c:
49933           pbutils: spell out two more container formats
49934
49935 2010-12-13 16:20:23 +0200  Stefan Kost <ensonic@users.sf.net>
49936
49937         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
49938         * gst-libs/gst/pbutils/gstdiscoverer.c:
49939         * gst-libs/gst/pbutils/gstdiscoverer.h:
49940         * gst-libs/gst/pbutils/pbutils-private.h:
49941         * tools/gst-discoverer.c:
49942         * win32/common/libgstpbutils.def:
49943           discoverer: query seekability
49944           Besides the duration we can also query the seekability of a stream. Use the new
49945           API in the gst-discoverer tool.
49946           API: gst_discoverer_info_get_seekable
49947
49948 2010-12-13 16:23:04 +0200  Stefan Kost <ensonic@users.sf.net>
49949
49950         * common:
49951           Automatic update of common submodule
49952           From 011bcc8 to 20742ae
49953
49954 2010-12-13 13:04:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49955
49956         * tests/check/elements/audioresample.c:
49957           tests: audioresample: adjust unit test to relaxed discont checking
49958
49959 2010-12-13 12:34:58 +0200  Stefan Kost <ensonic@users.sf.net>
49960
49961         * docs/Makefile.am:
49962         * docs/design/Makefile.am:
49963           make: move the design doc also on the Makefile.am level (for dist)
49964
49965 2010-12-13 10:05:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49966
49967         * gst/audioresample/gstaudioresample.c:
49968           audioresample: relax discont checking slightly
49969
49970 2010-12-13 09:56:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49971
49972         * gst/audioresample/gstaudioresample.c:
49973         * gst/audioresample/gstaudioresample.h:
49974           audioresample: provide as much valid output ts and offset as valid input
49975           ... by independently tracking time and offset, rather than having no offset
49976           leading to no output ts.
49977
49978 2010-12-13 10:41:24 +0200  Stefan Kost <ensonic@users.sf.net>
49979
49980         * gst/typefind/gsttypefindfunctions.c:
49981           typefinders: name "aac" typefinder "audio/aac"
49982           This is in sync how we call the others.
49983
49984 2010-12-13 09:58:53 +0200  Stefan Kost <ensonic@users.sf.net>
49985
49986         * docs/design-audiosinks.txt:
49987         * docs/design/design-audiosinks.txt:
49988           docs: move design doc to design folder
49989
49990 2010-12-11 19:33:33 +0200  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
49991
49992         * gst/videotestsrc/generate_sine_table.c:
49993           videotestsrc: Add a missing return statement
49994
49995 2010-12-11 17:18:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49996
49997         * gst/playback/gstdecodebin2.c:
49998           decodebin2: Deprecate new-decoded-pad and removed-decoded-pad signals
49999           They're really the same as pad-added and pad-removed from GstElement
50000           and it doesn't make sense to have two signals for the same thing.
50001
50002 2010-12-11 17:14:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50003
50004         * gst/playback/gstdecodebin2.c:
50005           decodebin2: Emit "remove-decoded-pad" signal when pads are removed from decodebin2
50006           Fixes bug #636198.
50007
50008 2010-12-10 18:57:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50009
50010         * gst-libs/gst/app/gstappsink.c:
50011           appsink: unset flushing flag when starting
50012           When we start again after being stopped, clear the flushing flag or else
50013           it will always be TRUE.
50014           Fixes #636769
50015
50016 2010-12-09 16:57:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
50017
50018         * gst-libs/gst/pbutils/descriptions.c:
50019           pbutils: Add/Fix some media descriptions
50020           Fixes #623413
50021
50022 2010-12-09 08:40:25 +0100  Gavin Stark <g.stark@realdigitalmedia.com>
50023
50024         * sys/xvimage/xvimagesink.c:
50025           xvimagesink: Use gst_caps_can_intersect() instead of gst_caps_intersect()
50026           Fixes a memory leak and bug #636827.
50027
50028 2010-12-08 12:55:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50029
50030         * gst/typefind/gsttypefindfunctions.c:
50031           typefinding: improve iso media typefinding
50032           ... by also considering compatible brands rather than only aiming at major brand
50033           (of which there are a seemingly ever expanding great many).
50034
50035 2010-12-08 12:28:32 +0200  Stefan Kost <ensonic@users.sf.net>
50036
50037         * tests/check/libs/pbutils.c:
50038           tests: remove superflous ';' and reindent
50039
50040 2010-12-08 12:09:45 +0200  Stefan Kost <ensonic@users.sf.net>
50041
50042         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
50043         * gst-libs/gst/pbutils/gstdiscoverer.c:
50044         * gst-libs/gst/rtp/gstrtpbuffer.c:
50045           docs: fix wrong use of Since: keyword
50046
50047 2010-12-07 20:28:37 +0200  René Stadler <rene.stadler@nokia.com>
50048
50049         * tests/check/gst/typefindfunctions.c:
50050           tests: add AC-3, E-AC-3 typefind tests
50051
50052 2010-12-03 17:33:40 +0200  René Stadler <rene.stadler@nokia.com>
50053
50054         * gst/typefind/gsttypefindfunctions.c:
50055           typefind: ignore AC-3 BSIDs 9, 10 and >16
50056           These are reserved for future extensions which will not be backwards
50057           compatible to E-AC-3.
50058
50059 2010-12-03 16:54:21 +0200  René Stadler <rene.stadler@nokia.com>
50060
50061         * gst/typefind/gsttypefindfunctions.c:
50062           typefind: accept consecutive AC-3 frames of different sizes
50063           This is perfectly valid and occurs in particular when there are
50064           (in)dependent substreams present.
50065
50066 2010-12-03 16:22:32 +0200  René Stadler <rene.stadler@nokia.com>
50067
50068         * gst/typefind/gsttypefindfunctions.c:
50069           typefind: remove useless masking in (E-)AC-3 typefinders
50070
50071 2010-12-03 16:14:15 +0200  René Stadler <rene.stadler@nokia.com>
50072
50073         * gst/typefind/gsttypefindfunctions.c:
50074           typefind: stop scanning after suggesting E-AC-3 caps
50075
50076 2010-12-03 18:08:58 +0200  René Stadler <rene.stadler@nokia.com>
50077
50078         * gst/typefind/gsttypefindfunctions.c:
50079           typefind: fix E-AC-3 frame size parsing
50080           Frame size is given in words; it is already multiplied by two where
50081           needed, so the left shift is superfluous. This extra multiplication
50082           caused the code to inspect the third packet instead of the second,
50083           which would fail for files where the second packet has a size
50084           different from the first.
50085
50086 2010-12-07 17:35:14 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
50087
50088         * gst-libs/gst/rtsp/gstrtsptransport.h:
50089           rtsp: Move around the typedefs to make GIR happy
50090           Otherwise it will generate they symbols as _GstRTSP* (with the leading
50091           underscore).
50092
50093 2010-12-07 11:31:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50094
50095         * ext/ogg/gstoggdemux.c:
50096         * gst/playback/gstdecodebin2.c:
50097         * gst/playback/gstplaybin.c:
50098           use _object_ref_sink() when we can
50099
50100 2010-12-07 11:30:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50101
50102         * ext/alsa/gstalsadeviceprobe.c:
50103           alsaprobe: don't abuse the object class lock
50104           don't abuse the class lock but use a new static lock for protecting the probed
50105           list of devices.
50106
50107 2010-12-06 20:01:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50108
50109         * gst/tcp/gstmultifdsink.c:
50110         * gst/tcp/gstmultifdsink.h:
50111         * gst/tcp/gsttcp.c:
50112         * gst/tcp/gsttcp.h:
50113         * gst/tcp/gsttcpclientsink.c:
50114         * gst/tcp/gsttcpclientsink.h:
50115         * gst/tcp/gsttcpclientsrc.c:
50116         * gst/tcp/gsttcpclientsrc.h:
50117         * gst/tcp/gsttcpserversrc.c:
50118         * gst/tcp/gsttcpserversrc.h:
50119           tcp: remove deprecated GDP protocol
50120
50121 2010-12-06 17:09:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50122
50123         * configure.ac:
50124         * gst-libs/gst/app/Makefile.am:
50125         * gst-libs/gst/audio/Makefile.am:
50126         * gst-libs/gst/cdda/Makefile.am:
50127         * gst-libs/gst/fft/Makefile.am:
50128         * gst-libs/gst/interfaces/Makefile.am:
50129         * gst-libs/gst/netbuffer/Makefile.am:
50130         * gst-libs/gst/pbutils/Makefile.am:
50131         * gst-libs/gst/riff/Makefile.am:
50132         * gst-libs/gst/rtp/Makefile.am:
50133         * gst-libs/gst/rtsp/Makefile.am:
50134         * gst-libs/gst/sdp/Makefile.am:
50135         * gst-libs/gst/tag/Makefile.am:
50136         * gst-libs/gst/video/Makefile.am:
50137           more 0.10 -> 0.11 changes
50138
50139 2010-12-06 16:50:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50140
50141         * android/alsa.mk:
50142         * android/app.mk:
50143         * android/app_plugin.mk:
50144         * android/audio.mk:
50145         * android/audioconvert.mk:
50146         * android/decodebin.mk:
50147         * android/decodebin2.mk:
50148         * android/gdp.mk:
50149         * android/interfaces.mk:
50150         * android/netbuffer.mk:
50151         * android/pbutils.mk:
50152         * android/playbin.mk:
50153         * android/queue2.mk:
50154         * android/riff.mk:
50155         * android/rtp.mk:
50156         * android/rtsp.mk:
50157         * android/sdp.mk:
50158         * android/tag.mk:
50159         * android/tcp.mk:
50160         * android/typefindfunctions.mk:
50161         * android/video.mk:
50162           android: update for 0.11
50163
50164 2010-12-06 12:11:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50165
50166         * configure.ac:
50167           configure: start 0.11 branch
50168
50169 2010-12-04 14:48:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50170
50171         * tests/examples/app/appsrc-ra.c:
50172         * tests/examples/app/appsrc-seekable.c:
50173         * tests/examples/app/appsrc-stream.c:
50174         * tests/examples/app/appsrc-stream2.c:
50175           tests: use GLib 2.22 API unconditionally
50176
50177 2010-12-04 14:45:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50178
50179         * gst-libs/gst/pbutils/gstdiscoverer.c:
50180         * gst-libs/gst/tag/lang.c:
50181         * gst-libs/gst/tag/mklangtables.c:
50182         * gst-libs/gst/video/convertframe.c:
50183           libs: use GLib 2.22 API unconditionally
50184
50185 2010-12-03 17:41:18 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
50186
50187         * Android.mk:
50188         * android/NOTICE:
50189         * android/alsa.mk:
50190         * android/app.mk:
50191         * android/app_plugin.mk:
50192         * android/audio.mk:
50193         * android/audioconvert.mk:
50194         * android/decodebin.mk:
50195         * android/decodebin2.mk:
50196         * android/gdp.mk:
50197         * android/gst-libs/gst/app/gstapp-marshal.c:
50198         * android/gst-libs/gst/app/gstapp-marshal.h:
50199         * android/gst-libs/gst/audio/audio-enumtypes.c:
50200         * android/gst-libs/gst/audio/audio-enumtypes.h:
50201         * android/gst-libs/gst/interfaces/interfaces-enumtypes.c:
50202         * android/gst-libs/gst/interfaces/interfaces-enumtypes.h:
50203         * android/gst-libs/gst/interfaces/interfaces-marshal.c:
50204         * android/gst-libs/gst/interfaces/interfaces-marshal.h:
50205         * android/gst-libs/gst/pbutils/pbutils-enumtypes.c:
50206         * android/gst-libs/gst/pbutils/pbutils-enumtypes.h:
50207         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.c:
50208         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.h:
50209         * android/gst-libs/gst/rtsp/gstrtsp-marshal.c:
50210         * android/gst-libs/gst/rtsp/gstrtsp-marshal.h:
50211         * android/gst-libs/gst/video/video-enumtypes.c:
50212         * android/gst-libs/gst/video/video-enumtypes.h:
50213         * android/gst/playback/gstplay-marshal.c:
50214         * android/gst/playback/gstplay-marshal.h:
50215         * android/gst/tcp/gsttcp-enumtypes.c:
50216         * android/gst/tcp/gsttcp-enumtypes.h:
50217         * android/gst/tcp/gsttcp-marshal.c:
50218         * android/gst/tcp/gsttcp-marshal.h:
50219         * android/interfaces.mk:
50220         * android/netbuffer.mk:
50221         * android/pbutils.mk:
50222         * android/playbin.mk:
50223         * android/queue2.mk:
50224         * android/riff.mk:
50225         * android/rtp.mk:
50226         * android/rtsp.mk:
50227         * android/sdp.mk:
50228         * android/tag.mk:
50229         * android/tcp.mk:
50230         * android/typefindfunctions.mk:
50231         * android/video.mk:
50232           Add build system for Android
50233
50234 2010-12-03 15:46:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50235
50236         * win32/common/libgstvideo.def:
50237           defs: add new symbol
50238
50239 2010-10-27 13:49:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50240
50241         * ext/ogg/gstoggstream.c:
50242           oggstream: additional tag extraction
50243           ... supporting theora, flac, speex, celt.
50244           Fixes #629349.
50245
50246 2010-10-27 12:08:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50247
50248         * ext/ogg/gstoggdemux.c:
50249         * ext/ogg/gstoggstream.c:
50250         * ext/ogg/gstoggstream.h:
50251           oggstream: use separate tag extraction vfunction
50252
50253 2010-10-27 11:58:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50254
50255         * ext/ogg/gstoggstream.c:
50256           oggstream: refactor vorbis comment tag extraction
50257
50258 2010-10-27 11:16:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50259
50260         * ext/ogg/gstoggdemux.c:
50261           oggdemux: plug some oggstream leaks
50262
50263 2010-10-27 10:59:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50264
50265         * ext/ogg/gstoggstream.c:
50266         * ext/ogg/gstoggstream.h:
50267           oggstream: streamline tag extraction and prevent some leaks
50268
50269 2010-10-27 10:58:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50270
50271         * ext/ogg/gstoggdemux.c:
50272           oggdemux: send stream tags after newsegment and global tags
50273
50274 2010-09-14 23:08:51 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
50275
50276         * ext/ogg/gstoggdemux.c:
50277         * ext/ogg/gstoggstream.c:
50278         * ext/ogg/gstoggstream.h:
50279           oggdemux: perform more (vorbis comment header) tag extractions
50280           In particular, move comment header parsing to gstoggstrem.c.
50281           Thanks to Felipe Contreras.
50282           Fixes #629349 (partially).
50283
50284 2010-10-27 10:20:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50285
50286         * gst-libs/gst/riff/riff-ids.h:
50287           riff: document omitted field in _gst_riff_strf_auds
50288           (aka WAVEFORMATEX)
50289
50290 2010-10-10 17:15:53 -0700  David Schleef <ds@schleef.org>
50291
50292         * ext/ogg/gstoggstream.c:
50293           oggstream: fix incorrect warning on skeleton headers
50294
50295 2010-11-20 19:02:50 -0800  David Schleef <ds@schleef.org>
50296
50297         * ext/ogg/gstoggparse.c:
50298         * ext/ogg/gstoggstream.c:
50299         * ext/ogg/gstoggstream.h:
50300           oggparse: Set DELTA_UNIT on buffers
50301
50302 2010-12-03 00:01:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50303
50304         * tests/check/libs/video.c:
50305           tests: fix video library unit test and skip non-working YUV9/YVU9 parts for now
50306
50307 2010-12-02 23:49:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50308
50309         * gst-libs/gst/video/video.c:
50310           video: add missing break statement for the GST_VIDEO_FORMAT_RGB8_PALETTED case
50311
50312 2010-11-15 22:02:07 +0200  Evan Broder <evan@ebroder.net>
50313
50314         * tools/gst-visualise-m.m:
50315           gst-visualise: trim unused perl dependency
50316           Remove an unused perl module. Fixes #634522.
50317
50318 2010-11-01 23:07:12 +0200  Stefan Kost <ensonic@users.sf.net>
50319
50320         * gst/playback/gstplaybin2.c:
50321           playbin2: add some logging for failure case
50322
50323 2010-11-01 23:06:21 +0200  Stefan Kost <ensonic@users.sf.net>
50324
50325         * gst/playback/gstinputselector.c:
50326           inputselector: log times in human readable form
50327
50328 2010-11-01 22:44:16 +0200  Stefan Kost <ensonic@users.sf.net>
50329
50330         * gst/playback/gstinputselector.c:
50331           inputselector: more G_PARAM_STATIC_STRINGS use
50332
50333 2010-11-01 22:42:23 +0200  Stefan Kost <ensonic@users.sf.net>
50334
50335         * gst/playback/gstinputselector.c:
50336           inputselector: move reoccuring logs to LOG and remove a double info
50337           Less debug spew in DEBUG category. No need to log pad again if we use
50338           GST_LOG_OBJECT(pad,...).
50339
50340 2010-12-02 19:11:37 +0100  Edward Hervey <bilboed@bilboed.com>
50341
50342         * gst-libs/gst/rtsp/Makefile.am:
50343           libgstrtsp: Fix typo in .pc to use for GIR
50344
50345 2010-12-02 15:16:25 +0100  Edward Hervey <bilboed@bilboed.com>
50346
50347         * docs/libs/gst-plugins-base-libs-sections.txt:
50348         * docs/plugins/gst-plugins-base-plugins.hierarchy:
50349         * docs/plugins/gst-plugins-base-plugins.interfaces:
50350         * docs/plugins/gst-plugins-base-plugins.prerequisites:
50351           docs: Add a whole bunch of symbols that were unused to the proper sections
50352
50353 2010-11-10 11:02:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50354
50355         * gst-libs/gst/sdp/gstsdpmessage.c:
50356           sdp: only parse TTL for IP4 addresses
50357           Only IP4 addresses can have a TTL in the address.
50358
50359 2010-11-10 10:53:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50360
50361         * gst-libs/gst/sdp/gstsdpmessage.c:
50362         * gst-libs/gst/sdp/gstsdpmessage.h:
50363         * win32/common/libgstsdp.def:
50364           sdp: add method to check for multicast addresses
50365           Expose a previously internal method to check for multicast addresses.
50366           See #634093
50367
50368 2010-11-03 11:13:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50369
50370         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
50371           pbutils: Take nano version into account in GST_CHECK_PLUGINS_BASE_VERSION()
50372           If the nano is > 0 the current version should be handled the same as
50373           micro + 1.
50374
50375 2010-11-03 09:51:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50376
50377         * gst-libs/gst/video/video.c:
50378         * gst-libs/gst/video/video.h:
50379           video: Add YUV9, YVU9 and IYU1 video formats
50380           API: GST_VIDEO_FORMAT_YUV9: planar 4:1:0 YUV
50381           API: GST_VIDEO_FORMAT_YVU9: planar 4:1:0 YUV (chroma planes swapped)
50382           API: GST_VIDEO_FORMAT_IYU1: packed 4:1:1 YUV (Cr-Y0-Y1-Cb-Y2-Y3)
50383
50384 2010-11-02 11:57:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50385
50386         * gst-libs/gst/video/video.c:
50387         * gst-libs/gst/video/video.h:
50388           video: Add 8-bit paletted RGB
50389           API: Add GST_VIDEO_FORMAT_RGB8_PALETTED
50390           API: Add GST_VIDEO_CAPS_RGB8_PALETTED
50391           API: Add gst_video_parse_caps_palette()
50392
50393 2010-10-31 19:17:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50394
50395         * ext/gnomevfs/gstgnomevfssrc.c:
50396           gnomevfssrc: Remove dead assignment
50397
50398 2010-10-31 19:14:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50399
50400         * gst/tcp/gsttcp.c:
50401           tcp: Remove dead assignment
50402
50403 2010-10-31 19:11:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50404
50405         * gst/playback/gstplaysink.c:
50406           playsink: gen_video_chain() always returns a bin, no need to check for that
50407
50408 2010-10-31 19:08:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50409
50410         * gst/playback/gststreamsynchronizer.c:
50411           streamsynchronizer: If we get EOS for an unknown stream just do nothing
50412           instead of dereferencing NULL pointers. This can happen if the stream
50413           was just removed from the streamsynchronizer in a bad time.
50414
50415 2010-10-31 19:06:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50416
50417         * gst/playback/gstplaysink.c:
50418           playsink: gen_video_deinterlace_chain() always returns a bin, no need to check that
50419
50420 2010-10-31 19:01:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50421
50422         * sys/v4l/v4l_calls.c:
50423           v4l: If no video tuner is the requested one don't read unitialized data
50424
50425 2010-10-25 14:13:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50426
50427         * sys/ximage/ximagesink.c:
50428           ximagesink: Add docs for the new property
50429           Including Since markers
50430
50431 2010-10-25 14:11:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50432
50433         * sys/xvimage/xvimagesink.c:
50434           xvimagesink: Add docs for the new property
50435           Including Since markers
50436
50437 2010-10-25 14:09:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50438
50439         * sys/xvimage/xvimagesink.c:
50440           xvimagesink: Use PROP_ instead of ARG_ for the property enums
50441
50442 2010-10-25 14:09:20 +0100  Andrea Sebastianutti <andreailseba@virgilio.it>
50443
50444         * sys/xvimage/xvimagesink.c:
50445           xvimagesink: Add read-only properties window-width and window-height
50446
50447 2010-10-25 14:08:43 +0100  Andrea Sebastianutti <andreailseba@virgilio.it>
50448
50449         * sys/ximage/ximagesink.c:
50450           ximagsink: Add read-only properties window-width and window-height
50451
50452 2010-10-17 14:26:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50453
50454         * gst-libs/gst/video/video.c:
50455           video: Return correct component width/height for A420
50456
50457 2010-12-02 00:15:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50458
50459         * configure.ac:
50460           Bump GLib requirement to >= 2.22
50461           See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
50462
50463 2010-12-02 00:12:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50464
50465         * configure.ac:
50466         * docs/plugins/gst-plugins-base-plugins.hierarchy:
50467         * docs/plugins/inspect/plugin-adder.xml:
50468         * docs/plugins/inspect/plugin-alsa.xml:
50469         * docs/plugins/inspect/plugin-app.xml:
50470         * docs/plugins/inspect/plugin-audioconvert.xml:
50471         * docs/plugins/inspect/plugin-audiorate.xml:
50472         * docs/plugins/inspect/plugin-audioresample.xml:
50473         * docs/plugins/inspect/plugin-audiotestsrc.xml:
50474         * docs/plugins/inspect/plugin-cdparanoia.xml:
50475         * docs/plugins/inspect/plugin-decodebin.xml:
50476         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
50477         * docs/plugins/inspect/plugin-gdp.xml:
50478         * docs/plugins/inspect/plugin-gio.xml:
50479         * docs/plugins/inspect/plugin-gnomevfs.xml:
50480         * docs/plugins/inspect/plugin-libvisual.xml:
50481         * docs/plugins/inspect/plugin-ogg.xml:
50482         * docs/plugins/inspect/plugin-pango.xml:
50483         * docs/plugins/inspect/plugin-playback.xml:
50484         * docs/plugins/inspect/plugin-subparse.xml:
50485         * docs/plugins/inspect/plugin-tcp.xml:
50486         * docs/plugins/inspect/plugin-theora.xml:
50487         * docs/plugins/inspect/plugin-typefindfunctions.xml:
50488         * docs/plugins/inspect/plugin-uridecodebin.xml:
50489         * docs/plugins/inspect/plugin-video4linux.xml:
50490         * docs/plugins/inspect/plugin-videorate.xml:
50491         * docs/plugins/inspect/plugin-videoscale.xml:
50492         * docs/plugins/inspect/plugin-videotestsrc.xml:
50493         * docs/plugins/inspect/plugin-volume.xml:
50494         * docs/plugins/inspect/plugin-vorbis.xml:
50495         * docs/plugins/inspect/plugin-ximagesink.xml:
50496         * docs/plugins/inspect/plugin-xvimagesink.xml:
50497         * win32/common/_stdint.h:
50498         * win32/common/config.h:
50499           Back to development
50500
50501 === release 0.10.31 ===
50502
50503 2010-11-30 19:25:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50504
50505         * ChangeLog:
50506         * NEWS:
50507         * RELEASE:
50508         * configure.ac:
50509         * docs/plugins/gst-plugins-base-plugins.args:
50510         * docs/plugins/gst-plugins-base-plugins.hierarchy:
50511         * docs/plugins/inspect/plugin-adder.xml:
50512         * docs/plugins/inspect/plugin-alsa.xml:
50513         * docs/plugins/inspect/plugin-app.xml:
50514         * docs/plugins/inspect/plugin-audioconvert.xml:
50515         * docs/plugins/inspect/plugin-audiorate.xml:
50516         * docs/plugins/inspect/plugin-audioresample.xml:
50517         * docs/plugins/inspect/plugin-audiotestsrc.xml:
50518         * docs/plugins/inspect/plugin-cdparanoia.xml:
50519         * docs/plugins/inspect/plugin-decodebin.xml:
50520         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
50521         * docs/plugins/inspect/plugin-gdp.xml:
50522         * docs/plugins/inspect/plugin-gio.xml:
50523         * docs/plugins/inspect/plugin-gnomevfs.xml:
50524         * docs/plugins/inspect/plugin-libvisual.xml:
50525         * docs/plugins/inspect/plugin-ogg.xml:
50526         * docs/plugins/inspect/plugin-pango.xml:
50527         * docs/plugins/inspect/plugin-playback.xml:
50528         * docs/plugins/inspect/plugin-subparse.xml:
50529         * docs/plugins/inspect/plugin-tcp.xml:
50530         * docs/plugins/inspect/plugin-theora.xml:
50531         * docs/plugins/inspect/plugin-typefindfunctions.xml:
50532         * docs/plugins/inspect/plugin-uridecodebin.xml:
50533         * docs/plugins/inspect/plugin-video4linux.xml:
50534         * docs/plugins/inspect/plugin-videorate.xml:
50535         * docs/plugins/inspect/plugin-videoscale.xml:
50536         * docs/plugins/inspect/plugin-videotestsrc.xml:
50537         * docs/plugins/inspect/plugin-volume.xml:
50538         * docs/plugins/inspect/plugin-vorbis.xml:
50539         * docs/plugins/inspect/plugin-ximagesink.xml:
50540         * docs/plugins/inspect/plugin-xvimagesink.xml:
50541         * gst-plugins-base.doap:
50542         * win32/common/_stdint.h:
50543         * win32/common/config.h:
50544           Release 0.10.31
50545
50546 2010-11-24 17:34:21 +0200  Stefan Kost <ensonic@users.sf.net>
50547
50548         * gst/playback/gsturidecodebin.c:
50549           uridecodebin: disconnect signal handlers before disposing
50550
50551 2010-11-22 00:54:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50552
50553         * gst/playback/gstdecodebin2.c:
50554           docs: improve decodebin2 docs a little
50555           Mention that new pads may be created even after no-more-pads.
50556           https://bugzilla.gnome.org/show_bug.cgi?id=634584
50557
50558 2010-11-20 15:45:49 -0800  Evan Nemerson <evan@coeus-group.com>
50559
50560         * gst-libs/gst/app/Makefile.am:
50561         * gst-libs/gst/audio/Makefile.am:
50562         * gst-libs/gst/cdda/Makefile.am:
50563         * gst-libs/gst/fft/Makefile.am:
50564         * gst-libs/gst/interfaces/Makefile.am:
50565         * gst-libs/gst/netbuffer/Makefile.am:
50566         * gst-libs/gst/pbutils/Makefile.am:
50567         * gst-libs/gst/riff/Makefile.am:
50568         * gst-libs/gst/rtp/Makefile.am:
50569         * gst-libs/gst/rtsp/Makefile.am:
50570         * gst-libs/gst/sdp/Makefile.am:
50571         * gst-libs/gst/tag/Makefile.am:
50572         * gst-libs/gst/video/Makefile.am:
50573           introspection: Add information on exported packages to GIRs
50574           https://bugzilla.gnome.org/show_bug.cgi?id=635392
50575
50576 2010-11-18 04:51:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
50577
50578         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
50579           discoverer: Minor documentation fix
50580           docs: Minor discoverer documentation fix
50581
50582 2010-11-18 00:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50583
50584         * configure.ac:
50585         * win32/common/_stdint.h:
50586         * win32/common/config.h:
50587           0.10.30.5 pre-release
50588
50589 2010-11-18 00:35:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50590
50591         * po/bg.po:
50592         * po/ca.po:
50593         * po/es.po:
50594         * po/hu.po:
50595         * po/sk.po:
50596         * po/tr.po:
50597           po: update translations
50598
50599 2010-11-18 00:33:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50600
50601         * gst/playback/gstdecodebin.c:
50602           decodebin: fix one more pad template ref leak
50603
50604 2010-11-17 10:14:59 +0200  Harri Mähönen <harri.mahonen@gmail.com>
50605
50606         * gst/playback/gstdecodebin.c:
50607         * gst/playback/gstdecodebin2.c:
50608         * gst/playback/gsturidecodebin.c:
50609           *decodebin*: don't leak pad templates set on ghostpads
50610           https://bugzilla.gnome.org/show_bug.cgi?id=635067
50611
50612 2010-11-17 01:01:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50613
50614         * gst/playback/gststreamsynchronizer.c:
50615           playbin2: disable streamsynchronizer magic for this release
50616           Some things aren't quite right yet and cause problems (0-sized buffers
50617           with PREROLL flag set cause crashes in elements that don't expect those;
50618           getting pipeline back to preroll/playing again when audio/video streams
50619           have different lengths and a seek past the end of one of the stream
50620           happens doesn't always work, etc.). Needs further investigation in the
50621           next cycle.
50622           https://bugzilla.gnome.org/show_bug.cgi?id=633700
50623           https://bugzilla.gnome.org/show_bug.cgi?id=634699
50624
50625 2010-11-08 09:27:52 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
50626
50627         * gst-libs/gst/pbutils/gstdiscoverer.c:
50628           discoverer: Fix a gtk-doc gobject-introspection annotation
50629           gst_discoverer_discover_uri() expects the caller to unref the returned
50630           GstDiscovererInfo object. The corresponding gtk-doc annotation was not
50631           updated to reflect this.
50632
50633 2010-11-08 09:26:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
50634
50635         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
50636         * gst-libs/gst/pbutils/gstdiscoverer.h:
50637         * tools/gst-discoverer.c:
50638           discoverer: Fix argument type to _container_info_get_streams()
50639           No reason for gst_discoverer_container_info_get_streams() to not take a
50640           GstDiscovererContainerInfo as its argument.
50641
50642 2010-11-05 20:47:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50643
50644         * configure.ac:
50645           configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
50646           https://bugzilla.gnome.org/show_bug.cgi?id=634014
50647
50648 2010-11-03 10:35:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50649
50650         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
50651         * gst/ffmpegcolorspace/imgconvert.c:
50652           ffmpegcolorspace: Fix IYU1 support
50653           Fix conversions to IYU1, they allocated infinite amounts of memory before
50654           because no conversion to IYU1 was actually implemented and it was running
50655           into an infinite loop trying to find suitable intermediate formats.
50656           Also fix the stride and sizes used for IYU1.
50657
50658 2010-11-02 12:29:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50659
50660         * tests/check/libs/rtp.c:
50661           tests: fix invalid free and buffer list leak in rtp library unit test
50662
50663 2010-11-02 12:03:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50664
50665         * tests/check/libs/tag.c:
50666           tests: fix leak in tag library unit test
50667
50668 2010-11-02 12:01:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50669
50670         * gst-libs/gst/tag/gstexiftag.c:
50671           tag: fix leak when parsing undefined EXIF tag into tag list
50672           gst_buffer_set_data() does not set GST_BUFFER_MALLOCDATA, but
50673           the code assumes the buffer takes ownership of the memory
50674           allocated earlier.
50675
50676 2010-11-02 11:57:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50677
50678         * gst-libs/gst/tag/gstexiftag.c:
50679           tag: fix GstDateTime leak when converting exif tag to tag list
50680
50681 2010-11-01 17:00:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50682
50683         * configure.ac:
50684         * win32/common/_stdint.h:
50685         * win32/common/config.h:
50686           0.10.30.4 pre-release
50687
50688 2010-11-01 16:59:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50689
50690         * po/cs.po:
50691         * po/da.po:
50692         * po/de.po:
50693         * po/el.po:
50694         * po/fr.po:
50695         * po/ja.po:
50696         * po/nb.po:
50697         * po/nl.po:
50698         * po/pl.po:
50699         * po/sl.po:
50700           po: update translations
50701
50702 2010-10-30 16:07:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50703
50704         * docs/libs/gst-plugins-base-libs-sections.txt:
50705           docs: update docs for discoverer API changes as well
50706
50707 2010-10-30 16:03:18 +0100  Matthias Clasen <mclasen@redhat.com>
50708
50709         * tests/examples/seek/jsseek.c:
50710         * tests/examples/seek/seek.c:
50711           examples: update some more code for new Gtk+ API, with fallback for older Gtk+ versions
50712           Move code to new Gtk+ 3.x / 2.9x API. We have defines in place
50713           already that make this code work fine on older Gtk+ 2.x.
50714           https://bugzilla.gnome.org/show_bug.cgi?id=632653
50715
50716 2010-10-28 15:13:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50717
50718         * tests/examples/seek/jsseek.c:
50719         * tests/examples/seek/seek.c:
50720           seek: Define the new combobox API to the old functions if using older GTK
50721           https://bugzilla.gnome.org/show_bug.cgi?id=632653
50722
50723 2010-10-30 15:31:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50724
50725         * win32/common/libgstutils.def:
50726         * win32/vs6/gst_plugins_base.dsw:
50727         * win32/vs6/libgstutils.dsp:
50728           win32: remove unused libgstutils stuff
50729           Cruft from before the lib was renamed to pbutils
50730
50731 2010-10-28 18:51:08 +0300  Stefan Kost <ensonic@users.sf.net>
50732
50733         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
50734         * gst-libs/gst/pbutils/gstdiscoverer.h:
50735         * tools/gst-discoverer.c:
50736         * win32/common/libgstpbutils.def:
50737           discoverer: rename boolean getters for consistency
50738           Rename _get_is_image() to _is_image() and _get_interlaced() to _is_interlaced().
50739           https://bugzilla.gnome.org/show_bug.cgi?id=633311
50740
50741 2010-10-30 12:24:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50742
50743         * gst-libs/gst/pbutils/pbutils-private.h:
50744           pbutils: remove padding from now-private GstDiscovererInfo structure
50745
50746 2010-10-30 12:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50747
50748         * Makefile.am:
50749         * tools/.gitignore:
50750         * tools/Makefile.am:
50751           tools: rename gst-discoverer binary to gst-discoverer-0.10
50752           We're not providing a wrapper like we do for the tools in core,
50753           since wrappers are confusing (e.g. for debugging purposes),
50754           mostly pointless (since the API is likely to change between
50755           major versions), and cause packaging issues when packages for
50756           two different major versions are to be installed in parallel.
50757           https://bugzilla.gnome.org/show_bug.cgi?id=633023
50758
50759 2010-10-30 11:41:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50760
50761         * tools/gst-discoverer.c:
50762           tools: update gst-discoverer tool for last-minute API change
50763           https://bugzilla.gnome.org/show_bug.cgi?id=633311
50764
50765 2010-10-29 14:17:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50766
50767         * gst-libs/gst/rtsp/gstrtspconnection.c:
50768           rtspconnection: calculate better timeout value
50769           We want to send the keealive message a little earlier than the timeout value
50770           specifies. Scale this based on the value of the timeout instead of just assuming
50771           5 seconds.
50772
50773 2010-10-29 14:24:54 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
50774
50775         * gst-libs/gst/rtsp/gstrtspconnection.c:
50776           rtsp: don't let the rtsp connection timeout
50777           Because we should act before the rtsp server does a timeout, we
50778           reduce the timeout-time with 5 seconds, this should be safe to always
50779           keep te rtsp connection alive.
50780           https://bugzilla.gnome.org/show_bug.cgi?id=633455
50781
50782 2010-10-28 15:55:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50783
50784         * tests/check/Makefile.am:
50785         * tests/check/elements/videoscale.c:
50786           videoscale: Add unit test for working reverse negotiation
50787           See bug #633147.
50788
50789 2010-10-29 11:48:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50790
50791         * ext/ogg/gstoggdemux.c:
50792           oggdemux: fix wrong flowreturn handling
50793           Oggdemux will currently try to pad alloc a buffer from the peer when it is
50794           reading the header files. This is a relic from the time where we had an internal
50795           parser and needs to be removed at some point in time.
50796           The problem is that when there is no peer pad yet (which is normal when
50797           collecting headers) we should still continue to parse all the packets of a
50798           page instead of erroring out on NOT_LINKED.
50799           Fixes #632167
50800
50801 2010-10-29 11:47:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50802
50803         * ext/ogg/gstoggdemux.c:
50804         * ext/ogg/gstoggstream.c:
50805           ogg: add some more debug statements
50806
50807 2010-10-26 16:41:28 +0100  Jan Schmidt <thaytan@noraisin.net>
50808
50809         * gst/playback/gstplaysink.c:
50810           playsink: Fix subpicture overlay when deinterlacing disabled.
50811           Fix a bug when reconfiguring the playsink where the subpicture
50812           stream is broken by attempting to connect it through
50813           streamsynchroniser and second time.
50814
50815 2010-10-28 17:38:29 +0300  Stefan Kost <ensonic@users.sf.net>
50816
50817         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
50818         * gst-libs/gst/pbutils/gstdiscoverer.h:
50819           discoverer: use const in most of the getters
50820
50821 2010-10-28 03:09:10 +0300  Stefan Kost <ensonic@users.sf.net>
50822
50823         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
50824         * gst-libs/gst/pbutils/gstdiscoverer.h:
50825           discoverer: use specific types in getters
50826           Use GstDiscoverer{Audio,Video}Info in getters like
50827           gst_discoverer_{audio,video}_info_get_*(). This avoids the casts in the macros,
50828           help language bindings and is more correct.
50829
50830 2010-10-28 11:56:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50831
50832         * docs/libs/gst-plugins-base-libs-docs.sgml:
50833           discoverer: Move documentation to the correct section
50834           And don't mention the (not existing) libgstdiscovery.
50835           https://bugzilla.gnome.org/show_bug.cgi?id=633336
50836
50837 2010-10-27 13:16:37 +0100  Jan Schmidt <thaytan@noraisin.net>
50838
50839         * common:
50840           Automatic update of common submodule
50841           From 7bbd708 to 011bcc8
50842
50843 2010-10-24 16:09:26 +0200  Edward Hervey <bilboed@bilboed.com>
50844
50845         * gst-libs/gst/pbutils/gstdiscoverer.c:
50846           discoverer: Get pad caps if we can't get negotiated caps
50847           Better provide something than nothing
50848           https://bugzilla.gnome.org/show_bug.cgi?id=632988
50849
50850 2010-10-24 15:38:30 +0200  Edward Hervey <bilboed@bilboed.com>
50851
50852         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
50853           discoverer: Don't ref a NULL caps
50854           https://bugzilla.gnome.org/show_bug.cgi?id=632988
50855
50856 2010-09-24 16:02:42 +0200  Edward Hervey <bilboed@bilboed.com>
50857
50858         * gst/playback/gstdecodebin2.c:
50859           decodebin2: Don't add non prerolled stream to topology
50860           If a final stream didn't preroll, don't add it to the topology since
50861           it doesn't give any information at all.
50862           https://bugzilla.gnome.org/show_bug.cgi?id=632988
50863
50864 2010-10-24 16:17:09 +0200  Edward Hervey <bilboed@bilboed.com>
50865
50866         * gst-libs/gst/pbutils/descriptions.c:
50867           pbutils: Description for RealAudio container format
50868
50869 2010-10-24 15:38:42 +0200  Edward Hervey <bilboed@bilboed.com>
50870
50871         * gst-libs/gst/pbutils/descriptions.c:
50872           pbutils: Add description for VP6 alpha and ASS subtitle
50873
50874 2010-10-22 17:44:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50875
50876         * configure.ac:
50877         * win32/common/_stdint.h:
50878         * win32/common/config.h:
50879           0.10.30.3 pre-release
50880
50881 2010-10-20 11:01:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50882
50883         * tests/examples/seek/jsseek.c:
50884         * tests/examples/seek/seek.c:
50885           seek: The new combo box text API is available since 2.23.0 and 2.91.1
50886           Only use it conditionally.
50887
50888 2010-10-20 11:01:14 +0200  Matthias Clasen <mclasen@redhat.com>
50889
50890         * tests/examples/seek/jsseek.c:
50891           seek: Don't use deprecated combo box text API
50892           Fixes bug #632653.
50893
50894 2010-10-21 12:24:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50895
50896         * gst/playback/gsturidecodebin.c:
50897           uridecodebin: workaround internal decodebin2 failing state change
50898           Fixes #632656.
50899
50900 2010-10-21 13:38:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50901
50902         * tests/examples/overlay/gtk-xoverlay.c:
50903         * tests/icles/test-colorkey.c:
50904         * tests/icles/test-xoverlay.c:
50905           tests: don't use deprecated gtk_widget_hide_all()
50906           gtk_widget_hide_all() has been deprecated in gtk+ 2.x and
50907           removed in 2.9x master. Just use gtk_widget_hide() instead.
50908
50909 2010-10-21 13:07:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50910
50911         * tools/Makefile.am:
50912           tools: fix linking problems caused by accidentally linking against installed pbutils/gstvideo libs
50913           Fixes build errors in jhbuild:
50914           /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_element_factory_list_get_elements'
50915           ../gst-libs/gst/pbutils/.libs/libgstpbutils-0.10.so: undefined reference to `gst_element_link_pads_full'
50916           /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_element_factory_list_filter'
50917           ../gst-libs/gst/pbutils/.libs/libgstpbutils-0.10.so: undefined reference to `gst_pad_link_full'
50918           /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_plugin_feature_list_debug'
50919
50920 2010-10-19 00:07:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50921
50922         * gst-libs/gst/pbutils/pbutils-marshal.list:
50923         * gst-libs/gst/rtsp/gstrtsp-marshal.list:
50924           libs: touch marshal.list files to force rebuild after Makefile.am changes
50925           Force regeneration of marshal.[ch] files after prefix changes in
50926           Makefile.am, to avoid build errors for those of us who don't
50927           habitually make clean first.
50928
50929 2010-10-16 01:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50930
50931         * configure.ac:
50932         * win32/common/_stdint.h:
50933         * win32/common/config.h:
50934         * win32/common/pbutils-enumtypes.c:
50935         * win32/common/pbutils-enumtypes.h:
50936         * win32/common/video-enumtypes.c:
50937           0.10.30.2 pre-release
50938
50939 2010-10-16 01:07:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50940
50941         * po/LINGUAS:
50942         * po/af.po:
50943         * po/az.po:
50944         * po/bg.po:
50945         * po/ca.po:
50946         * po/cs.po:
50947         * po/da.po:
50948         * po/de.po:
50949         * po/el.po:
50950         * po/en_GB.po:
50951         * po/es.po:
50952         * po/eu.po:
50953         * po/fi.po:
50954         * po/fr.po:
50955         * po/gl.po:
50956         * po/hu.po:
50957         * po/id.po:
50958         * po/it.po:
50959         * po/ja.po:
50960         * po/lt.po:
50961         * po/lv.po:
50962         * po/nb.po:
50963         * po/nl.po:
50964         * po/or.po:
50965         * po/pl.po:
50966         * po/pt_BR.po:
50967         * po/ro.po:
50968         * po/ru.po:
50969         * po/sk.po:
50970         * po/sl.po:
50971         * po/sq.po:
50972         * po/sr.po:
50973         * po/sv.po:
50974         * po/tr.po:
50975         * po/uk.po:
50976         * po/vi.po:
50977         * po/zh_CN.po:
50978           po: update translations
50979
50980 2010-10-08 17:24:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50981
50982         * docs/libs/gst-plugins-base-libs-sections.txt:
50983         * gst-libs/gst/tag/gstexiftag.c:
50984         * gst-libs/gst/tag/gsttageditingprivate.c:
50985         * gst-libs/gst/tag/gsttageditingprivate.h:
50986         * gst-libs/gst/tag/tag.h:
50987         * gst-libs/gst/tag/tags.c:
50988         * tests/check/libs/tag.c:
50989           tag: Adds GST_TAG_CAPTURING_SOURCE
50990           Adds a tag to indicate the source/device used for the capture.
50991           Already maps it in exif and adds tests.
50992           API: GST_TAG_CAPTURING_SOURCE
50993           https://bugzilla.gnome.org/show_bug.cgi?id=631773
50994
50995 2010-10-08 15:51:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50996
50997         * docs/libs/gst-plugins-base-libs-sections.txt:
50998         * gst-libs/gst/tag/gstexiftag.c:
50999         * gst-libs/gst/tag/gsttageditingprivate.c:
51000         * gst-libs/gst/tag/gsttageditingprivate.h:
51001         * gst-libs/gst/tag/tag.h:
51002         * gst-libs/gst/tag/tags.c:
51003         * tests/check/libs/tag.c:
51004           tag: Adds GST_TAG_CAPTURING_METERING_MODE
51005           Adds a tag to inform what mode was used by a camera to calculate
51006           the picture capturing exposure
51007           Also adds mapping to exif and tests
51008           API: GST_TAG_CAPTURING_METERING_MODE
51009           https://bugzilla.gnome.org/show_bug.cgi?id=631773
51010
51011 2010-10-08 15:14:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51012
51013         * docs/libs/gst-plugins-base-libs-sections.txt:
51014         * gst-libs/gst/tag/gstexiftag.c:
51015         * gst-libs/gst/tag/gsttageditingprivate.c:
51016         * gst-libs/gst/tag/gsttageditingprivate.h:
51017         * gst-libs/gst/tag/tag.h:
51018         * gst-libs/gst/tag/tags.c:
51019         * tests/check/libs/tag.c:
51020           tag: Adds GST_TAG_CAPTURING_SHARPNESS
51021           Adds new tag for tagging sharpness processing used
51022           when capturing an image. Also maps it in the exif
51023           tags.
51024           Tests included.
51025           API: GST_TAG_CAPTURING_SHARPNESS
51026           https://bugzilla.gnome.org/show_bug.cgi?id=631773
51027
51028 2010-10-15 23:54:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51029
51030         * gst-libs/gst/rtsp/Makefile.am:
51031         * gst-libs/gst/rtsp/gstrtspextension.c:
51032         * win32/common/libgstrtsp.def:
51033           rtsp: don't export marshaller function
51034           Make sure the marshaller function isn't exported. As it was
51035           never in a public header file, this should be fine.
51036
51037 2010-10-15 21:22:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51038
51039         * gst-libs/gst/pbutils/Makefile.am:
51040           pbutils: fix distcheck
51041           Apparently noinst implies dist.
51042
51043 2010-10-15 11:23:02 -0700  David Schleef <ds@schleef.org>
51044
51045         * tests/check/Makefile.am:
51046           tests: Don't dist generated orc code
51047
51048 2010-10-15 11:22:45 -0700  David Schleef <ds@schleef.org>
51049
51050         * gst/videoscale/gstvideoscaleorc-dist.c:
51051           Update generated orc code
51052
51053 2010-10-15 19:18:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51054
51055         * gst-libs/gst/pbutils/Makefile.am:
51056         * gst-libs/gst/pbutils/gstdiscoverer.c:
51057         * gst-libs/gst/pbutils/pbutils.h:
51058         * win32/common/libgstpbutils.def:
51059           pbutils: make marshaller private
51060           There's no reason to make the marshaller public API. Don't install
51061           pbutils-marshal.h header file and use prefix that makes sure the
51062           symbol doesn't get exported.
51063
51064 2010-10-15 19:14:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51065
51066         * gst-libs/gst/pbutils/Makefile.am:
51067           pbutils: use fewer variables in Makefile.am to make things clearer
51068           Also fix typo in DISTCLEANFILES.
51069
51070 2010-10-15 17:59:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51071
51072         * configure.ac:
51073           configure: bump Orc requirement to 0.4.11
51074           Has fixes for volume, among other things.
51075
51076 2010-10-15 17:23:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51077
51078         * gst-libs/gst/pbutils/gstdiscoverer.c:
51079           docs: improve gst_discoverer_new() docs a bit
51080
51081 2010-10-15 16:43:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51082
51083         * gst-libs/gst/pbutils/gstdiscoverer.c:
51084           discoverer: private structs need to padding
51085
51086 2010-10-15 11:26:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51087
51088         * gst-libs/gst/video/video.c:
51089           video: Fix stupid copy&paste error in last commit
51090
51091 2010-10-13 22:51:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51092
51093         * gst/ffmpegcolorspace/avcodec.h:
51094         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
51095         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
51096         * gst/ffmpegcolorspace/imgconvert.c:
51097         * gst/ffmpegcolorspace/imgconvert_template.h:
51098           ffmpegcolorspace: Add support for A420
51099
51100 2010-10-13 20:45:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51101
51102         * gst-libs/gst/video/video.c:
51103         * gst-libs/gst/video/video.h:
51104           video: API: Add A420 video format
51105           This is planar 4:2:0 YUV plus non-subsampled alpha plane.
51106
51107 2010-10-14 12:31:39 -0700  David Schleef <ds@schleef.org>
51108
51109         * common:
51110           Automatic update of common submodule
51111           From 5a668bf to 7bbd708
51112
51113 2010-10-14 16:36:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51114
51115         * gst/typefind/gsttypefindfunctions.c:
51116           typefinding: fix ADTS caps stream-format detail
51117           Field should be "stream-format", not "stream-type".
51118
51119 2010-07-08 15:22:08 +0200  Andrzej K. Haczewski <ahaczewski@gmail.com>
51120
51121         * gst/typefind/gsttypefindfunctions.c:
51122           typefinding: extend AAC typefinder to detect LOAS streams
51123           Extend AAC typefinder to recognize LOAS stream as specified by
51124           ISO/IEC 14496-3:2009.
51125           https://bugzilla.gnome.org/show_bug.cgi?id=623918
51126
51127 2010-10-13 23:26:35 +0300  Stefan Kost <ensonic@users.sf.net>
51128
51129         * gst/playback/gstdecodebin.c:
51130         * gst/playback/gstdecodebin2.c:
51131         * gst/playback/gsturidecodebin.c:
51132           *decodebin*: set pad-templates on ghostpads
51133           This makes calling gst_pad_get_pad_template() work.
51134
51135 2010-10-12 21:23:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51136
51137         * gst-libs/gst/tag/gstexiftag.c:
51138         * gst-libs/gst/tag/gstxmptag.c:
51139         * tests/check/libs/tag.c:
51140           tag: Update with latest datetime from core
51141           Updates datetime functions to latest APIs in core
51142
51143 2010-10-13 16:12:38 +0300  Stefan Kost <ensonic@users.sf.net>
51144
51145         * ext/theora/gsttheoraparse.c:
51146         * gst-libs/gst/audio/gstbaseaudiosrc.c:
51147         * gst-libs/gst/interfaces/mixertrack.c:
51148         * gst/audioresample/gstaudioresample.c:
51149         * gst/playback/gstinputselector.c:
51150         * gst/playback/gstplaybasebin.c:
51151         * gst/playback/gsturidecodebin.c:
51152         * gst/subparse/gstsubparse.c:
51153           various: add a missing G_PARAM_STATIC_STRINGS flag to object properties
51154
51155 2010-10-13 13:05:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51156
51157         * gst/playback/gstdecodebin.c:
51158         * gst/playback/gstdecodebin2.c:
51159           decodebin2: declare decodebin2 stable, deprecate the old decodebin
51160           https://bugzilla.gnome.org/show_bug.cgi?id=624949
51161
51162 2010-10-13 12:55:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51163
51164         * gst/playback/gstplaybin.c:
51165         * gst/playback/gstplaybin2.c:
51166           playbin2: declare stable, deprecate the old playbin
51167           https://bugzilla.gnome.org/show_bug.cgi?id=624949
51168
51169 2010-10-12 16:03:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51170
51171         * ext/ogg/gstoggdemux.c:
51172           oggdemux: only keep last valid granulepos
51173           Only keep the last valid granulepos we see when scanning the last
51174           pages. It is possible that the last page that we inspect has a -1 granulepos, in
51175           which case we want to keep the previous valid time instead.
51176           Fixes #631703
51177
51178 2010-10-10 15:22:52 -0700  David Schleef <ds@schleef.org>
51179
51180         * ext/ogg/gstoggdemux.c:
51181           oggdemux: Fix check for last page
51182
51183 2010-10-10 15:22:04 -0700  David Schleef <ds@schleef.org>
51184
51185         * ext/ogg/gstoggdemux.c:
51186           oggdemux: change checks from is_skeleton to is_sparse
51187
51188 2010-10-10 15:17:31 -0700  David Schleef <ds@schleef.org>
51189
51190         * ext/ogg/gstoggdemux.c:
51191         * ext/ogg/gstoggdemux.h:
51192         * ext/ogg/gstoggstream.c:
51193         * ext/ogg/gstoggstream.h:
51194           oggdemux: move is_sparse into stream map
51195
51196 2010-10-11 18:06:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51197
51198         * tests/check/Makefile.am:
51199           tests: vorbis: adds missing lib
51200           Adds missing lib to vorbis check tests makefile
51201
51202 2010-10-11 14:30:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51203
51204         * gst/playback/gsturidecodebin.c:
51205           uridecodebin: Set GST_ELEMENT_IS_SOURCE flag
51206           uridecodebin behaves like a source, let's mark it as a source
51207
51208 2010-10-10 00:52:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51209
51210         * ext/theora/gsttheoradec.c:
51211           theoradec: expose telemetry properties only if libtheora was compiled with --enable-telemetry
51212           Since this is just a debugging feature and libtheora will usually not be
51213           compiled with that option enabled, we should maybe just hide these properties,
51214           since they won't work anyway, and avoid confusing warnings.
51215           Also rename properties to make them less cryptic.
51216           https://bugzilla.gnome.org/show_bug.cgi?id=628488
51217
51218 2010-10-09 23:49:35 +0100  Alexey Fisher <bug-track@fisher-privat.net>
51219
51220         * ext/theora/gsttheoradec.c:
51221         * ext/theora/gsttheoradec.h:
51222           theoradec: add properties to enable debugging telemetry overlay
51223           The theora decoder can overlay debugging information on the output
51224           video. This functionality is only available if libtheora has been
51225           compiled with --enable-telemetry. For more details see:
51226           http://people.xiph.org/~xiphmont/demo/theora/demo2.html
51227           Based on original patch by Michael Smith <msmith at xiph org>
51228           https://bugzilla.gnome.org/show_bug.cgi?id=628488
51229
51230 2010-10-10 18:35:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51231
51232         * sys/xvimage/xvimagesink.c:
51233           xvimagesink: Make sure that the caps for upstream negotiation are simple caps
51234           Fixes bug #631774.
51235
51236 2010-10-09 14:17:57 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
51237
51238         * tests/examples/app/appsrc-ra.c:
51239         * tests/examples/app/appsrc-seekable.c:
51240         * tests/examples/app/appsrc-stream.c:
51241         * tests/examples/app/appsrc-stream2.c:
51242           examples: g_mapped_file_unref exists already since GLib 2.21.3
51243
51244 2010-10-07 19:32:56 +0200  Guillaume Emont <gemont@igalia.com>
51245
51246         * ext/ogg/gstoggdemux.c:
51247           oggdemux: fix seeking with negative rate with skeleton
51248           Files with a skeleton, or other files with a stream that ends before the end of
51249           the chain would start playing from the end of the chain when trying to seek with
51250           a negative rate at a position between the end of any stream and the end of the
51251           chain.
51252           This is due to the loop in _do_seek() assuming that pages will be encountered
51253           for all streams shortly after the place where we want to seek, as found by
51254           do_binary_search().
51255           In the first iteration of the loop, stream ends are now checked against the
51256           time of the current page.
51257
51258 2010-10-07 18:53:35 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
51259
51260         * gst/tcp/gstmultifdsink.c:
51261           multifdsink: gdp protocol is deprecated. People should use gdppay instead.
51262
51263 2010-10-08 12:43:28 -0700  David Schleef <ds@schleef.org>
51264
51265         * common:
51266           Automatic update of common submodule
51267           From c4a8adc to 5a668bf
51268
51269 2010-09-28 12:17:41 +0200  Edward Hervey <bilboed@bilboed.com>
51270
51271         * docs/libs/Makefile.am:
51272         * gst-libs/gst/pbutils/Makefile.am:
51273         * gst-libs/gst/pbutils/descriptions.c:
51274         * gst-libs/gst/pbutils/gstdiscoverer-private.h:
51275         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
51276         * gst-libs/gst/pbutils/gstdiscoverer.c:
51277         * gst-libs/gst/pbutils/missing-plugins.c:
51278         * gst-libs/gst/pbutils/pbutils-private.h:
51279           pbutils: rename gstdiscoverer-private.h to pbutils-private.h
51280
51281 2010-09-28 12:15:22 +0200  Edward Hervey <bilboed@bilboed.com>
51282
51283         * gst-libs/gst/pbutils/descriptions.c:
51284         * gst-libs/gst/pbutils/gstdiscoverer-private.h:
51285         * gst-libs/gst/pbutils/missing-plugins.c:
51286           pbutils: Use copy_and_clean_caps for description methods
51287           This allows the various _get_*_description() methods to be more
51288           forgiving with the provided caps.
51289
51290 2010-10-08 12:51:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51291
51292         * common:
51293           Automatic update of common submodule
51294           From 5e3c9bf to c4a8adc
51295
51296 2010-10-08 11:23:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51297
51298         * gst-libs/gst/rtsp/gstrtspextension.c:
51299         * gst-libs/gst/rtsp/gstrtsptransport.c:
51300         * gst-libs/gst/rtsp/gstrtspurl.c:
51301           rtsp: make public _get_type() functions thread-safe
51302
51303 2010-10-08 10:29:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51304
51305         * gst-libs/gst/rtsp/gstrtspurl.c:
51306           rtspurl: minor clean-up
51307           Merge and const-ify two arrays that should be one.
51308
51309 2010-10-08 10:06:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51310
51311         * gst-libs/gst/rtsp/gstrtsptransport.c:
51312           rtsp: fix enum value name in enums that are public API
51313           https://bugzilla.gnome.org/show_bug.cgi?id=629746
51314
51315 2010-10-08 09:48:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51316
51317         * gst-libs/gst/audio/gstaudioclock.c:
51318         * gst-libs/gst/audio/gstbaseaudiosink.c:
51319         * gst-libs/gst/audio/gstbaseaudiosrc.c:
51320           audio: make public get_type() functions thread-safe
51321
51322 2010-10-08 09:45:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51323
51324         * gst-libs/gst/audio/gstbaseaudiosink.c:
51325         * gst-libs/gst/audio/gstbaseaudiosrc.c:
51326           audio: fix enum value name in enums that are public API
51327           So run-time bindings can introspect the names correctly (we abuse this
51328           field as description field only in elements, not for public API
51329           (where the description belongs into the gtk-doc chunk).
51330           https://bugzilla.gnome.org/show_bug.cgi?id=629746
51331
51332 2010-10-08 12:30:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51333
51334         * gst/volume/gstvolumeorc-dist.c:
51335           volume: Regenerate generated orc C code again with an orc fix for loading double parameters
51336
51337 2010-10-08 11:50:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51338
51339         * gst/volume/gstvolumeorc-dist.c:
51340         * gst/volume/gstvolumeorc-dist.h:
51341           volume: Update generated orc sources
51342
51343 2010-10-08 11:49:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51344
51345         * gst/volume/gstvolume.c:
51346         * gst/volume/gstvolumeorc.orc:
51347           volume: Fix unit test failure for the controlled processing functions
51348           Going over integer arithmetic will lead to minimal rounding errors,
51349           leading to +/-1 changes for volume==1.0. Implement the controlled
51350           processing with floating point arithmetic, which was already done
51351           for the C versions anyway.
51352
51353 2010-10-08 09:10:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51354
51355         * configure.ac:
51356           configure: Require orc 0.4.10
51357
51358 2010-10-07 23:54:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51359
51360         * gst/audioconvert/gstaudioconvertorc-dist.c:
51361         * gst/audioconvert/gstaudioconvertorc-dist.h:
51362           audioconvert: Update generated orc files
51363
51364 2010-10-07 23:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51365
51366         * gst/volume/gstvolumeorc.orc:
51367           volume: Update for orc changes
51368           double parameters are declared with .doubleparam now.
51369
51370 2010-10-03 11:21:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51371
51372         * gst/volume/gstvolumeorc-dist.c:
51373         * gst/volume/gstvolumeorc-dist.h:
51374           volume: Update generated orc sources
51375
51376 2010-10-03 12:00:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51377
51378         * gst/volume/gstvolumeorc.orc:
51379           volume: Fix controlled processing via orc
51380
51381 2010-10-03 11:24:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51382
51383         * gst/volume/gstvolume.c:
51384           volume: Actually enable usage of the orc optimized functions
51385
51386 2010-10-03 11:20:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51387
51388         * gst/volume/gstvolume.c:
51389         * gst/volume/gstvolumeorc.orc:
51390           volume: Implement int32 processing with orc
51391
51392 2010-10-01 12:21:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51393
51394         * gst/volume/gstvolume.c:
51395         * gst/volume/gstvolumeorc.orc:
51396           volume: Implement controlled processing for int16/1-2ch and int8/1,2,4ch with orc
51397
51398 2010-10-01 11:13:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51399
51400         * gst/volume/gstvolume.c:
51401         * gst/volume/gstvolumeorc.orc:
51402           volume: Implement controlled processing for f64/1ch and f32/1-2ch in orc
51403
51404 2010-10-01 11:00:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51405
51406         * gst/volume/gstvolume.c:
51407         * gst/volume/gstvolumeorc.orc:
51408           volume: Convert parts of the controlled processing to orc
51409
51410 2010-10-01 10:44:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51411
51412         * gst/volume/gstvolume.c:
51413         * gst/volume/gstvolumeorc.orc:
51414           volume: Implement f64 scaling with orc
51415           This requires orc 0.4.10
51416
51417 2010-10-01 10:38:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51418
51419         * gst/audioconvert/audioconvert.c:
51420         * gst/audioconvert/gstaudioconvertorc.orc:
51421           audioconvert: Implement remaining conversion functions from/to doubles to orc
51422           This requires orc 0.4.10
51423
51424 2010-10-07 20:54:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51425
51426         * gst/audiorate/gstaudiorate.c:
51427           audiorate: use g_object_notify_by_pspec() if possible
51428           Use g_object_notify_by_pspec() when building against GLib >= 2.26.
51429           This avoids the pspec lookup which takes the global paramspec pool lock.
51430
51431 2010-10-07 20:37:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51432
51433         * gst/videorate/gstvideorate.c:
51434           videorate: use g_object_notify_by_pspec() if possible
51435           Use g_object_notify_by_pspec() when building against GLib >= 2.26.
51436           This avoids the pspec lookup which takes the global paramspec pool lock.
51437
51438 2010-10-04 10:01:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51439
51440         * gst/playback/gststreamsynchronizer.c:
51441           streamsynchronizer: Do not advance segment starts beyond stop times
51442           Advance stop times too when they are getting higher than the
51443           stop time of segments, avoiding assertions.
51444           The stop time has to be advanced too so that running time keep in sync
51445           for gapless mode.
51446           https://bugzilla.gnome.org/show_bug.cgi?id=631312
51447
51448 2010-10-06 16:19:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51449
51450         * tests/check/libs/rtp.c:
51451           tests: rtp: No need to unref buffer from bufferlist
51452           Buffers obtained from buffer list iterators don't need to
51453           be unreffed.
51454           Test was failing due to this.
51455
51456 2010-10-04 11:22:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51457
51458         * ext/vorbis/gstvorbisdec.c:
51459           vorbisdec: reverse playback; decode pending buffers upon EOS
51460
51461 2010-10-05 19:15:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51462
51463         * gst/videoscale/vs_4tap.c:
51464           videoscale: use math-compat.h here as well
51465           Hopefully the powers that be don't mind the gst/glib include here
51466           too much.
51467
51468 2010-10-05 19:13:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51469
51470         * gst/videotestsrc/videotestsrc.c:
51471           videotestsrc: include new math-compat.h header for rint() on MSVC
51472           Should fix compilation with Visual Studio 2008.
51473           https://bugzilla.gnome.org/show_bug.cgi?id=630802
51474
51475 2010-10-05 17:19:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51476
51477         * win32/common/libgstrtp.def:
51478           win32: update def file with new RTP methods
51479
51480 2010-10-05 17:13:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51481
51482         * tests/check/libs/rtp.c:
51483           check: fix rtp checks
51484           Fix the checks for the extension support in RTP.
51485
51486 2010-10-05 16:36:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51487
51488         * tests/examples/seek/seek.c:
51489           seek: fix position reporting
51490
51491 2010-08-26 12:34:11 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
51492
51493         * docs/libs/gst-plugins-base-libs-sections.txt:
51494         * gst-libs/gst/rtp/gstrtcpbuffer.c:
51495         * gst-libs/gst/rtp/gstrtcpbuffer.h:
51496           rtcpbuffer: Add function to manipulation the data in RTCP feedback packets
51497           Add methods to get/set the length of the Feedback Control Information (FCI) as
51498           well as getting a pointer to the FCI itself.
51499
51500 2010-08-23 16:41:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
51501
51502         * tests/check/libs/rtp.c:
51503           tests: Test the manipulations of bufferlists containing RFC 5285 header extensions
51504
51505 2010-08-23 14:24:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
51506
51507         * docs/libs/gst-plugins-base-libs-sections.txt:
51508         * gst-libs/gst/rtp/gstrtpbuffer.c:
51509         * gst-libs/gst/rtp/gstrtpbuffer.h:
51510           rtpbuffer: Add function to transform a GstBuffer into a GstBufferList
51511           Add a new function called gst_rtp_buffer_list_from_buffer() that takes
51512           a GstBuffer containing a RTP packets and spits out a GstBufferList
51513           containing two buffers, one with the header and the other with the payload.
51514
51515 2010-08-22 19:44:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
51516
51517         * docs/libs/gst-plugins-base-libs-sections.txt:
51518         * gst-libs/gst/rtp/gstrtpbuffer.c:
51519         * gst-libs/gst/rtp/gstrtpbuffer.h:
51520           rtpbuffer: Add functions to add RFC 5285 header extensions to GstBufferLists
51521           Add functions to add header extensions to buffer lists, these functions only modify
51522           the header part of the buffer lists, so the data is not copied.
51523
51524 2010-08-22 17:22:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
51525
51526         * docs/libs/gst-plugins-base-libs-sections.txt:
51527         * gst-libs/gst/rtp/gstrtpbuffer.c:
51528         * gst-libs/gst/rtp/gstrtpbuffer.h:
51529           rtpbuffer: Add function to read RFC 5285 header extensions from GstBufferLists
51530
51531 2010-08-20 15:30:08 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
51532
51533         * tests/check/libs/rtp.c:
51534           tests: Add test for RTP header extension functions
51535
51536 2010-08-20 17:13:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
51537
51538         * docs/libs/gst-plugins-base-libs-sections.txt:
51539         * gst-libs/gst/rtp/gstrtpbuffer.c:
51540         * gst-libs/gst/rtp/gstrtpbuffer.h:
51541           rtpbuffer: Add function to add RTP header extensions with a two bytes header
51542
51543 2010-08-20 12:54:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
51544
51545         * docs/libs/gst-plugins-base-libs-sections.txt:
51546         * gst-libs/gst/rtp/gstrtpbuffer.c:
51547         * gst-libs/gst/rtp/gstrtpbuffer.h:
51548           rtpbuffer: Add function to append RFC 5285 one byte header extensions
51549
51550 2010-08-19 16:26:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
51551
51552         * docs/libs/gst-plugins-base-libs-sections.txt:
51553         * gst-libs/gst/rtp/gstrtpbuffer.c:
51554         * gst-libs/gst/rtp/gstrtpbuffer.h:
51555           rtpbuffer: Add function to parse RFC 5285 header extensions
51556           RFC 5285 describes a generic method to add multiple header extensions to RTP packets.
51557           These functions parse these headers and return them, both for the one-byte header and the
51558           two bytes headers.
51559
51560 2010-10-05 12:05:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51561
51562         * ext/libvisual/visual.c:
51563           libvisual: only drop frames that are really too old
51564           Also take the frame duration into account so that we don't drop frames that are
51565           partially past the estimated QoS time.
51566
51567 2010-10-05 12:01:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51568
51569         * ext/libvisual/visual.c:
51570           libvisual: add latency query
51571           Add our own latency to the latency query reply from upstream.
51572
51573 2010-10-05 12:00:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51574
51575         * ext/libvisual/visual.c:
51576           libvisual: add some defines
51577           Add some defines for width/height/fps and a define for the minimum amount of
51578           samples we need to buffer.
51579
51580 2010-10-04 15:48:51 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
51581
51582         * tools/gst-discoverer.c:
51583           gst-discoverer: The 'ready' signal was renamed to 'finished'
51584
51585 2010-10-04 17:27:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51586
51587         * ext/theora/gsttheoraparse.c:
51588           parse: Don't error on discont
51589           We don't need to error out when we detect a discontinuity.
51590
51591 2010-10-04 17:08:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51592
51593         * ext/theora/gsttheoraparse.c:
51594           theoraparse: set caps on streamheader too
51595
51596 2010-10-04 13:07:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
51597
51598         * gst-libs/gst/cdda/Makefile.am:
51599         * gst-libs/gst/pbutils/Makefile.am:
51600         * gst-libs/gst/riff/Makefile.am:
51601           build: Fix include path order for gir generation
51602           This makes sure that the built girs are picked up over installed girs
51603           where this is currently the case.
51604
51605 2010-10-01 14:52:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51606
51607         * gst-libs/gst/pbutils/codec-utils.c:
51608           codec utils: populate mpeg4 caps "level" field with level, not profile
51609           Call the right function to get the level. Also add some more debug
51610           logging.
51611
51612 2010-10-01 10:47:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51613
51614         * gst/volume/gstvolumeorc-dist.c:
51615         * gst/volume/gstvolumeorc-dist.h:
51616           volume: Update generated orc files
51617
51618 2010-10-01 10:42:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51619
51620         * gst/volume/gstvolume.c:
51621         * gst/volume/gstvolumeorc.orc:
51622           volume: Improve f32 scaling by using only a single array
51623           Passing the same array as dest and src is invalid anyway because
51624           they're maked with the restrict qualifier.
51625
51626 2010-09-30 15:19:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51627
51628         * gst-libs/gst/pbutils/codec-utils.c:
51629           pbutils: include config.h in codec utils
51630
51631 2010-09-30 00:19:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51632
51633         * docs/libs/gst-plugins-base-libs-docs.sgml:
51634         * docs/libs/gst-plugins-base-libs-sections.txt:
51635         * gst-libs/gst/pbutils/codec-utils.c:
51636           docs: add new codec utils API to docs
51637
51638 2010-05-01 01:03:18 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
51639
51640         * gst-libs/gst/pbutils/codec-utils.c:
51641         * gst-libs/gst/pbutils/codec-utils.h:
51642         * win32/common/libgstpbutils.def:
51643           pbutils: Add MPEG-4 Video profile/level extraction
51644           This adds code to translate the profile_and_level indication from the
51645           MPEG-4 video (ISO/IEC 14496-2) headers to a string profile/level. The
51646           mappings are taken from the spec and Wireshark's code, and might need to
51647           be expanded on.
51648           https://bugzilla.gnome.org/show_bug.cgi?id=617314
51649           API: gst_codec_utils_mpeg4video_get_profile()
51650           API: gst_codec_utils_mpeg4video_get_level()
51651           API: gst_codec_utils_mpeg4video_caps_set_level_and_profile()
51652
51653 2010-04-30 20:50:09 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
51654
51655         * gst-libs/gst/pbutils/codec-utils.c:
51656         * gst-libs/gst/pbutils/codec-utils.h:
51657           pbutils: add H.264 profile/level extraction functions to codec utils
51658           This adds code to parse the first few bytes of H.264 sequence parameter
51659           set in order to extract the profile and level as const strings. This
51660           code was originally in both qtdemux and matroskademux.
51661           https://bugzilla.gnome.org/show_bug.cgi?id=617314
51662           API: gst_codec_utils_h264_get_level()
51663           API: gst_codec_utils_h264_get_profile()
51664           API: gst_codec_utils_h264_caps_set_level_and_profile()
51665
51666 2010-04-30 15:12:04 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
51667
51668         * gst-libs/gst/pbutils/codec-utils.c:
51669         * gst-libs/gst/pbutils/codec-utils.h:
51670         * gst/typefind/gsttypefindfunctions.c:
51671         * win32/common/libgstpbutils.def:
51672           pbutils: add AAC profile detection to codec utils
51673           This moves AAC profile detection to pbutils, and uses this in
51674           typefindfunctions. This will also be used in qtdemux.
51675           https://bugzilla.gnome.org/show_bug.cgi?id=617314
51676           API: gst_codec_utils_aac_get_profile()
51677           API: codec_utils_aac_caps_set_level_and_profile()
51678
51679 2010-04-30 13:41:17 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
51680
51681         * gst-libs/gst/pbutils/Makefile.am:
51682         * gst-libs/gst/pbutils/codec-utils.c:
51683         * gst-libs/gst/pbutils/codec-utils.h:
51684         * gst-libs/gst/pbutils/pbutils.h:
51685         * gst/typefind/Makefile.am:
51686         * gst/typefind/gstaacutil.c:
51687         * gst/typefind/gstaacutil.h:
51688         * gst/typefind/gsttypefindfunctions.c:
51689         * win32/common/libgstpbutils.def:
51690           pbutils: add codec-specific utility functions for AAC
51691           This allows us to add generic codec-specific functionality, like
51692           extracting profile/level data from headers, without having to duplicate
51693           code across demuxers and typefindfunctions.
51694           As a starting point, this moves over AAC level extraction code from
51695           typefindfunctions, so it can be reused in qtdemux, etc.
51696           https://bugzilla.gnome.org/show_bug.cgi?id=617314
51697           API: gst_codec_utils_aac_get_sample_rate_from_index()
51698           API: gst_codec_utils_aac_get_level()
51699
51700 2010-09-30 13:12:30 +0300  René Stadler <rene.stadler@nokia.com>
51701
51702         * gst-libs/gst/tag/tags.c:
51703           tags: fix unused function warning with debug disabled
51704
51705 2010-09-30 12:59:46 +0300  René Stadler <rene.stadler@nokia.com>
51706
51707         * gst-libs/gst/tag/tags.c:
51708           tags: fix illegal use of internal debug category function
51709           From gstinfo.h:
51710           /* do not use this function, use the GST_DEBUG_CATEGORY_INIT macro */
51711           GstDebugCategory *_gst_debug_category_new (const gchar * name,
51712           And more importantly:
51713           #pragma GCC poison _gst_debug_category_new
51714           So this commit fixes --disable-gst-debug builds.
51715
51716 2010-09-29 18:57:50 +0200  Edward Hervey <bilboed@bilboed.com>
51717
51718         * tools/gst-discoverer.c:
51719           gst-discoverer: Print out topology if available.
51720           If we have some unhandled streams, we can still print out the remaining
51721           topology.
51722
51723 2010-09-29 18:54:28 +0200  Edward Hervey <bilboed@bilboed.com>
51724
51725         * gst/playback/gstdecodebin2.c:
51726           decodebin2: Don't post async-done when not needed
51727           Where it was previously located, we would get async-done for the first
51728           unknown-type, even if other valid streams would appear afterwards.
51729           decode_bin_expose() will take care of posting async-done when the group
51730           is exposed.
51731           But we still want to post it in case the typefinding returned an unknown
51732           type, in which case we will post it after posting an error.
51733           These two changes ensure we do as much as possible before posting async-done.
51734
51735 2010-09-29 16:53:21 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
51736
51737         * gst-libs/gst/rtp/gstbasertpdepayload.c:
51738           basertpdepay: ensure metadata is writable
51739
51740 2010-09-29 13:29:20 +0200  Edward Hervey <bilboed@bilboed.com>
51741
51742         * gst-libs/gst/pbutils/descriptions.c:
51743           pbutils: Add descriptions for more codecs
51744
51745 2010-09-29 12:33:44 +0200  Edward Hervey <bilboed@bilboed.com>
51746
51747         * tests/examples/seek/seek.c:
51748           seek: Fix debug statement argument type
51749
51750 2010-09-28 09:30:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51751
51752         * tests/check/Makefile.am:
51753         * tools/Makefile.am:
51754           More makefile Fixes
51755           Removing some not needed lines added in the last makefile
51756           fixes commit (previous commit).
51757           Also adds some more makefile files to check tests
51758
51759 2010-06-17 14:32:22 +0300  René Stadler <rene.stadler@nokia.com>
51760
51761         * sys/xvimage/xvimagesink.c:
51762           xvimagesink: allow render rectangle coordinates to be negative
51763           Useful for cropped zooming.
51764
51765 2010-06-17 14:33:44 +0300  René Stadler <rene.stadler@nokia.com>
51766
51767         * gst-libs/gst/interfaces/xoverlay.c:
51768           xoverlay: allow render rectangle coordinates to be negative
51769           This is useful for cropped zooming of the overlay.
51770
51771 2010-09-28 15:15:57 +0300  René Stadler <rene.stadler@nokia.com>
51772
51773         * gst-libs/gst/interfaces/xoverlay.c:
51774           xoverlay: fix endless loop in deprecated method
51775
51776 2010-09-28 08:46:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51777
51778         * tests/examples/app/Makefile.am:
51779         * tools/Makefile.am:
51780           Fixing Makefiles
51781           Adds some missing lines to makefiles
51782
51783 2010-09-27 18:14:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51784
51785         * gst-libs/gst/tag/tags.c:
51786           tags: add debug category for tags utility functions
51787
51788 2010-09-27 14:36:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51789
51790         * gst-libs/gst/tag/tags.c:
51791           tags: try ISO-8859-1 as second fallback in case WINDOWS-1252 is not supported
51792           Better safe than sorry. Some embedded systems may use crippled iconv
51793           implementations or not support WINDOWS-1252 for other reasons.
51794           https://bugzilla.gnome.org/show_bug.cgi?id=630471
51795
51796 2010-09-23 23:53:48 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
51797
51798         * gst-libs/gst/tag/tags.c:
51799           tags: when converting freeform strings try Windows-1252 as fallback instead of ISO-8859-1
51800           Windows-1252 is a superset of ISO-8859-1, which uses some space
51801           allocated to control characters for additional printable characters.
51802           https://bugzilla.gnome.org/show_bug.cgi?id=630471
51803
51804 2010-09-24 21:30:20 -0700  David Schleef <ds@schleef.org>
51805
51806         * ext/theora/gsttheoraenc.c:
51807           theoraenc: ptalarbvorm speed level goes to 3
51808
51809 2010-09-24 16:31:37 +0200  Vladimir <wl2776 at gmail.com>
51810
51811         * tests/examples/seek/seek.c:
51812           seek: Add #define for seekbar granularity
51813           Fixes #630496
51814
51815 2010-09-24 14:03:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51816
51817         * configure.ac:
51818         * win32/common/_stdint.h:
51819         * win32/common/audio-enumtypes.c:
51820         * win32/common/audio-enumtypes.h:
51821         * win32/common/config.h:
51822         * win32/common/gstrtsp-enumtypes.c:
51823         * win32/common/gstrtsp-enumtypes.h:
51824         * win32/common/interfaces-enumtypes.c:
51825         * win32/common/interfaces-enumtypes.h:
51826         * win32/common/pbutils-enumtypes.c:
51827         * win32/common/pbutils-enumtypes.h:
51828         * win32/common/video-enumtypes.c:
51829         * win32/common/video-enumtypes.h:
51830           win32: define GST_PACKAGE_RELEASE_DATETIME in win32 config.h as well
51831           Also update enums.
51832
51833 2010-09-24 00:25:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51834
51835         * tests/check/elements/.gitignore:
51836           .gitignore: ignore new appsrc unit test
51837
51838 2010-09-24 13:09:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51839
51840         * gst-libs/gst/audio/gstbaseaudiosink.c:
51841           baseaudiosink: add Since markers
51842           Fixes #630443
51843
51844 2010-07-30 13:54:42 +0200  Havard Graff <havard.graff@tandberg.com>
51845
51846         * gst-libs/gst/audio/gstbaseaudiosink.c:
51847         * gst-libs/gst/audio/gstbaseaudiosink.h:
51848         * win32/common/libgstaudio.def:
51849           baseaudiosink: Added getter and setter for drift tolerance.
51850
51851 2010-09-24 12:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51852
51853         * gst-libs/gst/audio/gstbaseaudiosink.c:
51854           baseaudiosink: subtract the render_delay from our latency
51855           The latency reported by the base class includes the render_delay, which we don't
51856           want to include when we start slaving our clocks.
51857           See #630441
51858
51859 2010-09-23 23:57:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51860
51861         * gst-libs/gst/audio/gstringbuffer.c:
51862           ringbuffer: Use G_DEFINE_ABSTRACT_TYPE instead of manual GObject boilerplate code
51863           This also makes the _get_type() function threadsafe.
51864           Fixes bug #630440.
51865
51866 2010-09-23 10:16:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51867
51868         * gst-libs/gst/tag/gstexiftag.c:
51869         * tests/check/libs/tag.c:
51870           tags: exif: Add mapping for _HORIZONTAL_ERROR
51871           Maps GST_TAG_GEO_LOCATION_HORIZONTAL_ERROR to the
51872           GPSHPositionError tag in exif.
51873           Tests included.
51874
51875 2010-09-22 14:10:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51876
51877         * gst-libs/gst/app/gstappsrc.c:
51878         * tests/check/Makefile.am:
51879         * tests/check/elements/appsrc.c:
51880           appsrc: Do not override buffer caps if appsrc caps is null
51881           Make appsrc not set caps on buffers when its own caps is NULL.
51882           This avoids calling make_metadata_writable on all buffers and
51883           prevents losing buffer caps in case we are not replacing it
51884           with something meaningful.
51885           https://bugzilla.gnome.org/show_bug.cgi?id=630353
51886
51887 2010-09-21 18:57:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
51888
51889         * ext/theora/gsttheoraenc.c:
51890         * ext/theora/gsttheoraenc.h:
51891           theoraenc: Make the bitrate/quality dynamically modifiable
51892           https://bugzilla.gnome.org/show_bug.cgi?id=630303
51893
51894 2010-09-22 12:35:59 +0200  Edward Hervey <bilboed@bilboed.com>
51895
51896         * gst-libs/gst/pbutils/gstdiscoverer.c:
51897         * tools/gst-discoverer.c:
51898           discoverer: Fixup DiscovererResult handling
51899           This was a leftover from the changes from a flag to an enum
51900
51901 2010-09-22 12:10:24 +0200  Edward Hervey <bilboed@bilboed.com>
51902
51903         * gst-libs/gst/pbutils/gstdiscoverer.c:
51904           discoverer: We don't need the signals from the queues
51905
51906 2010-09-22 01:50:21 -0700  David Schleef <ds@schleef.org>
51907
51908         * gst-libs/gst/Makefile.am:
51909           gst-libs: build pbutils after video
51910           Because pbutils now depends on video.
51911
51912 2010-09-21 18:33:36 +0200  Edward Hervey <bilboed@bilboed.com>
51913
51914         * common:
51915           Automatic update of common submodule
51916           From aa0d1d0 to 5e3c9bf
51917
51918 2010-09-20 21:04:48 +0300  Stefan Kost <ensonic@users.sf.net>
51919
51920         * gst-libs/gst/pbutils/gstdiscoverer.c:
51921         * gst-libs/gst/pbutils/gstdiscoverer.h:
51922           discoverer: fix docs
51923           While the doc parser allows for certain variation, it is a good idea to not
51924           use random characters here and there, but try to stick to the little markup
51925           syntax there is.
51926
51927 2010-09-20 16:45:32 +0200  Edward Hervey <bilboed@bilboed.com>
51928
51929         * gst-libs/gst/pbutils/gstdiscoverer.c:
51930           discoverer: Fix debug statement.
51931           Fixes build on macosx
51932
51933 2010-09-20 16:28:52 +0200  Edward Hervey <bilboed@bilboed.com>
51934
51935         * gst/volume/gstvolumeorc-dist.c:
51936           volume: orc fixup for loading float arguments
51937           This is only used with DISABLE_ORC.
51938
51939 2010-09-20 11:24:10 +0200  Edward Hervey <bilboed@bilboed.com>
51940
51941         * tools/.gitignore:
51942         * tools/Makefile.am:
51943         * tools/gst-discoverer.c:
51944           tools: Standalone tool for discovering media file properties
51945           Fixes #625944
51946
51947 2010-09-20 11:23:36 +0200  Edward Hervey <bilboed@bilboed.com>
51948
51949         * win32/common/libgstpbutils.def:
51950           win32: Update with symbols from GstDiscoverer
51951           Fixes #625944
51952
51953 2010-09-20 11:23:17 +0200  Edward Hervey <bilboed@bilboed.com>
51954
51955         * docs/libs/Makefile.am:
51956         * docs/libs/gst-plugins-base-libs-docs.sgml:
51957         * docs/libs/gst-plugins-base-libs-sections.txt:
51958         * docs/libs/gst-plugins-base-libs.types:
51959           docs: Documentation for new pbutils GstDiscoverer
51960           Fixes #625944
51961
51962 2010-09-20 11:22:32 +0200  Edward Hervey <bilboed@bilboed.com>
51963
51964         * gst-libs/gst/Makefile.am:
51965         * gst-libs/gst/pbutils/.gitignore:
51966         * gst-libs/gst/pbutils/Makefile.am:
51967         * gst-libs/gst/pbutils/gstdiscoverer-private.h:
51968         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
51969         * gst-libs/gst/pbutils/gstdiscoverer.c:
51970         * gst-libs/gst/pbutils/gstdiscoverer.h:
51971         * gst-libs/gst/pbutils/pbutils-marshal.list:
51972         * gst-libs/gst/pbutils/pbutils.h:
51973           pbutils: New Discoverer utility
51974           Fixes #625944
51975
51976 2010-09-20 11:13:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51977
51978         * gst/typefind/gsttypefindfunctions.c:
51979           typefindfunctions: Add mp3 to the apetag extensions
51980
51981 2010-09-18 13:15:08 -0700  David Schleef <ds@schleef.org>
51982
51983         * gst/videotestsrc/videotestsrc.c:
51984           videotestsrc: Fix regression in ball pattern
51985           Was painting using two different methods.
51986
51987 2010-09-17 11:46:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51988
51989         * gst-libs/gst/sdp/gstsdpmessage.c:
51990           sdp: Fix ACCEPTABLE_CHAR() macro to work with signed and unsigned chars
51991
51992 2010-09-17 11:44:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51993
51994         * gst-libs/gst/sdp/gstsdpmessage.c:
51995           Revert "sdp: Remove useless check in macro"
51996           This reverts commit e6a041b69fd21c42651d98cf8a3064e43cecc51c.
51997           It's not a useless check, the signedness of "char" and "gchar" is
51998           defined by the ABI.
51999
52000 2010-09-17 10:43:04 +0200  Edward Hervey <bilboed@bilboed.com>
52001
52002         * gst-libs/gst/sdp/gstsdpmessage.c:
52003           sdp: Remove useless check in macro
52004           A signed char is always < 128. Fixes a warning on macosx build.
52005
52006 2010-09-16 18:03:23 -0700  David Schleef <ds@schleef.org>
52007
52008         * gst/adder/gstadderorc-dist.c:
52009         * gst/adder/gstadderorc-dist.h:
52010         * gst/audioconvert/gstaudioconvertorc-dist.c:
52011         * gst/audioconvert/gstaudioconvertorc-dist.h:
52012         * gst/videoscale/gstvideoscaleorc-dist.c:
52013         * gst/videoscale/gstvideoscaleorc-dist.h:
52014         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
52015         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
52016         * gst/volume/gstvolumeorc-dist.c:
52017         * gst/volume/gstvolumeorc-dist.h:
52018           orc: update generated files to fix MSVC compile issues
52019
52020 2010-09-16 17:56:31 -0700  David Schleef <ds@schleef.org>
52021
52022         * gst/videoscale/gstvideoscaleorc.orc:
52023           videoscale: Don't use broken orc feature
52024
52025 2010-09-16 19:30:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52026
52027         * gst-libs/gst/interfaces/xoverlay.c:
52028           xoverlay: G_GUINTPTR_FORMAT is since 2.22
52029           Don't rely on too new symbols, we only depend on 2.20.
52030
52031 2010-09-16 15:01:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52032
52033         * configure.ac:
52034         * tests/examples/Makefile.am:
52035         * tests/examples/playrec/.gitignore:
52036         * tests/examples/playrec/Makefile.am:
52037         * tests/examples/playrec/playrec.c:
52038           examples: add synchronized playback and capture example
52039           Add an example that demonstrates synchronized playback and capture.
52040
52041 2010-09-16 17:15:32 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
52042
52043         * gst/videotestsrc/videotestsrc.h:
52044           videotestsrc: Fix indentation
52045
52046 2010-09-16 17:14:20 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
52047
52048         * gst/videotestsrc/gstvideotestsrc.c:
52049         * gst/videotestsrc/gstvideotestsrc.h:
52050         * gst/videotestsrc/videotestsrc.c:
52051         * gst/videotestsrc/videotestsrc.h:
52052           videotestsrc: add bar pattern
52053           Simple bar with foreground color on the background color
52054
52055 2010-09-16 15:07:15 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
52056
52057         * tests/check/elements/videotestsrc.c:
52058           tests: use gst-check API in videotestsrc
52059           use gst_check_drop_buffers in videotestsrc to
52060           clear the global buffers list.
52061
52062 2010-09-16 14:55:55 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
52063
52064         * tests/check/elements/videotestsrc.c:
52065           tests: Fix unit test of videotestsrc
52066           Use UYVY for unit tests, it's exactly the same as Y422.
52067           (which is currently disabled in videotestsrc)
52068
52069 2010-09-15 15:13:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52070
52071         * po/af.po:
52072         * po/az.po:
52073         * po/bg.po:
52074         * po/ca.po:
52075         * po/cs.po:
52076         * po/da.po:
52077         * po/de.po:
52078         * po/en_GB.po:
52079         * po/es.po:
52080         * po/eu.po:
52081         * po/fi.po:
52082         * po/fr.po:
52083         * po/hu.po:
52084         * po/id.po:
52085         * po/it.po:
52086         * po/ja.po:
52087         * po/lt.po:
52088         * po/lv.po:
52089         * po/nb.po:
52090         * po/nl.po:
52091         * po/or.po:
52092         * po/pl.po:
52093         * po/pt_BR.po:
52094         * po/ru.po:
52095         * po/sk.po:
52096         * po/sl.po:
52097         * po/sq.po:
52098         * po/sr.po:
52099         * po/sv.po:
52100         * po/tr.po:
52101         * po/uk.po:
52102         * po/vi.po:
52103         * po/zh_CN.po:
52104           po: update for new strings
52105
52106 2010-09-15 15:12:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52107
52108         * gst-libs/gst/video/video.h:
52109           docs: add Since: comment to docs for new GST_VIDEO_FORMAT_UYVP
52110
52111 2010-09-14 11:20:42 -0400  Tristan Matthews <le.businessman@gmail.com>
52112
52113         * ext/gnomevfs/gstgnomevfssrc.c:
52114           gnomevfsrc: set GST_PARAM_MUTABLE_READY flag on the "handle" property
52115           Fixes #629672
52116
52117 2010-09-15 15:19:04 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
52118
52119         * gst/videotestsrc/videotestsrc.c:
52120           videotestsrc: fix segfault on negative horizontal-speed
52121
52122 2010-09-15 14:15:13 +0200  Edward Hervey <bilboed@bilboed.com>
52123
52124         * gst/playback/gstdecodebin2.c:
52125           decodebin2: Actually dispose the unused ghostpads
52126
52127 2010-09-15 11:28:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52128
52129         * gst/audioresample/gstaudioresample.c:
52130         * gst/audioresample/gstaudioresample.h:
52131         * gst/audioresample/resample.c:
52132         * gst/audioresample/speex_resampler.h:
52133         * gst/audioresample/speex_resampler_wrapper.h:
52134           Revert "audioresample: Add GAP flag support"
52135           This reverts commit 129af0d8e6a74e8edef3e77c3626616b674b7cc1.
52136           This shouldn't be committed at all, it isn't ready and apparently
52137           was in the wrong branch locally.
52138
52139 2010-09-15 11:26:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52140
52141         * gst-libs/gst/video/convertframe.c:
52142         * gst-libs/gst/video/video.h:
52143         * tests/check/libs/video.c:
52144           video: Add a destroy notify parameter to gst_video_convert_frame_async()
52145           Binding generators apparently need this as they can't really know
52146           that the callback is guaranteed to be called exactly once and that
52147           the user_data can be freed at the end of it.
52148
52149 2010-09-14 12:00:39 +0200  Leo Singer <lsinger@caltech.edu>
52150
52151         * gst/audioresample/gstaudioresample.c:
52152         * gst/audioresample/gstaudioresample.h:
52153         * gst/audioresample/resample.c:
52154         * gst/audioresample/speex_resampler.h:
52155         * gst/audioresample/speex_resampler_wrapper.h:
52156           audioresample: Add GAP flag support
52157           Fixes bug #586570.
52158
52159 2010-09-05 15:17:47 -0700  David Schleef <ds@schleef.org>
52160
52161         * gst-libs/gst/interfaces/xoverlay.c:
52162         * gst-libs/gst/interfaces/xoverlay.h:
52163         * sys/v4l/gstv4lxoverlay.c:
52164         * sys/ximage/ximagesink.c:
52165         * sys/xvimage/xvimagesink.c:
52166         * tests/examples/overlay/gtk-xoverlay.c:
52167         * tests/examples/overlay/qt-xoverlay.cpp:
52168         * tests/examples/overlay/qtgv-xoverlay.cpp:
52169         * tests/examples/seek/jsseek.c:
52170         * tests/examples/seek/seek.c:
52171         * tests/icles/stress-xoverlay.c:
52172         * tests/icles/test-colorkey.c:
52173         * tests/icles/test-xoverlay.c:
52174         * win32/common/libgstinterfaces.def:
52175           xoverlay: Add guintptr versions of functions
52176           And deprecate the gulong versions.  This is to support platforms
52177           where sizeof(unsigned long) < sizeof(void *).  Fixes #627565.
52178           API: Add gst_x_overlay_set_window_handle()
52179           API: Deprecate: gst_x_overlay_set_xwindow_id()
52180           API: Add gst_x_overlay_got_window_handle()
52181           API: Deprecate: gst_x_overlay_got_xwindow_id()
52182           API: Add GstXOverlay::set_window_handle()
52183           API: Deprecate: GstXOverlay::set_xwindow_id()
52184
52185 2010-09-14 12:31:58 -0700  David Schleef <ds@schleef.org>
52186
52187         * gst/videotestsrc/videotestsrc.c:
52188           videotestsrc: Add UYVP
52189
52190 2010-09-12 20:36:19 -0700  David Schleef <ds@schleef.org>
52191
52192         * gst/videotestsrc/gstvideotestsrc.c:
52193         * gst/videotestsrc/gstvideotestsrc.h:
52194         * gst/videotestsrc/videotestsrc.c:
52195         * gst/videotestsrc/videotestsrc.h:
52196           videotestsrc: Various improvements
52197           Replace moving-color-bars pattern with smpte100, and change
52198           moving-speed to horizontal-speed.  Default is now 0.  Add
52199           a rotation stage to pattern building.
52200           Allocate a temporary scanline for building images.  Remove
52201           unused code.  Disable several patterns that we're unable to
52202           test and probably never used.  Add other variants of bayer
52203           sampling.  Convert some patterns to use videotestsrc_blend_line.
52204
52205 2010-09-10 18:10:40 -0700  David Schleef <ds@schleef.org>
52206
52207         * gst/videotestsrc/gstvideotestsrc.c:
52208         * gst/videotestsrc/videotestsrc.c:
52209         * gst/videotestsrc/videotestsrc.h:
52210           videotestsrc: clean up blink pattern
52211
52212 2010-09-10 15:57:54 -0700  David Schleef <ds@schleef.org>
52213
52214         * gst/videotestsrc/videotestsrc.c:
52215           videotestsrc: Clean up the RGB code
52216
52217 2010-09-10 14:40:44 -0700  David Schleef <ds@schleef.org>
52218
52219         * gst/videotestsrc/videotestsrc.c:
52220         * gst/videotestsrc/videotestsrc.h:
52221           videotestsrc: Convert to intermediate AYUV/ARGB
52222           Scanlines are generated into AYUV/ARGB, then converted to the
52223           various formats.
52224
52225 2010-09-10 12:48:30 -0700  David Schleef <ds@schleef.org>
52226
52227         * gst/videotestsrc/gstvideotestsrc.c:
52228         * gst/videotestsrc/gstvideotestsrc.h:
52229         * gst/videotestsrc/videotestsrc.c:
52230         * gst/videotestsrc/videotestsrc.h:
52231           videotestsrc: rearrange code to work on scanlines
52232
52233 2010-09-10 12:03:07 -0700  David Schleef <ds@schleef.org>
52234
52235         * gst/videotestsrc/videotestsrc.c:
52236           videotestsrc: Fix recent breakage of smpte75 pattern
52237
52238 2010-09-01 15:18:31 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
52239
52240         * gst/videotestsrc/gstvideotestsrc.c:
52241         * gst/videotestsrc/gstvideotestsrc.h:
52242         * gst/videotestsrc/videotestsrc.c:
52243         * gst/videotestsrc/videotestsrc.h:
52244           videotestsrc: add moving color bars pattern
52245           This pattern is moving the color bars with a given
52246           speed. Negative speed is inverting the moving direction.
52247           https://bugzilla.gnome.org/show_bug.cgi?id=628500
52248
52249 2010-06-14 15:42:09 -0700  David Schleef <ds@schleef.org>
52250
52251         * gst/videoscale/gstvideoscaleorc-dist.c:
52252         * gst/videoscale/gstvideoscaleorc-dist.h:
52253         * gst/videoscale/gstvideoscaleorc.orc:
52254         * gst/videoscale/vs_image.c:
52255         * gst/videoscale/vs_scanline.c:
52256           videoscale: refactor using more Orc code
52257           Convert downsampling to Orc.  Convert horizontal linear scaling
52258           to Orc.  Combine horizontal and vertical scaling into one pass.
52259
52260 2010-09-12 19:34:28 -0700  David Schleef <ds@schleef.org>
52261
52262         * gst-libs/gst/video/video.c:
52263         * gst-libs/gst/video/video.h:
52264           video: Add UYVP, 10-bit 4:2:2
52265
52266 2010-09-14 08:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52267
52268         * docs/libs/gst-plugins-base-libs-sections.txt:
52269           video: Add gst_video_convert_frame_async() to the docs
52270
52271 2010-09-14 08:40:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52272
52273         * win32/common/libgstvideo.def:
52274           win32: Add gst_video_convert_frame() and gst_video_convert_frame_async() to the .def files
52275
52276 2010-09-14 08:40:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52277
52278         * tests/check/libs/video.c:
52279           video: Add unit test for gst_video_convert_frame_async()
52280
52281 2010-09-14 08:39:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52282
52283         * gst-libs/gst/video/convertframe.c:
52284         * gst-libs/gst/video/video.h:
52285           video: Add async variant of the convert frame function
52286           API: gst_video_convert_frame_async()
52287
52288 2010-09-12 16:53:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52289
52290         * tests/check/libs/video.c:
52291           video: Add a simple unit test for the new convert_frame API
52292           Unfortunately this can't test the encoding because there's no
52293           image encoder in base.
52294
52295 2010-09-12 16:51:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52296
52297         * gst-libs/gst/video/convertframe.c:
52298           video: Strip framerate from the target caps
52299           There will always be only a single output buffer and if the
52300           target caps have a different framerate than the input there
52301           will be a negotiation error during conversion.
52302
52303 2010-09-12 16:36:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52304
52305         * gst-libs/gst/video/convertframe.c:
52306           video: Refactor convert_frame a bit and fix some minor memory leaks in error cases
52307
52308 2010-09-09 14:11:52 +0200  Edward Hervey <bilboed@bilboed.com>
52309
52310         * gst/playback/Makefile.am:
52311         * gst/playback/gstplaybin2.c:
52312         * gst/playback/gstplaysink.c:
52313         * gst/playback/gstplaysink.h:
52314         * gst/playback/gstscreenshot.c:
52315         * gst/playback/gstscreenshot.h:
52316           playback: Switch to using gst_video_convert_frame
52317           https://bugzilla.gnome.org/show_bug.cgi?id=629157
52318
52319 2010-09-09 13:44:54 +0200  Edward Hervey <bilboed@bilboed.com>
52320
52321         * docs/libs/gst-plugins-base-libs-sections.txt:
52322         * gst-libs/gst/video/Makefile.am:
52323         * gst-libs/gst/video/convertframe.c:
52324         * gst-libs/gst/video/video.h:
52325           video: Add new method for converting a video frame
52326           https://bugzilla.gnome.org/show_bug.cgi?id=629157
52327
52328 2010-09-13 10:02:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52329
52330         * gst/playback/gstdecodebin2.c:
52331           decodebin2: prevent another race with shutdown state change
52332
52333 2010-09-11 14:55:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52334
52335         * win32/common/libgstsdp.def:
52336           win32: Add new SDP symbols to the .def files
52337
52338 2010-09-10 18:42:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52339
52340         * gst-libs/gst/sdp/gstsdpmessage.c:
52341           sdp: remove leftover g_print
52342
52343 2010-09-10 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52344
52345         * docs/libs/gst-plugins-base-libs-sections.txt:
52346         * gst-libs/gst/sdp/gstsdpmessage.c:
52347         * gst-libs/gst/sdp/gstsdpmessage.h:
52348           sdp: add methods to convert between uri and message
52349           Add methods to convert between uri and sdpmessages, loosly based on
52350           http://tools.ietf.org/html/draft-fujikawa-sdp-url-01
52351           API: GstSDPMessage::gst_sdp_message_parse_uri
52352           API: GstSDPMessage::gst_sdp_message_as_uri
52353
52354 2010-09-10 10:40:52 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
52355
52356         * tests/check/elements/videotestsrc.c:
52357           tests: videotestsrc change the pattern property for the tests
52358
52359 2010-09-10 08:42:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52360
52361         * gst/adder/gstadderorc-dist.c:
52362         * gst/audioconvert/gstaudioconvertorc-dist.c:
52363         * gst/videoscale/gstvideoscaleorc-dist.c:
52364         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
52365         * gst/volume/gstvolumeorc-dist.c:
52366           orc: Fix generated source files
52367
52368 2010-09-09 20:45:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52369
52370         * tests/examples/seek/seek.c:
52371           tests: fix passing of URIs containing '*' and '?' to the seek example
52372           Only do wildcard expansion (why?!) on things that look like local
52373           file paths. Fixes passing of URIs containing '*' and '?' (see #629212).
52374
52375 2010-09-09 21:51:18 +0300  Stefan Kost <ensonic@users.sf.net>
52376
52377         * tests/check/Makefile.am:
52378         * tests/check/generic/states.c:
52379           tests: allow running state tests for all elements
52380           Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
52381           to try elements that would normaly be skipped.
52382
52383 2010-09-09 11:12:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52384
52385         * gst/adder/gstadder.c:
52386           adder: Do debug category initialization in plugin_init again
52387
52388 2010-09-09 10:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52389
52390         * gst/adder/gstadderorc-dist.c:
52391         * gst/adder/gstadderorc-dist.h:
52392         * gst/audioconvert/gstaudioconvertorc-dist.c:
52393         * gst/audioconvert/gstaudioconvertorc-dist.h:
52394         * gst/videoscale/gstvideoscaleorc-dist.c:
52395         * gst/videoscale/gstvideoscaleorc-dist.h:
52396         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
52397         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
52398         * gst/volume/gstvolumeorc-dist.c:
52399         * gst/volume/gstvolumeorc-dist.h:
52400           orc: Update generated source files everywhere
52401
52402 2010-09-09 10:57:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52403
52404         * gst/adder/gstadder.c:
52405         * gst/adder/gstadderorc.orc:
52406         * gst/audioconvert/gstaudioconvertorc.orc:
52407         * gst/audioconvert/plugin.c:
52408         * gst/videoscale/gstvideoscale.c:
52409         * gst/videoscale/gstvideoscaleorc.orc:
52410         * gst/videotestsrc/gstvideotestsrc.c:
52411         * gst/videotestsrc/gstvideotestsrcorc.orc:
52412         * gst/volume/gstvolume.c:
52413         * gst/volume/gstvolumeorc.orc:
52414           Revert "Revert "Use init functions for Orc code""
52415           This reverts commit 93aa13639d74449dc68296427e5dbcfe8aca5f51.
52416           Everything should work now after regenerating the disted source files.
52417
52418 2010-09-07 19:04:23 +0200  Edward Hervey <bilboed@bilboed.com>
52419
52420         * win32/common/libgstaudio.def:
52421           win32: Add new symbol to libgstaudio
52422
52423 2010-09-07 18:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52424
52425         * gst-libs/gst/audio/gstbaseaudiosink.c:
52426         * gst-libs/gst/audio/gstbaseaudiosrc.c:
52427           baseaudio: avoid taking extra ref on sink/src
52428           Don't take an extra ref on the sink and source because that creates a reference
52429           cycle. Instead, use the invalidate method of the clock when the sink and source
52430           are freed. This way, we don't call into the time function anymore after the
52431           objects are disposed.
52432
52433 2010-09-07 18:06:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52434
52435         * docs/libs/gst-plugins-base-libs-sections.txt:
52436         * gst-libs/gst/audio/gstaudioclock.c:
52437         * gst-libs/gst/audio/gstaudioclock.h:
52438           audioclock: add a function to invalidate the clock
52439           Add a function to invalidate the time function of a clock. Useful for when the
52440           function becomes invalid.
52441
52442 2010-09-07 16:26:56 +0200  Edward Hervey <bilboed@bilboed.com>
52443
52444         * tests/check/Makefile.am:
52445           check: Fix linking order of libs/tag
52446
52447 2010-09-07 16:26:30 +0200  Edward Hervey <bilboed@bilboed.com>
52448
52449         * tests/check/gst-plugins-base.supp:
52450           check: Make fontconfig leak suppression more generic
52451
52452 2010-09-07 08:46:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52453
52454         * gst-libs/gst/tag/gstexiftag.c:
52455         * tests/check/libs/tag.c:
52456           tag: exif: Adds mappings for new image ppi tags
52457           Adds mappings for GST_TAG_IMAGE_HORIZONTAL/VERTICAL_PPI into
52458           our exif lib
52459           Tests included.
52460           Fixes #626570
52461
52462 2010-09-07 08:22:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52463
52464         * docs/libs/gst-plugins-base-libs-sections.txt:
52465         * gst-libs/gst/tag/tag.h:
52466         * gst-libs/gst/tag/tags.c:
52467           tags: Add GST_TAG_IMAGE_HORIZONTAL/VERTICAL_PPI tags
52468           Adds new tags for representing the intended PPI of images/videos
52469           API: GST_TAG_IMAGE_HORIZONTAL_PPI
52470           API: GST_TAG_IMAGE_VERTICAL_PPI
52471           Fixes #626570
52472
52473 2010-09-07 11:41:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52474
52475         * common:
52476           Automatic update of common submodule
52477           From c2e10bf to aa0d1d0
52478
52479 2010-09-06 18:17:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52480
52481         * gst-libs/gst/rtp/gstbasertpdepayload.c:
52482           rtp: improve basertpdepayload's error message when no input caps were set
52483           This is pretty much an FAQ, so try to make the error message a bit
52484           more helpful. Also, don't tell people to file a bug in bugzilla
52485           about this (which is what happens if the default error message for
52486           CORE_NEGOTIATION is used).
52487
52488 2010-09-06 13:14:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52489
52490         * gst-libs/gst/rtp/gstbasertppayload.c:
52491           rtppayload: notify of first timestamp/seqnum
52492           Notify of the first timestamp/seqnum pushed out by the payloader.
52493           Fixes #612264
52494
52495 2010-09-06 11:53:35 +0200  Edward Hervey <bilboed@bilboed.com>
52496
52497         * gst/videotestsrc/.gitignore:
52498           videotestsrc: .gitignore new generate_sine_table
52499
52500 2010-09-06 11:44:17 +0300  Stefan Kost <ensonic@users.sf.net>
52501
52502         * gst/playback/gstinputselector.c:
52503         * gst/playback/gstinputselector.h:
52504         * gst/playback/gstplaybin2.c:
52505           playback: ref the selector pad class inside input-selector
52506           Minimizes the delta to original element in -bad and allows us to keep the
52507           type static.
52508
52509 2010-09-05 20:57:48 -0700  David Schleef <ds@schleef.org>
52510
52511         * gst/videotestsrc/Makefile.am:
52512         * gst/videotestsrc/generate_sine_table.c:
52513         * gst/videotestsrc/videotestsrc.c:
52514           videotestsrc: Use static sine table
52515
52516 2010-09-05 20:35:13 -0700  David Schleef <ds@schleef.org>
52517
52518         * gst/videotestsrc/gstvideotestsrc.c:
52519         * gst/videotestsrc/gstvideotestsrc.h:
52520         * gst/videotestsrc/videotestsrc.c:
52521         * gst/videotestsrc/videotestsrc.h:
52522           videotestsrc: Add foreground/background-color properties
52523           Replace solid-color property with foreground-color and add
52524           background-color.  Pull some common code out of each of the
52525           pattern generating functions.  Fix many of the patterns to
52526           use foreground-color/background-color instead of white/black.
52527           Generated images are indentical to previously if foreground-color
52528           and background-color are left as default.
52529           API: GstVideoTestSrc::foreground-color
52530           API: GstVideoTestSrc::background-color
52531
52532 2010-09-05 18:58:03 -0700  David Schleef <ds@schleef.org>
52533
52534         * common:
52535           Automatic update of common submodule
52536           From d3d9acf to c2e10bf
52537
52538 2010-09-05 17:04:31 -0700  David Schleef <ds@schleef.org>
52539
52540         * gst/videotestsrc/gstvideotestsrc.c:
52541           videotestsrc: deprecate colorspec property
52542           Fixes: #616392.
52543
52544 2010-09-05 12:57:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52545
52546         * gst/audioconvert/gstaudioconvertorc-dist.c:
52547         * gst/audioconvert/gstaudioconvertorc.orc:
52548           audioconvert: Simplify float->s32 conversion
52549           orc 0.4.7 is doing saturated conversion from floats to integers
52550           and it's not necessary to do this manually anymore.
52551
52552 2010-09-05 12:14:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52553
52554         * common:
52555           Automatic update of common submodule
52556           From ca1c867 to d3d9acf
52557
52558 2010-09-05 12:12:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52559
52560         * gst/audioconvert/gstaudioconvertorc-dist.c:
52561         * gst/audioconvert/gstaudioconvertorc-dist.h:
52562           audioconvert: Update disted orc files
52563
52564 2010-09-05 12:09:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52565
52566         * gst/volume/gstvolume.c:
52567           volume: Enable float processing with orc again
52568
52569 2010-09-05 12:08:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52570
52571         * configure.ac:
52572           configure: Require orc 0.4.8.1 for the volume test
52573
52574 2010-08-26 19:16:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52575
52576         * gst/audioconvert/audioconvert.c:
52577         * gst/audioconvert/gstaudioconvertorc.orc:
52578           audioconvert: Use the ORC double support
52579
52580 2010-09-04 09:06:08 +0200  Leo Singer <lsinger@caltech.edu>
52581
52582         * gst-libs/gst/tag/gstexiftag.c:
52583           exiftag: Fix compiler warnings with old gcc versions
52584           Old gcc complains about possibly uninitialized variables which
52585           are always initialized before usage in reality. Fixes bug #628747.
52586
52587 2010-08-06 11:53:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
52588
52589         * gst/playback/Makefile.am:
52590         * gst/playback/gstdecodebin2.c:
52591         * gst/playback/gstfactorylists.c:
52592         * gst/playback/gstfactorylists.h:
52593         * gst/playback/gstplaybin2.c:
52594         * gst/playback/gsturidecodebin.c:
52595           playback: Switch to gstfactorylist from core
52596           https://bugzilla.gnome.org/show_bug.cgi?id=626181
52597
52598 2010-09-02 12:57:42 +0300  Stefan Kost <ensonic@users.sf.net>
52599
52600         * gst/videotestsrc/gstvideotestsrc.c:
52601           videotestsrc: fix typo in property description
52602
52603 2010-09-01 17:52:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52604
52605         * ext/pango/gsttextoverlay.c:
52606           textoverlay: Add support for AYUV
52607
52608 2010-09-01 11:37:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52609
52610         * gst/audiorate/gstaudiorate.c:
52611           audiorate: Fill segment until the end on EOS
52612
52613 2010-09-01 11:33:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52614
52615         * gst/videorate/gstvideorate.c:
52616           videorate: Fill the segment on EOS or at least produce enough frames to use the complete buffer duration
52617           Fixes bug #628400.
52618
52619 2010-09-01 11:22:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52620
52621         * gst/videorate/gstvideorate.c:
52622           videorate: Don't ignore flow returns when filling the previous segment during NEWSEGMENT handling
52623
52624 2010-09-01 11:11:47 +0200  Philippe Normand <pnormand@igalia.com>
52625
52626         * tests/examples/seek/seek.c:
52627           seek: allow seeking behind the currently downloaded position.
52628
52629 2010-09-01 10:06:09 +0300  Stefan Kost <ensonic@users.sf.net>
52630
52631         * gst/adder/gstadder.c:
52632           adder: use GST_BOILERPALTE macro
52633
52634 2010-08-31 10:09:51 +0200  Edward Hervey <bilboed@bilboed.com>
52635
52636         * gst/playback/gstplaysink.c:
52637           playback: Set queues silent property to TRUE
52638           We don't use the queue signals within playsink.
52639
52640 2010-08-30 14:59:22 -0500  Rob Clark <rob@ti.com>
52641
52642         * ext/pango/gsttextoverlay.c:
52643           textoverlay: fix Cb/Cr inversion for colored text overlays
52644           In case of odd values for xpos or ypos, the division by two in CbCr
52645           plane would result in an off-by-one error, which in the case of NV12,
52646           NV21, or UYVY would cause inversion of blue and red colors.  (And
52647           would be not so easily noticed for I420 as it would just cause the
52648           chroma to be offset slightly from the luma.)
52649           This patch also fixes a silly typo from the earlier patch which
52650           added NV12 support that broke UYVY support.
52651
52652 2010-08-30 15:50:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52653
52654         * ext/ogg/gstoggdemux.c:
52655           oggdemux: Don't reset the pad when pushing resulted in NOT_LINKED
52656           The pad might be linked later and after resetting it it will
52657           only work after resetting all of oggdemux.
52658
52659 2010-08-27 20:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52660
52661         * gst/playback/gsturidecodebin.c:
52662           uridecodebin: Only enable progressive downloading if the upstream duration in bytes is known
52663           Otherwise we might try to enable it for live streams, where this would
52664           cause playback to fail completely.
52665           Fixes bug #628028.
52666
52667 2010-08-27 17:23:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52668
52669         * ext/ogg/gstoggaviparse.c:
52670         * ext/ogg/gstoggdemux.c:
52671           oggdemux: Don't use GST_FLOW_IS_FATAL()
52672           And while we're at it, handle WRONG_STATE as error too
52673           in oggdemux and WRONG_STATE and NOT_LINKED in oggaviparse.
52674
52675 2010-08-27 11:49:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52676
52677         * gst/adder/gstadder.c:
52678         * gst/adder/gstadderorc.orc:
52679         * gst/audioconvert/gstaudioconvertorc.orc:
52680         * gst/audioconvert/plugin.c:
52681         * gst/videoscale/gstvideoscale.c:
52682         * gst/videoscale/gstvideoscaleorc.orc:
52683         * gst/videotestsrc/gstvideotestsrc.c:
52684         * gst/videotestsrc/gstvideotestsrcorc.orc:
52685         * gst/volume/gstvolume.c:
52686         * gst/volume/gstvolumeorc.orc:
52687           Revert "Use init functions for Orc code"
52688           This reverts commit b2051090b43f82b23bb01826f09053479bbd7874.
52689           Fixes the build again until someone pushes the regenerated .c/.h
52690           files too.
52691
52692 2010-08-22 23:01:19 -0700  David Schleef <ds@schleef.org>
52693
52694         * gst/videotestsrc/videotestsrc.c:
52695         * gst/videotestsrc/videotestsrc.h:
52696           videotestsrc: clean up code
52697           Merge various color structures into one.
52698
52699 2010-08-22 22:16:45 -0700  David Schleef <ds@schleef.org>
52700
52701         * gst/videotestsrc/gstvideotestsrc.c:
52702         * gst/videotestsrc/gstvideotestsrc.h:
52703         * gst/videotestsrc/videotestsrc.c:
52704         * gst/videotestsrc/videotestsrc.h:
52705           videotestsrc: Add ball pattern
52706
52707 2010-08-19 15:43:09 -0700  David Schleef <ds@schleef.org>
52708
52709         * gst/adder/gstadder.c:
52710         * gst/adder/gstadderorc.orc:
52711         * gst/audioconvert/gstaudioconvertorc.orc:
52712         * gst/audioconvert/plugin.c:
52713         * gst/videoscale/gstvideoscale.c:
52714         * gst/videoscale/gstvideoscaleorc.orc:
52715         * gst/videotestsrc/gstvideotestsrc.c:
52716         * gst/videotestsrc/gstvideotestsrcorc.orc:
52717         * gst/volume/gstvolume.c:
52718         * gst/volume/gstvolumeorc.orc:
52719           Use init functions for Orc code
52720
52721 2010-08-26 15:17:20 +0300  Stefan Kost <ensonic@users.sf.net>
52722
52723         * gst/volume/gstvolume.c:
52724           volume: make the orc usage for float conditional again
52725           See bug #628009. The tests still fail in the orc code (which we just don't call
52726           now).
52727
52728 2010-08-25 12:19:05 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
52729
52730         * gst-libs/gst/riff/riff-media.c:
52731           riff: add support for 2vuy
52732           It is the apple alternative for Microsofts UYVY.
52733           (http://ntta.szm.com/Tutors/FourCC.htm)
52734           Only use the UYVY for the caps to enable support in other
52735           gstreamer elements.
52736           https://bugzilla.gnome.org/show_bug.cgi?id=627924
52737
52738 2010-08-25 19:01:57 +0300  Stefan Kost <ensonic@users.sf.net>
52739
52740         * gst/volume/gstvolume.c:
52741         * gst/volume/gstvolumeorc-dist.c:
52742         * gst/volume/gstvolumeorc-dist.h:
52743         * gst/volume/gstvolumeorc.orc:
52744           volume: enable ORC for float in volume
52745
52746 2010-08-25 11:19:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52747
52748         * configure.ac:
52749         * gst-libs/gst/tag/gstexiftag.c:
52750           configure: Add check for log2
52751           Adds check for log2 and only use it in exif library if it is
52752           available.
52753
52754 2010-08-25 15:32:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52755
52756         * gst-libs/gst/tag/Makefile.am:
52757           tag: Link to $(LIBM) for pow(), log2() and friends
52758
52759 2010-08-25 08:41:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52760
52761         * gst-libs/gst/tag/gstexiftag.c:
52762           tag: exif: Move some tags to their correct IFDs
52763           Put some tags in their correct IFDs
52764
52765 2010-08-20 16:39:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52766
52767         * gst-libs/gst/tag/gstexiftag.c:
52768           tag: exif: Always write FlashPixVersion tag
52769           FlashPixVersion is mandatory and constant. Write it always.
52770
52771 2010-08-20 15:59:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52772
52773         * gst-libs/gst/tag/gstexiftag.c:
52774         * tests/check/libs/tag.c:
52775           tag: exif: Adds flash tags mapping
52776           Adds a mapping for GST_TAG_CAPTURING_FLASH_FIRED/_MODE to
52777           the exif Flash tag.
52778           Tests included.
52779
52780 2010-08-19 15:47:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52781
52782         * gst-libs/gst/tag/gstexiftag.c:
52783         * gst-libs/gst/tag/gsttageditingprivate.c:
52784         * gst-libs/gst/tag/gsttageditingprivate.h:
52785         * gst-libs/gst/tag/gstxmptag.c:
52786         * tests/check/libs/tag.c:
52787         * win32/common/libgsttag.def:
52788           tag: exif: More photography mappings
52789           Adds mappings from:
52790           GST_TAG_CAPTURING_EXPOSURE_PROGRAM -> ExposureProgram
52791           GST_TAG_CAPTURING_EXPOSURE_MODE -> ExposureMode
52792           GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE -> SceneCaptureType
52793           GST_TAG_CAPTURING_GAIN_ADJUSTMENT -> GainControl
52794           GST_TAG_CAPTURING_WHITE_BALANCE -> WhiteBalance
52795           GST_TAG_CAPTURING_CONTRAST -> Constrast
52796           GST_TAG_CAPTURING_SATURATION -> Saturation
52797           Also renames gst_tag_image_orientation_from_exif_value and
52798           gst_tag_image_orientation_to_exif_value to remove the 'gst'
52799           prefix and not including in the win32 defs.
52800           Tests included.
52801
52802 2010-08-19 09:39:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52803
52804         * gst-libs/gst/tag/gstexiftag.c:
52805           tag: exif: Add macros for the exif ids
52806           Use macros for exif ids to avoid having those numbers spread
52807           all over the code.
52808
52809 2010-08-17 15:56:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52810
52811         * gst-libs/gst/tag/gstexiftag.c:
52812         * tests/check/libs/tag.c:
52813           tag: exif: Adds photography tags mappings
52814           Adds the following mappings for the exif helper:
52815           * GST_TAG_CAPTURING_DIGITAL_ZOOM_RATIO -> DigitalZoomRatio
52816           * GST_TAG_CAPTURING_FOCAL_LENGTH -> FocalLength
52817           * GST_TAG_CAPTURING_SHUTTER_SPEED -> ExposureTime, ShutterSpeedValue
52818           * GST_TAG_CAPTURING_FOCAL_RATIO -> FNumber, ApertureValue
52819           * GST_TAG_CAPTURING_ISO_SPEED -> ISOSpeed, PhotographicSensitivity
52820           Tests included.
52821
52822 2010-08-17 15:05:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52823
52824         * gst-libs/gst/tag/gstexiftag.c:
52825         * tests/check/libs/tag.c:
52826           tag: exif: Adds mapping for GST_TAG_APPLICATION_DATA
52827           Adds mapping for GST_TAG_APPLICATION_DATA to the exif
52828           'maker-note' tag.
52829
52830 2010-08-20 14:54:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52831
52832         * docs/libs/gst-plugins-base-libs-sections.txt:
52833         * gst-libs/gst/tag/tag.h:
52834         * gst-libs/gst/tag/tags.c:
52835           tag: Adds GST_TAG_CAPTURE_FLASH_FIRED/_MODE
52836           Adds a new tag for informing if flash was used while
52837           capturing an image and the flash mode selected by the
52838           user during this capture
52839           API: GST_TAG_CAPTURING_FLASH_FIRED
52840           API: GST_TAG_CAPTURING_FLASH_MODE
52841           https://bugzilla.gnome.org/show_bug.cgi?id=626651
52842
52843 2010-08-17 07:21:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52844
52845         * docs/libs/gst-plugins-base-libs-sections.txt:
52846         * gst-libs/gst/tag/tag.h:
52847         * gst-libs/gst/tag/tags.c:
52848           tag: More photography related tags
52849           API: GST_TAG_CAPTURING_EXPOSURE_PROGRAM
52850           API: GST_TAG_CAPTURING_EXPOSURE_MODE
52851           API: GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE
52852           API: GST_TAG_CAPTURING_GAIN_ADJUSTMENT
52853           API: GST_TAG_CAPTURING_WHITE_BALANCE
52854           API: GST_TAG_CAPTURING_CONTRAST
52855           API: GST_TAG_CAPTURING_SATURATION
52856           Fixes #626651
52857
52858 2010-08-17 06:47:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52859
52860         * docs/libs/gst-plugins-base-libs-sections.txt:
52861         * gst-libs/gst/tag/tag.h:
52862         * gst-libs/gst/tag/tags.c:
52863           tag: Adds some basic photography tags
52864           Adds the following basic photography tags.
52865           API: GST_TAG_CAPTURING_SHUTTER_SPEED
52866           API: GST_TAG_CAPTURING_FOCAL_RATIO
52867           API: GST_TAG_CAPTURING_FOCAL_LENGTH
52868           API: GST_TAG_CAPTURING_DIGITAL_ZOOM_RATIO
52869           API: GST_TAG_CAPTURING_ISO_SPEED
52870           Fixes #626651
52871
52872 2010-08-24 15:06:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52873
52874         * configure.ac:
52875         * gst/audioconvert/gstaudioconvertorc-dist.c:
52876         * gst/audioconvert/gstaudioconvertorc-dist.h:
52877           audioconvert: Require ORC 0.4.7 for the loadl/storel opcodes
52878           And update disted files to allow compilation with no or too old ORC.
52879
52880 2010-08-24 11:39:09 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
52881
52882         * gst/adder/gstadder.c:
52883           adder: Make sure FLUSH_STOP is always sent after a flushing seek.
52884           Send FLUSH_STOP right after forwarding the seek event upstream if necessary.
52885           This makes sure that adder->srcpad is not left flushing if seeking fails or if
52886           upstream is blocked.
52887           The same fix was already applied to videomixer in 49b2a946.
52888
52889 2010-08-24 11:11:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52890
52891         * gst/audioconvert/audioconvert.c:
52892         * gst/audioconvert/gstaudioconvertorc.orc:
52893           audioconvert: Use ORC for the float<->int32 conversion
52894           This should speed up standard Vorbis encoding and decoding pipelines a bit.
52895           Thanks to David Schleef for the assistance to get the ORC code right
52896           and explaining everything.
52897
52898 2010-08-24 10:12:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52899
52900         * ext/pango/gsttextoverlay.c:
52901           textoverlay: Support NV21 too and minor cleanups
52902
52903 2010-08-24 10:03:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52904
52905         * gst-libs/gst/video/video.c:
52906           video: Fix component width for NV12/NV21
52907           Both have width/2 as component width for the chroma planes.
52908
52909 2010-08-24 09:51:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52910
52911         * gst/videotestsrc/videotestsrc.c:
52912           videotestsrc: Fix NV21 rendering
52913           Using the same as for NV12 will result in wrong colors and crashes.
52914
52915 2010-08-23 18:51:18 -0400  Chris Shoemaker <chris.shoemaker@cox.net>
52916
52917         * ext/pango/gstclockoverlay.c:
52918         * ext/pango/gstclockoverlay.h:
52919           clockoverlay: only rerender text if time string has changed
52920           The textoverlay element will rerender the text string whenever
52921           overlay sets the 'need_render' flag to TRUE.  Previously, we
52922           lazily set the flag to TRUE every time the time string was requested.
52923           Now, we save a copy of the previously given string, and only set
52924           'need_render' to TRUE if the string has changed.
52925           In my tests with a 30fps video stream, and a time string including
52926           a seconds field, this change reduced the CPU usage of the clockoverlay
52927           element from 60% to 5%.
52928           Fixes bug #627780.
52929
52930 2010-08-23 13:59:38 -0500  Rob Clark <rob@ti.com>
52931
52932         * ext/pango/gsttextoverlay.c:
52933           textoverlay: add NV12 support
52934           Fixes bug #627768.
52935
52936 2010-08-20 12:03:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52937
52938         * gst/videorate/gstvideorate.c:
52939           videorate: Mark duplicated frames with the GAP flag
52940           We currently don't use the GAP flag for video and the docs say
52941           that this is for buffers, that have been created to fill a gap
52942           and contains neutral data. For video this is the previous frame.
52943           This information can be used by encoders to encode the duplicated
52944           frames more efficiently. See bug #627459.
52945
52946 2010-08-19 18:51:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52947
52948         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
52949           ffmpegcolorspace: Add back support for 8 bit paletted RGB
52950           This was removed by 3a00a97fd2b4015e93cdcabaa75da406aa599570
52951           while making the pad template caps more compact.
52952           Fixes bug #626629.
52953
52954 2010-08-18 16:45:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52955
52956         * ext/alsa/gstalsasink.c:
52957         * ext/alsa/gstalsasrc.c:
52958           alsasrc/sink: add property to get the card name
52959           fixes #627203
52960
52961 2010-08-18 16:42:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52962
52963         * ext/alsa/gstalsa.c:
52964         * ext/alsa/gstalsa.h:
52965           alsa: add method to retrieve the card name
52966           Reuse an existing method to retrieve the card name.
52967
52968 2010-08-18 12:34:07 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
52969
52970         * gst-libs/gst/rtp/gstbasertpdepayload.c:
52971           basertpdepay: don't clear the discont flag too early
52972           Set the discont flag when we receive a DISCONT buffer and only clear the discont
52973           state when we pushed out a DISCONT buffer.
52974           Fixes #626869
52975
52976 2010-08-14 19:08:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52977
52978         * gst-libs/gst/app/gstappsink.c:
52979           docs: fix typo in appsink docs so function gets cross-referenced properly
52980
52981 2010-08-14 19:02:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52982
52983         * common:
52984         * configure.ac:
52985         * gst-libs/gst/app/Makefile.am:
52986         * gst-libs/gst/audio/Makefile.am:
52987         * gst-libs/gst/cdda/Makefile.am:
52988         * gst-libs/gst/fft/Makefile.am:
52989         * gst-libs/gst/interfaces/Makefile.am:
52990         * gst-libs/gst/netbuffer/Makefile.am:
52991         * gst-libs/gst/pbutils/Makefile.am:
52992         * gst-libs/gst/riff/Makefile.am:
52993         * gst-libs/gst/rtp/Makefile.am:
52994         * gst-libs/gst/rtsp/Makefile.am:
52995         * gst-libs/gst/sdp/Makefile.am:
52996         * gst-libs/gst/tag/Makefile.am:
52997         * gst-libs/gst/video/Makefile.am:
52998           build: use new AG_GST_PKG_CONFIG_PATH m4 macro from common
52999           Sets up a GST_PKG_CONFIG_PATH variable for use in Makefile.am
53000           (avoids trailing ':' in PKG_CONFIG_PATH used).
53001
53002 2010-08-14 18:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53003
53004         * gst-libs/gst/app/Makefile.am:
53005         * gst-libs/gst/audio/Makefile.am:
53006         * gst-libs/gst/cdda/Makefile.am:
53007         * gst-libs/gst/fft/Makefile.am:
53008         * gst-libs/gst/interfaces/Makefile.am:
53009         * gst-libs/gst/netbuffer/Makefile.am:
53010         * gst-libs/gst/pbutils/Makefile.am:
53011         * gst-libs/gst/riff/Makefile.am:
53012         * gst-libs/gst/rtp/Makefile.am:
53013         * gst-libs/gst/rtsp/Makefile.am:
53014         * gst-libs/gst/sdp/Makefile.am:
53015         * gst-libs/gst/tag/Makefile.am:
53016         * gst-libs/gst/video/Makefile.am:
53017           introspection: set PKG_CONFIG_PATH so that our in-tree libs come first when calling scanner
53018           When calling gobject-introspection scanner, make sure our own
53019           freshly-built libs within the source tree (well, build dir) come
53020           first in the PKG_CONFIG_PATH. May or may not help to make sure
53021           that it doesn't pick up older external plugins-base libs (or
53022           .gir files) from outside the source tree / build directory as
53023           dependencies of the introspected lib instead of using the
53024           stuff we just built in a sibling directory.
53025           https://bugzilla.gnome.org/show_bug.cgi?id=623698
53026
53027 2010-08-06 17:16:27 +0200  Edward Hervey <bilboed@bilboed.com>
53028
53029         * gst/playback/gstdecodebin2.c:
53030         * gst/playback/gstplaybin2.c:
53031         * gst/playback/gsturidecodebin.c:
53032           playback: Delay usage of GstFactoryList
53033           By delaying it to when it's actually needed, we speed things up a bit
53034           since some elements might have been added/removed in between.
53035           https://bugzilla.gnome.org/show_bug.cgi?id=626718
53036
53037 2010-06-17 09:10:11 +0200  Robert Swain <robert.swain@collabora.co.uk>
53038
53039         * gst/playback/gstplaybin2.c:
53040         * gst/playback/gsturidecodebin.c:
53041           playbin2: uridecodebin: add property to configure ring buffer size
53042
53043 2010-08-13 17:23:46 +0300  Stefan Kost <ensonic@users.sf.net>
53044
53045         * common:
53046           Automatic update of common submodule
53047           From 3e8db1d to ec60217
53048
53049 2010-08-13 13:59:08 +0300  Stefan Kost <ensonic@users.sf.net>
53050
53051         * docs/plugins/gst-plugins-base-plugins-sections.txt:
53052           plugin-docs: the <TITLE> tag should come right after <FILE>.
53053           Fixes missing plugin entries. If the object name, e.g. GstGIOSrc came before the
53054           title, we ended up with differnt section_id in the generated docbook.
53055
53056 2010-08-12 18:14:38 +0300  Stefan Kost <ensonic@users.sf.net>
53057
53058         * gst-libs/gst/app/gstappsrc.c:
53059           appsrc: fix the classification.
53060           Change "Src" into "Source" (we use that elsewhere). I did not keept "Src" as it
53061           is quite unlikely that someone plugs appsrc by searching the registry by classification.
53062
53063 2010-08-12 15:26:08 +0300  Stefan Kost <ensonic@users.sf.net>
53064
53065         * ext/alsa/gstalsasink.c:
53066         * ext/alsa/gstalsasrc.c:
53067           alsa: remove 'dir' out variable
53068           Alsa seems to expect that we initialize it. Remove the variable and pass NULL
53069           as we actually don't use it. In alsasink also #ifdef one section that is
53070           grabing diagnostics to be disabled, when logging is disabled (the code was
53071           using the out parameter as well).
53072           Fixes #626125
53073
53074 2010-08-12 11:46:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53075
53076         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
53077           ffmpegcolorspace: remove chroma-site and color-matrix fields from RGB caps
53078
53079 2010-08-11 12:49:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53080
53081         * gst/playback/gststreamsynchronizer.c:
53082           streamsynchronizer: prevent deadlock with _chain when deactivating pad
53083           Fixes #626581.
53084
53085 2010-08-12 12:50:27 +0300  Stefan Kost <ensonic@users.sf.net>
53086
53087         * gst/playback/Makefile.am:
53088           playback: bad bad editor, readd missing line to fix the build
53089
53090 2010-08-12 12:08:35 +0300  Stefan Kost <ensonic@users.sf.net>
53091
53092         * configure.ac:
53093         * tests/examples/Makefile.am:
53094         * tests/examples/playback/.gitignore:
53095         * tests/examples/playback/Makefile.am:
53096         * tests/examples/playback/decodetest.c:
53097         * tests/examples/playback/test.c:
53098         * tests/examples/playback/test2.c:
53099         * tests/examples/playback/test3.c:
53100         * tests/examples/playback/test4.c:
53101         * tests/examples/playback/test5.c:
53102         * tests/examples/playback/test6.c:
53103         * tests/examples/playback/test7.c:
53104         * tests/icles/Makefile.am:
53105         * tests/icles/playback/.gitignore:
53106         * tests/icles/playback/Makefile.am:
53107         * tests/icles/playback/decodetest.c:
53108         * tests/icles/playback/test.c:
53109         * tests/icles/playback/test2.c:
53110         * tests/icles/playback/test3.c:
53111         * tests/icles/playback/test4.c:
53112         * tests/icles/playback/test5.c:
53113         * tests/icles/playback/test6.c:
53114         * tests/icles/playback/test7.c:
53115           tests/playback: due to popular demand mv them from examples to icles
53116           The tests are toys and not reference demos.
53117
53118 2010-08-12 10:02:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53119
53120         * gst/playback/gststreamsynchronizer.c:
53121           streamsynchronizer: send preroll buffer when delaying preroll eos
53122           That is, if eos is received which will not be forwarded, and the stream
53123           has not yet seen any data, then send a buffer to preroll downstream
53124           (which might otherwise be accomplished by the eos event).
53125
53126 2010-08-12 10:01:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53127
53128         * gst/playback/gstplaysink.c:
53129           playsink: remove some heuristic in chain configuration code
53130           .. since queues are now inserted unconditionally.
53131
53132 2010-08-11 10:27:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53133
53134         * gst/playback/gstplaybin2.c:
53135         * gst/playback/gstplaysink.c:
53136           playbin2/playsink: update subtitle handling for streamsynchronizer
53137           Streamsynchronizer excepts to see stream-changed msg for all streams, but to
53138           arrange for this, video and subtitle streams need to be decoupled by means
53139           of queues (due to pad blocks that may occur).
53140           Fixes #626463.
53141
53142 2010-08-10 13:06:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53143
53144         * gst/playback/gstplaysink.c:
53145           playsink: always have a queue in chain head to aid streamsynchronizer
53146           Specifically, as the latter may have one thread pushing EOS to several streams,
53147           that needs to be decoupled into various thread to prevent preroll hanging
53148           problems.
53149
53150 2010-08-10 11:28:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53151
53152         * gst/playback/gststreamsynchronizer.c:
53153           streamsynchronizer: drop lock when pushing eos downstream
53154           ... to prevent deadlock (e.g. upon seek) when downstream waits in preroll.
53155
53156 2010-08-10 11:19:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53157
53158         * gst/playback/gststreamsynchronizer.c:
53159           streamsynchronizer: clear stream eos state on FLUSH and new stream
53160
53161 2010-08-10 11:19:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53162
53163         * gst/playback/gstplaysink.c:
53164           playsink: set READY sinks to NULL before freeing chain upon failure
53165
53166 2010-08-12 10:49:59 +0300  Stefan Kost <ensonic@users.sf.net>
53167
53168         * configure.ac:
53169         * gst/playback/.gitignore:
53170         * gst/playback/Makefile.am:
53171         * gst/playback/decodetest.c:
53172         * gst/playback/test.c:
53173         * gst/playback/test2.c:
53174         * gst/playback/test3.c:
53175         * gst/playback/test4.c:
53176         * gst/playback/test5.c:
53177         * gst/playback/test6.c:
53178         * gst/playback/test7.c:
53179         * tests/examples/Makefile.am:
53180         * tests/examples/playback/.gitignore:
53181         * tests/examples/playback/Makefile.am:
53182         * tests/examples/playback/decodetest.c:
53183         * tests/examples/playback/test.c:
53184         * tests/examples/playback/test2.c:
53185         * tests/examples/playback/test3.c:
53186         * tests/examples/playback/test4.c:
53187         * tests/examples/playback/test5.c:
53188         * tests/examples/playback/test6.c:
53189         * tests/examples/playback/test7.c:
53190           playback: move tests from plugin-dir to tests/examples/playback
53191
53192 2010-08-11 18:08:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53193
53194         * sys/xvimage/xvimagesink.c:
53195           xvimagesink: Suggest caps with different width/height if bufferalloc is called with impossible width/height
53196
53197 2010-08-11 17:16:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53198
53199         * tests/check/elements/videoscale.c:
53200           videoscale: Add some debug output to the videoscale negotiation test
53201
53202 2010-08-11 17:03:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53203
53204         * gst/videoscale/gstvideoscale.c:
53205           videoscale: Only set the PAR if the caps already had a PAR
53206           Otherwise we're producing different caps and basetransform thinks that it
53207           can't passthrough buffer allocations, etc.
53208           In 0.11 all video caps really should have the PAR set...
53209
53210 2010-08-11 17:00:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53211
53212         * sys/xvimage/xvimagesink.c:
53213           xvimagesink: It's not a bad thing if the preferred video format needs less bytes per frame
53214
53215 2010-08-11 08:47:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53216
53217         * gst-libs/gst/tag/gstexiftag.c:
53218           tags: exif: Fix bug in inner ifd parsing
53219           Do not use the result of inner ifd's parsing to increment
53220           the current tag index. The reasons are:
53221           1) The function returns a boolean.
53222           2) The inner ifd's tags are in a separate table, so they shouldn't
53223           interfere with its parent ifd table parsing.
53224
53225 2010-08-11 08:03:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53226
53227         * gst-libs/gst/tag/gstexiftag.c:
53228           tag: exif: Put ExifVersion in the correct IFD
53229           ExifVersion is from the 'exif' ifd, not the 0th ifd.
53230
53231 2010-08-10 19:50:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53232
53233         * gst-libs/gst/tag/gstexiftag.c:
53234           tag: exif: Refactor functions declaration
53235           Use some macros to declare serialization/deserialization
53236           functions prototypes.
53237
53238 2010-08-10 19:30:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53239
53240         * gst-libs/gst/tag/gstexiftag.c:
53241           tag: exif: Add another DateTime mapping
53242           datetimes can also be represented by the 0x132 tag. Map it, too.
53243
53244 2010-08-10 11:29:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53245
53246         * gst-libs/gst/tag/gstexiftag.c:
53247           tag: exif: Fix bug on image-orientation parsing
53248           Do not skip one extra tag when parsing image-orientation tags.
53249
53250 2010-08-10 10:57:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53251
53252         * common:
53253           Automatic update of common submodule
53254           From bd2054b to 3e8db1d
53255
53256 2010-08-10 11:52:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53257
53258         * gst-libs/gst/tag/gstexiftag.c:
53259           exiftag: Compare with G_MAXUINT16 instead of -1
53260           Fixes a compiler warning on the OS X buildbot.
53261
53262 2010-08-09 18:04:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53263
53264         * gst-libs/gst/tag/gstexiftag.c:
53265         * gst-libs/gst/tag/gstxmptag.c:
53266         * tests/check/libs/tag.c:
53267           xmp: exif: Adds GST_TAG_APPLICATION_NAME mappings
53268           adds xmp and exif helper library mappings for GST_TAG_APPLICATION_NAME
53269           tag.
53270
53271 2010-08-04 13:01:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53272
53273         * gst-libs/gst/tag/gstexiftag.c:
53274           tag: exif: Write ExifVersion tag
53275           Write ExifVersion tag unconditionally when creating exif
53276           buffers. Might help other applications parsing of this data.
53277
53278 2010-08-04 13:02:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53279
53280         * tests/check/libs/tag.c:
53281           tests: tag: Test to try to serialize multiple exif tags
53282           Adds a new test for exif data that tries serializing data
53283           from multiple ifd tables and check if it works.
53284
53285 2010-08-09 17:25:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53286
53287         * gst-libs/gst/tag/gstexiftag.c:
53288           tags: exif: Fix inner tags offset rewriting
53289           Fixes a bug that made exif helper lib fail to rewrite inner ifd tags
53290           offsets when there were more than 1 inner ifd.
53291
53292 2010-07-22 17:29:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53293
53294         * ext/pango/gsttextoverlay.c:
53295         * ext/pango/gsttextoverlay.h:
53296           textoverlay: configurable text color and position
53297           Rather than only left, right, top, etc, allow for horizontal and vertical
53298           positioning on a scale from 0 to 1.
53299           Also cater for configuring rendered text color.
53300           Fixes #624920.
53301           API: GstTextOverlay:xpos
53302           API: GstTextOverlay:ypos
53303           API: GstTextOverlay:color
53304
53305 2010-07-21 14:20:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53306
53307         * gst/videotestsrc/gstvideotestsrc.c:
53308         * gst/videotestsrc/gstvideotestsrc.h:
53309         * gst/videotestsrc/videotestsrc.c:
53310         * gst/videotestsrc/videotestsrc.h:
53311           videotestsrc: add solid-color pattern
53312           ... which generalizes the current listing of white, black, etc.
53313           In particular, also allow specifying alpha channel, and modify
53314           some structures and pattern filling to cater for alpha value as well.
53315           Fixes #624919.
53316           API: GstVideoTestSrc:solid-color
53317
53318 2010-08-08 17:42:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53319
53320         * ext/ogg/gstoggstream.c:
53321           oggstream: static forward declarations are forbidden by the C standard
53322           ...and actually cause compiler errors on VC++. Change it to an extern
53323           forward declaration and non-static definition.
53324
53325 2010-08-05 13:56:29 +0300  Stefan Kost <ensonic@users.sf.net>
53326
53327         * common:
53328           Automatic update of common submodule
53329           From 2004d03 to bd2054b
53330
53331 2010-08-04 19:24:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53332
53333         * configure.ac:
53334           configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
53335           This first checks what is required for ISO C99 support and sets the relevant
53336           compiler parameters and if no C99 compiler is found, it checks for a
53337           C89 compiler. This enables us to check for and use C89/C99 functions
53338           that gcc hides from us without the correct compiler parameters.
53339
53340 2010-08-04 15:18:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53341
53342         * gst-libs/gst/audio/gstbaseaudiosink.c:
53343         * gst-libs/gst/audio/gstbaseaudiosrc.c:
53344           baseaudiosink/baseaudiosrc: Post CLOCK-LOST/CLOCK-PROVIDE when going to/from READY
53345           Otherwise the clocks are redistributed every time the pipeline
53346           goes to PAUSED, which is quite expensive.
53347
53348 2010-08-03 15:03:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53349
53350         * gst-libs/gst/tag/gstxmptag.c:
53351           tag: xmp: Make xmp lib aware for the different tag types
53352           Makes the xmp helper lib aware that the tags can be simple,
53353           sequences or bags (there is still struct and alt, but those
53354           aren't handled yet). Adding this info makes serialization
53355           and deserialization more consistent.
53356
53357 2010-08-02 09:56:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53358
53359         * gst-libs/gst/tag/gstxmptag.c:
53360           xmp: Add a new layer of indirection (GstXmpSchema)
53361           Instead of storing all tags in a single hashtable, store them
53362           grouped by schema in a GstXmpSchema, and add those to the toplevel
53363           hashtable.
53364
53365 2010-08-03 14:37:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53366
53367         * gst-libs/gst/tag/gstxmptag.c:
53368         * tests/check/libs/tag.c:
53369           tag: xmp: Make bag tags deserialization work correctly
53370           If we find a bag of tags of type string in the xmp packet, we
53371           should concat them, this is not the ideal approach, but at
53372           least works for now as we don't know what type of tag it
53373           is (simple, structure, seq, alt or bag)
53374
53375 2010-08-04 21:44:22 +1000  Jan Schmidt <thaytan@noraisin.net>
53376
53377         * tests/examples/seek/seek.c:
53378           examples/seek: Don't unpause on clock-lost unless playing
53379           If the pipeline is paused by the user, don't pause/unpause
53380           on clock-lost.
53381
53382 2010-07-02 12:10:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53383
53384         * gst-libs/gst/audio/gstringbuffer.c:
53385           ringbuffer: improve debugging
53386
53387 2010-07-02 12:09:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53388
53389         * gst-libs/gst/audio/gstringbuffer.h:
53390           ringbuffer: whitespace fixes
53391
53392 2010-06-28 10:53:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53393
53394         * gst/playback/gstdecodebin2.c:
53395           decodebin2: use more efficient way of getting caps
53396           When inspecting the caps of a pad, try to get the pad _CAPS first before calling
53397           the getcaps function.
53398
53399 2010-08-02 11:06:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53400
53401         * tests/check/pipelines/oggmux.c:
53402           oggmux: Fix test build when theora and vorbis aren't available
53403           Ifdef properly to avoid build failures
53404
53405 2010-08-01 06:50:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53406
53407         * gst/typefind/gsttypefindfunctions.c:
53408           typefind: Detect avc1 ftyp as video/quicktime
53409           Detects avc1 ftyp as video/quicktime (iso variant)
53410
53411 2010-07-27 11:25:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53412
53413         * gst-libs/gst/tag/gstxmptag.c:
53414           tag: xmp: removing useless locking
53415           Everything in the xmp helper lib is initiallized once and on a thread
53416           safe way, and after that there are only reads going on, no more
53417           writing. Based on that, drop the locking.
53418
53419 2010-06-20 23:53:38 +1000  Jan Schmidt <thaytan@noraisin.net>
53420
53421         * tests/examples/seek/jsseek.c:
53422           jsseek: Set joystick io encoding to 'NULL'
53423           Fix problems with newer glib reporting bad encodings on the binary
53424           data emerging from the joystick device fd.
53425
53426 2010-07-26 20:25:55 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53427
53428         * gst/playback/gststreamsynchronizer.c:
53429           streamsynchronizer: fix printf format compiler warnings
53430           Make OSX build bot happy.
53431
53432 2010-07-26 18:23:33 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53433
53434         * gst-libs/gst/tag/gstxmptag.c:
53435           tag: initialize datetime variable in xmp tag parsing code
53436           Fixes (correct) compiler warning on the OSX build bot.
53437
53438 2010-07-26 17:48:14 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53439
53440         * configure.ac:
53441           configure: require core from git
53442           For GstDateTime stuff used in libgsttag.
53443
53444 2010-07-26 17:04:02 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53445
53446         * .gitignore:
53447         * configure.ac:
53448         * docs/libs/gst-plugins-base-libs-sections.txt:
53449         * gst-libs/gst/pbutils/Makefile.am:
53450         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
53451         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
53452         * gst-libs/gst/pbutils/pbutils.h:
53453         * tests/check/libs/pbutils.c:
53454         * win32/common/libgstpbutils.def:
53455           pbutils: add compile time and runtime version checks for gst-plugins-base
53456           So people can check what version of the gst-plugins-base libs they're
53457           building against or linked against.
53458           API: GST_PLUGINS_BASE_VERSION_MAJOR
53459           API: GST_PLUGINS_BASE_VERSION_MINOR
53460           API: GST_PLUGINS_BASE_VERSION_MICRO
53461           API: GST_PLUGINS_BASE_VERSION_NANO
53462           API: GST_CHECK_PLUGINS_BASE_VERSION
53463           API: gst_plugins_base_version()
53464           API: gst_plugins_base_version_string()
53465
53466 2010-06-30 16:36:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53467
53468         * gst-libs/gst/tag/gstexiftag.c:
53469         * tests/check/libs/tag.c:
53470           tag: exif: Map GST_TAG_DATE_TIME
53471           Adds mapping to the exif helper library for GST_TAG_DATE_TIME.
53472           Tests included.
53473           https://bugzilla.gnome.org/show_bug.cgi?id=594504
53474
53475 2010-06-23 12:02:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53476
53477         * gst-libs/gst/tag/gstxmptag.c:
53478         * tests/check/libs/tag.c:
53479           tag: xmp: Maps GST_TAG_DATE_TIME
53480           Adds mapping for GST_TAG_DATE_TIME.
53481           Tests included.
53482           https://bugzilla.gnome.org/show_bug.cgi?id=594504
53483
53484 2010-07-26 16:05:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53485
53486         * gst/videorate/gstvideorate.c:
53487           videorate: Fixate the pixel-aspect-ratio if necessary
53488
53489 2010-07-24 18:17:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53490
53491         * gst/playback/gststreamsynchronizer.c:
53492           streamsynchronizer: Delay EOS events until all streams are EOS
53493           This fixes a race condition in playbin2's gapless mode, where the
53494           EOS of other streams might arrive in the sinks before the last stream
53495           ends and the switch to the new track happens. The EOS sinks won't
53496           accept any new data then and playback stops.
53497           To prevent this, delay all EOS events until all streams are EOS
53498           and advance the sinks of the EOS streams by filler newsegment
53499           events if necessary.
53500           Fixes bug #625118.
53501
53502 2010-06-01 23:43:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
53503
53504         * gst/typefind/gsttypefindfunctions.c:
53505           typefindfunctions: export 3gp profile in caps
53506           This reads the 3gp profile from the major/compatible brands and puts
53507           this as a 'profile' field in caps. This can be used by demuxers to
53508           decide whether they can handle this stream or not. Also needed for
53509           DLNA.
53510           https://bugzilla.gnome.org/show_bug.cgi?id=620291
53511
53512 2010-07-24 11:48:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53513
53514         * tests/examples/seek/jsseek.c:
53515         * tests/examples/seek/seek.c:
53516         * tests/icles/test-colorkey.c:
53517         * tests/icles/test-xoverlay.c:
53518           examples: Use cairo instead of to-be-deprecated GDK API
53519           Fixes bug #625001.
53520
53521 2010-07-24 09:22:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53522
53523         * common:
53524         * configure.ac:
53525           configure: set release date/time
53526           Use the new AG_GST_SET_PACKAGE_RELEASE_DATETIME_WITH_NANO macro.
53527
53528 2010-07-20 12:08:52 +0530  Parthasarathi Susarla <partha.susarla@collabora.co.uk>
53529
53530         * gst/typefind/gsttypefindfunctions.c:
53531           typefinding: detect enhanced AC-3
53532           https://bugzilla.gnome.org/show_bug.cgi?id=623846
53533
53534 2010-07-22 09:13:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53535
53536         * gst/playback/gststreamsynchronizer.c:
53537         * gst/playback/gststreamsynchronizer.h:
53538           streamsynchronizer: Fix another deadlock when going PAUSED->READY while streams are waiting for the GCond
53539
53540 2010-07-20 21:05:45 +0200  Edward Hervey <bilboed@bilboed.com>
53541
53542           playsink: Switch to faster pad linking methods
53543           Logic for choice of GST_PAD_LINK_CHECK_* is as follows:
53544           * Where return of pad_link wasn't checked before : NOTHING
53545           * Where linking is between known compatible elements : NOTHING
53546           * All other cases : TEMPLATE_CAPS
53547           Slashes down playsink reconfigure by up to 50% cpu time.
53548
53549 2010-07-19 15:58:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53550
53551         * gst/playback/gstplaysink.c:
53552         * gst/playback/gstscreenshot.c:
53553           playsink: Set add-borders=true on the videoscale instances
53554           This makes sure that we always keep the display aspect ratio and
53555           add black borders if necessary, which is usually something you want
53556           for viewing a video.
53557
53558 2010-07-19 15:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53559
53560         * gst/videoscale/gstvideoscale.c:
53561           videoscale: Rename borders property to add-borders
53562
53563 2010-07-19 09:39:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53564
53565         * gst/videoscale/gstvideoscaleorc-dist.c:
53566         * gst/videoscale/gstvideoscaleorc-dist.h:
53567           videoscale: update disted orc files for latest changes
53568
53569 2010-07-17 20:24:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53570
53571         * gst/videoscale/Makefile.am:
53572         * gst/videoscale/gstvideoscale.c:
53573         * gst/videoscale/gstvideoscale.h:
53574         * gst/videoscale/gstvideoscaleorc.orc:
53575         * gst/videoscale/vs_fill_borders.c:
53576         * gst/videoscale/vs_fill_borders.h:
53577         * gst/videoscale/vs_image.h:
53578           videoscale: Add support for adding black borders to keep the DAR if necessary
53579           Fixes bug #617506.
53580
53581 2010-07-18 15:08:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53582
53583         * gst/videoscale/vs_scanline.c:
53584           videoscale: Fix linear scaling of UYVY scanlines
53585           Fixes bug #624656.
53586
53587 2010-07-17 19:57:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53588
53589         * gst/videoscale/gstvideoscale.c:
53590           videoscale: Fix caps fixating if the height is fixed but the width isn't
53591
53592 2010-07-16 20:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53593
53594         * gst/videoscale/gstvideoscale.c:
53595         * gst/videoscale/gstvideoscale.h:
53596           videoscale: Remove interlaced scaling again
53597           This behaviour was not preferred and caused visible image quality
53598           degradations. The real solution would be, to apply a real
53599           deinterlacing filter before scaling the frames.
53600           Fixes bug #615471.
53601
53602 2010-07-16 19:06:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53603
53604         * gst/videoscale/gstvideoscale.c:
53605           videoscale: Add helper method for filling the VSImage struct
53606
53607 2010-07-18 11:43:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53608
53609         * tests/files/Makefile.am:
53610           tests: don't forget to dist test file for typefinding unit test
53611
53612 2010-07-18 11:38:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53613
53614         * tests/check/gst/typefindfunctions.c:
53615         * tests/files/623663.mts:
53616           tests: add unit test for mpeg-ts typefinding bug
53617           See #623663.
53618
53619 2010-07-18 11:24:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53620
53621         * gst/typefind/gsttypefindfunctions.c:
53622           typefinding: make mpeg-ts typefinder scan more data
53623           We only look for packets with payload, but it appears there may be packets without,
53624           which makes it harder to find the N packets with payload in a row that we need in
53625           order to typefind this successfully, so scan some more data than necessary in the
53626           optimistic scenario. Alternatively we could change IS_MPEGTS_HEADER().
53627           Fixes #623663.
53628
53629 2010-07-16 18:51:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53630
53631         * gst/playback/gstplaysink.c:
53632         * gst/playback/gststreamsynchronizer.c:
53633           playsink/streamsynchronizer: Remove and deactivate pads after calling the change_state function of the parent class
53634           Fixes some deadlocks.
53635
53636 2010-07-16 18:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53637
53638         * gst/playback/gststreamsynchronizer.c:
53639           streamsynchronizer: Drop DISCONT flag on first buffer for new streams
53640           Also reset stream state when going back to READY and on flush-stop.
53641
53642 2010-07-11 14:44:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53643
53644         * gst/playback/Makefile.am:
53645         * gst/playback/gstplaysink.c:
53646         * gst/playback/gststreamsynchronizer.c:
53647         * gst/playback/gststreamsynchronizer.h:
53648         * gst/playback/test7.c:
53649           playsink: Fix gapless playback in many non-simple scenarios
53650           Before gapless playback failed when switching between audio-only,
53651           video-only and audio-video files, when choosing different clocks
53652           and when the different streams had different durations.
53653           This is now handled by a helper element, which keeps track of the
53654           running times of all streams and synchronizes them.
53655           Fixes bug #602437.
53656
53657 2010-07-11 14:43:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53658
53659         * gst/playback/gstplaybin2.c:
53660           playbin2: Remove QOS event adjustments for gapless playback mode
53661
53662 2010-07-09 17:15:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53663
53664         * gst-libs/gst/audio/gstbaseaudiosink.c:
53665           baseaudiosink: Post clock-provide and clock-lost messages when going from/to PLAYING
53666
53667 2010-07-09 17:15:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53668
53669         * gst-libs/gst/audio/gstbaseaudiosrc.c:
53670           baseaudiosrc: Post clock-provide and clock-lost messages when going from/to PLAYING
53671
53672 2010-07-08 16:11:12 +0200  Philip Jägenstedt <philipj@opera.com>
53673
53674         * gst/typefind/gsttypefindfunctions.c:
53675           typefind: only associate .webm with WebM
53676           .weba (audio) and .webv (video) were speculation on my part before
53677           the public launch. As of yet no decision has been made on the
53678           file extension for audio-only WebM, and I'm pretty sure there will
53679           never be one for video-only.
53680           Fixes bug #623837.
53681
53682 2010-07-08 09:54:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53683
53684         * gst-libs/gst/audio/gstbaseaudiosink.c:
53685           baseaudiosink: Use new gst_audio_clock_new_full()
53686
53687 2010-07-08 09:54:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53688
53689         * gst-libs/gst/audio/gstbaseaudiosrc.c:
53690           baseaudiosrc: Use new gst_audio_clock_new_full()
53691
53692 2010-07-08 08:32:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53693
53694         * docs/libs/gst-plugins-base-libs-sections.txt:
53695         * gst-libs/gst/audio/gstaudioclock.c:
53696         * gst-libs/gst/audio/gstaudioclock.h:
53697         * win32/common/libgstaudio.def:
53698           audioclock: API: Add gst_audio_clock_new_full() with a GDestroyNotify for the user_data
53699           Elements usually use their own instance as instance data but the
53700           clock can have a longer lifetime than their elements and the clock
53701           doesn't own a reference of the element.
53702           Fixes bug #623807.
53703
53704 2010-07-04 20:29:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53705
53706         * ext/theora/Makefile.am:
53707         * ext/theora/gsttheoraenc.c:
53708         * ext/theora/gsttheoraenc.h:
53709           theoraenc: Implement two pass encoding
53710           Fixes bug #621349.
53711
53712 2010-07-04 20:14:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53713
53714         * configure.ac:
53715         * ext/theora/gsttheoraenc.c:
53716           configure: Require libtheora >= 1.1
53717           It's more than a year old at the time of the next -base release,
53718           has many encoder and decoder improvements and gets us rid of a lot
53719           of #ifdefs
53720
53721 2010-07-04 20:08:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53722
53723         * ext/theora/gsttheoradec.c:
53724         * ext/theora/gsttheoraenc.c:
53725           theora: Use PROP_ instead of ARG_ for property enum values
53726
53727 2010-05-04 12:09:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53728
53729         * gst/playback/gstplaysink.c:
53730           playsink: use proper error message code for failing state change
53731
53732 2010-07-16 11:24:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53733
53734         * configure.ac:
53735         * docs/plugins/gst-plugins-base-plugins.hierarchy:
53736         * docs/plugins/inspect/plugin-adder.xml:
53737         * docs/plugins/inspect/plugin-alsa.xml:
53738         * docs/plugins/inspect/plugin-app.xml:
53739         * docs/plugins/inspect/plugin-audioconvert.xml:
53740         * docs/plugins/inspect/plugin-audiorate.xml:
53741         * docs/plugins/inspect/plugin-audioresample.xml:
53742         * docs/plugins/inspect/plugin-audiotestsrc.xml:
53743         * docs/plugins/inspect/plugin-cdparanoia.xml:
53744         * docs/plugins/inspect/plugin-decodebin.xml:
53745         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
53746         * docs/plugins/inspect/plugin-gdp.xml:
53747         * docs/plugins/inspect/plugin-gio.xml:
53748         * docs/plugins/inspect/plugin-gnomevfs.xml:
53749         * docs/plugins/inspect/plugin-libvisual.xml:
53750         * docs/plugins/inspect/plugin-ogg.xml:
53751         * docs/plugins/inspect/plugin-pango.xml:
53752         * docs/plugins/inspect/plugin-playback.xml:
53753         * docs/plugins/inspect/plugin-subparse.xml:
53754         * docs/plugins/inspect/plugin-tcp.xml:
53755         * docs/plugins/inspect/plugin-theora.xml:
53756         * docs/plugins/inspect/plugin-typefindfunctions.xml:
53757         * docs/plugins/inspect/plugin-uridecodebin.xml:
53758         * docs/plugins/inspect/plugin-video4linux.xml:
53759         * docs/plugins/inspect/plugin-videorate.xml:
53760         * docs/plugins/inspect/plugin-videoscale.xml:
53761         * docs/plugins/inspect/plugin-videotestsrc.xml:
53762         * docs/plugins/inspect/plugin-volume.xml:
53763         * docs/plugins/inspect/plugin-vorbis.xml:
53764         * docs/plugins/inspect/plugin-ximagesink.xml:
53765         * docs/plugins/inspect/plugin-xvimagesink.xml:
53766         * win32/common/_stdint.h:
53767         * win32/common/config.h:
53768           Back to development
53769
53770 === release 0.10.30 ===
53771
53772 2010-07-15 01:20:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53773
53774         * ChangeLog:
53775         * NEWS:
53776         * RELEASE:
53777         * configure.ac:
53778         * docs/plugins/inspect/plugin-adder.xml:
53779         * docs/plugins/inspect/plugin-alsa.xml:
53780         * docs/plugins/inspect/plugin-app.xml:
53781         * docs/plugins/inspect/plugin-audioconvert.xml:
53782         * docs/plugins/inspect/plugin-audiorate.xml:
53783         * docs/plugins/inspect/plugin-audioresample.xml:
53784         * docs/plugins/inspect/plugin-audiotestsrc.xml:
53785         * docs/plugins/inspect/plugin-cdparanoia.xml:
53786         * docs/plugins/inspect/plugin-decodebin.xml:
53787         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
53788         * docs/plugins/inspect/plugin-gdp.xml:
53789         * docs/plugins/inspect/plugin-gio.xml:
53790         * docs/plugins/inspect/plugin-gnomevfs.xml:
53791         * docs/plugins/inspect/plugin-libvisual.xml:
53792         * docs/plugins/inspect/plugin-ogg.xml:
53793         * docs/plugins/inspect/plugin-pango.xml:
53794         * docs/plugins/inspect/plugin-playback.xml:
53795         * docs/plugins/inspect/plugin-subparse.xml:
53796         * docs/plugins/inspect/plugin-tcp.xml:
53797         * docs/plugins/inspect/plugin-theora.xml:
53798         * docs/plugins/inspect/plugin-typefindfunctions.xml:
53799         * docs/plugins/inspect/plugin-uridecodebin.xml:
53800         * docs/plugins/inspect/plugin-video4linux.xml:
53801         * docs/plugins/inspect/plugin-videorate.xml:
53802         * docs/plugins/inspect/plugin-videoscale.xml:
53803         * docs/plugins/inspect/plugin-videotestsrc.xml:
53804         * docs/plugins/inspect/plugin-volume.xml:
53805         * docs/plugins/inspect/plugin-vorbis.xml:
53806         * docs/plugins/inspect/plugin-ximagesink.xml:
53807         * docs/plugins/inspect/plugin-xvimagesink.xml:
53808         * gst-plugins-base.doap:
53809         * win32/common/_stdint.h:
53810         * win32/common/config.h:
53811           Release 0.10.30
53812
53813 2010-07-15 00:32:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53814
53815         * po/cs.po:
53816         * po/lv.po:
53817           po: update translations
53818
53819 2010-07-14 12:59:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53820
53821         * gst/playback/gstplaybin2.c:
53822           playbin2: Disconnect and destroy uridecodebins when going from READY to NULL
53823           Fixes spurious errors that happen after an error and playing a working
53824           stream afterwards or signals that are emitted for non-active groups.
53825           Fixes bug #624266.
53826
53827 2010-07-08 14:51:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53828
53829         * docs/design/Makefile.am:
53830           docs: dist more of the gst-plugin-base design docs
53831
53832 2010-07-07 00:35:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53833
53834         * configure.ac:
53835         * docs/plugins/inspect/plugin-adder.xml:
53836         * docs/plugins/inspect/plugin-alsa.xml:
53837         * docs/plugins/inspect/plugin-app.xml:
53838         * docs/plugins/inspect/plugin-audioconvert.xml:
53839         * docs/plugins/inspect/plugin-audiorate.xml:
53840         * docs/plugins/inspect/plugin-audioresample.xml:
53841         * docs/plugins/inspect/plugin-audiotestsrc.xml:
53842         * docs/plugins/inspect/plugin-cdparanoia.xml:
53843         * docs/plugins/inspect/plugin-decodebin.xml:
53844         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
53845         * docs/plugins/inspect/plugin-gdp.xml:
53846         * docs/plugins/inspect/plugin-gio.xml:
53847         * docs/plugins/inspect/plugin-gnomevfs.xml:
53848         * docs/plugins/inspect/plugin-libvisual.xml:
53849         * docs/plugins/inspect/plugin-ogg.xml:
53850         * docs/plugins/inspect/plugin-pango.xml:
53851         * docs/plugins/inspect/plugin-playback.xml:
53852         * docs/plugins/inspect/plugin-subparse.xml:
53853         * docs/plugins/inspect/plugin-tcp.xml:
53854         * docs/plugins/inspect/plugin-theora.xml:
53855         * docs/plugins/inspect/plugin-typefindfunctions.xml:
53856         * docs/plugins/inspect/plugin-uridecodebin.xml:
53857         * docs/plugins/inspect/plugin-video4linux.xml:
53858         * docs/plugins/inspect/plugin-videorate.xml:
53859         * docs/plugins/inspect/plugin-videoscale.xml:
53860         * docs/plugins/inspect/plugin-videotestsrc.xml:
53861         * docs/plugins/inspect/plugin-volume.xml:
53862         * docs/plugins/inspect/plugin-vorbis.xml:
53863         * docs/plugins/inspect/plugin-ximagesink.xml:
53864         * docs/plugins/inspect/plugin-xvimagesink.xml:
53865         * win32/common/_stdint.h:
53866         * win32/common/config.h:
53867           0.10.29.4 pre-release
53868
53869 2010-07-07 00:24:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53870
53871         * po/LINGUAS:
53872         * po/es.po:
53873         * po/fr.po:
53874         * po/it.po:
53875         * po/nl.po:
53876         * po/pt_BR.po:
53877         * po/sl.po:
53878         * po/sv.po:
53879           po: update translations
53880
53881 2010-07-06 09:47:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53882
53883         * gst/playback/gstplaybin2.c:
53884           Revert "playbin2: Don't put "raw" subtitle types in the raw caps for decodebin2"
53885           This reverts commit 9d7538247ff1bf9841b53eeb71ddc47f2c662415.
53886           If the DVD subpicture caps are not part of the raw caps, uridecodebin
53887           doesn't qualify resindvdbin as raw source and plugs decodebins, which
53888           causes broken DVD playback because of bugs elsewhere.
53889           This change was originally added to only expose supported, raw subtitles,
53890           e.g. if the subtitle sink did not support DVD subpictures but a converter
53891           to some supported format exists. It's not very important right now because
53892           we have nothing (that is autoplugged) to convert from plaintext/pango-markup
53893           or DVD subpictures to something else.
53894           Fixes bug #623583.
53895
53896 2010-07-04 17:27:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53897
53898         * gst/ffmpegcolorspace/imgconvert_template.h:
53899           ffmpegcolorspace: Use correct Y offset for YVYU -> RGB conversions
53900           Fixes bug #623530.
53901
53902 2010-07-04 17:26:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53903
53904         * gst/ffmpegcolorspace/imgconvert_template.h:
53905           ffmpegcolorspace: Use correct Y offset for the YUY2 -> RGB conversions
53906           Fixes bug #623530.
53907
53908 2010-07-04 14:55:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53909
53910         * docs/plugins/inspect/plugin-ogg.xml:
53911           docs: update ogg introspection info after riff fourcc addition
53912
53913 2010-07-02 20:09:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53914
53915         * gst/ffmpegcolorspace/imgconvert.c:
53916           ffmpegcolorspace: Fix conversion of packed 4:2:2 YUV to 8 bit grayscale
53917           The last pixel wasn't written before for odd widths.
53918           Fixes bug #623418.
53919
53920 2010-07-02 14:56:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53921
53922         * gst/ffmpegcolorspace/imgconvert_template.h:
53923           ffmpegcolorspace: Fix conversion of packed 4:2:2 YUV to RGB
53924           The last pixel wasn't written before.
53925           Fixes bug #623384.
53926
53927 2010-07-02 13:59:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53928
53929         * gst/ffmpegcolorspace/imgconvert.c:
53930           ffmpegcolorspace: Fix invalid memory accesses with odd widths/heights during subsampling
53931           Fixes bug #623375.
53932
53933 2010-07-01 21:21:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53934
53935         * gst/playback/gstplaybin2.c:
53936           playbin2: If setup of the source element fails in READY->PAUSED deactive the current group
53937           Otherwise the uridecodebin will be still a child of playbin2 and
53938           its signals will still be connected. In future state changes this
53939           will then emit unrelated signals that will confuse playbin2 or,
53940           even worse, cause crashes and assertions.
53941           Fixes bug #623318.
53942
53943 2010-06-30 21:20:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53944
53945         * gst-libs/gst/riff/riff-media.c:
53946           riff: add FLV4 fourcc and map it to video/x-vp6-flash
53947           Fixes #623176.
53948
53949 2010-06-30 15:13:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
53950
53951         * gst-libs/gst/netbuffer/gstnetbuffer.c:
53952           netbuffer: declare with G_DEFINE_TYPE for type safety
53953           Fixes #623233.
53954
53955 2010-06-24 16:55:57 +0200  Fredrik Söderquist <fs@opera.com>
53956
53957         * ext/ogg/gstoggdemux.c:
53958           oggdemux: Handle errors from _get_next_page in _do_seek.
53959           If the source element failed here, oggdemux would crash.
53960           Fixes #623218.
53961
53962 2010-06-30 11:00:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53963
53964         * configure.ac:
53965           configure: keep things sorted alphabetically
53966           On special request. Because it's important, apparently.
53967
53968 2010-06-29 18:48:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53969
53970         * configure.ac:
53971         * docs/plugins/gst-plugins-base-plugins.hierarchy:
53972         * docs/plugins/inspect/plugin-adder.xml:
53973         * docs/plugins/inspect/plugin-alsa.xml:
53974         * docs/plugins/inspect/plugin-app.xml:
53975         * docs/plugins/inspect/plugin-audioconvert.xml:
53976         * docs/plugins/inspect/plugin-audiorate.xml:
53977         * docs/plugins/inspect/plugin-audioresample.xml:
53978         * docs/plugins/inspect/plugin-audiotestsrc.xml:
53979         * docs/plugins/inspect/plugin-cdparanoia.xml:
53980         * docs/plugins/inspect/plugin-decodebin.xml:
53981         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
53982         * docs/plugins/inspect/plugin-gdp.xml:
53983         * docs/plugins/inspect/plugin-gio.xml:
53984         * docs/plugins/inspect/plugin-gnomevfs.xml:
53985         * docs/plugins/inspect/plugin-libvisual.xml:
53986         * docs/plugins/inspect/plugin-ogg.xml:
53987         * docs/plugins/inspect/plugin-pango.xml:
53988         * docs/plugins/inspect/plugin-playback.xml:
53989         * docs/plugins/inspect/plugin-subparse.xml:
53990         * docs/plugins/inspect/plugin-tcp.xml:
53991         * docs/plugins/inspect/plugin-theora.xml:
53992         * docs/plugins/inspect/plugin-typefindfunctions.xml:
53993         * docs/plugins/inspect/plugin-uridecodebin.xml:
53994         * docs/plugins/inspect/plugin-video4linux.xml:
53995         * docs/plugins/inspect/plugin-videorate.xml:
53996         * docs/plugins/inspect/plugin-videoscale.xml:
53997         * docs/plugins/inspect/plugin-videotestsrc.xml:
53998         * docs/plugins/inspect/plugin-volume.xml:
53999         * docs/plugins/inspect/plugin-vorbis.xml:
54000         * docs/plugins/inspect/plugin-ximagesink.xml:
54001         * docs/plugins/inspect/plugin-xvimagesink.xml:
54002         * win32/common/_stdint.h:
54003         * win32/common/config.h:
54004           0.10.29.3 pre-release
54005
54006 2010-06-29 18:46:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54007
54008         * configure.ac:
54009           configure: fix --disable-external
54010
54011 2010-06-28 15:43:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54012
54013         * autogen.sh:
54014         * configure.ac:
54015           Bump automake requirement to 1.10
54016           For maintainability reasons and $(builddir).
54017           Fixes #622944.
54018
54019 2010-06-27 10:43:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54020
54021         * tests/examples/seek/jsseek.c:
54022         * tests/examples/seek/seek.c:
54023           examples: Remove some #if GTK_CHECK_VERSION(2,12,0)
54024           We depend on GTK+ >= 2.14 already.
54025
54026 2010-06-26 21:28:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54027
54028         * gst/videotestsrc/Makefile.am:
54029           videotestsrc: Explicitely link with $(LIBM)
54030
54031 2010-06-26 21:27:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54032
54033         * gst/videoscale/Makefile.am:
54034           videoscale: Explicitely link with $(LIBM)
54035
54036 2010-06-26 18:19:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54037
54038         * configure.ac:
54039         * win32/common/_stdint.h:
54040         * win32/common/config.h:
54041         * win32/common/video-enumtypes.c:
54042           0.10.29.2 pre-release
54043
54044 2010-06-26 18:19:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54045
54046         * gst/adder/gstadderorc-dist.c:
54047         * gst/adder/gstadderorc-dist.h:
54048         * gst/audioconvert/gstaudioconvertorc-dist.c:
54049         * gst/audioconvert/gstaudioconvertorc-dist.h:
54050         * gst/videoscale/gstvideoscaleorc-dist.c:
54051         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
54052         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
54053         * gst/volume/gstvolumeorc-dist.c:
54054         * gst/volume/gstvolumeorc-dist.h:
54055           gst: update orc files
54056
54057 2010-06-26 18:19:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54058
54059         * po/af.po:
54060         * po/az.po:
54061         * po/bg.po:
54062         * po/ca.po:
54063         * po/cs.po:
54064         * po/da.po:
54065         * po/de.po:
54066         * po/en_GB.po:
54067         * po/es.po:
54068         * po/eu.po:
54069         * po/fi.po:
54070         * po/fr.po:
54071         * po/hu.po:
54072         * po/id.po:
54073         * po/it.po:
54074         * po/ja.po:
54075         * po/lt.po:
54076         * po/lv.po:
54077         * po/nb.po:
54078         * po/nl.po:
54079         * po/or.po:
54080         * po/pl.po:
54081         * po/pt_BR.po:
54082         * po/ru.po:
54083         * po/sk.po:
54084         * po/sq.po:
54085         * po/sr.po:
54086         * po/sv.po:
54087         * po/tr.po:
54088         * po/uk.po:
54089         * po/vi.po:
54090         * po/zh_CN.po:
54091           po: update translations
54092
54093 2010-06-26 17:55:12 +0200  Edward Hervey <bilboed@bilboed.com>
54094
54095         * gst/playback/gstdecodebin2.c:
54096           decodebin2: Properly clean DecodeChain after errors.
54097           If an error happens, the PAUSED state will never be reached. If an
54098           application re-uses decodebin2 (like totem) where one would normally
54099           set to READY between each file, the cleanup that normally happens in
54100           the PAUSED=>READY codepath will never be called, resulting in the
54101           following file to re-use the previous demuxer/decoder/...
54102           https://bugzilla.gnome.org/show_bug.cgi?id=622807
54103
54104 2010-06-26 12:39:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54105
54106         * docs/design/design-orc-integration.txt:
54107           docs: fix a few typos
54108
54109 2010-06-26 12:03:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54110
54111         * tests/check/elements/videoscale.c:
54112           checks: simplify GstBus usage in videoscale unit test
54113           There's no need to run a main loop, add a bus watch and deal with
54114           helper structs here just to wait for an EOS message.
54115
54116 2010-06-26 11:38:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54117
54118         * tests/check/elements/videoscale.c:
54119           checks: speed up videoscale unit test a little
54120           Use new gst_element_link_pads_full() function to link elements,
54121           and disable all checks when linking (don't try this at home).
54122           Down to 18s from 3m20s. Scary.
54123
54124 2010-06-25 17:18:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54125
54126         * gst-libs/gst/audio/gstringbuffer.c:
54127           ringbuffer: check for ringbuffer state first
54128           Check for the state of the ringbuffer before doing the checks of the other
54129           buffer properties, when we're not started, we don't care about those values.
54130
54131 2010-06-24 13:30:59 +0200  Edward Hervey <bilboed@bilboed.com>
54132
54133         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
54134           ffmpegcolorspace: Use a more concise pad template
54135           Speeds up caps nego 2 fold
54136           https://bugzilla.gnome.org/show_bug.cgi?id=622696
54137
54138 2010-06-24 15:31:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54139
54140         * tests/icles/audio-trickplay.c:
54141           tests: make audio-trickplay test compile when the gst debugging system is disabled
54142           Fixes unused variable warning in that case.
54143
54144 2010-06-24 15:13:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54145
54146         * tests/check/gst/typefindfunctions.c:
54147           tests: add test that runs all typefinders over random data
54148
54149 2010-06-06 12:31:35 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
54150
54151         * gst/typefind/gsttypefindfunctions.c:
54152           typefinding: Mark ISO 14496-14 files as video/quicktime
54153           These are currently being marked as audio/x-m4a which is incorrect.
54154           https://bugzilla.gnome.org/show_bug.cgi?id=620720
54155
54156 2010-06-24 13:42:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54157
54158         * .gitignore:
54159           .gitignore: add temporary orc test directory
54160
54161 2010-06-24 13:30:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54162
54163         * tests/check/Makefile.am:
54164           tests: add plugin loading whitelist to test environment
54165           Only want to load core/-base plugins here.
54166
54167 2010-06-24 15:09:04 +0300  Stefan Kost <ensonic@users.sf.net>
54168
54169         * common:
54170           Automatic update of common submodule
54171           From 73ff93a to a519571
54172
54173 2010-06-24 08:41:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54174
54175         * gst-libs/gst/tag/gsttageditingprivate.c:
54176           tag: Fix printf format string
54177           Use %s for strings, not %d.
54178
54179 2010-06-24 12:06:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54180
54181         * gst/videoscale/vs_scanline.c:
54182           videoscale: Fix resampling of ARGB scanlines
54183           Previously we would read behind the end of the source lines.
54184
54185 2010-06-16 14:08:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54186
54187         * gst-libs/gst/tag/gstxmptag.c:
54188         * tests/check/libs/tag.c:
54189           tag: xmp: Adds GST_TAG_IMAGE_ORIENTATION mapping
54190           Adds GST_TAG_IMAGE_ORIENTATION mapping to xmp helper lib.
54191           Tests included.
54192
54193 2010-06-16 11:19:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54194
54195         * gst-libs/gst/tag/Makefile.am:
54196         * gst-libs/gst/tag/gstexiftag.c:
54197         * gst-libs/gst/tag/gsttageditingprivate.c:
54198         * gst-libs/gst/tag/gsttageditingprivate.h:
54199         * tests/check/libs/tag.c:
54200         * win32/common/libgsttag.def:
54201           tag: exif: Adds mapping for GST_TAG_IMAGE_ORIENTATION
54202           Adds GST_TAG_IMAGE_ORIENTATION to the exif helper lib mapped tags.
54203           Tests included.
54204
54205 2010-06-23 12:10:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54206
54207         * gst/playback/gstplaysink.c:
54208           playsink: clear ts-offset pointer
54209           We need to clear the pointer to our ts-offset element when we destroy the video
54210           chain elements to make sure nobody derefs it to invalid memory afterwards.
54211
54212 2010-06-23 10:16:07 +0200  Edward Hervey <bilboed@bilboed.com>
54213
54214         * gst/playback/gstplaysink.c:
54215           playsink: Reset ts_offset field when freeing chain
54216           Otherwise we would end up with a bogus ->audiochain->ts_offset field
54217           which would cause segfaults/assertions when trying to modify the
54218           'ts-offset' property in update_av_offset().
54219           Was easy to trigger when using a list of audio+video files mixed with
54220           video-only files in totem.
54221
54222 2010-06-18 16:37:14 +0300  Stefan Kost <ensonic@users.sf.net>
54223
54224         * tests/check/elements/adder.c:
54225         * tests/check/elements/appsink.c:
54226         * tests/check/elements/audiotestsrc.c:
54227         * tests/check/elements/gdpdepay.c:
54228         * tests/check/elements/gdppay.c:
54229         * tests/check/elements/multifdsink.c:
54230         * tests/check/elements/videotestsrc.c:
54231         * tests/check/elements/vorbisdec.c:
54232           tests: use our own macros for the tests main function
54233
54234 2010-06-18 14:17:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54235
54236         * gst-libs/gst/tag/gstvorbistag.c:
54237           tag: Use gst_tag_list_peek_string_index in vorbistag
54238           Use _peek_string_index instead of _get_string_index to avoid
54239           a string copy
54240
54241 2010-06-14 12:27:02 +0200  Philippe Normand <pnormand@igalia.com>
54242
54243         * sys/ximage/ximagesink.c:
54244         * sys/ximage/ximagesink.h:
54245           ximagesink: Ask pad peer to accept new caps once only
54246           In buffer_alloc, if the buffer caps are new, call
54247           gst_pad_peer_accept_caps once only, it's useless to call it in the
54248           cases where we know it will always fail.
54249           Fixes bug #621190
54250
54251 2010-06-17 17:07:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54252
54253         * gst/ffmpegcolorspace/imgconvert.c:
54254         * gst/ffmpegcolorspace/imgconvert_template.h:
54255           ffmpegcolorspace: Add YUY2/YVYU to all RGB formats conversions
54256
54257 2010-06-17 16:57:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54258
54259         * gst/ffmpegcolorspace/imgconvert.c:
54260           ffmpegcolorspace: Fix Y42B to YUY2/YVYU/UYVY conversion for odd widths
54261
54262 2010-06-17 16:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54263
54264         * gst/ffmpegcolorspace/imgconvert.c:
54265           ffmpegcolorspace: Fix YUY2/YVYU/UYVY to Y42B conversion for odd widths
54266
54267 2010-06-17 16:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54268
54269         * common:
54270         * docs/plugins/gst-plugins-base-plugins.args:
54271         * docs/plugins/gst-plugins-base-plugins.hierarchy:
54272         * docs/plugins/gst-plugins-base-plugins.signals:
54273         * docs/plugins/inspect/plugin-alsa.xml:
54274         * docs/plugins/inspect/plugin-audiorate.xml:
54275         * docs/plugins/inspect/plugin-decodebin.xml:
54276         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
54277         * docs/plugins/inspect/plugin-gdp.xml:
54278         * docs/plugins/inspect/plugin-gnomevfs.xml:
54279         * docs/plugins/inspect/plugin-ogg.xml:
54280         * docs/plugins/inspect/plugin-playback.xml:
54281         * docs/plugins/inspect/plugin-subparse.xml:
54282         * docs/plugins/inspect/plugin-typefindfunctions.xml:
54283         * docs/plugins/inspect/plugin-uridecodebin.xml:
54284         * docs/plugins/inspect/plugin-videorate.xml:
54285         * docs/plugins/inspect/plugin-videoscale.xml:
54286           docs: update introspected plugin docs for gstdoc-scangobj and other changes
54287           Update common for latest gstdoc-scangobj and inspect xml files for
54288           escaping and pad template order changes. Update other gtk-doc files
54289           for API additions and object hierarchy changes.
54290
54291 2010-06-16 19:15:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54292
54293         * gst/playback/gstdecodebin2.c:
54294           decodebin2: improve autoplugging
54295           Use the pad caps when they are available to continue the autoplugging. If the
54296           pad caps are set, they are fixed and then we can directly continue autoplugging.
54297
54298 2010-06-15 16:49:17 +0200  Edward Hervey <bilboed@bilboed.com>
54299
54300         * common:
54301           Automatic update of common submodule
54302           From 9339ccc to 35617c2
54303
54304 2010-06-15 16:53:49 +0300  Stefan Kost <ensonic@users.sf.net>
54305
54306         * common:
54307           Automatic update of common submodule
54308           From 5adb1ca to 9339ccc
54309
54310 2010-06-15 16:34:54 +0300  Stefan Kost <ensonic@users.sf.net>
54311
54312         * common:
54313           Automatic update of common submodule
54314           From 57c89b7 to 5adb1ca
54315
54316 2010-06-15 15:32:34 +0300  Stefan Kost <ensonic@users.sf.net>
54317
54318         * common:
54319           Automatic update of common submodule
54320           From c804988 to 57c89b7
54321
54322 2010-06-15 13:09:37 +0200  Edward Hervey <bilboed@bilboed.com>
54323
54324         * tests/check/elements/audioresample.c:
54325           Revert "audioresample: set pads as negotiable"
54326           This reverts commit 5f74f3a82eb54f9a9517f99dffbe45ce4d474870.
54327
54328 2010-06-15 13:09:29 +0200  Edward Hervey <bilboed@bilboed.com>
54329
54330         * tests/check/elements/audioconvert.c:
54331           Revert "audioconvert: set pads negotiable"
54332           This reverts commit bbd7dee8f604bd0373a82e6e5cc3eec8313806ac.
54333
54334 2010-06-14 15:19:32 -0700  David Schleef <ds@schleef.org>
54335
54336         * gst/videoscale/vs_scanline.c:
54337           videoscale: Fix black horizontal line in image
54338
54339 2010-06-14 15:05:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54340
54341         * gst-libs/gst/tag/gstxmptag.c:
54342           tag: xmp: Init char variable for gps coordinates
54343           Initialize char variable for gps coordinates deserialization to 0
54344           to identify when it couldn't be parsed/found and error out.
54345           Fixes #621509
54346
54347 2010-06-14 18:10:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54348
54349         * tests/check/elements/audioconvert.c:
54350           audioconvert: set pads negotiable
54351
54352 2010-06-14 17:48:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54353
54354         * tests/check/elements/audioresample.c:
54355           audioresample: set pads as negotiable
54356
54357 2010-06-14 16:25:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54358
54359         * common:
54360           Revert accidental downgrade of common revision.
54361
54362 2010-06-14 16:07:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54363
54364         * tests/check/elements/videoscale.c:
54365           videoscale: And only expect a single buffer in the unit test
54366
54367 2010-06-14 16:02:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54368
54369         * tests/check/elements/videoscale.c:
54370           videoscale: Only convert one buffer instead of five
54371           Should make the unit test a lot faster.
54372
54373 2010-06-14 14:13:32 +0200  Edward Hervey <bilboed@bilboed.com>
54374
54375         * gst/typefind/gsttypefindfunctions.c:
54376           typefindfunctions: Fix unitialized variables
54377           yay macosx compilers :(
54378
54379 2010-06-14 14:13:16 +0200  Edward Hervey <bilboed@bilboed.com>
54380
54381         * gst-libs/gst/video/video.c:
54382           video: Fix unitialized variable.
54383           yay macosx compilers :(
54384
54385 2010-06-14 13:27:01 +0200  Edward Hervey <bilboed@bilboed.com>
54386
54387         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
54388           ffmpegcolorspace: Use Quarks for structure name/field checking
54389
54390 2010-06-14 13:26:02 +0200  Edward Hervey <bilboed@bilboed.com>
54391
54392         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
54393           ffmpegcolorspace: Speed up _remove_format_info
54394           Instead of copying full caps, use the fact that the provided caps only have
54395           one structure and only copy around structures.
54396
54397 2010-06-14 13:24:06 +0200  Edward Hervey <bilboed@bilboed.com>
54398
54399         * common:
54400         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
54401           ffmpegcolorspace: Transfer structures instead of copying them
54402           Avoids many expensive structure copies
54403
54404 2010-06-14 13:20:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54405
54406         * configure.ac:
54407           configure: Use GLIB_EXTRA_CFLAGS
54408
54409 2010-06-14 13:02:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54410
54411         * common:
54412           Automatic update of common submodule
54413           From 7a0fdf5 to c804988
54414
54415 2010-06-14 11:31:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54416
54417         * common:
54418           Automatic update of common submodule
54419           From 6da3bab to 7a0fdf5
54420
54421 2010-06-14 11:20:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54422
54423         * tests/examples/seek/jsseek.c:
54424           jsseek: Don't use deprecated GLib API
54425           Fixes once again bug #605100.
54426
54427 2010-06-14 11:16:45 +0200  Prahal <prahal at yahoo.com>
54428
54429         * gst/playback/gstdecodebin2.c:
54430           decodebin2: use accumulator for autoplug-sort
54431           Use an accumulator for the autoplug-sort signal so that we can stop the emission
54432           when a signal handler produced a valid result. This avoids the object handler
54433           to overwrite the results from user signals.
54434           Fixes #621161
54435
54436 2010-06-14 11:11:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54437
54438         * ext/ogg/gstoggdemux.c:
54439           oggdemux: activate_chain must not be called with a NULL chain
54440           It will crash later and shouldn't really happen anyway unless
54441           something is really wrong.
54442
54443 2010-06-14 11:08:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54444
54445         * ext/gnomevfs/gstgnomevfssrc.c:
54446           gnomevfssrc: Fix possible NULL pointer dereference
54447           It's always an error if gst_buffer_try_new_and_alloc() returns NULL
54448
54449 2010-06-14 11:03:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54450
54451         * gst-libs/gst/app/gstappsrc.c:
54452           appsrc: Return FALSE from the seek handler if no seek callback was set
54453
54454 2010-06-14 09:53:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54455
54456         * ext/gio/gstgiostreamsrc.c:
54457           giostreamsrc: Fix copy&paste error in the docs
54458
54459 2010-06-14 00:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54460
54461         * ext/ogg/gstoggstream.c:
54462           ogg: fix debug message printf format some more
54463           Just cast the pointer diff, so it works everywhere without
54464           warnings. Can't use %tu, because that modifier is C99. Warning
54465           was: "format '%li' expects type 'long int', but argument 8 has
54466           type 'int'".
54467
54468 2010-06-13 22:17:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54469
54470         * tests/check/elements/videoscale.c:
54471           videoscale: Add ffmpegcolorspace after videotestsrc for the unit test
54472
54473 2010-06-13 20:57:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54474
54475         * gst/videoscale/gstvideoscale.c:
54476           videoscale: ...and add Y16 case for the linear scaling
54477
54478 2010-06-13 20:38:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54479
54480         * gst/videoscale/gstvideoscale.c:
54481           videoscale: Add Y16 case for 4-tap scaling
54482
54483 2010-06-13 18:27:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54484
54485         * tests/check/Makefile.am:
54486           tests: Fix linking of the tags test
54487
54488 2010-06-13 08:20:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54489
54490         * gst-libs/gst/video/video.h:
54491           video: Re-add (but deprecated) GST_VIDEO_{RED,GREEN,BLUE}_MASK_1[56]
54492
54493 2010-06-12 21:04:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54494
54495         * gst/videoscale/gstvideoscale.c:
54496           videoscale: Use correct variables for debug output
54497
54498 2010-06-12 16:51:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54499
54500         * gst/ffmpegcolorspace/imgconvert.c:
54501           ffmpegcolorspace: Fix Y16 from/to GRAY8 conversion
54502
54503 2010-06-12 16:31:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54504
54505         * gst/ffmpegcolorspace/imgconvert.c:
54506           ffmpegcolorspace: Don't crash when doing gray YUV to GRAY conversion
54507
54508 2010-06-12 16:23:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54509
54510         * gst/videoscale/gstvideoscaleorc-dist.c:
54511         * gst/videoscale/gstvideoscaleorc-dist.h:
54512           videoscale: Update disted orc files
54513
54514 2010-06-12 16:16:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54515
54516         * gst/playback/gsturidecodebin.c:
54517           uridecodebin: Allow video/webm for progressive downloading
54518
54519 2010-06-12 13:59:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54520
54521         * gst/videoscale/gstvideoscale.c:
54522           videoscale: Add support for more gray formats
54523
54524 2010-06-01 16:45:34 +0000  Martin Bisson <martin.bisson@gmail.com>
54525
54526         * gst-libs/gst/video/video.c:
54527         * gst-libs/gst/video/video.h:
54528           video.{c,h}: Fix an endianness bug fix.
54529           This commit makes sure the endianness is ok for RGB/BGR 15/16 formats.
54530
54531 2010-06-01 14:42:54 +0000  Martin Bisson <martin.bisson@gmail.com>
54532
54533         * gst-libs/gst/video/video.c:
54534         * gst-libs/gst/video/video.h:
54535           video.{c,h}: Add support for RGB and BGR with 15 and 16 bits.
54536
54537 2010-06-12 13:35:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54538
54539         * gst/videoscale/gstvideoscale.c:
54540         * gst/videoscale/gstvideoscale.h:
54541           videoscale: Use libgstvideo for caps parsing, etc
54542
54543 2010-06-12 13:04:43 +0200  Philippe Normand <phil@base-art.net>
54544
54545         * ext/ogg/gstoggstream.c:
54546           oggdemux: Fix format string compiler warning on OS X
54547
54548 2010-06-12 13:00:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54549
54550         * gst/videoscale/gstvideoscale.c:
54551           videoscale: Use GST_VIDEO_CAPS_GRAY{8,16}
54552
54553 2010-06-12 12:57:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54554
54555         * gst/videoscale/gstvideoscaleorc.orc:
54556         * gst/videoscale/vs_scanline.c:
54557           videoscale: Implement linear merging of Y16 scanlines with orc
54558
54559 2010-06-12 08:26:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54560
54561         * common:
54562           Automatic update of common submodule
54563           From 733fca9 to 6da3bab
54564
54565 2010-06-11 22:16:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54566
54567         * configure.ac:
54568         * ext/cdparanoia/Makefile.am:
54569           cdparanoia: check for cdparanoia with pkg-config first
54570           cdparanoia now has a .pc file in post-0.10.2 SVN, so use
54571           that to check for cdparanoia before we try all the other
54572           checks. Besides being generally nicer, this may help with
54573           correctly detecting cdparanoia on OSX some day (see #609918).
54574
54575 2010-06-11 12:34:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54576
54577         * gst/typefind/gsttypefindfunctions.c:
54578           typefinding: look for dts frames at non-zero offsets too
54579           Scan a bit into the data when checking for dts frames instead
54580           of expecting the frame sync to be right at the start of the
54581           data. This is needed for some dts-disguised-as-pcm-in-wav files.
54582           See #413942.
54583
54584 2010-06-10 18:12:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54585
54586         * gst/typefind/gsttypefindfunctions.c:
54587           typefinding: add typefinder for dts audio
54588
54589 2010-06-11 15:23:14 +0200  Edward Hervey <bilboed@bilboed.com>
54590
54591         * gst-libs/gst/tag/gstexiftag.c:
54592           gstexiftag: Fix unitialized variables
54593           I hate thee macosx
54594
54595 2010-06-11 08:47:27 +0200  Edward Hervey <bilboed@bilboed.com>
54596
54597         * gst-libs/gst/tag/gstexiftag.c:
54598           gstexiftag: Fix debug statements
54599
54600 2010-06-11 08:47:17 +0200  Edward Hervey <bilboed@bilboed.com>
54601
54602         * gst-libs/gst/tag/gstexiftag.c:
54603           exiftag: Fix unitialized variable
54604
54605 2010-06-10 20:45:42 +0300  Stefan Kost <ensonic@users.sf.net>
54606
54607         * win32/common/libgsttag.def:
54608           win32: update def file
54609
54610 2010-06-10 20:36:32 +0300  Stefan Kost <ensonic@users.sf.net>
54611
54612         * gst-libs/gst/tag/tag.h:
54613           docs: fix gtk-doc warnings
54614           Variable names in function prototypes in the headers should match the doc-
54615           comment.
54616
54617 2010-06-10 08:47:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54618
54619         * gst/playback/gstplaybin2.c:
54620           playbin2: If the text-sink claims to support ANY caps assume it only support raw plaintext subtitles
54621           Fixes bug #621071.
54622
54623 2010-06-10 08:46:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54624
54625         * tests/icles/playbin-text.c:
54626           icles: Only accept plain subtitles in the playbin-text icles test
54627
54628 2010-06-09 22:34:24 +0200  Edward Hervey <bilboed@bilboed.com>
54629
54630         * gst-libs/gst/riff/riff-media.c:
54631           riff: Add support for VP6F (On2 VP6 Flash variant)
54632
54633 2010-06-09 12:35:40 -0700  David Schleef <ds@schleef.org>
54634
54635         * configure.ac:
54636           Use the Orc m4 macro
54637
54638 2010-06-09 12:40:00 -0700  David Schleef <ds@schleef.org>
54639
54640         * common:
54641           Automatic update of common submodule
54642           From fad145b to 733fca9
54643
54644 2010-06-09 12:33:51 -0700  David Schleef <ds@schleef.org>
54645
54646         * common:
54647           Automatic update of common submodule
54648           From 47683c1 to fad145b
54649
54650 2010-06-09 15:58:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54651
54652         * gst-libs/gst/tag/gstexiftag.c:
54653           tag: exif: Refactor byte-order handling
54654           Only check for valid byte-order values when creating the
54655           exif readers and writers
54656
54657 2010-05-10 14:01:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54658
54659         * gst-libs/gst/tag/gstexiftag.c:
54660         * tests/check/libs/tag.c:
54661           tag: exif: Adds new geo-location tag mappings
54662           Adds mappings for:
54663           GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION
54664           GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION
54665           GST_TAG_GEO_LOCATION_MOVEMENT_SPEED
54666           GST_TAG_GEO_LOCATION_ELEVATION
54667           Does some refactoring in the code to reduce number of parameters
54668           passed to functions
54669           Tests included.
54670
54671 2010-04-04 22:25:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54672
54673         * tests/check/libs/tag.c:
54674           tests: tag: Adds unit tests for exif helper lib
54675           Adds some simple unit tests for exif helper lib functions
54676           Fixes #614872
54677
54678 2010-04-03 23:02:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54679
54680         * docs/libs/gst-plugins-base-libs-sections.txt:
54681         * gst-libs/gst/tag/Makefile.am:
54682         * gst-libs/gst/tag/gstexiftag.c:
54683         * gst-libs/gst/tag/tag.h:
54684         * win32/common/libgsttag.def:
54685           tag: Adds basic exif tags support
54686           Adds exif helper lib functions to parse exif buffers from/to
54687           taglists. Exif is tipically used in jpeg images, but it can
54688           also be embedded into TIFF, AVI and WAV formats.
54689           Adds a couple function to handle exif in tiff header structures, that is how
54690           exif is embedded in jpeg and (obviously) in tiff.
54691           API: gst_tag_list_to_exif_buffer
54692           API: gst_tag_list_to_exif_buffer_with_tiff_header
54693           API: gst_tag_list_from_exif_buffer
54694           API: gst_tag_list_from_exif_buffer_with_tiff_header
54695           Fixes #614872
54696
54697 2010-06-09 17:02:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54698
54699         * ext/ogg/gstoggdemux.c:
54700           oggdemux: Handle SEEKING query in push mode too
54701
54702 2010-06-09 16:38:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54703
54704         * ext/ogg/gstoggdemux.c:
54705           oggdemux: Update the total time from the Skeleton 4 indexes
54706           Fixes bug #620939, see bug #607945.
54707
54708 2010-06-09 16:33:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54709
54710         * ext/ogg/gstoggstream.c:
54711           oggstream: Implement latest version of the Skeleton 4.0 spec
54712           Fixes bug #620939.
54713
54714 2010-06-09 16:59:10 +0300  Stefan Kost <ensonic@users.sf.net>
54715
54716         * gst/volume/gstvolume.c:
54717           volume: make the orc codes available for testing.
54718           Add a USE_ORC define for now and switch 'this' to 'self'. Having orc enabled
54719           passes the test suite and various manual gst-launch pipelines.
54720
54721 2010-06-08 13:34:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54722
54723         * .gitignore:
54724           .gitignore: add orc-related temp files
54725
54726 2010-06-08 13:26:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54727
54728         * configure.ac:
54729         * gst/audioresample/Makefile.am:
54730         * gst/audioresample/gstaudioresample.c:
54731           Fix build if orc is not installed
54732           Orc is not a hard requirement. Things should still compile and
54733           work without orc, but slow fallback code may be used in this
54734           case. Fix up configure to not error out if orc is not installed
54735           and wrap use of orc profiling in audioresample in #ifdefs.
54736           Fixes #620136 some more.
54737
54738 2010-06-08 13:11:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54739
54740         * ext/ogg/gstoggstream.c:
54741           oggdemux: Implement correct parsing of Skeleton 4.0 index packets
54742
54743 2010-06-08 12:01:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54744
54745         * ext/ogg/gstoggdemux.c:
54746         * ext/ogg/gstoggstream.c:
54747         * ext/ogg/gstoggstream.h:
54748           oggdemux: Add parsing of Skeleton 4.0 indexes
54749
54750 2010-06-08 11:40:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54751
54752         * ext/ogg/gstoggstream.c:
54753           oggdemux: Parse segment length and content offset from fishead
54754           And print them for debugging purposes. Not sure if we can do anything useful
54755           with this information.
54756
54757 2010-06-08 11:31:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54758
54759         * ext/ogg/gstoggstream.c:
54760         * ext/ogg/gstoggstream.h:
54761           oggdemux: Parse Skeleton stream major/minor version
54762
54763 2010-06-08 11:26:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54764
54765         * ext/ogg/gstoggstream.c:
54766           oggdemux: Use binary search for searching in the index
54767
54768 2010-06-08 11:02:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54769
54770         * tests/check/libs/video.c:
54771           video: Fix unit test, the Y800 checks were not used before and were not working
54772
54773 2010-06-08 11:01:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54774
54775         * gst-libs/gst/video/video.c:
54776           video: Return TRUE in gst_video_format_is_gray() for Y800 and Y16
54777
54778 2010-06-08 00:33:31 -0700  David Schleef <ds@schleef.org>
54779
54780         * gst/audioconvert/gstaudioconvertorc-dist.c:
54781         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
54782           audioconvert, videotestsrc: Update generated Orc code
54783           Fixes compile errors with initialization of unions.
54784
54785 2010-06-08 00:32:36 -0700  David Schleef <ds@schleef.org>
54786
54787         * REQUIREMENTS:
54788           requirements: change liboil to Orc
54789
54790 2010-06-06 23:50:05 -0700  David Schleef <ds@schleef.org>
54791
54792         * gst/audioresample/Makefile.am:
54793         * gst/audioresample/gstaudioresample.c:
54794           audioresample: convert from liboil to orc
54795
54796 2010-06-06 23:48:35 -0700  David Schleef <ds@schleef.org>
54797
54798         * tests/check/Makefile.am:
54799           tests: Add orc tests
54800
54801 2010-06-06 23:48:15 -0700  David Schleef <ds@schleef.org>
54802
54803         * gst/volume/Makefile.am:
54804         * gst/volume/gstvolume.c:
54805         * gst/volume/gstvolumeorc-dist.c:
54806         * gst/volume/gstvolumeorc-dist.h:
54807         * gst/volume/gstvolumeorc.orc:
54808           volume: convert from liboil to orc
54809
54810 2010-06-06 23:47:53 -0700  David Schleef <ds@schleef.org>
54811
54812         * gst/videotestsrc/Makefile.am:
54813         * gst/videotestsrc/gstvideotestsrc.c:
54814         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
54815         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
54816         * gst/videotestsrc/gstvideotestsrcorc.orc:
54817         * gst/videotestsrc/videotestsrc.c:
54818           videotestsrc: convert from liboil to orc
54819
54820 2010-06-06 23:47:16 -0700  David Schleef <ds@schleef.org>
54821
54822         * gst/videoscale/Makefile.am:
54823         * gst/videoscale/gstvideoscale.c:
54824         * gst/videoscale/gstvideoscaleorc-dist.c:
54825         * gst/videoscale/gstvideoscaleorc-dist.h:
54826         * gst/videoscale/gstvideoscaleorc.orc:
54827         * gst/videoscale/vs_4tap.c:
54828         * gst/videoscale/vs_4tap.h:
54829         * gst/videoscale/vs_image.h:
54830         * gst/videoscale/vs_scanline.c:
54831         * gst/videoscale/vs_scanline.h:
54832           videoscale: convert from liboil to orc
54833
54834 2010-06-06 23:46:41 -0700  David Schleef <ds@schleef.org>
54835
54836         * gst/audioconvert/Makefile.am:
54837         * gst/audioconvert/audioconvert.c:
54838         * gst/audioconvert/gstaudioconvertorc-dist.c:
54839         * gst/audioconvert/gstaudioconvertorc-dist.h:
54840         * gst/audioconvert/gstaudioconvertorc.orc:
54841           audioconvert: convert from liboil to orc
54842
54843 2010-06-06 23:45:58 -0700  David Schleef <ds@schleef.org>
54844
54845         * gst/adder/Makefile.am:
54846         * gst/adder/gstadder.c:
54847         * gst/adder/gstadder.h:
54848         * gst/adder/gstadderorc-dist.c:
54849         * gst/adder/gstadderorc-dist.h:
54850         * gst/adder/gstadderorc.orc:
54851           adder: convert from liboil to orc
54852
54853 2010-06-06 23:45:10 -0700  David Schleef <ds@schleef.org>
54854
54855         * docs/design/Makefile.am:
54856         * docs/design/design-orc-integration.txt:
54857           docs: Add notes about Orc integration
54858
54859 2010-06-06 23:34:39 -0700  David Schleef <ds@schleef.org>
54860
54861         * configure.ac:
54862           configure: convert liboil check to orc
54863
54864 2010-06-08 07:34:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54865
54866         * ext/ogg/gstoggmux.c:
54867           oggmux: Start a new page for every CMML buffer
54868
54869 2010-06-07 14:38:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54870
54871         * gst/playback/gstplaybin2.c:
54872         * gst/playback/gstplaysink.c:
54873         * gst/playback/gstplaysink.h:
54874           playbin2: add av-offset property
54875           Add av-offset property to control the audio and video sync offset. This can be
54876           used to to manually correct badly synced streams.
54877           See #620529
54878
54879 2010-06-07 08:31:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54880
54881         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
54882           ffmpegcolorspace: Map "Y8  " and "GREY" to "Y800" and add it to the template caps
54883
54884 2010-06-07 08:17:13 +0200  Martin Bisson <martin.bisson@gmail.com>
54885
54886         * gst/ffmpegcolorspace/avcodec.h:
54887         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
54888         * gst/ffmpegcolorspace/imgconvert.c:
54889         * gst/ffmpegcolorspace/imgconvert_template.h:
54890           ffmpegcolorspace: Add support for Y800 and Y16
54891           Fixes bug #620441.
54892
54893 2010-06-07 08:16:01 +0200  Martin Bisson <martin.bisson@gmail.com>
54894
54895         * gst-libs/gst/video/video.c:
54896         * gst-libs/gst/video/video.h:
54897           video: Add support for Y800 and Y16
54898           Fixes bug #620441.
54899
54900 2010-06-06 16:46:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54901
54902         * gst/typefind/gsttypefindfunctions.c:
54903           typefinding: fix log function printf format issue
54904
54905 2010-06-05 18:14:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54906
54907         * gst/typefind/gsttypefindfunctions.c:
54908           typefinding: stop jpeg typefinding once we found a SOF marker
54909
54910 2010-06-05 18:05:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54911
54912         * tests/check/gst/typefindfunctions.c:
54913           tests: fix memory leak in unit test
54914
54915 2010-05-19 15:40:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54916
54917         * gst/typefind/gsttypefindfunctions.c:
54918           typefinding: improve jpeg typefinder
54919           Make jpeg typefinder check more than just the first two bytes
54920           plus Exif or JFIF marker. This allows us to report MAXIMUM
54921           probability in cases where there's no Exif or JFIF marker,
54922           making typefinding stop early. Also extract width and height,
54923           because we can.
54924
54925 2010-06-05 17:22:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54926
54927         * configure.ac:
54928         * tests/Makefile.am:
54929         * tests/check/Makefile.am:
54930         * tests/check/gst/typefindfunctions.c:
54931         * tests/files/Makefile.am:
54932         * tests/files/partialframe.mjpeg:
54933           tests: add small unit test for AC3 vs. JPEG typefinding issue
54934
54935 2010-06-05 16:58:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54936
54937         * gst/typefind/gsttypefindfunctions.c:
54938           typefinding: fix AC-3 typefinding so that it actually checks for a second frame
54939           Fix typo that made the AC-3 typefinder not actually check for a
54940           second frame, but rather compare the sync point found to itself,
54941           which resulted in the AC-3 typefinder reporting an overly optimistic
54942           MAXIMUM or VERY_LIKELY probability when it found a possible frame
54943           sync.
54944
54945 2010-06-05 12:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54946
54947         * gst/playback/gstscreenshot.c:
54948           playbin2: improve screenshot code
54949           Use appsrc and appsink in the screenshot code to make things nicer.
54950
54951 2010-06-05 11:28:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54952
54953         * gst-libs/gst/app/gstappsrc.c:
54954           appsrc: fix documentation string
54955
54956 2010-06-05 11:05:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54957
54958         * gst/playback/gstplaysink.c:
54959           playsink: add convert-frame action signal
54960           Add a convert-frame action signal.
54961           Fixes #620279
54962
54963 2010-06-05 11:02:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54964
54965         * gst/playback/gstplaybin2.c:
54966         * gst/playback/gstscreenshot.c:
54967         * gst/playback/gstscreenshot.h:
54968           playbin2: move marshaller to screenshot
54969           Move the marshaller for the convert_frame signal to the screenshot file in
54970           preparation for moving it to playsink.
54971           See #620279
54972
54973 2010-06-05 10:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54974
54975         * gst/playback/gstplaybin2.c:
54976         * gst/playback/gstplaysink.c:
54977         * gst/playback/gstplaysink.h:
54978           playbin2: move convert_frame to playsink
54979           Move the convert_frame function to playsink and make it part of the API. This is
54980           in preparation to add the convert_frame signal to playsink.
54981           See #620279
54982
54983 2010-06-05 10:31:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54984
54985         * gst/playback/gstplaysink.c:
54986           playsink: add property to get the last frame
54987           Add a property to get the last video frame.
54988           See #620279
54989
54990 2010-06-04 19:30:14 +0200  Edward Hervey <bilboed@bilboed.com>
54991
54992         * gst/playback/gstdecodebin2.c:
54993           decodebin2: Handle raw streams we don't want.
54994           If a file contains raw streams (not requiring a decoder) that we do
54995           not want (expose-all-streams == FALSE), we would previously consider
54996           those of unknown-type (missing a decoder) ... whereas in fact it was just
54997           because they don't need decoders.
54998           This only applies if expose-all-streams is FALSE.
54999
55000 2010-06-03 13:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55001
55002         * gst-libs/gst/audio/gstbaseaudiosink.c:
55003           Revert "baseaudiosink: Allocate and free the clock in NULL->READY and reverse"
55004           This reverts commit cea2644ed86097aadedc9e8731e78a22ffc6246b.
55005           Many audio sink assume that they can create a clock in
55006           the instance init function and it will be there forever
55007           and not be cleared by the state change functions.
55008
55009 2010-06-02 12:19:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55010
55011         * gst-libs/gst/audio/gstbaseaudiosink.c:
55012           baseaudiosink: Allocate and free the clock in NULL->READY and reverse
55013
55014 2010-06-01 23:49:07 -0700  David Schleef <ds@schleef.org>
55015
55016         * common:
55017           Automatic update of common submodule
55018           From 17f89e5 to 47683c1
55019
55020 2010-06-01 22:54:33 -0700  David Schleef <ds@schleef.org>
55021
55022         * common:
55023           Automatic update of common submodule
55024           From fd7ca04 to 17f89e5
55025
55026 2010-06-01 13:00:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55027
55028         * configure.ac:
55029         * tests/examples/overlay/Makefile.am:
55030           examples: get the right Qt moc binary to use via pkg-config
55031           Should make us do the right thing in cases where both Qt3 and Qt4
55032           are installed.
55033           Fixes #620211.
55034
55035 2010-05-31 19:28:45 +1000  Jonathan Matthew <jonathan@d14n.org>
55036
55037         * ext/gio/gstgiobasesink.c:
55038           gio: map GIO NO_SPACE error to NO_SPACE_LEFT
55039           Fixes bug #620140.
55040
55041 2010-05-28 08:27:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55042
55043         * configure.ac:
55044         * gst-libs/gst/interfaces/streamvolume.c:
55045           configure: Remove (now) useless check for cbrt
55046
55047 2009-12-02 22:16:22 -0800  David Schleef <ds@schleef.org>
55048
55049         * gst-libs/gst/interfaces/streamvolume.c:
55050           interfaces: Use pow() instead of cbrt() for MSVC
55051
55052 2010-05-26 11:54:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55053
55054         * common:
55055           Automatic update of common submodule
55056           From 357b0db to fd7ca04
55057
55058 2010-05-26 08:51:09 +0200  Edward Hervey <bilboed@bilboed.com>
55059
55060         * gst/audiorate/gstaudiorate.c:
55061           audiorate: Fix buffer offset_end when within tolerance.
55062           This fixes issues if we then have downstream elements that operate
55063           on offset/offset_end.
55064           And add the expected timestamp in the debug logs
55065
55066 2010-05-24 11:27:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55067
55068         * gst-libs/gst/fft/kiss_fft_f32.c:
55069         * gst-libs/gst/fft/kiss_fft_f32.h:
55070         * gst-libs/gst/fft/kiss_fft_f64.c:
55071         * gst-libs/gst/fft/kiss_fft_f64.h:
55072         * gst-libs/gst/fft/kiss_fft_s16.c:
55073         * gst-libs/gst/fft/kiss_fft_s16.h:
55074         * gst-libs/gst/fft/kiss_fft_s32.c:
55075         * gst-libs/gst/fft/kiss_fft_s32.h:
55076         * gst-libs/gst/fft/kiss_fftr_f32.c:
55077         * gst-libs/gst/fft/kiss_fftr_f64.c:
55078         * gst-libs/gst/fft/kiss_fftr_s16.c:
55079         * gst-libs/gst/fft/kiss_fftr_s32.c:
55080           fft: Merge kissfft 1.2.8
55081           This reduces memory footprint for the FFT and adds
55082           OpenMP support (but we don't use it).
55083
55084 2010-05-22 10:05:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55085
55086         * gst/videotestsrc/gstvideotestsrc.c:
55087           videotestsrc: Fixate interlaced, chroma-site and color-matrix fields if necessary
55088
55089 2010-05-22 10:02:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55090
55091         * configure.ac:
55092         * gst/videorate/gstvideorate.c:
55093           videorate: Use new string fixation function from core
55094
55095 2010-05-22 09:48:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55096
55097         * gst/videorate/gstvideorate.c:
55098           videorate: Fixate color-matrix and chroma-site fields if necessary
55099
55100 2010-05-22 09:39:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55101
55102         * gst/videorate/gstvideorate.c:
55103           videorate: Fixate the interlaced field if necessary
55104           Fixes bug #619310.
55105
55106 2010-05-22 08:55:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55107
55108         * gst/typefind/gsttypefindfunctions.c:
55109           typefindfunctions: Add IVF typefinder
55110
55111 2010-05-21 18:16:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55112
55113         * gst/videorate/gstvideorate.c:
55114           videorate: pass object to logging functions, use GST_DEBUG_FUNCPTR
55115
55116 2010-05-20 15:14:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55117
55118         * gst-libs/gst/pbutils/descriptions.c:
55119           pbutils: add basic descriptions for new WebM and VP8 types
55120
55121 2010-05-20 14:21:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55122
55123         * ext/ogg/gstoggdemux.c:
55124           oggdemux: Fix sizes again, this time for real
55125
55126 2010-05-20 13:58:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55127
55128         * ext/ogg/gstoggdemux.c:
55129         * ext/ogg/gstoggstream.c:
55130           oggdemux: Fix size checks
55131
55132 2010-05-20 10:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55133
55134         * ext/ogg/gstoggdemux.c:
55135         * ext/ogg/gstoggstream.c:
55136           oggdemux: Drop all other Ogg VP8 header packets and make VP8 mapping check a bit more strict
55137
55138 2010-05-20 08:52:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55139
55140         * ext/ogg/gstoggdemux.c:
55141         * ext/ogg/gstoggstream.c:
55142           ogg: Some more minor adjustments for the VP8 Ogg mapping
55143
55144 2010-05-19 21:35:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55145
55146         * ext/ogg/gstoggdemux.c:
55147         * ext/ogg/gstoggstream.c:
55148           ogg: Update to the latest VP8 mapping
55149
55150 2010-05-10 05:53:22 +0200  Philip Jägenstedt <philipj@opera.com>
55151
55152         * gst/typefind/gsttypefindfunctions.c:
55153           typefind: Detect WebM as video/webm
55154           Refactor matroska_type_find into ebml_check_header and a new
55155           matroska_type_find and webm_type_find.
55156
55157 2010-05-14 13:31:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55158
55159         * ext/ogg/gstoggstream.c:
55160           oggdemux: Fix granulepos->key granule calculation for Dirac
55161
55162 2010-05-14 11:02:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55163
55164         * ext/ogg/gstoggstream.c:
55165           oggdemux: Add support for mapping specific granulepos to key granule mapping
55166
55167 2010-05-05 13:59:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55168
55169         * ext/ogg/gstoggdemux.c:
55170         * ext/ogg/gstoggmux.c:
55171         * ext/ogg/gstoggstream.c:
55172         * ext/ogg/gstoggstream.h:
55173           ogg: Implement Ogg VP8 mapping
55174
55175 2010-04-27 15:24:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55176
55177         * gst-libs/gst/riff/riff-media.c:
55178           riff: Add support for On2 VP8
55179
55180 2010-05-19 16:17:19 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
55181
55182         * gst/playback/gstplaybin2.c:
55183           playbin2: fix a typo introduced by 9d753824.
55184           video/x-raw-float => audio/x-raw-float. Fixes #619090.
55185
55186 2010-05-18 08:45:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55187
55188         * gst/playback/gstplaybin2.c:
55189           playbin2: Don't put "raw" subtitle types in the raw caps for decodebin2
55190           We handle them from the autoplug-continue signal, where the caps supported
55191           by the subtitle sink or overlay are known already.
55192
55193 2010-05-15 21:15:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55194
55195         * configure.ac:
55196           configure: Use = instead of == in shell scripts for equality checks
55197
55198 2010-05-14 18:23:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55199
55200         * common:
55201           Automatic update of common submodule
55202           From 4d67bd6 to 357b0db
55203
55204 2010-05-14 17:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55205
55206         * gst-libs/gst/app/gstappsrc.c:
55207           appsrc: Always take the object lock when accessing the caps
55208           Fixes bug #618625.
55209
55210 2010-05-14 17:17:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55211
55212         * gst/playback/gstplaysink.c:
55213           playsink: Don't fail if subtitles are used but only audio is available and no visualizations
55214           Instead simply disable displaying of the subtitles for now, as was
55215           intended by that part of code...
55216           Fixes bug #610866.
55217
55218 2010-05-14 17:13:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55219
55220         * gst/playback/gstplaysink.c:
55221           playsink: Fix deadlock caused from an additional lock instead of unlock
55222           Also improve debug output for the playsink lock.
55223
55224 2010-05-13 12:16:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55225
55226         * gst/videoscale/gstvideoscale.c:
55227           videoscale: Use passthrough mode if width and height are not changed
55228           It doesn't matter if the PAR changes or not, processing of every pixel
55229           is only necessary when the width or height changes.
55230
55231 2010-05-13 12:03:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55232
55233         * gst-libs/gst/riff/riff-media.c:
55234           riff: relax width and height constraints
55235           Increase the acceptable video sizes from [16,4096] to [1, MAX].
55236           See #618392
55237
55238 2010-05-13 08:05:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55239
55240         * gst-libs/gst/video/video.c:
55241           video: Use simple fraction multiplication functions instead of going through GValues
55242
55243 2010-05-10 17:09:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55244
55245         * tests/check/elements/videoscale.c:
55246           videoscale: Add a unit test for checking if the negotiation works as expected
55247
55248 2010-05-10 17:09:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55249
55250         * gst/videoscale/gstvideoscale.c:
55251           videoscale: Try harder to keep the DAR if possible
55252           Fixes bug #371108.
55253
55254 2010-05-10 15:13:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55255
55256         * gst/videoscale/gstvideoscale.c:
55257           videoscale: Log PAR and DAR of input and output caps when setting caps
55258
55259 2010-05-10 14:52:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55260
55261         * gst/videoscale/gstvideoscale.c:
55262           videoscale: Set input width/height if the output caps don't have any width or height
55263
55264 2010-05-10 13:01:44 +0200  Andoni Morales <ylatuya@gmail.com>
55265
55266         * gst/videoscale/gstvideoscale.c:
55267           videoscale: Try to keep DAR when scaling
55268           Fixes bug #371108.
55269
55270 2010-05-10 19:09:28 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
55271
55272         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
55273           basertpaudiopayload: Add extra frame for non-complete frame lengths
55274           Some payloaders like rtpg729pay can add a shorter frame at the end of a
55275           RTP packet. We need to count it like a full frame for timestamps.
55276           https://bugzilla.gnome.org/show_bug.cgi?id=618324
55277
55278 2010-05-10 18:53:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
55279
55280         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
55281           basertpaudiopayload: Set duration on buffers
55282           Set the duration of the buffers from their size
55283
55284 2010-05-11 16:12:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55285
55286         * gst/videotestsrc/gstvideotestsrc.c:
55287           videotestsrc: Fixate PAR to 1/1 if possible
55288
55289 2010-05-11 10:07:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55290
55291         * configure.ac:
55292           configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
55293
55294 2010-05-10 12:44:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55295
55296         * sys/ximage/ximagesink.c:
55297           ximagesink: Check if the X context is allocated before using it
55298           It should be allocated at these places already or the state changes
55299           would have failed... but better add an additional check here.
55300
55301 2010-05-10 12:28:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55302
55303         * sys/ximage/ximagesink.c:
55304           ximagesink: Post an error message on the bus if no supported pixmap formats can be found
55305           Might fix bug #615851.
55306
55307 2010-05-07 19:49:57 +0200  Edward Hervey <bilboed@bilboed.com>
55308
55309         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
55310           ffmpegcolorspace : whooops
55311
55312 2010-05-07 19:21:13 +0200  Edward Hervey <bilboed@bilboed.com>
55313
55314         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
55315           ffmpegcolorspace: more minor cleanups
55316
55317 2010-05-07 17:16:28 +0200  Edward Hervey <bilboed@bilboed.com>
55318
55319         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
55320           ffmpegcolorspace: speedup caps transformation
55321           * don't re-create our possible caps every single time, just use the
55322           template caps.
55323           * don't intersect the caps against the template, basetransform has already
55324           done that for us.
55325           62% speedup of _transform_caps() (instruction calls, measured with callgrind)
55326
55327 2010-05-07 12:19:25 +0200  Edward Hervey <bilboed@bilboed.com>
55328
55329         * gst/playback/gsturidecodebin.c:
55330           uridecodebin: add the 'expose-all-streams' property from decodebin2
55331           API: expose-all-streams
55332           https://bugzilla.gnome.org/show_bug.cgi?id=617868
55333
55334 2010-05-06 18:50:51 +0200  Edward Hervey <bilboed@bilboed.com>
55335
55336         * gst/playback/gstdecodebin2.c:
55337           decodebin2: Add a property to not expose/decode all streams
55338           API : expose-all-streams
55339           If disabled:
55340           * only the streams that CAN be decoded and match the final caps will have a
55341           decoder plugged in and be exposed.
55342           * the streams that COULD HAVE BEEN decoded but do not match the finals caps
55343           will not have a decoder plugged in and will not be exposed.
55344           If no decoder is available to decode a certain stream, then the missing element
55345           message will still be emitted regardless of the value of the property.
55346           https://bugzilla.gnome.org/show_bug.cgi?id=617868
55347
55348 2010-05-06 17:47:12 +0200  Edward Hervey <bilboed@bilboed.com>
55349
55350         * gst/playback/gstdecodebin2.c:
55351           decodebin2: rename are_raw_caps to are_final_caps, correct comment
55352           https://bugzilla.gnome.org/show_bug.cgi?id=617868
55353
55354 2010-05-07 17:16:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55355
55356         * gst-libs/gst/sdp/gstsdpmessage.h:
55357           sdpmessage: add new TIAS bandwidth modifier
55358           Add TIAS modifier as specified in RFC 3890.
55359           Do some whitespace fixes.
55360
55361 2010-05-07 00:10:22 +0300  Stefan Kost <ensonic@users.sf.net>
55362
55363         * gst/audioconvert/audioconvert.c:
55364           audioconvert: disambigue comment due to popular demand
55365           Write "target depth" instead of "our depth" or previous ambigous "out depth".
55366
55367 2010-05-06 15:40:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55368
55369         * gst/playback/gstplaysink.c:
55370           playsink: disconnect signals in some more cleanup cases
55371
55372 2010-05-06 13:10:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55373
55374         * ext/ogg/gstoggdemux.c:
55375           oggdemux: don't seek when no current chain
55376           Avoid a crash when we try to seek when there is no current chain.
55377
55378 2010-05-06 12:21:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55379
55380         * ext/ogg/gstoggdemux.c:
55381           oggdemux: ignore the skeleton start time
55382           Ignore the skeleton start time as it is usually wrong for live streams
55383           and we have the needed logic to calculate it anyway.
55384
55385 2010-05-06 12:06:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55386
55387         * ext/ogg/gstoggdemux.c:
55388           oggdemux: wait for headers before exposing chains
55389           Wait until we have all the stream headers before we start exposing the streams
55390           of a chain.
55391
55392 2010-05-06 10:56:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55393
55394         * ext/ogg/gstoggdemux.c:
55395         * ext/ogg/gstoggstream.c:
55396         * ext/ogg/gstoggstream.h:
55397           oggdemux: use index to estimate bitrate
55398           When we have an index, use it to much more accurately estimate the total stream
55399           bitrate.
55400
55401 2010-05-06 11:34:53 +0300  Stefan Kost <ensonic@users.sf.net>
55402
55403         * gst-libs/gst/rtsp/gstrtsptransport.h:
55404           docs: be more firendly to gtk-doc limitted parsing capabilities
55405
55406 2010-05-06 09:42:02 +0300  Stefan Kost <ensonic@users.sf.net>
55407
55408         * gst-libs/gst/rtsp/gstrtspconnection.c:
55409         * gst-libs/gst/rtsp/gstrtspdefs.c:
55410         * gst-libs/gst/rtsp/gstrtspmessage.c:
55411         * gst-libs/gst/rtsp/gstrtsprange.c:
55412         * gst-libs/gst/rtsp/gstrtsptransport.c:
55413         * gst-libs/gst/rtsp/gstrtspurl.c:
55414           docs: fix wrong doc markup
55415
55416 2010-05-06 09:17:33 +0300  Stefan Kost <ensonic@users.sf.net>
55417
55418         * gst/videoscale/gstvideoscale.c:
55419           videoscale: use can_intersect to avoid a caps copy
55420
55421 2010-05-06 09:14:25 +0300  Stefan Kost <ensonic@users.sf.net>
55422
55423         * gst/videorate/gstvideorate.c:
55424           videorate: trucate own caps, instead of copying and using the first only
55425           We got the caps from an intersect, it is our own, hence we can truncate it.
55426           Besides gst-indent has chooses to line-up all caps in one line again :/.
55427
55428 2010-05-06 09:12:32 +0300  Stefan Kost <ensonic@users.sf.net>
55429
55430         * gst/playback/gstdecodebin.c:
55431           decodebin: use can_intersect to avoid a caps copy
55432
55433 2010-05-06 09:11:17 +0300  Stefan Kost <ensonic@users.sf.net>
55434
55435         * ext/libvisual/visual.c:
55436           libvisual: trucate own caps, instead of copying and using the first only
55437           We got the caps from an intersect, it is our own, hence we can truncate it.
55438
55439 2010-05-06 08:20:10 +0300  Stefan Kost <ensonic@users.sf.net>
55440
55441         * ext/vorbis/gstvorbisdec.c:
55442         * ext/vorbis/gstvorbisdec.h:
55443         * ext/vorbis/gstvorbisdeclib.c:
55444         * ext/vorbis/gstvorbisdeclib.h:
55445           vorbis: have a copy_sample func as a func pointer
55446           Make some more variants for copy_sample funcs and use them via function pointer.
55447
55448 2010-05-06 08:16:45 +0300  Stefan Kost <ensonic@users.sf.net>
55449
55450         * gst/audioconvert/audioconvert.c:
55451           audioconvert: fix typo in comment
55452
55453 2010-05-06 08:15:16 +0300  Stefan Kost <ensonic@users.sf.net>
55454
55455         * sys/ximage/ximagesink.c:
55456         * sys/xvimage/xvimagesink.c:
55457           x(v)imagesink: use gst_caps_can_intersect() more
55458           In place where we just need to know whether caps intersect, we can use this
55459           quicker function.
55460
55461 2010-04-15 13:09:45 +0300  Stefan Kost <ensonic@users.sf.net>
55462
55463         * tests/icles/.gitignore:
55464         * tests/icles/Makefile.am:
55465         * tests/icles/position-formats.c:
55466           examples: add a test for difference position formats
55467           The test runs position and duration queries on the pipeline in all formats.
55468
55469 2010-04-15 13:08:39 +0300  Stefan Kost <ensonic@users.sf.net>
55470
55471         * tests/icles/audio-trickplay.c:
55472           example: update status (adder is fixed now)
55473
55474 2010-04-15 13:08:01 +0300  Stefan Kost <ensonic@users.sf.net>
55475
55476         * tests/icles/playbin-text.c:
55477           example: make app static
55478
55479 2010-05-05 13:25:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55480
55481         * ext/ogg/gstoggdemux.c:
55482           oggdemux: printf format fixes
55483
55484 2010-05-04 15:32:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55485
55486         * gst-libs/gst/rtsp/gstrtspconnection.c:
55487           rtsp: weekday and month names in RTSP date string should be in C locale
55488           Create date string using C locale weekday and month names.
55489           Fixes #617636.
55490
55491 2010-05-04 17:54:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55492
55493         * gst/playback/gsturidecodebin.c:
55494           uridecodebin: add all qtdemux types to downloadable types
55495           Add all the media types that qtdemux can handle to the list of downloadable
55496           types.
55497
55498 2010-05-04 17:38:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55499
55500         * ext/ogg/gstoggstream.c:
55501           oggdemux: handle corrupt indexes
55502           Make sure we handle and receover from corrupt indexes.
55503
55504 2010-05-04 15:47:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55505
55506         * ext/ogg/gstoggdemux.c:
55507           oggdemux: fix EOS check
55508
55509 2010-05-04 13:51:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55510
55511         * ext/ogg/gstoggstream.c:
55512           oggstream: avoild division by 0
55513
55514 2010-05-04 13:50:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55515
55516         * ext/ogg/gstoggdemux.c:
55517           oggdemux: cleanup unused defines
55518
55519 2010-05-04 13:36:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55520
55521         * ext/ogg/gstoggdemux.c:
55522           oggdemux: use the index in push mode when we can
55523           When seeking in push mode, try to use the index first before we use the bitrate
55524           estimation.
55525
55526 2010-05-04 13:05:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55527
55528         * ext/ogg/gstoggdemux.c:
55529           oggdemux: use skeleton duration when possible
55530
55531 2010-05-04 13:02:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55532
55533         * ext/ogg/gstoggstream.c:
55534         * ext/ogg/gstoggstream.h:
55535           oggstream: parse duration from 3.3 skeleton
55536
55537 2010-03-02 11:16:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55538
55539         * ext/ogg/gstoggdemux.c:
55540         * ext/ogg/gstoggstream.c:
55541         * ext/ogg/gstoggstream.h:
55542           oggdemux: more index parsing work
55543
55544 2010-03-01 13:50:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55545
55546         * ext/ogg/gstoggdemux.c:
55547         * ext/ogg/gstoggdemux.h:
55548         * ext/ogg/gstoggstream.c:
55549         * ext/ogg/gstoggstream.h:
55550           oggdemux: clean up fishead/fisbone parsing
55551           Remove some redundant code for parsing fishead streams. Actually use the data we
55552           parsed (mostly start_time).
55553
55554 2010-05-04 11:19:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55555
55556         * ext/ogg/gstoggdemux.c:
55557         * ext/ogg/gstoggdemux.h:
55558           oggdemux: implement seek in push mode
55559           Refactor start time collection code.
55560           When we receive a flush_stop, resync to the new start time and push out a new
55561           segment event.
55562
55563 2010-05-03 16:52:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55564
55565         * ext/ogg/gstoggdemux.c:
55566           oggdemux: make event handling better
55567           Explicitly handle FLUSH events and resync on FLUSH_STOP.
55568           Make send_event return a boolean.
55569           Use more performant send_event function to forward events.
55570
55571 2010-04-30 18:37:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55572
55573         * ext/ogg/gstoggdemux.c:
55574           oggdemux: implement seeking in pushmode
55575           Convert seek requests to bytes using the bitrate and forward them upstream. Does
55576           not quite work because the flushing and resyncing is not implemented yet.
55577
55578 2010-04-30 18:03:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55579
55580         * ext/ogg/gstoggdemux.c:
55581           oggdemux: refactor for seeking in pushmode
55582           refactor the code a little to prepare for seeking in push mode
55583
55584 2010-05-03 12:46:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55585
55586         * gst-libs/gst/tag/gstxmptag.c:
55587         * tests/check/libs/tag.c:
55588           tag: xmp: Adds new geo-location mappings
55589           Adds GST_TAG_GEO_LOCATION_MOVEMENT_SPEED,
55590           GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION and
55591           GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION to xmp
55592           mappings.
55593           Tests included.
55594
55595 2010-04-26 22:08:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55596
55597         * gst-libs/gst/tag/gstxmptag.c:
55598         * tests/check/libs/tag.c:
55599           tag: xmp: Adds xmp mappings for device tags
55600           Adds xmp mappings for GST_TAG_DEVICE_MANUFACTURER and
55601           GST_TAG_DEVICE_MODEL. Also adds tests for it.
55602
55603 2010-04-30 19:56:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55604
55605         * gst-libs/gst/rtsp/gstrtspbase64.c:
55606         * gst-libs/gst/rtsp/gstrtspbase64.h:
55607           rtsp: deprecate remaining base64 function now that we depend on GLib 2.20
55608           API: deprecate gst_rtsp_base64_decode_ip(), use g_base64_decode_inplace() instead
55609
55610 2010-04-30 19:37:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55611
55612         * gst-libs/gst/rtp/gstbasertpdepayload.c:
55613           basertpdepayload: ensure writable metadata
55614
55615 2010-04-30 17:41:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55616
55617         * ext/ogg/gstoggdemux.c:
55618         * ext/ogg/gstoggdemux.h:
55619         * ext/ogg/gstoggstream.c:
55620         * ext/ogg/gstoggstream.h:
55621           oggdemux: use bitrate to estimate length in pushmode
55622           Parse the bitrate from the various streams.
55623           Use the bitrate and the upstream length in bytes to estimate the total stream
55624           duration in push mode.
55625
55626 2010-04-30 14:07:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55627
55628         * configure.ac:
55629         * ext/gio/gstgiobasesrc.c:
55630           Bump GLib requirement to 2.20
55631           See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
55632
55633 2010-04-30 13:36:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55634
55635         * gst/playback/gstplaybin2.c:
55636           playbin2: forward duration query duration during group switch if no cached duration
55637           ... such as during first group setup.
55638           Fixes #616396.
55639
55640 2010-04-02 16:37:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55641
55642         * ext/ogg/gstoggdemux.c:
55643         * ext/ogg/gstoggdemux.h:
55644           oggdemux: only EOS when all streams are EOS
55645
55646 2010-04-02 16:36:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55647
55648         * ext/ogg/gstoggdemux.c:
55649           oggdemux: fix debug message
55650
55651 2010-04-30 08:45:43 +0300  Stefan Kost <ensonic@users.sf.net>
55652
55653         * tests/icles/audio-trickplay.c:
55654           test: fix copy and paste error of variable name
55655
55656 2010-04-18 20:46:37 +0300  Stefan Kost <ensonic@users.sf.net>
55657
55658         * gst/adder/gstadder.c:
55659           adder: only accept seek-types none and set
55660           Previously we were also acting on cur and end, but treating them like none.
55661
55662 2010-04-14 23:31:20 +0300  Stefan Kost <ensonic@users.sf.net>
55663
55664         * gst/adder/gstadder.c:
55665         * gst/adder/gstadder.h:
55666           adder: rework timestamping
55667           Adder was using always incrementing timestamps. Seeking was done by setting the
55668           position in the newsegment event. This was failing when doing segmented seeks
55669           with rate<0.0, as offset (and thus timestamp) would go below 0.
55670           Now we take both cur and end from the seek event. We construct newsegment events
55671           depending including cur and end from the seek event. We set position to the
55672           start of the segment. Timestamp is set to start or end of segment depending on
55673           rate. Offset is recalculated.
55674
55675 2010-04-26 17:30:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55676
55677         * gst/playback/gstplaysink.c:
55678           playsink: Add support for deinterlacing
55679           This is disabled by default and can be enabled with the
55680           deinterlace flag.
55681           Fixes bug #547603.
55682
55683 2010-04-26 11:12:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55684
55685         * gst/playback/gstplay-enum.c:
55686         * gst/playback/gstplay-enum.h:
55687           playbin2: Add flag for enabling/disabling automatic deinterlacing
55688
55689 2010-04-26 11:11:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55690
55691         * gst/playback/gstplay-enum.c:
55692           playbin: Use g_once_init_{enter,leave} instead of GOnce for enum/flag registration
55693
55694 2010-04-23 17:01:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55695
55696         * gst/ffmpegcolorspace/Makefile.am:
55697         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
55698         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
55699           ffmpegcolorspace: Use GST_BOILERPLATE and use GstVideoFilter as base class
55700           This gives automatic QoS handling.
55701
55702 2010-04-23 16:24:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55703
55704         * gst/playback/gstplaysink.c:
55705           playsink: Correctly reconfigure the video chain when switching from a subtitle to a non-subtitle file
55706           Fixes bug #616422.
55707
55708 2010-04-23 16:08:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55709
55710         * gst/playback/gstplaybin2.c:
55711           playbin2: If a text sink is provided, let subtitle parsing be done by decodebin2 if required
55712           This way subtitle sinks only get buffers in the format that they
55713           understand, i.e. raw parsed text in most cases.
55714           Fixes bug #614942.
55715
55716 2010-04-23 15:30:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55717
55718         * gst/playback/gstplaybin2.c:
55719           playbin2: Set subtitle encoding on the decodebins again
55720
55721 2010-04-23 15:22:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55722
55723         * gst-libs/gst/video/video.c:
55724         * gst-libs/gst/video/video.h:
55725           video: API: Add GST_VIDEO_FORMAT_v308 for packed 4:4:4 YUV
55726
55727 2010-04-23 15:14:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55728
55729         * gst/videoscale/gstvideoscale.c:
55730         * gst/videoscale/gstvideoscale.h:
55731           videoscale: Some random cleanup
55732
55733 2010-04-23 15:06:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55734
55735         * gst/videoscale/gstvideoscale.c:
55736           videoscale: Add support for Y444, Y42B and Y41B
55737
55738 2010-04-23 14:42:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55739
55740         * gst/videoscale/gstvideoscale.c:
55741           videoscale: Reorder template caps by the amount of information contained in the color formats
55742
55743 2010-04-22 15:46:17 -0400  Joshua M. Doe <joshua.doe@us.army.mil>
55744
55745         * gst/videorate/gstvideorate.c:
55746           videorate: add support for video/x-raw-gray
55747
55748 2010-04-29 15:05:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55749
55750         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
55751         * docs/plugins/inspect/plugin-decodebin2.xml:
55752         * docs/plugins/inspect/plugin-playbin.xml:
55753           docs: remove references to and introspection data of plugins that no longer exist
55754           Some plugins (decodebin2, playbin) have been renamed or merged
55755           into different plugins (uridecodebin, playback).
55756
55757 2010-04-29 15:02:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55758
55759         * configure.ac:
55760         * docs/plugins/gst-plugins-base-plugins.hierarchy:
55761         * docs/plugins/inspect/plugin-adder.xml:
55762         * docs/plugins/inspect/plugin-alsa.xml:
55763         * docs/plugins/inspect/plugin-app.xml:
55764         * docs/plugins/inspect/plugin-audioconvert.xml:
55765         * docs/plugins/inspect/plugin-audiorate.xml:
55766         * docs/plugins/inspect/plugin-audioresample.xml:
55767         * docs/plugins/inspect/plugin-audiotestsrc.xml:
55768         * docs/plugins/inspect/plugin-cdparanoia.xml:
55769         * docs/plugins/inspect/plugin-decodebin.xml:
55770         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
55771         * docs/plugins/inspect/plugin-gdp.xml:
55772         * docs/plugins/inspect/plugin-gio.xml:
55773         * docs/plugins/inspect/plugin-gnomevfs.xml:
55774         * docs/plugins/inspect/plugin-libvisual.xml:
55775         * docs/plugins/inspect/plugin-ogg.xml:
55776         * docs/plugins/inspect/plugin-pango.xml:
55777         * docs/plugins/inspect/plugin-playback.xml:
55778         * docs/plugins/inspect/plugin-subparse.xml:
55779         * docs/plugins/inspect/plugin-tcp.xml:
55780         * docs/plugins/inspect/plugin-theora.xml:
55781         * docs/plugins/inspect/plugin-typefindfunctions.xml:
55782         * docs/plugins/inspect/plugin-uridecodebin.xml:
55783         * docs/plugins/inspect/plugin-video4linux.xml:
55784         * docs/plugins/inspect/plugin-videorate.xml:
55785         * docs/plugins/inspect/plugin-videoscale.xml:
55786         * docs/plugins/inspect/plugin-videotestsrc.xml:
55787         * docs/plugins/inspect/plugin-volume.xml:
55788         * docs/plugins/inspect/plugin-vorbis.xml:
55789         * docs/plugins/inspect/plugin-ximagesink.xml:
55790         * docs/plugins/inspect/plugin-xvimagesink.xml:
55791         * win32/common/_stdint.h:
55792         * win32/common/config.h:
55793           Back to development.
55794
55795 === release 0.10.29 ===
55796
55797 2010-04-28 02:16:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55798
55799         * ChangeLog:
55800         * NEWS:
55801         * RELEASE:
55802         * configure.ac:
55803         * docs/plugins/gst-plugins-base-plugins.prerequisites:
55804         * docs/plugins/inspect/plugin-adder.xml:
55805         * docs/plugins/inspect/plugin-alsa.xml:
55806         * docs/plugins/inspect/plugin-app.xml:
55807         * docs/plugins/inspect/plugin-audioconvert.xml:
55808         * docs/plugins/inspect/plugin-audiorate.xml:
55809         * docs/plugins/inspect/plugin-audioresample.xml:
55810         * docs/plugins/inspect/plugin-audiotestsrc.xml:
55811         * docs/plugins/inspect/plugin-cdparanoia.xml:
55812         * docs/plugins/inspect/plugin-decodebin.xml:
55813         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
55814         * docs/plugins/inspect/plugin-gdp.xml:
55815         * docs/plugins/inspect/plugin-gio.xml:
55816         * docs/plugins/inspect/plugin-gnomevfs.xml:
55817         * docs/plugins/inspect/plugin-libvisual.xml:
55818         * docs/plugins/inspect/plugin-ogg.xml:
55819         * docs/plugins/inspect/plugin-pango.xml:
55820         * docs/plugins/inspect/plugin-playback.xml:
55821         * docs/plugins/inspect/plugin-subparse.xml:
55822         * docs/plugins/inspect/plugin-tcp.xml:
55823         * docs/plugins/inspect/plugin-theora.xml:
55824         * docs/plugins/inspect/plugin-typefindfunctions.xml:
55825         * docs/plugins/inspect/plugin-uridecodebin.xml:
55826         * docs/plugins/inspect/plugin-video4linux.xml:
55827         * docs/plugins/inspect/plugin-videorate.xml:
55828         * docs/plugins/inspect/plugin-videoscale.xml:
55829         * docs/plugins/inspect/plugin-videotestsrc.xml:
55830         * docs/plugins/inspect/plugin-volume.xml:
55831         * docs/plugins/inspect/plugin-vorbis.xml:
55832         * docs/plugins/inspect/plugin-ximagesink.xml:
55833         * docs/plugins/inspect/plugin-xvimagesink.xml:
55834         * gst-plugins-base.doap:
55835         * win32/common/_stdint.h:
55836         * win32/common/config.h:
55837           Release 0.10.29
55838
55839 2010-04-28 01:34:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55840
55841         * po/af.po:
55842         * po/az.po:
55843         * po/bg.po:
55844         * po/ca.po:
55845         * po/cs.po:
55846         * po/da.po:
55847         * po/de.po:
55848         * po/en_GB.po:
55849         * po/es.po:
55850         * po/eu.po:
55851         * po/fi.po:
55852         * po/fr.po:
55853         * po/hu.po:
55854         * po/id.po:
55855         * po/it.po:
55856         * po/ja.po:
55857         * po/lt.po:
55858         * po/lv.po:
55859         * po/nb.po:
55860         * po/nl.po:
55861         * po/or.po:
55862         * po/pl.po:
55863         * po/pt_BR.po:
55864         * po/ru.po:
55865         * po/sk.po:
55866         * po/sq.po:
55867         * po/sr.po:
55868         * po/sv.po:
55869         * po/tr.po:
55870         * po/uk.po:
55871         * po/vi.po:
55872         * po/zh_CN.po:
55873           Update .po files
55874
55875 2010-04-25 23:14:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55876
55877         * configure.ac:
55878         * win32/common/_stdint.h:
55879         * win32/common/config.h:
55880           0.10.28.3 pre-release
55881
55882 2010-04-20 17:20:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55883
55884         * gst-plugins-base.doap:
55885           doap: update repository info from cvs->git and maintainers
55886
55887 2010-04-23 14:39:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55888
55889         * common:
55890           Automatic update of common submodule
55891           From fc85867 to 4d67bd6
55892
55893 2010-04-22 20:58:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55894
55895         * gst/ffmpegcolorspace/imgconvert.c:
55896           ffmpegcolorspace: Fix Y41B->Y444 conversion
55897           ...which is the intermediate conversion for conversion to all
55898           other formats.
55899           Fixes bug #616545.
55900
55901 2010-04-16 20:03:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55902
55903         * gst/audiorate/gstaudiorate.c:
55904           audiorate: Don't leak the input buffer in error cases
55905           Fixes bug #615572.
55906
55907 2010-03-29 12:53:11 +0300  Stefan Kost <ensonic@users.sf.net>
55908
55909         * ext/ogg/gstoggmux.c:
55910           docs: fix typo in link name
55911
55912 2010-04-15 12:59:53 +0300  Stefan Kost <ensonic@users.sf.net>
55913
55914         * sys/ximage/ximagesink.c:
55915         * sys/xvimage/xvimagesink.c:
55916           x(v)imagesink: gracefully handle ximagesink>xwindow == NULL
55917           Expose could be called before we have set the xwindow. Handle this gracefully
55918           like we do in image_put.
55919           Fixes #615789
55920
55921 2010-04-15 11:44:49 +0300  Stefan Kost <ensonic@users.sf.net>
55922
55923         * sys/ximage/ximagesink.c:
55924           ximagesink: refactor _update_geometry()
55925           Refactor like in xvimagesink. Remove the extra parameter and adjust the assert check.
55926
55927 2010-04-15 07:18:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55928
55929         * configure.ac:
55930           configure: Drop -Wcast-align
55931           Commit message copied from core's commit from Benjamin Otte:
55932           246f5dba96a5b50bb74621af67b30942cca72af5
55933           Apparently gcc warns that GstMiniObject is not castable to
55934           GstEvent/Message/Buffer due to them containing 64bit variables, even
55935           though ARM hackers claim that those only need 4byte alignment. And as
55936           long as gcc behaves that way, this warning is not very useful.
55937           So we'll remove the warning until this problem is fixed.
55938           Fixes #615698
55939
55940 2010-04-14 14:13:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55941
55942         * configure.ac:
55943         * gst-libs/gst/tag/lang-tables.dat:
55944         * win32/common/_stdint.h:
55945         * win32/common/config.h:
55946         * win32/common/video-enumtypes.c:
55947           0.10.28.2 pre-release
55948
55949 2010-04-14 13:50:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55950
55951         * po/af.po:
55952         * po/az.po:
55953         * po/bg.po:
55954         * po/ca.po:
55955         * po/cs.po:
55956         * po/da.po:
55957         * po/de.po:
55958         * po/en_GB.po:
55959         * po/es.po:
55960         * po/eu.po:
55961         * po/fi.po:
55962         * po/fr.po:
55963         * po/hu.po:
55964         * po/id.po:
55965         * po/it.po:
55966         * po/ja.po:
55967         * po/lt.po:
55968         * po/lv.po:
55969         * po/nb.po:
55970         * po/nl.po:
55971         * po/or.po:
55972         * po/pl.po:
55973         * po/pt_BR.po:
55974         * po/ru.po:
55975         * po/sk.po:
55976         * po/sq.po:
55977         * po/sr.po:
55978         * po/sv.po:
55979         * po/tr.po:
55980         * po/uk.po:
55981         * po/vi.po:
55982         * po/zh_CN.po:
55983           po: update translations
55984
55985 2010-04-13 16:20:10 +0300  Stefan Kost <ensonic@users.sf.net>
55986
55987         * sys/xvimage/xvimagesink.c:
55988           xvimagesink: init geometry when setting new xid
55989           Don't rely on expose event to query geomentry after new xid is set.
55990           Fixes #615647.
55991
55992 2010-04-14 13:43:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55993
55994         * gst/audioconvert/Makefile.am:
55995         * tests/examples/app/Makefile.am:
55996         * tests/examples/dynamic/Makefile.am:
55997         * tests/examples/gio/Makefile.am:
55998         * tests/examples/volume/Makefile.am:
55999         * tests/old/examples/switch/Makefile.am:
56000           build: use LDADD instead of LDFLAGS to specify libs to link to when building executables
56001           Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
56002           This should make sure arguments are passed to the linker in the right
56003           order, and makes LDFLAGS usable again.
56004           Based on initial patch by Brian Cameron <brian.cameron@oracle.com>
56005           Fixes #615697.
56006
56007 2010-04-12 14:02:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56008
56009         * gst/typefind/gsttypefindfunctions.c:
56010           typefinding: add channels and rate to ADTS caps if we can
56011
56012 2010-04-12 13:33:18 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
56013
56014         * gst/typefind/Makefile.am:
56015         * gst/typefind/gstaacutil.c:
56016         * gst/typefind/gstaacutil.h:
56017         * gst/typefind/gsttypefindfunctions.c:
56018           typefinding: add AAC level to ADTS caps
56019           This adds code to calculate the level for a given AAC stream and export
56020           it in the stream caps. For AAC LC streams, the level is calculated
56021           according to the definition under the AAC Profile. For other streams,
56022           the definition under the Main Profile is used.
56023           HE-AAC support is still to be done, and is dependent on detecting the
56024           presence of SBR and PS in the stream.
56025           Level is added as a field of type string because that's the way it's
56026           done in H.264 caps as well. There are only a few possible levels, so
56027           not using a numerical type is not too painful in this case, and
56028           consistency is nice.
56029           Fixes #613589.
56030
56031 2010-03-10 13:32:53 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
56032
56033         * gst/typefind/gsttypefindfunctions.c:
56034           typefinding: add AAC profile to ADTS caps
56035           This looks at the AAC profile for ADTS streams and adds the profile as a
56036           string in the corresponding caps.
56037           Profile is the actual profile, base-profile denotes the minimum codec
56038           requirements to decode this stream. In this case they're always the
56039           same, but they may differ e.g. in case of certain HE-AAC streams that
56040           can be partially decoded by LC decoders (with loss of quality of course)
56041           if no suitable HE-AAC decoder is available.
56042           Fixes #612312.
56043
56044 2010-04-11 22:58:15 +0300  Stefan Kost <ensonic@users.sf.net>
56045
56046         * gst/adder/gstadder.c:
56047           adder: add support for negative playback rates
56048           Decrement sample counter when playing backwards. Set proper segment when playing
56049           backwards (0..cur instead or cur..-1). Add more logging and fix a format string.
56050
56051 2010-03-26 19:00:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
56052
56053         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
56054           audiopayload: use ptime-multiple
56055           Based on patch by Olivier Crête <olivier.crete@collabora.co.uk>
56056           Fixes #613248
56057
56058 2010-04-09 16:06:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56059
56060         * gst-libs/gst/rtp/gstbasertppayload.c:
56061         * gst-libs/gst/rtp/gstbasertppayload.h:
56062           audiopayload: add property to control packet duration
56063           Add a property to specify that the amount of data in a packet should be a
56064           multiple of ptime-multiple.
56065           See #613248
56066
56067 2010-04-09 11:20:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56068
56069         * common:
56070           Automatic update of common submodule
56071           From 218568f to fc85867
56072
56073 2010-04-08 17:49:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56074
56075         * ext/ogg/Makefile.am:
56076         * gst/playback/Makefile.am:
56077         * gst/playback/gstplayback.h:
56078           playback, ogg: dist new gstplayback.h and gstogg.h
56079
56080 2010-04-09 08:23:33 +0200  Thomas Green <thomasgr33n@googlemail.com>
56081
56082         * gst/playback/gstplaybin.c:
56083           playbin: Only unref the volume element on dispose and when a new audio sink is set
56084           Unreffing it whenever the sinks are removed will make the volume
56085           element unavailable after a playbin reuse because it is only
56086           recreated if the audio sink has changed.
56087           Fixes bug #614288.
56088
56089 2010-04-08 07:39:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56090
56091         * gst-libs/gst/app/gstappsrc.c:
56092           appsrc: Be sure that metadata is writable before setting caps
56093           Call gst_buffer_make_metadata_writable before attempting
56094           to set caps on the buffer.
56095
56096 2010-04-08 12:21:50 +0200  Edward Hervey <bilboed@bilboed.com>
56097
56098         * ext/gio/gstgio.c:
56099         * ext/gnomevfs/gstgnomevfs.c:
56100           ext: Invert rank of gio and gnomevfs elements
56101
56102 2010-04-08 01:26:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56103
56104         * ext/alsa/gstalsasink.c:
56105         * ext/alsa/gstalsasrc.c:
56106           alsa: don't pass non-constant strings as printf format strings
56107           Fixes 'format not a string literal and no format arguments' compiler
56108           warning when compiling with -DGST_DISABLE_PRINTF_EXTENSION.
56109
56110 2010-04-07 20:21:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56111
56112         * gst-libs/gst/video/video.h:
56113           docs: add gtk-doc chunks with Since: tags for new GST_VIDEO_CAPS_GRAY* API
56114
56115 2010-04-07 19:07:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56116
56117         * autogen.sh:
56118         * configure.ac:
56119           build: bump autoconf requirement to 2.60 for gobject-introspection.m4
56120           Require autoconf 2.60 (which was released in June 2006).
56121           Fixes #600718.
56122
56123 2010-04-07 17:25:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56124
56125         * gst-libs/gst/video/video.c:
56126           video: Fix parsing of 8-bit grayscale caps
56127
56128 2010-04-07 17:21:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56129
56130         * docs/libs/gst-plugins-base-libs-sections.txt:
56131         * gst-libs/gst/video/video.h:
56132           video: API: Add GST_VIDEO_CAPS_GRAY{8,16}
56133
56134 2010-04-07 17:08:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56135
56136         * docs/libs/gst-plugins-base-libs-sections.txt:
56137           video: API: Add gst_video_format_is_gray() to the docs
56138
56139 2010-04-07 17:07:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56140
56141         * win32/common/libgstvideo.def:
56142           video: Add new symbol to the exported symbols list
56143
56144 2010-04-07 17:06:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56145
56146         * gst-libs/gst/video/video.c:
56147         * gst-libs/gst/video/video.h:
56148           video: Add support for 8-bit and 16-bit grayscale formats
56149
56150 2010-04-06 10:55:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56151
56152         * gst-libs/gst/rtsp/gstrtspconnection.c:
56153         * gst-libs/gst/rtsp/gstrtspconnection.h:
56154           rtspconnection: Handle closed POST socket in tunneling
56155           Catch more socket errors.
56156           Rework how sockets are managed in the GSource, wake up the maincontext instead
56157           of adding/removing the sockets from the source.
56158           Add callback for when the tunnel connection is lost. Some clients (Quicktime
56159           Player) close the POST connection in tunneled mode and reopen the socket when
56160           needed.
56161           See #612915
56162
56163 2010-04-04 21:24:44 -0700  David Schleef <ds@schleef.org>
56164
56165         * configure.ac:
56166           configure: fix cdparanoia check
56167           Linking with libcdda_paranoia.so requires also linking with
56168           libcdda_interface.so.
56169
56170 2010-04-04 18:00:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56171
56172         * tests/check/libs/tag.c:
56173           tests: tag: Refactor a bit
56174           Refactor xmp tags unit tests and remove an useless assertion.
56175           This will make easier to add unit tests to serialize/deserialize
56176           taglists.
56177
56178 2010-04-04 21:18:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56179
56180         * ext/alsa/gstalsasink.c:
56181         * ext/alsa/gstalsasrc.c:
56182           alsa: Ignore errors when unpreparing or closing the device
56183           Errors could happen here when the device was removed already
56184           or when something is broken anyway. If errors happen here and
56185           they're propagated, the element can't shutdown cleanly.
56186           Fixes bug #614545.
56187
56188 2010-04-04 20:55:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56189
56190         * ext/alsa/gstalsamixer.c:
56191           alsamixer: Detect errors from device polling, stop the task and post an error message
56192           Partially fixes bug #614545.
56193
56194 2010-04-04 12:13:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56195
56196         * configure.ac:
56197         * tests/examples/seek/Makefile.am:
56198           examples: build silly joystick seek example only on linux
56199           jsseek depends on linux headers and should therefore only be built
56200           on linux.
56201           Fixes #614764.
56202
56203 2010-04-03 22:49:11 +0300  Stefan Kost <ensonic@users.sf.net>
56204
56205         * gst/audiotestsrc/gstaudiotestsrc.c:
56206           audiotestsrc: swap timestamps in forward and reverse mode.
56207           In reverse mode we want use the next next timestamp (and not the other way
56208           around). Fixes the tests again. Also readd a log line that was dropped with
56209           previous commit.
56210
56211 2010-04-03 14:03:45 +0100  Vincent Untz <vuntz@gnome.org>
56212
56213         * gst-libs/gst/app/Makefile.am:
56214         * gst-libs/gst/audio/Makefile.am:
56215         * gst-libs/gst/cdda/Makefile.am:
56216         * gst-libs/gst/fft/Makefile.am:
56217         * gst-libs/gst/interfaces/Makefile.am:
56218         * gst-libs/gst/netbuffer/Makefile.am:
56219         * gst-libs/gst/pbutils/Makefile.am:
56220         * gst-libs/gst/riff/Makefile.am:
56221         * gst-libs/gst/rtp/Makefile.am:
56222         * gst-libs/gst/rtsp/Makefile.am:
56223         * gst-libs/gst/sdp/Makefile.am:
56224         * gst-libs/gst/tag/Makefile.am:
56225         * gst-libs/gst/video/Makefile.am:
56226           libs: point gobject-introspection scanner to .la files
56227           Point g-ir-scanner to the .la file of our library, which hopefully
56228           makes it find the right dependencies in all cases (ie. our locally
56229           built libgstreamer and not the system-installed one). This is also
56230           how it's done in Gtk+ and how it's documented in the wiki, see
56231           http://live.gnome.org/GObjectIntrospection/AutotoolsIntegration
56232           Fixes #603710.
56233
56234 2010-04-02 21:01:25 +0300  Stefan Kost <ensonic@users.sf.net>
56235
56236         * gst/audiotestsrc/gstaudiotestsrc.c:
56237         * gst/audiotestsrc/gstaudiotestsrc.h:
56238           audiotestsrc: implement reverse playback
56239           Support playback at negative rates. When having a GstController assigned, the
56240           element will produce time dependend output.
56241
56242 2010-04-02 20:56:19 +0300  Stefan Kost <ensonic@users.sf.net>
56243
56244         * tests/icles/audio-trickplay.c:
56245           tests: extend audio-trickplay test app
56246           Tell status in top comment. Use debug logging instead of print to be able to
56247           see timing issue in debug log viewer. Add more commandline flags. Test reverse
56248           playback.
56249
56250 2010-04-02 18:56:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56251
56252         * tests/examples/seek/seek.c:
56253           seek: Only use embed_xid if HAVE_X is defined
56254           Fixes bug #614622.
56255
56256 2010-04-01 19:13:22 +0200  Edward Hervey <bilboed@bilboed.com>
56257
56258         * tests/check/pipelines/basetime.c:
56259           tests/basetime: Don't run test with osxaudiosrc
56260           libcheck runs the actual tests in a forked process and that makes the guys
56261           in Cupertino really sad.
56262
56263 2010-04-01 18:51:17 +0200  Edward Hervey <bilboed@bilboed.com>
56264
56265         * tests/check/pipelines/capsfilter-renegotiation.c:
56266           tests: Unref the bus once we're done with it
56267
56268 2010-04-01 16:49:37 +0200  Edward Hervey <bilboed@bilboed.com>
56269
56270         * common:
56271           common: Update for new suppressions
56272
56273 2010-04-01 13:55:15 +0200  Edward Hervey <bilboed@bilboed.com>
56274
56275         * gst/playback/gstplaysink.c:
56276           gstplaysink: Remove unused variable.
56277           The value of klass is never used
56278
56279 2010-04-01 13:53:37 +0200  Edward Hervey <bilboed@bilboed.com>
56280
56281         * gst/playback/gstdecodebin2.c:
56282           decodebin2: Removing dead assignment.
56283           The value of group is overwritten a few lines below before being used.
56284
56285 2010-04-01 13:51:13 +0200  Edward Hervey <bilboed@bilboed.com>
56286
56287         * gst-libs/gst/tag/gsttagdemux.c:
56288           tagdemux: Remove unused variable
56289
56290 2010-04-01 13:48:42 +0200  Edward Hervey <bilboed@bilboed.com>
56291
56292         * ext/gnomevfs/gstgnomevfssink.c:
56293           gstgnomevfssink: Return the proper GstFlowReturn.
56294           We were always returning GST_FLOW_OK previously even if we encountered errors.
56295
56296 2010-03-30 23:44:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56297
56298         * gst-libs/gst/app/Makefile.am:
56299         * gst-libs/gst/audio/Makefile.am:
56300         * gst-libs/gst/cdda/Makefile.am:
56301         * gst-libs/gst/fft/Makefile.am:
56302         * gst-libs/gst/interfaces/Makefile.am:
56303         * gst-libs/gst/netbuffer/Makefile.am:
56304         * gst-libs/gst/pbutils/Makefile.am:
56305         * gst-libs/gst/riff/Makefile.am:
56306         * gst-libs/gst/rtp/Makefile.am:
56307         * gst-libs/gst/rtsp/Makefile.am:
56308         * gst-libs/gst/sdp/Makefile.am:
56309         * gst-libs/gst/tag/Makefile.am:
56310         * gst-libs/gst/video/Makefile.am:
56311           gst-libs: more gobject-introspection fixes
56312           Use right .pc file variable for compiler includes this time:
56313           g-ir-compiler wants the girdirs not the typelibdirs as includes.
56314
56315 2010-03-30 20:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56316
56317         * tests/examples/seek/jsseek.c:
56318           examples: fix printf format warning in jsseek example
56319           Yes, I know about G_GSIZE_FORMAT.
56320
56321 2010-03-30 19:56:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56322
56323         * gst-libs/gst/app/Makefile.am:
56324         * gst-libs/gst/audio/Makefile.am:
56325         * gst-libs/gst/cdda/Makefile.am:
56326         * gst-libs/gst/fft/Makefile.am:
56327         * gst-libs/gst/interfaces/Makefile.am:
56328         * gst-libs/gst/netbuffer/Makefile.am:
56329         * gst-libs/gst/pbutils/Makefile.am:
56330         * gst-libs/gst/riff/Makefile.am:
56331         * gst-libs/gst/rtp/Makefile.am:
56332         * gst-libs/gst/rtsp/Makefile.am:
56333         * gst-libs/gst/sdp/Makefile.am:
56334         * gst-libs/gst/tag/Makefile.am:
56335         * gst-libs/gst/video/Makefile.am:
56336           gst-libs: fix up gobject-introspection some more
56337           Use new girdir and typlibdir from core .pc files, so we can figure
56338           out the right includes to pass to the gobject-introspection tools,
56339           whether core is installed in the same prefix as gobject-introspection
56340           or in a different prefix or uninstalled. This also keeps us from adding
56341           bogus paths to the includes that only work if core is uninstalled.
56342           Also add some missing includes/pkgs where needed.
56343
56344 2010-03-30 19:29:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56345
56346         * gst-libs/gst/Makefile.am:
56347           Our RIFF library depends on both the audio and tag libraries
56348           Update rules in Makefile.am accordingly.
56349
56350 2010-03-30 15:10:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
56351
56352         * gst/playback/gstplaysink.c:
56353           playsink: Fix aduio_raw_sink typo
56354
56355 2009-11-28 21:03:44 +0100  Jan Schmidt <thaytan@noraisin.net>
56356
56357         * tests/examples/seek/.gitignore:
56358         * tests/examples/seek/Makefile.am:
56359         * tests/examples/seek/jsseek.c:
56360           examples: Add a silly joystick based shuttle example
56361
56362 2010-03-29 20:07:52 -0700  David Schleef <ds@schleef.org>
56363
56364         * ext/theora/gsttheoraenc.c:
56365           theoraenc: 0-length packets are delta units
56366
56367 2010-03-29 10:47:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56368
56369         * gst-libs/gst/Makefile.am:
56370           gst-libs: build independent sub-directories in parallel if make -jN is used
56371           Build those libraries that don't depend on any other gst-plugins-base
56372           libraries in parallel if make -jN is used.
56373
56374 2010-03-29 00:22:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56375
56376         * common:
56377         * ext/Makefile.am:
56378         * gst/Makefile.am:
56379         * sys/Makefile.am:
56380         * tests/examples/Makefile.am:
56381           build: build plugin and example directories in parallel if make -jN is used
56382           We know our plugins and examples are independent of each other, so may
56383           just as well build them in parallel. Makes the output a bit messy, but
56384           that shouldn't be a problem and can easily be avoided with make -j1.
56385
56386 2010-03-28 21:50:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56387
56388         * gst-libs/gst/Makefile.am:
56389           gst-libs: specify dependencies in Makefile.am to make them explicit
56390
56391 2010-03-24 09:59:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56392
56393         * gst-libs/gst/interfaces/Makefile.am:
56394         * gst-libs/gst/interfaces/xoverlay.c:
56395         * gst-libs/gst/interfaces/xoverlay.h:
56396         * sys/xvimage/xvimagesink.c:
56397         * tests/icles/test-xoverlay.c:
56398           xoverlay: change new set_render_rectangle() vfunc to take four arguments so we don't depend on libgstvideo
56399           Don't make libgstinterfaces (and thus libgstaudio etc.) indirectly depend
56400           on libgstvideo by using the GstVideoRectangle helper structure in the API,
56401           which causes undesirable dependencies, esp. with the gobject-introspection
56402           (people will point and laugh at us if they find out that libgstaudio
56403           depends on libgstvideo). Instead, pass the x, y, width and height parameters
56404           directly to the function.
56405           Re-fixes #610249.
56406
56407 2010-03-25 18:45:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56408
56409         * gst/playback/gsturidecodebin.c:
56410           uridecodebin: we can handle avi in download mode too
56411           Add avi to the whitelisted types that can be used for download buffering.
56412
56413 2010-03-26 15:57:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56414
56415         * ext/ogg/gstoggstream.c:
56416           oggdemux: Provide packet duration function for old FLAC mapping too
56417           Fixes bug #613809.
56418
56419 2010-03-18 22:12:40 +0000  Damien Lespiau <damien.lespiau@intel.com>
56420
56421         * autogen.sh:
56422           autogen.sh: Don't call configure with --enable-plugin-docs
56423           configure gives a nice warning:
56424           configure: WARNING: unrecognized options: --enable-plugin-docs
56425           and indeed, I could not find anything in the configure.ac or the m4
56426           macros that would allow enabling that option. Remove it then.
56427
56428 2010-03-24 23:04:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56429
56430         * gst-libs/gst/tag/gstxmptag.c:
56431           tag: xmp: Do not remove tag from list twice
56432           There was a but when parsing the tags that removed two tags
56433           from the list when only one was parsed
56434
56435 2010-03-24 14:43:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56436
56437         * gst-libs/gst/tag/gstxmptag.c:
56438           tag: xmp: Add some comments
56439           Just adds some comments explaining some stuff about the
56440           (de)serialization functions. Add myself to the copyright list too.
56441
56442 2010-03-24 10:18:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56443
56444         * gst-libs/gst/tag/gstxmptag.c:
56445         * tests/check/libs/tag.c:
56446           tag: xmp: Adds _USER_RATING mapping for xmp
56447           Adds a new mapping for _USER_RATING on xmp helper lib
56448           and also adds tests for it
56449
56450 2010-03-23 09:32:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56451
56452         * gst-libs/gst/tag/gstxmptag.c:
56453         * tests/check/libs/tag.c:
56454           tag: xmp: Add Elevation tag mapping
56455           Adds a mapping to the _ELEVATION tag, this is a different
56456           mapping as it has to be mapped into exif:GPSAltitude and
56457           exif:GPSAltitudeRef at the same time. So we needed to refactor
56458           a little more to be able to deserialize it properly.
56459           Now, when parsing a xmp buffer into a taglist all tags are
56460           added to a list before being parsed so that when one of the
56461           altitude tags are found the deserialization function can search
56462           for its complementary tag to do the correct parsing
56463           Fixes #613690
56464
56465 2010-03-23 09:48:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56466
56467         * gst-libs/gst/tag/gstxmptag.c:
56468           tag: xmp: Fix off by one
56469           Avoid ignoring single char tags, like exif:GPSAltitudeRef
56470           Fixes #613690
56471
56472 2010-03-22 15:18:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56473
56474         * gst-libs/gst/tag/gstxmptag.c:
56475         * tests/check/libs/tag.c:
56476           tag: xmp: Adds mappings for LATITUDE and LONGITUDE
56477           Adds the mappings for those tags and tests
56478           for tags serialization.
56479           Fixes #613690
56480
56481 2010-03-22 22:03:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56482
56483         * gst-libs/gst/tag/gstxmptag.c:
56484           tag: xmp: Refactor buffer parsing
56485           When parsing the xmp buffer into the gst taglist store the
56486           found tags into a list to be parsed only after finding all
56487           tags on the buffer. This allows the parser function to search
56488           this list for complimentary tags that should be parsed together
56489           Fixes #613690
56490
56491 2010-03-20 11:17:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56492
56493         * gst-libs/gst/tag/gstxmptag.c:
56494           tag: xmp: Refactor mappings storage
56495           This commit is only refactoring, no fetaures added.
56496           Do not store tags in flexible arrays as it doesn't allow us
56497           to use nested flexible arrays. This is going to be needed in the
56498           following commits to map gst tags that are stored into
56499           2 separate tags in xmp (Not that they are alternatives, but
56500           they are complementary).
56501           For example, GST_TAG_ELEVATION is represented in the exif
56502           schema with 2 fields: the absolute altitude and an integer
56503           to indicate if it is above or below sea level.
56504           The previous mappings storage wouldn't allow us to
56505           express it.
56506           Also store a serialization and a deserialization function
56507           for each xmp tag as some of them require some non-trivial
56508           convertion to its string form.
56509           Fixes #613690
56510
56511 2010-03-24 18:51:42 +0100  Edward Hervey <bilboed@bilboed.com>
56512
56513         * common:
56514           Automatic update of common submodule
56515           From 55cd514 to c1d07dd
56516
56517 2010-03-24 18:55:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56518
56519         * tests/examples/seek/seek.c:
56520           seek: parse more info from the buffering query
56521           Parse more info from the buffering query and log this as debug info.
56522
56523 2010-03-24 12:10:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56524
56525         * gst-libs/gst/rtsp/gstrtsptransport.c:
56526           rtsptransport: ignore unparsable ranges
56527           Ignore unparsable port ranges instead of erroring out.
56528           Fixes #613591
56529
56530 2010-03-23 18:36:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56531
56532         * win32/common/libgstrtsp.def:
56533           win32: Add new gst_rtsp_lower_trans_get_type() symbol to the symbol lists
56534
56535 2010-03-23 11:01:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56536
56537         * gst-libs/gst/riff/riff-media.c:
56538           riff: add some more fourcc for MPEG-4 video
56539
56540 2010-03-22 09:15:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56541
56542         * configure.ac:
56543           configure: require core git
56544
56545 2010-03-22 08:38:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56546
56547         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
56548         * pkgconfig/gstreamer-fft.pc.in:
56549           pkgconfig: Add @LIBM@ to the FFT pkg-config files
56550
56551 2010-03-22 08:35:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56552
56553         * pkgconfig/gstreamer-app-uninstalled.pc.in:
56554         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
56555         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
56556         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
56557         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
56558         * pkgconfig/gstreamer-floatcast.pc.in:
56559         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
56560         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
56561         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
56562         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
56563         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
56564         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
56565         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
56566         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
56567         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
56568         * pkgconfig/gstreamer-video-uninstalled.pc.in:
56569           pkgconfig: Fix include and library paths for the uninstalled pc files
56570
56571 2010-03-20 13:42:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56572
56573         * ext/gio/gstgiobasesrc.c:
56574           gio: add cast to avoid compiler warning with old GLib versions
56575           g_file_input_stream_query_info() had char * instead of const char *
56576           as attribute argument before 2.20.
56577           Fixes #613387, spotted by tetsuyayasuda@gmail.com
56578
56579 2010-03-20 12:55:36 +0000  Torsten Schönfeld <kaffeetisch@gmx.de>
56580
56581         * gst-libs/gst/interfaces/xoverlay.c:
56582           docs: add Since: tags to gst_x_overlay_handle_event() docs
56583           Fixes #613403.
56584
56585 2010-03-19 22:33:58 +0100  Benjamin Otte <otte@redhat.com>
56586
56587         * gst-libs/gst/rtp/gstbasertppayload.c:
56588         * gst-libs/gst/rtp/gstbasertppayload.h:
56589           Constify some strings in the API
56590           Needed by plugins-good
56591
56592 2010-03-19 16:41:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56593
56594         * gst/videotestsrc/videotestsrc.c:
56595           videotestsrc: Only set color-matrix and chroma-site for relevant formats
56596           The color-matrix only makes sense for colorful formats, i.e. not Y800
56597           and the chroma-site only for non-4:4:4(:4) formats.
56598
56599 2010-03-19 15:37:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56600
56601         * ext/theora/gsttheoradec.c:
56602         * ext/theora/gsttheoradec.h:
56603           theoradec: add QoS messages to the decoder
56604           Post QoS messages when we drop a frame because of QoS.
56605
56606 2010-03-19 15:00:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56607
56608         * gst-libs/gst/rtsp/gstrtspdefs.h:
56609         * gst-libs/gst/rtsp/gstrtsptransport.c:
56610         * gst-libs/gst/rtsp/gstrtsptransport.h:
56611           rtsp: add GType for transport flags
56612           Make a method to register the transport flags as a GType.
56613
56614 2010-03-19 01:00:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56615
56616         * ext/cdparanoia/Makefile.am:
56617         * ext/gio/Makefile.am:
56618         * ext/gnomevfs/Makefile.am:
56619         * ext/libvisual/Makefile.am:
56620         * ext/ogg/Makefile.am:
56621         * gst-libs/gst/app/Makefile.am:
56622         * gst-libs/gst/audio/Makefile.am:
56623         * gst-libs/gst/interfaces/Makefile.am:
56624         * gst-libs/gst/video/Makefile.am:
56625         * gst/ffmpegcolorspace/Makefile.am:
56626         * gst/tcp/Makefile.am:
56627         * gst/videotestsrc/Makefile.am:
56628         * sys/v4l/Makefile.am:
56629         * tests/examples/app/Makefile.am:
56630         * tests/examples/overlay/Makefile.am:
56631         * tests/icles/Makefile.am:
56632           build: Makefile.am fixes
56633           Mostly just add missing $(GST_BASE_CFLAGS), but also fix up order
56634           of flags (see docs/random/moving-plugins).
56635
56636 2010-03-19 00:46:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56637
56638         * tests/check/pipelines/.gitignore:
56639           .gitignore: ignore new unit test binary
56640
56641 2010-03-17 23:57:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56642
56643         * configure.ac:
56644           configure.ac: -Wmissing-prototypes and -Wnested-externs are not valid for C++
56645           Fixes building Qt-based overlay examples in combination with -Werror.
56646
56647 2010-03-17 16:32:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56648
56649         * configure.ac:
56650           configure.ac: wrap overly long warning flag lines
56651
56652 2010-03-17 19:24:27 -0300  Reuben Dowle <reube.dowle@navico.com>
56653
56654         * sys/ximage/ximagesink.c:
56655           ximagesink: Fix caps leak
56656           Unref caps when peer doesn't accept caps
56657           Fixes #613198
56658
56659 2010-03-17 08:13:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56660
56661         * tests/check/Makefile.am:
56662         * tests/check/pipelines/capsfilter-renegotiation.c:
56663           tests: capsfilter-renegotiation: Adds a new unit test
56664           Adds a new test for checking that capsfilter 'caps' property
56665           changes cause caps renegotiation on the pipeline.
56666
56667 2010-03-17 16:46:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56668
56669         * gst/videoscale/vs_4tap.c:
56670         * gst/videoscale/vs_scanline.c:
56671           videoscale: Use correct boundary checks for YUY2/UYVY
56672           Fixes bug #613093.
56673
56674 2010-03-17 16:39:13 +0100  Peter Kjellerstedt <peter.kjellerstedt@axis.com>
56675
56676         * gst-libs/gst/rtsp/gstrtspdefs.c:
56677           rtsp: Further clean up of gst_rtsp_strresult()
56678           Since we no longer use an array of error messages, there is no reason
56679           to clamp the error code, which allows us to simplify the code some more
56680           and also to actually report the correct error code for unknown errors.
56681
56682 2010-03-17 15:41:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56683
56684         * gst/volume/gstvolume.c:
56685           volume: Remove useless cast
56686           It's not necessary anymore after latest core change to GstValueArray.
56687
56688 2010-03-17 12:08:30 +0100  Benjamin Otte <otte@redhat.com>
56689
56690         * configure.ac:
56691           Add more warning flags
56692           The warnings are:
56693           -Wcast-align
56694           -Winit-self
56695           -Wmissing-include-dirs
56696           -Waddress
56697           -Waggregate-return
56698           -Wno-multichar
56699           -Wnested-externs
56700           No code needed to be fixed.
56701
56702 2010-03-17 11:14:29 +0100  Benjamin Otte <otte@redhat.com>
56703
56704         * gst/audioconvert/gstfastrandom.h:
56705           Fix for -Wold-style-definition
56706           I didn't add the flag to configure because libvisual ships headers that
56707           trigger this warning.
56708
56709 2010-03-17 10:53:21 +0100  Benjamin Otte <otte@redhat.com>
56710
56711         * configure.ac:
56712         * ext/pango/gstclockoverlay.h:
56713         * gst/subparse/mpl2parse.c:
56714           Add -Wformat-nonliteral -Wformat-security
56715           And fix the resulting compile failures.
56716           I'm sorry about the patch necessary to gstclockoverlay.h but after
56717           talking to Tim we decided we can live with it.
56718
56719 2010-03-17 10:51:57 +0100  Benjamin Otte <otte@redhat.com>
56720
56721         * gst-libs/gst/rtsp/gstrtspdefs.c:
56722           rtsp: Refactor gst_rtsp_strresult
56723           2 goals in the refactoring:
56724           - Put the error messages closer to their enum values, so that it's easy
56725           to see which error belongs to which value.
56726           - Make gcc not complain with -Wformat-nonliteral
56727
56728 2010-03-17 10:47:07 +0100  Benjamin Otte <otte@redhat.com>
56729
56730         * gst-libs/gst/tag/gstxmptag.c:
56731           xmp: Refactor code
56732           I initially looked here because I wanted compiles to not fail with
56733           -Wformat-nonliteral but ended up refactoring the code to make it look
56734           nicer.
56735           As I lack a large collection of XMP tagged files, I only did rough
56736           testing of the code. The testsuite passes though.
56737
56738 2010-03-16 20:05:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56739
56740         * m4/Makefile.am:
56741         * m4/a52.m4:
56742         * m4/aalib.m4:
56743         * m4/as-arts.m4:
56744         * m4/as-ffmpeg.m4:
56745         * m4/as-liblame.m4:
56746         * m4/as-slurp-ffmpeg.m4:
56747         * m4/esd.m4:
56748         * m4/gconf-2.m4:
56749         * m4/glib.m4:
56750         * m4/gst-artsc.m4:
56751         * m4/gst-matroska.m4:
56752         * m4/gst-sdl.m4:
56753         * m4/gst-shout2.m4:
56754         * m4/gst-sid.m4:
56755         * m4/gtk.m4:
56756         * m4/libfame.m4:
56757         * m4/libmikmod.m4:
56758           m4: remove some unused .m4 files
56759
56760 2010-03-16 18:31:15 +0100  Benjamin Otte <otte@redhat.com>
56761
56762         * ext/alsa/gstalsaplugin.c:
56763         * ext/ogg/gstoggdemux.c:
56764           More ENABLE_NLS fixes
56765
56766 2010-03-16 18:06:16 +0100  Benjamin Otte <otte@redhat.com>
56767
56768         * gst-libs/gst/gettext.h:
56769           Fix for ENABLE_NLS being undefined for -Wundef
56770
56771 2010-03-15 22:49:53 +0100  Benjamin Otte <otte@redhat.com>
56772
56773         * configure.ac:
56774         * ext/libvisual/visual.c:
56775         * ext/theora/gsttheoraenc.c:
56776         * gst-libs/gst/app/gstappsink.c:
56777         * gst-libs/gst/app/gstappsrc.c:
56778         * gst-libs/gst/cdda/gstcddabasesrc.c:
56779         * gst-libs/gst/interfaces/mixer.c:
56780         * gst-libs/gst/interfaces/mixer.h:
56781         * gst-libs/gst/rtsp/gstrtspdefs.c:
56782         * gst-libs/gst/rtsp/gstrtspurl.c:
56783         * gst-libs/gst/tag/tags.c:
56784         * gst/playback/gstplaybasebin.c:
56785         * gst/playback/gstplaybin.c:
56786         * gst/playback/gstplaybin2.c:
56787         * gst/playback/gsturidecodebin.c:
56788         * gst/subparse/gstsubparse.c:
56789         * gst/subparse/samiparse.c:
56790         * gst/typefind/gsttypefindfunctions.c:
56791         * gst/videotestsrc/videotestsrc.c:
56792         * gst/videotestsrc/videotestsrc.h:
56793         * gst/volume/gstvolume.c:
56794         * sys/v4l/gstv4lelement.c:
56795         * sys/xvimage/xvimagesink.c:
56796         * tests/check/elements/audioconvert.c:
56797         * tests/check/elements/gdpdepay.c:
56798         * tests/check/elements/playbin.c:
56799         * tests/check/elements/playbin2.c:
56800         * tests/check/elements/videorate.c:
56801         * tests/check/libs/pbutils.c:
56802         * tests/check/libs/video.c:
56803         * tests/check/pipelines/simple-launch-lines.c:
56804         * tests/examples/seek/scrubby.c:
56805         * tests/examples/seek/seek.c:
56806         * tests/icles/stress-playbin.c:
56807           Add -Wwrite-strings to configure
56808           Fixes for the code included
56809
56810 2010-03-16 15:45:23 +0100  Benjamin Otte <otte@redhat.com>
56811
56812         * ext/alsa/gstalsamixer.c:
56813         * ext/alsa/gstalsamixerelement.c:
56814         * ext/alsa/gstalsasink.c:
56815         * ext/alsa/gstalsasrc.c:
56816         * ext/cdparanoia/gstcdparanoiasrc.c:
56817         * ext/gnomevfs/gstgnomevfssink.c:
56818         * ext/gnomevfs/gstgnomevfssrc.c:
56819         * ext/libvisual/visual.c:
56820         * ext/ogg/gstoggaviparse.c:
56821         * ext/ogg/gstoggdemux.c:
56822         * ext/ogg/gstoggmux.c:
56823         * ext/ogg/gstoggparse.c:
56824         * ext/ogg/gstogmparse.c:
56825         * ext/theora/gsttheoradec.c:
56826         * ext/theora/gsttheoraenc.c:
56827         * ext/theora/gsttheoraparse.c:
56828         * ext/vorbis/gstvorbisdec.c:
56829         * ext/vorbis/gstvorbisdeclib.h:
56830         * ext/vorbis/gstvorbisenc.c:
56831         * ext/vorbis/gstvorbisparse.c:
56832         * ext/vorbis/gstvorbistag.c:
56833         * gst-libs/gst/sdp/gstsdpmessage.c:
56834         * gst/audioconvert/gstaudioconvert.c:
56835         * gst/audiorate/gstaudiorate.c:
56836         * gst/audiotestsrc/gstaudiotestsrc.c:
56837         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
56838         * gst/gdp/gstgdpdepay.c:
56839         * gst/gdp/gstgdppay.c:
56840         * gst/playback/gstdecodebin.c:
56841         * gst/playback/gstdecodebin2.c:
56842         * gst/playback/gstinputselector.c:
56843         * gst/playback/gstplaybin.c:
56844         * gst/playback/gstplaybin2.c:
56845         * gst/playback/gststreamselector.c:
56846         * gst/playback/gsturidecodebin.c:
56847         * gst/subparse/gstssaparse.c:
56848         * gst/subparse/gstsubparse.c:
56849         * gst/tcp/gstmultifdsink.c:
56850         * gst/tcp/gsttcpclientsink.c:
56851         * gst/tcp/gsttcpclientsrc.c:
56852         * gst/tcp/gsttcpserversink.c:
56853         * gst/tcp/gsttcpserversrc.c:
56854         * gst/videorate/gstvideorate.c:
56855         * gst/videoscale/gstvideoscale.c:
56856         * gst/videotestsrc/gstvideotestsrc.c:
56857         * sys/v4l/gstv4ljpegsrc.c:
56858         * sys/v4l/gstv4lmjpegsink.c:
56859         * sys/v4l/gstv4lmjpegsrc.c:
56860         * sys/v4l/gstv4lsrc.c:
56861         * sys/ximage/ximagesink.c:
56862         * sys/xvimage/xvimagesink.c:
56863         * tests/check/elements/audioconvert.c:
56864         * tests/check/elements/playbin.c:
56865         * tests/check/elements/playbin2.c:
56866         * tests/check/elements/textoverlay.c:
56867         * tests/check/libs/cddabasesrc.c:
56868         * tests/check/libs/pbutils.c:
56869         * tests/old/testsuite/alsa/formats.c:
56870         * tests/old/testsuite/alsa/sinesrc.c:
56871           gst_element_class_set_details => gst_element_class_set_details_simple
56872           Also change my email from the old university one to the current one.
56873
56874 2010-03-15 22:17:56 +0100  Benjamin Otte <otte@redhat.com>
56875
56876         * configure.ac:
56877           Add -Wundef flag
56878
56879 2010-03-16 16:15:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56880
56881         * gst-libs/gst/rtsp/gstrtspconnection.c:
56882           rtspconnection: allow for more ipv6 addresses
56883           Use hints in getaddrinfo() so that we can also resolve ipv6 addresses.
56884
56885 2010-03-11 14:52:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56886
56887         * gst-libs/gst/audio/gstbaseaudiosink.c:
56888           baseaudiosink: arrange for a running ringbuffer/clock for _wait_eos
56889           Fixes #612223.
56890
56891 2010-03-16 01:08:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56892
56893         * tests/check/elements/videorate.c:
56894           tests: fix videorate test
56895           Fix up videorate test for latest videotestsrc changes: just check for
56896           the important bits in the negotiated caps, not for exact equality with
56897           our filter caps. Also don't leak the videorate element in the test.
56898
56899 2010-03-15 12:54:32 -0500  Rob Clark <rob@ti.com>
56900
56901         * gst-libs/gst/riff/riff-media.c:
56902           riff: add mapping for On2 VP7 fourccs
56903           Fixes #612968.
56904
56905 2010-03-15 12:54:01 -0500  Rob Clark <rob@ti.com>
56906
56907         * gst-libs/gst/riff/riff-media.c:
56908           riff: add mapping for On2 VP62 fourcc
56909           See #612968.
56910
56911 2010-03-15 23:46:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56912
56913         * docs/libs/gst-plugins-base-libs-sections.txt:
56914         * gst-libs/gst/audio/audio.h:
56915         * gst-libs/gst/audio/multichannel.c:
56916         * gst-libs/gst/audio/multichannel.h:
56917         * gst-libs/gst/interfaces/propertyprobe.c:
56918         * gst-libs/gst/interfaces/tuner.c:
56919         * gst-libs/gst/pbutils/install-plugins.c:
56920         * gst-libs/gst/rtp/gstrtpbuffer.c:
56921         * gst-libs/gst/rtsp/gstrtsptransport.h:
56922           docs: more helper libraries docs fixes
56923           Quieten gtk-doc a bit more.
56924
56925 2010-03-15 23:47:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56926
56927         * docs/libs/gst-plugins-base-libs-docs.sgml:
56928         * docs/libs/gst-plugins-base-libs-sections.txt:
56929         * gst-libs/gst/rtsp/gstrtspextension.c:
56930           docs: add GstRTSPExtension to docs
56931           Add minimal docs for GstRTSPExtension so people know it exists.
56932
56933 2010-03-15 18:45:13 +0000  David Hoyt <dhoyt@llnl.gov>
56934
56935         * gst/typefind/gsttypefindfunctions.c:
56936           typefind: use g_ascii_strncasecmp() instead of strncasecmp()
56937           g_ascii_strncasecmp() is more portable and likely more robust as
56938           well (with random binary data as input).
56939           Fixes #612845.
56940
56941 2010-03-15 13:39:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56942
56943         * gst-libs/gst/tag/gstxmptag.c:
56944           docs: fix typo in gst_tag_list_from_xmp_buffer() docs chunk
56945
56946 2010-03-15 13:32:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56947
56948         * gst-libs/gst/interfaces/navigation.c:
56949         * gst-libs/gst/interfaces/xoverlay.c:
56950         * gst-libs/gst/interfaces/xoverlay.h:
56951           docs: fix up interfaces library docs to make gtk-doc happy
56952
56953 2010-03-15 13:24:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56954
56955         * docs/libs/gst-plugins-base-libs-sections.txt:
56956           docs: add new libgstvideo API to documentation
56957
56958 2010-03-15 13:19:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56959
56960         * win32/common/libgstinterfaces.def:
56961         * win32/common/libgstvideo.def:
56962           win32: add recently added API to .def files
56963           Also add API markers to make life easier for the release manager:
56964           API: gst_x_overlay_set_render_rectangle()
56965           API: gst_video_parse_caps_color_matrix()
56966           API: gst_video_parse_caps_chroma_site()
56967
56968 2010-03-15 13:14:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56969
56970         * gst/videotestsrc/videotestsrc.c:
56971         * gst/videotestsrc/videotestsrc.h:
56972           videotestsrc: use C comments instead of C++-style comments
56973
56974 2010-03-15 13:10:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56975
56976         * gst/videotestsrc/videotestsrc.c:
56977           videotestsrc: use g_value_set_static_string() for string constants
56978
56979 2010-03-15 14:26:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56980
56981         * gst/playback/gstplaysink.c:
56982           playsink: Avoid g_object_set() on NULL if a text sink is used
56983           Fixes bug #611702.
56984
56985 2010-03-15 14:10:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56986
56987         * gst/subparse/gstsubparse.c:
56988           subparse: Correctly escape brackets in DKS regex
56989           Fixes bug #612783.
56990
56991 2010-03-15 11:36:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56992
56993         * gst-libs/gst/rtsp/gstrtspconnection.c:
56994           rtsp: make timeout usec more accurate
56995           Adjust the returned usec from the elapsed time so it represents the remaining
56996           timeout.
56997
56998 2010-03-15 11:41:35 +0200  Stefan Kost <ensonic@users.sf.net>
56999
57000         * tests/check/elements/videorate.c:
57001           tests: update videorate test for videotestsrc changes
57002           Add color-matrix to the caps we are comparing. Add logging og the caps in the
57003           test.
57004
57005 2010-03-15 01:35:15 -0700  David Schleef <ds@schleef.org>
57006
57007         * gst/videotestsrc/gstvideotestsrc.c:
57008         * gst/videotestsrc/gstvideotestsrc.h:
57009         * gst/videotestsrc/videotestsrc.c:
57010         * gst/videotestsrc/videotestsrc.h:
57011           videotestsrc: add chroma-zone-plate pattern
57012           pattern=chroma-zone-plate is pattern similar to zone-plate,
57013           but in the chroma channels instead of luma.
57014
57015 2010-03-15 01:34:09 -0700  David Schleef <ds@schleef.org>
57016
57017         * ext/theora/gsttheoradec.c:
57018           theoradec: add chroma-site to caps
57019
57020 2010-03-15 01:33:36 -0700  David Schleef <ds@schleef.org>
57021
57022         * gst/videotestsrc/videotestsrc.c:
57023           videotestsrc: add chroma-site to caps
57024
57025 2010-03-15 01:31:20 -0700  David Schleef <ds@schleef.org>
57026
57027         * gst-libs/gst/video/video.c:
57028         * gst-libs/gst/video/video.h:
57029           video: add gst_video_parse_caps_chroma_site()
57030
57031 2010-03-14 19:10:16 -0700  David Schleef <ds@schleef.org>
57032
57033         * ext/theora/gsttheoradec.c:
57034           theoradec: add color-matrix to caps
57035
57036 2010-03-14 16:17:46 -0700  David Schleef <ds@schleef.org>
57037
57038         * gst/videotestsrc/videotestsrc.c:
57039           videotestsrc: Add color-matrix to template caps
57040
57041 2010-03-14 22:14:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57042
57043         * tests/examples/overlay/gtk-xoverlay.c:
57044         * tests/examples/seek/seek.c:
57045         * tests/icles/test-colorkey.c:
57046         * tests/icles/test-xoverlay.c:
57047           tests: make Gtk+ test programs compile with -DGSEAL_ENABLE
57048           Fixes #612552, at least for now.
57049
57050 2010-03-14 22:13:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57051
57052         * Makefile.am:
57053           build: add cruft alert for common/shave* leftovers to top-level Makefile.am
57054
57055 2010-03-14 13:11:53 -0700  David Schleef <ds@schleef.org>
57056
57057         * ext/ogg/gstoggdemux.c:
57058           oggdemux: Don't drop zero-sized packets
57059           Zero-sized packets have relevence to Theora.
57060
57061 2010-03-12 15:47:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57062
57063         * gst/volume/gstvolume.c:
57064           volume: Revert rounding behaviour changes when using controlled volume properties
57065           Now the controlled and non-controlled code paths are all having
57066           exactly the same rounding behaviour and the unit tests pass again.
57067
57068 2010-03-12 15:44:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57069
57070         * gst/volume/gstvolume.c:
57071           volume: Only allocate a mute value array if a control source exists for the mute property
57072
57073 2010-03-12 13:55:55 +0100  Edward Hervey <bilboed@bilboed.com>
57074
57075         * common:
57076           Automatic update of common submodule
57077           From e272f71 to 55cd514
57078
57079 2010-03-10 10:50:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57080
57081         * gst-libs/gst/tag/gstxmptag.c:
57082           tags: Add new mapping to XMP helpers
57083           Adds geotagging mappings to XMP helpers
57084           Fixes #609539
57085
57086 2010-03-11 20:16:44 +0100  Benjamin Otte <otte@redhat.com>
57087
57088         * gst-libs/gst/interfaces/Makefile.am:
57089           Don't have 2 include dirs
57090           Seems to have been accidentally introduced in
57091           7269bc26d0a4bf44bd77a039fb54777625ef5f39.
57092
57093 2010-03-11 16:35:10 +0100  Edward Hervey <bilboed@bilboed.com>
57094
57095         * tests/icles/audio-trickplay.c:
57096           tests: Fix another unitialized variable
57097
57098 2010-03-11 16:09:26 +0100  Edward Hervey <bilboed@bilboed.com>
57099
57100         * tests/icles/audio-trickplay.c:
57101           tests: Fix unitialized variable.
57102
57103 2010-03-11 15:38:18 +0100  Benjamin Otte <otte@redhat.com>
57104
57105         * configure.ac:
57106         * ext/ogg/gstoggdemux.c:
57107         * ext/theora/gsttheoraparse.c:
57108         * ext/vorbis/gstvorbistag.c:
57109         * gst/audioconvert/audioconvert.h:
57110         * gst/audioconvert/gstaudioquantize.h:
57111         * gst/audioconvert/gstchannelmix.h:
57112         * gst/playback/gstplaysink.c:
57113           Add -Wredundant-decls to warning flags
57114           ... and fix all the warnings that flag throws.
57115
57116 2010-03-11 13:32:14 +0100  Benjamin Otte <otte@redhat.com>
57117
57118         * configure.ac:
57119         * ext/ogg/Makefile.am:
57120         * ext/ogg/gstogg.c:
57121         * ext/ogg/gstogg.h:
57122         * ext/ogg/gstoggaviparse.c:
57123         * ext/ogg/gstoggdemux.c:
57124         * ext/ogg/gstoggdemux.h:
57125         * ext/ogg/gstoggmux.c:
57126         * ext/ogg/gstoggmux.h:
57127         * ext/ogg/gstoggparse.c:
57128         * ext/ogg/gstoggstream.c:
57129         * ext/ogg/gstogmparse.c:
57130         * ext/ogg/vorbis_parse.c:
57131         * ext/ogg/vorbis_parse.h:
57132         * ext/theora/gsttheoradec.h:
57133         * ext/theora/gsttheoraenc.h:
57134         * gst-libs/gst/audio/audio.c:
57135         * gst-libs/gst/riff/riff.c:
57136         * gst-libs/gst/rtsp/gstrtspbase64.c:
57137         * gst-libs/gst/rtsp/gstrtspconnection.c:
57138         * gst-libs/gst/tag/lang.c:
57139         * gst/ffmpegcolorspace/Makefile.am:
57140         * gst/ffmpegcolorspace/gstffmpeg.c:
57141         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
57142         * gst/gdp/gstgdpdepay.h:
57143         * gst/gdp/gstgdppay.h:
57144         * gst/playback/gstdecodebin2.c:
57145         * gst/playback/gstplayback.c:
57146         * gst/playback/gstplayback.h:
57147         * gst/playback/gstplaybin.c:
57148         * gst/playback/gstplaybin2.c:
57149         * gst/playback/gsturidecodebin.c:
57150         * gst/videorate/gstvideorate.h:
57151         * tests/check/elements/appsink.c:
57152         * tests/check/elements/audiorate.c:
57153         * tests/check/elements/audioresample.c:
57154         * tests/check/libs/cddabasesrc.c:
57155         * tests/check/libs/mixer.c:
57156         * tests/check/libs/navigation.c:
57157         * tests/examples/gio/giosrc-mounting.c:
57158           Add -Wmissing-declarations -Wmissing-prototypes to warning flags
57159           Includes all the fixes necessary to make stuff compile again.
57160
57161 2010-03-11 12:49:02 +0100  Benjamin Otte <otte@redhat.com>
57162
57163         * ext/gio/gstgiobasesink.c:
57164           gio: Remove unused function
57165
57166 2010-03-11 11:14:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57167
57168         * ext/vorbis/gstvorbisparse.c:
57169           vorbisparse: make sure header buffer metadata is writable before modifying it
57170           Fixes unit test failures with core git.
57171
57172 2010-03-11 12:18:00 +0100  Benjamin Otte <otte@redhat.com>
57173
57174         * tests/check/elements/multifdsink.c:
57175           check: Ref buffers after setting caps on them
57176           Reffing makes metadata unwritable, so we need to set the caps before.
57177
57178 2010-03-11 12:04:32 +0100  Benjamin Otte <otte@redhat.com>
57179
57180         * configure.ac:
57181           Add WARNING_CXXFLAGS where ERROR_CXXFLAGS are
57182           This matches the previous commit doing the same for CFLAGS in response
57183           to the common/ module changes.
57184
57185 2010-03-11 12:04:37 +0100  Edward Hervey <bilboed@bilboed.com>
57186
57187         * po/af.po:
57188         * po/az.po:
57189         * po/bg.po:
57190         * po/ca.po:
57191         * po/cs.po:
57192         * po/da.po:
57193         * po/de.po:
57194         * po/en_GB.po:
57195         * po/es.po:
57196         * po/eu.po:
57197         * po/fi.po:
57198         * po/fr.po:
57199         * po/hu.po:
57200         * po/id.po:
57201         * po/it.po:
57202         * po/ja.po:
57203         * po/lt.po:
57204         * po/lv.po:
57205         * po/nb.po:
57206         * po/nl.po:
57207         * po/or.po:
57208         * po/pl.po:
57209         * po/pt_BR.po:
57210         * po/ru.po:
57211         * po/sk.po:
57212         * po/sq.po:
57213         * po/sr.po:
57214         * po/sv.po:
57215         * po/tr.po:
57216         * po/uk.po:
57217         * po/vi.po:
57218         * po/zh_CN.po:
57219           Update .po files
57220
57221 2010-03-11 10:38:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57222
57223         * tests/icles/test-xoverlay.c:
57224           tests: don't use Gtk+ 2.18 API for no good reason
57225           The rest of the code directly uses widget->allocation as well, so no point
57226           in using the new API in other places.
57227
57228 2010-03-11 11:20:48 +0100  Benjamin Otte <otte@redhat.com>
57229
57230         * common:
57231           Automatic update of common submodule
57232           From df8a7c8 to e272f71
57233
57234 2010-03-11 10:55:21 +0200  Stefan Kost <ensonic@users.sf.net>
57235
57236         * gst-libs/gst/interfaces/xoverlay.c:
57237           xvoverlay: correct version number in docs
57238
57239 2010-02-26 13:56:21 +0200  Stefan Kost <ensonic@users.sf.net>
57240
57241         * tests/icles/.gitignore:
57242         * tests/icles/Makefile.am:
57243         * tests/icles/audio-trickplay.c:
57244           tests: add a test for trickplay in audio synthesis graphs
57245           Right now this mostly demonstatest what not works. That is seeking with
57246           start-type = NONE to only update the rate and playing backwards. Also
57247           it shows that non-flushing seeks tend to lockup adder. Separate unit tests
57248           for the issues follow.
57249
57250 2010-02-08 17:20:35 +0200  Stefan Kost <ensonic@users.sf.net>
57251
57252         * docs/libs/gst-plugins-base-libs-docs.sgml:
57253         * docs/libs/gst-plugins-base-libs-sections.txt:
57254         * gst-libs/gst/tag/Makefile.am:
57255         * gst-libs/gst/tag/gstxmptag.c:
57256         * gst-libs/gst/tag/tag.h:
57257         * tests/check/libs/tag.c:
57258         * win32/common/libgsttag.def:
57259           tags: add basic xmp metadata support
57260           XMP metadata can be embedded in many media container formats. Implement own
57261           parser and formatter that can be used to convert between an xpacket and a
57262           GstTagList. Add unit tests.
57263
57264 2010-02-19 14:38:36 +0200  Stefan Kost <ensonic@users.sf.net>
57265
57266         * tests/icles/.gitignore:
57267         * tests/icles/Makefile.am:
57268         * tests/icles/test-xoverlay.c:
57269           example: add an example for xoverlay::set_render_rectangle()
57270           This add a new example which animates a target recangle for the video.
57271
57272 2010-02-19 14:46:43 +0200  Stefan Kost <ensonic@users.sf.net>
57273
57274         * sys/xvimage/xvimagesink.c:
57275         * sys/xvimage/xvimagesink.h:
57276           xvimagesink: implement set_render_rectangle
57277           Previously we hardcoded the target rectangle passes to Xv(Shm)PutImage. Extend
57278           the implementation to use a full rectangle and don't assume 0,0 for top,left.
57279
57280 2010-02-17 15:00:13 +0200  Stefan Kost <ensonic@users.sf.net>
57281
57282         * docs/libs/gst-plugins-base-libs-sections.txt:
57283         * gst-libs/gst/interfaces/Makefile.am:
57284         * gst-libs/gst/interfaces/xoverlay.c:
57285         * gst-libs/gst/interfaces/xoverlay.h:
57286           xoverlay: add new vmethod ::set_render_rectangle()
57287           Add set_render_rectangle() vmethod to the interface to better support windowless
57288           toolkits (e.g. qt graphicsview or video on canvas in general). Right now we
57289           always fill the widget to 100%. With the patch we can use a rectangular target
57290           region. Fixes #610249.
57291           API: GstXOverlay::set_render_rectangle()
57292
57293 2010-02-16 12:06:08 +0200  Stefan Kost <ensonic@users.sf.net>
57294
57295         * sys/ximage/ximagesink.c:
57296         * sys/xvimage/xvimagesink.c:
57297           x(v)imagesink: take new size from event thread and do not poll for every frame
57298           We can update the geometry in ConfigureNotify (unless we disable event-
57299           handling). If event handling is disabled, one should use _expose() to trigger a
57300           redraw and update the geometry.
57301
57302 2010-03-10 21:51:59 +0100  Benjamin Otte <otte@redhat.com>
57303
57304         * common:
57305           Automatic update of common submodule
57306           From 9720a7d to df8a7c8
57307
57308 2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
57309
57310         * configure.ac:
57311           Update for recent changes to common submodule
57312           This just replaces every "$ERROR_CFLAGS" usage with a usage of
57313           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
57314           previously.
57315           Actually using that separation will happen later.
57316
57317 2010-03-10 20:43:46 +0100  Benjamin Otte <otte@redhat.com>
57318
57319         * common:
57320           Automatic update of common submodule
57321           From 0b6e072 to 9720a7d
57322
57323 2010-03-10 16:09:45 +0100  Benjamin Otte <otte@redhat.com>
57324
57325         * common:
57326           Automatic update of common submodule
57327           From 7cc5eb4 to 0b6e072
57328
57329 2010-03-10 14:36:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57330
57331         * gst-libs/gst/tag/gsttagdemux.c:
57332           tagdemux: do not cache FLUSH_START/_STOP events
57333           ... and similarly so for serialized events.
57334
57335 2010-03-10 14:34:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57336
57337         * gst/playback/gstplaysink.c:
57338           playsink: provide correct error message if configured audio/video sink fails
57339
57340 2010-03-10 10:22:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57341
57342         * ext/vorbis/gstvorbisdec.h:
57343           vorbisdec: remove unused field
57344
57345 2010-02-02 11:34:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57346
57347         * tests/check/pipelines/vorbisdec.c:
57348           tests: enable strict discontinuity checking on vorbisdec pipeline
57349           Closes #423086.
57350
57351 2010-03-10 01:09:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57352
57353         * common:
57354           Automatic update of common submodule
57355           From 7aa65b5 to 7cc5eb4
57356
57357 2010-03-10 01:07:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57358
57359         * gst-libs/gst/video/video.c:
57360           docs: fix Returns: for gst_video_parse_caps_color_matrix()
57361
57362 2010-03-10 00:46:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57363
57364         * po/af.po:
57365         * po/az.po:
57366         * po/bg.po:
57367         * po/ca.po:
57368         * po/cs.po:
57369         * po/da.po:
57370         * po/de.po:
57371         * po/en_GB.po:
57372         * po/es.po:
57373         * po/eu.po:
57374         * po/fi.po:
57375         * po/fr.po:
57376         * po/hu.po:
57377         * po/id.po:
57378         * po/it.po:
57379         * po/ja.po:
57380         * po/lt.po:
57381         * po/lv.po:
57382         * po/nb.po:
57383         * po/nl.po:
57384         * po/or.po:
57385         * po/pl.po:
57386         * po/pt_BR.po:
57387         * po/ru.po:
57388         * po/sk.po:
57389         * po/sq.po:
57390         * po/sr.po:
57391         * po/sv.po:
57392         * po/tr.po:
57393         * po/uk.po:
57394         * po/vi.po:
57395         * po/zh_CN.po:
57396           po: update for changed string
57397
57398 2010-03-10 00:42:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57399
57400         * tests/check/elements/videorate.c:
57401           tests: fix typo in videorate unit test pipeline description
57402           Two consecutive ! ! leave a 'Link without source' error in the debug log.
57403
57404 2010-03-10 00:41:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57405
57406         * tests/check/elements/videorate.c:
57407           tests: don't use deprecated functions in videorate unit test
57408
57409 2010-03-10 00:29:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57410
57411         * win32/common/libgstvideo.def:
57412           win32: add new API to libgstvideo.def
57413
57414 2010-03-09 15:39:55 -0800  David Schleef <ds@schleef.org>
57415
57416         * ext/ogg/gstoggmux.c:
57417           oggmux: Don't flush after every frame for theora
57418
57419 2010-03-09 21:26:58 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57420
57421         * common:
57422           Automatic update of common submodule
57423           From 44ecce7 to 7aa65b5
57424
57425 2010-03-09 13:05:23 -0800  David Schleef <ds@schleef.org>
57426
57427         * gst-libs/gst/video/video.c:
57428         * gst-libs/gst/video/video.h:
57429           video: Add color-matrix handling to caps
57430
57431 2010-01-30 22:55:01 -0800  David Schleef <ds@schleef.org>
57432
57433         * gst/videotestsrc/gstvideotestsrc.c:
57434           videotestsrc: Add color-matrix to caps
57435
57436 2010-02-26 16:25:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57437
57438         * gst-libs/gst/app/Makefile.am:
57439         * gst-libs/gst/audio/Makefile.am:
57440         * gst-libs/gst/cdda/Makefile.am:
57441         * gst-libs/gst/fft/Makefile.am:
57442         * gst-libs/gst/interfaces/Makefile.am:
57443         * gst-libs/gst/netbuffer/Makefile.am:
57444         * gst-libs/gst/pbutils/Makefile.am:
57445         * gst-libs/gst/riff/Makefile.am:
57446         * gst-libs/gst/rtp/Makefile.am:
57447         * gst-libs/gst/rtsp/Makefile.am:
57448         * gst-libs/gst/sdp/Makefile.am:
57449         * gst-libs/gst/tag/Makefile.am:
57450         * gst-libs/gst/video/Makefile.am:
57451         * pkgconfig/Makefile.am:
57452         * tests/examples/overlay/Makefile.am:
57453         * tools/Makefile.am:
57454           build: Make some more rules silent if requested
57455
57456 2010-02-26 15:40:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57457
57458         * configure.ac:
57459           configure: Use automake 1.11 silent rules instead of shave if available
57460           This makes sure that we use something that is still maintained and
57461           also brings back libtool 1.5 support.
57462
57463 2010-02-23 19:12:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57464
57465         * gst/playback/gstplaysink.c:
57466           playsink: Don't fail if there are subtitles and audio but no video
57467           Change playbin2 to not error out if there are subtitles and audio
57468           but no video. If visualizations are enabled the subtitles are rendered on top
57469           of the visualization stream, otherwise the subtitles are not linked at all and
57470           only the audio is played (and a warning message is posted).
57471           If there are only subtitles but neither audio nor video an error message is
57472           still posted.
57473           Fixes bug #610866.
57474
57475 2010-02-17 19:18:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57476
57477         * gst/volume/gstvolume.c:
57478         * gst/volume/gstvolume.h:
57479           volume: If a controller is used, use sample accurate property values
57480           Fixes bug #609801.
57481
57482 2010-03-09 19:17:04 +0100  Benjamin Otte <otte@redhat.com>
57483
57484         * gst-libs/gst/video/video.c:
57485           gstvideo: Fix typos in comments
57486
57487 2010-03-09 17:32:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57488
57489         * configure.ac:
57490         * docs/plugins/inspect/plugin-adder.xml:
57491         * docs/plugins/inspect/plugin-alsa.xml:
57492         * docs/plugins/inspect/plugin-app.xml:
57493         * docs/plugins/inspect/plugin-audioconvert.xml:
57494         * docs/plugins/inspect/plugin-audiorate.xml:
57495         * docs/plugins/inspect/plugin-audioresample.xml:
57496         * docs/plugins/inspect/plugin-audiotestsrc.xml:
57497         * docs/plugins/inspect/plugin-cdparanoia.xml:
57498         * docs/plugins/inspect/plugin-decodebin.xml:
57499         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
57500         * docs/plugins/inspect/plugin-gdp.xml:
57501         * docs/plugins/inspect/plugin-gio.xml:
57502         * docs/plugins/inspect/plugin-gnomevfs.xml:
57503         * docs/plugins/inspect/plugin-libvisual.xml:
57504         * docs/plugins/inspect/plugin-ogg.xml:
57505         * docs/plugins/inspect/plugin-pango.xml:
57506         * docs/plugins/inspect/plugin-playback.xml:
57507         * docs/plugins/inspect/plugin-subparse.xml:
57508         * docs/plugins/inspect/plugin-tcp.xml:
57509         * docs/plugins/inspect/plugin-theora.xml:
57510         * docs/plugins/inspect/plugin-typefindfunctions.xml:
57511         * docs/plugins/inspect/plugin-uridecodebin.xml:
57512         * docs/plugins/inspect/plugin-video4linux.xml:
57513         * docs/plugins/inspect/plugin-videorate.xml:
57514         * docs/plugins/inspect/plugin-videoscale.xml:
57515         * docs/plugins/inspect/plugin-videotestsrc.xml:
57516         * docs/plugins/inspect/plugin-volume.xml:
57517         * docs/plugins/inspect/plugin-vorbis.xml:
57518         * docs/plugins/inspect/plugin-ximagesink.xml:
57519         * docs/plugins/inspect/plugin-xvimagesink.xml:
57520         * win32/common/_stdint.h:
57521         * win32/common/config.h:
57522           Back to development
57523
57524 === release 0.10.28 ===
57525
57526 2010-03-08 23:20:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57527
57528         * ChangeLog:
57529         * NEWS:
57530         * RELEASE:
57531         * configure.ac:
57532         * docs/plugins/inspect/plugin-adder.xml:
57533         * docs/plugins/inspect/plugin-alsa.xml:
57534         * docs/plugins/inspect/plugin-app.xml:
57535         * docs/plugins/inspect/plugin-audioconvert.xml:
57536         * docs/plugins/inspect/plugin-audiorate.xml:
57537         * docs/plugins/inspect/plugin-audioresample.xml:
57538         * docs/plugins/inspect/plugin-audiotestsrc.xml:
57539         * docs/plugins/inspect/plugin-cdparanoia.xml:
57540         * docs/plugins/inspect/plugin-decodebin.xml:
57541         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
57542         * docs/plugins/inspect/plugin-gdp.xml:
57543         * docs/plugins/inspect/plugin-gio.xml:
57544         * docs/plugins/inspect/plugin-gnomevfs.xml:
57545         * docs/plugins/inspect/plugin-libvisual.xml:
57546         * docs/plugins/inspect/plugin-ogg.xml:
57547         * docs/plugins/inspect/plugin-pango.xml:
57548         * docs/plugins/inspect/plugin-playback.xml:
57549         * docs/plugins/inspect/plugin-subparse.xml:
57550         * docs/plugins/inspect/plugin-tcp.xml:
57551         * docs/plugins/inspect/plugin-theora.xml:
57552         * docs/plugins/inspect/plugin-typefindfunctions.xml:
57553         * docs/plugins/inspect/plugin-uridecodebin.xml:
57554         * docs/plugins/inspect/plugin-video4linux.xml:
57555         * docs/plugins/inspect/plugin-videorate.xml:
57556         * docs/plugins/inspect/plugin-videoscale.xml:
57557         * docs/plugins/inspect/plugin-videotestsrc.xml:
57558         * docs/plugins/inspect/plugin-volume.xml:
57559         * docs/plugins/inspect/plugin-vorbis.xml:
57560         * docs/plugins/inspect/plugin-ximagesink.xml:
57561         * docs/plugins/inspect/plugin-xvimagesink.xml:
57562         * gst-plugins-base.doap:
57563         * win32/common/_stdint.h:
57564         * win32/common/config.h:
57565           Release 0.10.28
57566
57567 2010-03-08 23:19:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57568
57569         * po/af.po:
57570         * po/az.po:
57571         * po/bg.po:
57572         * po/ca.po:
57573         * po/cs.po:
57574         * po/da.po:
57575         * po/de.po:
57576         * po/en_GB.po:
57577         * po/es.po:
57578         * po/eu.po:
57579         * po/fi.po:
57580         * po/fr.po:
57581         * po/hu.po:
57582         * po/id.po:
57583         * po/it.po:
57584         * po/ja.po:
57585         * po/lt.po:
57586         * po/lv.po:
57587         * po/nb.po:
57588         * po/nl.po:
57589         * po/or.po:
57590         * po/pl.po:
57591         * po/pt_BR.po:
57592         * po/ru.po:
57593         * po/sk.po:
57594         * po/sq.po:
57595         * po/sr.po:
57596         * po/sv.po:
57597         * po/tr.po:
57598         * po/uk.po:
57599         * po/vi.po:
57600         * po/zh_CN.po:
57601           Update .po files
57602
57603 2010-03-08 21:57:03 +0100  Benjamin Otte <otte@redhat.com>
57604
57605         * ext/theora/gsttheoraenc.c:
57606           theora: Fix SIGFPE when using 0/1 framerate
57607           libtheora crashes with a 0 framerate, so let's forbid it.
57608           https://bugzilla.redhat.com/show_bug.cgi?id=571289
57609
57610 2010-03-08 14:50:25 +0000  David Schleef <ds@schleef.org>
57611
57612         * ext/ogg/dirac_parse.c:
57613           oggdemux: fix dirac header parsing
57614           Fixes #611900.
57615
57616 2010-03-08 14:46:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57617
57618         * tests/examples/overlay/Makefile.am:
57619           examples: make sure to dist qtgv-xoverlay.h header file
57620           This time for real.
57621           Fixes #610832.
57622
57623 2010-03-08 12:11:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57624
57625         * gst-libs/gst/rtp/gstbasertpdepayload.c:
57626           basedepay: clarify some documentation
57627
57628 2010-03-08 11:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57629
57630         * ext/alsa/gstalsasrc.c:
57631           alsasrc: return right number of bytes that we wrote
57632
57633 2010-03-08 11:20:51 +0100  Dake Gu <gudake@gmail.com>
57634
57635         * gst-libs/gst/rtsp/gstrtspconnection.c:
57636           rtspconnection: fix handling of x-server-ip-address
57637           Fix handling of x-server-ip-address.
57638
57639 2010-03-02 11:25:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57640
57641         * docs/design/draft-keyframe-force.txt:
57642           docs: update keyframe force event
57643           Add field to send all headers.
57644
57645 === release 0.10.27 ===
57646
57647 2010-03-06 00:09:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57648
57649         * ChangeLog:
57650         * NEWS:
57651         * RELEASE:
57652         * configure.ac:
57653         * docs/plugins/gst-plugins-base-plugins.args:
57654         * docs/plugins/inspect/plugin-adder.xml:
57655         * docs/plugins/inspect/plugin-alsa.xml:
57656         * docs/plugins/inspect/plugin-app.xml:
57657         * docs/plugins/inspect/plugin-audioconvert.xml:
57658         * docs/plugins/inspect/plugin-audiorate.xml:
57659         * docs/plugins/inspect/plugin-audioresample.xml:
57660         * docs/plugins/inspect/plugin-audiotestsrc.xml:
57661         * docs/plugins/inspect/plugin-cdparanoia.xml:
57662         * docs/plugins/inspect/plugin-decodebin.xml:
57663         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
57664         * docs/plugins/inspect/plugin-gdp.xml:
57665         * docs/plugins/inspect/plugin-gio.xml:
57666         * docs/plugins/inspect/plugin-gnomevfs.xml:
57667         * docs/plugins/inspect/plugin-libvisual.xml:
57668         * docs/plugins/inspect/plugin-ogg.xml:
57669         * docs/plugins/inspect/plugin-pango.xml:
57670         * docs/plugins/inspect/plugin-playback.xml:
57671         * docs/plugins/inspect/plugin-subparse.xml:
57672         * docs/plugins/inspect/plugin-tcp.xml:
57673         * docs/plugins/inspect/plugin-theora.xml:
57674         * docs/plugins/inspect/plugin-typefindfunctions.xml:
57675         * docs/plugins/inspect/plugin-uridecodebin.xml:
57676         * docs/plugins/inspect/plugin-video4linux.xml:
57677         * docs/plugins/inspect/plugin-videorate.xml:
57678         * docs/plugins/inspect/plugin-videoscale.xml:
57679         * docs/plugins/inspect/plugin-videotestsrc.xml:
57680         * docs/plugins/inspect/plugin-volume.xml:
57681         * docs/plugins/inspect/plugin-vorbis.xml:
57682         * docs/plugins/inspect/plugin-ximagesink.xml:
57683         * docs/plugins/inspect/plugin-xvimagesink.xml:
57684         * gst-plugins-base.doap:
57685         * win32/common/_stdint.h:
57686         * win32/common/config.h:
57687           Release 0.10.27
57688
57689 2010-03-06 00:08:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57690
57691         * po/af.po:
57692         * po/az.po:
57693         * po/bg.po:
57694         * po/ca.po:
57695         * po/cs.po:
57696         * po/da.po:
57697         * po/de.po:
57698         * po/en_GB.po:
57699         * po/es.po:
57700         * po/eu.po:
57701         * po/fi.po:
57702         * po/fr.po:
57703         * po/hu.po:
57704         * po/id.po:
57705         * po/it.po:
57706         * po/ja.po:
57707         * po/lt.po:
57708         * po/lv.po:
57709         * po/nb.po:
57710         * po/nl.po:
57711         * po/or.po:
57712         * po/pl.po:
57713         * po/pt_BR.po:
57714         * po/ru.po:
57715         * po/sk.po:
57716         * po/sq.po:
57717         * po/sr.po:
57718         * po/sv.po:
57719         * po/tr.po:
57720         * po/uk.po:
57721         * po/vi.po:
57722         * po/zh_CN.po:
57723           Update .po files
57724
57725 2010-03-05 15:58:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57726
57727         * configure.ac:
57728           configure: first check for QtGui >= 4.6, only then for >= 4.0
57729           If we first check for >= 4.0 the second check for >= 4.6 will just
57730           short-cut since we are using the same prefix for the variables for
57731           both checks, and they've already been set previously. So the examples
57732           requiring >= 4.6 were built even in the >= 4.0 case.
57733
57734 2010-03-03 20:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57735
57736         * configure.ac:
57737         * win32/common/_stdint.h:
57738         * win32/common/config.h:
57739           0.10.26.4 pre-release
57740
57741 2010-03-03 20:17:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57742
57743         * po/ja.po:
57744           po: update translations
57745
57746 2010-03-03 20:15:44 +0000  Josep Torra Valles <n770galaxy@gmail.com>
57747
57748         * gst/playback/gstplaysink.c:
57749           playsink: avoid g_object_set() on NULL pointers
57750           There may not be an overlay element if a text-sink is set.
57751           Fixes #611702.
57752
57753 2010-03-01 12:17:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57754
57755         * ext/ogg/gstoggstream.c:
57756           oggstream: mark skeleton streams correctly
57757           Mark skeleton streams because we need to ignore them for calculating the
57758           duration of the stream.
57759           Fixes #611227
57760
57761 2010-02-24 01:10:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57762
57763         * configure.ac:
57764         * po/nl.po:
57765         * win32/common/_stdint.h:
57766         * win32/common/config.h:
57767           0.10.26.3 pre-release
57768
57769 2010-02-23 16:57:53 +0100  Götz Waschk <waschk@mandriva.org>
57770
57771         * tests/examples/overlay/Makefile.am:
57772           examples: Dist header file for the Qt graphics view example
57773           Fixes bug #610832.
57774
57775 2010-02-23 11:41:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57776
57777         * ext/ogg/gstoggdemux.c:
57778           oggdemux: use the chain begin_time instead of our counter
57779           We update the passed begintime argument to narrow our search region in the
57780           binary search. This means that it does not always contain the chain begin time
57781           after a couple of bisects. Use the real chain->begin_time to bring the
57782           granuletime to the time in the chain instead.
57783           Fixes #610005
57784
57785 2010-02-19 18:24:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57786
57787         * tests/check/elements/videorate.c:
57788           videorate: tests: New unit tests for upstream caps nego
57789           Adds unit tests that check videorate's upstream caps
57790           negotiation works properly (put passthrough caps
57791           first)
57792           Fixes #608025
57793
57794 2010-01-27 15:07:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57795
57796         * gst/videorate/gstvideorate.c:
57797           videorate: Improve upstream negotiation
57798           Put peer pad caps preferred framerates first, indicating
57799           they are videorate's first choices, removing an unnecessary
57800           conversion.
57801           Fixes #608025
57802
57803 2010-02-21 19:52:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57804
57805         * gst/playback/gstplaybin2.c:
57806         * gst/playback/gstplaysink.c:
57807         * gst/playback/gstplaysink.h:
57808         * gst/playback/gstsubtitleoverlay.c:
57809         * gst/playback/gstsubtitleoverlay.h:
57810           playbin2, playsink, subtitleoverlay: Set subtitle encoding properly
57811           For this add subtitle encoding properties to playsink and subtitleoverlay
57812           and update the values in the containing elements.
57813           Also update the font description in textoverlay or the used renderer
57814           element if it is changed during playback.
57815           Fixes bug #610310.
57816
57817 2010-02-22 13:01:19 +0200  Stefan Kost <ensonic@users.sf.net>
57818
57819         * tests/examples/overlay/gtk-xoverlay.c:
57820         * tests/examples/overlay/qt-xoverlay.cpp:
57821         * tests/examples/overlay/qtgv-xoverlay.cpp:
57822           examples: also add sink detection and set title to qt examples
57823           Also set a title in the qt examples like it is now done in the gtk example.
57824           Fix the newly added find_video_sink in the gtk example and add similar function
57825           to the qt examples.
57826
57827 2010-02-19 14:40:43 +0200  Stefan Kost <ensonic@users.sf.net>
57828
57829         * tests/examples/overlay/.gitignore:
57830           gitignore: ignore files in new example directroy
57831
57832 2010-02-17 14:59:33 +0200  Stefan Kost <ensonic@users.sf.net>
57833
57834         * gst-libs/gst/video/Makefile.am:
57835           make: fix copy and paste error in git rules (audio<->video)
57836
57837 2010-02-19 17:44:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57838
57839         * gst/playback/gstplaysink.c:
57840           playsink: Ghost the video sinkpad if a text sinkpad is available
57841           Only don't ghost it if no visualizations are need and if
57842           no text is needed and no textchain was created yet.
57843           Fixes bug #610379.
57844
57845 2010-02-19 00:22:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57846
57847         * configure.ac:
57848         * win32/common/_stdint.h:
57849         * win32/common/config.h:
57850           0.10.26.2 pre-release
57851
57852 2010-02-19 00:20:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57853
57854         * po/af.po:
57855         * po/az.po:
57856         * po/bg.po:
57857         * po/ca.po:
57858         * po/cs.po:
57859         * po/da.po:
57860         * po/de.po:
57861         * po/en_GB.po:
57862         * po/es.po:
57863         * po/eu.po:
57864         * po/fi.po:
57865         * po/fr.po:
57866         * po/hu.po:
57867         * po/id.po:
57868         * po/it.po:
57869         * po/ja.po:
57870         * po/lt.po:
57871         * po/lv.po:
57872         * po/nb.po:
57873         * po/nl.po:
57874         * po/or.po:
57875         * po/pl.po:
57876         * po/pt_BR.po:
57877         * po/ru.po:
57878         * po/sk.po:
57879         * po/sq.po:
57880         * po/sr.po:
57881         * po/sv.po:
57882         * po/tr.po:
57883         * po/uk.po:
57884         * po/vi.po:
57885         * po/zh_CN.po:
57886           po: update translation files
57887
57888 2010-02-19 00:17:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57889
57890         * tests/examples/overlay/.gitignore:
57891           Ignore new overlay examples
57892
57893 2010-02-18 23:47:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57894
57895         * tests/examples/overlay/gtk-xoverlay.c:
57896           examples: don't hard-code xvimagesink for Gtk+ GstXOverlay example
57897           Try to find a working videosink, don't hardcode xvimagesink. Also
57898           add some borders to window and give it a title so that it's clear
57899           that this is really a Gtk+ window and not a window created by the
57900           videosink.
57901
57902 2010-02-18 11:42:55 -0800  David Schleef <ds@schleef.org>
57903
57904         * gst/tcp/gsttcp.c:
57905           tcp(client/server)src: Fix handling of closed sockets
57906           The peer closing the socket should cause an EOS, instead of
57907           silently doing nothing.  This changes the behavior to be
57908           more like fdsrc.  Fixes: #610386
57909
57910 2010-02-18 12:42:53 +0000  Patrick Radizi <patrick.radizi@axis.com>
57911
57912         * gst-libs/gst/rtsp/gstrtspconnection.c:
57913           rtspconnection: make sure not to dereference NULL username or password
57914           Fixes #610268.
57915
57916 2010-02-17 21:22:54 -0800  David Schleef <ds@schleef.org>
57917
57918         * ext/theora/gsttheoradec.c:
57919           theoradec: Fix chroma copying for 4:2:2
57920           Fix mixup of height/width, causing only half the chroma lines to
57921           be copied when outputting buffers.  Fixes: #610329.
57922
57923 2010-02-16 15:43:26 +0200  Stefan Kost <ensonic@users.sf.net>
57924
57925         * configure.ac:
57926         * gst-libs/gst/interfaces/xoverlay.c:
57927         * tests/examples/Makefile.am:
57928         * tests/examples/overlay/Makefile.am:
57929         * tests/examples/overlay/gtk-xoverlay.c:
57930         * tests/examples/overlay/qt-xoverlay.cpp:
57931         * tests/examples/overlay/qtgv-xoverlay.cpp:
57932         * tests/examples/overlay/qtgv-xoverlay.h:
57933           examples: add video overlay examples for gtk, qt and qt graphics view
57934           Add simple videotestsrc ! xvimagesink examples using gtk and qt. This patch also
57935           adds all boilerplate to configure for using c++. The qt based examples are
57936           optional like their gtk counterparts.
57937
57938 2010-02-16 17:20:01 +0200  Stefan Kost <ensonic@users.sf.net>
57939
57940         * docs/libs/compiling.sgml:
57941         * docs/libs/gst-plugins-base-libs-docs.sgml:
57942         * docs/libs/gst-plugins-base-libs-sections.txt:
57943           docs: cleanup library docs
57944           Correct name of included files. Remove files that are not used anymore. Add many
57945           new api entries to their sections.
57946
57947 2010-02-15 11:11:04 +0200  Stefan Kost <ensonic@users.sf.net>
57948
57949         * tests/icles/test-colorkey.c:
57950           test-colorkey: remove the XInitThreads()
57951           We don't do this is any other example, this should be done for us in gdk it if
57952           would be needed.
57953
57954 2010-02-16 10:09:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57955
57956         * gst/playback/gsturidecodebin.c:
57957           uridecodebin: use same message string for missing elements as in playbin
57958           Use the same translated message string for missing core elements as
57959           playbin uses, which is a bit nicer and also indicates that there is
57960           something wrong with the user's GStreamer installation (which arguably
57961           is the case if elements like typefind or queue2 are missing).
57962
57963 2010-02-08 13:54:57 +0200  Kaj-Michael Lang <milang@tal.org>
57964
57965         * gst/typefind/gsttypefindfunctions.c:
57966           typefind: Handle stm module format
57967           Fixes #609314.
57968
57969 2010-02-15 12:10:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57970
57971         * ext/vorbis/gstivorbisdec.c:
57972           ivorbisdec: set rank to SECONDARY
57973
57974 2010-02-15 12:09:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57975
57976         * configure.ac:
57977         * ext/Makefile.am:
57978         * ext/vorbis/Makefile.am:
57979         * ext/vorbis/gstivorbisdec.c:
57980         * ext/vorbis/gstvorbisdec.c:
57981         * ext/vorbis/gstvorbisdec.h:
57982         * ext/vorbis/gstvorbisdeclib.c:
57983         * ext/vorbis/gstvorbisdeclib.h:
57984           vorbisdec: also support ivorbis tremor decoder
57985           ... which only needs a bit of refactoring and extracting to support
57986           the minor difference in (i)vorbis interface.
57987           Fixes #609063.
57988
57989 2010-02-03 14:37:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57990
57991         * ext/vorbis/gstvorbisdec.c:
57992         * ext/vorbis/gstvorbisdec.h:
57993           vorbisdec: reduce some hard-coding
57994           ... such as assuming float all over, and base src caps on template caps.
57995
57996 2010-02-15 10:23:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57997
57998         * tests/check/elements/playbin.c:
57999           playbin: Fix the primary-decoder-missing test with USE_DECODEBIN2
58000
58001 2010-02-15 09:04:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58002
58003         * ext/ogg/gstoggparse.c:
58004           oggparse: Fix another format string compiler warning
58005
58006 2010-02-15 08:56:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58007
58008         * ext/ogg/gstoggdemux.c:
58009           oggdemux: Fix format string compiler warnings
58010
58011 2010-02-15 08:48:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58012
58013         * gst/playback/gstplaybin2.c:
58014           playbin2: Post a missing element message and an error message if no uridecodebin can be found
58015
58016 2010-02-15 08:46:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58017
58018         * gst/playback/gstplaysink.c:
58019           playsink: Post missing element messages if a core plugin is missing
58020           And post a warning in cases where we can still continue to work
58021           or an error when the missing element is fatal.
58022
58023 2010-02-15 08:28:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58024
58025         * tests/check/elements/playbin2.c:
58026           playbin2: Enable all unit tests
58027           They're all working and valgrind clean now.
58028
58029 2010-02-15 08:26:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58030
58031         * gst/playback/gstdecodebin2.c:
58032           decodebin2: First post a missing-plugin message, then emit the unkown-type signal
58033           This makes sure that there *always* is a missing plugin message in the bus
58034           before any errors or warning messages.
58035
58036 2010-02-15 08:20:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58037
58038         * gst/playback/gsturidecodebin.c:
58039           uridecodebin: Missing decoder errors should be STREAM CODEC_NOT_FOUND
58040           and not CORE MISSING_PLUGIN.
58041
58042 2010-02-15 08:18:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58043
58044         * gst/playback/gstplaybin2.c:
58045           playbin2: Free the subtitle URI
58046
58047 2010-02-15 08:06:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58048
58049         * gst/playback/gsturidecodebin.c:
58050           uridecodebin: Post missing plugin messages if a required element can't be created
58051           Especially if no suitable URI source can be found.
58052
58053 2010-02-15 06:50:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58054
58055         * tests/check/elements/.gitignore:
58056           tests: Add decodebin2 test to .gitignore
58057
58058 2010-02-15 01:18:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58059
58060         * gst/playback/gstdecodebin2.c:
58061           decodebin2: Set ghostpad targets to NULL when freeing a decode chain
58062           Otherwise the ghostpad will still be linked to the peer and there
58063           will still be a reference kept, leading to nothing being unlinked
58064           and destroyed until decodebin2 is finalized.
58065           This fixes reuse of decodebin2 if a raw stream is connected to
58066           its sinkpad.
58067
58068 2010-02-15 01:17:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58069
58070         * tests/check/Makefile.am:
58071         * tests/check/elements/decodebin2.c:
58072           decodebin2: Add simple unit test, mainly a copy of the decodebin unit test
58073           The only difference between the two unit tests right now is,
58074           that the decodebin2 test resets the element to READY before trying
58075           to reuse it instead of NULL. decodebin2 guarantees to be reusable
58076           without going back to NULL.
58077
58078 2010-02-15 00:11:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58079
58080         * ext/ogg/gstoggstream.c:
58081           ogg: theora PAR of 0:N, N:0 or 0:0 is allowed and maps to 1:1
58082           See #609252.
58083
58084 2010-02-14 23:16:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58085
58086         * common:
58087           Automatic update of common submodule
58088           From 96dc793 to 44ecce7
58089
58090 2010-02-14 23:10:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58091
58092         * tests/check/Makefile.am:
58093           playbin2: Enable playbin2 unit test
58094           It now contains a single working unit test and can be enabled.
58095           The other more useful unit tests still need fixing.
58096
58097 2010-02-14 22:16:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58098
58099         * tests/check/elements/playbin.c:
58100           playbin: Fix indention in the unit test
58101
58102 2010-02-13 01:08:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58103
58104         * gst/volume/gstvolume.c:
58105           volume: Replace this variables by self
58106
58107 2010-02-12 19:43:13 +0100  Josep Torra Valles <n770galaxy@gmail.com>
58108
58109         * gst/playback/gstplaysink.c:
58110           playsink: Reset the sink's state to NULL before unreffing it unless it's the same instance again
58111           This makes sure that we don't destroy the last reference before the
58112           element gets back to NULL state. Fixes assertion failures if a playbin2
58113           instance is reused but different sinks are automatically chosen because
58114           of different caps.
58115
58116 2010-02-12 18:00:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58117
58118         * gst-libs/gst/app/gstappsrc.c:
58119           appsrc: fix Since tag
58120
58121 2010-02-12 14:19:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58122
58123         * gst-libs/gst/riff/riff-read.c:
58124           riff: treat JUNQ chunks like JUNK chunks
58125
58126 2010-02-12 14:29:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58127
58128         * gst-libs/gst/app/gstappsrc.c:
58129           appsrc: Update basesrc segment duration and post duration messages from the streaming thread
58130
58131 2010-02-11 14:10:02 +0200  Stefan Kost <ensonic@users.sf.net>
58132
58133         * gst-libs/gst/tag/tags.c:
58134           tags: improve docs about determining the encoding
58135
58136 2010-02-11 14:09:05 +0200  Stefan Kost <ensonic@users.sf.net>
58137
58138         * gst-libs/gst/tag/gstvorbistag.c:
58139           comment: fix wrong header comment
58140
58141 2010-02-01 13:50:14 +0200  Stefan Kost <ensonic@users.sf.net>
58142
58143         * gst-libs/gst/riff/riff-ids.h:
58144           riff: add a variant of the JUNK tag that several adobe products produce
58145           JUNQ has same semantics as JUNK.
58146
58147 2010-02-01 19:01:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58148
58149         * gst-libs/gst/app/gstappsrc.c:
58150           appsrc: add min-percent property
58151           Emit need-data when the amount of data in the internal queue drops below
58152           min-percent.
58153           Fixes #608309
58154
58155 2010-02-01 18:56:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58156
58157         * gst-libs/gst/app/gstappsrc.c:
58158           appsrc: cleanups
58159           Avoid some typechecks.
58160           Avoid dereferencing appsrc->priv all the time.
58161
58162 2010-02-01 18:55:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58163
58164         * gst-libs/gst/app/gstappsink.c:
58165           appsink: cleanups
58166           Avoid some typecasting.
58167           Avoid dereferencing appsink->priv all the time.
58168
58169 2010-02-01 15:09:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58170
58171         * gst/playback/gsturidecodebin.c:
58172           uridecodebin: avoid some typecasts
58173
58174 2010-01-29 16:34:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58175
58176         * gst-libs/gst/rtsp/gstrtspconnection.c:
58177           rtsp: ignore \n and \r as the first line
58178           Be more forgiving for bad servers and ignore \r and \n when we are looking for
58179           the response/request line.
58180           See #608417
58181
58182 2010-02-10 16:05:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58183
58184         * gst-libs/gst/rtsp/gstrtspconnection.c:
58185           rtsp: fail gracefully on bad Content-Length headers
58186           Be careful when allocating the amount of bytes specified in the Content-Length
58187           because it can be an insanely huge value. Try to allocate the memory but fail
58188           gracefully with a nice error when the allocation failed.
58189
58190 2010-02-10 10:12:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58191
58192         * gst/ffmpegcolorspace/imgconvert.c:
58193         * gst/ffmpegcolorspace/imgconvert_template.h:
58194           ffmpegcolorspace: Add conversions from all ARGB formats to AYUV and back
58195
58196 2010-02-09 17:39:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58197
58198         * gst-libs/gst/app/gstappsrc.c:
58199           appsrc: Update segment duration and post a duration message if the duration changes
58200           Fixes bug #609423.
58201
58202 2010-02-11 10:56:17 +0100  Benjamin Otte <otte@redhat.com>
58203
58204         * tests/examples/seek/Makefile.am:
58205           build: link to libm in examples that use it
58206           This fixes build failure in Fedora 13.
58207
58208 2010-02-11 01:11:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58209
58210         * MAINTAINERS:
58211           Update MAINTAINERS, add myself
58212
58213 2010-02-11 23:57:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58214
58215         * configure.ac:
58216           configure: back to development
58217           Slushy freeze remains in effect.
58218
58219 === release 0.10.26 ===
58220
58221 2010-02-10 20:17:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58222
58223         * ChangeLog:
58224         * NEWS:
58225         * RELEASE:
58226         * configure.ac:
58227         * docs/plugins/gst-plugins-base-plugins.args:
58228         * docs/plugins/gst-plugins-base-plugins.hierarchy:
58229         * docs/plugins/gst-plugins-base-plugins.interfaces:
58230         * docs/plugins/gst-plugins-base-plugins.prerequisites:
58231         * docs/plugins/inspect/plugin-adder.xml:
58232         * docs/plugins/inspect/plugin-alsa.xml:
58233         * docs/plugins/inspect/plugin-app.xml:
58234         * docs/plugins/inspect/plugin-audioconvert.xml:
58235         * docs/plugins/inspect/plugin-audiorate.xml:
58236         * docs/plugins/inspect/plugin-audioresample.xml:
58237         * docs/plugins/inspect/plugin-audiotestsrc.xml:
58238         * docs/plugins/inspect/plugin-cdparanoia.xml:
58239         * docs/plugins/inspect/plugin-decodebin.xml:
58240         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
58241         * docs/plugins/inspect/plugin-gdp.xml:
58242         * docs/plugins/inspect/plugin-gio.xml:
58243         * docs/plugins/inspect/plugin-gnomevfs.xml:
58244         * docs/plugins/inspect/plugin-libvisual.xml:
58245         * docs/plugins/inspect/plugin-ogg.xml:
58246         * docs/plugins/inspect/plugin-pango.xml:
58247         * docs/plugins/inspect/plugin-playback.xml:
58248         * docs/plugins/inspect/plugin-subparse.xml:
58249         * docs/plugins/inspect/plugin-tcp.xml:
58250         * docs/plugins/inspect/plugin-theora.xml:
58251         * docs/plugins/inspect/plugin-typefindfunctions.xml:
58252         * docs/plugins/inspect/plugin-uridecodebin.xml:
58253         * docs/plugins/inspect/plugin-video4linux.xml:
58254         * docs/plugins/inspect/plugin-videorate.xml:
58255         * docs/plugins/inspect/plugin-videoscale.xml:
58256         * docs/plugins/inspect/plugin-videotestsrc.xml:
58257         * docs/plugins/inspect/plugin-volume.xml:
58258         * docs/plugins/inspect/plugin-vorbis.xml:
58259         * docs/plugins/inspect/plugin-ximagesink.xml:
58260         * docs/plugins/inspect/plugin-xvimagesink.xml:
58261         * gst-plugins-base.doap:
58262         * win32/common/_stdint.h:
58263         * win32/common/config.h:
58264           Release 0.10.26
58265
58266 2010-02-10 20:16:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58267
58268         * po/af.po:
58269         * po/az.po:
58270         * po/bg.po:
58271         * po/ca.po:
58272         * po/cs.po:
58273         * po/da.po:
58274         * po/de.po:
58275         * po/en_GB.po:
58276         * po/es.po:
58277         * po/eu.po:
58278         * po/fi.po:
58279         * po/fr.po:
58280         * po/hu.po:
58281         * po/id.po:
58282         * po/it.po:
58283         * po/ja.po:
58284         * po/lt.po:
58285         * po/lv.po:
58286         * po/nb.po:
58287         * po/nl.po:
58288         * po/or.po:
58289         * po/pl.po:
58290         * po/pt_BR.po:
58291         * po/ru.po:
58292         * po/sk.po:
58293         * po/sq.po:
58294         * po/sr.po:
58295         * po/sv.po:
58296         * po/tr.po:
58297         * po/uk.po:
58298         * po/vi.po:
58299         * po/zh_CN.po:
58300           Update .po files
58301
58302 2010-02-08 11:21:35 +0100  Benjamin M. Schwartz <bens@alum.mit.edu>
58303
58304         * ext/theora/gsttheoradec.c:
58305           theoradec: PARs of 0:x, x:0 and 0:0 are all allowed and map to 1:1
58306           Fixes #609252.
58307
58308 2010-01-24 12:31:04 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
58309
58310         * ext/ogg/gstoggstream.c:
58311           oggdemux: use the default granpos functions for kate streams
58312           Set timestamps on kate packets. See bug #600929.
58313
58314 2010-02-05 01:18:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58315
58316         * configure.ac:
58317         * win32/common/_stdint.h:
58318         * win32/common/config.h:
58319           0.10.25.3 pre-release
58320
58321 2010-02-04 18:52:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58322
58323         * po/bg.po:
58324           po: update translations
58325
58326 2010-02-04 18:32:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58327
58328         * gst/playback/gstplaybin2.c:
58329           Revert "playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler"
58330           This reverts commit 7335ce5d3e03c126a417a721571cb6f3af136ecf.
58331           Support abusing the uri property to configure the next uri to play
58332           outside of the about-to-finish handler for the time being after all.
58333           We also shouldn't use thread private structures for this, since it
58334           should be possible to block the thread that emitted about-to-finish
58335           while the main thread sets the uri property. See #607226.
58336
58337 2010-02-02 10:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58338
58339         * ext/ogg/gstoggdemux.c:
58340           oggdemux: Don't leak allocated buffers
58341           This can happen if the combined flow return is not OK although the
58342           allocation succeeded or if the packet in question is a BOS and we're
58343           not going to push headers.
58344           Fixes bug #608699.
58345
58346 2010-02-01 11:44:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58347
58348         * gst/playback/gsturidecodebin.c:
58349           uridecodebin: clean up decodebin properties
58350           When reusing a decodebin2 element, clear the properties we might have changed,
58351           to their default values or else we might end up with old configuration.
58352           Fixes #608484
58353
58354 2010-01-29 13:56:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58355
58356         * gst/playback/gstplaybin2.c:
58357           playbin2: when no uri is set, post an error message
58358           When no uri is set, don't just return STATE_CHANGE_FAILURE from the
58359           state change function, but actually post an error message.
58360
58361 2010-01-30 15:18:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58362
58363         * common:
58364           Automatic update of common submodule
58365           From 15d47a6 to 96dc793
58366
58367 2010-01-28 17:12:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58368
58369         * gst/adder/gstadder.c:
58370           adder: don't hold object lock when calling peer elements
58371           Do not hold the object lock while we call methods on peer elements as this can
58372           lead to deadlocks.
58373           Fixes #608179
58374
58375 2010-01-27 01:12:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58376
58377         * configure.ac:
58378           0.10.25.2 pre-release
58379
58380 2010-01-27 01:07:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58381
58382         * win32/common/_stdint.h:
58383         * win32/common/config.h:
58384         * win32/common/gstrtsp-enumtypes.c:
58385         * win32/common/interfaces-enumtypes.c:
58386         * win32/common/interfaces-enumtypes.h:
58387         * win32/common/pbutils-enumtypes.c:
58388         * win32/common/video-enumtypes.c:
58389           win32: update generated files for non-autotools win32 builds
58390
58391 2010-01-27 00:56:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58392
58393         * po/af.po:
58394         * po/az.po:
58395         * po/bg.po:
58396         * po/ca.po:
58397         * po/cs.po:
58398         * po/da.po:
58399         * po/de.po:
58400         * po/en_GB.po:
58401         * po/es.po:
58402         * po/eu.po:
58403         * po/fi.po:
58404         * po/fr.po:
58405         * po/hu.po:
58406         * po/id.po:
58407         * po/it.po:
58408         * po/ja.po:
58409         * po/lt.po:
58410         * po/lv.po:
58411         * po/nb.po:
58412         * po/nl.po:
58413         * po/or.po:
58414         * po/pl.po:
58415         * po/pt_BR.po:
58416         * po/ru.po:
58417         * po/sk.po:
58418         * po/sq.po:
58419         * po/sr.po:
58420         * po/sv.po:
58421         * po/tr.po:
58422         * po/uk.po:
58423         * po/vi.po:
58424         * po/zh_CN.po:
58425           po: update translation files
58426
58427 2010-01-27 00:41:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58428
58429         * gst-libs/gst/audio/gstaudiosrc.c:
58430           audiosrc: add gratuitious FIXME for use of generic G_TYPE_POINTER type
58431
58432 2010-01-26 16:47:40 +0100  Edward Hervey <bilboed@bilboed.com>
58433
58434         * gst/playback/gstdecodebin2.c:
58435           decodebin2: Don't skip an element when getting the topology
58436           Fixes #608167
58437
58438 2010-01-24 14:41:44 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
58439
58440         * ext/ogg/gstoggdemux.c:
58441           oggdemux: sparse streams aren't timed by end time, and their duration isn't implicit
58442           Fixes timestamps and durations on Kate subtitle streams.
58443           See http://www.xiph.org/ogg/doc/ogg-multiplex.html section 'start-time and
58444           end-time positioning' for some more details, and bug #600929.
58445
58446 2010-01-23 20:15:08 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
58447
58448         * ext/ogg/gstoggstream.c:
58449           oggdemux: properly set up the media type for kate streams
58450           See #600929.
58451
58452 2010-01-25 18:57:52 +0100  Julien Moutte <julien@fluendo.com>
58453
58454         * gst/playback/gstsubtitleoverlay.c:
58455           subtitleoverlay: relax caps template on sink pads
58456           Allow any caps on sink pad templates as we could do passthrough with non raw
58457           video caps.
58458
58459 2010-01-25 15:14:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58460
58461         * ext/ogg/gstoggdemux.c:
58462         * ext/ogg/gstoggstream.h:
58463           oggdemux: use right type for the serialno
58464           Use a consistent type for the serialno to avoid problems when comparing between
58465           signed and unsigned variants.
58466           Fixes #607926
58467
58468 2010-01-25 14:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58469
58470         * ext/ogg/gstoggdemux.c:
58471           oggdemux: don't push headers twice
58472           Don't push the stream headers twice but only in the activation of a chain.
58473           Fixes #607929
58474
58475 2010-01-25 13:18:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58476
58477           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
58478
58479 2010-01-25 12:31:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58480
58481         * ext/ogg/gstoggdemux.c:
58482         * ext/ogg/gstoggdemux.h:
58483           oggdemux: rename a variable
58484           Rename the 'seekable' variable to 'pullmode'. We might be able to seek in push
58485           mode too eventually.
58486
58487 2010-01-25 12:22:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58488
58489         * gst/playback/gstinputselector.c:
58490           Revert "inputselector: Protect g_object_notify() with the object's mutex"
58491           This reverts commit a37426c41c80fd21e5017fea01a786c05bcd9661, it's
58492           causing deadlocks with playbin2.
58493
58494 2010-01-24 20:55:26 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
58495
58496         * gst/playback/gstinputselector.c:
58497           inputselector: Protect g_object_notify() with the object's mutex
58498           This works around the thread unsafety of g_object_notify()
58499           Fixes bug #607513.
58500
58501 2010-01-24 20:46:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58502
58503         * gst/typefind/gsttypefindfunctions.c:
58504           typefindfunctions: Add typefinder for ISO MP4 files
58505           Fixes bug #607848.
58506
58507 2010-01-24 13:29:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58508
58509         * ext/ogg/gstoggdemux.c:
58510           oggdemux: fix crash when freeing headers
58511           Use _ogg_packet_free() instead of gst_mini_object_unref in one more
58512           place now that the header list contains ogg packets and not buffers.
58513           file: Stephen_Fry-Happy_Birthday_GNU-nq_600px_425kbit.ogv
58514
58515 2010-01-24 08:57:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58516
58517         * ext/ogg/gstoggdemux.c:
58518           oggdemux: Strip trailing \0 for subtitle OGM streams
58519           Fixes bug #607870.
58520
58521 2010-01-23 22:09:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58522
58523         * ext/ogg/gstoggdemux.c:
58524           oggdemux: Correctly set DELTA_UNIT flag for OGM streams
58525
58526 2010-01-23 22:05:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58527
58528         * ext/ogg/gstoggdemux.c:
58529           oggdemux: Don't strip all 0-bytes from the end of OGM packets
58530           This fixes broken packets pushed downstream by oggdemux for
58531           MPEG4 streams for example.
58532
58533 2010-01-23 22:03:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58534
58535         * ext/ogg/gstoggdemux.c:
58536           oggdemux: Extract tags from OGM text streams and don't push them downstream
58537
58538 2010-01-23 14:46:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58539
58540         * ext/ogg/gstoggdemux.c:
58541           oggdemux: Store header/queued packets as ogg_packet and use normal peer chaining functions to pass them downstream
58542
58543 2010-01-23 15:25:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58544
58545         * gst/typefind/gsttypefindfunctions.c:
58546           typefinding: optimise AC-3 typefinder a bit
58547           Make AC-3 typefinder use the DataScanCtx stuff so we don't have to
58548           do gst_type_find_peek() in the inner loop all the time. Also return
58549           when we've suggested AC3 caps, instead of continuing with the loop.
58550
58551 2010-01-23 14:31:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58552
58553         * gst/typefind/gsttypefindfunctions.c:
58554           Revert "typefind: Reduce number of calls to gst_type_find_peek."
58555           This reverts commit c661bfaa991c58f1fbd9fbc0dae90b8b2c27f92b.
58556           This breaks AC-3 typefinding for all cases where the first frame
58557           is at an offset > 0.
58558
58559 2010-01-23 15:35:05 +0100  Edward Hervey <bilboed@bilboed.com>
58560
58561         * gst-libs/gst/pbutils/descriptions.c:
58562           pbutils: Add description for Zip Block Motion Video
58563
58564 2010-01-23 15:34:54 +0100  Edward Hervey <bilboed@bilboed.com>
58565
58566         * gst-libs/gst/riff/riff-media.c:
58567           riff: Add mapping for Zip Block Motion Video
58568
58569 2010-01-23 15:26:37 +0100  Edward Hervey <bilboed@bilboed.com>
58570
58571         * gst-libs/gst/riff/riff-media.c:
58572           riff: YUNV is a fourcc which is also used for YUY2 raw video
58573
58574 2010-01-23 15:13:45 +0100  Edward Hervey <bilboed@bilboed.com>
58575
58576         * gst-libs/gst/riff/riff-media.c:
58577           riff: vp61 and VP61 are also valid On2 VP6 fourcc
58578
58579 2010-01-23 15:10:45 +0100  Edward Hervey <bilboed@bilboed.com>
58580
58581         * gst-libs/gst/riff/riff-media.c:
58582           riff: Add mapping for On2 VP5
58583
58584 2010-01-23 15:04:35 +0100  Edward Hervey <bilboed@bilboed.com>
58585
58586         * gst-libs/gst/riff/riff-media.c:
58587           riff: Add mapping for Sigma-Designs MPEG4
58588           It's actually a xvid-compatible stream. both xviddec and ffmpeg handle it.
58589
58590 2010-01-23 14:35:28 +0100  Edward Hervey <bilboed@bilboed.com>
58591
58592         * gst-libs/gst/pbutils/descriptions.c:
58593           pbutils: Add description for LOCO Lossless codec
58594
58595 2010-01-23 14:35:16 +0100  Edward Hervey <bilboed@bilboed.com>
58596
58597         * gst-libs/gst/riff/riff-media.c:
58598           riff: Add mapping for LOCO Lossless codec
58599
58600 2010-01-23 14:08:39 +0100  Edward Hervey <bilboed@bilboed.com>
58601
58602         * gst-libs/gst/riff/riff-media.c:
58603           riff: Add support for YV12 / Uncompressed packed YVU 4:2:2
58604
58605 2010-01-23 13:50:26 +0100  Edward Hervey <bilboed@bilboed.com>
58606
58607         * gst-libs/gst/pbutils/descriptions.c:
58608           pbutils: add description for Autodesk Animator codec
58609
58610 2010-01-23 13:50:09 +0100  Edward Hervey <bilboed@bilboed.com>
58611
58612         * gst-libs/gst/riff/riff-media.c:
58613           riff: Add mapping for Autodesk Animator Codec
58614
58615 2010-01-23 13:20:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58616
58617         * ext/ogg/gstoggdemux.c:
58618           oggdemux: ...and set caps on queued packet buffers too
58619
58620 2010-01-23 13:19:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58621
58622         * ext/ogg/gstoggdemux.c:
58623           oggdemux: Set caps on header buffers
58624
58625 2010-01-22 16:23:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58626
58627         * gst/playback/gsturidecodebin.c:
58628           uridecodebin: handle raw sources about-to-finish signals
58629           When we are dealing with a source that produces raw audio/video, we don't use a
58630           decodebin2 to decode the data and we thus don't have the drained/about-to-finish
58631           signal emited. To fix this, we add a padprobe on the source pads and emit the
58632           drained signal ourselves. This then makes playbin2 emit the about-to-finish
58633           signal for raw sources such as cdda://
58634           Fixes #607116
58635
58636 2010-01-22 16:15:54 +0200  Stefan Kost <ensonic@users.sf.net>
58637
58638         * gst/typefind/gsttypefindfunctions.c:
58639           typefind: include stdio.h for sscanf
58640
58641 2010-01-22 01:49:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58642
58643         * gst/typefind/gsttypefindfunctions.c:
58644           typefinding: add PNM typefinder
58645           Add PNM typefinder, so we can remove the one that's in the PNM plugin
58646           in -bad (which btw uses different/wrong media types that don't match
58647           the ones used by gdkpixbufdec) and people don't make fun of us for
58648           loading image decoders when typefinding and playing back audio files.
58649
58650 2010-01-21 19:31:23 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
58651
58652         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
58653         * gst/ffmpegcolorspace/imgconvert.c:
58654           ffmpegcolorspace: rename performance category
58655           rename the performance category to ffmpegcolorspace_performance
58656           as there is already a global GST_CAT_PERFORMANCE in core
58657
58658 2010-01-21 17:32:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58659
58660         * ext/ogg/gstoggdemux.c:
58661         * ext/ogg/gstoggdemux.h:
58662           oggdemux: keep track of added pads
58663           Keep track of the pads we added and removed.
58664           Remove some unused fields.
58665           Don't add pads for which we don't have caps.
58666
58667 2010-01-21 17:31:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58668
58669         * ext/ogg/gstoggstream.c:
58670           oggstream: don't call NULL setup functions
58671           If we find a known mapper but it doesn't have a setup function, simply skip it
58672           instead of crashing.
58673
58674 2010-01-21 17:30:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58675
58676         * ext/ogg/gstoggstream.c:
58677           oggstream: avoid division by 0 on bad annodex streams
58678
58679 2010-01-21 13:47:01 +0100  Edward Hervey <bilboed@bilboed.com>
58680
58681         * gst-libs/gst/pbutils/descriptions.c:
58682           pbutils: Add description for y4m container
58683
58684 2010-01-19 14:31:34 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
58685
58686         * gst-libs/gst/rtp/gstbasertppayload.c:
58687           basertppayload: ptime/maxptime should be unsigned
58688           https://bugzilla.gnome.org/show_bug.cgi?id=607403
58689
58690 2010-01-18 21:16:32 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
58691
58692         * gst-libs/gst/rtp/gstbasertppayload.c:
58693         * gst-libs/gst/rtp/gstbasertppayload.h:
58694           basertppayload: ptime should be in nanoseconds
58695           https://bugzilla.gnome.org/show_bug.cgi?id=607403
58696
58697 2010-01-20 00:53:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58698
58699         * common:
58700           Automatic update of common submodule
58701           From 14cec89 to 15d47a6
58702
58703 2010-01-19 13:33:06 -0800  David Schleef <ds@schleef.org>
58704
58705         * gst/typefind/gsttypefindfunctions.c:
58706           typefind: rewrite h.264 detection
58707           Make detection simpler: check for NALs, check that they make
58708           sense, and report how certain we are that it's a raw H.264 stream.
58709           Fixes: #583376.
58710
58711 2010-01-18 14:33:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
58712
58713         * gst-libs/gst/rtp/gstbasertppayload.c:
58714           basertppayload: Reject empty caps
58715           https://bugzilla.gnome.org/show_bug.cgi?id=607353
58716
58717 2010-01-19 08:39:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58718
58719         * ext/ogg/gstoggdemux.c:
58720           oggdemux: No need to subtract begin time
58721           Last stop is already based on the chain start and there is no need
58722           to subtract the chain start as it may lead to a negative overflow.
58723           This was causing seeking issues when the target chain was not
58724           the first one (that has chain start = 0)
58725           Fixes #606382
58726
58727 2010-01-19 09:25:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58728
58729         * gst-libs/gst/audio/audio.h:
58730           audio: Use rounding scaling functions for GST_CLOCK_TIME_TO_FRAMES and _FRAMES_TO_CLOCK_TIME
58731           Fixes bug #607381.
58732
58733 2010-01-18 15:22:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58734
58735         * ext/ogg/gstoggdemux.c:
58736           oggdemux: granulepos is relative to its chain
58737           When performing seeks, the granulepos should be offset by
58738           its chain start time to avoid using wrong values to
58739           update segment's last_stop. A sample file is indicated on
58740           bug #606382
58741
58742 2010-01-18 17:57:16 +0100  Edward Hervey <bilboed@bilboed.com>
58743
58744         * gst-libs/gst/pbutils/descriptions.c:
58745           pbutils: Add description for MXF container format
58746
58747 2010-01-18 10:07:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58748
58749         * gst/playback/gstplaysink.c:
58750           playsink: re-use iterator callback to avoid code duplication
58751
58752 2010-01-18 02:08:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58753
58754         * gst/playback/gstplaysink.c:
58755           playsink: when looking for sink properties, make sure they have the right type
58756           We don't want to end up setting values on elements where the property is of
58757           a different type than we expect. Can't transform the value either, since we
58758           can't really make assumptions about the scale and transform function.
58759           Fixes crashes when using playbin2 with apexsink (#606949).
58760
58761 2010-01-18 09:30:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58762
58763         * gst/playback/gstplaybin2.c:
58764           playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler
58765           Changing the URIs in a state > READY results in unexpected behaviour,
58766           i.e. the new URIs are only used after the current track has finished.
58767           Fixes bug #607226.
58768
58769 2010-01-15 19:52:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58770
58771         * gst/playback/gstdecodebin2.c:
58772           decodebin2: sprinkle some more locking
58773           ... to avoid races and ensure some data structure consistency.
58774           See also #574289.
58775
58776 2010-01-14 18:26:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58777
58778         * gst/playback/gstdecodebin2.c:
58779           decodebin2: mind blocked pads when shutting down
58780           Fix regression in shutdown deadlock handling now that the
58781           target of a ghostpad is blocked instead of ghostpad itself.
58782           See also #574293.
58783
58784 2010-01-14 13:36:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58785
58786         * gst/playback/gstplaysink.c:
58787           playsink: Fix disabling of subtitles if subtitles were used before
58788           In this case the video still goes through the text chain and
58789           subtitles are still going in there, in case subtitles are
58790           enabled again. This makes sure that re-enabling subtitles
58791           happens instantly.
58792           Fixes hanging video when disabling subtitles, caused by an
58793           unliked video pad.
58794
58795 2010-01-14 10:43:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58796
58797         * gst/playback/gstplaybin2.c:
58798           playbin2: fix pad ref leak
58799
58800 2010-01-12 21:42:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58801
58802         * docs/plugins/Makefile.am:
58803           docs: fix out-of-source build
58804
58805 2009-04-29 11:50:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58806
58807         * tests/icles/stress-playbin.c:
58808           stress-playbin: fix error return check
58809
58810 2010-01-14 10:10:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58811
58812         * ext/theora/Makefile.am:
58813         * ext/theora/gsttheora.c:
58814         * ext/theora/gsttheoradec.c:
58815         * ext/theora/gsttheoraenc.c:
58816         * ext/theora/gsttheoraparse.c:
58817         * ext/theora/theora.c:
58818         * ext/theora/theoradec.c:
58819         * ext/theora/theoraenc.c:
58820         * ext/theora/theoraparse.c:
58821           theora: Rename source files to have the same name as the headers
58822
58823 2010-01-14 10:07:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58824
58825         * ext/vorbis/Makefile.am:
58826         * ext/vorbis/gstvorbis.c:
58827         * ext/vorbis/gstvorbisdec.c:
58828         * ext/vorbis/gstvorbisenc.c:
58829         * ext/vorbis/gstvorbisparse.c:
58830         * ext/vorbis/gstvorbistag.c:
58831         * ext/vorbis/vorbis.c:
58832         * ext/vorbis/vorbisdec.c:
58833         * ext/vorbis/vorbisenc.c:
58834         * ext/vorbis/vorbisparse.c:
58835         * ext/vorbis/vorbistag.c:
58836           vorbis: Rename source files to have the same name as the headers
58837
58838 2010-01-14 10:05:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58839
58840         * ext/vorbis/Makefile.am:
58841         * ext/vorbis/gstvorbiscommon.c:
58842         * ext/vorbis/gstvorbiscommon.h:
58843         * ext/vorbis/vorbisdec.c:
58844         * ext/vorbis/vorbisenc.c:
58845           vorbis: Move channel layout definitions into a single separate file
58846           ...instead of having two copies.
58847
58848 2010-01-14 08:19:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58849
58850         * ext/vorbis/vorbisdec.c:
58851         * ext/vorbis/vorbisenc.c:
58852           vorbis: Add official 6.1 and 7.1 channel mappings
58853           These are in the Vorbis spec since 2010-01-13. Fixes bug #606926.
58854
58855 2010-01-13 23:05:45 +0100  Benjamin Otte <otte@redhat.com>
58856
58857         * gst-libs/gst/rtsp/gstrtspdefs.c:
58858           rtsp: Don't define h_error ourselves
58859           It's included from netdb.h and that header might define it differently,
58860           which can lead to build failures.
58861
58862 2010-01-13 17:36:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58863
58864         * gst/typefind/gsttypefindfunctions.c:
58865           typefind: mp4 video is not parsed
58866
58867 2010-01-13 12:49:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58868
58869         * gst/typefind/gsttypefindfunctions.c:
58870           typefind: Add aac stream-format to caps
58871           Also add the aac stream-format field on the caps when
58872           detecting it.
58873
58874 2010-01-13 09:39:54 +0100  Brijesh Singh <brijesh.ksingh@gmail.com>
58875
58876         * gst/playback/gstplaysink.c:
58877           playsink: Fix handling of the native audio/video flags
58878           Fixes bug #606687.
58879
58880 2010-01-12 16:35:50 +0100  Edward Hervey <bilboed@bilboed.com>
58881
58882         * ext/ogg/gstoggdemux.c:
58883           oggdemux: Fix unitialized variable.
58884           If the package isn't handled, gracefully return GST_FLOW_OK.
58885
58886 2010-01-10 23:50:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58887
58888         * gst-libs/gst/interfaces/xoverlay.c:
58889           docs: flesh out GtkXOverlay docs some more and add example for Gtk+ >= 2.18
58890           Explain why the whole bus sync handler mess is needed. Add section about
58891           how to use GstXOverlay in connection with Gtk+ and mention the Gtk+ API
58892           break issue and how to work around it (see #601809).
58893
58894 2010-01-10 21:18:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58895
58896         * gst-libs/gst/netbuffer/gstnetbuffer.c:
58897           docs: minor netbuffer documentation fix
58898
58899 2010-01-10 20:41:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58900
58901         * po/af.po:
58902         * po/az.po:
58903         * po/bg.po:
58904         * po/ca.po:
58905         * po/cs.po:
58906         * po/da.po:
58907         * po/de.po:
58908         * po/en_GB.po:
58909         * po/es.po:
58910         * po/eu.po:
58911         * po/fi.po:
58912         * po/fr.po:
58913         * po/hu.po:
58914         * po/id.po:
58915         * po/it.po:
58916         * po/ja.po:
58917         * po/lt.po:
58918         * po/lv.po:
58919         * po/nb.po:
58920         * po/nl.po:
58921         * po/or.po:
58922         * po/pl.po:
58923         * po/pt_BR.po:
58924         * po/ru.po:
58925         * po/sk.po:
58926         * po/sq.po:
58927         * po/sr.po:
58928         * po/sv.po:
58929         * po/tr.po:
58930         * po/uk.po:
58931         * po/vi.po:
58932         * po/zh_CN.po:
58933           po: update translated strings
58934           Queue2 moved into core, so remove its strings.
58935
58936 2010-01-08 16:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58937
58938         * ext/ogg/gstoggdemux.c:
58939         * ext/ogg/gstoggstream.h:
58940           oggdemux: push headers when activating chains
58941           Keep a list of headers for each stream of a chain. When a chain is activated,
58942           push the headers before pushing the data so that decoders can sync.
58943           Fix seeking in chains, take the chain start time into account when comparing
58944           timestamps.
58945           See #606382
58946
58947 2010-01-07 15:26:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58948
58949         * gst-libs/gst/tag/Makefile.am:
58950         * gst-libs/gst/tag/lang-tables.c:
58951         * gst-libs/gst/tag/lang-tables.dat:
58952         * gst-libs/gst/tag/lang.c:
58953           tag: fix up disting of lang-tables.c more correctly
58954           lang-tables.c is included by lang.c and not really a proper source
58955           file that should be compiled into its own object, so rename it to
58956           lang-tables.dat and put it into EXTRA_DIST instead to ensure it
58957           gets disted.
58958
58959 2010-01-07 13:50:03 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
58960
58961         * gst-libs/gst/tag/Makefile.am:
58962         * gst-plugins-base.spec.in:
58963           Add missing source file for tagger to Makefile and update spec file
58964
58965 2010-01-06 18:30:57 -0800  Mark Yen <mook@songbirdnest.com>
58966
58967         * gst-libs/gst/riff/riff-media.c:
58968           riff-media: handle 32 bit raw RGB video.
58969
58970 2010-01-06 13:57:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58971
58972         * ext/ogg/gstoggstream.c:
58973           oggdemux: decide flac header packet by content rather than count
58974
58975 2010-01-06 13:56:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58976
58977         * ext/ogg/gstoggdemux.c:
58978           oggdemux: reset header packet count at bos page
58979
58980 2010-01-06 13:39:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58981
58982         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
58983           audiopayload: add support for buffer-lists
58984
58985 2010-01-06 11:33:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58986
58987           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
58988
58989 2010-01-05 17:17:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
58990
58991         * ext/pango/gsttextoverlay.c:
58992           textoverlay: Ignore zero framerate
58993           https://bugzilla.gnome.org/show_bug.cgi?id=606163
58994
58995 2009-12-29 18:45:32 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
58996
58997         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
58998           basertpaudiopayload: Respect ptime if it is given
58999           If the ptime is given in the caps, respect it and force the minimum
59000           and maximum sizes to be exactly the requested ptime.
59001           https://bugzilla.gnome.org/show_bug.cgi?id=606050
59002
59003 2009-12-29 18:36:29 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
59004
59005         * gst-libs/gst/rtp/gstbasertppayload.c:
59006         * gst-libs/gst/rtp/gstbasertppayload.h:
59007           rtpbasepayload: Store ptime from caps
59008           https://bugzilla.gnome.org/show_bug.cgi?id=606050
59009
59010 2009-12-02 19:40:58 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
59011
59012         * gst-libs/gst/rtp/gstbasertppayload.c:
59013           basertppayload: Accept maxptime from caps
59014           https://bugzilla.gnome.org/show_bug.cgi?id=606050
59015
59016 2010-01-05 14:11:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59017
59018         * ext/ogg/gstoggstream.c:
59019           oggdemux: enhance flac packet duration calculation
59020
59021 2010-01-05 10:38:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59022
59023           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
59024
59025 2010-01-04 09:49:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59026
59027         * tests/examples/seek/seek.c:
59028         * tests/icles/test-colorkey.c:
59029           examples: use Gtk+-2.18 API conditionally
59030           so the seek example and colorkey test work with older Gtk+ versions
59031           as well.
59032           Fixes #605960.
59033
59034 2009-12-29 00:53:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59035
59036         * tests/icles/test-colorkey.c:
59037           tests: fix colorkey test up for Gtk+ >= 2.18
59038           Make test-colorkey work with newer versions of Gtk+.
59039           See #601809.
59040
59041 2009-12-29 00:40:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59042
59043         * tests/examples/seek/seek.c:
59044           examples: make seek example work with Gtk+ >= 2.18
59045           Gtk+ broke API slightly with the introduction of
59046           client-side windows in Gtk+ 2.18. Fix up seek
59047           example to work with newer Gtk+ versions.
59048           Fixes #601809.
59049
59050 2009-12-26 23:29:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59051
59052         * tests/icles/stress-xoverlay.c:
59053           tests: fix warning and memory leak in stress-overlay test
59054           Not all messages have structures and we need to unref messages
59055           when returning GST_BUS_DROP in the sync bus handler.
59056
59057 2009-12-26 18:46:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59058
59059         * gst/audiorate/gstaudiorate.c:
59060           audiorate: correctly eat empty and dummy buffers
59061
59062 2009-12-24 19:56:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59063
59064         * gst/adder/gstadder.c:
59065           adder: be a lot smarter with buffer management
59066           Detect EOS faster.
59067           Try to reuse one of the input buffer as the output buffer. This usually works
59068           and avoids an allocation and a memcpy.
59069           Be smarter with GAP buffers so that they don't get mixed or cleared at all. Also
59070           try to use a GAP buffer as the output buffer when all input buffers are GAP
59071           buffers.
59072
59073 2009-12-24 16:30:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59074
59075         * gst/adder/Makefile.am:
59076         * gst/adder/gstadder.c:
59077         * tests/check/elements/adder.c:
59078           adder: use collectpads clipping function
59079           Install a clipping function in the collectpads and use the audio clipping helper
59080           function to perform clipping to the segment boundaries.
59081           Fixes #590265
59082
59083 2009-12-24 13:58:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59084
59085         * gst/adder/gstadder.c:
59086           adder: fix juvenile comment
59087
59088 2009-12-23 21:24:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59089
59090         * gst/playback/gstdecodebin2.c:
59091           decodebin2: fix typo in debug message
59092
59093 2009-12-23 18:18:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59094
59095         * gst/playback/gstdecodebin2.c:
59096           decodebin2: avoid some type checks
59097
59098 2009-12-23 17:08:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59099
59100         * gst/playback/gstplaybin2.c:
59101           playbin2: avoid leaking selector request pads
59102
59103 2009-12-23 15:46:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59104
59105         * gst/playback/gsturidecodebin.c:
59106           uridecodebin: avoid leaking queue and typefind
59107           Don't leak the queue and typefind elements that we might link after the
59108           source element.
59109
59110 2009-12-23 15:43:52 +0100  Jonathan Matthew <jonathan@d14n.org>
59111
59112         * gst/playback/gsturidecodebin.c:
59113           uridecodebin: don't name the queue
59114           There is no reason to name the queue.
59115           Fixes #605219
59116
59117 2009-12-23 15:30:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59118
59119         * win32/common/libgstrtp.def:
59120           defs: update defs with new symbols
59121
59122 2009-12-22 20:15:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59123
59124         * docs/libs/gst-plugins-base-libs-sections.txt:
59125         * gst-libs/gst/rtp/gstrtcpbuffer.c:
59126         * gst-libs/gst/rtp/gstrtcpbuffer.h:
59127           rtcpbuffer: add helper functions for SDES types
59128           Add functions to convert SDES names to their types and back. Will be used later
59129           to set SDES items using a GstStructure.
59130           See #595265
59131
59132 2009-12-21 19:12:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59133
59134         * common:
59135           Automatic update of common submodule
59136           From 47cb23a to 14cec89
59137
59138 2009-12-21 18:45:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59139
59140         * gst/audiorate/gstaudiorate.c:
59141           audiorate: add Since marker for the new tolerance property
59142
59143 2009-12-21 07:57:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59144
59145         * gst-libs/gst/tag/lang.c:
59146           docs: use 'Returns: xyz' rather than 'Returns xyz' to make gtk-doc happy
59147
59148 2009-12-21 07:50:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59149
59150         * tests/examples/app/appsrc-ra.c:
59151         * tests/examples/app/appsrc-seekable.c:
59152         * tests/examples/app/appsrc-stream.c:
59153         * tests/examples/app/appsrc-stream2.c:
59154           tests: don't use deprecated GLib API g_mapped_file_free
59155           Fixes #605100.
59156
59157 2009-12-20 17:34:46 -0800  David Schleef <ds@schleef.org>
59158
59159         * ext/theora/gsttheoraenc.h:
59160         * ext/theora/theoraenc.c:
59161           theoraenc: Add encoder controls for libtheora 1.1
59162           Added drop-frames, cap-overflow, cap-underflow, and rate-buffer.
59163
59164 2009-12-19 21:40:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59165
59166         * gst-libs/gst/audio/gstbaseaudiosink.c:
59167           baseaudiosink: increase default drift tolerance to fix glitches with WMA
59168           Increase default drift tolerance to 40ms to avoid glitches with decoders
59169           or formats where there's a lot of timestamp jitter for some reason or
59170           another (in this case: asf/wma), at least until we implement timestamp
59171           smoothing.
59172
59173 2009-12-16 11:43:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59174
59175         * gst/playback/gstdecodebin2.c:
59176           decodebin2: add some debugging
59177
59178 2009-12-15 18:41:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59179
59180         * gst/audiorate/gstaudiorate.c:
59181         * gst/audiorate/gstaudiorate.h:
59182           audiorate: add a tolerance property
59183           It may not be uncommon for the input timestamps to experience some jitter
59184           around the 'perfect time'.  As such, instead of regularly adding and dropping
59185           samples, optionally allow for some tolerance in a more relaxed approach.
59186           API: GstAudioRate:tolerance
59187
59188 2009-12-15 19:50:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59189
59190         * docs/plugins/Makefile.am:
59191         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
59192         * docs/plugins/gst-plugins-base-plugins-sections.txt:
59193         * gst/audiorate/gstaudiorate.c:
59194           audiorate: add documentation
59195
59196 2009-12-15 16:52:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59197
59198         * gst/audiorate/Makefile.am:
59199         * gst/audiorate/gstaudiorate.c:
59200         * gst/audiorate/gstaudiorate.h:
59201           audiorate: use separate header file
59202
59203 2009-12-14 21:17:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59204
59205         * gst/audiorate/gstaudiorate.c:
59206           audiorate: set DISCONT when resyncing (e.g. newsegment)
59207
59208 2009-12-14 18:47:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59209
59210         * gst/audiorate/gstaudiorate.c:
59211           audiorate: also fill up segments if possible
59212
59213 2009-12-15 19:29:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59214
59215         * gst/audiorate/gstaudiorate.c:
59216           audiorate: fix segment handling
59217           Do not compare a media (buffer) time to a (bogus) running time
59218           (or their offset equivalents).
59219
59220 2009-12-15 19:22:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59221
59222         * gst/audiorate/gstaudiorate.c:
59223           audiorate: properly report truncated samples as dropped samples
59224
59225 2009-12-13 18:43:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59226
59227         * gst-libs/gst/tag/lang.c:
59228           docs: mention that gst_tag_get_language_name() may return NULL
59229
59230 2009-12-13 18:42:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59231
59232         * tests/check/libs/tag.c:
59233           checks: some more testing for the new language code functions
59234
59235 2009-12-12 18:58:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59236
59237         * gst-libs/gst/interfaces/mixer.c:
59238         * gst-libs/gst/interfaces/mixeroptions.c:
59239         * gst-libs/gst/interfaces/mixertrack.c:
59240           docs: misc. mixer docs improvements
59241
59242 2009-12-12 18:16:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59243
59244         * gst-libs/gst/app/gstappsink.c:
59245         * gst-libs/gst/app/gstappsrc.c:
59246           docs: add short descriptions for API reference contents page
59247
59248 2009-12-12 17:43:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59249
59250         * gst-libs/gst/tag/lang-tables.c:
59251         * gst-libs/gst/tag/mklangtables.c:
59252           tag: make internal language names table static
59253
59254 2009-12-12 17:41:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59255
59256         * gst-libs/gst/tag/lang.c:
59257         * gst-libs/gst/tag/mklangtables.c:
59258           tag: don't use GLib 2.22 API
59259           g_mapped_file_unref() was introduced in GLib 2.22, but we depend
59260           only on GLib 2.18, so use g_mapped_file_free() when compiling
59261           against older GLib versions until we bump the GLib dependency.
59262
59263 2009-12-11 23:59:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59264
59265         * .gitignore:
59266         * configure.ac:
59267         * docs/libs/gst-plugins-base-libs-docs.sgml:
59268         * docs/libs/gst-plugins-base-libs-sections.txt:
59269         * gst-libs/gst/tag/Makefile.am:
59270         * gst-libs/gst/tag/lang-tables.c:
59271         * gst-libs/gst/tag/lang.c:
59272         * gst-libs/gst/tag/mklangtables.c:
59273         * gst-libs/gst/tag/tag.h:
59274         * tests/check/libs/tag.c:
59275         * win32/common/libgsttag.def:
59276           tag: add some utility functions for language codes and tags
59277           Add some utility functions for language tags and ISO-639
59278           codes. These are useful for both GUIs and elements. The
59279           iso-codes package is used for language name translations
59280           if available.
59281           API: gst_tag_get_language_codes()
59282           API: gst_tag_get_language_name()
59283           API: gst_tag_get_language_code()
59284           API: gst_tag_get_language_code_iso_639_1()
59285           API: gst_tag_get_language_code_iso_639_2B()
59286           API: gst_tag_get_language_code_iso_639_2T()
59287
59288 2009-12-11 12:02:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59289
59290         * ext/ogg/gstoggstream.c:
59291           ogg: ogm video has constant packet duration
59292
59293 2009-12-10 22:47:53 -0800  David Schleef <ds@schleef.org>
59294
59295         * ext/ogg/gstoggstream.c:
59296           oggdemux: implement old fLaC mapping
59297
59298 2009-12-10 17:53:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59299
59300         * gst/tcp/gsttcpclientsrc.c:
59301           tcpclientsrc: unset flushing state too
59302           When unlocking, we set the flushing state on the fdset. Implement unlock_stop so
59303           that we can use it to unset the flushing state again.
59304           Fixes #577326
59305
59306 2009-12-10 16:09:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59307
59308         * ext/ogg/gstoggdemux.c:
59309         * ext/ogg/gstoggdemux.h:
59310           oggdemux: remove redundant fields
59311
59312 2009-12-09 19:03:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59313
59314         * ext/vorbis/gstvorbisdec.h:
59315         * ext/vorbis/vorbisdec.c:
59316           vorbisdec: adapt to new oggdemux
59317           Remove all granulepos hacks and simply use the timestamps from the new oggdemux
59318           like any other decoder.
59319
59320 2009-12-09 19:04:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59321
59322         * ext/vorbis/vorbisdec.c:
59323           vorbisdec: fix peer query
59324
59325 2009-12-09 17:24:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59326
59327         * ext/theora/theoradec.c:
59328           theoradec: fix query
59329
59330 2009-12-09 16:55:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59331
59332         * ext/theora/theoradec.c:
59333           theoradec: small cleanups
59334
59335 2009-12-09 16:38:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59336
59337         * ext/vorbis/vorbisdec.c:
59338           vorbisdec: use gst_pad_peer_query()
59339
59340 2009-12-09 12:10:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59341
59342         * gst/playback/gstplaysink.c:
59343           playsink: fix video when subtitles disabled
59344           When we have a source with subtitles but they were disabled with the flags,
59345           still ghostpad the video pad instead of leaving it unlinked.
59346
59347 2009-12-09 09:47:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59348
59349         * ext/pango/gsttextoverlay.c:
59350           textoverlay: Only flush downstream on seeks for flushing seeks
59351
59352 2009-12-09 09:35:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59353
59354         * ext/pango/gsttextoverlay.c:
59355           textoverlay: Proxy buffer allocation on the video sinkpad to the srcpad
59356
59357 2009-12-08 17:30:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59358
59359         * tests/examples/seek/seek.c:
59360           seek: update slider only 25 times a second
59361           don't update the slider a 100 times a second, it's likely higher than the screen
59362           framerate and just wastes cpu.
59363
59364 2009-12-08 17:23:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59365
59366         * ext/theora/gsttheoradec.h:
59367         * ext/theora/theoradec.c:
59368           theora: remove granulepos hacks
59369           Remove the granulepos hacking now that oggdemux outputs timestamps like any
59370           other demuxer.
59371
59372 2009-12-08 13:40:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59373
59374         * gst/playback/gstplaybin2.c:
59375           playbin2: Fix stream-changed message list iteration
59376           When iterating the list and removing the current element, first
59377           get the next element and then remove the current one and not
59378           the other way around.
59379
59380 2009-12-07 18:49:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59381
59382         * ext/ogg/gstoggdemux.c:
59383           oggdemux: improve keyframe seeking
59384           Improve keyframe seeking.
59385           Fix reverse playback.
59386
59387 2009-12-07 15:42:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59388
59389         * ext/ogg/gstoggdemux.c:
59390           oggdemux: implement keyframe seeking
59391           Implement keyframe seeking in oggdemux by doing the double seek trick. First
59392           seek to the required position, then read pages for all streams to grab the
59393           granulepos (to know the timing of the keyframe) of each stream, then seek back
59394           to the first keyframe.
59395
59396 2009-12-07 09:13:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59397
59398         * gst/playback/gstplaysink.c:
59399           playsink: Some minor cleanup
59400
59401 2009-12-06 18:05:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59402
59403         * gst/playback/gstplaybin2.c:
59404           playbin2: Reset stream segments on FLUSH_STOP and don't adjust QoS events for non-time segments
59405
59406 2009-12-04 16:35:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59407
59408         * ext/ogg/gstoggdemux.c:
59409           oggdemux: fix timestamps after seek
59410           After a seek, discard all packets before the packet with the granulepos on it so
59411           that the output buffers contain valid timestamps.
59412           Reorder some code so that we check the timestamps before allocating and pushing
59413           an output buffer.
59414           Do more checks on valid packets in ogm mode.
59415
59416 2009-12-04 15:39:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59417
59418         * ext/ogg/gstoggdemux.c:
59419           oggdemux: add comment
59420
59421 2009-12-04 14:01:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59422
59423         * ext/ogg/gstoggdemux.c:
59424           oggdemux: don't do math with invalid granulepos
59425           When the current granulepos is unknown and set to -1, don't try to add durations
59426           to it.
59427
59428 2009-12-04 13:14:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59429
59430         * ext/ogg/gstoggdemux.c:
59431         * ext/ogg/gstoggdemux.h:
59432           oggdemux: guard against wrong granulepos
59433           Clamp the initial granulepos to 0 instead of going negative for some badly muxed
59434           ogg files.
59435
59436 2009-12-04 12:26:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59437
59438         * ext/theora/theoradec.c:
59439           theoradec: don't fail on bogus granulepos
59440           Do some additional checks on the granulpos timestamp before using it for
59441           calculating the duration because oggdemux generates wrong granulepos now.
59442           Fixes seeking somewhat again.
59443
59444 2009-12-03 20:05:29 -0800  David Schleef <ds@schleef.org>
59445
59446         * ext/ogg/gstoggdemux.c:
59447         * ext/ogg/gstoggstream.c:
59448         * ext/ogg/gstoggstream.h:
59449           oggdemux: reimplement OGM support
59450           OGM demuxing no longer requires helper elements.  It's done internally
59451           in oggdemux.  Vorbis comments are still not handled because I don't
59452           have anything to test with.
59453
59454 2009-12-03 17:02:11 -0800  David Schleef <ds@schleef.org>
59455
59456         * ext/ogg/gstoggstream.c:
59457           oggdemux: fix for I-frame-only theora
59458
59459 2009-12-03 01:16:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59460
59461         * ext/ogg/gstoggstream.c:
59462           ogg: log when ogg mapper doesn't accept the setup header packet
59463
59464 2009-12-02 02:08:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59465
59466         * ext/ogg/gstoggstream.c:
59467           ogg: extract width, height and PAR from theora header and add to caps
59468
59469 2009-12-03 23:43:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59470
59471         * ext/ogg/gstoggstream.c:
59472           ogg: extract number of channels from FLAC, speex and vorbis headers
59473           Because we can.
59474
59475 2009-12-03 22:14:34 +0200  Stefan Kost <ensonic@users.sf.net>
59476
59477         * gst/playback/gstplaybin2.c:
59478           build: fix build with debug logging disabled.
59479
59480 2009-12-03 21:07:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59481
59482         * ext/ogg/gstoggdemux.c:
59483         * ext/ogg/gstoggstream.c:
59484           ogg: more print fixes
59485           gstoggstream.c:419: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘gint64’
59486           gstoggdemux.c:2253: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
59487           gstoggdemux.c:2333: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
59488
59489 2009-12-03 16:57:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59490
59491         * ext/ogg/gstoggparse.c:
59492         * ext/ogg/gstoggstream.c:
59493           ogg: Fixing some printf format strings
59494           Fixes some printf format strings to make it build on mac.
59495
59496 2009-12-03 18:08:49 +0200  Stefan Kost <ensonic@users.sf.net>
59497
59498         * gst/playback/gstfactorylists.c:
59499         * gst/playback/gstfactorylists.h:
59500         * gst/playback/gstplaybin2.c:
59501           playbin2: don't iterate the factory lists in non-debug mode
59502           When debugging is disabled, we won't see anything printed anyway.
59503
59504 2009-12-02 23:55:55 -0800  David Schleef <ds@schleef.org>
59505
59506         * gst/videoscale/vs_4tap.c:
59507           Build fix for MSVC
59508
59509 2009-12-02 23:27:55 +0200  Stefan Kost <ensonic@users.sf.net>
59510
59511         * gst/subparse/qttextparse.c:
59512           build: add missing includes for sprintf and atoi
59513
59514 2009-12-01 16:42:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59515
59516         * gst/subparse/gstsubparse.c:
59517         * gst/subparse/qttextparse.c:
59518           subparse: Add support for some tags of qttext
59519           Currently supporting timescale, timestamps, font, size,
59520           textColor, backColor, plain, bold and italic
59521           Fixes #603357
59522
59523 2009-12-01 13:13:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59524
59525         * gst/subparse/Makefile.am:
59526         * gst/subparse/gstsubparse.c:
59527         * gst/subparse/gstsubparse.h:
59528         * gst/subparse/qttextparse.c:
59529         * gst/subparse/qttextparse.h:
59530           subparse: add qttext support
59531           Adds basic support for qttext subtitles, still lacks markup tags
59532           to make it prettier, but the plain text already works.
59533           Implemented according to:
59534           http://www.apple.com/quicktime/tutorials/texttracks.html
59535           http://www.apple.com/quicktime/tutorials/textdescriptors.html
59536           Fixes #603357
59537
59538 2009-12-01 13:22:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59539
59540         * gst/subparse/gstsubparse.c:
59541           subparse: conditionally cleanup sami context
59542           Only cleanup sami context if we are parsing sami subtitles,
59543           otherwise we might have crashes.
59544
59545 2009-12-01 13:19:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59546
59547         * gst/subparse/gstsubparse.c:
59548           subparse: Add missing caps to sink caps template
59549           Some caps were missing from the sink caps template when
59550           xml was disabled
59551
59552 2009-12-01 15:06:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59553
59554         * common:
59555           Automatic update of common submodule
59556           From 87bf428 to 47cb23a
59557
59558 2009-12-01 14:14:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59559
59560         * common:
59561           Automatic update of common submodule
59562           From da4c75c to 87bf428
59563
59564 2009-11-30 10:22:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59565
59566         * gst/playback/gstsubtitleoverlay.c:
59567           subtitleoverlay: Fix some pad refcount issues
59568           Fixes bug #603345.
59569
59570 2009-11-27 18:54:57 +0100  Edward Hervey <bilboed@bilboed.com>
59571
59572         * common:
59573           Automatic update of common submodule
59574           From 53a2485 to da4c75c
59575
59576 2009-11-25 17:04:41 -0800  David Schleef <ds@schleef.org>
59577
59578         * ext/ogg/gstoggstream.c:
59579         * ext/ogg/gstoggstream.h:
59580           oggdemux: handle theora streams with 0 keyoffset
59581
59582 2009-11-25 16:53:26 -0800  David Schleef <ds@schleef.org>
59583
59584         * ext/ogg/gstoggdemux.c:
59585           oggdemux: Handle unknown streams
59586
59587 2009-11-26 14:30:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59588
59589         * ext/pango/gsttextoverlay.c:
59590           Revert "textoverlay: First draw outline text and then the real text"
59591           This reverts commit 60aa09d28c1f9fd29b56876d7ac6c0366d6cef4d.
59592           First drawing the real text and then the outline produces ugly
59593           text in lower resolutions. The outline line width needs to be somehow
59594           changed relative to the resolution. Fixes bug #602924.
59595
59596 2009-11-26 10:30:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59597
59598         * gst-libs/gst/audio/gstaudiofilter.c:
59599           audiofilter: Use G_DEFINE_ABSTRACT_TYPE_WITH_CODE
59600           ...and fix code style a bit.
59601
59602 2009-11-26 10:31:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59603
59604         * gst-libs/gst/audio/gstaudiofilter.h:
59605           audiofilter: Add _CAST variants of the cast macros
59606
59607 2009-11-25 10:26:16 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
59608
59609         * gst-libs/gst/audio/gstbaseaudiosink.c:
59610           audiosink: add adjustement when slaving
59611           Our calibration against the pipeline clock is done with the adjusted
59612           ringbuffer time, so take the adjustement into account. Fixes some audio dropouts
59613           when reusing audio sinks after switching clocks and slaving methods in a
59614           pipeline.
59615
59616 2009-11-25 16:17:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59617
59618         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
59619           ffmpegcolorspace: Prefer transforming alpha formats to alpha formats and the other way around
59620           Fixes bug #602834 and #350748.
59621
59622 2009-11-25 00:46:55 -0800  David Schleef <ds@schleef.org>
59623
59624         * ext/ogg/gstoggdemux.c:
59625           oggdemux: Reset last_granule during seeking
59626           Fix case where we would reconstruct the wrong granulepos for
59627           outgoing streams immediately after a seek.
59628
59629 2009-11-24 22:08:09 -0800  David Schleef <ds@schleef.org>
59630
59631         * ext/ogg/gstoggdemux.c:
59632         * ext/ogg/gstoggdemux.h:
59633         * ext/ogg/gstoggstream.c:
59634         * ext/ogg/gstoggstream.h:
59635           oggdemux: Fix timestamp generation for theora
59636           Timestamp generation was broken by the last commit for formats
59637           with a non-zero granule shift.  Also keep track of the last keyframe
59638           so that we can regenerate granulepos for theora.
59639
59640 2009-11-24 21:22:03 -0800  David Schleef <ds@schleef.org>
59641
59642         * ext/ogg/gstoggdemux.c:
59643         * ext/ogg/gstoggstream.c:
59644         * ext/ogg/gstoggstream.h:
59645         * ext/ogg/vorbis_parse.c:
59646           oggdemux: Fix vorbis parsing
59647           Add a granule to granulepos conversion function.  Fix the duration
59648           function for vorbis.  Handle timestamps on header packets differently
59649           and be more careful about calculating OFFSET and OFFSET_END.  After
59650           this change, timestamps for vorbis don't exactly match up with the
59651           timestamps that vorbisparse outputs, but it's unclear if vorbisparse
59652           is actually correct and it would add a lot more code to make oggdemux
59653           match vorbisparse.  Fixes #602790.
59654
59655 2009-11-19 19:28:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59656
59657         * gst/playback/gstplaybin2.c:
59658           playbin2: Transform QoS events to be meaningful for upstream elements
59659           This is necessary because the sinks don't notice the group switches
59660           and the decoders/demuxers have a different running time than the
59661           sinks.
59662           Fixes bug #537050.
59663
59664 2009-11-21 22:05:34 +0100  David Schleef <ds@schleef.org>
59665
59666         * ext/ogg/gstoggdemux.c:
59667           ogg: Fix generation of timestamps and durations
59668           After changing some internal functions, I forgot to update
59669           the code that puts the values on the buffers.
59670
59671 2009-08-29 10:51:48 -0700  David Schleef <ds@schleef.org>
59672
59673         * ext/ogg/Makefile.am:
59674         * ext/ogg/dirac_parse.c:
59675         * ext/ogg/dirac_parse.h:
59676         * ext/ogg/gstoggdemux.c:
59677         * ext/ogg/gstoggdemux.h:
59678         * ext/ogg/gstoggparse.c:
59679         * ext/ogg/gstoggstream.c:
59680         * ext/ogg/gstoggstream.h:
59681         * ext/ogg/vorbis_parse.c:
59682           ogg: Add ogg stream parsing
59683           Adds code that parses headers of various formats encapsulated in
59684           Ogg in order to calculate timestamps and durations of each buffer.
59685           Removes the creation of helper decoder elements to do this calculation
59686           via conversion queries.
59687           Fixes: #344013, #568014.
59688
59689 2009-09-04 00:11:38 -0700  David Schleef <ds@schleef.org>
59690
59691         * ext/ogg/gstoggmux.c:
59692           oggmux: don't overwrite object properties
59693
59694 2009-11-21 17:54:49 +0200  Stefan Kost <ensonic@users.sf.net>
59695
59696         * ext/theora/theoradec.c:
59697           debug: also cast packet.packetno to gint64 in debug log
59698           We do this already for granulepos to handle ogg_int64_t mismatches.
59699
59700 2009-11-21 17:47:26 +0200  Stefan Kost <ensonic@users.sf.net>
59701
59702         * gst-libs/gst/audio/gstbaseaudiosrc.c:
59703           debug: fix format string that was missing a var
59704
59705 2009-10-10 00:32:04 +0300  Stefan Kost <ensonic@users.sf.net>
59706
59707         * gst/adder/gstadder.c:
59708         * tests/check/elements/adder.c:
59709           adder: make events succeed, if they succed on atleast one pad
59710
59711 2009-11-19 14:51:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59712
59713         * gst/playback/gstdecodebin2.c:
59714           decodebin2: error when all streams have no buffers
59715           In some cases (all buffers dropped by a parser) a decodebin2
59716           chain might receive an EOS before it gets enough data to
59717           expose a decoded pad. In the case that no streams can expose
59718           a pad we should error out instead of hang.
59719           Fixes #542758
59720
59721 2009-11-19 12:23:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59722
59723         * gst/playback/gstplaybin2.c:
59724           playbin2: Fix stupid bug introduced in last commit
59725
59726 2009-11-19 12:10:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59727
59728         * gst/playback/gstplaybin2.c:
59729           playbin2: Aggregate the stream-changed message by looking at the seqnum
59730           Just counting how many messages were sent and how many were received
59731           is not good enough because they might've been duplicated (e.g. by the
59732           visualization audio tee). Comparing the sequence numbers should give
59733           better results in that case.
59734
59735 2009-11-19 10:05:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59736
59737         * gst/playback/gstplaybin2.c:
59738           playbin2: Ignore async state changes of the uridecodebins
59739           Otherwise the async state change from READY->PAUSED of the
59740           uridecodebins will take playbin2 from PLAYING->PAUSED again
59741           during gapless group switches.
59742           Fixes bug #602000.
59743
59744 2009-11-19 10:30:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59745
59746         * common:
59747           Automatic update of common submodule
59748           From 0702fe1 to 53a2485
59749
59750 2009-11-18 14:50:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59751
59752         * gst/playback/gstdecodebin2.c:
59753           decodebin2: set to buffer less on no-more-pads
59754           When a decodebin2 receives no-more-pads of a group it
59755           can set that group's multiqueue buffering thresholds to
59756           'playing' buffering method, avoiding that it buffers
59757           too long and cause problems when using with queue2.
59758           See the associated bug for details.
59759           Fixes #600787
59760
59761 2009-11-18 17:09:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59762
59763         * gst-libs/gst/audio/gstbaseaudiosink.c:
59764           baseaudiosink: fix initial calibration
59765           When we are calibrating the internal clock against the external clock take into
59766           account the time offset applied to our internal clock because we will subtract
59767           that in the render_function again.
59768
59769 2009-11-18 09:22:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59770
59771         * gst/playback/gstplaybin2.c:
59772           playbin2: Don't handle DURATION queries during group switches
59773           During a group switch return the cached duration of the old group
59774           because the old group still didn't finish playback. If we have no
59775           cached duration return FALSE.
59776           Fixes bug #585969.
59777
59778 2009-11-15 19:36:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59779
59780         * gst/playback/gstplaybin2.c:
59781           playbin2: Post a stream-changed message after activating a group
59782           This is useful to detect when playbin2 has really switched to the next
59783           group after about-to-finish for example.
59784           Fixes bug #584987.
59785
59786 2009-11-18 12:27:19 +0000  Jan Schmidt <thaytan@noraisin.net>
59787
59788         * win32/common/libgstvideo.def:
59789           win32: Add new still-frame API to the defs
59790           Add gst_video_event_new_still_frame() and
59791           gst_video_event_parse_still_frame() functions to the win32 defs files
59792
59793 2009-11-18 12:37:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59794
59795         * gst-libs/gst/audio/gstbaseaudiosrc.c:
59796           baseaudiosrc: fix 'uninitialized' compiler warning
59797
59798 2009-11-18 10:14:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59799
59800         * configure.ac:
59801           configure: bump core requirement to 0.10.25.1
59802           We depend on new API that's only in git so far.
59803
59804 2009-11-15 17:34:37 +0000  Jan Schmidt <thaytan@noraisin.net>
59805
59806         * gst-libs/gst/video/video.c:
59807         * gst-libs/gst/video/video.h:
59808         * tests/check/libs/video.c:
59809           video: Add functions to create/parse still frame events.
59810           Add a new video event to mark the start or end of a still-frame
59811           sequence, and a parser function to identify and extract info from
59812           such events.
59813           API: gst_video_event_new_still_frame()
59814           API: gst_video_event_parse_still_frame()
59815           Fixes: #601942
59816
59817 2009-11-17 16:39:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59818
59819         * gst/playback/gstplaysink.c:
59820           playsink: make sure we always go to PAUSED async
59821           Set the need_async_start flag before going to PAUSED so that we always post the
59822           ASYNC_START message, even after reusing playsink.
59823
59824 2009-11-17 16:37:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59825
59826         * gst/playback/gstplaysink.c:
59827           playsink: make sure we remain a sink
59828           When we remove our elements, we could lose our sink flag. Make sure we remain a
59829           sink by setting the flag again after removing elements.
59830
59831 2009-11-16 22:47:54 +0200  Stefan Kost <ensonic@users.sf.net>
59832
59833         * gst/audioconvert/gstaudioconvert.c:
59834           audioconvert: remove unused array
59835
59836 2009-11-16 09:57:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59837
59838         * gst/subparse/gstsubparse.c:
59839           subparse: Use new double->fraction transformation function from core
59840
59841 2009-11-14 14:05:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59842
59843         * gst/playback/gstplaybin2.c:
59844           playbin2: Make subtitle error handling more robust and ignore late errors too
59845           Make sure, to only "simulate" subtitle no-more-pads if it was still
59846           pending and also handle errors in the subtitle pipeline as warnings
59847           after the subtitles prerolled.
59848           Don't set the suburidecodebin to READY after errors, handle_message
59849           will usually be called from the streaming thread and doing that
59850           from there is obviously not a good idea.
59851
59852 2009-11-14 13:21:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59853
59854         * gst/playback/gstsubtitleoverlay.c:
59855         * gst/playback/gstsubtitleoverlay.h:
59856           subtitleoverlay: Handle errors from subtitle elements as warning and go into passthrough mode
59857
59858 2009-11-13 12:47:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59859
59860         * gst/playback/gstplaybin2.c:
59861           playbin2: Don't leak the GError and debug string when parsing error messages
59862
59863 2009-11-13 11:16:44 +0100  Sreerenj B <bsreerenj@gmail.com>
59864
59865         * gst-libs/gst/rtsp/gstrtspconnection.c:
59866           rtsp: avoid crashing on SIGPIPE
59867           Use send() instead of write() so that we can pass the MSG_NOSIGNAL flags to
59868           avoid crashing with SIGPIPE when the remote end is not listening to us anymore.
59869           Fixes #601772
59870
59871 2009-11-11 17:35:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59872
59873         * gst/playback/gstplaybin2.c:
59874           playbin2: Improve subtitle passthrough in uridecodebin
59875           Now the caps property isn't set anymore for the subtitle caps
59876           but instead in the autoplug-continue signal it is detected
59877           if the caps belong to a supported subtitle stream.
59878           This makes automatic use of newly installed plugins.
59879
59880 2009-11-11 17:08:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59881
59882         * gst/playback/gstsubtitleoverlay.c:
59883           subtitleoverlay: Only recreate factory caps if necessary and cache them
59884
59885 2009-11-10 18:27:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59886
59887         * gst/playback/gstsubtitleoverlay.c:
59888         * gst/playback/gstsubtitleoverlay.h:
59889           subtitleoverlay: Only update the factory list when the registry has changed
59890           Also don't free the list every time we go to NULL.
59891
59892 2009-11-08 15:04:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59893
59894         * gst/playback/gstsubtitleoverlay.c:
59895           subtitleoverlay: Use gst_pad_get_caps_reffed()
59896
59897 2009-11-07 21:38:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59898
59899         * gst/playback/gstplaybin2.c:
59900         * gst/playback/gstplaysink.c:
59901           playbin2/playsink: Use new "silent" property instead of unlinking
59902           This makes sure that subtitleoverlay still gets segment updates and
59903           everything to pass on downstream. Without this segment problems happen.
59904
59905 2009-11-07 21:10:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59906
59907         * gst/playback/gstsubtitleoverlay.c:
59908         * gst/playback/gstsubtitleoverlay.h:
59909           subtitleoverlay: Update segments after pushing the events downstream
59910           This makes sure that we don't apply segments twice downstream. Also
59911           always send our newsegment events downstream.
59912
59913 2009-11-07 21:09:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59914
59915         * gst/playback/gstsubtitleoverlay.c:
59916         * gst/playback/gstsubtitleoverlay.h:
59917           subtitleoverlay: Add silent property to disable subtitles
59918           This tries to disable subtitles in the overlay or renderer
59919           and if that's not possible it goes into passthrough mode.
59920
59921 2009-11-07 11:46:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59922
59923         * gst/playback/gstsubtitleoverlay.c:
59924         * gst/playback/gstsubtitleoverlay.h:
59925           subtitleoverlay: Set the video framerate on parsers if possible
59926           Fixes bug #599649.
59927
59928 2009-11-07 11:31:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59929
59930         * gst/subparse/gstsubparse.c:
59931         * gst/subparse/gstsubparse.h:
59932           subparse: Make fps a GstFraction typed property and use it properly
59933
59934 2009-11-07 11:08:19 +0100  Iago Toral <itoral@igalia.com>
59935
59936         * gst/subparse/gstsubparse.c:
59937         * gst/subparse/gstsubparse.h:
59938           subparse: Add property for the video framerate
59939
59940 2009-11-06 12:51:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59941
59942         * gst/playback/gstplaybin2.c:
59943           playbin2: Handle external subtitles better
59944           First of all, make sure that suburidecodebin never
59945           errors out because of not-linked in case external subtitles
59946           are used but then subtitles are disabled.
59947           And then make sure that external subtitles always start from
59948           the correct position and are not racing until EOS if they
59949           get unselected and selected again.
59950
59951 2009-11-04 17:29:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59952
59953         * gst/playback/gstplaybin2.c:
59954           playbin2: Flush the subtitles before switching to a new subtitle stream
59955           This makes sure that all currently shown subtitles disappear
59956           and new ones can be shown as soon as possible.
59957
59958 2009-11-03 12:47:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59959
59960         * gst/playback/gstplaybin2.c:
59961           playbin2: Set subtitle caps as raw caps for the uridecodebins
59962           This will make sure that no subparse is ever plugged and subtitleoverlay,
59963           that subpicture streams are handled the same was as subtitles and that
59964           subtitle renderers are used if available.
59965           Fixes bugs #595123, #570753, #591662, #591706.
59966
59967 2009-11-03 12:33:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59968
59969         * gst/playback/gstplaybin2.c:
59970         * gst/playback/gstplaysink.c:
59971         * gst/playback/gstplaysink.h:
59972           playbin2/playsink: Remove everything related to subpicture streams
59973           These will soon be handled the same way as subtitle streams.
59974
59975 2009-11-02 15:50:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59976
59977         * gst/playback/gstplaysink.c:
59978           playsink: Add a queue before subtitleoverlay
59979           This will improve playback, and the same thing is done
59980           for subpicture streams too.
59981
59982 2009-11-02 15:05:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59983
59984         * gst/playback/gstplaysink.c:
59985           playsink: Use subtitleoverlay for subtitles
59986
59987 2009-11-02 07:43:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59988
59989         * docs/plugins/Makefile.am:
59990         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
59991         * docs/plugins/gst-plugins-base-plugins-sections.txt:
59992         * docs/plugins/gst-plugins-base-plugins.args:
59993         * docs/plugins/gst-plugins-base-plugins.hierarchy:
59994         * docs/plugins/gst-plugins-base-plugins.interfaces:
59995         * docs/plugins/gst-plugins-base-plugins.prerequisites:
59996         * docs/plugins/inspect/plugin-adder.xml:
59997         * docs/plugins/inspect/plugin-alsa.xml:
59998         * docs/plugins/inspect/plugin-app.xml:
59999         * docs/plugins/inspect/plugin-audioconvert.xml:
60000         * docs/plugins/inspect/plugin-audiorate.xml:
60001         * docs/plugins/inspect/plugin-audioresample.xml:
60002         * docs/plugins/inspect/plugin-audiotestsrc.xml:
60003         * docs/plugins/inspect/plugin-cdparanoia.xml:
60004         * docs/plugins/inspect/plugin-decodebin.xml:
60005         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
60006         * docs/plugins/inspect/plugin-gdp.xml:
60007         * docs/plugins/inspect/plugin-gio.xml:
60008         * docs/plugins/inspect/plugin-gnomevfs.xml:
60009         * docs/plugins/inspect/plugin-libvisual.xml:
60010         * docs/plugins/inspect/plugin-ogg.xml:
60011         * docs/plugins/inspect/plugin-pango.xml:
60012         * docs/plugins/inspect/plugin-playback.xml:
60013         * docs/plugins/inspect/plugin-subparse.xml:
60014         * docs/plugins/inspect/plugin-tcp.xml:
60015         * docs/plugins/inspect/plugin-theora.xml:
60016         * docs/plugins/inspect/plugin-typefindfunctions.xml:
60017         * docs/plugins/inspect/plugin-uridecodebin.xml:
60018         * docs/plugins/inspect/plugin-video4linux.xml:
60019         * docs/plugins/inspect/plugin-videorate.xml:
60020         * docs/plugins/inspect/plugin-videoscale.xml:
60021         * docs/plugins/inspect/plugin-videotestsrc.xml:
60022         * docs/plugins/inspect/plugin-volume.xml:
60023         * docs/plugins/inspect/plugin-vorbis.xml:
60024         * docs/plugins/inspect/plugin-ximagesink.xml:
60025         * docs/plugins/inspect/plugin-xvimagesink.xml:
60026           subtitleoverlay: Add to the docs
60027
60028 2009-10-13 16:48:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60029
60030         * gst/playback/Makefile.am:
60031         * gst/playback/gstplayback.c:
60032         * gst/playback/gstsubtitleoverlay.c:
60033         * gst/playback/gstsubtitleoverlay.h:
60034           subtitleoverlay: Add new element for generic subtitle overlaying
60035           This autopluggs the required elements for parsing and rendering
60036           different subtitle formats on a video stream.
60037           Fixes bug #600370.
60038
60039 2009-11-11 19:32:01 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
60040
60041         * ext/theora/theoradec.c:
60042           theoradec: Keep timestamp from incoming buffer if it is valid
60043           Fixes bug #601627.
60044
60045 2009-11-11 14:00:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60046
60047         * gst/playback/gstdecodebin2.c:
60048         * gst/playback/gstplaybin2.c:
60049         * gst/playback/gsturidecodebin.c:
60050           playback: Update factories list on every access if the registry has changed
60051           This makes application's simpler because the element doesn't need to
60052           go to NULL first to make use of newly installed plugins.
60053           Fixes bug #601480.
60054
60055 2009-11-10 18:13:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60056
60057         * gst/playback/gstdecodebin2.c:
60058         * gst/playback/gstplaybin2.c:
60059         * gst/playback/gsturidecodebin.c:
60060           playback: When going from NULL->READY check if the registry has new features
60061           This makes it possible to use newly installed plugins after going back
60062           to NULL instead of requiring a new instance.
60063           Fixes bug #599266.
60064
60065 2009-11-10 13:55:26 +0000  Jan Schmidt <thaytan@noraisin.net>
60066
60067         * gst-libs/gst/app/gstappsrc.c:
60068           appsrc: Clear the EOS state on a seek.
60069           Allow seeking back into the stream after it hits EOS.
60070
60071 2009-11-10 12:21:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60072
60073         * gst/audioresample/README:
60074         * gst/audioresample/arch.h:
60075         * gst/audioresample/fixed_arm4.h:
60076         * gst/audioresample/fixed_arm5e.h:
60077         * gst/audioresample/fixed_bfin.h:
60078         * gst/audioresample/fixed_debug.h:
60079         * gst/audioresample/resample.c:
60080         * gst/audioresample/resample_sse.h:
60081         * gst/audioresample/speex_resampler.h:
60082           audioresample: Update speex resampler to latest GIT
60083
60084 2009-11-10 00:48:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60085
60086         * gst/playback/gstplaysink.c:
60087           playsink: assign chain->mute before using it
60088           Fixes GObject warnings when starting totem.
60089
60090 2009-10-28 22:10:33 -0700  David Schleef <ds@schleef.org>
60091
60092         * ext/theora/theoradec.c:
60093           theora: Fix alignment of frames when converting
60094           Fix logic inversion in calculating the offset in the theora
60095           frame when copying to a GStreamer frame.
60096
60097 2009-11-09 19:58:20 +0100  Edward Hervey <bilboed@bilboed.com>
60098
60099         * gst/playback/gstfactorylists.c:
60100           playback: Fix the order in strcmp that I broke in previous commit.
60101
60102 2009-11-09 19:16:21 +0100  Edward Hervey <bilboed@bilboed.com>
60103
60104         * gst/typefind/gsttypefindfunctions.c:
60105           typefind: Reduce number of calls to gst_type_find_peek.
60106           Shaves off a couple percents off typefinding
60107
60108 2009-11-09 17:49:51 +0100  Edward Hervey <bilboed@bilboed.com>
60109
60110         * gst/playback/gstfactorylists.c:
60111           playback: Avoid expensive API calls in tight loop.
60112           We know we're dealing with GstPluginFeature.
60113
60114 2009-11-09 18:11:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60115
60116         * tests/check/libs/cddabasesrc.c:
60117           cddabasesrc: Add unit test for property settings
60118           Also includes a regression test for bug #601104.
60119
60120 2009-11-09 18:04:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60121
60122         * gst-libs/gst/cdda/gstcddabasesrc.c:
60123           cddabasesrc: Never return a negative track number in get_uri()
60124
60125 2009-11-09 18:03:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60126
60127         * gst-libs/gst/cdda/gstcddabasesrc.c:
60128           cddabasesrc: Don't set the track to 1 every time a device is set
60129           Fixes bug #601104.
60130
60131 2009-11-08 11:27:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60132
60133         * gst/playback/gstinputselector.c:
60134           inputselector: Remove useless variables and fix a uninitialized variable compiler warnings
60135
60136 2009-11-06 17:01:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60137
60138         * gst/playback/gstdecodebin2.c:
60139           decodebin2: Add property to disable/enable posting of stream-topology messages
60140           Most people don't need this messages and generating them is quite
60141           expensive.
60142
60143 2009-11-06 15:12:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60144
60145         * gst/playback/gstdecodebin2.c:
60146           decodebin2: Protect subtitle elements and subtitle encoding by a new mutex
60147           Using the object lock here can and will lead to deadlocks because
60148           of deep-notifies of property changes: the deep-notify handler will
60149           get the parent of objects, which will take the object lock again.
60150           Fixes bug #600479.
60151
60152 2009-11-06 13:13:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60153
60154         * gst/playback/gstinputselector.c:
60155           inputselector: Make sure that running_time->timestamp calculation never becomes negative
60156
60157 2009-11-06 13:25:05 +0200  Mart Raudsepp <leio@gentoo.org>
60158
60159         * tests/examples/seek/scrubby.c:
60160         * tests/examples/seek/seek.c:
60161           examples: Correct casting of g_signal* funcs first arguments
60162           This completes the deprecated GTK API fix in commits 81a0a986 and
60163           79adfa54 - unlike gtk_signal_connect and co, g_signal_connect and
60164           co take a gpointer, not a GtkObject.
60165
60166 2009-11-06 12:25:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60167
60168         * gst/playback/gsturidecodebin.c:
60169           uridecodebin: Improve all-raw-caps detection for pads
60170
60171 2009-11-06 12:19:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60172
60173         * gst-libs/gst/audio/gstbaseaudiosrc.c:
60174           basesrc: fix startup position in the ringbuffer
60175           When we start and we need to produce the first sample, go to the next sample
60176           that will be written into the ringbuffer instead of trying to go to sample 0.
60177           We relied on rather small ringbuffer sizes to correctly go to the current
60178           sample, which breaks whith large buffers.
60179           Fixes #600945
60180
60181 2009-11-06 11:26:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60182
60183         * gst/playback/gstinputselector.c:
60184           inputselector: Use the start time (i.e. timestamp) as the last stop
60185           Using the end time makes it impossible to replace buffers, which is
60186           a big problem for subtitles that could have very long durations.
60187
60188 2009-11-06 12:08:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60189
60190         * ext/pango/gsttextoverlay.c:
60191           textoverlay: Synchronize video/text based on the running time
60192           Instead of simply using the buffer timestamps.
60193
60194 2009-11-06 09:30:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60195
60196         * ext/pango/gsttextoverlay.c:
60197           textoverlay: Clip text buffers to the text segment and reset segments properly
60198
60199 2009-11-06 09:01:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60200
60201         * ext/pango/gsttextoverlay.c:
60202         * ext/pango/gsttextoverlay.h:
60203           textoverlay: Put the video segment into the instance struct instead of allocating it separately
60204
60205 2009-11-06 09:05:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60206
60207         * ext/pango/gsttextoverlay.c:
60208           textoverlay: Check if text timestamp/duration is valid before clipping
60209
60210 2009-11-05 23:33:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60211
60212         * ext/theora/theoradec.c:
60213           theoradec: printf format fix
60214
60215 2009-11-05 15:42:09 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
60216
60217         * gst/gdp/gstgdpdepay.c:
60218           gdpdepay: Clear adapter on flush and state change
60219           Fixes #600469
60220
60221 2009-11-05 13:12:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60222
60223         * gst/playback/gstinputselector.c:
60224           inputselector: use _get_caps_reffed()
60225
60226 2009-11-05 13:00:27 +0200  Stefan Kost <ensonic@users.sf.net>
60227
60228         * gst/playback/gstdecodebin2.c:
60229         * gst/playback/gstplaybin2.c:
60230         * gst/playback/gsturidecodebin.c:
60231           pad: rename new api from _refed to _reffed.
60232           Due to popular demand rename the new api as we still can.
60233
60234 2009-11-04 18:57:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60235
60236         * gst/playback/gstplaybin2.c:
60237         * gst/playback/gsturidecodebin.c:
60238           playbin2: avoid copying caps
60239           Use get_caps_refed() when we can.
60240
60241 2009-11-04 18:31:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60242
60243         * gst/playback/gstdecodebin2.c:
60244           decodebin2: use new getcaps function to avoid copies
60245           Use the gst_pad_get_caps_refed() to avoid some caps copy functions.
60246
60247 2009-11-04 17:50:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60248
60249         * gst/playback/gsturidecodebin.c:
60250           uridecodebin: use faster element_link_pads
60251           Use the faster gst_element_link_pads because we know for sure the sinkpad name
60252           and we don't need to have the function search for a suitable pad anymore.
60253
60254 2009-11-04 16:16:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60255
60256         * gst-libs/gst/audio/gstbaseaudiosink.c:
60257           baseaudiosink: make drift tolerance configurable
60258           Add drift-tolerance property (defaulting to 20ms) to handle resync after clock
60259           drift or timestamp drift instead of relying on the latency-time value for clock
60260           drift and 500ms for timestamp drift.
60261           Remove warning about discont timestamp and simply resync. The warning is in some
60262           cases not correct and is triggered more frequently now that we lower the
60263           tolerance value.
60264
60265 2009-11-04 10:52:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60266
60267         * gst/playback/gstplaybin2.c:
60268           playbin2: Return NOT_LINKED for unselected text pads from a demuxer
60269           We want to return NOT_LINKED for unselected pads but only for pads
60270           from the normal uridecodebin. This makes sure that subtitle streams
60271           are not raced past audio/video from decodebin2's multiqueue.
60272           For pads from suburidecodebin OK should always be returned, otherwise
60273           it will most likely stop with an error.
60274
60275 2009-11-04 08:20:59 +0100  Stefan Kost <ensonic@users.sf.net>
60276
60277         * gst/playback/gstinputselector.c:
60278           inputselector: also add inline to the proto to fix the build
60279           Merged from gst-plugins-bad, e1e9be6dbe1bd0df0543f2a72dcf9cc6d644dd78.
60280
60281 2009-11-03 12:01:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60282
60283         * gst/playback/gsturidecodebin.c:
60284           uridecodebin: Initialize caps property with the default raw caps
60285
60286 2009-11-03 11:48:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60287
60288         * gst/playback/Makefile.am:
60289         * gst/playback/gstdecodebin2.c:
60290         * gst/playback/gstrawcaps.h:
60291           decodebin2: Use static caps for the default raw caps and put them into a separate header
60292           This way we can use the same default raw caps everywhere.
60293
60294 2009-11-03 08:26:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60295
60296         * ext/pango/gsttextoverlay.c:
60297           textoverlay: First draw outline text and then the real text
60298           Improves the output a bit because no parts of the outline are
60299           overwritten again.
60300
60301 2009-10-31 14:02:40 +0100  Josep Torra Valles <n770galaxy@gmail.com>
60302
60303         * gst/playback/gstplaybin.c:
60304           playbin: Make sure to keep a reference on the volume element
60305           Fixes null pointer dereferences under certain circumstances.
60306           Fixes bug #595401.
60307
60308 2009-10-31 09:47:54 +0100  Edward Hervey <bilboed@bilboed.com>
60309
60310         * po/POTFILES.in:
60311           po: queue2 has moved to core
60312
60313 2009-10-30 09:24:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60314
60315         * gst/playback/gstplaysink.c:
60316           playsink: Reset {mute,volume}-changed flags after setting the volume
60317           These flags are there to make sure that the volume is set, if there
60318           is no volume element yet.
60319
60320 2009-10-30 09:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60321
60322         * gst/playback/gstplaysink.c:
60323           playsink: If notify::{volume,mute} is triggered by the volume element, update our internal state
60324
60325 2009-10-29 14:30:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60326
60327         * gst/playback/gstplaysink.c:
60328           playsink: Proxy notify::volume and notify::mute from the volume/mute elements (or sinks)
60329           Fixes bug #600027.
60330
60331 2009-10-29 14:19:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60332
60333         * gst/playback/gstplaybin2.c:
60334           playbin2: Proxy notify::volume and notify::mute from the playsink to playbin2
60335
60336 2009-10-29 11:37:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60337
60338         * docs/plugins/inspect/plugin-queue2.xml:
60339           queue2: Remove inspect file
60340
60341 2009-10-29 11:29:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60342
60343         * gst/playback/Makefile.am:
60344         * gst/playback/gstqueue2.c:
60345           queue2: Remove from gst-plugins-base
60346           This is now in coreplugins.
60347
60348 2009-10-28 11:29:36 +0200  Stefan Kost <ensonic@users.sf.net>
60349
60350         * docs/libs/gst-plugins-base-libs-docs.sgml:
60351           docs: include more indexes
60352
60353 2009-10-28 11:13:20 +0200  Stefan Kost <ensonic@users.sf.net>
60354
60355         * docs/libs/gst-plugins-base-libs-docs.sgml:
60356           docs: turn entities into xi:includes
60357           This is faster to process and easier to maintain. Its also less 80s.
60358
60359 2009-10-28 10:17:43 +0200  Stefan Kost <ensonic@users.sf.net>
60360
60361         * gst-libs/gst/rtp/gstrtpbuffer.c:
60362           rtp: dump packets which we reject
60363
60364 2009-10-28 01:01:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60365
60366         * tests/check/pipelines/.gitignore:
60367           .gitignore: ignore basetime unit test binary
60368
60369 2009-10-28 00:59:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60370
60371         * ext/alsa/gstalsasink.c:
60372         * ext/alsa/gstalsasrc.c:
60373         * gst-libs/gst/audio/gstaudiosink.c:
60374         * gst-libs/gst/audio/gstaudiosrc.c:
60375         * gst-libs/gst/audio/gstbaseaudiosink.c:
60376         * gst-libs/gst/audio/gstbaseaudiosrc.c:
60377         * gst-libs/gst/audio/gstringbuffer.c:
60378         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
60379         * gst/adder/gstadder.c:
60380         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
60381         * gst/gdp/gstgdpdepay.c:
60382         * gst/gdp/gstgdppay.c:
60383         * gst/playback/gstdecodebin.c:
60384         * gst/playback/gstdecodebin2.c:
60385         * gst/playback/gstinputselector.c:
60386         * gst/playback/gstplaybasebin.c:
60387         * gst/playback/gstplaybin.c:
60388         * gst/playback/gstplaybin2.c:
60389         * gst/playback/gstplaysink.c:
60390         * gst/playback/gstqueue2.c:
60391         * gst/playback/gststreaminfo.c:
60392         * gst/playback/gststreamselector.c:
60393         * gst/subparse/gstssaparse.c:
60394           Remove GST_DEBUG_FUNCPTR where they're pointless
60395           There's not much point in using GST_DEBUG_FUNCPTR with GObject
60396           virtual functions such as get_property, set_propery, finalize and
60397           dispose, since they'll never be used by anyone anyway. Saves a
60398           few bytes and possibly a sixteenth of a polar bear.
60399
60400 2009-10-27 15:23:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60401
60402         * gst/playback/gstqueue2.c:
60403           queue2: add custom acceptcaps function
60404
60405 2009-10-27 15:22:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60406
60407         * gst/playback/gstdecodebin2.c:
60408           decodebin2: implement low/high watermark property
60409
60410 2009-10-23 14:56:11 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
60411
60412         * tests/examples/seek/seek.c:
60413           seek: add checkbox to enable buffering
60414
60415 2009-10-23 14:54:47 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
60416
60417         * gst/playback/gsturidecodebin.c:
60418           uridecodebin: don't use 2 buffering elements
60419           Only use the multiqueue buffering when we don't have a stream (and thus are
60420           using queue2 to do the buffering already).
60421
60422 2009-10-23 14:34:42 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
60423
60424         * gst/playback/gstplay-enum.c:
60425         * gst/playback/gstplay-enum.h:
60426         * gst/playback/gstplaybin2.c:
60427           playbin2: add flag to enable decodebin buffering
60428           Add a flag that enables buffering in decodebin.
60429
60430 2009-10-23 14:32:29 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
60431
60432         * gst/playback/gstdecodebin2.c:
60433           decodebin2: buffering is implemented now
60434
60435 2009-10-23 14:30:52 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
60436
60437         * gst/playback/gsturidecodebin.c:
60438           uridecodebin: buffering is implemented now
60439
60440 2009-10-23 14:09:17 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
60441
60442         * gst/playback/gstdecodebin2.c:
60443           decodebin2: configure use-buffering on multiqueue
60444
60445 2009-10-23 13:58:25 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
60446
60447         * gst/playback/gsturidecodebin.c:
60448           uridecodebin: use 0 for max buffer size
60449
60450 2009-10-23 13:53:21 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
60451
60452         * gst/playback/gsturidecodebin.c:
60453           uridecodebin: set some reasonable defaults
60454
60455 2009-10-23 13:44:12 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
60456
60457         * gst/playback/gsturidecodebin.c:
60458           uridecodebin: set buffering properties on decodebin2
60459           Propagate the buffering properties on decodebin2 but only if we are not already
60460           doing download buffering.
60461
60462 2009-10-23 11:52:09 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
60463
60464         * gst/playback/gsturidecodebin.c:
60465           uridecodebin: add use-buffering property
60466           Add a use-buffering property that will perform buffering on the parsed or
60467           demuxed media.
60468
60469 2009-10-23 11:31:47 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
60470
60471         * gst/playback/gstdecodebin2.c:
60472           decodebin2: refactor queue size configuration.
60473           Refactor the queue size configuration into a new method.
60474           Use the same queue values for buffering as for preroll.
60475
60476 2009-10-23 11:08:50 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
60477
60478         * gst/playback/gstdecodebin2.c:
60479           decodebin2: move error path down
60480
60481 2009-10-23 11:02:40 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
60482
60483         * gst/playback/gstdecodebin2.c:
60484           decodebin2: implement max queue size properties
60485
60486 2009-10-23 10:42:23 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
60487
60488         * gst/playback/gstdecodebin2.c:
60489           decodebin2: add properties for buffering
60490           Add properties that can be used to configure the multiqueue buffers and
60491           buffering methods
60492
60493 2009-10-24 13:19:08 +0200  Edward Hervey <bilboed@bilboed.com>
60494
60495         * tests/examples/app/Makefile.am:
60496         * tests/examples/seek/Makefile.am:
60497         * tests/examples/v4l/Makefile.am:
60498           examples: fix linking order.
60499           the uninstalled wrapper would create a LD_LIBRARY_PATH with system-wide
60500           path before the local ones... resulting in the example applications picking
60501           up the system-wide libraries and not the (potentially modified) uninstalled
60502           libraries
60503
60504 2009-10-24 13:08:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60505
60506         * gst/playback/gstplaybin2.c:
60507           playbin2: Don't destroy the suburidecodebin on errors
60508           It can still be reused
60509
60510 2009-10-24 13:07:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60511
60512         * gst/playback/gstplaybin2.c:
60513           playbin2: If setting the state of the suburidecodebin fails just warn, don't error out
60514
60515 2009-10-24 12:12:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60516
60517         * gst/playback/gstplaybin2.c:
60518           playbin2: Don't set uridecodebin states to NULL before reusing them
60519           This makes sure that the internal decodebin2 and everything else can
60520           be reused without reinstantiation.
60521
60522 2009-10-18 17:28:22 +0200  Edward Hervey <bilboed@bilboed.com>
60523
60524         * gst/playback/gsturidecodebin.c:
60525           uridecodebin: Store unused decodebin2 instances for further usage.
60526           This allows faster re-use of uridecodebin.
60527           https://bugzilla.gnome.org/show_bug.cgi?id=599471
60528
60529 2009-10-23 17:49:15 -0700  David Schleef <ds@schleef.org>
60530
60531         * ext/theora/gsttheoraparse.h:
60532         * ext/theora/theoraparse.c:
60533           theora: Convert theoraparse to libtheora 1.0 API
60534
60535 2009-10-21 12:38:59 +0300  Olivier Crête <olivier.crete@collabora.co.uk>
60536
60537         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
60538           rtpaudiopayload: Only sent exact multiple of the frame size
60539           Also align the maximum size with the frame size, not only the minimum
60540
60541 2009-10-22 09:12:03 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
60542
60543         * gst/audiorate/gstaudiorate.c:
60544           audiorate: move debug calculation into debug macro
60545           Remove in_duration and move its calculation to
60546           GST_LOG_OBJECT macro. This way it will only be calculated
60547           if we have debug enabled.
60548
60549 2009-10-22 09:06:02 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
60550
60551         * gst/audiorate/gstaudiorate.c:
60552           audiorate: Removing unused variable
60553           The in_stop variable was never read. Removing it.
60554
60555 2009-10-22 08:40:01 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
60556
60557         * gst/audiorate/gstaudiorate.c:
60558           audiorate: be more accurate on offset math
60559           Replace gst_util_uint64_scale_int for its rounding version
60560           to improve accuracy and avoid inserting samples where
60561           they aren't needed.
60562           Fixes #499181
60563
60564 2009-10-22 10:17:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60565
60566         * ext/pango/gsttextoverlay.c:
60567           textoverlay: Optimize a bit more
60568           ...and add a FIXME for bug #598695 and explain
60569           what we should do once Pango supports user fonts.
60570
60571 2009-10-22 10:02:11 +0200  Iago Toral <itoral@igalia.com>
60572
60573         * gst/subparse/gstsubparse.c:
60574         * gst/subparse/gstsubparse.h:
60575         * tests/check/elements/subparse.c:
60576           subparse: Add support for DKS subtitle format
60577           Fixes bug #598936.
60578
60579 2009-10-22 09:31:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60580
60581         * ext/pango/gsttextoverlay.c:
60582           textoverlay: Do shading as first operation
60583
60584 2009-10-22 09:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60585
60586         * ext/pango/gsttextoverlay.c:
60587           textoverlay: Only use a single cairo surface for drawing
60588           ... and comment/optimize what is going on here a bit better.
60589
60590 2009-10-21 16:24:29 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
60591
60592         * gst/playback/gstinputselector.c:
60593           inputselector: set output caps before pushing
60594           Set the output caps on the srcpad before pushing the buffer because else core
60595           will do a rather expensive check to see if we can actually accept those caps on
60596           the srcpad.
60597
60598 2009-10-21 15:58:11 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
60599
60600         * gst/playback/gstinputselector.c:
60601           inputselector: install an acceptcaps function
60602           Install a custom acceptcaps function instead of using the default expensive
60603           check. We accept whatever downstream accepts so we pass along the acceptcaps
60604           call to the downstream peer.
60605
60606 2009-10-21 20:35:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60607
60608         * gst/typefind/gsttypefindfunctions.c:
60609           typefind: fix typo in previous mxf typefinder change
60610
60611 2009-10-21 20:44:33 +0200  Edward Hervey <bilboed@bilboed.com>
60612
60613         * gst/typefind/gsttypefindfunctions.c:
60614           typefind: speed up mxf_type_find over 300 times for worst case scenarios
60615           * memcmp is expensive and was being abused, reduce calling it by checking
60616           the first byte.
60617           * iterating one byte at at time over 64 kbites introduces a certain overhead,
60618           therefore we now do it in chunks of 1024 bytes
60619           And I do mean over 300 times. The average instruction call per mxf_type_find
60620           was previously 785685 and it's now down to 2458 :)
60621
60622 2009-10-20 17:13:39 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
60623
60624         * gst/playback/gstfactorylists.c:
60625           decodebin2: avoid type checks
60626
60627 2009-10-20 09:00:28 +0200  Edward Hervey <bilboed@bilboed.com>
60628
60629         * gst/playback/gstdecodebin2.c:
60630           gst/decodebin2: Ensure we get fixed caps for topology message
60631           There are some corner cases (like with dvdemux amongst others) where
60632           the caps won't be negotiated, but the pad has fixed caps.
60633
60634 2009-10-20 08:52:36 +0200  Edward Hervey <bilboed@bilboed.com>
60635
60636         * gst/playback/gstdecodebin2.c:
60637           gst/decodebin2: Don't expose chains if we're shutting down.
60638           This avoids adding flushing pads to ourself
60639
60640 2009-10-17 21:16:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60641
60642         * configure.ac:
60643         * ext/pango/gsttextoverlay.c:
60644           pango: bump pango requirement to stable version and remove ifdefs
60645           Bump pango requirement from an ancient development version to an
60646           ancient stable version.
60647
60648 2009-10-17 21:11:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60649
60650         * gst-libs/gst/rtsp/.gitignore:
60651           .gitignore: update after files got renamed
60652
60653 2009-10-16 10:54:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60654
60655         * gst-libs/gst/rtp/gstbasertppayload.c:
60656           basertppayload: small comment fix
60657
60658 2009-10-16 10:50:35 +0200  Peter Kjellerstedt <pkj@axis.com>
60659
60660         * gst-libs/gst/rtp/gstbasertppayload.c:
60661           rtp: Correct timestamping of buffers when buffer_lists are used
60662           The timestamping of buffers when buffer_lists are used failed if
60663           a buffer did not have both a timestamp and an offset.
60664
60665 2009-10-16 10:56:56 +0300  Stefan Kost <ensonic@users.sf.net>
60666
60667         * gst-libs/gst/app/Makefile.am:
60668         * gst-libs/gst/audio/Makefile.am:
60669         * gst-libs/gst/interfaces/Makefile.am:
60670         * gst-libs/gst/pbutils/Makefile.am:
60671         * gst-libs/gst/rtsp/Makefile.am:
60672         * gst-libs/gst/rtsp/gstrtsp-marshal.list:
60673         * gst-libs/gst/rtsp/gstrtspextension.c:
60674         * gst-libs/gst/rtsp/rtsp-marshal.list:
60675         * gst-libs/gst/video/Makefile.am:
60676         * gst/playback/Makefile.am:
60677         * gst/tcp/Makefile.am:
60678           build: fix previous commit to fully accomodate the glib-gen.mak changes
60679           I also renamed glib_enum_prefix to glib_gen_prefix as we also use that for the
60680           marshallers. Also rename the rtsp-marshal.list to work with the unified prefix.
60681
60682 2009-10-16 10:18:45 +0300  Stefan Kost <ensonic@users.sf.net>
60683
60684         * gst-libs/gst/app/Makefile.am:
60685         * gst-libs/gst/audio/Makefile.am:
60686         * gst-libs/gst/interfaces/Makefile.am:
60687         * gst-libs/gst/pbutils/Makefile.am:
60688         * gst-libs/gst/rtsp/Makefile.am:
60689         * gst-libs/gst/video/Makefile.am:
60690         * gst/playback/Makefile.am:
60691         * gst/tcp/Makefile.am:
60692           build: use gst-glib-gen.mak to fix the glib build rules. Fixes #598114
60693           The build rules in glib-gen.mak were using pattern rules in a non save way.
60694
60695 2009-10-16 10:14:36 +0300  Stefan Kost <ensonic@users.sf.net>
60696
60697         * common:
60698           Automatic update of common submodule
60699           From 85d1530 to 0702fe1
60700
60701 2009-09-10 11:39:18 +0200  Benjamin Otte <otte@gnome.org>
60702
60703         * ext/theora/theoradec.c:
60704           theora: Make theoradec use gstvideo for image conversion
60705           Vastly simplifies code.
60706           https://bugzilla.gnome.org/show_bug.cgi?id=594729
60707
60708 2009-09-10 09:36:31 +0200  Benjamin Otte <otte@gnome.org>
60709
60710         * ext/theora/theoradec.c:
60711           theora: Don't always round to even width/height
60712           Previously, the code always rounded to even sizes. Now it only ensures
60713           that pic_x and pic_y are multiples of 2 if the output format requires
60714           it.
60715           Also inlcudes fixes to take pic_x/y into account properly when copying
60716           the buffer.
60717           https://bugzilla.gnome.org/show_bug.cgi?id=594729
60718
60719 2009-09-10 00:00:44 +0200  Benjamin Otte <otte@gnome.org>
60720
60721         * configure.ac:
60722           theora: Don't check for theora.pc anymore
60723           THe new APIs from theoradec and theoraenc are used now.
60724           https://bugzilla.gnome.org/show_bug.cgi?id=594729
60725
60726 2009-07-31 14:59:03 -0700  David Schleef <ds@schleef.org>
60727
60728         * ext/theora/gsttheoradec.h:
60729         * ext/theora/theoradec.c:
60730           theora: Convert theoradec to libtheora 1.0 API
60731           https://bugzilla.gnome.org/show_bug.cgi?id=594729
60732
60733 2009-09-09 23:44:36 +0200  Benjamin Otte <otte@gnome.org>
60734
60735         * ext/theora/Makefile.am:
60736         * ext/theora/gsttheoraenc.h:
60737         * ext/theora/theoraenc.c:
60738           theora: Port encoder to new Theora API
60739           Includes ripping out the old buffer copy code to fill up to frame size.
60740           This is not necesary with the new encoder.
60741           https://bugzilla.gnome.org/show_bug.cgi?id=594729
60742
60743 2009-09-09 21:59:31 +0200  Benjamin Otte <otte@gnome.org>
60744
60745         * ext/theora/gsttheoraenc.h:
60746         * ext/theora/theoraenc.c:
60747           theora: Disable sharpness property
60748           It's ignored by libtheora
60749           https://bugzilla.gnome.org/show_bug.cgi?id=594729
60750
60751 2009-09-09 21:57:08 +0200  Benjamin Otte <otte@gnome.org>
60752
60753         * ext/theora/gsttheoraenc.h:
60754         * ext/theora/theoraenc.c:
60755           theora: Disable noise-sensitivity property
60756           It is ignored by libtheora
60757           https://bugzilla.gnome.org/show_bug.cgi?id=594729
60758
60759 2009-09-09 21:50:57 +0200  Benjamin Otte <otte@gnome.org>
60760
60761         * ext/theora/gsttheoraenc.h:
60762         * ext/theora/theoraenc.c:
60763           theora: Disable keyframe-mindistance property
60764           It's ignored by the current Theora library
60765           https://bugzilla.gnome.org/show_bug.cgi?id=594729
60766
60767 2009-09-09 21:48:08 +0200  Benjamin Otte <otte@gnome.org>
60768
60769         * ext/theora/gsttheoraenc.h:
60770         * ext/theora/theoraenc.c:
60771           theora: Disable keyframe_threshold property
60772           It's ignored by the current theora encoder
60773           https://bugzilla.gnome.org/show_bug.cgi?id=594729
60774
60775 2009-09-09 20:26:47 +0200  Benjamin Otte <otte@gnome.org>
60776
60777         * ext/theora/gsttheoraenc.h:
60778         * ext/theora/theoraenc.c:
60779           theora: Get rid of "quick" property
60780           The proeprty is not used by libtheora at all
60781           https://bugzilla.gnome.org/show_bug.cgi?id=594729
60782
60783 2009-09-08 15:12:23 +0200  Benjamin Otte <otte@gnome.org>
60784
60785         * configure.ac:
60786         * ext/theora/theoraenc.c:
60787           theora: remove support for outdated granulepos hack
60788           This is in preparation to switching to switching to the new Theora API
60789           https://bugzilla.gnome.org/show_bug.cgi?id=594729
60790
60791 2009-09-08 13:23:04 +0200  Benjamin Otte <otte@gnome.org>
60792
60793         * ext/theora/gsttheoraenc.h:
60794         * ext/theora/theoraenc.c:
60795           theora: Ignore border property
60796           Always make the video use black as padding color.
60797           The output will be identical to previous versions.
60798           https://bugzilla.gnome.org/show_bug.cgi?id=594729
60799
60800 2009-09-08 13:18:26 +0200  Benjamin Otte <otte@gnome.org>
60801
60802         * ext/theora/gsttheoraenc.h:
60803         * ext/theora/theoraenc.c:
60804           theora: Ignore the center property, always set video to top left
60805           This is not a necessary property, the output will be identical no matter
60806           what.
60807           https://bugzilla.gnome.org/show_bug.cgi?id=594729
60808
60809 2009-10-15 16:34:28 +0100  Jan Schmidt <thaytan@noraisin.net>
60810
60811         * po/Makevars:
60812           po: Don't create backup .po files
60813           As well as preventing creation of useless backup files, it works
60814           around a bug in gettext 0.17 on OS/X
60815
60816 2009-10-15 13:13:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60817
60818         * gst/playback/gstdecodebin2.c:
60819           decodebin2: Post a element message on the bus with the stream topology
60820           Fixes bug #598533.
60821
60822 2009-10-15 13:01:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60823
60824         * gst/playback/gstdecodebin2.c:
60825           decodebin2: Store the "endcaps" of a chain
60826           This are the caps that either resulted in a deadend if
60827           no plugin for them could be found or raw caps.
60828
60829 2009-10-15 11:38:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60830
60831         * gst/playback/gstdecodebin2.c:
60832           decodebin2: Store for every chain, which pad resulted in its creation
60833
60834 2009-10-15 10:28:39 +0100  Jan Schmidt <thaytan@noraisin.net>
60835
60836         * tests/check/pipelines/basetime.c:
60837           check: Don't fail the basetime test when no audiosrc is available
60838           On OS/X the DEFAULT_AUDIOSRC is not going to be available, because
60839           it isn't in gst-plugins-base. Just defer the test, instead of
60840           failing it.
60841
60842 2009-10-14 10:41:03 +0200  Edward Hervey <bilboed@bilboed.com>
60843
60844         * common:
60845           Automatic update of common submodule
60846           From a3e3ce4 to 85d1530
60847
60848 2009-10-14 08:36:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60849
60850         * gst/playback/gstplaybin2.c:
60851           playbin2: Use gst_object_has_ancestor() instead of our own implementation of it
60852
60853 2009-10-13 19:14:41 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
60854
60855         * gst-libs/gst/audio/gstbaseaudiosrc.c:
60856           baseaudiosrc: fix timestamp comparission, Fixes #597407
60857
60858 2009-10-13 13:52:02 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
60859
60860         * tests/check/Makefile.am:
60861         * tests/check/pipelines/basetime.c:
60862           tests: new test for baseaudiosrc base_time comparison
60863           This test reveals a bug in comparison operation between timestamp and
60864           GstElement's base_time in GstBaseAudioSrc.
60865
60866 2009-10-08 19:55:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60867
60868         * gst/playback/gstplaybin2.c:
60869           playbin2: Don't stop completely on initialization errors from subtitle elements
60870           Instead disable the subtitles and play the other parts of the stream.
60871           Fixes bug #587704.
60872
60873 2009-10-13 16:50:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60874
60875         * gst/playback/gstdecodebin2.c:
60876           decodebin2: Ignore no-more-pads from non-demuxer elements
60877           instead of printing an error that no corresponding group could
60878           be found. no-more-pads from non-demuxer elements doesn't give
60879           any additional information because there can only be a single srcpad.
60880           Fixes bug #598288.
60881
60882 2009-10-12 21:30:15 +0300  Stefan Kost <ensonic@users.sf.net>
60883
60884         * gst/audioconvert/gstaudioconvert.c:
60885           audioconvert: track active conversion in perf log
60886
60887 2009-10-12 15:48:46 +0200  Patrick Radizi <patrick.radizi at axis.com>
60888
60889         * gst-libs/gst/rtsp/gstrtspconnection.c:
60890           rtsp: handle socket errors
60891           gstrtspconnection.c:gst_rtsp_connection_receive() can hang when an error occured
60892           on a socekt. Fix this problem by checking for error on 'other' socket after poll
60893           return.
60894           Fixes #596159
60895
60896 2009-10-06 14:08:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60897
60898         * gst-libs/gst/audio/gstaudioclock.c:
60899           audioclock: whitespace fixes
60900
60901 2009-10-06 14:07:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60902
60903         * ext/theora/theoradec.c:
60904           theoradec: avoid confusing error
60905
60906 2009-10-09 22:00:45 +0200  Josep Torra <n770galaxy@gmail.com>
60907
60908         * ext/vorbis/vorbisdec.c:
60909         * ext/vorbis/vorbisenc.c:
60910           vorbis: fixes warings in macosx snow leopard
60911
60912 2009-10-09 18:52:12 +0200  Josep Torra <n770galaxy@gmail.com>
60913
60914         * ext/theora/theoradec.c:
60915         * ext/theora/theoraparse.c:
60916           theora: fixes warnings on macosx snow leopard
60917
60918 2009-10-09 16:56:29 +0200  Josep Torra <n770galaxy@gmail.com>
60919
60920         * ext/ogg/gstoggmux.c:
60921         * ext/ogg/gstoggparse.c:
60922           ogg: fixes warnings on macosx snow leopard
60923
60924 2009-10-09 16:19:17 +0200  Josep Torra <n770galaxy@gmail.com>
60925
60926         * ext/ogg/gstoggdemux.c:
60927           oggdemux: fix a warning in macosx
60928
60929 2009-10-08 14:16:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60930
60931         * gst-libs/gst/tag/tags.c:
60932           tag: use BOM to recognize UTF-16/32 encoding and convert accordingly
60933
60934 2009-10-09 15:11:16 +0100  Jan Schmidt <thaytan@noraisin.net>
60935
60936         * tests/check/gst-plugins-base.supp:
60937           check: Add valgrind suppressions for ALSA and fontconfig bits on Jaunty.
60938
60939 2009-10-09 15:32:45 +0200  Josep Torra <n770galaxy@gmail.com>
60940
60941         * ext/gnomevfs/gstgnomevfssrc.c:
60942           audioconvert: change the format instead of cast as ensonic asked
60943
60944 2009-10-09 15:29:15 +0200  Josep Torra <n770galaxy@gmail.com>
60945
60946         * gst/audioconvert/gstchannelmix.c:
60947           audioconvert: fixes warning: format not a string literal and no format arguments
60948           redo of valid part of my previous revert.
60949
60950 2009-10-09 15:19:42 +0200  Josep Torra <n770galaxy@gmail.com>
60951
60952         * common:
60953         * gst/audioconvert/gstchannelmix.c:
60954           Revert "audioconvert: fixes warning: format not a string literal and no format arguments"
60955           Revert this commit as unintentionally I've changed common.
60956           This reverts commit 49ea0138223ec5f9e53780635cbcc70f33778667.
60957
60958 2009-10-09 14:28:42 +0200  Josep Torra <n770galaxy@gmail.com>
60959
60960         * ext/gnomevfs/gstgnomevfssrc.c:
60961           gnomevfssrc: fixes warnings in macosx
60962           warning: format '%llu' expects type 'long long unsigned int', but argument 8 has type 'GnomeVFSFileOffset'
60963           warning: format '%lld' expects type 'long long int', but argument 9 has type 'guint64'
60964
60965 2009-10-09 14:23:36 +0200  Josep Torra <n770galaxy@gmail.com>
60966
60967         * gst/videorate/gstvideorate.c:
60968           videorate: fix warning in macosx
60969
60970 2009-10-09 14:20:47 +0200  Josep Torra <n770galaxy@gmail.com>
60971
60972         * gst/audiorate/gstaudiorate.c:
60973           audiorate: fix warning in macosx
60974
60975 2009-10-09 14:14:15 +0200  Josep Torra <n770galaxy@gmail.com>
60976
60977         * common:
60978         * gst/audioconvert/gstchannelmix.c:
60979           audioconvert: fixes warning: format not a string literal and no format arguments
60980
60981 2009-10-09 14:07:24 +0200  Josep Torra <n770galaxy@gmail.com>
60982
60983         * gst-libs/gst/audio/gstbaseaudiosrc.c:
60984         * gst-libs/gst/audio/gstringbuffer.c:
60985           audio: fix warnings building on macosx
60986
60987 2009-10-08 18:08:22 +0300  Stefan Kost <ensonic@users.sf.net>
60988
60989         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
60990         * gst/ffmpegcolorspace/imgconvert.c:
60991           ffmpegcolorspace: chwck formats just once per _chain()
60992
60993 2009-10-08 17:49:39 +0300  Stefan Kost <ensonic@users.sf.net>
60994
60995         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
60996         * gst/ffmpegcolorspace/imgconvert.c:
60997           ffmpegcolorspace: add perf-log-category and log suboptimal operation
60998           Log if we use an intermediate colorspace for conversion.
60999
61000 2009-10-08 10:59:36 +0100  Jan Schmidt <thaytan@noraisin.net>
61001
61002         * common:
61003           Automatic update of common submodule
61004           From 19fa4f3 to a3e3ce4
61005
61006 2009-10-08 00:17:21 +0100  Jan Schmidt <jan.schmidt@sun.com>
61007
61008         * gst/playback/gstdecodebin2.c:
61009           decodebin2: Fix type-punning warning
61010
61011 2009-09-26 12:56:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61012
61013         * gst/playback/gstdecodebin2.c:
61014           decodebin2: Chains with an exposed endpad are complete too
61015           This allows partial group changes, i.e. demuxer2 in the example below
61016           goes EOS but has a next group and audio2 stays the same.
61017           /-- >demuxer2---->video
61018           demuxer---             \--->audio1
61019           \--->audio2
61020
61021 2009-09-26 12:47:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61022
61023         * gst/playback/gstdecodebin2.c:
61024           decodebin2: Use the iterate internal links function instead of string magic to get multiqueue srcpads
61025
61026 2009-09-24 14:56:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61027
61028         * gst/playback/gsturidecodebin.c:
61029           uridecodebin: Don't post missing plugin messages twice
61030           decodebin2 already posts them after emitting the unknown-type signal,
61031           there's no need to post another one.
61032
61033 2009-09-26 12:17:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61034
61035         * gst/playback/gstdecodebin2.c:
61036           decodebin2: Rewrite autoplugging and how groups of pads are exposed
61037           This now keeps track of everything that is going on, creates
61038           a tree of chains and groups to allow "demuxer after demuxer" scenarios
61039           and allows chained Oggs with multiple streams (needs oggdemux or playbin2 fixes).
61040           Also document everything in detail and give a general overview of what
61041           decodebin2 is doing at the top of the sources.
61042           Fixes bug #596183, #563828 and #591677.
61043
61044 2009-10-07 17:45:33 +0300  Stefan Kost <ensonic@users.sf.net>
61045
61046         * sys/ximage/ximagesink.c:
61047           ximagesink: only start event thread if needed
61048           The event thread is doing 20 wakeups per second to poll the events. If one
61049           runs ximagesink with handle-events=false and handle-expose=false then we can
61050           avoid the extra thread.
61051
61052 2009-10-07 16:56:28 +0200  Edward Hervey <bilboed@bilboed.com>
61053
61054         * ext/theora/theoraenc.c:
61055           theoraenc: Make the default quality property 48.
61056           This guarantees that people who use theoraenc without modifying any
61057           properties will end up with a reasonably good quality output.
61058           48 is also the default of the encoder_example application shipped with
61059           libtheora.
61060
61061 2009-10-07 11:48:37 +0200  Benjamin Otte <otte@gnome.org>
61062
61063         * tests/check/libs/video.c:
61064           tests/check/libs/video.c: Update strides for Y41B
61065
61066 2009-10-07 10:32:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61067
61068         * gst-libs/gst/rtsp/gstrtspconnection.c:
61069           rtspconnection: we can use GLib 2.18 API unconditionally now
61070
61071 2009-10-07 10:13:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61072
61073         * configure.ac:
61074           configure: bump GLib requirement to 2.18
61075           Bump required GLib version as per the release planning docs.
61076
61077 2009-10-05 00:33:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61078
61079         * gst-libs/gst/interfaces/tuner.c:
61080           docs: clarify GstTuner docs in two places
61081
61082 2009-09-25 15:32:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61083
61084         * sys/v4l/gstv4lelement.c:
61085           v4l: fix compiler warning
61086           Fix 'variable may be used uninitialized' compiler warning (which is
61087           true in theory, but can't actually ever happen, since we always
61088           call the function with check=FALSE).
61089           Fixes #596313.
61090
61091 2009-10-07 11:56:35 +0300  Stefan Kost <ensonic@users.sf.net>
61092
61093         * ext/gnomevfs/gstgnomevfssrc.c:
61094         * ext/ogg/gstogmparse.c:
61095         * gst/subparse/gstsubparse.c:
61096         * gst/subparse/mpl2parse.c:
61097         * gst/subparse/tmplayerparse.c:
61098           build: sprintf, sscanf need stdio.h
61099
61100 2009-09-15 15:26:06 +0300  Stefan Kost <ensonic@users.sf.net>
61101
61102         * sys/xvimage/xvimagesink.c:
61103           xvimagesink: only start event thread if needed
61104           The event thread is doing 20 wakeups per second to poll the events. If one runs
61105           xvimagesink with handle-events=false and handle-expose=false then we can avoid
61106           the extra thread.
61107
61108 2009-10-07 09:58:27 +0200  Benjamin Otte <otte@gnome.org>
61109
61110         * gst-libs/gst/video/video.h:
61111           Update Since tags for NV12/NV21
61112           They are added in 0.10.26 now, not 0.10.25
61113
61114 2009-09-23 15:31:50 +0200  Benjamin Otte <otte@gnome.org>
61115
61116         * gst/videotestsrc/videotestsrc.c:
61117           [videotestsrc] Make checkers-8 pattern create 8x8 instead of 16x16 tiles
61118
61119 2009-09-23 11:03:57 +0200  Benjamin Otte <otte@gnome.org>
61120
61121         * gst/ffmpegcolorspace/imgconvert_template.h:
61122           [ffmpegcolorspace] Fix NV12 and NV21 with odd width and height
61123
61124 2009-09-23 10:25:02 +0200  Benjamin Otte <otte@gnome.org>
61125
61126         * gst-libs/gst/video/video.c:
61127         * gst-libs/gst/video/video.h:
61128           Add NV12 and NV21 formats
61129
61130 2009-09-21 18:49:42 +0200  Benjamin Otte <otte@gnome.org>
61131
61132         * gst-libs/gst/video/video.c:
61133           [video] Fix Y41B
61134           Chroma components should be aligned on 4byte boundaries.
61135           https://bugzilla.gnome.org/show_bug.cgi?id=595849
61136
61137 2009-09-21 18:49:06 +0200  Benjamin Otte <otte@gnome.org>
61138
61139         * gst/videotestsrc/videotestsrc.c:
61140           [videotestsrc] Fix Y41B
61141           Chroma components should be aligned on 4byte boundaries.
61142           https://bugzilla.gnome.org/show_bug.cgi?id=595849
61143
61144 2009-10-07 07:28:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61145
61146         * configure.ac:
61147         * gst-libs/gst/interfaces/streamvolume.c:
61148           streamvolume: Define cbrt() if it's not available
61149           Fixes build on Win32, bug #597537.
61150
61151 2009-09-24 16:05:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61152
61153         * gst/playback/gstfactorylists.c:
61154           factorylist: Use gst_caps_can_intersect() instead of _intersect()
61155           This is faster and results in less allocations.
61156
61157 2009-09-26 12:10:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61158
61159         * gst/playback/gstdecodebin2.c:
61160           decodebin2: Don't set the external ghostpads blocked but only their targets
61161           Pad blocks should never be done on external pads as outside elements
61162           might want to use their own pad blocks on them and this will lead to
61163           conflicts and deadlocks.
61164
61165 2009-09-26 12:04:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61166
61167         * gst/playback/gstdecodebin2.c:
61168           decodebin2: Only use the object lock for protecting the subtitle elements
61169           Using the decodebin lock will result in deadlocks if the subtitle encoding
61170           is accessed from a pad-added handler.
61171
61172 2009-09-26 18:11:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61173
61174         * gst/playback/gstplaybin2.c:
61175           playbin2: Improve debugging of pad blocks
61176
61177 2009-09-23 16:07:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61178
61179         * gst/playback/gstplaybin2.c:
61180         * gst/playback/gstplaysink.c:
61181           playbin2/playsink: Use gst_object_ref_sink() instead of calling both separately
61182
61183 2009-10-06 19:59:11 -0700  David Schleef <ds@schleef.org>
61184
61185         * configure.ac:
61186           configure: Add an 'else' to pangocairo check
61187           Otherwise it exits if it fails.
61188
61189 2009-10-06 19:35:50 -0700  David Schleef <ds@schleef.org>
61190
61191         * gst/videotestsrc/gstvideotestsrc.c:
61192         * gst/videotestsrc/gstvideotestsrc.h:
61193         * gst/videotestsrc/videotestsrc.c:
61194         * gst/videotestsrc/videotestsrc.h:
61195           videotestsrc: add pattern with out-of-gamut colors
61196           Adds a pattern with out-of-gamut colors in a checkerboard
61197           pattern with in-gamut neighbors.  Useful for checking YCbCr->RGB
61198           color matrixing.  Correct matrixing and clamping will cause the
61199           checkerboard pattern to be invisible.
61200
61201 2009-10-06 19:17:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61202
61203         * gst-libs/gst/rtsp/gstrtspconnection.c:
61204           rtsp: use CLOSE_SOCKET() instead of close()
61205           Use CLOSE_SOCKET instead of directly calling close() because it does the right
61206           thing for windows.
61207           Fixes #597539
61208
61209 2009-10-01 14:19:41 +0200  Robert Swain <robert swain gmail com>
61210
61211         * gst/audioresample/gstaudioresample.c:
61212           audioresample: fix printf variable type
61213           Change printf variable type from %lu to %" G_GUINT64_FORMAT " as it
61214           should be for guint64.
61215           Fixes #596981
61216
61217 2009-09-30 23:22:35 +0100  Jan Schmidt <thaytan@noraisin.net>
61218
61219         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
61220         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
61221           ffmpegcolorspace: Use the ffmpegcolorspace debug category
61222           Move gstffmpegcodecmap debug to the ffmpegcolorspace category
61223
61224 2009-09-22 11:58:26 +0100  Jan Schmidt <thaytan@noraisin.net>
61225
61226         * gst/gdp/gstgdppay.c:
61227           gdppay: Don't repeat tags buffers for every new segment
61228           Only send a tag buffer when one is received, not after every new segment
61229           event/update.
61230
61231 2009-09-28 20:25:35 -0700  David Schleef <ds@schleef.org>
61232
61233         * gst/typefind/gsttypefindfunctions.c:
61234           typefind: detect 'ftypqt  ' as video/quicktime
61235
61236 2009-10-06 19:47:00 +0100  Jan Schmidt <thaytan@noraisin.net>
61237
61238         * configure.ac:
61239           back to development -> 0.10.25.1
61240
61241 === release 0.10.25 ===
61242
61243 2009-10-05 13:56:15 +0100  Jan Schmidt <thaytan@noraisin.net>
61244
61245         * ChangeLog:
61246         * NEWS:
61247         * RELEASE:
61248         * configure.ac:
61249         * docs/plugins/gst-plugins-base-plugins.args:
61250         * docs/plugins/gst-plugins-base-plugins.hierarchy:
61251         * docs/plugins/gst-plugins-base-plugins.interfaces:
61252         * docs/plugins/gst-plugins-base-plugins.prerequisites:
61253         * docs/plugins/gst-plugins-base-plugins.signals:
61254         * docs/plugins/inspect/plugin-adder.xml:
61255         * docs/plugins/inspect/plugin-alsa.xml:
61256         * docs/plugins/inspect/plugin-app.xml:
61257         * docs/plugins/inspect/plugin-audioconvert.xml:
61258         * docs/plugins/inspect/plugin-audiorate.xml:
61259         * docs/plugins/inspect/plugin-audioresample.xml:
61260         * docs/plugins/inspect/plugin-audiotestsrc.xml:
61261         * docs/plugins/inspect/plugin-cdparanoia.xml:
61262         * docs/plugins/inspect/plugin-decodebin.xml:
61263         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
61264         * docs/plugins/inspect/plugin-gdp.xml:
61265         * docs/plugins/inspect/plugin-gio.xml:
61266         * docs/plugins/inspect/plugin-gnomevfs.xml:
61267         * docs/plugins/inspect/plugin-libvisual.xml:
61268         * docs/plugins/inspect/plugin-ogg.xml:
61269         * docs/plugins/inspect/plugin-pango.xml:
61270         * docs/plugins/inspect/plugin-playback.xml:
61271         * docs/plugins/inspect/plugin-queue2.xml:
61272         * docs/plugins/inspect/plugin-subparse.xml:
61273         * docs/plugins/inspect/plugin-tcp.xml:
61274         * docs/plugins/inspect/plugin-theora.xml:
61275         * docs/plugins/inspect/plugin-typefindfunctions.xml:
61276         * docs/plugins/inspect/plugin-uridecodebin.xml:
61277         * docs/plugins/inspect/plugin-video4linux.xml:
61278         * docs/plugins/inspect/plugin-videorate.xml:
61279         * docs/plugins/inspect/plugin-videoscale.xml:
61280         * docs/plugins/inspect/plugin-videotestsrc.xml:
61281         * docs/plugins/inspect/plugin-volume.xml:
61282         * docs/plugins/inspect/plugin-vorbis.xml:
61283         * docs/plugins/inspect/plugin-ximagesink.xml:
61284         * docs/plugins/inspect/plugin-xvimagesink.xml:
61285         * gst-plugins-base.doap:
61286           Release 0.10.25
61287
61288 2009-10-05 13:49:10 +0100  Jan Schmidt <thaytan@noraisin.net>
61289
61290         * po/af.po:
61291         * po/az.po:
61292         * po/bg.po:
61293         * po/ca.po:
61294         * po/cs.po:
61295         * po/da.po:
61296         * po/de.po:
61297         * po/en_GB.po:
61298         * po/es.po:
61299         * po/eu.po:
61300         * po/fi.po:
61301         * po/fr.po:
61302         * po/hu.po:
61303         * po/id.po:
61304         * po/it.po:
61305         * po/ja.po:
61306         * po/lt.po:
61307         * po/lv.po:
61308         * po/nb.po:
61309         * po/nl.po:
61310         * po/or.po:
61311         * po/pl.po:
61312         * po/pt_BR.po:
61313         * po/ru.po:
61314         * po/sk.po:
61315         * po/sq.po:
61316         * po/sr.po:
61317         * po/sv.po:
61318         * po/tr.po:
61319         * po/uk.po:
61320         * po/vi.po:
61321         * po/zh_CN.po:
61322           Update .po files
61323
61324 2009-10-01 17:17:55 +0100  Jan Schmidt <thaytan@noraisin.net>
61325
61326         * ChangeLog:
61327         * configure.ac:
61328         * po/af.po:
61329         * po/az.po:
61330         * po/bg.po:
61331         * po/ca.po:
61332         * po/cs.po:
61333         * po/da.po:
61334         * po/de.po:
61335         * po/en_GB.po:
61336         * po/es.po:
61337         * po/eu.po:
61338         * po/fi.po:
61339         * po/fr.po:
61340         * po/hu.po:
61341         * po/id.po:
61342         * po/it.po:
61343         * po/ja.po:
61344         * po/lt.po:
61345         * po/lv.po:
61346         * po/nb.po:
61347         * po/nl.po:
61348         * po/or.po:
61349         * po/pl.po:
61350         * po/pt_BR.po:
61351         * po/ru.po:
61352         * po/sk.po:
61353         * po/sq.po:
61354         * po/sr.po:
61355         * po/sv.po:
61356         * po/tr.po:
61357         * po/uk.po:
61358         * po/vi.po:
61359         * po/zh_CN.po:
61360           0.10.24.4 pre-release
61361
61362 2009-10-01 10:37:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61363
61364         * ext/pango/gsttextoverlay.c:
61365         * ext/pango/gsttextrender.c:
61366           pango: Unpremultiply Cairo's ARGB to match GStreamers ARGB
61367
61368 2009-09-28 22:06:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61369
61370         * gst/playback/gstplaysink.c:
61371           playsink: make the lock recursive for now
61372           Fixes #583255
61373
61374 2009-09-28 21:54:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61375
61376         * gst/playback/gstplaysink.c:
61377           playsink: fix the vis property getter
61378
61379 2009-09-30 18:06:56 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
61380
61381         * gst-plugins-base.spec.in:
61382           Add missing file to spec file
61383
61384 2009-09-17 16:57:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61385
61386         * gst-libs/gst/cdda/gstcddabasesrc.c:
61387         * tests/check/libs/cddabasesrc.c:
61388           cddabasesrc: Fix string leaks in the unit test and a leak in cddabasesrc
61389
61390 2009-09-17 23:42:52 +1000  Jonathan Matthew <jonathan@d14n.org>
61391
61392         * gst-libs/gst/cdda/gstcddabasesrc.c:
61393         * tests/check/libs/cddabasesrc.c:
61394           cddabasesrc: ignore URI fragments that look like device paths
61395           Rhythmbox uses cdda:// URIs of the form cdda://track#device, which
61396           worked before the fix for bug #321532.
61397           Also adds a check for negative track numbers and some unit tests for URI
61398           parsing.
61399           Fixes bug #595454.
61400
61401 2009-09-17 01:20:45 +0100  Jan Schmidt <thaytan@noraisin.net>
61402
61403         * configure.ac:
61404         * po/af.po:
61405         * po/az.po:
61406         * po/bg.po:
61407         * po/ca.po:
61408         * po/cs.po:
61409         * po/da.po:
61410         * po/de.po:
61411         * po/en_GB.po:
61412         * po/es.po:
61413         * po/eu.po:
61414         * po/fi.po:
61415         * po/fr.po:
61416         * po/hu.po:
61417         * po/id.po:
61418         * po/it.po:
61419         * po/ja.po:
61420         * po/lt.po:
61421         * po/lv.po:
61422         * po/nb.po:
61423         * po/nl.po:
61424         * po/or.po:
61425         * po/pl.po:
61426         * po/pt_BR.po:
61427         * po/ru.po:
61428         * po/sk.po:
61429         * po/sq.po:
61430         * po/sr.po:
61431         * po/sv.po:
61432         * po/tr.po:
61433         * po/uk.po:
61434         * po/vi.po:
61435         * po/zh_CN.po:
61436           0.10.24.3 pre-release
61437
61438 2009-09-15 15:23:49 -0700  Michael Smith <msmith@songbirdnest.com>
61439
61440         * gst-libs/gst/tag/gstvorbistag.c:
61441           vorbistag: don't ever return NULL in list of strings.
61442
61443 2009-09-14 12:18:33 +0200  Edward Hervey <bilboed@bilboed.com>
61444
61445         * gst/playback/gstplaysink.c:
61446           playsink: Expose mute,volume,vis-plugin and font-desc properties
61447           https://bugzilla.gnome.org/show_bug.cgi?id=594623
61448
61449 2009-09-09 12:42:04 +0200  Edward Hervey <bilboed@bilboed.com>
61450
61451         * gst/playback/gstplaysink.c:
61452           GstPlaySink: Expose 'reconfigure' as an action signal.
61453
61454 2009-09-09 11:17:28 +0200  Edward Hervey <bilboed@bilboed.com>
61455
61456         * gst/playback/gstplaysink.c:
61457           GstPlaySink: Expose flags as a gobject property.
61458
61459 2009-09-08 11:35:20 +0200  Edward Hervey <bilboed@bilboed.com>
61460
61461         * gst/playback/gstplayback.c:
61462         * gst/playback/gstplaysink.c:
61463         * gst/playback/gstplaysink.h:
61464           playback: Register playsink as an element.
61465           This allows using playsink from outside the playback plugin.
61466           Add code to be able to request the sink pads using standard GStreamer API.
61467           TODO : expose GObject properties/signals.
61468
61469 2009-09-12 14:55:06 +0300  Stefan Kost <ensonic@users.sf.net>
61470
61471         * docs/libs/gst-plugins-base-libs.types:
61472           docs: add new gst_stream_volume_get_type to types file
61473           This is needs to get Gobject features to show up in the docs.
61474
61475 2009-09-12 15:48:11 -0700  David Schleef <ds@schleef.org>
61476
61477         * ext/ogg/gstoggdemux.c:
61478           oggdemux: Fix duration calculation for truncated files
61479           If the last page of a stream has a granulepos of -1, that is,
61480           it doesn't complete a packet, we need to continue to search
61481           for the last granulepos.
61482
61483 2009-09-12 14:01:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61484
61485         * Makefile.am:
61486         * gst-libs/gst/app/Makefile.am:
61487         * gst-libs/gst/audio/Makefile.am:
61488         * gst-libs/gst/cdda/Makefile.am:
61489         * gst-libs/gst/fft/Makefile.am:
61490         * gst-libs/gst/interfaces/Makefile.am:
61491         * gst-libs/gst/netbuffer/Makefile.am:
61492         * gst-libs/gst/pbutils/Makefile.am:
61493         * gst-libs/gst/riff/Makefile.am:
61494         * gst-libs/gst/rtp/Makefile.am:
61495         * gst-libs/gst/rtsp/Makefile.am:
61496         * gst-libs/gst/sdp/Makefile.am:
61497         * gst-libs/gst/tag/Makefile.am:
61498         * gst-libs/gst/video/Makefile.am:
61499           introspection: Build pkgconfig before all libraries and set PKG_CONFIG_PATH
61500           This way g-ir-scanner can find the gstreamer-*-0.10 pkg-config files.
61501
61502 2009-09-12 02:23:07 +0100  Jan Schmidt <thaytan@noraisin.net>
61503
61504         * ext/theora/theoraenc.c:
61505           theoraenc: Fix a string leak in _getcaps()
61506
61507 2009-09-11 23:49:11 +0100  Jan Schmidt <thaytan@noraisin.net>
61508
61509         * ChangeLog:
61510         * configure.ac:
61511         * po/LINGUAS:
61512         * po/af.po:
61513         * po/az.po:
61514         * po/bg.po:
61515         * po/ca.po:
61516         * po/cs.po:
61517         * po/da.po:
61518         * po/de.po:
61519         * po/en_GB.po:
61520         * po/es.po:
61521         * po/eu.po:
61522         * po/fi.po:
61523         * po/fr.po:
61524         * po/hu.po:
61525         * po/id.po:
61526         * po/it.po:
61527         * po/ja.po:
61528         * po/lt.po:
61529         * po/lv.po:
61530         * po/nb.po:
61531         * po/nl.po:
61532         * po/or.po:
61533         * po/pl.po:
61534         * po/pt_BR.po:
61535         * po/ru.po:
61536         * po/sk.po:
61537         * po/sq.po:
61538         * po/sr.po:
61539         * po/sv.po:
61540         * po/tr.po:
61541         * po/uk.po:
61542         * po/vi.po:
61543         * po/zh_CN.po:
61544           0.10.24.2 pre-release
61545
61546 2009-09-11 21:44:18 +0100  Jan Schmidt <thaytan@noraisin.net>
61547
61548         * tests/check/elements/audioresample.c:
61549           check: Improve audioresample test
61550           Make the audioresample test work with CK_FORK=no, and
61551           turn a g_print into a GST_INFO.
61552
61553 2009-09-11 22:09:06 +0200  Benjamin Otte <otte@gnome.org>
61554
61555         * gst/videotestsrc/videotestsrc.c:
61556           videotestsrc: Fix crashes with even widths
61557           The fix for green lines introduced by commit
61558           35fdfcc6258c66ba462a4330a35deffb0f2b501d caused invalid memory accesses
61559           for even widths. This patch fixes it.
61560
61561 2009-09-11 15:11:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61562
61563         * gst/playback/gstplaybin2.c:
61564           playbin2: Implement GstStreamVolume interface
61565
61566 2009-09-11 15:04:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61567
61568         * gst/volume/gstvolume.c:
61569         * gst/volume/gstvolume.h:
61570         * tests/check/Makefile.am:
61571         * tests/check/elements/volume.c:
61572           volume: Implement GstStreamVolume interface
61573
61574 2009-09-11 14:54:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61575
61576         * docs/libs/gst-plugins-base-libs-docs.sgml:
61577         * docs/libs/gst-plugins-base-libs-sections.txt:
61578         * gst-libs/gst/interfaces/Makefile.am:
61579         * gst-libs/gst/interfaces/streamvolume.c:
61580         * gst-libs/gst/interfaces/streamvolume.h:
61581         * gst/playback/Makefile.am:
61582         * win32/common/libgstinterfaces.def:
61583           interfaces: API: Add GstStreamVolume interface
61584           Fixes bug #567660.
61585
61586 2009-09-11 12:20:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61587
61588         * gst-libs/gst/rtsp/gstrtspconnection.c:
61589           rtsp: properly fix the HTTP manual mode
61590           When we're not parsing HTTP, return EPARSE when we get an HTTP
61591           message.
61592
61593 2009-09-11 10:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61594
61595         * gst-libs/gst/interfaces/mixertrack.h:
61596           mixertrack: add READONLY and WRITEONLY flags
61597           Should really have been READABLE and WRITABLE, but those are hard to
61598           add whilst maintaining backwards compatibility. See #343615.
61599           API: GST_MIXER_TRACK_READONLY
61600           API: GST_MIXER_TRACK_WRITEONLY
61601
61602 2009-09-11 10:02:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61603
61604         * gst-libs/gst/audio/gstringbuffer.c:
61605           ringbuffer: fix build against core that has debugging disabled
61606           The macro is called GST_DISABLE_GST_DEBUG, not GST_DISABLE_DEBUG.
61607
61608 2009-09-11 07:38:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61609
61610         * gst/videorate/gstvideorate.c:
61611           videorate: Add Since marker for the new skip-to-first property
61612
61613 2009-09-11 07:36:10 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
61614
61615         * gst/videorate/gstvideorate.c:
61616         * gst/videorate/gstvideorate.h:
61617           videorate: Make videorate work with a live source
61618           Add a property that makes videorate skip to the first buffer it
61619           receives instead of padding the stream from segment start to the
61620           first real buffer.
61621           Fixes bug #567928.
61622
61623 2009-09-11 07:20:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61624
61625         * gst-libs/gst/fft/gstfft.h:
61626         * gst-libs/gst/fft/gstfftf32.h:
61627         * gst-libs/gst/fft/gstfftf64.h:
61628         * gst-libs/gst/fft/gstffts16.h:
61629         * gst-libs/gst/fft/gstffts32.h:
61630           fft: Mark one function as const and add notes that the structs should be private in 0.11
61631
61632 2009-09-10 22:28:19 +0300  Stefan Kost <ensonic@users.sf.net>
61633
61634         * gst-libs/gst/audio/gstringbuffer.c:
61635           ringbuffer: add human readable format names when logging
61636           Add string array with human readable names for format and type to be used in log
61637           statements.
61638
61639 2009-09-10 18:19:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61640
61641         * gst-libs/gst/rtp/gstbasertppayload.c:
61642           basertppay: don't print RTP timestamps as clocktime
61643           Don't try to print the RTP timestamp as a GstClockTime, it's just a guint32.
61644           Fixes #594757
61645
61646 2009-09-10 16:55:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61647
61648         * gst/playback/gstplaybin.c:
61649         * gst/playback/gstplaybin2.c:
61650           playbin(2): Document that the volume property uses a linear scale
61651           Fixes bug #571610.
61652
61653 2009-09-10 14:04:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61654
61655         * gst-libs/gst/rtsp/gstrtspconnection.c:
61656           rtsp: don't return EPARSE
61657           Don't blindly return EPARSE when http mode is disabled.
61658           Restore old http mode after temporarily setting it to TRUE.
61659
61660 2009-09-10 12:38:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61661
61662         * gst-libs/gst/audio/gstbaseaudiosink.c:
61663           baseaudiosink: add ugly backward compat hack
61664           Check for pulsesink < 0.10.17 because it includes code that is now included in
61665           baseaudiosink. Disable that code in baseaudiosink to be compatible with the
61666           older version.
61667
61668 2009-09-10 10:56:29 +0200  Benjamin Otte <otte@gnome.org>
61669
61670         * gst/ffmpegcolorspace/imgconvert.c:
61671           ffmpegcolorspace: Handle YVU9/YUV9 conversion with odd widths
61672           A green border could be visible when converting to Y444 or RGB, because
61673           the last chroma samples weren't copied correctly
61674
61675 2009-09-10 10:43:37 +0200  Benjamin Otte <otte@gnome.org>
61676
61677         * gst/videotestsrc/videotestsrc.c:
61678           videotestsrc: Fix YVU9 and YUV9
61679           - Buffer sizes were computed different from ffmpegcolorspace
61680           - Green bar on right size for widths not divisable by 4
61681
61682 2009-09-10 10:08:28 +0200  Benjamin Otte <otte@gnome.org>
61683
61684         * gst/videotestsrc/videotestsrc.c:
61685           videotestsrc: Fix image for odd widths in some formats
61686           videotestsrc rounds chroma down. This causes it to omit the last chroma
61687           value completely for odd widths when the chroma is downsampled.
61688           This patch special cases the last pixel to not be rounded down.
61689
61690 2009-09-10 10:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61691
61692         * ext/ogg/gstoggdemux.c:
61693           oggdemux: Handle kate and cmml as sparse streams too
61694
61695 2009-09-10 10:00:16 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61696
61697         * ext/ogg/gstoggdemux.c:
61698         * ext/ogg/gstoggdemux.h:
61699           oggdemux: Better handling of sparse streams by sending segment updates
61700           Fixes bug #397419.
61701
61702 2009-09-10 09:43:28 +0300  Stefan Kost <ensonic@users.sf.net>
61703
61704         * gst/playback/gsturidecodebin.c:
61705           docs: tell a biit more about uri-decodebin and buffering
61706
61707 2009-09-09 18:24:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61708
61709         * gst-libs/gst/audio/gstbaseaudiosink.c:
61710           baseaudiosink: take clock time in setcaps
61711           Take the time of the clock so that the last_time field is set. This is important
61712           for sinks that restart their internal ringbuffer after a caps change and need to
61713           know the last know position.
61714
61715 2009-09-09 18:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61716
61717         * gst-libs/gst/audio/gstaudioclock.c:
61718           audioclock: add some more debug
61719
61720 2009-09-09 16:44:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61721
61722         * ext/theora/theoraenc.c:
61723           theoraenc: Print a debug message with supported formats
61724
61725 2009-09-07 17:29:38 +0200  Benjamin Otte <otte@gnome.org>
61726
61727         * ext/theora/theoraenc.c:
61728           theora: Check supported input formats in getcaps function
61729           We want to fail early when an older libtheora release is used that does
61730           not support Y444 or Y42B formats, so use a getcaps function that does
61731           this.
61732
61733 2009-09-04 21:37:04 +0200  Benjamin Otte <otte@gnome.org>
61734
61735         * ext/theora/theoraenc.c:
61736           theora: Implement support in theoraenc for Y444 and Y42B
61737           Fixes bug #594165.
61738
61739 2009-09-04 20:23:52 +0200  Benjamin Otte <otte@gnome.org>
61740
61741         * ext/theora/theoraenc.c:
61742           theora: Refactor the buffer copy code
61743
61744 2009-09-04 16:59:49 +0200  Benjamin Otte <otte@gnome.org>
61745
61746         * ext/theora/theoraenc.c:
61747           theora: Split yuv_buffer creation into its own function
61748
61749 2009-09-04 16:49:08 +0200  Benjamin Otte <otte@gnome.org>
61750
61751         * ext/theora/theoraenc.c:
61752           theora: Split out buffer resize in its own function
61753
61754 2009-09-04 14:06:09 +0200  Benjamin Otte <otte@gnome.org>
61755
61756         * ext/theora/theoraenc.c:
61757           theora: Add assertions that functions don't fail
61758           Some functions in libtheora can return an error, but that error cannot
61759           ever happen inside theoraenc. In those cases assert that it doesn't.
61760
61761 2009-09-09 16:21:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61762
61763         * tests/examples/seek/seek.c:
61764           seek: make stop state configurable
61765           Make it easy to experiment with different stop states (NULL and READY)
61766
61767 2009-09-09 16:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61768
61769         * gst-libs/gst/audio/gstbaseaudiosink.c:
61770           baseaudiosink: correct for clock reset
61771           When going to NULL, we reset the ringbuffer so that it starts beck from 0. We
61772           also make sure that the clock is updated with the elapsed time so that it
61773           alsways increments even when the ringbuffer goes back to 0. When this happened
61774           we need to adjust the sample position for the reset ringbuffer.
61775           Fixes #594136
61776
61777 2009-09-09 16:17:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61778
61779         * gst-libs/gst/audio/gstbaseaudiosink.h:
61780           baseaudiosink: whitespace fixes
61781
61782 2009-09-09 16:16:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61783
61784         * gst-libs/gst/audio/gstringbuffer.c:
61785           ringbuffer: add more debug
61786
61787 2009-09-09 10:25:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61788
61789         * gst-libs/gst/interfaces/colorbalance.h:
61790         * gst-libs/gst/interfaces/mixer.h:
61791           whitespace fixes
61792
61793 2009-09-08 17:59:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61794
61795         * gst-libs/gst/video/gstvideosink.c:
61796         * gst-libs/gst/video/gstvideosink.h:
61797           videosink: add "show-preroll-frame" property
61798           Add a property to disable rendering of video frames during preroll. This
61799           will only work for videosinks that use the new ::show_frame() vfunc instead
61800           of overriding basesink's preroll and render vfuncs directly.
61801           API: GstVideoSink:show-preroll-frame
61802
61803 2009-09-08 17:43:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61804
61805         * sys/ximage/ximagesink.c:
61806         * sys/xvimage/xvimagesink.c:
61807           ximagesink, xvimagesink: use new GstVideoSink::show_frame() vfunc
61808
61809 2009-09-08 18:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61810
61811         * gst-libs/gst/video/gstvideosink.c:
61812         * gst-libs/gst/video/gstvideosink.h:
61813           video: add GstVideoSinkClass::show_frame()
61814           Add ::show_frame() vfunc which maps to basesink's ::preroll and ::render
61815           vfuncs and add some gtk-doc chunks.
61816           API: GstVideoSinkClass::show_frame()
61817
61818 2009-09-08 16:00:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61819
61820         * gst-libs/gst/interfaces/navigation.c:
61821           navigation: don't do stuff inside g_return_val_if_fail() statements
61822           Or it will all fall apart if someone compiles with -DG_DISABLE_ASSERT.
61823
61824 2009-08-31 20:24:22 +0200  Havard Graff <havard.graff@tandberg.com>
61825
61826         * gst-libs/gst/interfaces/navigation.c:
61827           navigation: Fix compiler warning with MSVC
61828           Fixes bug #594275.
61829
61830 2009-08-31 20:31:56 +0200  Havard Graff <havard.graff@tandberg.com>
61831
61832         * gst-libs/gst/rtp/gstbasertpdepayload.c:
61833           basertpdepayload: fix event forwarding
61834
61835 2009-08-31 20:36:37 +0200  Havard Graff <havard.graff@tandberg.com>
61836
61837         * gst-libs/gst/rtp/gstrtcpbuffer.c:
61838           rtcpbuffer: add missing break in handling of GST_RTCP_TYPE_PSFB
61839           Fixes #594258
61840
61841 2009-09-08 13:02:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61842
61843         * gst/playback/gstplaybin2.c:
61844         * gst/playback/gstplaysink.c:
61845         * gst/playback/gstplaysink.h:
61846           fix whitespace
61847
61848 2009-09-08 12:59:20 +0200  Håvard Graff <havard.graff@tandberg.com>
61849
61850         * gst-libs/gst/audio/gstbaseaudiosrc.c:
61851           baseaudiosrc: improve slave skew resync
61852           The old one did the mistake of not actually advancing the ringbuffer, it just
61853           adjusted the segbase, introducing the whole lenght of the ringbuffer as an
61854           extra delay in the pipeline.
61855           Also make sure that the resync can never go back in time, producing the same
61856           timestamps that has already been produced, as this can cause severe problems
61857           for sinks and other synching mechanisms.
61858           Fixes #594256
61859
61860 2009-09-07 17:13:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61861
61862         * gst/typefind/gsttypefindfunctions.c:
61863           typefinding: disable typefinder for headerless flac
61864           Disable headerless flac typefinder as long as it happily typefinds anything
61865           including /dev/urandom as flac and as long as it's not particularly useful
61866           given that such streams don't really exist in the wild.
61867           Also fix up some comments so that gtk-doc doesn't complain about them.
61868
61869 2009-09-06 15:21:43 +0300  René Stadler <mail@renestadler.de>
61870
61871         * sys/ximage/ximagesink.c:
61872           ximagesink: fix small memory leak when setting window title
61873
61874 2009-09-06 01:42:42 +0300  René Stadler <mail@renestadler.de>
61875
61876         * sys/xvimage/xvimagesink.c:
61877           xvimagesink: fix small memory leak when setting window title
61878
61879 2009-09-05 13:55:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61880
61881         * .gitignore:
61882           introspection: Add *.gir and *.typelib to .gitignore
61883
61884 2009-09-05 13:46:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61885
61886         * gst-libs/gst/app/Makefile.am:
61887         * gst-libs/gst/audio/Makefile.am:
61888         * gst-libs/gst/interfaces/Makefile.am:
61889         * gst-libs/gst/pbutils/Makefile.am:
61890         * gst-libs/gst/rtsp/Makefile.am:
61891         * gst-libs/gst/video/Makefile.am:
61892           introduction: Fix out-of-tree build
61893
61894 2009-09-05 13:13:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61895
61896         * gst-libs/gst/rtsp/Makefile.am:
61897           rtsp: Fix introspection build by ordering sources/headers in dependency order
61898
61899 2009-09-05 13:09:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61900
61901         * gst-libs/gst/audio/Makefile.am:
61902           audio: Remove debug echo
61903
61904 2009-09-05 13:08:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61905
61906         * gst-libs/gst/audio/Makefile.am:
61907           audio: Fix build of introspection data by using dependency order for the headers/sources
61908
61909 2009-09-05 12:31:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61910
61911         * gst-libs/gst/app/Makefile.am:
61912         * gst-libs/gst/audio/Makefile.am:
61913         * gst-libs/gst/cdda/Makefile.am:
61914         * gst-libs/gst/fft/Makefile.am:
61915         * gst-libs/gst/interfaces/Makefile.am:
61916         * gst-libs/gst/netbuffer/Makefile.am:
61917         * gst-libs/gst/pbutils/Makefile.am:
61918         * gst-libs/gst/riff/Makefile.am:
61919         * gst-libs/gst/rtp/Makefile.am:
61920         * gst-libs/gst/rtsp/Makefile.am:
61921         * gst-libs/gst/sdp/Makefile.am:
61922         * gst-libs/gst/tag/Makefile.am:
61923         * gst-libs/gst/video/Makefile.am:
61924           introspection: Strip Gst prefix from all types/functions
61925
61926 2009-09-05 11:49:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61927
61928         * gst-libs/gst/Makefile.am:
61929         * gst-libs/gst/app/Makefile.am:
61930         * gst-libs/gst/audio/Makefile.am:
61931         * gst-libs/gst/fft/Makefile.am:
61932         * gst-libs/gst/interfaces/Makefile.am:
61933         * gst-libs/gst/netbuffer/Makefile.am:
61934         * gst-libs/gst/pbutils/Makefile.am:
61935         * gst-libs/gst/riff/Makefile.am:
61936         * gst-libs/gst/rtp/Makefile.am:
61937         * gst-libs/gst/rtsp/Makefile.am:
61938         * gst-libs/gst/sdp/Makefile.am:
61939         * gst-libs/gst/tag/Makefile.am:
61940         * gst-libs/gst/video/Makefile.am:
61941           introspection: Fix build if gir-repository is not installed
61942
61943 2009-09-05 11:37:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61944
61945         * gst-libs/gst/video/Makefile.am:
61946           video: Add gobject-introspection support
61947
61948 2009-09-05 11:35:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61949
61950         * gst-libs/gst/tag/Makefile.am:
61951           tag: Add gobject-introspection support
61952
61953 2009-09-05 11:34:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61954
61955         * gst-libs/gst/sdp/Makefile.am:
61956           sdp: Add gobject-introspection support
61957
61958 2009-09-05 11:31:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61959
61960         * gst-libs/gst/app/Makefile.am:
61961         * gst-libs/gst/audio/Makefile.am:
61962         * gst-libs/gst/interfaces/Makefile.am:
61963         * gst-libs/gst/pbutils/Makefile.am:
61964           libs: Add nodist headers and sources to the introspection files
61965
61966 2009-09-05 11:28:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61967
61968         * gst-libs/gst/rtsp/Makefile.am:
61969           rtsp: Add gobject-introspection support
61970
61971 2009-09-05 11:25:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61972
61973         * gst-libs/gst/rtp/Makefile.am:
61974           rtp: Add gobject-introspection support
61975
61976 2009-09-05 11:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61977
61978         * gst-libs/gst/riff/Makefile.am:
61979           riff: Add gobject-introspection support
61980
61981 2009-09-05 11:20:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61982
61983         * gst-libs/gst/pbutils/Makefile.am:
61984           pbutils: Add gobject-introspection support
61985
61986 2009-09-05 11:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61987
61988         * gst-libs/gst/netbuffer/Makefile.am:
61989           netbuffer: Add gobject-introspection support
61990
61991 2009-09-05 11:15:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61992
61993         * gst-libs/gst/interfaces/Makefile.am:
61994           interfaces: Add gobject-introspection support
61995
61996 2009-09-05 11:04:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61997
61998         * gst-libs/gst/fft/Makefile.am:
61999           fft: Add gobject-introspection support
62000
62001 2009-09-05 11:01:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62002
62003         * gst-libs/gst/cdda/Makefile.am:
62004           cdda: Add gobject-introspection support
62005           This is disabled for now until gobject-introspection is fixed
62006
62007 2009-09-05 10:50:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62008
62009         * gst-libs/gst/audio/Makefile.am:
62010           audio: Add gobject-introspection support
62011
62012 2009-09-05 10:40:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62013
62014         * configure.ac:
62015         * gst-libs/gst/app/Makefile.am:
62016           app: Add gobject-introspection support
62017
62018 2009-09-05 10:20:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62019
62020         * common:
62021           Automatic update of common submodule
62022           From 00a859e to 19fa4f3
62023
62024 2009-09-04 15:48:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62025
62026         * gst/typefind/gsttypefindfunctions.c:
62027           typefind: fix midi typefinding
62028           We already have a audio/midi typefinder so don't override it with the midi in
62029           RIFF typefinder or else we fail to detect plain midi files.
62030
62031 2009-09-04 11:29:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62032
62033         * gst/playback/gsturidecodebin.c:
62034           uridecodebin: do buffering for more uris
62035           Add ssh://, ftp://, sftp://, myth:// to the list of uris that require
62036           buffering.
62037           Fixes #594020
62038
62039 2009-09-04 07:36:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62040
62041         * gst/typefind/gsttypefindfunctions.c:
62042           typefindfunctions: Add typefinder for Midi inside RIFF
62043           This is a standard Midi file format that should be supported by
62044           all Midi decoders and also has the mimetype audio/mid according to
62045           the Midi specification homepage.
62046           Fixes bug #594094.
62047
62048 2009-09-03 18:53:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62049
62050         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
62051           audiortppay: add some debugging
62052
62053 2009-09-03 17:53:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62054
62055         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
62056           audiortppay: handle gaps
62057           Add various conversion functions between time<->bytes<->rtptime that will be
62058           used later on.
62059           Refactor the min/max packet length code so that it can be used for both
62060           sample/frame based payloaders. Cache the returned values.
62061           code cleanups.
62062           When we discover a DISCONT buffer, make the outgoing RTP timestamps have the
62063           same gap as the GStreamer timestamps gap.
62064
62065 2009-09-03 14:13:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62066
62067         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
62068           audiortppay: fix frame duration calculations
62069           Fix the calculation of the frame duration and rtp timestamps.
62070           Add some debugging
62071
62072 2009-09-03 14:13:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62073
62074         * gst-libs/gst/rtp/gstbasertppayload.c:
62075           rtppay: add some debugging
62076
62077 2009-09-02 19:49:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62078
62079         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
62080           audiortppay: use offsets for RTP timestamps
62081           Have a custom sample/frame function to generate an offset that the base class
62082           will use for generating RTP timestamps. This results in perfect RTP timestamps
62083           on the output buffers.
62084           Refactor setting metadata on output buffers.
62085           Add some more functionality to _flush().
62086           Handle DISCONT on the input buffers and set the marker bit and DISCONT flag on
62087           the next outgoing buffer.
62088           Flush the pending data on EOS.
62089
62090 2009-09-02 13:13:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62091
62092         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
62093           audiortppay: move function around
62094
62095 2009-09-02 13:12:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62096
62097         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
62098           audiortppay: fix sample duration calculation
62099
62100 2009-09-02 12:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62101
62102         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
62103           audiortppay: more refactoring
62104           Unify the sample/frame buffer handling code by making the functions plugable.
62105
62106 2009-09-02 12:03:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62107
62108         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
62109         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
62110           audiortppayload: refactor some more
62111           Refactor getting the packet min/max size and alignment code.
62112           Refactor converting bytes to time.
62113           change some variable to something shorter.
62114
62115 2009-09-02 10:46:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62116
62117         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
62118         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
62119         * win32/common/libgstrtp.def:
62120           audiortppayload: refactor and cleanup
62121           Always use the adapter when we need to fragment the incomming buffer. Use more
62122           modern adapter functions to avoid malloc and memcpy. The overall result is that
62123           the code looks cleaner while it should be equally fast and in some case avoid a
62124           memcpy and malloc.
62125           Use the adapter timestamping functions for more precise timestamps in case of
62126           weird disconts.
62127           Cache some values instead of recalculating them.
62128           Add gst_base_rtp_audio_payload_flush() to flush a certain amount of bytes from
62129           the internal adapter.
62130           API: GstBaseRTPAudioPayload::gst_base_rtp_audio_payload_flush()
62131
62132 2009-09-03 16:56:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62133
62134         * common:
62135           Update common
62136
62137 2009-09-03 11:29:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62138
62139         * gst-libs/gst/rtp/gstbasertppayload.c:
62140           basertppay: add property to disable perfect RTP time
62141           Add a property to disable the generation of perfect RTP timestamps. By default
62142           it is active.
62143           API: GstBaseRTPPayload::perfect-rtptime
62144
62145 2009-09-02 19:47:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62146
62147         * gst-libs/gst/rtp/gstbasertppayload.c:
62148           basertppay: allow subclasses to influence RTP time
62149           Allow subclasses to use the OFFSET field on RTP buffers to influence the way in
62150           which RTP timestamps are generated. Usually timestamps are created from the
62151           GStreamer timestamps on the buffer, which could result in imperfect RTP
62152           timestamps.
62153
62154 2009-09-02 19:44:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62155
62156         * gst-libs/gst/rtp/gstbasertppayload.h:
62157           basertppay: add macro to cast
62158
62159 2009-09-01 18:26:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62160
62161         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
62162           audiopayload: code cleanups
62163
62164 2009-09-01 18:08:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62165
62166         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
62167           audiortppayload: don't check adapter
62168           the adapter is never NULL so we don't need to check it.
62169           Use _scale functions to avoid overflows.
62170
62171 2009-09-03 00:14:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62172
62173         * configure.ac:
62174         * gst/typefind/Makefile.am:
62175         * gst/typefind/gsttypefindfunctions.c:
62176           typefinding: move gio-based xdg mime typefinder from -bad to -base
62177           Its purposes is mainly to avoid false positives (e.g. mp3 typefinder
62178           reporting a 20% probability and somesuch). Won't be registered if
62179           the gio plugin has been disabled via ./configure --disable-gio.
62180
62181 2009-09-01 15:06:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62182
62183         * gst/subparse/gstsubparse.c:
62184           subparse: GstAdapter is not a GstObject and should be freed with g_object_unref
62185
62186 2009-09-01 15:02:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62187
62188         * sys/v4l/v4lsrc_calls.c:
62189           v4lsrc: fix timestamping for when we do not have a clock yet
62190           Should fix #559049.
62191
62192 2009-09-01 14:30:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62193
62194         * sys/v4l/v4lsrc_calls.c:
62195           v4lsrc: don't log not-yet-initialised integer value
62196
62197 2009-09-01 14:28:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62198
62199         * sys/v4l/v4lsrc_calls.c:
62200           v4lsrc: avoid unnecessary run-time type checks in custom buffer finalize
62201           And reflow code to be more indent friendly.
62202
62203 2009-09-01 10:39:52 +0200  Jonas Holmberg <jonas.holmberg@axis.com>
62204
62205         * gst-libs/gst/rtp/gstbasertppayload.c:
62206         * gst-libs/gst/rtp/gstbasertppayload.h:
62207           basertppayload: Make instance init faster by not reading /dev/urandom 3 times
62208           ... which is the default seed when creating a new GRand. Because
62209           GLib in older versions used buffered IO this would take a lot of time.
62210           Instead use the global GRand for getting random numbers and keep the
62211           three instance GRand for backward compatibility with a simple seed.
62212           Fixes bug #593284.
62213
62214 2009-08-31 22:48:01 +0300  Stefan Kost <ensonic@users.sf.net>
62215
62216         * gst/adder/gstadder.c:
62217           adder: improve caps filter functionality. Fixes #590146.
62218           Also use the capsfilter if there is no src-peer as the caps constrain what
62219           we can do. Don't create any_caps as a default, as we check for NULL to skip the
62220           filtering. This is a (small) performance regression as we always intersect
62221           otherwise.
62222
62223 2009-08-31 11:10:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62224
62225         * gst/playback/gstdecodebin2.c:
62226           decodebin2: Post missing plugin messages before any error messages
62227
62228 2009-08-28 19:06:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62229
62230         * gst-libs/gst/cdda/gstcddabasesrc.c:
62231           cddabasesrc: safely handle the indexes
62232
62233 2009-08-28 19:06:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62234
62235         * win32/common/libgstrtsp.def:
62236           def: add new rtsp symbols
62237
62238 2009-08-28 14:08:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62239
62240         * gst-libs/gst/rtp/gstbasertppayload.h:
62241           basertppayload: whitespace fixes.
62242
62243 2009-08-27 18:59:49 +0200  Marc-André Lureau <mlureau@flumotion.com>
62244
62245         * gst/gdp/gstgdppay.c:
62246           Bug 593035 - set IN_CAPS for streamheader buffer
62247
62248 2009-08-26 16:56:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62249
62250         * gst/playback/gstinputselector.c:
62251         * gst/playback/gststreamselector.c:
62252           playbin: The internally linked pad of the selector might be NULL in some cases
62253
62254 2009-08-26 16:45:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62255
62256         * gst/playback/gstinputselector.c:
62257         * gst/playback/gststreamselector.c:
62258           playbin: Fix iterate internal linked pads functions for the stream selectors
62259           This now used the new gst_iterator_new_single() function and as a side effect
62260           fixes bug #592864.
62261
62262 2009-08-26 09:08:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62263
62264         * gst-libs/gst/riff/riff-ids.h:
62265         * gst-libs/gst/riff/riff-read.c:
62266           riff: Add support for AVF files
62267           AVF is valid RIFF but has AVF0 has first fourcc instead of RIFF.
62268           Fixes bug #593117.
62269
62270 2009-08-26 09:08:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62271
62272         * gst/typefind/gsttypefindfunctions.c:
62273           typefindfunctions: Detect AVF files as RIFF files too
62274           AVF is valid RIFF but has AVF0 as first fourcc instead of RIFF.
62275           Partially fixes bug #593117.
62276
62277 2009-08-21 11:51:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62278
62279         * tests/check/elements/audioresample.c:
62280           audioresample: Add unit test for checking for timestamp drifts
62281           This also checks for perfect timestamping and offsetting.
62282
62283 2009-08-21 10:11:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62284
62285         * gst/audioresample/gstaudioresample.c:
62286           audioresample: Fix drain processing
62287           In case we have to convert internally don't process output length input samples
62288           but history length input samples.
62289
62290 2009-08-21 10:02:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62291
62292         * tests/check/elements/audioresample.c:
62293           audioresample: Improve debugging a bit in the unit test
62294
62295 2009-08-21 10:00:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62296
62297         * gst/audioresample/gstaudioresample.c:
62298           audioresample: On the first buffer we need discont handling
62299           Otherwise we won't get upstream timestamps and everything and all
62300           output buffers would have -1 timestamps.
62301
62302 2009-08-21 08:23:39 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
62303
62304         * configure.ac:
62305         * gst/subparse/gstsubparse.c:
62306           subparse: Remove dependency on regex.h as it's not used anyway
62307           Fixes bug #592544.
62308
62309 2009-08-21 06:58:31 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
62310
62311         * gst/audioresample/gstaudioresample.c:
62312           audioresample: Fix buffer overflow when pushing the drain
62313
62314 2009-08-21 06:57:58 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
62315
62316         * gst/audioresample/gstaudioresample.c:
62317         * gst/audioresample/gstaudioresample.h:
62318           audioresample: Fix timestamp drift
62319           Fixes bug #591934.
62320
62321 2009-08-24 11:34:35 -0700  David Schleef <ds@schleef.org>
62322
62323         * ext/gnomevfs/gstgnomevfssrc.c:
62324         * ext/ogg/gstogmparse.c:
62325         * ext/pango/gsttextrender.c:
62326         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
62327         * gst/playback/gstinputselector.c:
62328         * gst/playback/gststreamselector.c:
62329         * gst/subparse/gstsubparse.c:
62330         * sys/v4l/gstv4lmjpegsink.c:
62331         * sys/v4l/gstv4lmjpegsrc.c:
62332         * sys/v4l/gstv4lsrc.c:
62333           Remove Ronald Bultje from Authors field
62334           Replaced with "GStreamer maintainers
62335           <gstreamer-devel@lists.sourceforge.net>" or just removed,
62336           depending on the number of other authors.
62337
62338 2009-08-24 15:06:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62339
62340         * gst/playback/gstplaybin2.c:
62341           playbin2: fix refcounting of _get_sink()
62342           g_value_set_object() increases the refcount of the sink, which is not needed
62343           because the object should already be refcounted. Make sure this is always the
62344           case and use g_value_take_object().
62345           Fixes: #592884
62346
62347 2009-08-24 14:39:16 +0200  Peter Kjellerstedt <pkj@axis.com>
62348
62349         * gst-libs/gst/rtsp/gstrtspdefs.c:
62350           rtsp: Mark Transport as supporting multiple values.
62351
62352 2009-08-24 13:58:17 +0200  Peter Kjellerstedt <pkj@axis.com>
62353
62354         * gst-libs/gst/rtsp/gstrtspconnection.h:
62355         * gst-libs/gst/rtsp/gstrtspdefs.h:
62356         * gst-libs/gst/rtsp/gstrtspmessage.h:
62357           rtsp: Added missing Since tags.
62358
62359 2009-08-24 13:27:55 +0200  Eero Nurkkala <ext-eero.nurkkala at nokia.com>
62360
62361         * gst-libs/gst/audio/gstringbuffer.c:
62362           ringbuffer: Improve audiosink startup performance
62363           When we start the ringbuffer, immediatly continue processing samples if the
62364           writer prepared some for us.
62365           Fixes #545807
62366
62367 2009-08-17 11:53:43 +0200  Peter Kjellerstedt <pkj@axis.com>
62368
62369         * gst-libs/gst/rtsp/gstrtspconnection.c:
62370         * gst-libs/gst/rtsp/gstrtspconnection.h:
62371           rtsp: Added new API for sending using GstRTSPWatch.
62372           The new API to send messages using GstRTSPWatch will first try to send the
62373           message immediately. Then, if that failed (or the message was not sent
62374           fully), it will queue the remaining message for later delivery. This avoids
62375           unnecessary context switches, and makes it possible to keep track of
62376           whether the connection is blocked (the unblocking of the connection is
62377           indicated by the reception of the message_sent signal).
62378           This also deprecates the old API (gst_rtsp_watch_queue_data() and
62379           gst_rtsp_watch_queue_message().)
62380           API: gst_rtsp_watch_write_data()
62381           API: gst_rtsp_watch_send_message()
62382
62383 2009-08-17 11:46:32 +0200  Peter Kjellerstedt <pkj@axis.com>
62384
62385         * gst-libs/gst/rtsp/gstrtspconnection.c:
62386           rtsp: Made gst_rtsp_watch_queue_data() thread safe.
62387
62388 2009-06-17 15:37:53 +0200  Peter Kjellerstedt <pkj@axis.com>
62389
62390         * gst-libs/gst/rtsp/gstrtspconnection.c:
62391         * gst-libs/gst/rtsp/gstrtspconnection.h:
62392           rtsp: Added gst_rtsp_connection_set_http_mode().
62393           With gst_rtsp_connection_set_http_mode() it is possible to tell the
62394           connection whether to allow HTTP messages to be supported. By enabling HTTP
62395           support the automatic HTTP tunnel support will also be disabled.
62396           API: gst_rtsp_connection_set_http_mode()
62397
62398 2009-06-16 19:35:23 +0200  Peter Kjellerstedt <pkj@axis.com>
62399
62400         * gst-libs/gst/rtsp/gstrtspconnection.c:
62401           rtsp: Allow gst_rtsp_connection_do_tunnel() to just setup decoding context.
62402           If the second connection passed to gst_rtsp_connection_do_tunnel() is NULL
62403           then just setup the base64 decoding context for the first connection.
62404
62405 2009-06-16 19:04:54 +0200  Peter Kjellerstedt <pkj@axis.com>
62406
62407         * gst-libs/gst/rtsp/gstrtspconnection.c:
62408           rtsp: Write as much as possible in gst_rtsp_source_dispatch().
62409           Try to write as much as possible if there are multiple messages queued.
62410
62411 2009-06-16 18:38:02 +0200  Peter Kjellerstedt <pkj@axis.com>
62412
62413         * gst-libs/gst/rtsp/gstrtspconnection.c:
62414         * gst-libs/gst/rtsp/gstrtspconnection.h:
62415           rtsp: Add error_full callback to GstRTSPWatchFuncs.
62416           The error_full callback is similar to the error callback, but allows for
62417           better error handling. For read errors a partial message is provided to
62418           help an RTSP server generate a more correct error response, and for write
62419           errors the write queue id of the failed message is returned.
62420
62421 2009-08-17 18:29:17 +0200  Peter Kjellerstedt <pkj@axis.com>
62422
62423         * gst-libs/gst/rtsp/gstrtspconnection.c:
62424           rtsp: Made read_line() support LWS.
62425           Rewrote read_line() to support LWS (Line White Space), the method used by
62426           RTSP (and HTTP) to break long lines. Also added support for \r and \n as
62427           line endings (in addition to the official \r\n).
62428
62429 2009-08-20 14:12:50 +0200  Peter Kjellerstedt <pkj@axis.com>
62430
62431         * gst-libs/gst/rtsp/gstrtspconnection.c:
62432         * gst-libs/gst/rtsp/gstrtspdefs.c:
62433         * gst-libs/gst/rtsp/gstrtspdefs.h:
62434           rtsp: Do not split headers which should not be split.
62435           From RFC 2068 section 4.2: "Multiple message-header fields with the same
62436           field-name may be present in a message if and only if the entire
62437           field-value for that header field is defined as a comma-separated list
62438           [i.e., #(values)]." This means that we should not split other headers which
62439           may contain a comma, e.g., Range and Date.
62440
62441 2009-08-20 14:12:09 +0200  Peter Kjellerstedt <pkj@axis.com>
62442
62443         * gst-libs/gst/rtsp/gstrtspconnection.c:
62444           rtsp: Parse WWW-Authenticate headers correctly.
62445           Due to the odd syntax for WWW-Authenticate (and Proxy-Authenticate) which
62446           allows commas both to separate between multiple challenges, and within the
62447           challenges themself, we need to take some extra care to split these headers
62448           correctly.
62449
62450 2009-06-17 21:46:27 +0200  Peter Kjellerstedt <pkj@axis.com>
62451
62452         * gst-libs/gst/rtsp/gstrtspconnection.c:
62453           rtsp: Improve parse_line().
62454           Make parse_line() handle keys with multiple values on one line correctly.
62455
62456 2009-06-17 23:15:23 +0200  Peter Kjellerstedt <pkj@axis.com>
62457
62458         * gst-libs/gst/rtsp/gstrtspconnection.c:
62459           rtsp: Rewrote setup_tunneling().
62460           Rewrote setup_tunneling() to use normal GstRTSPMessages instead of hard
62461           coded strings and duplicates of the message parsing code.
62462
62463 2009-08-24 10:20:16 +0200  Peter Kjellerstedt <pkj@axis.com>
62464
62465         * gst-libs/gst/rtsp/gstrtspconnection.c:
62466         * gst-libs/gst/rtsp/gstrtspdefs.c:
62467         * gst-libs/gst/rtsp/gstrtspdefs.h:
62468           rtsp: Rewrote gen_tunnel_reply().
62469           Rewrote gen_tunnel_reply() to generate a normal GstRTSPMessage rather
62470           than a hard coded string.
62471
62472 2009-08-24 10:19:35 +0200  Peter Kjellerstedt <pkj@axis.com>
62473
62474         * gst-libs/gst/rtsp/gstrtspconnection.c:
62475           rtsp: Ignore the Content-Length for POST requests.
62476           The Content-Length for POST requests with an x-sessioncookie header should
62477           be ignored as the length is bogus and only there to fool proxies.
62478
62479 2009-06-17 20:52:48 +0200  Peter Kjellerstedt <pkj@axis.com>
62480
62481         * gst-libs/gst/rtsp/gstrtspconnection.c:
62482           rtsp: Normalize lines (remove extra whitespace) before parsing.
62483
62484 2009-06-10 13:11:31 +0200  Peter Kjellerstedt <pkj@axis.com>
62485
62486         * gst-libs/gst/rtsp/gstrtspconnection.c:
62487           rtsp: Made parse_string() return a result.
62488           This will catch parsing errors when a too long string is received.
62489
62490 2009-06-10 11:43:31 +0200  Peter Kjellerstedt <pkj@axis.com>
62491
62492         * gst-libs/gst/rtsp/gstrtspconnection.c:
62493           rtsp: Improved parsing of messages.
62494           Do not abort message parsing as soon as there is an error. Instead parse
62495           as much as possible to allow a server to return as meaningful an error as
62496           possible.
62497
62498 2009-06-09 17:54:20 +0200  Peter Kjellerstedt <pkj@axis.com>
62499
62500         * gst-libs/gst/rtsp/gstrtspconnection.c:
62501         * gst-libs/gst/rtsp/gstrtspdefs.c:
62502         * gst-libs/gst/rtsp/gstrtspdefs.h:
62503         * gst-libs/gst/rtsp/gstrtspmessage.c:
62504         * gst-libs/gst/rtsp/gstrtspmessage.h:
62505           rtsp: Added support for HTTP messages
62506
62507 2009-06-09 16:22:17 +0200  Peter Kjellerstedt <pkj@axis.com>
62508
62509         * gst-libs/gst/rtsp/gstrtspconnection.c:
62510         * gst-libs/gst/rtsp/gstrtspconnection.h:
62511           rtsp: Added gst_rtsp_connection_create_from_fd().
62512           API: gst_rtsp_connection_create_from_fd()
62513
62514 2009-06-09 15:27:17 +0200  Peter Kjellerstedt <pkj@axis.com>
62515
62516         * gst-libs/gst/rtsp/gstrtspconnection.c:
62517           rtsp: Add initial buffer support.
62518           The initial buffer contains data for a connection which should be used
62519           before starting to actually read anything from the socket.
62520
62521 2009-08-24 13:15:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62522
62523         * gst-libs/gst/app/gstappsink.c:
62524           appsink: don't block in paused
62525           When we are asked to unlock we should either leave the render function or call
62526           the wait_preroll method to release the stream lock.
62527           Fixes #592657
62528
62529 2009-08-24 13:06:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62530
62531         * docs/libs/gst-plugins-base-libs-sections.txt:
62532           docs: fix includes for appsrc/appsink
62533
62534 2009-08-24 11:24:27 +0200  Peter Kjellerstedt <pkj@axis.com>
62535
62536         * gst-libs/gst/rtsp/gstrtspdefs.c:
62537         * gst-libs/gst/rtsp/gstrtspdefs.h:
62538           rtsp: Add support for the Authentication-Info header.
62539           The Authentication-Info header is defined in RFC 2617 (Digest Access
62540           Authentication).
62541
62542 2009-08-20 13:11:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62543
62544         * ext/ogg/gstoggmux.c:
62545         * tests/check/pipelines/oggmux.c:
62546           oggmux: don't drop the streamheader field from the output caps
62547           Revert previous 'fix' for bug #588717 and fix it properly, whilst
62548           maintaining the streamheader field on the output caps. Also make
62549           sure we don't leak header buffers we couldn't push when downstream
62550           is unlinked. Add unit test for the presence of the streamheader
62551           field on the output caps and for the issue from bug #588717.
62552
62553 2009-08-18 21:45:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62554
62555         * gst/playback/gstinputselector.c:
62556         * gst/playback/gststreamselector.c:
62557           streamselector/inputselector: Use iterate internal links instead of deprecated get internal links
62558
62559 2009-08-19 09:31:51 +0200  Peter Kjellerstedt <pkj@axis.com>
62560
62561         * gst-libs/gst/rtsp/gstrtspconnection.c:
62562           rtsp: Avoid duplicated headers.
62563           Remove any existing Session and Date headers before adding new ones
62564           when sending a request. This may happen if the user of this code reuses
62565           a request (rtspsrc does this when resending after authorization fails).
62566
62567 2009-08-18 16:49:58 +0200  Peter Kjellerstedt <pkj@axis.com>
62568
62569         * gst-libs/gst/rtsp/gstrtspconnection.c:
62570           rtsp: Corrected the HTTP digest authorization computation.
62571           Do not use sizeof() on an array passed as an argument to a function and
62572           expect to get anything but the size of a pointer. As a result only the
62573           first 4 (or 8) bytes of the response buffer were initialized to 0 in
62574           auth_digest_compute_response() which caused it to return a string which
62575           was not NUL-terminated...
62576
62577 2009-08-18 11:15:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62578
62579         * gst/playback/gstplaysink.c:
62580           playsink: Also send SEEK events directly to a subpicture sink
62581
62582 2009-08-18 08:39:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62583
62584         * gst/playback/gstplaysink.c:
62585           playsink: If a custom text sink is used, send events to it too
62586           Before, SEEK events would be sent to the video sink, which wouldn't
62587           be linked in any way to the subtitle part of the pipeline and
62588           subparse would never see the SEEK event. This would then seek
62589           the audio/video but the subtitles would continue from the old
62590           position instead.
62591           Fixes bug #591664.
62592
62593 2009-08-18 08:20:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62594
62595         * gst/playback/gsturidecodebin.c:
62596           uridecodebin: Make missing plugins emit a warning message, not an error message
62597           The problem with an error message is, that it will stop playback completely
62598           while it could be that only a audio decoder plugin is missing and the video
62599           could be played with the available plugins.
62600           See bug #591677.
62601
62602 2009-08-13 17:42:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62603
62604         * gst/playback/gsturidecodebin.c:
62605           uridecodebin: Post a correct error message for unknown types
62606           Before we had STREAM/WRONG_TYPE but it's really CORE/MISSING_PLUGIN
62607           because a plugin is missing and nothing else is wrong.
62608           Also make it an error instead of a warning.
62609           Really fixes bug #591677.
62610
62611 2009-08-13 15:48:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62612
62613         * gst/playback/gsturidecodebin.c:
62614           uridecodebin: Post a missing plugin message additional to the error message on unknown types
62615           Fixes bug #591677.
62616
62617 2009-08-13 10:59:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62618
62619         * gst/playback/gstplaysink.c:
62620         * po/af.po:
62621         * po/az.po:
62622         * po/bg.po:
62623         * po/ca.po:
62624         * po/cs.po:
62625         * po/da.po:
62626         * po/de.po:
62627         * po/en_GB.po:
62628         * po/es.po:
62629         * po/fi.po:
62630         * po/fr.po:
62631         * po/hu.po:
62632         * po/id.po:
62633         * po/it.po:
62634         * po/ja.po:
62635         * po/lt.po:
62636         * po/lv.po:
62637         * po/nb.po:
62638         * po/nl.po:
62639         * po/or.po:
62640         * po/pl.po:
62641         * po/pt_BR.po:
62642         * po/ru.po:
62643         * po/sk.po:
62644         * po/sq.po:
62645         * po/sr.po:
62646         * po/sv.po:
62647         * po/tr.po:
62648         * po/uk.po:
62649         * po/vi.po:
62650         * po/zh_CN.po:
62651           playbin2: fix error message string
62652           Fixes #591577.
62653
62654 2009-08-05 15:38:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62655
62656         * gst-libs/gst/riff/riff-read.c:
62657           riff: align API doc of gst_riff_parse_chunk with reality
62658
62659 2009-08-05 15:36:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62660
62661         * gst/playback/gstdecodebin2.c:
62662           decodebin2: avoid assertion failure on empty/NULL caps
62663
62664 2009-08-12 12:09:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62665
62666         * gst/typefind/gsttypefindfunctions.c:
62667           typefindfunctions: Also detect SVG by the <svg> starting tag
62668           Not all SVG images have the DOCTYPE specified.
62669
62670 2009-08-10 20:18:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62671
62672         * gst-libs/gst/rtsp/gstrtspconnection.c:
62673           rtspconnection: don't use GLib-2.18 function
62674           g_checksum_reset() was added only in GLib 2.18, but we still require
62675           only 2.16, so work around that if we only have 2.16. Fixes #591357.
62676
62677 2009-08-10 15:40:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62678
62679         * tests/check/pipelines/streamheader.c:
62680           streamheader: Fix caps leak in the vorbisenc unit test
62681
62682 2009-08-10 14:14:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62683
62684         * tests/check/pipelines/streamheader.c:
62685           checks: fix stream header unit test hanging in gst_task_cleanup_all()
62686           Set pipelines to NULL state and unref when done.
62687
62688 2009-08-10 10:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62689
62690         * gst-libs/gst/rtsp/Makefile.am:
62691         * gst-libs/gst/rtsp/gstrtspconnection.c:
62692         * gst-libs/gst/rtsp/md5.c:
62693         * gst-libs/gst/rtsp/md5.h:
62694           rtsp: Use GLib's GChecksum instead of our own MD5 implementation
62695
62696 2009-08-10 03:46:39 +0300  Mart Raudsepp <leio@gentoo.org>
62697
62698         * gst-libs/gst/interfaces/navigation.c:
62699           navigation: Fix doc blurb typo for gst_navigation_send_key_event
62700
62701 2009-08-09 12:13:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62702
62703         * gst/subparse/gstsubparse.c:
62704           subparse: Allow . instead of , as millisecond delimiter in srt subtitles
62705           Fixes bug #591207.
62706
62707 2009-08-08 17:51:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62708
62709         * gst-libs/gst/audio/gstaudiosrc.c:
62710         * gst/playback/gstinputselector.c:
62711         * gst/playback/gststreamselector.c:
62712           Revert inlines that cause compiler warnings and are not needed anyway
62713
62714 2009-08-08 15:54:57 +0200  Edward Hervey <bilboed@bilboed.com>
62715
62716         * gst-libs/gst/audio/gstaudioclock.c:
62717         * gst-libs/gst/audio/gstaudiosink.c:
62718         * gst-libs/gst/audio/gstaudiosrc.c:
62719         * gst-libs/gst/audio/gstbaseaudiosrc.c:
62720         * gst-libs/gst/audio/gstringbuffer.c:
62721         * gst-libs/gst/interfaces/propertyprobe.c:
62722         * gst-libs/gst/riff/riff-media.c:
62723         * gst-libs/gst/rtp/gstbasertpdepayload.c:
62724         * gst-libs/gst/video/gstvideofilter.c:
62725         * gst-libs/gst/video/gstvideosink.c:
62726           gst-libs: Remove dead assignments and resulting unused variables.
62727
62728 2009-08-08 15:54:41 +0200  Edward Hervey <bilboed@bilboed.com>
62729
62730         * ext/alsa/gstalsadeviceprobe.c:
62731         * ext/alsa/gstalsasink.c:
62732         * ext/alsa/gstalsasrc.c:
62733         * ext/gnomevfs/gstgnomevfssrc.c:
62734         * ext/ogg/gstoggaviparse.c:
62735         * ext/ogg/gstoggdemux.c:
62736         * ext/ogg/gstoggmux.c:
62737         * ext/pango/gsttextrender.c:
62738         * ext/vorbis/vorbisenc.c:
62739           ext: Remove dead assignments and resulting unused variables.
62740
62741 2009-08-08 15:54:02 +0200  Edward Hervey <bilboed@bilboed.com>
62742
62743         * gst/adder/gstadder.c:
62744         * gst/audioconvert/gstaudioconvert.c:
62745         * gst/audioresample/gstaudioresample.c:
62746         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
62747         * gst/ffmpegcolorspace/imgconvert.c:
62748         * gst/playback/gstdecodebin.c:
62749         * gst/playback/gstdecodebin2.c:
62750         * gst/playback/gstfactorylists.c:
62751         * gst/playback/gstinputselector.c:
62752         * gst/playback/gstplaysink.c:
62753         * gst/playback/gststreamselector.c:
62754         * gst/tcp/gsttcpclientsink.c:
62755         * gst/videoscale/gstvideoscale.c:
62756         * gst/videoscale/vs_image.c:
62757         * gst/videotestsrc/gstvideotestsrc.c:
62758           gst: Remove dead assignments and resulting unused variables
62759
62760 2009-08-07 13:05:42 +0200  Josep Torra <n770galaxy@gmail.com>
62761
62762         * docs/design/draft-va.txt:
62763           docs: add draft for generic introduction of video acceleration APIs idea
62764
62765 2009-08-07 08:53:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62766
62767         * ext/theora/gsttheoradec.h:
62768         * ext/theora/theoradec.c:
62769           Revert "theora: Convert theoradec to libtheora 1.0 API"
62770           This reverts commit f1e142ac9dcfb754d85357b9077d5aee48559dd9.
62771           Temporarily revert until we have a workaround for debian/ubuntu
62772           packaging failure (see http://bugs.debian.org/528710).
62773
62774 2009-08-07 09:32:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62775
62776         * gst/typefind/gsttypefindfunctions.c:
62777           typefindfunctions: Add typefinders for many game sound console formats supported by gme
62778           These are AY, GBS, GYM, KSS, SAP and VGM. SPC and NSF already had typefinders.
62779
62780 2009-07-16 11:29:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62781
62782         * ext/ogg/gstoggmux.c:
62783           oggmux: fix warning when we're not linked downstream and error out properly
62784           Fix caps warning when there's no element linked downstream, and pass
62785           not-linked flow return value correctly up the chain, so we error out
62786           correctly. Fixes #588717.
62787
62788 2009-07-31 14:59:03 -0700  David Schleef <ds@schleef.org>
62789
62790         * ext/theora/gsttheoradec.h:
62791         * ext/theora/theoradec.c:
62792           theora: Convert theoradec to libtheora 1.0 API
62793
62794 2009-08-06 20:47:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62795
62796         * ext/pango/gsttextrender.c:
62797           textrender: Fix blitting of text over the output buffer and cairo painting
62798
62799 2009-08-06 09:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62800
62801         * ext/pango/gsttextrender.c:
62802           textrender: Fix endianness problems (i.e. make it work again on big endian architectures)
62803
62804 2009-07-31 14:27:28 +0300  Stefan Kost <ensonic@users.sf.net>
62805
62806         * tests/icles/test-colorkey.c:
62807           colorkey-test: fix xsync error
62808
62809 2009-07-06 23:06:50 +0300  Siarhei Siamashka <siarhei.siamashka@nokia.com>
62810
62811         * gst/ffmpegcolorspace/imgconvert.c:
62812         * gst/ffmpegcolorspace/imgconvert_template.h:
62813           ffmpegcolorspace: support for direct conversion from uyvy422 to rgb formats
62814
62815 2009-07-14 12:33:29 +0300  Stefan Kost <ensonic@users.sf.net>
62816
62817         * gst/playback/gstplaysink.c:
62818           playbin2: smarter sink selection. Fixes #588523
62819           Don't do fallbacks if application specified a sink element. When doing the
62820           fallback use configured default elements instead of hardcoded linux only
62821           elements. Improve error messages accordingly.
62822
62823 2009-08-06 12:18:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62824
62825         * gst/playback/gstqueue2.c:
62826           queue2: post error message when pausing task if so appropriate
62827           If a downstream element returns an error while upstream has already
62828           put all data into queue2 (including EOS), upstream will no longer
62829           chain into queue2, so it is up to queue2 to perform some
62830           EOS handling / message posting in such cases.  See #589991.
62831
62832 2009-08-06 12:58:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62833
62834         * gst-libs/gst/audio/gstbaseaudiosrc.c:
62835           baseaudiosrc: change default slave method
62836           Set the default slave method to the much better skew slaving algortihm.
62837
62838 2009-08-06 12:01:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62839
62840         * ext/pango/gsttextoverlay.c:
62841           textoverlay: make buffer writable
62842           Make the input buffer writable before changing its contents.
62843
62844 2009-08-06 09:55:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62845
62846         * gst/typefind/gsttypefindfunctions.c:
62847           typefinding: fix postscript typefinder probability
62848           Two bytes for a rare format hardly warrants MAXIMUM typefinding
62849           probability, POSSIBLE seems more appropriate.
62850
62851 2009-08-04 14:55:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62852
62853         * ext/pango/gsttextoverlay.c:
62854           pango: Send queries from the srcpad directly to the video sinkpad
62855
62856 2009-08-04 14:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62857
62858         * gst/subparse/gstsubparse.c:
62859           subparse: Implement POSITION query
62860
62861 2009-08-04 14:29:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62862
62863         * gst/subparse/gstsubparse.c:
62864         * gst/subparse/samiparse.c:
62865           subparse: Implement SEEKING query
62866
62867 2009-08-04 14:14:53 +0200  John Millikin <jmillikin@gmail.com>
62868
62869         * configure.ac:
62870         * gst-libs/gst/tag/gstid3tag.c:
62871         * gst-libs/gst/tag/gstvorbistag.c:
62872           tag: Add support for ALBUM_ARTIST tag in vorbiscomments and ID3v2 tags
62873           Require latest core for this.
62874           Fixes bug #590430.
62875
62876 2009-08-04 12:46:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62877
62878         * ext/pango/gsttextoverlay.c:
62879         * ext/pango/gsttextoverlay.h:
62880           pango: Add support for xRGB and BGRx formats
62881
62882 2009-08-04 12:22:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62883
62884         * ext/pango/gsttextoverlay.c:
62885           pango: Fix endianness issues from the pangocairo switch
62886           cairo's ARGB is in native endianness, i.e. ARGB on big endian architectures
62887           and BGRA on little endian architectures.
62888
62889 2009-08-04 12:11:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62890
62891         * ext/pango/gsttextoverlay.c:
62892           pango: Re-add shading support which was dropped by a previous patch
62893
62894 2009-08-04 11:58:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62895
62896         * configure.ac:
62897         * ext/pango/gsttextoverlay.c:
62898           pango: Check if pangocairo supports vertical rendering and fix properties
62899
62900 2009-08-04 11:45:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62901
62902         * ext/pango/gsttextrender.c:
62903           textrender: Use PROP_X instead of ARG_X consistently
62904
62905 2009-08-04 11:42:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62906
62907         * ext/pango/gstclockoverlay.c:
62908         * ext/pango/gsttextoverlay.c:
62909         * ext/pango/gsttextrender.c:
62910         * ext/pango/gsttimeoverlay.c:
62911           pango: Some minor cleanup
62912
62913 2009-08-04 11:36:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62914
62915         * configure.ac:
62916           pango: Check for pangocairo instead of pangoft2
62917
62918 2009-08-04 11:35:10 +0200  Young-Ho Cha <ganadist@chollian.net>
62919
62920         * ext/pango/gsttextoverlay.c:
62921         * ext/pango/gsttextoverlay.h:
62922         * ext/pango/gsttextrender.c:
62923         * ext/pango/gsttextrender.h:
62924           pango: Use pango-cairo instead of pango-ft2
62925           pango-cairo will always use the native font rendering backend
62926           of the platform and provides better results.
62927           Fixes bug #340887.
62928
62929 2009-08-04 10:35:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62930
62931         * gst/typefind/gsttypefindfunctions.c:
62932           typefindfunctions: Add SVG typefinder
62933
62934 2009-08-04 10:29:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62935
62936         * gst/typefind/gsttypefindfunctions.c:
62937           typefindfunctions: Add postscript typefinder
62938
62939 2009-07-30 15:08:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62940
62941         * gst/typefind/gsttypefindfunctions.c:
62942           typefindfunctions: Use static caps again for MPEG4 typefinding
62943
62944 2009-07-30 15:05:28 +0200  Arnout Vandecappelle <arnout@mind.be>
62945
62946         * gst/typefind/gsttypefindfunctions.c:
62947           typefindfunctions: Implement better & more flexible MPEG4 typefinding
62948           This detects more MPEG4 streams as MPEG4.
62949           Fixes bug #556537.
62950
62951 2009-07-30 14:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62952
62953         * gst-libs/gst/cdda/gstcddabasesrc.c:
62954           cddabasesrc: Allow to specify the device name in the URI
62955           The allowed URI scheme is now:
62956           cdda://(device#)?track
62957           Also allow every combination of uppercase and lowercase
62958           characters for the protocol part.
62959           Fixes bug #321532.
62960
62961 2009-07-30 12:37:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62962
62963         * gst/videoscale/gstvideoscale.c:
62964           videoscale: Restrict width/height to 2^15 - 1
62965           Otherwise integer overflows will happen, resulting in segmentation faults.
62966           Fixes bug #590243.
62967
62968 2009-07-29 14:55:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62969
62970         * gst/ffmpegcolorspace/imgconvert_template.h:
62971           ffmpegcolorspace: Fix indention of template header
62972
62973 2009-07-29 14:10:35 +0200  Philip Jägenstedt <philipj@opera.com>
62974
62975         * gst-libs/gst/app/gstappsrc.c:
62976           appsrc: Clarify documentation about caps and linkage
62977           Fixes bug #589095.
62978
62979 2009-07-29 07:42:05 +0200  Benjamin Gaignard <benjamin@gaignard.net>
62980
62981         * gst/typefind/gsttypefindfunctions.c:
62982           typefindfunctions: Fix typefinding of SDP files
62983           Fixes bug #589574.
62984
62985 2009-07-28 20:50:06 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
62986
62987         * gst/audioresample/gstaudioresample.c:
62988           audioresample: Take the output offsets from the input if possible
62989           Fixes bug #588915.
62990
62991 2009-07-28 15:54:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62992
62993         * gst/videoscale/gstvideoscale.c:
62994           videoscale: Make sure to allocate enough memory for the temporary buffer
62995           and fix scaling of odd-height interlaced video.
62996
62997 2009-07-28 15:18:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62998
62999         * gst/videoscale/gstvideoscale.c:
63000           videoscale: Fix interlaced scaling for I420
63001           ...and some other minor mistakes in the previous change.
63002
63003 2009-07-28 14:12:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63004
63005         * gst/ffmpegcolorspace/avcodec.h:
63006         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
63007         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
63008         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
63009         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
63010         * gst/ffmpegcolorspace/imgconvert.c:
63011           ffmpegcolorspace: Include interlacing information in the AVPicture
63012           This later allows to handle interlaced AVPicture different than
63013           progressive ones which is needed for horizontally subsampled YUV
63014           formats, see bug #589242.
63015
63016 2009-07-28 13:55:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63017
63018         * gst/videoscale/gstvideoscale.c:
63019         * gst/videoscale/gstvideoscale.h:
63020           videoscale: Add support for interlaced content
63021           videoscale is not mixing content of two seperate fields anymore
63022           and does scaling on every field separately.
63023           Fixes bug #588761.
63024
63025 2009-08-06 01:44:24 +0100  Jan Schmidt <thaytan@noraisin.net>
63026
63027         * configure.ac:
63028           back to development -> 0.10.24.1
63029
63030 2009-08-05 02:03:44 +0100  Jan Schmidt <thaytan@noraisin.net>
63031
63032         * gst-plugins-base.doap:
63033           Add 0.10.24 release to the doap file
63034
63035 === release 0.10.24 ===
63036
63037 2009-08-05 00:56:58 +0100  Jan Schmidt <thaytan@noraisin.net>
63038
63039         * ChangeLog:
63040         * NEWS:
63041         * RELEASE:
63042         * configure.ac:
63043         * docs/plugins/gst-plugins-base-plugins.args:
63044         * docs/plugins/gst-plugins-base-plugins.hierarchy:
63045         * docs/plugins/gst-plugins-base-plugins.interfaces:
63046         * docs/plugins/gst-plugins-base-plugins.prerequisites:
63047         * docs/plugins/gst-plugins-base-plugins.signals:
63048         * docs/plugins/inspect/plugin-adder.xml:
63049         * docs/plugins/inspect/plugin-alsa.xml:
63050         * docs/plugins/inspect/plugin-app.xml:
63051         * docs/plugins/inspect/plugin-audioconvert.xml:
63052         * docs/plugins/inspect/plugin-audiorate.xml:
63053         * docs/plugins/inspect/plugin-audioresample.xml:
63054         * docs/plugins/inspect/plugin-audiotestsrc.xml:
63055         * docs/plugins/inspect/plugin-cdparanoia.xml:
63056         * docs/plugins/inspect/plugin-decodebin.xml:
63057         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
63058         * docs/plugins/inspect/plugin-gdp.xml:
63059         * docs/plugins/inspect/plugin-gio.xml:
63060         * docs/plugins/inspect/plugin-gnomevfs.xml:
63061         * docs/plugins/inspect/plugin-libvisual.xml:
63062         * docs/plugins/inspect/plugin-ogg.xml:
63063         * docs/plugins/inspect/plugin-pango.xml:
63064         * docs/plugins/inspect/plugin-playback.xml:
63065         * docs/plugins/inspect/plugin-queue2.xml:
63066         * docs/plugins/inspect/plugin-subparse.xml:
63067         * docs/plugins/inspect/plugin-tcp.xml:
63068         * docs/plugins/inspect/plugin-theora.xml:
63069         * docs/plugins/inspect/plugin-typefindfunctions.xml:
63070         * docs/plugins/inspect/plugin-uridecodebin.xml:
63071         * docs/plugins/inspect/plugin-video4linux.xml:
63072         * docs/plugins/inspect/plugin-videorate.xml:
63073         * docs/plugins/inspect/plugin-videoscale.xml:
63074         * docs/plugins/inspect/plugin-videotestsrc.xml:
63075         * docs/plugins/inspect/plugin-volume.xml:
63076         * docs/plugins/inspect/plugin-vorbis.xml:
63077         * docs/plugins/inspect/plugin-ximagesink.xml:
63078         * docs/plugins/inspect/plugin-xvimagesink.xml:
63079           Release 0.10.24
63080
63081 2009-08-05 00:38:40 +0100  Jan Schmidt <thaytan@noraisin.net>
63082
63083         * po/af.po:
63084         * po/az.po:
63085         * po/bg.po:
63086         * po/ca.po:
63087         * po/cs.po:
63088         * po/da.po:
63089         * po/de.po:
63090         * po/en_GB.po:
63091         * po/es.po:
63092         * po/fi.po:
63093         * po/fr.po:
63094         * po/hu.po:
63095         * po/id.po:
63096         * po/it.po:
63097         * po/ja.po:
63098         * po/lt.po:
63099         * po/lv.po:
63100         * po/nb.po:
63101         * po/nl.po:
63102         * po/or.po:
63103         * po/pl.po:
63104         * po/pt_BR.po:
63105         * po/ru.po:
63106         * po/sk.po:
63107         * po/sq.po:
63108         * po/sr.po:
63109         * po/sv.po:
63110         * po/tr.po:
63111         * po/uk.po:
63112         * po/vi.po:
63113         * po/zh_CN.po:
63114           Update .po files
63115
63116 2009-08-01 17:26:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63117
63118         * gst/typefind/gsttypefindfunctions.c:
63119         * tests/check/gst/typefindfunctions.c:
63120           typefinding: fix detection of fLaC id packet in broken flac-in-ogg
63121           There are flac-in-ogg files without the usual flac packet framing
63122           and these files just have a 4-byte fLaC ID packet as first packet.
63123           We need to recognise the type just from these four bytes if we
63124           want oggdemux to recognise these streams correctly.
63125
63126 2009-07-30 14:40:50 +0100  Jan Schmidt <thaytan@noraisin.net>
63127
63128         * ChangeLog:
63129         * configure.ac:
63130         * po/LINGUAS:
63131         * po/af.po:
63132         * po/az.po:
63133         * po/bg.po:
63134         * po/ca.po:
63135         * po/cs.po:
63136         * po/da.po:
63137         * po/de.po:
63138         * po/en_GB.po:
63139         * po/es.po:
63140         * po/fi.po:
63141         * po/fr.po:
63142         * po/hu.po:
63143         * po/id.po:
63144         * po/it.po:
63145         * po/ja.po:
63146         * po/lt.po:
63147         * po/lv.po:
63148         * po/nb.po:
63149         * po/nl.po:
63150         * po/or.po:
63151         * po/pl.po:
63152         * po/pt_BR.po:
63153         * po/ru.po:
63154         * po/sk.po:
63155         * po/sq.po:
63156         * po/sr.po:
63157         * po/sv.po:
63158         * po/tr.po:
63159         * po/uk.po:
63160         * po/vi.po:
63161         * po/zh_CN.po:
63162           0.10.24.5 pre-release
63163
63164 2009-07-29 14:15:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
63165
63166         * gst-libs/gst/audio/gstaudiofilter.c:
63167           audiofilter: Don't assert on slightly different caps
63168           Plugins should not assert on incompatible caps, caps negotiation will
63169           fail anyway.
63170
63171 2009-07-30 13:42:21 +0300  Stefan Kost <ensonic@users.sf.net>
63172
63173         * gst/adder/gstadder.c:
63174           adder: reset pending flush-stop flag in state_changed. (mostly) Fixes #590146.
63175
63176 2009-07-30 09:28:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63177
63178         * configure.ac:
63179           configure: bump Gtk+ requirement of GUI examples from 2.12 to 2.14
63180           The gio mount example needs GtkMountOperation, which is new in 2.14.
63181
63182 2009-07-27 10:29:27 +0100  Balachandran C <balachandran_c@rediffmail.com>
63183
63184         * ext/alsa/gstalsasrc.c:
63185           alsasrc: set alsasrc->handle back to NULL when closing device
63186           Fixes crashes in gst_alsa_find_device_name() when probing or
63187           reading the device-name property (e.g. when doing a dot-file
63188           dump). Fixes #589797.
63189
63190 2009-07-24 19:26:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63191
63192         * gst/playback/gststreamselector.c:
63193           playbin: rename GType of stream selector pad to avoid clash with input-selector from -bad
63194           Rename the GType of the pads of playbin's internal stream selector
63195           element so they don't use the same type name as input-selector's
63196           pads. Fixes #589622.
63197
63198 2009-07-24 13:39:55 +0100  Jan Schmidt <thaytan@noraisin.net>
63199
63200         * ChangeLog:
63201         * configure.ac:
63202         * po/af.po:
63203         * po/az.po:
63204         * po/bg.po:
63205         * po/ca.po:
63206         * po/cs.po:
63207         * po/da.po:
63208         * po/de.po:
63209         * po/en_GB.po:
63210         * po/es.po:
63211         * po/fi.po:
63212         * po/fr.po:
63213         * po/hu.po:
63214         * po/id.po:
63215         * po/it.po:
63216         * po/ja.po:
63217         * po/lt.po:
63218         * po/nb.po:
63219         * po/nl.po:
63220         * po/pl.po:
63221         * po/pt_BR.po:
63222         * po/ru.po:
63223         * po/sk.po:
63224         * po/sq.po:
63225         * po/sr.po:
63226         * po/sv.po:
63227         * po/tr.po:
63228         * po/uk.po:
63229         * po/vi.po:
63230         * po/zh_CN.po:
63231           0.10.23.4 pre-release
63232
63233 2009-07-24 13:46:15 +0100  Jan Schmidt <thaytan@noraisin.net>
63234
63235         * tests/examples/v4l/.gitignore:
63236           ignores: Ignore v4l probing example binary
63237
63238 2009-07-24 09:35:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63239
63240         * gst/typefind/gsttypefindfunctions.c:
63241           typefind: recognise Kate spu subtitles as well
63242           Recognise spu-subtitles, SUB and K-SPU as valid categories for
63243           Kate subtitles as well.
63244
63245 2009-07-24 00:42:16 +0300  Stefan Kost <ensonic@users.sf.net>
63246
63247         * common:
63248           Automatic update of common submodule
63249           From fedaaee to 94f95e3
63250
63251 2009-07-22 14:21:43 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
63252
63253         * gst-plugins-base.spec.in:
63254           Update spec file with latest changes
63255
63256 2009-07-20 17:28:20 +0100  Jan Schmidt <thaytan@noraisin.net>
63257
63258         * configure.ac:
63259         * po/af.po:
63260         * po/az.po:
63261         * po/bg.po:
63262         * po/ca.po:
63263         * po/cs.po:
63264         * po/da.po:
63265         * po/de.po:
63266         * po/en_GB.po:
63267         * po/es.po:
63268         * po/fi.po:
63269         * po/fr.po:
63270         * po/hu.po:
63271         * po/id.po:
63272         * po/it.po:
63273         * po/ja.po:
63274         * po/lt.po:
63275         * po/nb.po:
63276         * po/nl.po:
63277         * po/or.po:
63278         * po/pl.po:
63279         * po/pt_BR.po:
63280         * po/ru.po:
63281         * po/sk.po:
63282         * po/sq.po:
63283         * po/sr.po:
63284         * po/sv.po:
63285         * po/tr.po:
63286         * po/uk.po:
63287         * po/vi.po:
63288         * po/zh_CN.po:
63289         * win32/common/_stdint.h:
63290         * win32/common/audio-enumtypes.c:
63291         * win32/common/config.h:
63292         * win32/common/gstrtsp-enumtypes.c:
63293         * win32/common/interfaces-enumtypes.c:
63294         * win32/common/video-enumtypes.c:
63295           0.10.23.3 pre-release
63296
63297 2009-07-20 12:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63298
63299         * gst/audiotestsrc/gstaudiotestsrc.c:
63300           audiotestsrc: call send_event directly
63301           We can't call gst_element_send_event() from a streaming thread as it gets the
63302           state lock. Instead call the send_event method directly until we have a nice API
63303           for this in basesrc.
63304           Fixes #588746
63305
63306 2009-07-03 04:42:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
63307
63308         * gst-libs/gst/audio/gstaudiosink.c:
63309           audiosink: Add stream-status messages
63310           Fixes #587695
63311
63312 2009-07-03 04:41:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
63313
63314         * gst-libs/gst/audio/gstaudiosrc.c:
63315           audiosrc: Add stream-status messages
63316           See #587695
63317
63318 2009-07-20 10:53:11 +0200  Edward Hervey <bilboed@bilboed.com>
63319
63320         * gst/adder/gstadder.c:
63321           gstadder: Don't forget to free pending events on flush/dispose.
63322           Fixes #588747
63323
63324 2009-07-12 10:08:12 +0200  Edward Hervey <bilboed@bilboed.com>
63325
63326         * tests/check/elements/adder.c:
63327           tests/adder: Add stream consistency checking. Fixes #588748
63328
63329 2009-07-12 10:07:34 +0200  Edward Hervey <bilboed@bilboed.com>
63330
63331         * gst/audiotestsrc/gstaudiotestsrc.c:
63332           audiotestsrc: Make sure tags are properly serialized. Fixes #588746
63333           We do this by letting the basesrc base class handle the tags.
63334
63335 2009-07-13 09:28:54 +0200  Edward Hervey <bilboed@bilboed.com>
63336
63337         * gst/adder/gstadder.c:
63338         * gst/adder/gstadder.h:
63339           adder: Collect incoming tag events and send them after newsegment. Fixes #588747
63340
63341 2009-07-16 09:32:46 +0200  Edward Hervey <bilboed@bilboed.com>
63342
63343         * ext/vorbis/vorbisdec.c:
63344           vorbisdec: Check for empty tag strings. Fixes #588724
63345
63346 2009-07-14 17:03:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63347
63348         * gst/playback/gstqueue2.c:
63349           queue2: fix leak and improve buffering
63350           Keep track of the max requested position and compare this to the write position
63351           in the temp file to get the current amount of buffered data.
63352           Fix memleak of all incomming buffers.
63353           Fixes #588551
63354
63355 2009-07-15 17:40:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63356
63357         * gst/playback/Makefile.am:
63358         * gst/playback/gstinputselector.c:
63359         * gst/playback/gstinputselector.h:
63360         * gst/playback/gstplay-marshal.list:
63361         * gst/playback/gstplaybin2.c:
63362           playbin2: use private copy of input-selector
63363           We shouldn't really depend on elements from -bad for stream
63364           selection in playbin2, so use a private copy of input-selector
63365           until the selector plugin is ready to be moved to -base or -good.
63366           Fixes #586356.
63367
63368 2009-07-15 17:26:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63369
63370         * gst/playback/gstinputselector.c:
63371         * gst/playback/gstinputselector.h:
63372           playback: add private copy of the input-selector from gst-plugins-bad
63373           Not hooked up yet though. See #586356.
63374
63375 2009-07-14 19:00:36 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
63376
63377         * tests/examples/v4l/Makefile.am:
63378           examples: fix v4l probe example build
63379           Fixes bug #588550.
63380
63381 2009-07-14 19:00:10 +0100  Jan Schmidt <thaytan@noraisin.net>
63382
63383         * ChangeLog:
63384         * configure.ac:
63385         * po/af.po:
63386         * po/az.po:
63387         * po/bg.po:
63388         * po/ca.po:
63389         * po/cs.po:
63390         * po/da.po:
63391         * po/de.po:
63392         * po/en_GB.po:
63393         * po/es.po:
63394         * po/fi.po:
63395         * po/fr.po:
63396         * po/hu.po:
63397         * po/id.po:
63398         * po/it.po:
63399         * po/ja.po:
63400         * po/lt.po:
63401         * po/nb.po:
63402         * po/nl.po:
63403         * po/or.po:
63404         * po/pl.po:
63405         * po/pt_BR.po:
63406         * po/ru.po:
63407         * po/sk.po:
63408         * po/sq.po:
63409         * po/sr.po:
63410         * po/sv.po:
63411         * po/tr.po:
63412         * po/uk.po:
63413         * po/vi.po:
63414         * po/zh_CN.po:
63415           0.10.23.2 pre-release
63416
63417 2009-07-14 16:24:10 +0100  Jan Schmidt <thaytan@noraisin.net>
63418
63419         * po/LINGUAS:
63420         * po/tr.po:
63421           Add Turkish translations
63422
63423 2009-07-14 15:31:13 +0100  Jan Schmidt <thaytan@noraisin.net>
63424
63425         * tests/check/elements/adder.c:
63426           adder: One more attempt to fix the adder test
63427           Give up and discard and recreate the alsasrc after checking it can
63428           be opened, due to some strange crash inside alsa when we don't.
63429
63430 2009-07-14 15:06:41 +0100  Jan Schmidt <thaytan@noraisin.net>
63431
63432         * tests/check/elements/adder.c:
63433           adder: Perform get_state() in the unit test
63434           Wait for the alsasrc to return to NULL after setting it to PAUSED for
63435           testing, otherwise it leads to segfaults later on.
63436
63437 2009-07-14 14:39:32 +0100  Jan Schmidt <thaytan@noraisin.net>
63438
63439         * tests/check/elements/adder.c:
63440           adder: Don't fail when alsasrc is unavailable
63441           Make the liveadder test succeed silently when it can't be completed
63442           either because alsasrc is unavailable, or because the device is
63443           inaccessible.
63444
63445 2009-07-13 22:51:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63446
63447         * gst-libs/gst/pbutils/descriptions.c:
63448         * gst/typefind/gsttypefindfunctions.c:
63449           typefinding: use subtitle/x-kate for Kate subtitle streams and application/x-kate for the rest
63450           Differentiate subtitle streams and lyrics/cracktastic/complex streams via
63451           the category string in the headers. This seems like a useful distinction
63452           to make, and also seems more future-proof. See #525743.
63453
63454 2009-02-21 13:18:10 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
63455
63456         * ext/ogg/gstoggmux.c:
63457           oggmux: add Kate caps to the list of accepted types
63458           See #525743.
63459
63460 2009-07-13 21:56:46 +0300  Stefan Kost <ensonic@users.sf.net>
63461
63462         * gst/playback/gsturidecodebin.c:
63463           uridecodebin: treat uri-schemas incasesensitive
63464           Treat uri-schemas incasesensitive. This is mandated in rfc2396 section 3.1.
63465           Fixes not showing buffering messages e.g. for HTTP://...
63466
63467 2009-07-13 21:54:47 +0300  Stefan Kost <ensonic@users.sf.net>
63468
63469         * gst-libs/gst/interfaces/navigation.c:
63470           navigation: simplify docs
63471           Make short-desc short - its used in the toc. Strip uneeded markup.
63472
63473 2009-07-13 18:31:15 +0100  Jan Schmidt <thaytan@noraisin.net>
63474
63475         * win32/common/libgstnetbuffer.def:
63476         * win32/common/libgstvideo.def:
63477           win32: Fix exports
63478           Remove methods from video base classes that have moved to -bad.
63479           Add gst_netaddress_to_string
63480
63481 2009-07-13 17:56:58 +0100  Jan Schmidt <thaytan@noraisin.net>
63482
63483         * tests/examples/gio/.gitignore:
63484           ignores: ignore the giosrc-mounting example binary
63485
63486 2009-07-13 17:54:40 +0100  Jan Schmidt <thaytan@noraisin.net>
63487
63488         * gst-libs/gst/interfaces/navigation.c:
63489           navigation: Add some partial documentation
63490           Add a general documentation blurb for the GstNavigation functionality.
63491           Still lacks some example code and detail on how to implement it.
63492
63493 2009-07-13 17:52:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63494
63495         * gst-libs/gst/pbutils/descriptions.c:
63496           pbutils: add description for Siren codec and make two descriptions non-translatable
63497
63498 2009-07-13 12:23:20 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
63499
63500         * common:
63501           Automatic update of common submodule
63502           From 5845b63 to fedaaee
63503
63504 2009-07-13 18:21:49 +0200  Elliott Sales de Andrade <quantum.analyst at gmail.com>
63505
63506         * gst-libs/gst/riff/riff-ids.h:
63507         * gst-libs/gst/riff/riff-media.c:
63508           riff: add siren to the RIFF parser
63509           Add siren7 caps to the RIFF parser.
63510
63511 2009-07-13 14:55:59 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
63512
63513         * configure.ac:
63514         * tests/examples/Makefile.am:
63515         * tests/examples/v4l/Makefile.am:
63516         * tests/examples/v4l/probe.c:
63517           v4lsrc: add a simple test case for device probing
63518
63519 2009-07-03 11:38:01 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
63520
63521         * configure.ac:
63522         * sys/v4l/Makefile.am:
63523         * sys/v4l/gstv4lelement.c:
63524           v4lsrc: optional support for device probing with gudev
63525           Enumerate v4l devices using gudev if available.
63526           Fixes bug #583640.
63527
63528 2009-07-10 23:24:36 +0100  Stefan Kost <ensonic@users.sf.net>
63529
63530         * gst/adder/gstadder.c:
63531           adder: add since tags to docs
63532
63533 2009-07-10 21:29:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63534
63535         * tests/examples/seek/seek.c:
63536           seek: don't automatically start pipeline in DB
63537           Keep the pipeline paused when we detect download buffering. The user has to
63538           manually start the pipeline for now because we can't estimate when the buffering
63539           will finish or when we have underrun.
63540
63541 2009-07-10 21:01:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63542
63543         * gst/playback/gstqueue2.c:
63544           queue2: flush differently, avoiding deadlocks
63545           Don't flush the file by closing and opening it but instead use g_freopen. This
63546           avoids a deadlock in shutdown because we emit the temp-location property change
63547           with the wrong lock held.
63548
63549 2009-07-10 20:25:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63550
63551         * tests/examples/seek/seek.c:
63552           seek: add a checkbox for progressive download
63553
63554 2009-07-10 20:24:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63555
63556         * gst/playback/gsturidecodebin.c:
63557           uridecodebin: Fix template construction
63558           Fix the construction of the temporary filename construction as the application
63559           name can be NULL and we don't want a separator between the prgname and the
63560           template.
63561
63562 2009-07-10 20:04:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63563
63564         * gst/playback/gstplay-enum.c:
63565         * gst/playback/gstplay-enum.h:
63566         * gst/playback/gstplaybin2.c:
63567           playbin2: add support for progressive download
63568           Add a new playbin2 flag (initially disabled) to enable progressive download
63569           buffering in uridecodebin.
63570
63571 2009-07-10 19:59:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63572
63573         * gst/playback/gsturidecodebin.c:
63574           uridecodebin: add download property
63575           Add a download property that will attempt to configure queue2 into progressive
63576           download buffering.
63577           Make sure we only enable download buffering for quicktime and flv formats.
63578
63579 2009-07-10 19:49:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63580
63581         * gst/playback/gstqueue2.c:
63582           queue2: add temp-template property
63583           Add a new temp-template property so that queue2 can securely allocate a
63584           temporary filename. Deprecate the temp-location property for setting the
63585           location but still use it to notify the allocated temp file.
63586
63587 2009-07-10 20:06:28 +0100  Stefan Kost <ensonic@users.sf.net>
63588
63589         * gst/adder/gstadder.c:
63590         * gst/adder/gstadder.h:
63591           adder: add a caps-property to avoid to need to plug a capsfilter afterwards
63592           Adder can only handle one common format accross the pads. Thus one needed to add
63593           a capsfilter afterwards and manage the caps. Now one can simply set the caps on
63594           the property.
63595
63596 2009-07-10 18:59:05 +0100  Stefan Kost <ensonic@users.sf.net>
63597
63598         * tests/check/elements/adder.c:
63599           adder: skip live-seek text if we have no audiosrc, add new test
63600           The seek-test needs a real audiosrc. Also add a test that checks that adder is
63601           reusable. Finaly handle warnings as warnings to fix a assertion.
63602
63603 2009-07-10 19:16:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63604
63605         * ext/gio/gstgiosink.c:
63606           gio: Also post a "not-mounted" message from giosink
63607
63608 2009-07-10 17:15:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63609
63610         * tests/examples/gio/giosrc-mounting.c:
63611           gio: Remove workaround for playbin2 bug in the sample application
63612           The playbin2 bug was #588078.
63613
63614 2009-07-10 17:08:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63615
63616         * gst/playback/gstplaybin2.c:
63617           playbin2: Make it possible for READY->PAUSED to succeed after it failed the first time
63618           If READY->PAUSED failed in the source element we would've swapped
63619           the current and next group already. To allow READY->PAUSED to succeed
63620           after the first failure we have to swap the current and next group
63621           back again. This also ensure that we're again in the same state
63622           as before the failed state change and not at the next group.
63623           This was especially a problem for playbin2 pipelines that use the
63624           new mounting support in giosrc as the source would fail for READY->PAUSED
63625           the first time, the application mounts the location and then tries
63626           to go READY->PAUSED again (and this time it would succeed).
63627           Fixes bug #588078.
63628
63629 2009-07-10 11:42:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63630
63631         * configure.ac:
63632         * tests/examples/Makefile.am:
63633         * tests/examples/gio/Makefile.am:
63634         * tests/examples/gio/giosrc-mounting.c:
63635           gio: Add example application that shows how to handle the "not-mounted" message
63636
63637 2009-07-10 11:24:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63638
63639         * configure.ac:
63640           gio: Remove the experimental status from the GIO plugin
63641           Fixes bug #510417.
63642
63643 2009-07-10 11:24:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63644
63645         * ext/gio/gstgiosink.c:
63646         * ext/gio/gstgiosrc.c:
63647           gio: Add documentation for the new "not-mounted" and "file-exists" messages
63648
63649 2009-07-09 13:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63650
63651         * ext/gio/gstgiobasesrc.c:
63652           gio: Make sure that we have the correct stream position when starting
63653
63654 2009-07-08 17:24:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63655
63656         * ext/gio/gstgiobasesink.c:
63657           gio: Make sure to flush the output stream if it shouldn't be closed
63658           Otherwise there might still be unwritten data after the element
63659           has stopped.
63660
63661 2009-07-08 17:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63662
63663         * ext/gio/gstgiobasesink.c:
63664         * ext/gio/gstgiobasesink.h:
63665         * ext/gio/gstgiobasesrc.c:
63666         * ext/gio/gstgiobasesrc.h:
63667         * ext/gio/gstgiosink.c:
63668         * ext/gio/gstgiosrc.c:
63669           gio: Don't close the GIO streams for the giostream{src,sink} elements
63670           This makes it possible to do something useful with the streams
63671           after the element has stopped. Fixes bug #587896.
63672
63673 2009-07-08 17:19:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63674
63675         * tests/check/pipelines/gio.c:
63676           gio: Try to reuse the pipeline with the same stream objects
63677
63678 2009-07-08 17:02:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63679
63680         * ext/gio/gstgiobasesink.c:
63681         * ext/gio/gstgiobasesrc.c:
63682           gio: Improve the error message if a stream is already closed before usage
63683
63684 2009-07-08 16:55:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63685
63686         * ext/gio/gstgiosink.c:
63687           gio: Post a custom file-exists message on the bus if the file already exists
63688           An application can handle this message, remove the file in question
63689           and restart the pipeline again without showing an error.
63690           This fixes bug #529300.
63691
63692 2009-07-08 16:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63693
63694         * ext/gio/gstgiosrc.c:
63695           gio: Use OPEN_READ instead of NOT_FOUND if a location is not mounted
63696
63697 2009-07-08 16:50:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63698
63699         * ext/gio/gstgiosink.c:
63700           gio: Use OPEN_WRITE instead of OPEN_READ as error category in giosink
63701
63702 2009-07-08 15:52:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63703
63704         * ext/gio/gstgiosrc.c:
63705           gio: Post a custom "not-mounted" message on the bus
63706           This allows applications to mount the GFile if possible and restart
63707           the pipeline instead of simply giving an error.
63708
63709 2009-07-08 15:08:32 +0200  Philip Jägenstedt <philipj@opera.com>
63710
63711         * gst/audioconvert/gstchannelmix.c:
63712           audioconvert: Fix compilation when debugging is disabled
63713           Fixes bug #587980.
63714
63715 2009-07-07 20:23:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63716
63717         * ext/gio/gstgiobasesink.c:
63718         * ext/gio/gstgiobasesink.h:
63719         * ext/gio/gstgiobasesrc.h:
63720         * ext/gio/gstgiosink.c:
63721         * ext/gio/gstgiosink.h:
63722         * ext/gio/gstgiostreamsink.c:
63723         * ext/gio/gstgiostreamsink.h:
63724           gio: Add vfunc for requesting the stream for the sinks too
63725
63726 2009-07-07 20:21:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63727
63728         * ext/gio/gstgiobasesink.c:
63729         * ext/gio/gstgiobasesink.h:
63730         * ext/gio/gstgiobasesrc.c:
63731         * ext/gio/gstgiosink.c:
63732         * ext/gio/gstgiosrc.c:
63733         * ext/gio/gstgiostreamsink.c:
63734         * ext/gio/gstgiostreamsrc.c:
63735           gio: Some more random cleanup
63736
63737 2009-07-07 20:20:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63738
63739         * ext/gio/gstgio.c:
63740         * ext/gio/gstgiobasesink.c:
63741         * ext/gio/gstgiobasesrc.c:
63742         * ext/gio/gstgiobasesrc.h:
63743         * ext/gio/gstgiosink.c:
63744         * ext/gio/gstgiosrc.c:
63745         * ext/gio/gstgiosrc.h:
63746         * ext/gio/gstgiostreamsink.c:
63747         * ext/gio/gstgiostreamsrc.c:
63748         * ext/gio/gstgiostreamsrc.h:
63749           gio: Update my mail address and copyright
63750
63751 2009-07-07 20:18:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63752
63753         * ext/gio/gstgiobasesrc.c:
63754         * ext/gio/gstgiobasesrc.h:
63755         * ext/gio/gstgiosrc.c:
63756         * ext/gio/gstgiostreamsrc.c:
63757         * ext/gio/gstgiostreamsrc.h:
63758           gio: General clean up and simplification
63759           The GInputStreams are now requested by a vfunc from
63760           the subclasses instead of relying that the subclass
63761           sets it until it's needed.
63762           This might also fix bug #587896.
63763
63764 2009-07-06 22:31:12 +0100  Stefan Kost <ensonic@users.sf.net>
63765
63766         * gst/adder/gstadder.c:
63767           adder: keep sending newsegments after seeking
63768           Adder sends with timestamps from 0 upwards. After seeking we need to send
63769           new-segments to get correct positions-queries.
63770
63771 2009-07-06 20:44:00 +0100  Stefan Kost <ensonic@users.sf.net>
63772
63773         * tests/check/elements/adder.c:
63774           adder: make test more robust
63775           Add audioconverts to the live-seeking test to make it negotiate.
63776
63777 2009-06-30 17:19:50 +0300  Stefan Kost <ensonic@users.sf.net>
63778
63779         * sys/xvimage/xvimagesink.c:
63780           xvimagesink: use core performance log category
63781
63782 2009-07-05 21:29:40 +0200  Edward Hervey <bilboed@bilboed.com>
63783
63784         * gst/adder/gstadder.c:
63785           adder: Call set_flushing(TRUE) for flushing seeks *when* the streaming is stopped.
63786           This ensures that collectpads' cookie is properly updated so that when the streaming
63787           threads will restart and be checking for the flushing status of all pads there will
63788           be no inconsistent state.
63789
63790 2009-07-05 18:01:38 +0200  Hans-Peter Nilsson <hp@gcc.gnu.org>
63791
63792         * ext/pango/gstclockoverlay.c:
63793           pango: Call tzset() before localtime_r()
63794           POSIX and your local friendly ctime(3) manual entry says that localtime_r isn't
63795           required to set the state variables that define the current timezone.  Indeed,
63796           glibc (at least 2.9) doesn't do this for subsequent calls.  The effect is that
63797           if the system timezone is changed for a running program between two calls to
63798           gst_clock_overlay_render_time, it won't be noticed.  For glibc, changing the
63799           timezone equals /etc/localtime being modified.
63800           Fixes bug #587676.
63801
63802 2009-07-01 17:33:14 -0700  David Schleef <ds@schleef.org>
63803
63804         * ext/Makefile.am:
63805           build: remove spurious schroedinger reference
63806
63807 2009-07-01 10:25:43 -0700  David Schleef <ds@schleef.org>
63808
63809         * configure.ac:
63810         * ext/Makefile.am:
63811         * ext/schroedinger/Makefile.am:
63812         * ext/schroedinger/gstschro.c:
63813         * ext/schroedinger/gstschrodec.c:
63814         * ext/schroedinger/gstschroenc.c:
63815         * ext/schroedinger/gstschroparse.c:
63816         * ext/schroedinger/gstschroutils.c:
63817         * ext/schroedinger/gstschroutils.h:
63818         * gst-libs/gst/video/Makefile.am:
63819         * gst-libs/gst/video/gstbasevideocodec.c:
63820         * gst-libs/gst/video/gstbasevideocodec.h:
63821         * gst-libs/gst/video/gstbasevideodecoder.c:
63822         * gst-libs/gst/video/gstbasevideodecoder.h:
63823         * gst-libs/gst/video/gstbasevideoencoder.c:
63824         * gst-libs/gst/video/gstbasevideoencoder.h:
63825         * gst-libs/gst/video/gstbasevideoparse.c:
63826         * gst-libs/gst/video/gstbasevideoparse.h:
63827         * gst-libs/gst/video/gstbasevideoutils.c:
63828         * gst-libs/gst/video/gstbasevideoutils.h:
63829           basevideo: send basevideo back to remedial school
63830           Move basevideo classes and schroedinger plugin to -bad.
63831
63832 2009-07-01 12:54:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63833
63834         * docs/libs/gst-plugins-base-libs-sections.txt:
63835         * gst-libs/gst/netbuffer/gstnetbuffer.h:
63836           netaddress: add constant for max len
63837
63838 2009-07-01 12:48:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63839
63840         * docs/libs/gst-plugins-base-libs-sections.txt:
63841         * gst-libs/gst/netbuffer/gstnetbuffer.c:
63842         * gst-libs/gst/netbuffer/gstnetbuffer.h:
63843           netbuffer: add gst_netaddress_to_string
63844           Add function to serialize a net address to a string.
63845           API: GstNetAddress::gst_netaddress_to_string()
63846
63847 2009-06-30 18:44:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63848
63849         * gst/playback/gsturidecodebin.c:
63850           uridecodebin: make fd:// uri use buffering too
63851           fd:// usually operate in push mode only and are thus suitable for buffering.
63852
63853 2009-06-30 14:46:38 +0300  Stefan Kost <ensonic@users.sf.net>
63854
63855         * gst/playback/gstplaybin2.c:
63856         * gst/volume/gstvolume.c:
63857           volume: include "1.0=100%" in property description
63858
63859 2009-06-30 14:45:51 +0300  Stefan Kost <ensonic@users.sf.net>
63860
63861         * gst/playback/gstplaysink.c:
63862           playsink: remove unused property defs
63863
63864 2009-06-29 17:11:50 +0300  Stefan Kost <ensonic@users.sf.net>
63865
63866         * gst-libs/gst/audio/multichannel.c:
63867           multichannel: rewrite the new doc comment a bit
63868           Its part of the audio lib.
63869
63870 2009-06-29 14:34:02 +0100  Jan Schmidt <thaytan@noraisin.net>
63871
63872         * gst/playback/gstplaysink.c:
63873           playsink: Avoid a segfault when the video sink fails to start
63874           Don't attempt to display the subpictures and segfault when the
63875           video sink failed to start (and hence the videochain is NULL).
63876
63877 2009-06-29 15:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63878
63879         * gst-libs/gst/audio/gstringbuffer.c:
63880         * gst-libs/gst/audio/gstringbuffer.h:
63881           ringbuffer: add vmethod to clear the ringbuffer
63882           Add a vmethod so that subclasses can be notified when they should clear the data
63883           in the ringbuffer.
63884
63885 2009-06-29 14:00:14 +0100  Jan Schmidt <thaytan@noraisin.net>
63886
63887         * gst-libs/gst/riff/riff-media.c:
63888           riff-media: Fix the fourcc caps property for VC-1/WMVA
63889           The caps property for carrying fourccs is 'format', not 'fourcc'
63890
63891 2009-06-29 12:20:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63892
63893         * gst-libs/gst/rtsp/gstrtspconnection.c:
63894           rtsp: include in.h for FreeBSD compat
63895           Fixes #586920
63896
63897 2009-06-29 12:20:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63898
63899         * win32/common/libgstapp.def:
63900           defs: add defs for new appsink buffer-list method
63901
63902 2009-06-29 12:14:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63903
63904         * gst-libs/gst/app/gstappsink.c:
63905         * gst-libs/gst/app/gstappsink.h:
63906           appsink: add docs and signals
63907           Add docs for the new callback.
63908           Add signals for the new buffer-list support.
63909
63910 2009-06-29 10:24:36 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
63911
63912         * tests/check/elements/appsink.c:
63913           Added unit tests for buffer list support in appsink.
63914
63915 2009-06-17 11:12:08 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
63916
63917         * gst-libs/gst/app/gstappsink.c:
63918           Added buffer list support.
63919
63920 2009-06-17 09:23:11 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
63921
63922         * gst-libs/gst/app/gstappsink.h:
63923           Added buffer list support.
63924
63925 2009-06-29 09:36:27 +0200  Peter Kjellerstedt <pkj@axis.com>
63926
63927         * gst-libs/gst/sdp/gstsdpmessage.c:
63928           sdp: Include winsock2.h after defining WINVER.
63929           Similar to bug #587080.
63930
63931 2009-06-29 09:31:40 +0200  Peter Kjellerstedt <pkj@axis.com>
63932
63933         * gst-libs/gst/rtsp/gstrtspconnection.c:
63934           rtsp: Moved a comment.
63935
63936 2009-06-27 23:23:02 +0300  Stefan Kost <ensonic@users.sf.net>
63937
63938         * gst-libs/gst/audio/audio.c:
63939         * gst-libs/gst/audio/multichannel.c:
63940           docs: add basic section docs for multichannel and relocate the ones for audio
63941           Add section docs for multichannel, so that it has a short desc in the toc too.
63942           Move the section docs in adio up, so that the follow the copyright like
63943           elsewhere.
63944
63945 2009-06-26 21:11:45 +0300  Stefan Kost <ensonic@users.sf.net>
63946
63947         * sys/v4l/gstv4lelement.c:
63948         * sys/v4l/gstv4lsrc.c:
63949           v4l: open/close device in ready.
63950           Simillar change like in v4l2src. This allows probing feature in paused, where
63951           streaming is noit yet started.
63952
63953 2009-06-10 17:05:22 +0300  René Stadler <rene.stadler@nokia.com>
63954
63955         * gst/playback/gstplaysink.c:
63956           playbin2: fix initial volume handling also when reusing the element
63957           This is a follow-up to commit 452988, making it work correctly when the audio
63958           chain is reused.
63959
63960 2009-06-26 21:48:58 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
63961
63962         * gst-libs/gst/rtsp/gstrtspconnection.c:
63963           Define WINVER before including any win headers
63964           Fixes bug #587080.
63965
63966 2009-06-27 00:50:54 +0300  René Stadler <mail@renestadler.de>
63967
63968         * gst-libs/gst/riff/riff-read.c:
63969           riff: prevent crash if rounded up tag size exceeds data size
63970           When rounding up `tsize' exceeds the remaining buffer size, `size' underflows
63971           and an invalid read past the buffer data follows.
63972
63973 2009-06-26 15:17:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63974
63975         * gst-libs/gst/video/gstbasevideocodec.c:
63976           basevideocodec: By default don't allow caps changes on the srcpad
63977           This fixed playback of Dirac files with schrodec when upstream wants
63978           a different width/height, basevideocodec accepts this and then
63979           pushes buffers with new caps but content of the old caps.
63980           In the best case this will just result in wrong unit size and a
63981           failure in basestransform elements.
63982
63983 2009-06-26 14:11:21 +0100  Jan Schmidt <thaytan@noraisin.net>
63984
63985         * autogen.sh:
63986           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
63987           Check for more automake command variants. Use printf instead of 'echo -n'
63988           for portability
63989
63990 2009-06-26 13:41:38 +0100  Jan Schmidt <thaytan@noraisin.net>
63991
63992         * common:
63993           Automatic update of common submodule
63994           From f810030 to 5845b63
63995
63996 2009-06-26 13:14:02 +0300  Stefan Kost <ensonic@users.sf.net>
63997
63998         * gst/playback/gstscreenshot.c:
63999           screenshot: don't leak message
64000
64001 2009-06-25 12:04:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64002
64003         * gst/typefind/gsttypefindfunctions.c:
64004           typefinding: lower the h264 typefinder's probability
64005           A NEARLY_CERTAIN is absolutely not warranted given the kind
64006           of things it checks for. Even a LIKELY is probably not entirely
64007           appropriate.
64008
64009 2009-06-24 15:13:56 +0100  Jan Schmidt <jan.schmidt@sun.com>
64010
64011         * common:
64012           Automatic update of common submodule
64013           From f3bb51b to f810030
64014
64015 2009-06-24 09:48:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64016
64017         * gst-libs/gst/pbutils/descriptions.c:
64018           pbutils: add description for multipart
64019           So we get slightly nicer error messages when multipartdemux is missing.
64020
64021 2009-06-23 18:07:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64022
64023         * gst/adder/gstadder.c:
64024           adder: only unflush when we flushed before
64025           Ass suggested by Stefan Kost:
64026           Keep track of when the sinkpad was set to flushing and unflush the pad when an
64027           upstream flushing seek failed.
64028
64029 2009-06-23 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64030
64031         * gst/playback/gsturidecodebin.c:
64032           uridecodebin: fix leak when the source fails to change state
64033
64034 2009-06-23 12:40:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64035
64036         * gst/subparse/gstssaparse.c:
64037           ssaparse: avoid leaking all buffers
64038
64039 2009-06-22 22:18:03 +0300  Stefan Kost <ensonic@users.sf.net>
64040
64041         * tests/check/elements/adder.c:
64042           adder: test seek handling in adder
64043           This tests seeking on an adder that has a normal and a live source connected.
64044           Wheter the current behavior is the desired one needs to be discussed still
64045           (see #586033)
64046
64047 2009-06-22 16:17:10 +0300  Stefan Kost <ensonic@users.sf.net>
64048
64049         * sys/ximage/ximagesink.c:
64050         * sys/xvimage/xvimagesink.c:
64051           x(v)imagesink: pass the xwindow along to not look at the yet unset var.
64052           When we call this from xwindow_new, x(v)imagesink->xwindow is not yet set.
64053
64054 2009-06-22 11:40:33 +0300  Stefan Kost <ensonic@users.sf.net>
64055
64056         * sys/ximage/ximagesink.c:
64057         * sys/ximage/ximagesink.h:
64058         * sys/xvimage/xvimagesink.c:
64059         * sys/xvimage/xvimagesink.h:
64060           x(v)imagesink: catch tags and show title in own window
64061           Refactor the code that sets the window title. Catch tag-events and use title
64062           metadata for the window title.
64063
64064 2009-06-21 19:42:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64065
64066         * gst/audiotestsrc/gstaudiotestsrc.c:
64067           audiotestsrc: Name gaussian noise "gaussian-noise" instead of just "gaussian"
64068           Also make all the function arrays constant.
64069
64070 2009-06-21 12:27:37 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
64071
64072         * gst/audiotestsrc/gstaudiotestsrc.c:
64073         * gst/audiotestsrc/gstaudiotestsrc.h:
64074           audiotestsrc: Add support for generating gaussian white noise
64075           This patch adds support for stationary white Gaussian noise.
64076           The Box-Muller algorithm is used to generate pairs of independent
64077           normally-distributed random numbers.
64078           Fixes bug #586519.
64079
64080 2009-06-20 23:46:28 +0100  Jan Schmidt <thaytan@noraisin.net>
64081
64082         * gst/ffmpegcolorspace/imgconvert.c:
64083         * gst/ffmpegcolorspace/imgconvert_template.h:
64084           ffmpegcolorspace: Fix NV12 and NV21 transformations
64085           Fix some stride problems, fix the nv12 to nv21 direct transformation,
64086           and implement a direct conversion to yuv444 to save CPU.
64087
64088 2009-06-20 22:36:21 +0100  Jan Schmidt <thaytan@noraisin.net>
64089
64090         * gst/videotestsrc/videotestsrc.c:
64091           videotestsrc: Fix NV12 painting for odd strides/heights
64092
64093 2009-06-19 22:16:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64094
64095         * ext/cdparanoia/gstcdparanoiasrc.c:
64096           cdparanoia: run-time license is LGPL now that we require cdparanoia 0.10.2
64097           cdparanoia has an LGPL v2.1 license since 0.10.1 and we now require 0.10.2.
64098           Finally fixes #531035.
64099
64100 2009-06-19 21:25:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64101
64102         * ext/cdparanoia/gstcdparanoiasrc.c:
64103           cdparanoia: try to guess a good cache size if it's set to -1
64104           Try to guess from the paranoia-mode setting whether playback or
64105           ripping is wanted, and use a smaller cache size if we're likely
64106           to be doing playback, to avoid a long startup delay. Since this
64107           was the value used in older cdparanoia versions, it should be
64108           fine in any case. See #586331.
64109
64110 2009-06-19 11:27:40 +1000  Jonathan Matthew <jonathan@d14n.org>
64111
64112         * configure.ac:
64113         * ext/cdparanoia/gstcdparanoiasrc.c:
64114         * ext/cdparanoia/gstcdparanoiasrc.h:
64115           cdparanoia: expose cache size setting
64116           This setting was added in cdparanoia 10.2.  The default value is good
64117           for audio extraction, but lower values (previous versions of cdparanoia
64118           used 150) are better for realtime playback.
64119           Fixes #586331.
64120
64121 2009-06-19 17:43:03 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
64122
64123         * gst-plugins-base.spec.in:
64124           Make build of schro plugin conditional
64125
64126 2009-06-19 15:52:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64127
64128         * docs/libs/gst-plugins-base-libs-sections.txt:
64129         * gst-libs/gst/rtp/gstbasertppayload.c:
64130         * gst-libs/gst/rtp/gstbasertppayload.h:
64131         * win32/common/libgstrtp.def:
64132           basertppayload: add support for bufferlists
64133           Based on patch from Ognyan Tonchev.
64134           See #585559
64135
64136 2009-06-19 15:33:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64137
64138         * gst-libs/gst/rtp/gstrtpbuffer.c:
64139           rtpbuffer: use new convenience functions
64140           New core convenience functions makes the list getters and setters trivial.
64141           Maybe even too trivial...
64142
64143 2009-06-18 19:07:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64144
64145         * win32/common/libgstrtp.def:
64146           defs: add new symbol to win32 defs file
64147           Based on patches by Ognyan Tonchev.
64148           See #585559
64149
64150 2009-06-18 19:04:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64151
64152         * docs/libs/gst-plugins-base-libs-sections.txt:
64153         * gst-libs/gst/rtp/gstrtpbuffer.c:
64154           rtp: cleanups, add _list_get_seq() too
64155           Clean up the docs a little.
64156           Add missing _list_get_seq method.
64157           Add new symbols to the docs
64158
64159 2009-06-18 18:47:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64160
64161         * gst-libs/gst/rtp/gstrtpbuffer.c:
64162         * win32/common/libgstrtp.def:
64163           rtp: cleanups
64164           Add Since tags to docs
64165           Move some code around
64166           Add win32 symbols
64167
64168 2009-06-18 17:46:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64169
64170         * gst-libs/gst/rtp/gstrtpbuffer.c:
64171         * gst-libs/gst/rtp/gstrtpbuffer.h:
64172         * tests/check/libs/rtp.c:
64173           rtp: add bufferlist support
64174
64175 2009-06-18 18:03:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64176
64177         * gst-libs/gst/rtp/gstrtpbuffer.c:
64178           rtp: pass data to macros instead of GstBuffer
64179
64180 2009-06-18 17:42:10 +0100  Jan Schmidt <thaytan@noraisin.net>
64181
64182         * win32/common/libgstrtsp.def:
64183           win32: Add gst_rtsp_watch_queue_data() to the exports
64184           Fix the tests by exporting the new symbol from the win32 dlls
64185
64186 2009-06-18 18:13:22 +0300  Stefan Kost <ensonic@users.sf.net>
64187
64188         * sys/xvimage/xvimagesink.c:
64189           xvimagesink: appname might be NULL
64190           Don't set title if appname is unknown.
64191
64192 2009-06-18 17:58:06 +0300  Stefan Kost <ensonic@users.sf.net>
64193
64194         * sys/xvimage/xvimagesink.c:
64195           xvimagesink: set window title from application name
64196
64197 2009-06-09 19:14:00 +0200  Peter Kjellerstedt <pkj@axis.com>
64198
64199         * gst-libs/gst/rtsp/gstrtspurl.c:
64200           rtsp: Made the parsing of the RTSP URL scheme more generic.
64201
64202 2009-06-15 13:58:26 +0200  Peter Kjellerstedt <pkj@axis.com>
64203
64204         * gst-libs/gst/rtsp/gstrtspconnection.c:
64205         * gst-libs/gst/rtsp/gstrtspconnection.h:
64206           rtsp: Added gst_rtsp_watch_queue_data().
64207           gst_rtsp_watch_queue_data() is similar to gst_rtsp_watch_queue_message()
64208           but allows for queuing any data block for writing (much like
64209           gst_rtsp_connection_write() vs. gst_rtsp_connection_send().)
64210           API: gst_rtsp_watch_queue_data()
64211
64212 2009-06-09 16:37:09 +0200  Peter Kjellerstedt <pkj@axis.com>
64213
64214         * gst-libs/gst/rtsp/gstrtspconnection.c:
64215           rtsp: Only extract the session ID from RTSP responses.
64216
64217 2009-06-09 19:06:57 +0200  Peter Kjellerstedt <pkj@axis.com>
64218
64219         * gst-libs/gst/rtsp/gstrtspurl.c:
64220           rtsp: Added support for parsing IPv6 addresses in RTSP URLs.
64221
64222 2009-06-09 14:31:18 +0200  Peter Kjellerstedt <pkj@axis.com>
64223
64224         * gst-libs/gst/rtsp/gstrtspconnection.c:
64225           rtsp: Use getaddrinfo() to support both IPv4 and IPv6.
64226
64227 2009-06-17 15:37:53 +0200  Peter Kjellerstedt <pkj@axis.com>
64228
64229         * gst-libs/gst/rtsp/gstrtspconnection.c:
64230           rtsp: Improved base64 decoding in fill_bytes().
64231           The base64 decoding in fill_bytes() expected the size of the read data to
64232           be evenly divisible by four (which is true for the base64 encoded data
64233           itself). This did not, however, take whitespace (especially line breaks)
64234           into account and would fail the decoding if any whitespace was present.
64235
64236 2009-06-17 14:00:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64237
64238         * gst-libs/gst/audio/gstbaseaudiosrc.c:
64239           audiosrc: fix get_offset
64240           When we need to jump to the most recently captured sample, jump to where the
64241           next sample will be written instead of to some old data.
64242           Fixes #581460
64243
64244 2009-06-17 13:18:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64245
64246         * gst-libs/gst/audio/gstbaseaudiosink.c:
64247           audiosink: free the ringbuffer when going to NULL
64248           Unparent and free the ringbuffer when going to NULL, like we do with the
64249           audiosrc element. We can do this now because we correctly manage the time
64250           jumping back to 0.
64251
64252 2009-06-17 13:17:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64253
64254         * gst-libs/gst/audio/gstaudiosink.c:
64255         * gst-libs/gst/audio/gstaudiosrc.c:
64256           audio: correctly handle short read/writes
64257
64258 2009-05-05 15:37:54 +0300  René Stadler <rene.stadler@nokia.com>
64259
64260         * gst-libs/gst/audio/gstbaseaudiosrc.c:
64261           baseaudiosrc: add some extra logging for buffer timestamps
64262
64263 2009-06-17 11:22:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64264
64265         * gst/adder/gstadder.c:
64266           adder: more seeking fixes.
64267           When a seek failed upstream, make sure the adder sinkpad is set unflushing again
64268           so that streaming can continue.
64269           We only have a pending segment when we flushed.
64270           Set the flush_stop_pending flag inside the appropriate locks and before we
64271           attempt to perform the upstream seek.
64272           Add some more comments.
64273           Use the right lock to protect the flags in flush_stop.
64274           See #585708
64275
64276 2009-06-17 07:24:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64277
64278         * gst/playback/gstdecodebin2.c:
64279           decodebin2: Free iterator after removing all groups
64280
64281 2009-06-16 19:38:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64282
64283         * gst-libs/gst/video/gstvideofilter.c:
64284           videofilter: Add a default get_unit_size function
64285           This returns the correct values for all formats that are handled by
64286           GstVideoFormat and makes all the custom get_unit_size functions in
64287           many elements unnecessary.
64288
64289 2009-06-16 18:57:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64290
64291         * gst-libs/gst/rtsp/gstrtspdefs.c:
64292         * gst-libs/gst/rtsp/gstrtspdefs.h:
64293           rtsp: add Timestamp header field
64294           fixes #585994
64295
64296 2009-06-16 18:15:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64297
64298         * gst/playback/gstplaybin2.c:
64299           playbin2: set smarter target state on uridecodebin
64300           Set the target state of the newly added uridecodebins to somthing else that
64301           PAUSED so that we keep their state in sync with the playsink state.
64302           Fixes #585268
64303
64304 2009-06-16 18:13:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64305
64306         * gst/playback/gstplaysink.c:
64307           playsink: set the sink flag on the element
64308
64309 2009-06-16 18:09:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64310
64311         * gst/playback/gsturidecodebin.c:
64312           uridecodebin: add debug message
64313
64314 2009-06-16 14:05:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64315
64316         * gst-libs/gst/audio/gstaudiosink.c:
64317         * gst-libs/gst/audio/gstaudiosrc.c:
64318           audiosink, audiosrc: do the class_ref()s in the right class_init functions
64319           Spotted by Philip Jägenstedt. Hopefully fixes #585970 for real.
64320
64321 2009-06-15 15:39:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64322
64323         * gst-libs/gst/audio/gstaudiosink.c:
64324         * gst-libs/gst/audio/gstaudiosrc.c:
64325           audiosink,audiosrc: ref the audio ring buffer class and type in class_init
64326           Hack around thread-safety issues in GObject and our racy _get_type()
64327           functions (we could easily fix the _get_type() functions, but we still
64328           need to hack around the GObject class races until we require a newer
64329           GLib version, I think).
64330
64331 2009-06-15 12:57:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64332
64333         * gst-libs/gst/audio/gstbaseaudiosrc.c:
64334           audiosrc: return FALSE when receiving a SEEK event
64335           When receiving a seek event, return FALSE as we don't implement seeking.
64336
64337 2009-06-15 11:06:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64338
64339         * tests/examples/seek/seek.c:
64340           Don't use deprecated GTK API
64341           Fixes bug #585758.
64342
64343 2009-06-15 11:40:00 +0300  Stefan Kost <ensonic@users.sf.net>
64344
64345         * gst/adder/gstadder.c:
64346           adder: send flush_stop when seeking failed
64347           At least do the fix to sent the flush_stop when seeking failed to ensure we
64348           keep no pads flushing. before it was send when the seeking worked which is just
64349           plain wrong and was not the intention.
64350
64351 2009-06-12 15:17:14 +0200  Peter Kjellerstedt <pkj@axis.com>
64352
64353         * gst-libs/gst/rtsp/gstrtspconnection.c:
64354           rtsp: Use a more consistent naming of GstRTSPRec variables.
64355
64356 2009-06-12 15:11:05 +0200  Peter Kjellerstedt <pkj@axis.com>
64357
64358         * gst-libs/gst/rtsp/gstrtspconnection.c:
64359         * gst-libs/gst/rtsp/gstrtspconnection.h:
64360           rtsp: Call message_sent() callback for all sent messages.
64361           Previously the messages_sent() callback was only called for messages
64362           which had a CSeq, which excluded all data messages. Instead of using the
64363           CSeq as ID, use a simple index counter.
64364
64365 2009-06-14 22:13:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64366
64367         * ext/ogg/gstoggdemux.c:
64368         * ext/theora/theoradec.c:
64369         * ext/vorbis/vorbisdec.c:
64370           oggdemux: post/send tags with the container-format tag
64371           For this to work properly, theoradec and vorbisdec need to put
64372           tag events received from upstream into the pending_events list
64373           so they get pushed out after any newsegment event, not before.
64374
64375 2009-06-14 20:30:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64376
64377         * tests/examples/seek/scrubby.c:
64378         * tests/examples/seek/seek.c:
64379         * tests/old/examples/seek/cdplayer.c:
64380           Don't use deprecated GTK API
64381           Fixes bug #585758.
64382
64383 2009-06-12 16:31:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64384
64385         * gst/adder/gstadder.c:
64386           adder: send flush-stop earlier
64387           When no flush-stop has been sent by upstream, we have to send one ourselves to
64388           continue playback. Do this as soon as the collect function is called instead of
64389           after we possibly pushed segment events (that got then flushed out)
64390
64391 2009-06-12 13:55:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64392
64393         * tests/examples/seek/seek.c:
64394           seek: add shuttle controls
64395
64396 2009-06-12 13:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64397
64398         * tests/examples/seek/stepping2.c:
64399           example: fix compile
64400
64401 2009-06-12 13:52:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64402
64403         * tests/examples/seek/Makefile.am:
64404           examples: build the stepping2 example
64405
64406 2009-06-12 13:52:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64407
64408         * gst/playback/gstplaysink.c:
64409           playsink: update for new step API
64410
64411 2009-06-12 13:22:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64412
64413         * ext/ogg/gstoggdemux.c:
64414           oggdemux: do reverse seeks more accurate
64415           For reverse seeking with the accurate flag set, try to be more precise by
64416           seeking a little bit after the requested position.
64417
64418 2009-06-11 22:32:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64419
64420         * ext/ogg/gstogmparse.c:
64421         * gst/subparse/gstssaparse.c:
64422         * gst/subparse/gstssaparse.h:
64423         * gst/subparse/gstsubparse.c:
64424         * gst/subparse/gstsubparse.h:
64425           subparse, ogmparse: post tags with GST_TAG_SUBTITLE_CODEC
64426           Make subtitle parsers post a taglist with codec tags, so the application
64427           knows what kind of subtitle a subtitle stream is. Fixes #576552.
64428
64429 2009-06-11 19:12:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64430
64431         * gst-libs/gst/audio/gstringbuffer.c:
64432           ringbuffer: handle border cases in resampler
64433
64434 2009-06-11 13:28:20 +0100  Jan Schmidt <thaytan@noraisin.net>
64435
64436         * common:
64437         * docs/libs/Makefile.am:
64438         * docs/plugins/Makefile.am:
64439           docs: Update common. Use upload-doc.mak instead of upload.mak
64440
64441 2009-06-11 12:39:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64442
64443         * gst-libs/gst/rtp/gstbasertppayload.c:
64444           docs: fix typo
64445
64446 2009-06-11 12:17:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64447
64448         * gst-libs/gst/audio/gstbaseaudiosink.c:
64449           baseaudiosink: reset accum when dropping samples
64450           When we are resampling and we drop samples because we paused, reset the accum
64451           counter because it's now invalid.
64452
64453 2009-06-11 11:16:15 +0100  Jan Schmidt <thaytan@noraisin.net>
64454
64455         * docs/libs/gst-plugins-base-libs-sections.txt:
64456         * gst-libs/gst/interfaces/mixer.h:
64457         * gst-libs/gst/video/gstbasevideodecoder.h:
64458           docs: Fix a couple of warnings from the docs build.
64459
64460 2009-06-10 21:36:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64461
64462         * gst-libs/gst/audio/testchannels.c:
64463           Don't include config.h multiple times when build audio testchannel app.
64464           Fixes build problem on win32 (#585075).
64465
64466 2009-06-10 16:56:51 +0100  Jan Schmidt <thaytan@noraisin.net>
64467
64468         * gst/playback/gstplaybin2.c:
64469         * gst/playback/gsturidecodebin.c:
64470           playbin2/uridecodebin: Fix connection-speed propagation
64471           uridecodebin expects the passed connection-speed value in kbps, so we
64472           need to divide the value stored in bps by 1000. Also, lower the upper
64473           limit on the properties to the value that we can actually store in our
64474           internal guint (which is plenty high enough)
64475
64476 2009-06-10 14:37:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64477
64478         * gst/subparse/gstsubparse.c:
64479         * tests/check/elements/subparse.c:
64480           subparse: recognise more subrip timestamp variants
64481           Be even less restrictive in what we accept for .srt timestamps when
64482           typefinding and parsing subrip subtitles and add a unit test for
64483           the 'new' format. Fixes #585197.
64484
64485 2009-06-09 22:00:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64486
64487         * gst-libs/gst/rtsp/gstrtsptransport.h:
64488           rtsp: add some more docs
64489
64490 2009-06-09 18:24:55 +0200  Peter Kjellerstedt <pkj@axis.com>
64491
64492         * gst-libs/gst/rtsp/gstrtspmessage.c:
64493           rtsp: Avoid a compiler warning.
64494
64495 2009-06-09 18:23:28 +0200  Peter Kjellerstedt <pkj@axis.com>
64496
64497         * gst-libs/gst/rtsp/gstrtspdefs.h:
64498           rtsp: Updated documentation for GstRTSPResult.
64499           Moved GST_RTSP_ELAST to be last in the documentation to match the actual
64500           enum values.
64501
64502 2009-05-20 17:30:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64503
64504         * autogen.sh:
64505           autogen: remove -Wno-portability from here
64506           as it is in configure.ac now.
64507
64508 2009-06-09 16:28:20 +0200  Peter Kjellerstedt <pkj@axis.com>
64509
64510         * gst-libs/gst/rtsp/gstrtspconnection.c:
64511           rtsp: Plug a memory leak.
64512           Free memory related to any partially read and/or written RTSP messages.
64513
64514 2009-06-09 12:09:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64515
64516         * gst-libs/gst/audio/gstbaseaudiosink.c:
64517           baseaudiosink: no need to cause discont when clipping
64518           Remove the discont-when-clipping hack now that basesink provides us with
64519           correctly clipped samples when stepping.
64520
64521 2009-06-08 17:26:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64522
64523         * gst-libs/gst/audio/gstbaseaudiosink.c:
64524           audiosink: don't align when we clip
64525           Don't align samples when they were clipped. Not entirely correct but better than
64526           nothing for now.
64527
64528 2009-06-08 16:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64529
64530         * tests/examples/seek/.gitignore:
64531         * tests/examples/seek/stepping2.c:
64532           examples: add stepping example in PLAYING
64533           Add stepping example in PLAYING, audio is a bit distorted because basesink does
64534           not provide good clipping info yet.
64535
64536 2009-06-08 10:25:00 +0200  Edward Hervey <bilboed@bilboed.com>
64537
64538         * gst-libs/gst/pbutils/descriptions.c:
64539           pbutils: Add description for hdv/aux-* formats.
64540
64541 2009-06-07 22:20:33 +0400  LRN <lrn1986@gmail.com>
64542
64543         * ext/schroedinger/Makefile.am:
64544           Added libgstbase to schro's LIBADD
64545           Fixes #585079
64546
64547 2009-06-06 02:15:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64548
64549         * gst-libs/gst/tag/gstid3tag.c:
64550           libgsttag: don't extract genres from empty ID3v1 tags
64551           If we don't have any other info, don't try to interpret the
64552           genre field. In particular we don't want to interpret a genre
64553           of 0 as 'Blues' if no other fields are set and the entire tag
64554           is just empty.
64555
64556 2009-06-05 18:13:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64557
64558         * gst/playback/gstdecodebin2.c:
64559           decodebin2: make sure varargs are of right type
64560           Explicitly cast the variables to g_object_set to their right types.
64561
64562 2009-06-05 16:49:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64563
64564         * gst/playback/gstdecodebin2.c:
64565           decodebin2: increase stream probing queues
64566           When we are probing for streams, we want to set the queue size in such a way
64567           that we can scan a maximum amount of data without consuming too much memory.
64568           Therefore, remove the time limit on the queue and only stop scanning after 2MB
64569           of data.
64570           See #584104.
64571
64572 2009-06-05 14:06:17 +0200  Peter Kjellerstedt <pkj@axis.com>
64573
64574         * gst-libs/gst/rtsp/gstrtspconnection.c:
64575           rtsp: Fixed a typo.
64576
64577 2009-06-05 14:05:54 +0200  Peter Kjellerstedt <pkj@axis.com>
64578
64579         * gst-libs/gst/rtsp/gstrtspconnection.c:
64580           rtsp: Remove an unused variable.
64581
64582 2009-06-05 13:59:14 +0200  Peter Kjellerstedt <pkj@axis.com>
64583
64584         * gst-libs/gst/rtsp/gstrtspconnection.c:
64585           rtsp: Removed duplicate initialization of conn->writefd.
64586
64587 2009-06-05 13:55:08 +0200  Peter Kjellerstedt <pkj@axis.com>
64588
64589         * gst-libs/gst/rtsp/gstrtspconnection.c:
64590           rtsp: Use #defined status codes.
64591
64592 2009-06-05 13:53:29 +0200  Peter Kjellerstedt <pkj@axis.com>
64593
64594         * gst-libs/gst/rtsp/gstrtspconnection.c:
64595           rtsp: Correct gen_tunnel_reply().
64596           Prevent gen_tunnel_reply() from generating an incomplete response
64597           in case an error response code is given.
64598
64599 2009-06-05 10:57:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64600
64601         * configure.ac:
64602         * win32/common/_stdint.h:
64603         * win32/common/config.h:
64604         * win32/common/video-enumtypes.c:
64605           configure: remove AC_C_INLINE which is not needed and causes problems with MSVC
64606           See #584835. Also update win32 files while we're at it.
64607
64608 2009-06-04 08:57:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64609
64610         * gst/playback/gstplaybin2.c:
64611           playbin2: API: Add {audio,video,text}-tags-changed signals
64612           Fixes bug #584686.
64613
64614 2009-06-03 20:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64615
64616         * ext/vorbis/vorbisdec.c:
64617           vorbisdec: don't put invalid bitrate values into the taglist
64618           Bitrates are stored as 32-bit signed integers in the vorbis
64619           identification headers, but seem to be read incorrectly,
64620           namely as unsigned 32-bit integers, into the vorbis structure
64621           members which are of type long, which makes our check for
64622           values <= 0 fail with files that put -1 in there for unset
64623           values.
64624
64625 2009-06-03 15:52:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64626
64627         * tests/examples/seek/.gitignore:
64628           ignore: add new stepping app to ignore
64629
64630 2009-06-03 15:31:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64631
64632         * tests/examples/seek/Makefile.am:
64633         * tests/examples/seek/stepping.c:
64634           examples: add stepping example.
64635           Add an example of using playbin2 and frame stepping to simulate variable rate
64636           playback based on a sine wave.
64637
64638 2009-06-03 12:45:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64639
64640         * gst/playback/gstplaybin2.c:
64641         * gst/playback/gstplaysink.h:
64642           playbin2: also set custom text and subp sinks
64643           Set the custom subpicture and text sinks along with the custom audio and video
64644           sinks when needed.
64645           Fix a little docs blurb too.
64646
64647 2009-06-02 12:10:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64648
64649         * gst-libs/gst/rtsp/gstrtspconnection.c:
64650         * gst-libs/gst/rtsp/gstrtspconnection.h:
64651           rtsp: add G_LIKELY because we can
64652
64653 2009-06-02 09:53:05 +0200  Edward Hervey <bilboed@bilboed.com>
64654
64655         * gst/typefind/gsttypefindfunctions.c:
64656           typefindfunctions: Fix caps for ogg typefinder.
64657
64658 2009-05-29 11:10:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64659
64660         * docs/libs/gst-plugins-base-libs-sections.txt:
64661           docs: remove some cruft from -sections.txt file
64662
64663 2009-06-01 11:31:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64664
64665         * gst/playback/gstplaysink.c:
64666         * tests/examples/seek/seek.c:
64667           add framestepping to playbin2 and seek
64668
64669 2009-06-01 09:59:22 +0200  Peter Kjellerstedt <pkj@axis.com>
64670
64671         * gst-libs/gst/rtsp/gstrtspconnection.c:
64672           rtsp: Avoid compiler warnings with -Wextra.
64673
64674 2009-06-01 09:58:27 +0200  Peter Kjellerstedt <pkj@axis.com>
64675
64676         * gst-libs/gst/rtsp/gstrtspconnection.h:
64677           rtsp: Include gst/gstconfig.h to make sure GST_PADDING is defined.
64678
64679 2009-06-01 09:43:04 +0200  Peter Kjellerstedt <pkj@axis.com>
64680
64681         * gst-libs/gst/sdp/gstsdpmessage.c:
64682           sdp: Remove an unused variable.
64683
64684 2009-05-30 14:17:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64685
64686         * gst/ffmpegcolorspace/imgconvert.c:
64687         * gst/ffmpegcolorspace/imgconvert_template.h:
64688           ffmpegcolorspace: Add a lot more conversions from/to 16 bit grayscale
64689
64690 2009-05-29 00:09:15 +0100  Jan Schmidt <thaytan@noraisin.net>
64691
64692         * gst/playback/gstplaybin2.c:
64693           playbin2: Have playbin recognise PGS subpicture streams
64694           Recognise PGS subpicture streams and connect them to the SPU pad
64695           in playsink. Unfortunately this fails badly with negotiation errors
64696           if the SPU is not recent enough to support the stream. I'm not sure
64697           how to add format negotiation in yet.
64698
64699 2009-05-21 23:11:29 +0100  Jan Schmidt <thaytan@noraisin.net>
64700
64701         * gst/playback/gstdecodebin2.c:
64702         * gst/playback/gsturidecodebin.c:
64703           decodebin/uridecodebin: Recognise subpicture/x-pgs pads and output them.
64704
64705 2009-05-28 20:37:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64706
64707         * gst/playback/gstplaysink.c:
64708           playbin2: fix volume handling for audio sinks without "volume" property
64709           When using an audio sink without a "volume" property, volume control
64710           would only work for the first song. For the next song, we'd try to
64711           re-use the existing audio chain, but inadvertently set chain->volume
64712           to NULL instead of to the existing volume element.
64713
64714 2009-05-28 17:05:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64715
64716         * gst/playback/gstplaysink.c:
64717           playbin2: cosmetic change to avoid unnecessary line breaks
64718           Looks nicer and works around gst-indent silliness.
64719
64720 2009-05-28 17:21:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64721
64722         * gst/playback/gstplaysink.c:
64723           playbin2: don't lose the ref to the volume element
64724           Only release the ref to the volume element when it is controled by a sink. For
64725           software volume we never have to fear that it will change.
64726
64727 2009-05-28 15:21:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64728
64729         * gst/playback/gstplaybin2.c:
64730         * gst/playback/gstplaysink.c:
64731           playbin2: actually use configured audio/video sinks
64732           playbin2 inadvertently used autoaudiosink and autovideosink up to now,
64733           since it would overwrite the sinks configured via the "audio-sink"
64734           and "video-sink" properties with the stream-specific group sinks when
64735           configuring the outputs. Those are usually NULL however, so that would
64736           overwrite the configured sinks with NULL which makes playbin2 then
64737           default to the auto sinks. Fix this by keeping a reference to each
64738           configured sink in playbin2 and setting up the right sinks depending
64739           on whether there is a stream-specific sink or not.
64740           Fixes #584020.
64741
64742 2009-05-27 17:37:38 +0300  Stefan Kost <ensonic@users.sf.net>
64743
64744         * tests/examples/seek/seek.c:
64745           seek: add volume label and sync with sink volume
64746           Look at the volume and have the pulsemixer open at same time. Unfortunately
64747           playbin2 does not emit notify on volume right, so this polls for now.
64748
64749 2009-05-27 18:12:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64750
64751         * gst/playback/gstdecodebin2.c:
64752           decodebin2: remove leftover elements
64753           Remove all of the elements inside decodebin2 when goint to READY and NULL.
64754           Makes decodebin2 reusable.
64755           Fixes #583750
64756
64757 2009-05-27 15:36:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64758
64759         * gst/playback/gstplaysink.c:
64760           playbin2; release refs to volume/mute properties
64761           Release the refs to the volume and mute property elemens before setting the
64762           child elements to READY or NULL.
64763           Fixes #583318
64764
64765 2009-05-27 12:10:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64766
64767         * gst/gdp/gstgdppay.c:
64768           gdppay: set caps on outgoing buffers
64769           Set caps on outgoing buffers because NULL caps confuse basetransform.
64770           Fixes #583867
64771
64772 2009-05-27 11:08:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64773
64774         * gst-libs/gst/netbuffer/gstnetbuffer.c:
64775           netbuffer: also note the order of IP4 addresses
64776           IP4 addresses are also stored in network byte order. Make a note of this in the
64777           docs.
64778
64779 2009-05-26 22:43:34 +0200  Alessandro Decina <alessandro.d@gmail.com>
64780
64781         * ext/theora/theoraparse.c:
64782           theoraparse: fix assertions in make_granulepos when using the new theora granulepos mapping. Fixes #583903.
64783
64784 2009-05-26 11:13:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64785
64786         * gst-libs/gst/rtsp/gstrtspconnection.c:
64787           Revert "rtspconnection: don't use GLib-2.16 API, we require only 2.14"
64788           This reverts commit 418760cf740332c12c3fd9cf3244af134fa9534b.
64789           We now require GLib 2.16.
64790
64791 2009-05-26 15:18:09 +0100  Jan Schmidt <thaytan@noraisin.net>
64792
64793         * common:
64794           Update common
64795
64796 2009-05-26 15:37:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64797
64798         * gst-libs/gst/netbuffer/gstnetbuffer.c:
64799           netbuffer: document that the port is network order
64800           Document the fact that we store the port number in network order in
64801           GstNetAddress and that the caller should byteswap appropriately.
64802
64803 2009-05-26 15:23:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64804
64805         * gst/videoscale/gstvideoscale.c:
64806         * gst/videoscale/vs_4tap.c:
64807         * gst/videoscale/vs_4tap.h:
64808         * gst/videoscale/vs_image.c:
64809         * gst/videoscale/vs_image.h:
64810         * gst/videoscale/vs_scanline.c:
64811         * gst/videoscale/vs_scanline.h:
64812           videoscale: Add support for 16 bit grayscale in native endianness
64813
64814 2009-05-26 14:58:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64815
64816         * gst/ffmpegcolorspace/avcodec.h:
64817         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
64818         * gst/ffmpegcolorspace/imgconvert.c:
64819           ffmpegcolorspace: Add support for 16 bit grayscale in little/big endian
64820
64821 2009-05-26 14:38:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64822
64823         * gst/videotestsrc/videotestsrc.c:
64824         * gst/videotestsrc/videotestsrc.h:
64825           videotestsrc: Add support for 16 bit grayscale in native endianness
64826
64827 2009-01-21 12:33:59 +0100  Andy Wingo <wingo@oblong.net>
64828
64829           add can-activate-pull property to baseaudiosink
64830           * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
64831           to baseaudiosink.
64832
64833 2009-05-26 13:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64834
64835         * ext/ogg/gstoggdemux.c:
64836           oggdemux: fix boundary case for seeking.
64837           When we have exactly 0 bytes left to search, make sure we stop instead of going
64838           into an infinite loop.
64839
64840 2009-05-26 11:11:03 +0200  Bastien Nocera <hadess at hadess.net>
64841
64842         * gst-libs/gst/cdda/Makefile.am:
64843         * gst-libs/gst/cdda/gstcddabasesrc.c:
64844         * gst-libs/gst/cdda/sha1.c:
64845         * gst-libs/gst/cdda/sha1.h:
64846           cddabasesrc: Remove copy of sha1 digest
64847           Remove our copy of sha1 digest now that we depend on glib 2.16.
64848           Fixes #536313
64849
64850 2009-05-25 17:54:01 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
64851
64852         * gst-plugins-base.spec.in:
64853           Update spec file
64854
64855 2009-05-23 00:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64856
64857         * gst-libs/gst/video/gstbasevideodecoder.c:
64858         * gst-libs/gst/video/gstbasevideoparse.c:
64859         * gst-libs/gst/video/gstbasevideoutils.c:
64860         * gst-libs/gst/video/gstbasevideoutils.h:
64861         * win32/common/libgstvideo.def:
64862           video: don't expose internal gst_adapter_get_buffer() helper function
64863           If it's really needed it should go into GstAdapter in core.
64864
64865 2009-05-22 21:29:51 -0700  David Schleef <ds@schleef.org>
64866
64867         * gst-libs/gst/video/gstbasevideodecoder.c:
64868           basevideo: Fix memleak
64869
64870 2009-05-22 21:27:58 -0700  David Schleef <ds@schleef.org>
64871
64872         * ext/schroedinger/gstschrodec.c:
64873         * ext/schroedinger/gstschroparse.c:
64874           schro: Fix usage of adapter_masked_scan_uint32
64875           Because *somebody* changed the API without telling me.
64876
64877 2009-05-22 21:25:06 -0700  David Schleef <ds@schleef.org>
64878
64879         * ext/schroedinger/gstschro.c:
64880           schro: Change package name to GST_PACKAGE_NAME
64881
64882 2009-05-22 17:34:10 -0700  David Schleef <ds@schleef.org>
64883
64884         * gst-libs/gst/video/gstbasevideoencoder.c:
64885           basevideo: Add preset interface to encoder
64886
64887 2009-05-22 17:31:14 -0700  David Schleef <ds@schleef.org>
64888
64889         * gst/audioresample/gstaudioresample.c:
64890           Run liboil benchmark multiple times
64891           The statistics function requires multiple runs, otherwise
64892           it causes a divide by zero error.
64893
64894 2009-05-22 19:36:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64895
64896         * m4/gst-fionread.m4:
64897           m4: fix 'suspicious cache value' warning for gst-fionread.m4
64898           .. here as well (should really be moved to common, but I'm too lazy).
64899
64900 2009-05-22 17:41:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64901
64902         * ext/vorbis/vorbisdec.c:
64903           vorbisdec: detect and report errors better
64904           Check the return values of a couple more libvorbis functions and post an error
64905           when something is wrong instead of continuing and crashing.
64906
64907 2009-05-22 15:49:14 +0300  Stefan Kost <ensonic@users.sf.net>
64908
64909         * gst/playback/gstplaysink.c:
64910           playbin2: fix initial volume and mute handling
64911           Use two flags to remember volume/mute changes at times when we don't have the
64912           audiochain yet (e.g. construction). Only set values when they were actualy
64913           changed. This makes pulseaudio's stream restore functional.
64914
64915 2009-05-22 10:19:51 +0100  Jan Schmidt <thaytan@noraisin.net>
64916
64917         * common:
64918           Automatic update of common submodule
64919           From d3a8fab to 888e0a2
64920
64921 2009-05-22 09:03:22 +0100  Jan Schmidt <thaytan@noraisin.net>
64922
64923         * win32/common/libgstvideo.def:
64924           win32: Remove gst_adapter_masked_scan_uint32 from the exports
64925
64926 2009-05-21 10:48:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64927
64928         * gst-libs/gst/audio/gstbaseaudiosink.c:
64929           audiosink: improve debug message
64930
64931 2009-05-19 18:10:55 -0700  Michael Smith <msmith@songbirdnest.com>
64932
64933         * gst-libs/gst/tag/gstid3tag.c:
64934           gstid3tag: Don't extract a track number unless present.
64935           In ID3v1, a track number is present only if byte 125 is null AND
64936           byte 126 is non-null. If the track number is not present, don't add
64937           a track number tag with value 0.
64938
64939 2009-05-20 00:48:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64940
64941         * gst-libs/gst/video/gstbasevideoutils.c:
64942         * gst-libs/gst/video/gstbasevideoutils.h:
64943           videoutils: remove adapter methods
64944           Remove adapter methods now that they are in core.
64945
64946 2009-05-20 00:42:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64947
64948         * win32/common/libgstvideo.def:
64949           defs: add new symbols
64950
64951 2009-05-19 17:47:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64952
64953         * configure.ac:
64954           autogen: pass -Wno-portability to automake to suppress warnings
64955           GNU make is needed.
64956
64957 2009-05-19 02:28:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64958
64959         * docs/libs/.gitignore:
64960           gitignore: remove bogus *.sgml wildcard - these files are tracked in git
64961
64962 2009-05-19 18:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64963
64964         * gst/tcp/gsttcpclientsrc.c:
64965           tcpclientsrc: this is not a live source
64966           Don't mark us as a live source because we are not.
64967
64968 2009-05-19 18:41:02 +0300  Stefan Kost <ensonic@users.sf.net>
64969
64970         * gst/adder/gstadder.c:
64971           adder: only send flush_stop when seek failed
64972           This is still not the ultimate fix. Added some comment to explain the troubles.
64973
64974 2009-05-19 17:17:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64975
64976         * gst-libs/gst/audio/gstbaseaudiosink.c:
64977           audiosink: return the return value of wait_preroll
64978           Return the value that _wait_preroll() returned instead of always WRONG_STATE.
64979
64980 2009-05-19 16:45:56 +0300  Stefan Kost <ensonic@users.sf.net>
64981
64982         * gst/adder/gstadder.c:
64983         * gst/adder/gstadder.h:
64984           adder: send flush_stop to match flush_start
64985           Adder was relying that something else sends a flush stop. When using adder with
64986           a livesource it was not getting a flush_stop and thus all pads downstream where
64987           keept flushing. Mark a pending flush_stop and send it when we are working on
64988           the new segment back in the streaming thread.
64989
64990 2009-05-19 16:02:44 +0300  Stefan Kost <ensonic@users.sf.net>
64991
64992         * tests/examples/seek/seek.c:
64993           seek: ui improvements
64994           Repaint the window black on expose, as this looks nicer when resizing or using
64995           the expander. Also show time after slider, as this saves a whole line (nice on
64996           small displays).
64997
64998 2009-04-29 18:36:17 +0300  Stefan Kost <ensonic@users.sf.net>
64999
65000         * gst/playback/gstdecodebin.c:
65001           decodebin: use iterators instead of list
65002           The list api is deprecated. Use threadsafe iterators instead.
65003
65004 2009-05-19 15:35:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65005
65006         * gst/playback/gsturidecodebin.c:
65007           uridecodebin: configure caps on decodebin2
65008           Implement the caps property by setting the configured caps on new decodebin2
65009           objects.
65010           Fixes #582749
65011
65012 2009-05-19 15:34:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65013
65014         * gst/playback/gstdecodebin2.c:
65015           decodebin2: avoid some _caps_ref in some cases
65016           Only mess with the caps refcount when we configure different caps.
65017
65018 2009-05-19 15:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65019
65020         * gst/playback/gsturidecodebin.c:
65021           uridecodebin: fix potential caps leak
65022           Free the user-configured caps in finalize.
65023
65024 2009-05-19 15:20:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65025
65026         * gst/playback/gsturidecodebin.c:
65027           uridecodebin: add queue after cdda://
65028           Add a queue2 after the raw output pads of certain sources such as those for uris
65029           like cdda://
65030           No tuning of the queue is done yet as the defaults seem to work fine for me.
65031           Fixes #582528
65032
65033 2009-05-19 12:45:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65034
65035         * ext/ogg/gstoggdemux.c:
65036           oggdemux: don't loop when at EOS
65037           When we try to read the last page, don't try to read past the upper boundary, as
65038           this might cause endless loops.
65039           See #582942
65040
65041 2009-05-19 11:20:19 +0200  Edward Hervey <bilboed@bilboed.com>
65042
65043         * gst/audioresample/gstaudioresample.c:
65044           audioresample: Don't drain remaining buffers after a flush.
65045           If we were resetted (due to a flush), we can not drain the remaining
65046           buffers since they would be pushed before a valid new newsegment event.
65047
65048 2009-05-18 22:29:07 -0700  Michael Smith <msmith@syncword.(none)>
65049
65050         * ext/theora/theoradec.c:
65051           theoradec: for 4:2:2, use Y42B (planar) rather than a packed format.
65052
65053 2009-05-19 01:13:34 +0300  Stefan Kost <ensonic@users.sf.net>
65054
65055         * gst/adder/gstadder.c:
65056           adder: add more logging and return value checking
65057
65058 2009-05-19 01:11:45 +0300  Stefan Kost <ensonic@users.sf.net>
65059
65060         * gst/adder/gstadder.c:
65061           adder: handle the return value from iterator_fold
65062
65063 2009-05-19 01:03:44 +0300  Stefan Kost <ensonic@users.sf.net>
65064
65065         * gst/adder/gstadder.c:
65066           adder: use the pad in logging as objects
65067           Helps to differenciate between source and sinks pads.
65068
65069 2009-04-21 22:54:19 +0300  Stefan Kost <ensonic@users.sf.net>
65070
65071         * tests/examples/seek/seek.c:
65072           seek: use parser for mp3 and rename variable
65073
65074 2009-05-18 11:08:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65075
65076         * tests/examples/seek/seek.c:
65077           seek: add playbin2 options in expander
65078           Add the playbin2 stream selection options inside an expander to preserve some
65079           space on screen.
65080
65081 2009-02-10 15:29:10 -0800  David Schleef <ds@schleef.org>
65082
65083         * gst/videotestsrc/videotestsrc.c:
65084           videotestsrc: Add support for v210 and v216 formats
65085
65086 2009-05-15 16:21:15 -0700  David Schleef <ds@schleef.org>
65087
65088         * gst-libs/gst/video/gstbasevideocodec.c:
65089         * gst-libs/gst/video/gstbasevideodecoder.c:
65090         * gst-libs/gst/video/gstbasevideoencoder.c:
65091         * gst-libs/gst/video/gstbasevideoparse.c:
65092           video: remove // comments
65093
65094 2009-05-15 16:18:18 -0700  David Schleef <ds@schleef.org>
65095
65096         * gst-libs/gst/video/video.c:
65097         * gst-libs/gst/video/video.h:
65098           video: Add Y444, v210, v216 formats
65099
65100 2009-05-15 16:12:37 -0700  David Schleef <ds@schleef.org>
65101
65102         * configure.ac:
65103         * ext/Makefile.am:
65104         * ext/schroedinger/Makefile.am:
65105         * ext/schroedinger/gstschro.c:
65106         * ext/schroedinger/gstschrodec.c:
65107         * ext/schroedinger/gstschroenc.c:
65108         * ext/schroedinger/gstschroparse.c:
65109         * ext/schroedinger/gstschroutils.c:
65110         * ext/schroedinger/gstschroutils.h:
65111           schro: Move schro plugin from Schroedinger
65112           Previous history is in Schroedinger.  Depends on, and is an example
65113           of using, GstBaseVideo* base classes.
65114           Code was reindented, and an #ifdef HAVE_ENCODER removed.
65115
65116 2009-05-15 10:23:08 -0700  David Schleef <ds@schleef.org>
65117
65118         * gst-libs/gst/video/Makefile.am:
65119         * gst-libs/gst/video/gstbasevideocodec.c:
65120         * gst-libs/gst/video/gstbasevideocodec.h:
65121         * gst-libs/gst/video/gstbasevideodecoder.c:
65122         * gst-libs/gst/video/gstbasevideodecoder.h:
65123         * gst-libs/gst/video/gstbasevideoencoder.c:
65124         * gst-libs/gst/video/gstbasevideoencoder.h:
65125         * gst-libs/gst/video/gstbasevideoparse.c:
65126         * gst-libs/gst/video/gstbasevideoparse.h:
65127         * gst-libs/gst/video/gstbasevideoutils.c:
65128         * gst-libs/gst/video/gstbasevideoutils.h:
65129           video: Copy BaseVideo classes from Schroedinger
65130
65131 2009-05-15 23:05:45 +0200  Arnout Vandecappelle <arnout@mind.be>
65132
65133         * gst/tcp/gstmultifdsink.c:
65134           multifdsink: add num-fds property
65135           multifdsink::num-fds
65136
65137 2009-05-15 20:36:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65138
65139         * gst-libs/gst/pbutils/descriptions.c:
65140           pbutils: add descriptions for 3GP, JPEG 2000 and Motion JPEG 2000
65141
65142 2009-05-14 11:44:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65143
65144         * ext/vorbis/vorbisenc.c:
65145           vorbisenc: Implement Preset interface
65146
65147 2009-05-14 11:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65148
65149         * ext/theora/theoraenc.c:
65150           theoraenc: Implement Preset interface
65151
65152 2009-05-14 11:41:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65153
65154         * ext/ogg/gstoggmux.c:
65155           oggmux: Implement Preset interface
65156
65157 2009-05-14 21:37:22 +0100  Jan Schmidt <thaytan@noraisin.net>
65158
65159         * gst/playback/gstplaysink.c:
65160           playbin2: Fix cdda:// playback
65161           Don't send async-start when the playsink has already been configured
65162           before changing state.
65163
65164 2009-05-14 01:31:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65165
65166         * configure.ac:
65167           configure: require core CVS for gst_adapter_prev_timestamp()
65168           which is used in the libvisual plugin.
65169
65170 2009-04-22 18:34:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65171
65172         * AUTHORS:
65173           AUTHORS: fix my email
65174
65175 2009-04-22 18:35:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65176
65177         * gst-libs/gst/audio/gstaudioclock.c:
65178           audioclock: make our internal time monotonic
65179           Make the internal time increase monotonically.
65180
65181 2009-05-13 19:27:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65182
65183         * ext/libvisual/visual.c:
65184           visual: remove next_ts variable
65185           We can remove the next_ts variable as we don't use it anymore.
65186
65187 2009-05-13 19:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65188
65189         * ext/libvisual/visual.c:
65190           visual: use new adapter timestamp code
65191           Use the new adapter timestamp tracking code to make things easier and produce
65192           vastly better output timestamps.
65193
65194 2009-05-13 01:35:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65195
65196         * po/Makevars:
65197         * po/af.po:
65198         * po/az.po:
65199         * po/bg.po:
65200         * po/ca.po:
65201         * po/cs.po:
65202         * po/da.po:
65203         * po/de.po:
65204         * po/en_GB.po:
65205         * po/es.po:
65206         * po/fi.po:
65207         * po/fr.po:
65208         * po/hu.po:
65209         * po/id.po:
65210         * po/it.po:
65211         * po/ja.po:
65212         * po/lt.po:
65213         * po/nb.po:
65214         * po/nl.po:
65215         * po/or.po:
65216         * po/pl.po:
65217         * po/pt_BR.po:
65218         * po/ru.po:
65219         * po/sk.po:
65220         * po/sq.po:
65221         * po/sr.po:
65222         * po/sv.po:
65223         * po/uk.po:
65224         * po/vi.po:
65225         * po/zh_CN.po:
65226           po: avoid conflicts of local *.po files with files in git
65227           Make it so that filenames and line numbers are only stored in the *.pot file
65228           (which is not in git), but not in the individual *.po files. This information
65229           is hardly useful for translators in our case, and it should avoid the constant
65230           conflicts of local *.po files with the ones in git which are caused by the
65231           source files changing and the line numbers being updated. This commit might
65232           cause one last merge conflict for you, which you can work around with
65233           "git checkout po/*.po" before merging or pulling. After that there should
65234           (hopefully) not be any more local modifications of these files (unless
65235           someone committed additions or changes to translated strings and the
65236           *.po files haven't been updated yet, that is).
65237
65238 2009-05-12 23:51:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65239
65240         * tests/check/elements/.gitignore:
65241         * tests/check/elements/audioresample.c:
65242           tests: fix audioresample unit test on big endian architectures
65243           Don't hardcode endianness=1234 in the filtercaps, it will cause
65244           pad link failures which will result in the test timing out.
65245
65246 2009-05-12 17:18:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65247
65248         * gst/audiotestsrc/gstaudiotestsrc.c:
65249           audiotestsrc: fix broken enum nick - it should have a hyphen
65250           The enum nick should be 'sine-table', not 'sine table'. Technically this is
65251           an API/ABI change I guess, but anyone who was using this and didn't report
65252           it deserves this.
65253
65254 2009-05-01 01:04:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65255
65256         * gst/audiotestsrc/gstaudiotestsrc.c:
65257           audiotestsrc: seek to the requested byte offset, not the expected byte offset
65258
65259 2009-05-01 01:03:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65260
65261         * gst/audiotestsrc/gstaudiotestsrc.c:
65262         * gst/audiotestsrc/gstaudiotestsrc.h:
65263           audiotestsrc: support more than just one channel
65264
65265 2009-05-12 15:52:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65266
65267         * gst-libs/gst/interfaces/propertyprobe.h:
65268           propertyprobe: Fix typo in the docs
65269
65270 2009-05-12 12:17:55 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
65271
65272         * ext/ogg/gstoggmux.c:
65273         * ext/theora/theora.c:
65274         * ext/vorbis/vorbis.c:
65275           Add ranks to the Oggmuxer, Vorbis encoder and Theora encoder
65276
65277 2009-04-30 16:37:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65278
65279         * gst/videorate/gstvideorate.c:
65280         * gst/videorate/gstvideorate.h:
65281           videorate: handle invalid timestamps better
65282           Handle buffers with -1 timestamps better by keeping track of the en time of the
65283           previous buffer and assuming the -1 timestamp buffer goes right after the
65284           previous one.
65285           when we have two buffers that are equally good, output the oldest buffer once to
65286           minimize latency.
65287           don't try to calculate latency when the input framerate is unknown.
65288
65289 2009-04-28 11:37:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65290
65291         * ext/ogg/gstoggmux.c:
65292           oggmux: small debug statement in DISCONT
65293
65294 2009-04-28 11:24:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65295
65296         * ext/ogg/gstoggdemux.c:
65297         * ext/ogg/gstoggdemux.h:
65298           oggdemux: fix abuse of ogg API, handle broken oggs
65299           When we feed the ogg sync layer, we need to feed it contiguous data even if the
65300           sync layer did not consume all of it yet. This makes sure that it always finds
65301           the next page even for more corrupted files. Use a different read_offset for
65302           this purpose. since we now keep track of the sync layer, we don't have to reset
65303           after finding a start of a page.
65304           Add some more debug info for the error paths.
65305           Only reset the sync layer when we perform a seek operation.
65306           Avoid failure when the next chain has no bos pages but instead simply ignore it.
65307           when we receive unknown page serial numbers mid stream, don't fail but post a
65308           warning and hope that we get back on track later.
65309           Fixes #579642
65310
65311 2009-04-30 16:41:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65312
65313         * gst/playback/gstdecodebin2.c:
65314           decodebin2: make subpictures a raw output format
65315           Subpictures are a raw format, we want those pads exposed so that playbin2 can do
65316           the subpicture mixing.
65317
65318 2009-04-27 10:15:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65319
65320         * gst-libs/gst/rtp/gstbasertppayload.c:
65321         * gst-libs/gst/rtp/gstbasertppayload.h:
65322           rtpdepay: add some more comments
65323
65324 2009-04-17 10:54:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65325
65326         * gst-libs/gst/audio/gstaudioclock.c:
65327           audioclock: make sure values are ever increasing
65328
65329 2009-05-05 17:17:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65330
65331         * gst/playback/gstplaysink.c:
65332           playbin2: make fallback identity silent
65333           Set the signal-handoffs to FALSE and silent to TRUE for the fallback identity
65334           element so that it consumes less CPU.
65335
65336 2009-04-17 10:57:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65337
65338         * gst/playback/gstplaybin2.c:
65339         * gst/playback/gstplaysink.c:
65340           playbin2: handle custom audiosinks differently
65341           Keep track of the autoplugged custom sinks and configure them in the playsink
65342           element when we have collected all streams.
65343           Also make sure that we only select one custom sink.
65344           When unreffing the internal sink, we don't need to change the state to NULL.
65345
65346 2009-05-12 10:36:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65347
65348         * gst/playback/gstplaybin2.c:
65349         * gst/playback/gstplaysink.c:
65350         * gst/playback/gstplaysink.h:
65351           playbin2: unify custom sink get/set functions
65352           Use one function to set/get all of the different sink types.
65353           cleanup up the subpicture chain too.
65354           Allow setting a custom subpicture sink.
65355
65356 2009-05-11 18:29:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65357
65358         * gst-libs/gst/interfaces/tunernorm.h:
65359           interfaces: Seperate some more struct definitions from typedefs
65360
65361 2009-05-11 15:48:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65362
65363         * gst-libs/gst/interfaces/navigation.h:
65364         * gst-libs/gst/interfaces/videoorientation.h:
65365         * gst-libs/gst/interfaces/xoverlay.h:
65366           interfaces: Seperate some more struct definitions from typedefs
65367
65368 2009-05-10 17:28:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65369
65370         * win32/common/libgstinterfaces.def:
65371           Add new functions to win32 exports
65372
65373 2009-05-10 17:28:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65374
65375         * docs/libs/gst-plugins-base-libs-sections.txt:
65376           Add new functions to the docs
65377
65378 2009-05-10 17:25:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65379
65380         * gst-libs/gst/interfaces/mixer.c:
65381         * gst-libs/gst/interfaces/mixer.h:
65382           interfaces: API: Add gst_mixer_get_mixer_type()
65383           This is a convenience function that returns the mixer_type
65384           of the interface struct.
65385
65386 2009-05-10 17:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65387
65388         * gst-libs/gst/interfaces/colorbalance.c:
65389           interfaces: Add docs for gst_color_balance_get_balance_type()
65390
65391 2009-05-10 11:17:19 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
65392
65393         * autogen.sh:
65394           Run libtoolize before aclocal
65395           This unbreaks the build in some cases. Fixes bug #582021
65396
65397 2009-05-07 17:38:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65398
65399         * ext/pango/gsttextrender.c:
65400           textrender: Correctly initialize the background for ARGB too
65401
65402 2009-05-07 16:59:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65403
65404         * ext/pango/gsttextrender.c:
65405         * ext/pango/gsttextrender.h:
65406           textrender: Use libgstvideo functions to create caps
65407           Also check if downstream wants ARGB always when we get
65408           new caps.
65409
65410 2009-05-07 16:52:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65411
65412         * ext/pango/gsttextrender.c:
65413           textrender: Don't always use ARGB if downstream supports it but take it's preference
65414
65415 2009-05-07 16:48:08 +0200  Kapil Agrawal <kapil@mediamagictechnologies.com>
65416
65417         * ext/pango/gsttextrender.c:
65418         * ext/pango/gsttextrender.h:
65419           textrender: Add support for ARGB and alignment properties
65420           Fixes bug #581571.
65421
65422 2009-05-07 16:42:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65423
65424         * ext/pango/gsttextrender.c:
65425           textrender: Add ; after GST_BOILERPLATE to fix indention
65426
65427 2009-05-07 15:10:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65428
65429         * gst-libs/gst/tag/gstvorbistag.c:
65430           vorbistag: Use text/uri-list as mimetype instead of ---> for URI lists
65431
65432 2009-05-07 14:59:36 +0200  Arnout Vandecappelle <arnout@mind.be>
65433
65434         * gst/typefind/gsttypefindfunctions.c:
65435           typefindfunctions: made mp3_type_find less aggressive
65436           mp3_type_find could suggest already when only a single valid header
65437           was found, if it ran out of data before the end of the next frame.
65438           Therefore, ignore the last found frame if it was incomplete.
65439           Fixes bug #579692.
65440
65441 2009-05-07 14:48:29 +0200  John Millikin <jmillikin@gmail.com>
65442
65443         * gst-libs/gst/tag/gstvorbistag.c:
65444           vorbistag: Store cover art in vorbiscomments
65445           Fixes bug #513373.
65446
65447 2009-05-07 06:14:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65448
65449         * gst-libs/gst/interfaces/colorbalance.c:
65450         * gst-libs/gst/interfaces/colorbalance.h:
65451           interfaces: API: Add gst_color_balance_get_balance_type()
65452           This is a convenience function that returns the balance_type
65453           of the interface struct.
65454
65455 2009-05-06 17:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65456
65457         * gst-libs/gst/interfaces/colorbalance.h:
65458         * gst-libs/gst/interfaces/colorbalancechannel.h:
65459         * gst-libs/gst/interfaces/tuner.h:
65460         * gst-libs/gst/interfaces/tunerchannel.h:
65461           interfaces: Separate struct definitions from typedefs
65462
65463 2009-05-06 14:03:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65464
65465         * pkgconfig/gstreamer-app-uninstalled.pc.in:
65466           Fix libdir for uninstalled gstreamer-app library
65467
65468 2009-05-12 01:59:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65469
65470         * gst-libs/gst/pbutils/descriptions.c:
65471           pbutils: add description for APE tag caps
65472
65473 2009-05-12 01:35:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65474
65475         * configure.ac:
65476           configure: bump core requirement to last release
65477           as that's more likely to be true than that we need
65478           only 0.21.1.
65479
65480 2009-05-12 01:21:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65481
65482         * common:
65483         * configure.ac:
65484           configure: rename CVS -> git in a couple of places
65485
65486 2009-05-12 01:17:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65487
65488         * configure.ac:
65489           configure: bump GLib requirement to GLib >= 2.16
65490           as per the New Regime (see wiki).
65491
65492 2009-05-01 00:09:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65493
65494         * gst-libs/gst/tag/gsttagdemux.c:
65495           tagdemux: cache events from upstream and re-send them once we have a source pad
65496           Makes sure tags don't get dropped when we have multiple tag demuxers in a row.
65497           Fixes #580318.
65498
65499 2009-05-07 14:07:44 -0700  Michael Smith <msmith@songbirdnest.com>
65500
65501         * gst-libs/gst/riff/riff-media.c:
65502           riff: support UYVY raw 4:2:2 in riff.
65503
65504 2009-05-11 21:20:07 +0100  Jan Schmidt <thaytan@noraisin.net>
65505
65506         * configure.ac:
65507           Back to development -> 0.10.23.1
65508
65509 2009-04-27 22:42:55 -0700  Michael Smith <msmith@syncword.(none)>
65510
65511         * ext/theora/theoradec.c:
65512           theoradec: fix buffer overrun on 422 decode.
65513
65514 2009-04-27 21:39:01 -0700  Michael Smith <msmith@syncword.(none)>
65515
65516         * ext/theora/theoradec.c:
65517           theoradec: 444 support.
65518
65519 2009-04-27 21:30:04 -0700  Michael Smith <msmith@syncword.(none)>
65520
65521         * ext/theora/theoradec.c:
65522           theoradec: handle 422 images (as YUY2).
65523
65524 2009-04-27 21:01:51 -0700  Michael Smith <msmith@syncword.(none)>
65525
65526         * ext/theora/gsttheoradec.h:
65527         * ext/theora/theoradec.c:
65528           theoradec: rearrange code in preparation for 422 and 444 support.
65529
65530 === release 0.10.23 ===
65531
65532 2009-05-10 23:57:01 +0100  Jan Schmidt <thaytan@noraisin.net>
65533
65534         * ChangeLog:
65535         * NEWS:
65536         * RELEASE:
65537         * configure.ac:
65538         * docs/plugins/gst-plugins-base-plugins.args:
65539         * docs/plugins/gst-plugins-base-plugins.hierarchy:
65540         * docs/plugins/gst-plugins-base-plugins.interfaces:
65541         * docs/plugins/gst-plugins-base-plugins.prerequisites:
65542         * docs/plugins/gst-plugins-base-plugins.signals:
65543         * docs/plugins/inspect/plugin-adder.xml:
65544         * docs/plugins/inspect/plugin-alsa.xml:
65545         * docs/plugins/inspect/plugin-app.xml:
65546         * docs/plugins/inspect/plugin-audioconvert.xml:
65547         * docs/plugins/inspect/plugin-audiorate.xml:
65548         * docs/plugins/inspect/plugin-audioresample.xml:
65549         * docs/plugins/inspect/plugin-audiotestsrc.xml:
65550         * docs/plugins/inspect/plugin-cdparanoia.xml:
65551         * docs/plugins/inspect/plugin-decodebin.xml:
65552         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
65553         * docs/plugins/inspect/plugin-gdp.xml:
65554         * docs/plugins/inspect/plugin-gio.xml:
65555         * docs/plugins/inspect/plugin-gnomevfs.xml:
65556         * docs/plugins/inspect/plugin-libvisual.xml:
65557         * docs/plugins/inspect/plugin-ogg.xml:
65558         * docs/plugins/inspect/plugin-pango.xml:
65559         * docs/plugins/inspect/plugin-playback.xml:
65560         * docs/plugins/inspect/plugin-queue2.xml:
65561         * docs/plugins/inspect/plugin-subparse.xml:
65562         * docs/plugins/inspect/plugin-tcp.xml:
65563         * docs/plugins/inspect/plugin-theora.xml:
65564         * docs/plugins/inspect/plugin-typefindfunctions.xml:
65565         * docs/plugins/inspect/plugin-uridecodebin.xml:
65566         * docs/plugins/inspect/plugin-video4linux.xml:
65567         * docs/plugins/inspect/plugin-videorate.xml:
65568         * docs/plugins/inspect/plugin-videoscale.xml:
65569         * docs/plugins/inspect/plugin-videotestsrc.xml:
65570         * docs/plugins/inspect/plugin-volume.xml:
65571         * docs/plugins/inspect/plugin-vorbis.xml:
65572         * docs/plugins/inspect/plugin-ximagesink.xml:
65573         * docs/plugins/inspect/plugin-xvimagesink.xml:
65574         * gst-plugins-base.doap:
65575         * win32/common/_stdint.h:
65576         * win32/common/config.h:
65577           Release 0.10.23
65578
65579 2009-05-10 23:56:05 +0100  Jan Schmidt <thaytan@noraisin.net>
65580
65581         * po/af.po:
65582         * po/az.po:
65583         * po/bg.po:
65584         * po/ca.po:
65585         * po/cs.po:
65586         * po/da.po:
65587         * po/de.po:
65588         * po/en_GB.po:
65589         * po/es.po:
65590         * po/fi.po:
65591         * po/fr.po:
65592         * po/hu.po:
65593         * po/id.po:
65594         * po/it.po:
65595         * po/ja.po:
65596         * po/lt.po:
65597         * po/nb.po:
65598         * po/nl.po:
65599         * po/or.po:
65600         * po/pl.po:
65601         * po/pt_BR.po:
65602         * po/ru.po:
65603         * po/sk.po:
65604         * po/sq.po:
65605         * po/sr.po:
65606         * po/sv.po:
65607         * po/uk.po:
65608         * po/vi.po:
65609         * po/zh_CN.po:
65610           Update .po files
65611
65612 2009-05-08 20:32:20 +0100  Jan Schmidt <thaytan@noraisin.net>
65613
65614         * configure.ac:
65615         * po/af.po:
65616         * po/az.po:
65617         * po/bg.po:
65618         * po/ca.po:
65619         * po/cs.po:
65620         * po/da.po:
65621         * po/de.po:
65622         * po/en_GB.po:
65623         * po/es.po:
65624         * po/fi.po:
65625         * po/fr.po:
65626         * po/hu.po:
65627         * po/id.po:
65628         * po/it.po:
65629         * po/ja.po:
65630         * po/lt.po:
65631         * po/nb.po:
65632         * po/nl.po:
65633         * po/or.po:
65634         * po/pl.po:
65635         * po/pt_BR.po:
65636         * po/ru.po:
65637         * po/sk.po:
65638         * po/sq.po:
65639         * po/sr.po:
65640         * po/sv.po:
65641         * po/uk.po:
65642         * po/vi.po:
65643         * po/zh_CN.po:
65644         * win32/common/_stdint.h:
65645         * win32/common/config.h:
65646           0.10.22.6 pre-release
65647
65648 2009-05-08 13:09:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65649
65650         * gst/playback/gstplaysink.c:
65651           playbin2: fix resume after pause
65652           Don't ignore the state change of the children, they might be doing an ASYNC
65653           state change.
65654
65655 2009-05-08 11:05:41 +0100  Jan Schmidt <thaytan@noraisin.net>
65656
65657         * ChangeLog:
65658         * configure.ac:
65659         * po/af.po:
65660         * po/az.po:
65661         * po/bg.po:
65662         * po/ca.po:
65663         * po/cs.po:
65664         * po/da.po:
65665         * po/de.po:
65666         * po/en_GB.po:
65667         * po/es.po:
65668         * po/fi.po:
65669         * po/fr.po:
65670         * po/hu.po:
65671         * po/id.po:
65672         * po/it.po:
65673         * po/ja.po:
65674         * po/lt.po:
65675         * po/nb.po:
65676         * po/nl.po:
65677         * po/or.po:
65678         * po/pl.po:
65679         * po/pt_BR.po:
65680         * po/ru.po:
65681         * po/sk.po:
65682         * po/sq.po:
65683         * po/sr.po:
65684         * po/sv.po:
65685         * po/uk.po:
65686         * po/vi.po:
65687         * po/zh_CN.po:
65688           0.10.22.5 pre-release
65689
65690 2009-05-07 22:01:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65691
65692         * gst/tcp/gstmultifdsink.c:
65693         * gst/tcp/gsttcp-marshal.list:
65694           multifdsink: fix signature of the add-full signal
65695           The second parameter is a GstSyncMethod enum, not a boolean.
65696
65697 2009-05-07 15:19:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65698
65699         * gst/playback/gstplaysink.c:
65700           playsink: initialize variable too
65701
65702 2009-05-07 14:28:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65703
65704         * gst/playback/gstplaysink.c:
65705           playbin2: make playsink go ASYNC to PAUSED
65706           Make playsink go async to the PAUSED state instead of relying on uridecodebin
65707           for async behaviour in playbin. This solves some problems (mainly with DVD)
65708           where the pipeline would go to PLAYING before preroll completed, failing to
65709           select the audiosink clock.
65710           Fixes #581727
65711
65712 2009-05-06 16:09:52 +0100  Jan Schmidt <thaytan@noraisin.net>
65713
65714         * configure.ac:
65715         * po/af.po:
65716         * po/az.po:
65717         * po/bg.po:
65718         * po/ca.po:
65719         * po/cs.po:
65720         * po/da.po:
65721         * po/de.po:
65722         * po/en_GB.po:
65723         * po/es.po:
65724         * po/fi.po:
65725         * po/fr.po:
65726         * po/hu.po:
65727         * po/id.po:
65728         * po/it.po:
65729         * po/ja.po:
65730         * po/lt.po:
65731         * po/nb.po:
65732         * po/nl.po:
65733         * po/or.po:
65734         * po/pl.po:
65735         * po/pt_BR.po:
65736         * po/ru.po:
65737         * po/sk.po:
65738         * po/sq.po:
65739         * po/sr.po:
65740         * po/sv.po:
65741         * po/uk.po:
65742         * po/vi.po:
65743         * po/zh_CN.po:
65744         * win32/common/_stdint.h:
65745         * win32/common/config.h:
65746           0.10.22.4 pre-release
65747
65748 2009-05-06 13:19:34 +0100  Zaheer Merali <zaheerabbas@merali.org>
65749
65750         * ext/theora/theoraenc.c:
65751         * ext/vorbis/vorbisenc.c:
65752           vorbisenc, theoraenc: Ensure gp is computed consistently + clip to segment
65753           With vorbisenc, compute the granulepos with running time and clip incoming
65754           buffers to segment.
65755           With theoraenc, drop out of segment buffers.
65756
65757 2009-05-01 16:47:53 +0100  Jan Schmidt <thaytan@noraisin.net>
65758
65759         * gst/audioresample/gstaudioresample.c:
65760           audioresample: Fix buffer size transformations
65761           When calculating the input/output buffer sizes in the transform_size function,
65762           take the number of channels into account, so we don't end up calculating
65763           a buffer size that only contains a partial number of audio frames.
65764           Also, when going from output size to input size, round down rather than
65765           up, so as to calculate the minimum number of samples that *might* yield
65766           a buffer of the intended destination size.
65767           Fixes: #580470 and #580952
65768
65769 2009-04-29 16:45:27 +0100  Jan Schmidt <thaytan@noraisin.net>
65770
65771         * ext/vorbis/gstvorbisenc.h:
65772         * ext/vorbis/vorbisenc.c:
65773           vorbisenc: Ensure output buffers fall within the segment
65774           Add the start position of the first segment to the running time
65775           used to generate buffer timestamps in vorbisenc. This avoids generating
65776           buffers which fall outside the initial segment. The element segment
65777           handling requires more extensive fixing, but this at least prevents
65778           regressions. Fixes: #580020
65779
65780 2009-04-29 11:18:42 +0200  Andy Wingo <wingo@oblong.net>
65781
65782         * gst-libs/gst/audio/gstbaseaudiosink.c:
65783           Revert "add can-activate-pull property to baseaudiosink"
65784           This reverts commit c4074a2ee4f1e6cac734a145bf675bbb16fac985.
65785
65786 2009-04-29 11:18:33 +0200  Andy Wingo <wingo@oblong.net>
65787
65788         * gst-libs/gst/audio/gstbaseaudiosink.c:
65789           Revert "[baseaudiosink] add docs for can-activate-pull"
65790           This reverts commit 416ce16f26b39c76ab35e1ef6a75dc41ec69f75b.
65791
65792 2009-04-28 18:48:33 +0200  Andy Wingo <wingo@oblong.net>
65793
65794           [baseaudiosink] add docs for can-activate-pull
65795           * gst-libs/gst/audio/gstbaseaudiosink.c: Add documentation for
65796           can-activate-pull.
65797
65798 2009-01-21 12:33:59 +0100  Andy Wingo <wingo@oblong.net>
65799
65800           add can-activate-pull property to baseaudiosink
65801           * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
65802           to baseaudiosink.
65803
65804 2009-04-28 11:32:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65805
65806         * gst/videorate/gstvideorate.c:
65807         * gst/videorate/gstvideorate.h:
65808           videorate: clear discont on duplicated buffers
65809           When videorate duplicates a buffer with a DISCONT flag, it copies the discont on
65810           the first pushed buffer but fails to clear it for subsequent buffers. This
65811           causes theoraenc!oggmux and possibly other elements to consider this a discont
65812           stream.
65813           Fix videorate to produce discont as the first buffer and after a flushing seek.
65814           Fixes #580271.
65815
65816 2009-04-24 18:13:00 +0100  Jan Schmidt <thaytan@noraisin.net>
65817
65818         * tests/check/Makefile.am:
65819           check: Disable the playbin2 for this release, as it is a bit racy.
65820           Disable the test, as per the discussion in #580120. Needs re-enabling
65821           after the release, when playbin2 is fixed.
65822
65823 2009-04-23 08:41:19 +0200  Edward Hervey <bilboed@bilboed.com>
65824
65825         * gst/playback/gstdecodebin2.c:
65826           decodebin2: Don't reduce max-size-time of exposed groups. Fixes #579912
65827           The 2s limit is way too small for a lot of files (which have an interleave
65828           in time of between 3 and 5s). Instead, leave it to the initial 5s value
65829           and reduce the other limits (allowing us to stay memory-efficient).
65830
65831 2009-04-21 21:06:59 +0100  Jan Schmidt <thaytan@noraisin.net>
65832
65833         * configure.ac:
65834         * po/af.po:
65835         * po/az.po:
65836         * po/bg.po:
65837         * po/ca.po:
65838         * po/cs.po:
65839         * po/da.po:
65840         * po/de.po:
65841         * po/en_GB.po:
65842         * po/es.po:
65843         * po/fi.po:
65844         * po/fr.po:
65845         * po/hu.po:
65846         * po/id.po:
65847         * po/it.po:
65848         * po/ja.po:
65849         * po/lt.po:
65850         * po/nb.po:
65851         * po/nl.po:
65852         * po/or.po:
65853         * po/pl.po:
65854         * po/pt_BR.po:
65855         * po/ru.po:
65856         * po/sk.po:
65857         * po/sq.po:
65858         * po/sr.po:
65859         * po/sv.po:
65860         * po/uk.po:
65861         * po/vi.po:
65862         * po/zh_CN.po:
65863         * win32/common/_stdint.h:
65864         * win32/common/config.h:
65865           0.10.22.3 pre-release
65866
65867 2009-04-21 20:41:23 +0100  René Stadler <mail@renestadler.de>
65868
65869         * gst/audioresample/gstaudioresample.c:
65870           audioresample: Fix unused variable in compilation with --disable-gst-debug
65871           Fixes: #579668
65872
65873 2009-04-21 22:12:28 +0100  Jan Schmidt <thaytan@noraisin.net>
65874
65875         * common:
65876           Automatic update of common submodule
65877           From b3941ea to 6ab11d1
65878
65879 2009-04-21 20:57:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65880
65881         * gst/playback/gstplaybasebin.c:
65882           playbin: only use raw_decoding_mode when it's true
65883           First check the pad caps if they are raw before setting the raw_decoding_mode to
65884           TRUE. Fixes playback of transport streams and other streams that require large
65885           queues.
65886           Fixes #579734
65887
65888 2009-04-19 18:15:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65889
65890         * gst-libs/gst/cdda/gstcddabasesrc.c:
65891         * tests/check/libs/cddabasesrc.c:
65892           cddabasesrc: fix posting of discid tags after MERGE_MODE_REPLACE_ALL changes in core
65893           Don't use REPLACE_ALL merge mode when that's not really what we want,
65894           as now that REPLACE_ALL actually does what it's supposed to do in
65895           core, we drop tags we wanted to keep, such as the various disc id
65896           tags. Add unit test for this as well. Fixes #579463.
65897
65898 2009-04-17 10:34:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65899
65900         * gst-libs/gst/rtsp/gstrtspconnection.c:
65901           rtspconnection: don't use GLib-2.16 API, we require only 2.14
65902           Fixes #579267.
65903
65904 2009-04-17 10:55:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65905
65906         * gst-libs/gst/audio/gstbaseaudiosink.c:
65907           baseaudiosink: don't unparent the ringbuffer
65908           when going to NULL, don't unparent the ringbuffer because we don't support going
65909           back to 0 very well yet.
65910           Fixes #579203
65911
65912 2009-04-17 10:53:10 +0200  Olivier Crete <tester at tester.ca>
65913
65914         * gst-libs/gst/rtp/gstrtcpbuffer.c:
65915           RTCP: don't fail when retrieving invalid PT
65916           We can't meaningfully assert on valid packet types so just return the type as it
65917           is. Update the comments to reflect this.
65918           Fixes #579192.
65919
65920 2009-04-16 12:12:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65921
65922         * docs/libs/gst-plugins-base-libs-sections.txt:
65923         * gst-libs/gst/app/gstappsink.h:
65924         * gst-libs/gst/app/gstappsrc.h:
65925           app: add trivial cast macros
65926           Add trivial cast macros for appsrc and appsink. Mark them as being since 0.10.23
65927           and add the macros to the standard macros in the docs.
65928           Fixes #579130
65929
65930 2009-04-16 12:09:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65931
65932         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
65933           pkgconfig: add the app/ directory to Libs
65934           Add the appsrc/appsink directory to the Libs in the uninstalled
65935           pkgconfig file so that one can build against it.
65936           Fixes #579129
65937
65938 2009-04-15 22:59:31 +0100  Jan Schmidt <thaytan@noraisin.net>
65939
65940         * configure.ac:
65941           0.10.22.2 pre-release
65942
65943 2009-04-15 22:56:15 +0100  Jan Schmidt <thaytan@noraisin.net>
65944
65945         * ChangeLog:
65946           ChangeLog: regenerate changelog with the gen-changelog script
65947
65948 2009-04-16 00:41:13 +0100  Jan Schmidt <thaytan@noraisin.net>
65949
65950         * po/af.po:
65951         * po/az.po:
65952         * po/bg.po:
65953         * po/ca.po:
65954         * po/cs.po:
65955         * po/da.po:
65956         * po/de.po:
65957         * po/en_GB.po:
65958         * po/es.po:
65959         * po/fi.po:
65960         * po/fr.po:
65961         * po/hu.po:
65962         * po/id.po:
65963         * po/it.po:
65964         * po/ja.po:
65965         * po/lt.po:
65966         * po/nb.po:
65967         * po/nl.po:
65968         * po/or.po:
65969         * po/pl.po:
65970         * po/pt_BR.po:
65971         * po/ru.po:
65972         * po/sk.po:
65973         * po/sq.po:
65974         * po/sr.po:
65975         * po/sv.po:
65976         * po/uk.po:
65977         * po/vi.po:
65978         * po/zh_CN.po:
65979           po: Update po files from TP
65980
65981 2009-04-16 00:40:59 +0100  Jan Schmidt <thaytan@noraisin.net>
65982
65983         * win32/common/_stdint.h:
65984         * win32/common/config.h:
65985         * win32/common/gstrtsp-enumtypes.c:
65986         * win32/common/interfaces-enumtypes.c:
65987         * win32/common/interfaces-enumtypes.h:
65988         * win32/common/video-enumtypes.c:
65989           win32: Update win32 build files
65990
65991 2009-04-16 00:31:55 +0100  Jan Schmidt <thaytan@noraisin.net>
65992
65993         * tests/check/libs/video.c:
65994           check: Add GST_VIDEO_FORMAT_YVYU to the test so it passes.
65995
65996 2009-04-16 00:31:00 +0100  Jan Schmidt <thaytan@noraisin.net>
65997
65998         * tests/check/elements/playbin2.c:
65999           check: Fix the input uri in playbin2 test.
66000           Don't try and use a random file in wim's home directory as a test input
66001
66002 2009-04-15 15:35:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66003
66004         * gst-libs/gst/video/video.h:
66005           video: Fix typo in the docs
66006
66007 2009-04-15 14:53:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66008
66009         * gst-libs/gst/video/video.c:
66010         * gst-libs/gst/video/video.h:
66011           video: Add support for YVYU YUV colorspace
66012
66013 2009-04-15 00:17:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66014
66015         * docs/libs/gst-plugins-base-libs-docs.sgml:
66016         * gst-libs/gst/fft/gstfft.c:
66017           docs: fix hyperlink and move fft attribution to the right place
66018
66019 2009-04-15 00:02:39 +0300  Stefan Kost <ensonic@users.sf.net>
66020
66021         * gst-libs/gst/audio/gstbaseaudiosink.c:
66022           log: use G_GUINT64_FORMAT instead of llu
66023
66024 2009-04-14 18:31:52 +0200  Josep Torra <n770galaxy at gmail.com>
66025
66026         * gst-libs/gst/rtsp/gstrtspdefs.c:
66027         * gst-libs/gst/rtsp/gstrtspdefs.h:
66028           RTSP: add missing headers for WMS RTSP
66029           Add missing headers related to Windows Media RTSP extension.
66030           Fixes #578942
66031
66032 2009-04-14 18:16:37 +0200  Olivier Crete <tester at tester.ca>
66033
66034         * docs/design/draft-keyframe-force.txt:
66035         * ext/theora/gsttheoraenc.h:
66036         * ext/theora/theoraenc.c:
66037           theoraenc: implement upstream keyframe force
66038           Implement handling of upstream keyframe forcing.
66039           Update the design documents too.
66040           Fixes #578656
66041
66042 2009-04-14 17:31:31 +0200  Olivier Crete <tester at tester.ca>
66043
66044         * ext/theora/theoraenc.c:
66045           theoraenc: factor out keyframe forcing
66046           See #578656
66047
66048 2009-04-14 17:01:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66049
66050         * AUTHORS:
66051         * gst-libs/gst/fft/gstfft.c:
66052           Give credit to Mark Borgerding (kissfft author)
66053           and add myself to AUTHORS as well. Fixes #575638.
66054
66055 2009-04-14 17:04:06 +0200  Jan Urbanski <j.urbanski at students.mimuw.edu.pl>
66056
66057         * gst/tcp/gstmultifdsink.c:
66058         * gst/tcp/gstmultifdsink.h:
66059           multifdsink: add property to resend streamheaders
66060           Adds a new property in multifdsink, resend-streamheader.
66061           If this property is false, the multifdsink will not send the streamheader if
66062           there's already one set for a particular client.
66063           There are some formats in which every stream needs to start with a certain
66064           blob, but you can't inject this blob at leisure. If the producer wants to
66065           change the blob in question and sets in as the streamheader on the outgoing
66066           buffers' caps, new clients of multifdsink will get the new streamheader, but
66067           old clients will break, because they'll see the blob in the middle of the
66068           stream.
66069           The property is true by default, so existing code will not see any difference.
66070           Fixes #578118.
66071
66072 2009-04-14 16:53:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66073
66074         * gst/tcp/gstmultifdsink.c:
66075         * gst/tcp/gstmultifdsink.h:
66076           multifdsink: add property to handle client write
66077           Add a property to disable listening to client writes. This property is usefull
66078           when other code will deal with reading from the client socket.
66079           API: GstMultiFdSink::handle-read property
66080
66081 2009-04-14 16:45:20 +0200  Johann Prieur <johann.prieur at gmail.com>
66082
66083         * docs/libs/gst-plugins-base-libs-sections.txt:
66084         * gst-libs/gst/rtp/gstrtcpbuffer.c:
66085         * gst-libs/gst/rtp/gstrtcpbuffer.h:
66086         * win32/common/libgstrtp.def:
66087           RTCP: add beginnings of Feedback messages
66088           Add the beginnings of parsing and constructing Feedback messages.
66089           Fixes #577610.
66090
66091 2009-04-14 13:51:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66092
66093         * gst/playback/gstplaysink.c:
66094           playbin2: clear the target
66095           Clear the target of our ghostpads before we remove the pad from the element.
66096           This to make sure that the internal pad is not left linked to whatever pad we
66097           were ghosted to. This should only be a problem when we leak the ghostpads.
66098           Also release our subpicture pads.
66099           Fixes #577288.
66100
66101 2009-04-14 12:10:30 +0100  Hannes Bistry <hannesb@gmx.net>
66102
66103         * sys/ximage/ximagesink.c:
66104           ximagesink: fix mouse pointer offsets in navigation event if window is smaller than the image
66105           Fixes #570768.
66106
66107 2009-04-14 13:16:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66108
66109         * gst-libs/gst/audio/gstbaseaudiosrc.c:
66110           baseaudiosrc: adjust the internal timestamp
66111           Adjust the internal timestamp before comparing it against the adjusted clock
66112           time.
66113           Fixes #578506
66114
66115 2009-04-14 13:12:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66116
66117         * gst-libs/gst/audio/gstbaseaudiosink.c:
66118           baseaudiosink: use new clock time methods
66119           Use the unadjusted internal clock times to calculate the internal/external
66120           offset when calibrating the clock.
66121           When going to NULL, unparent and free the ringbuffer, like we do in the source
66122           element.
66123           See #578506
66124
66125 2009-04-14 13:08:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66126
66127         * gst-libs/gst/audio/gstaudioclock.c:
66128         * gst-libs/gst/audio/gstaudioclock.h:
66129         * win32/common/libgstaudio.def:
66130           audioclock: add methods for the internal offset
66131           Add two methods for getting the unadjusted time of the clock and one for
66132           adjusting an internal time. We will need these methods for correctly handling
66133           the time after a gst_audio_clock_reset().
66134           Add a debug category and some debug lines to the audio clock.
66135           API: gst_audio_clock_get_time()
66136           API: gst_audio_clock_adjust()
66137           API: GST_AUDIO_CLOCK_CAST()
66138
66139 2009-04-14 11:34:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66140
66141         * gst/playback/gstdecodebin2.c:
66142           decodebin2: fix up the debugs and warnings
66143           Use _OBJECT variants because we can. Go over some log statements and put them in
66144           the right category.
66145           Fixes #567740.
66146
66147 2009-04-12 22:26:33 +0200  Luca Ognibene <luca.ognibene at gmail.com>
66148
66149         * gst/tcp/gstmultifdsink.c:
66150           multifdsink: fix error in sync-method
66151           Multifdsink did not handle sync-method=latest-keyframe correctly when the
66152           soft-limit is set to -1 (unlimited).
66153           Fixes #578583.
66154
66155 2009-04-10 21:49:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66156
66157         * gst-libs/gst/audio/gstbaseaudiosink.c:
66158           baseaudiosink: use the internal clock time
66159           We can't assume that the internal clock time is the same as the function we
66160           installed on our provided clock because somebody might have changed it.
66161
66162 2009-04-10 14:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66163
66164         * tests/examples/seek/seek.c:
66165           seek: handle clock-lost messages
66166           When we receive a clock-lost message we need to pause and play to select a new
66167           clock.
66168
66169 2009-04-10 13:44:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66170
66171         * tests/check/Makefile.am:
66172         * tests/check/elements/playbin2.c:
66173           check: add a unit test for playbin2
66174           Add unit test for playbin2 and include the refcount test in #577794.
66175
66176 2009-04-10 13:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66177
66178         * gst/playback/gstplaysink.c:
66179           playbin2: fix refcounting of visualisations
66180           See #577794.
66181
66182 2009-04-10 13:27:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66183
66184         * gst/playback/gstplaysink.c:
66185           playsink: fix refcounting of custom elements
66186           Sink the custom sinks, let other elements we create be sunken by the bin we add
66187           them to.
66188           Fixes #577794.
66189
66190 2009-04-10 12:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66191
66192         * tests/check/elements/appsink.c:
66193           check: fix appsink test
66194           Fix the appsink test now that the method signature changed.
66195
66196 2009-04-10 12:26:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66197
66198         * gst/playback/gstplaybin2.c:
66199           playbin2: handle missing input-selector
66200           Gracefully degrade and disable stream selection when input-selector is
66201           missing.
66202
66203 2009-04-09 23:46:17 +0200  Martin Samuelsson <martin.samuelsson at axis.com>
66204
66205         * gst-libs/gst/app/gstappsink.c:
66206         * gst-libs/gst/app/gstappsink.h:
66207           appsink: make callbacks return GstFlowReturn
66208           Make the new_buffer and new_preroll callbacks return a GstFlowReturn so that
66209           errors can be reported properly.
66210           Fixes #577827.
66211
66212 2009-04-09 18:04:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66213
66214         * gst-libs/gst/audio/gstringbuffer.c:
66215         * gst-libs/gst/audio/gstringbuffer.h:
66216           ringbuffer: allow for custom commit functions
66217           Allow subclasses to override the commit method.
66218
66219 2009-04-08 18:04:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66220
66221         * gst-libs/gst/audio/gstbaseaudiosink.c:
66222           baseaudiosink: fix a small glitch after pause
66223           After we pause the stream and interrupt the writeout to the ringbuffer, also adjust
66224           the amount of output samples we consumed. We can't do this reliably with the
66225           current API when we are doing trick modes but we can do the right thing for
66226           normal playback.
66227
66228 2009-04-08 16:43:27 +0300  Stefan Kost <ensonic@users.sf.net>
66229
66230         * gst/playback/gstplaysink.c:
66231           playbin2: better error message on sink failure
66232           If we could create the sinks, but the don't work, don't send the missing plugin
66233           message and report that the state-changed failed.
66234
66235 2009-04-07 22:38:29 +0300  Stefan Kost <ensonic@users.sf.net>
66236
66237         * gst-libs/gst/audio/gstaudiofilter.c:
66238           audiofilter: don't leak pad-template
66239           gst_element_class_add_pad_template() does not take ownership.
66240
66241 2009-04-04 21:18:38 +0300  Felipe Contreras <felipe.contreras@gmail.com>
66242
66243         * common:
66244           Automatic update of common submodule
66245           From d0ea89e to b3941ea
66246
66247 2009-04-04 16:28:14 +0200  Edward Hervey <bilboed@bilboed.com>
66248
66249         * gst-libs/gst/interfaces/navigation.c:
66250         * sys/v4l/v4lsrc_calls.c:
66251           navigation/v4l: Don't use g_return_val_if_fail for computed/used values.
66252
66253 2009-03-22 09:46:37 +0100  Edward Hervey <bilboed@bilboed.com>
66254
66255         * ext/theora/theoradec.c:
66256           theoradec: return GST_CLOCK_TIME_NONE for negative framecounts.
66257           This fixes most seeking issues when used with gnonlin.
66258           Fixes #543591
66259
66260 2009-04-04 14:53:42 +0200  Edward Hervey <bilboed@bilboed.com>
66261
66262         * common:
66263           Automatic update of common submodule
66264           From f8b3d91 to d0ea89e
66265
66266 2009-04-03 10:51:42 -0700  Michael Smith <msmith@songbirdnest.com>
66267
66268         * gst/playback/gstplaybin2.c:
66269           playbin2: don't leak selector when getting current stream numbers.
66270
66271 2009-04-02 22:28:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66272
66273         * gst-libs/gst/rtsp/gstrtspconnection.c:
66274           rtsp: use fully qualified urls when using a proxy
66275           Use a fully qualified url when specifying the url for tunneled requests through
66276           a proxy.
66277           See #573173
66278
66279 2009-03-31 00:54:30 +0100  Jan Schmidt <thaytan@noraisin.net>
66280
66281         * docs/libs/gst-plugins-base-libs-sections.txt:
66282         * gst-libs/gst/interfaces/navigation.c:
66283         * gst-libs/gst/interfaces/navigation.h:
66284         * tests/check/Makefile.am:
66285         * tests/check/libs/.gitignore:
66286         * tests/check/libs/navigation.c:
66287         * win32/common/libgstinterfaces.def:
66288           navigation: Extend the navigation interface
66289           Add support for a set of standard commands that can be queried and executed to
66290           support applications like DVD. Add query construction and parsing functions.
66291           Add new messages that can be sent on the bus to provide notifications related
66292           to commands, multiangle changes, and button highlight activity.
66293           Add some helper functions to parse the existing GstNavigation events that
66294           elements might receive.
66295           Document it all and add unit tests.
66296
66297 2009-02-04 17:03:07 +0000  Jan Schmidt <thaytan@noraisin.net>
66298
66299         * gst/playback/gstplaybasebin.c:
66300         * gst/playback/gstplaybasebin.h:
66301           playbin: Add simple 'raw decoding mode'.
66302           Raw decoding mode removes almost all buffering in video and audio queues
66303           when a source providing already decoded video/audio is detected, on the
66304           possibly bogus assumption that such a source should provide sufficient
66305           internal queueing. Fixes playback on some DVDs, and improves it
66306           on all.
66307
66308 2009-04-02 09:27:07 +0100  Jan Schmidt <thaytan@noraisin.net>
66309
66310         * tests/check/elements/.gitignore:
66311           ignores: Ignore the videoscale check binary
66312
66313 2009-04-02 12:13:57 +0100  Jan Schmidt <thaytan@noraisin.net>
66314
66315         * win32/common/libgstrtsp.def:
66316           win32: Add gst_rtsp_connection_set_proxy to the win32 exports
66317
66318 2009-04-02 10:42:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66319
66320         * ext/alsa/gstalsamixer.c:
66321           alsamixer: don't forget to release locks in a few places
66322           Might fix #576585.
66323
66324 2009-04-02 11:10:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66325
66326         * gst/videoscale/vs_4tap.c:
66327           videoscale: Don't read over line ends when taking the last Cr or Cb
66328
66329 2009-04-02 10:52:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66330
66331         * gst/videoscale/vs_4tap.c:
66332           videoscale: Don't write to few pixels and don't mix Cr and Cb
66333           Fixes bug #577054.
66334
66335 2009-04-01 15:15:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66336
66337         * gst/audioresample/gstaudioresample.c:
66338         * tests/check/elements/audioresample.c:
66339           audioresample: fix negotiation so that upstream can actually fixate to downstream's rate
66340           If one side has a preference for a particular sample rate or set of sample rates, we
66341           should honour this in the caps we advertise and transform to and from, so that elements
66342           actually know about the other side's sample rate preference and can negotiate to it
66343           if supported. Also add unit test for this.
66344
66345 2009-03-26 19:34:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66346
66347         * gst/playback/gstplaybin2.c:
66348           docs: add a blurb about redirect messages to playbin2 docs
66349
66350 2009-04-01 09:03:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66351
66352         * gst-libs/gst/rtsp/gstrtspconnection.c:
66353           rtsp: fix  little typo in the comments
66354
66355 2009-03-31 17:52:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66356
66357         * gst-libs/gst/rtsp/gstrtspconnection.c:
66358           rtspconnection: make gst_rtsp_watch_queue_message() thread-safe
66359           People might queue messages from a thread other than the thread in which
66360           the main context which this watch is attached is iterated from, so use
66361           a GAsyncQueue instead of a GList, so g_list_append() doesn't trample
66362           over list nodes just freed in the other thread. This just fixes issues
66363           I've had with gst-rtsp-server. We might need more locking in various
66364           places here.
66365
66366 2009-03-31 18:13:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66367
66368         * gst-libs/gst/rtsp/gstrtspconnection.c:
66369         * gst-libs/gst/rtsp/gstrtspmessage.c:
66370           rtsp: clear the entire builder structure
66371           And use structure instead of variable with sizeof when
66372           clearing the rtsp message structure, for clarity.
66373
66374 2009-03-31 17:56:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66375
66376         * gst-libs/gst/rtsp/gstrtspmessage.c:
66377           docs: fix typo in gst_rtsp_message_unset() API docs
66378
66379 2009-03-31 19:00:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66380
66381         * gst-libs/gst/rtsp/gstrtspconnection.c:
66382         * gst-libs/gst/rtsp/gstrtspconnection.h:
66383           rtsp: add support for proxies
66384           Add suport for proxy servers. Currently only used for tunneled HTTP
66385           connections without authentication.
66386
66387 2009-03-31 18:57:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66388
66389         * gst-libs/gst/rtsp/gstrtspmessage.c:
66390           Revert "rtsp: reset whole message (was sizeof pointer instead of sizeof type)"
66391           This reverts commit 79de0b8d67df6fbbe79455adc2e06858295f5c03.
66392
66393 2009-03-26 18:54:56 +0200  Stefan Kost <ensonic@users.sf.net>
66394
66395         * sys/xvimage/xvimagesink.c:
66396           xvimagesink: use xcontext->depth instead of bits in attr.max_value for colorkey
66397           According to the drivers in http://cgit.freedesktop.org/xorg/driver/ we should
66398           format the colorkey depending on xcontext->depth. This is what they will use to
66399           interprete the value. The max_value in turn is usualy a constant regardless of
66400           the depth.
66401
66402 2009-03-31 12:22:14 +0300  Stefan Kost <ensonic@users.sf.net>
66403
66404         * gst-libs/gst/rtsp/gstrtspmessage.c:
66405           rtsp: reset whole message (was sizeof pointer instead of sizeof type)
66406
66407 2009-03-31 00:56:18 +0100  Jan Schmidt <thaytan@noraisin.net>
66408
66409         * gst-libs/gst/interfaces/mixer.c:
66410           doc: Fix a typo in the GstMixer docs
66411
66412 2009-03-29 12:01:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66413
66414         * gst/videoscale/vs_scanline.c:
66415           videoscale: Fix linear scaling for one byte components
66416           Fixes bug #577054.
66417
66418 2009-03-29 11:53:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66419
66420         * gst/videoscale/vs_4tap.c:
66421           videoscale: Fix 4tap scaling of YUYV and friends
66422
66423 2009-03-28 16:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66424
66425         * gst/videoscale/vs_image.c:
66426         * gst/videoscale/vs_scanline.c:
66427         * gst/videoscale/vs_scanline.h:
66428           videoscale: Rewrite YUYV (and friends) scaling and don't read/write over line ends
66429           Partially fixes bug #577054, there's just one issue left now.
66430
66431 2009-03-28 12:48:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66432
66433         * tests/check/elements/videoscale.c:
66434           videoscale: Add some more unit tests
66435
66436 2009-03-28 11:51:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66437
66438         * gst/videoscale/gstvideoscale.c:
66439           videoscale: Use bilinear instead of 4tap scaling for heights < 4
66440           Partially fixes bug #577054.
66441
66442 2009-03-28 11:45:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66443
66444         * gst/videoscale/vs_scanline.c:
66445           videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY/RGB/RGBA
66446           This case is for upscaling a frame with width=1
66447           Partially fixes bug #577054.
66448
66449 2009-03-28 11:27:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66450
66451         * gst/videoscale/vs_scanline.c:
66452           videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY
66453           Partially fixes bug #577054.
66454
66455 2009-03-28 10:40:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66456
66457         * gst/videotestsrc/gstvideotestsrc.c:
66458           videotestsrc: Initialize buffer memory with zeroes
66459           This prevents valgrind warnings when accessing the "x" parts
66460           of xRGB and friends in other elements that handle (and can handle)
66461           xRGB like ARGB (for example videoscale).
66462
66463 2009-03-28 10:25:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66464
66465         * tests/check/Makefile.am:
66466         * tests/check/elements/videoscale.c:
66467           videoscale: Add a lot of unit tests
66468
66469 2009-03-28 10:06:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66470
66471         * gst/videoscale/gstvideoscale.c:
66472           videocale: Add support for video/x-raw-gray with bpp=depth=8
66473
66474 2009-03-28 10:01:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66475
66476         * gst/videotestsrc/videotestsrc.c:
66477           videotestsrc: Add support for generating video/x-raw-gray with bpp=depth=8
66478
66479 2009-03-28 09:43:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66480
66481         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
66482           ffmpegcolorspace: video/x-raw-gray is the same as the YUV Y800 format
66483
66484 2009-03-27 19:12:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66485
66486         * gst/videoscale/vs_4tap.c:
66487           videoscale: Take the next luma value instead of every second next when scaling UYVY and friends
66488
66489 2009-03-27 19:09:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66490
66491         * gst/videoscale/gstvideoscale.c:
66492           videoscale: Add support for v308 YUV colorspace
66493
66494 2009-03-27 13:15:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66495
66496         * gst/videoscale/vs_4tap.c:
66497           videoscale: Add my copyright to the 4tap scalers
66498
66499 2009-03-27 13:14:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66500
66501         * gst/videoscale/gstvideoscale.c:
66502           videoscale: Enable 4-tap scaling for all supported formats
66503
66504 2009-03-27 13:14:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66505
66506         * gst/videoscale/vs_4tap.c:
66507         * gst/videoscale/vs_4tap.h:
66508           videoscale: Implement 4-tap scaling for RGB565 and RGB555
66509
66510 2009-03-27 10:47:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66511
66512         * gst/videoscale/vs_4tap.c:
66513         * gst/videoscale/vs_4tap.h:
66514           videoscale: Implement 4-tap scaling for UYVY
66515
66516 2009-03-27 09:33:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66517
66518         * gst/videoscale/vs_4tap.c:
66519         * gst/videoscale/vs_4tap.h:
66520           videoscale: Implement 4-tap scaling for YUY2 and YVYU
66521
66522 2009-03-26 22:14:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66523
66524         * gst/videoscale/vs_4tap.c:
66525         * gst/videoscale/vs_4tap.h:
66526           videoscale: Implement 4-tap scaling for RGB and BGR
66527
66528 2009-03-26 22:08:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66529
66530         * gst/videoscale/vs_4tap.c:
66531         * gst/videoscale/vs_4tap.h:
66532           videoscale: Implement 4-tap scaling for RGBA and other 4 byte formats
66533
66534 2009-03-26 11:02:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66535
66536         * ext/pango/gsttextoverlay.c:
66537           textoverlay: Fix drawing of UYVY text borders
66538
66539 2009-03-26 10:36:27 +0100  Zeeshan Ali <zeeshan.ali@nokia.com>
66540
66541         * ext/pango/gsttextoverlay.c:
66542         * ext/pango/gsttextoverlay.h:
66543           textoverlay: Add support for UYVY colorspace
66544           Fixes bug #378094.
66545
66546 2009-03-25 19:01:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66547
66548         * gst/playback/gstdecodebin2.c:
66549           decodebin2: do some more cleanup
66550           Free the groups when we go to READY.
66551           Allow for NO_PREROLL elements.
66552
66553 2009-03-25 16:37:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66554
66555         * gst-libs/gst/rtsp/gstrtspconnection.c:
66556           rtsp: start CSeq counting from 1 instead of 0
66557           Start counting from 1 instead of 0 as this is what most other clients
66558           seem to do.
66559
66560 2009-03-25 16:35:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66561
66562         * gst-libs/gst/rtsp/gstrtspdefs.c:
66563         * gst-libs/gst/rtsp/gstrtspdefs.h:
66564           rtsp: add ETag and If-Match headers
66565           Add new headers, we need them for RealMedia support.
66566
66567 2009-03-25 14:16:25 +0200  Stefan Kost <ensonic@users.sf.net>
66568
66569         * sys/xvimage/xvimagesink.c:
66570           xvimagesink: scale the colorkey components in case of 16bit visuals
66571           Use a default that won't be scales to 0,0,0
66572
66573 2009-03-25 11:27:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66574
66575         * gst-libs/gst/audio/gstbaseaudiosrc.c:
66576           audiosrc: improve 'Dropped n samples' warning message
66577
66578 2009-03-24 19:41:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66579
66580         * tests/examples/app/appsrc-ra.c:
66581         * tests/examples/app/appsrc-seekable.c:
66582           examples: use new method to set flags
66583           Use the new core method for setting object enum properties by name.
66584
66585 2009-03-24 18:29:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66586
66587         * gst/playback/gstplaysink.c:
66588         * gst/playback/gstplaysink.h:
66589           playbin2: add more support for subpictures
66590
66591 2009-03-24 17:12:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66592
66593         * gst/playback/gstplaybin2.c:
66594         * gst/playback/gstplaysink.c:
66595         * gst/playback/gstplaysink.h:
66596           playbin2: first support for subpictures
66597           Add beginnings of subpicture support.
66598
66599 2009-03-24 15:26:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66600
66601         * tests/examples/seek/seek.c:
66602           seek: print tags from the different tracks
66603
66604 2009-03-24 12:22:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66605
66606         * gst/playback/gstplaybin2.c:
66607           playbin2: blacklist subpictures for now
66608           Blacklist the subpictures until we add support for them.
66609           Add some small debug info.
66610           See #576408.
66611
66612 2009-03-24 12:19:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66613
66614         * gst/playback/gsturidecodebin.c:
66615           uridecodebin: expose more media types
66616           Expose more media types from a raw source, such as the subpicture and various
66617           text pads.
66618           Small cleanups  and add some more debugging.
66619           See #576408.
66620
66621 2009-03-24 10:42:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66622
66623         * gst/playback/gstplaysink.c:
66624           playbin2: rescan audio sinks for volume/mute
66625           Rescan the audio sinks for the mute and volume properties.
66626           fixes #576180.
66627
66628 2009-03-23 19:40:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66629
66630         * gst/playback/gstplaysink.c:
66631           playbin2: fix reuse of the video chains
66632           When reusing playbin with visualisations, reset the async property on the video
66633           sink because some sinks might dynamically recreate their sinks.
66634           Fixes #576188
66635
66636 2009-03-23 17:37:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66637
66638         * gst/playback/gstplaysink.c:
66639           playbin2: allow dynamic swtiching of subtitles
66640           When we have the textpad configured, enable and disable the subtitles by setting
66641           the silent flag on the overlay element instead of trying to remove elements.
66642           See #576187
66643
66644 2009-03-23 16:59:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66645
66646         * tests/icles/playbin-text.c:
66647           tests: print some more info in the text example
66648           Print both the position and the running_time when the subtitle becomes available
66649           in the application.
66650
66651 2009-03-23 16:04:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66652
66653         * gst/playback/gstplaysink.c:
66654           playbin2: fix dynamic switching of visualisations
66655           Fix the switching of visualisations by requesting and releasing the tee request
66656           pads on demand.
66657           See #576187.
66658
66659 2009-03-23 16:19:11 +0200  Stefan Kost <ensonic@users.sf.net>
66660
66661         * gst/tcp/README:
66662         * gst/tcp/gsttcpclientsink.c:
66663         * gst/tcp/gsttcpclientsrc.c:
66664         * gst/tcp/gsttcpserversink.c:
66665         * gst/tcp/gsttcpserversrc.c:
66666           docs: add examples for tcp elements, also use correct section name. Fixes #564139
66667           Updated the examples in the README to actually work. Add them to api docs. Tests
66668           the api-docs and fix the section names to make the docs actualy show up.
66669           The example for "tcpserversrc" needs review (might be an element bug).
66670
66671 2009-03-17 09:14:02 +0200  Stefan Kost <ensonic@users.sf.net>
66672
66673         * gst/videoscale/gstvideoscale.c:
66674           indent: fix damange that gst-indent did some time ago
66675
66676 2009-03-23 15:27:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66677
66678         * gst/playback/gstplaysink.c:
66679           playbin2: fix linking order
66680           Link after doing the state change and unlink before shutting down. Makes the
66681           window for causing races in toggling the visualisations smaller.
66682           See #576187.
66683
66684 2009-03-23 12:26:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66685
66686         * gst/playback/gsturidecodebin.c:
66687           uridecodebin: reset counter
66688           reset the number of pending dynamic operations back to 0 when we reuse
66689           uridecodebin.
66690           Fixes #576190
66691
66692 2009-03-23 11:38:53 +0100  Edward Hervey <bilboed@bilboed.com>
66693
66694         * ext/theora/theoradec.c:
66695           theoradec: Use GST_CLOCK_TIME_NONE for invalid positions. Fixes #543591
66696           The problem was that previously we didn't check whether _theora_granule_frame
66697           returned a negative framecount or not, resulting in bogus timestamps.
66698
66699 2009-03-21 09:46:28 +0100  René Stadler <mail@renestadler.de>
66700
66701         * ext/vorbis/vorbisenc.c:
66702           vorbisenc: Set caps on non-header ouput buffers.
66703           Fixes #576142.
66704
66705 2009-03-20 16:13:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66706
66707         * tests/examples/seek/seek.c:
66708           seek: Add some more debug
66709           Add some more info about the selected streams.
66710
66711 2009-03-20 15:47:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66712
66713         * gst/playback/gstdecodebin2.c:
66714           decodebin2: a pad starts out being not drained.
66715           Mark a new pad as not drained until we get EOS on it.
66716
66717 2009-03-20 14:17:19 +0100  LRN <lrn1986 at gmail dot com>
66718
66719         * gst/playback/gstqueue2.c:
66720           win32: fix seeking in large files
66721           Fix Seeking in large files by using the 64-bit seek functions.
66722           Fixes #576019
66723
66724 2009-03-19 20:31:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66725
66726         * gst/playback/gstdecodebin2.c:
66727           decodebin2: recover from failing to add a pad
66728           When we cannot add a pad to the decodebin2 for some reason, print a warning but
66729           continue adding the remaining pads.
66730
66731 2009-03-19 19:35:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66732
66733         * gst/playback/gstdecodebin2.c:
66734           decodebin2: more cleanups and docs.
66735           Add some more comments and use g_list_prepend().
66736
66737 2009-03-19 19:19:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66738
66739         * gst/playback/gstdecodebin2.c:
66740           decodebin2: refactoring and race fixes
66741           Refactor some code so that we can take the right locks and in the right order.
66742           Fixes quite a bit of races already.
66743
66744 2009-03-19 19:03:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66745
66746         * gst/playback/gstplaybin2.c:
66747           playbin2: remove the group cond + cleanups
66748           Remove the group GCond that we used for waiting for groups to finish because we
66749           use pad blocking on the selectors and counters instead for waiting for the
66750           groups to complete.
66751           remove the obsolete about_to_finish variable set while emiting the
66752           about-to-finish signal and fix some old comments.
66753           We don't need to take the playbin lock when querying the uridecodebin.
66754
66755 2009-03-18 10:45:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66756
66757         * tests/icles/playbin-text.c:
66758           icles: print better error and warning messages
66759           --
66760
66761 2009-03-17 22:53:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66762
66763         * gst-libs/gst/rtsp/gstrtspbase64.c:
66764         * gst-libs/gst/rtsp/gstrtspbase64.h:
66765           rtsp: Use GLib base64 functions and deprecate gst_rtsp_base64_encode
66766           This also fixes another instance of CVE-2008-4316.
66767
66768 2009-03-17 19:53:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66769
66770         * ext/ogg/gstoggdemux.c:
66771           oggdemux: report -1 for duration in push mode
66772           In push mode we must return TRUE from the duration query with a value of -1
66773           meaning that we know that we don't know the duration.
66774
66775 2009-03-17 19:09:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66776
66777         * gst/playback/gstdecodebin2.c:
66778           decodebin2: add extra dynamic ref for demuxers
66779           When we make a group connected to a demuxer, keep an extra dynamic refcount for
66780           the group which is only decremented when no_more_pads or a multiqueue overrun is
66781           detected. This way we avoid a race between exposing the group while more dynamic
66782           refs are added from new pads.
66783           Fixes #575588.
66784
66785 2009-03-17 15:39:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66786
66787         * gst/playback/gstplaysink.c:
66788           playbin2: sync state of the sink correctly
66789           Sync the state of the newly added chains to the state of the parent sink element
66790           to avoid lost async-start messages. Fixes cdda:// async-done message storm.
66791
66792 2009-03-17 11:54:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66793
66794         * gst/playback/gstplaybin2.c:
66795           playbin2: return NOT_LINKED for unselected streams
66796           When streams are not selected in the selector, return NOT_LINKED so that
66797           upstream elements can skip decoding. Only do this for audio and video pads
66798           because for text streams the overhead is smaller and they could come from
66799           external files.
66800
66801 2009-03-17 11:51:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66802
66803         * gst/playback/gstplaysink.c:
66804           playbin: set custom text sink properties
66805           Set the custom sink async=FALSE to not make it participate in preroll because we
66806           are dealing with sparse streams.
66807           Try to set sync=TRUE on the custom text sink.
66808
66809 2009-03-17 11:30:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66810
66811         * tests/icles/playbin-text.c:
66812           example: use appsink instead of fakesink
66813           Use appsink instead of fakesink to get the subtitles.
66814           Make things more pretty.
66815
66816 2009-03-17 11:24:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66817
66818         * tests/icles/.gitignore:
66819         * tests/icles/Makefile.am:
66820         * tests/icles/playbin-text.c:
66821           examples: add example of intercepting subtitles
66822           Add an example of how to install a custom sink for receiving subtitles in
66823           playbin2.
66824
66825 2009-03-17 11:03:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66826
66827         * tests/check/elements/appsink.c:
66828           tests: fix include in the appsink test
66829           Fix dist by doing the right include.
66830
66831 2009-03-16 16:42:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66832
66833         * gst/playback/gstplaybin2.c:
66834           playbin2: don't try to set invalid stream numbers
66835           Fix a problem with setting the stream numbers because we check for the wrong
66836           range.
66837           See #575239.
66838
66839 2009-03-16 16:16:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66840
66841         * gst/playback/gstplaybin2.c:
66842           playbin2: release the shutdown lock
66843           Release the shutdown lock when we wait for other groups to complete or else we
66844           have a deadlock when the other group completes and tries to grab the shutdown
66845           lock.
66846           Fixes #575550.
66847
66848 2009-03-16 15:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66849
66850         * tests/examples/app/appsrc-ra.c:
66851         * tests/examples/app/appsrc-seekable.c:
66852         * tests/examples/app/appsrc-stream.c:
66853         * tests/examples/app/appsrc-stream2.c:
66854           examples: fix g_object_set() value type.
66855           Make sure we cast the length value as a gint64 to the vararg g_object_set() just
66856           incase sizeof(gsize) != sizeof(gint64).
66857
66858 2009-03-15 19:57:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66859
66860         * gst/typefind/gsttypefindfunctions.c:
66861           typefinding: make flac typefinder return lower probability for frame headers
66862           The flac frame header typefinder overstates the likelihood of a match, leading
66863           to false positives with e.g. aac streams and PDF files. Reduce probabilty
66864           returned from LIKELY to POSSIBLE for the frame header matchin code.
66865           Fixes #574939.
66866
66867 2009-03-11 12:59:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66868
66869         * gst/typefind/gsttypefindfunctions.c:
66870           typefinding: improve image/bmp typefinder
66871           Detect more variations and also bail out in more cases where the values
66872           don't make sense. Furthermore, add width/height and bpp to the caps,
66873           because we can.
66874
66875 2009-03-13 15:22:42 +0000  Jan Schmidt <thaytan@noraisin.net>
66876
66877         * tests/check/Makefile.am:
66878           check: Ignore alsamixer in the states test too
66879
66880 2009-03-13 15:22:11 +0000  Jan Schmidt <thaytan@noraisin.net>
66881
66882         * sys/v4l/v4l_calls.c:
66883           v4lsrc: Fix some valgrind warnings about leaked memory and uninitialised data.
66884
66885 2009-03-13 16:19:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66886
66887         * gst-libs/gst/rtsp/gstrtspconnection.c:
66888           rtsp: fix resolving of hostnames
66889           We were returning a pointer to a stack variable with the resolved hostname,
66890           which doesn't work.
66891           return a copy of the resolved ip address instead.
66892           Fixes #575256.
66893
66894 2009-03-13 15:29:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66895
66896         * ext/vorbis/vorbisparse.c:
66897           vorbisparse: be smarter when queueing headers
66898           Look at the first buffer byte to see if a buffer is a header instead of counting
66899           packets.
66900
66901 2009-03-13 15:27:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66902
66903         * ext/theora/gsttheoraparse.h:
66904         * ext/theora/theoraparse.c:
66905           theoraparse: be smarter when queuing headers
66906           Look at the first byte of the buffer data (if we can) to decide if the packet is
66907           a header packet or not instead of counting packets.
66908
66909 2009-03-13 15:26:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66910
66911         * ext/ogg/gstoggdemux.c:
66912           oggdemux: add some debug info
66913           Add some debug info to log when the seek worked.
66914
66915 2009-03-13 15:14:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66916
66917         * gst-libs/gst/app/gstappsrc.c:
66918           appsrc: release lock in _eos flushing case
66919           Release the mutex when we are flushing in gst_app_src_end_of_stream()
66920           Fixes #574964.
66921
66922 2009-03-13 11:49:10 +0000  Jan Schmidt <thaytan@noraisin.net>
66923
66924         * ext/vorbis/vorbisdec.c:
66925           vorbisdec: Avoid an unnecessary memory allocation in vorbiscomment handling.
66926
66927 2009-03-13 11:48:28 +0000  Jan Schmidt <thaytan@noraisin.net>
66928
66929         * ext/theora/theoradec.c:
66930           theoradec: Avoid an unnecessary memory allocation in vorbiscomment handling.
66931
66932 2009-03-12 18:27:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66933
66934         * gst/playback/gsturidecodebin.c:
66935           playbin2: fix raw elements like cdda://
66936           Fix a fixme with a one liner and make cd playback work again.
66937
66938 2009-03-12 17:47:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66939
66940         * gst/playback/gstplaybin2.c:
66941         * gst/playback/gstplaysink.c:
66942         * gst/playback/gstplaysink.h:
66943           playbin2: improve subtitle handling
66944           Add property to playbin2 to configure a custom sink that receives the raw
66945           subtitle buffers instead of using a textoverlay.
66946           Improve the property finding code to make it more usable.
66947           Use property find code to find async properties in custom sinks that are bins.
66948           Improve text overlay code to gracefully handle missing elements.
66949
66950 2009-02-24 15:58:42 +0000  Jan Schmidt <thaytan@noraisin.net>
66951
66952         * gst-libs/gst/tag/gstvorbistag.c:
66953           vorbistag: Protect memory allocation calculation from overflow.
66954           Patch by: Tomas Hoger <thoger@redhat.com> Fixes CVE-2009-0586
66955
66956 2009-03-12 11:34:20 +0000  Jan Urbanski <jurbanski@flumotion.com>
66957
66958         * gst-plugins-base.spec.in:
66959           Spec: fix up deps
66960
66961 2009-03-11 18:45:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66962
66963         * gst-libs/gst/rtsp/gstrtspconnection.c:
66964           rtsp: fix parsing of the timeout parameter
66965           --
66966
66967 2009-03-11 16:20:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66968
66969         * gst-libs/gst/rtsp/gstrtspmessage.c:
66970           rtsp: fix g_return condition
66971           when parsing a data message, we require a data message.
66972
66973 2009-03-11 13:33:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66974
66975         * gst/typefind/gsttypefindfunctions.c:
66976           typefinding: flac typefinder fixes
66977           Use scan context for initial peek as well. Peek 6 bytes in the initial
66978           peek rather than 5 bytes, to match the length of the memcmp we're doing
66979           on that data later. Return immediately when we found caps from looking
66980           at the beginning of the data - no point in continuing to scan the next
66981           64kB for something matching a frame header.
66982
66983 2009-03-11 14:08:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66984
66985         * gst-libs/gst/rtsp/gstrtspmessage.c:
66986           rtsp: free the right string.
66987           Free the key value before we remove the header item from the array. The item we
66988           retrieved from the array is only valid until we remove it from the array.
66989
66990 2009-03-11 14:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66991
66992         * gst-libs/gst/rtsp/gstrtspconnection.c:
66993           rtsp: keep track of amount of decoded bytes
66994           Keep track of the actual amount of decoded bytes, which can be less than 3 when
66995           we decode the last bits of a base64 message.
66996
66997 2009-03-10 21:00:26 +0200  Stefan Kost <ensonic@users.sf.net>
66998
66999         * gst/adder/gstadder.c:
67000           adder: log details in getcaps like in setcaps
67001
67002 2009-03-10 13:11:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67003
67004         * win32/MANIFEST:
67005           win32: update MANIFEST, fixing 'make dist'
67006
67007 2009-03-09 23:12:00 +0000  Jan Schmidt <thaytan@noraisin.net>
67008
67009         * common:
67010           Automatic update of common submodule
67011           From 7032163 to f8b3d91
67012
67013 2009-03-09 16:19:40 +0100  Jonathan Matthew <notverysmart at gmail dot com>
67014
67015         * gst/typefind/gsttypefindfunctions.c:
67016           typefind: add photoshop typefind functions
67017           Add photoshop typefind functions.
67018           Fixes #574516.
67019
67020 2009-03-09 15:46:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67021
67022         * gst/playback/gstdecodebin2.c:
67023           decodebin2: only remove pads that were added
67024           Flag pads that were added so that we can see if we need to remove them later or
67025           not.
67026
67027 2009-03-09 13:53:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67028
67029         * gst-libs/gst/rtsp/gstrtsptransport.c:
67030           rtsp: only add ports when not using TCP
67031           Only add the port numbers in the transport string when we are using udp or
67032           multicast.
67033
67034 2009-03-09 13:53:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67035
67036         * gst-libs/gst/rtsp/gstrtspmessage.c:
67037           rtsp: use gstreamer dump mem
67038           --
67039
67040 2009-03-09 13:51:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67041
67042         * gst-libs/gst/rtsp/gstrtspconnection.c:
67043           rtsp: use glib base64 encoder
67044           --
67045
67046 2009-03-06 19:28:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67047
67048         * gst/playback/gstdecodebin2.c:
67049           Unblock blocked ghostpads when shutting down.  Fixes #574293.
67050
67051 2009-03-09 10:03:13 +0100  Edward Hervey <bilboed@bilboed.com>
67052
67053         * gst-libs/gst/riff/riff-media.c:
67054           Riff: Add mapping for Fraps video codec.
67055           Found through insanity testrun. Confirmed mapping in libavformat.
67056
67057 2009-03-09 09:07:13 +0100  Edward Hervey <bilboed@bilboed.com>
67058
67059         * gst-libs/gst/riff/riff-media.c:
67060           riff: Add the 'DVR ' mapping for mpeg2video.
67061           Found this in 3 files from the insanity suite and mapping is also present
67062           in libavformat.
67063
67064 2009-03-09 09:06:40 +0100  Edward Hervey <bilboed@bilboed.com>
67065
67066         * gst/typefind/gsttypefindfunctions.c:
67067           typefind: Use the proper data pointer instead of poking random memory.
67068
67069 2009-03-08 18:17:48 +0100  LRN <lrn1986@gmail.com>
67070
67071         * gst-libs/gst/rtsp/gstrtspconnection.c:
67072           rtsp: fix compilation on windows.
67073           Remove unused variable when building for windows.
67074           Fixes #574443.
67075
67076 2009-03-08 12:03:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67077
67078         * common:
67079           Automatic update of common submodule
67080           From ffa738d to 7032163
67081
67082 2009-03-08 11:19:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67083
67084         * common:
67085           Automatic update of common submodule
67086           From 3f13e4e to ffa738d
67087
67088 2009-03-07 11:44:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67089
67090         * common:
67091           Automatic update of common submodule
67092           From 3c7456b to 3f13e4e
67093
67094 2009-03-07 10:44:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67095
67096         * common:
67097           Automatic update of common submodule
67098           From 57c83f2 to 3c7456b
67099
67100 2009-03-06 19:02:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67101
67102         * ext/theora/theoradec.c:
67103           theoradec: parse and use codec_data in the caps
67104           Parse the codec_data in the caps and use this as the headers.
67105           Fixes #574169.
67106
67107 2009-03-06 18:53:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67108
67109         * gst-libs/gst/riff/riff-media.c:
67110           riff: add theora mapping
67111           Add theora mappings. See #574169.
67112
67113 2009-03-06 16:31:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67114
67115         * gst-libs/gst/rtsp/gstrtspconnection.c:
67116         * gst-libs/gst/rtsp/gstrtspconnection.h:
67117         * win32/common/libgstrtsp.def:
67118           rtsp: Add methods for getting the read/write fds
67119           API:gst_rtsp_connection_get_readfd()
67120           API:gst_rtsp_connection_get_writefd()
67121
67122 2009-03-06 10:35:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67123
67124         * Makefile.am:
67125         * win32/common/audio-enumtypes.c:
67126           win32: indent copied *-enumtypes.c files in make win32-update
67127
67128 2009-03-06 10:35:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67129
67130         * win32/MANIFEST:
67131           win32: update MANIFEST
67132
67133 2009-03-06 10:30:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67134
67135         * configure.ac:
67136         * win32/common/config.h:
67137           win32: fix configure logic for GST_INSTALL_PLUGINS_HELPER define
67138
67139 2009-03-06 10:05:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67140
67141         * win32/common/_stdint.h:
67142         * win32/common/config.h:
67143         * win32/common/gstrtsp-enumtypes.c:
67144         * win32/common/interfaces-enumtypes.c:
67145         * win32/common/multichannel-enumtypes.c:
67146         * win32/common/pbutils-enumtypes.c:
67147         * win32/common/video-enumtypes.c:
67148         * win32/common/video-enumtypes.h:
67149           win32: update windows files via make win32-update
67150           Updates win32 files using the new system/hook, and defines HAVE_PROCESS_H,
67151           which fixes the build of pbutils on windows (#574319).
67152
67153 2009-03-06 10:03:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67154
67155         * .gitignore:
67156           gitignore: ignore more
67157
67158 2009-03-06 10:37:38 +0100  Julien Moutte <julien@fluendo.com>
67159
67160         * gst-libs/gst/rtsp/gstrtspconnection.c:
67161           Fix build on Mac OS X
67162
67163 2009-03-05 15:42:23 -0800  Michael Smith <msmith@songbirdnest.com>
67164
67165         * gst/playback/gstdecodebin2.c:
67166           decodebin2: don't stay connected to notify::caps after negotiation
67167           Disconnect the notify::caps signal in our callback (it'll be re-added
67168           if we're not, in fact, finished getting complete caps). Ensures that
67169           caps changes mid-stream (e.g. from an mp3 that changes from
67170           stereo->mono mid-file) don't cause us to try to add a new pad.
67171
67172 2009-03-05 13:48:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67173
67174         * gst-libs/gst/rtsp/gstrtsprange.c:
67175           rtsp: fix parsing of 'now-' ranges.
67176           --
67177
67178 2009-03-05 12:43:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67179
67180         * tests/examples/dynamic/.gitignore:
67181         * tests/examples/dynamic/Makefile.am:
67182         * tests/examples/dynamic/sprinkle.c:
67183         * tests/examples/dynamic/sprinkle2.c:
67184         * tests/examples/dynamic/sprinkle3.c:
67185           examples: add some more sprinkle examples
67186           Add some more sprinle examples and add some more comments.
67187           See #574160.
67188
67189 2009-03-05 11:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67190
67191         * docs/plugins/gst-plugins-base-plugins-sections.txt:
67192           docs: add appsrc symbols to standard section
67193           --
67194
67195 2009-03-05 12:27:16 +0200  Stefan Kost <ensonic@users.sf.net>
67196
67197         * gst/adder/gstadder.c:
67198           adder: add variants for unsigned to fix warnings for unneeded check
67199           For unsigned int out+in can't be < 0.
67200
67201 2009-03-05 10:58:12 +0200  Stefan Kost <ensonic@users.sf.net>
67202
67203         * gst/subparse/gstsubparse.c:
67204           subparse: use the right variable in debug log, encoding is not yet initialized
67205
67206 2009-03-05 10:51:25 +0200  Stefan Kost <ensonic@users.sf.net>
67207
67208         * sys/v4l/v4l_calls.c:
67209           v4l: add a fixme for broken code, that someone who has a v4l tuner device should fix
67210
67211 2009-03-05 10:39:33 +0200  Stefan Kost <ensonic@users.sf.net>
67212
67213         * gst/audioresample/gstaudioresample.c:
67214           audioresample: add missing break in event handling, remove dead code
67215
67216 2009-03-04 16:24:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67217
67218         * gst-libs/gst/rtsp/gstrtspconnection.c:
67219           rtsp: do some more cleanup in _close
67220           Do som more cleanup in gst_rtsp_connection_close() so that it's back into the
67221           unconnected state as it was allocated.
67222
67223 2009-03-04 16:11:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67224
67225         * gst-libs/gst/rtsp/gstrtspconnection.c:
67226         * gst-libs/gst/rtsp/gstrtspconnection.h:
67227           rtsp: fix the memory management of the url
67228           Constify the url parameter in _create.
67229           Make a copy of the url stored in the connection.
67230           Free the url when the connection is freed.
67231
67232 2009-03-04 12:21:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67233
67234         * docs/libs/gst-plugins-base-libs-sections.txt:
67235         * gst-libs/gst/rtsp/gstrtspconnection.c:
67236         * gst-libs/gst/rtsp/gstrtspconnection.h:
67237         * win32/common/libgstrtsp.def:
67238           RTSP: Add support for server tunneling
67239           Save the tunnelid in the connection. Add a method to retrieve the tunnelid so
67240           that a server can store and match the id against other tunnel requests.
67241           Fix the URI in the tunnel requests so that they contain the absolute uri and the
67242           query string if any instead of just the hostname.
67243           Transparently base64 decode the input stream when tunneling.
67244           Add method to set the connection ip address so that it can be included in the
67245           tunnel response.
67246           Add method to connect the two tunnel requests.
67247           Add two callbacks for the async mode to notify a tunnel start and tunnel
67248           complete event.
67249           Add method to reset the watch after the connection has been tunneled.
67250           Various little refactoring to make more stuff reusable.
67251           API: RTSP::gst_rtsp_connection_set_ip()
67252           API: RTSP::gst_rtsp_connection_get_tunnelid()
67253           API: RTSP::gst_rtsp_connection_do_tunnel()
67254           API: RTSP::gst_rtsp_watch_reset()
67255
67256 2009-03-04 12:18:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67257
67258         * gst-libs/gst/rtsp/gstrtspdefs.c:
67259         * gst-libs/gst/rtsp/gstrtspdefs.h:
67260           rtsp: add new defines for tunneling
67261           Add two more result codes for tunneling support.
67262
67263 2009-03-04 12:12:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67264
67265         * gst-libs/gst/rtsp/gstrtspmessage.h:
67266           rtsp: remove , from last enum member
67267           Remove , from last enum member to improve compatibility with other compilers.
67268
67269 2009-02-28 15:23:20 -0800  LRN <lrn1986@gmail.com>
67270
67271         * gst/subparse/gstsubparse.c:
67272           subparse: Convert regex code to GRegex code
67273           Fixes: #572993.  Patch author prefers to use an alias, contact
67274           ds if you actually need a real name.
67275           Signed-off-by: David Schleef <ds@schleef.org>
67276
67277 2009-03-02 16:13:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67278
67279         * gst-libs/gst/rtsp/gstrtspconnection.c:
67280           rtsp: remove debugging g_message
67281           --
67282
67283 2009-03-02 16:03:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67284
67285         * docs/libs/gst-plugins-base-libs-sections.txt:
67286         * gst-libs/gst/rtsp/gstrtspconnection.c:
67287         * gst-libs/gst/rtsp/gstrtspconnection.h:
67288         * win32/common/libgstrtsp.def:
67289           RTSP: add support for Quicktime tunneled RTSP
67290           Add support for tunneling RTSP over HTTP.
67291           Fix documentation some more.
67292           See also #573173.
67293           API: RTSP:gst_rtsp_connection_is_tunneled()
67294           API: RTSP:gst_rtsp_connection_set_tunneled()
67295
67296 2009-03-02 15:48:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67297
67298         * gst-libs/gst/rtsp/gstrtsptransport.h:
67299         * gst-libs/gst/rtsp/gstrtspurl.c:
67300           RTSP: parse rtsph uris as RTSP tunneled over HTTP
67301           Add transport define for RTSP tunneled over HTTP.
67302           Parse rtsph:// uris as tunneled HTTP over TCP.
67303           API: GstRTSPLowerTrans::GST_RTSP_LOWER_TRANS_HTTP
67304           See also #573173.
67305
67306 2009-03-02 12:48:18 +0100  Edward Hervey <bilboed@bilboed.com>
67307
67308         * win32/common/libgstrtsp.def:
67309           win32: Add gst_rtsp_connection_get_url definition
67310           No, I'm not wim's buildslave, seriously.
67311
67312 2009-03-02 10:58:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67313
67314         * gst-libs/gst/rtsp/gstrtspconnection.c:
67315         * gst-libs/gst/rtsp/gstrtspconnection.h:
67316           rtsp: add _get_url method and separate sockets
67317           Add gst_rtsp_connection_get_url() method.
67318           Reserve space for 2 sockets, one for reading and one for writing. Use socket
67319           pointers to select the read and write sockets. This should allow us to implement
67320           tunneling over HTTP soon.
67321           API: RTSP::gst_rtsp_connection_get_url()
67322
67323 2009-03-01 18:31:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67324
67325         * gst-libs/gst/app/gstapp-marshal.list:
67326           app: force automatic rebuild of gstapp-marshal.[ch] after previous change
67327           The previous change to appsrc/appsink requires people to 'make clean'
67328           to get the marshallers rebuilt (causing a build failure otherwise).
67329           Change some lines in the .list file around to force a rebuild of
67330           these files automatically.
67331
67332 2009-02-28 11:07:04 -0800  David Schleef <ds@schleef.org>
67333
67334         * configure.ac:
67335           Bump glib requirement to 2.14
67336
67337 2009-02-28 19:37:53 +0100  LRN <lrn1986@gmail.com>
67338
67339         * ext/gio/gstgiobasesink.c:
67340           gio: Use correct format modifier for size_t
67341           Fixes bug #573528.
67342
67343 2009-02-28 19:35:33 +0100  LRN <lrn1986@gmail.com>
67344
67345         * gst-libs/gst/rtsp/gstrtspconnection.c:
67346           rtspconnection: Use correct types for some functions on Win32
67347           Fixes bug #573529.
67348
67349 2009-02-28 13:11:59 +0100  Edward Hervey <bilboed@bilboed.com>
67350
67351         * gst-libs/gst/rtsp/gstrtspconnection.c:
67352           rtspconnection: Fix warning about using unitialized value.
67353
67354 2009-02-28 12:41:28 +0100  Edward Hervey <bilboed@bilboed.com>
67355
67356         * gst-libs/gst/riff/riff-ids.h:
67357         * gst-libs/gst/riff/riff-media.c:
67358           riff: Add more codec mappings.
67359           This comes mostly from a review of ffmpeg/libavformat/riff.c
67360
67361 2009-02-27 11:14:25 +0200  Stefan Kost <ensonic@users.sf.net>
67362
67363         * ext/alsa/gstalsa.c:
67364           alsa: release pcminfo after the strdup
67365
67366 2009-02-26 17:38:47 +0200  Stefan Kost <ensonic@users.sf.net>
67367
67368         * gst-libs/gst/rtsp/gstrtsprange.c:
67369           rtsprange: don't leak the range in case of parsing error.
67370           Free the gstRTSPTimeRange if we don't return it. Also simplify
67371           gst_rtsp_range_free() as it is valid to pass NULL to g_free().
67372
67373 2009-02-26 16:47:39 +0200  Stefan Kost <ensonic@users.sf.net>
67374
67375         * ext/alsa/gstalsa.c:
67376           alsa: cleanup name lookup.
67377           We can break, once we have a name to make sure, we won't read it ever twice.
67378
67379 2009-02-26 16:09:03 +0200  Stefan Kost <ensonic@users.sf.net>
67380
67381         * gst/subparse/gstsubparse.c:
67382           subparse: don't leak line, if flushing
67383
67384 2009-02-26 16:03:39 +0200  Stefan Kost <ensonic@users.sf.net>
67385
67386         * ext/gio/gstgiosink.c:
67387           giosink: reflow error handling to not leak uri
67388
67389 2009-02-26 15:53:10 +0200  Stefan Kost <ensonic@users.sf.net>
67390
67391         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
67392         * gst/ffmpegcolorspace/imgconvert.c:
67393           ffmpegcolorspace: remove unused code/variables
67394
67395 2009-02-26 12:10:47 +0200  Stefan Kost <ensonic@users.sf.net>
67396
67397         * sys/ximage/ximagesink.c:
67398           ximagesink: use GST_FLOW_NOT_NEGOTIATED for partial caps
67399
67400 2009-02-26 16:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67401
67402         * docs/libs/gst-plugins-base-libs-sections.txt:
67403         * gst-libs/gst/app/gstappsink.c:
67404         * gst-libs/gst/app/gstappsrc.c:
67405         * gst-libs/gst/app/gstappsrc.h:
67406         * win32/common/libgstapp.def:
67407           app: add callbacks to appsrc, cleanups
67408           Add a uri handler to appsink.
67409           don't emit signals when we have installed callbacks on appsink.
67410           Add callbacks to appsrc to replace the signals.
67411           Add property to disable callbacks in appsrc, default to TRUE for backwards
67412           compatibility but disable when callbacks are installed.
67413           API: GstAppSrc::emit-signals
67414           API: GstAppSrc::gst_app_src_set_emit_signals()
67415           API: GstAppSrc::gst_app_src_get_emit_signals()
67416           API: GstAppSrc::gst_app_src_set_callbacks()
67417
67418 2009-02-26 11:42:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67419
67420         * docs/libs/gst-plugins-base-libs-sections.txt:
67421         * gst-libs/gst/app/gstappsink.h:
67422         * tests/check/elements/appsink.c:
67423           Appsink: add padding for callbacks + docs
67424           Add some padding to the callbacks structure just to be safe.
67425           Remove the now invisible marshaller methods from the docs.
67426           Fix a comment in the unit test.
67427
67428 2009-02-26 09:52:59 +0100  Edward Hervey <bilboed@bilboed.com>
67429
67430         * win32/common/libgstapp.def:
67431           win32: Add new libgstapp symbol
67432
67433 2009-02-26 10:07:21 +0200  Stefan Kost <ensonic@users.sf.net>
67434
67435         * docs/plugins/gst-plugins-base-plugins-sections.txt:
67436           docs: clean section.txt file.
67437           Add appsrc/sink symbols to private, as they are covered in the libs docs.
67438
67439 2009-02-26 10:06:23 +0200  Stefan Kost <ensonic@users.sf.net>
67440
67441         * gst/playback/gstplaybasebin.c:
67442           docs: fix random text after since: tag. Also fix class name to make the docs actual appear.
67443
67444 2009-02-26 09:56:16 +0200  Stefan Kost <ensonic@users.sf.net>
67445
67446         * docs/plugins/gst-plugins-base-plugins.args:
67447         * docs/plugins/gst-plugins-base-plugins.hierarchy:
67448         * docs/plugins/gst-plugins-base-plugins.interfaces:
67449         * docs/plugins/gst-plugins-base-plugins.prerequisites:
67450         * docs/plugins/inspect/plugin-adder.xml:
67451         * docs/plugins/inspect/plugin-alsa.xml:
67452         * docs/plugins/inspect/plugin-app.xml:
67453         * docs/plugins/inspect/plugin-audioconvert.xml:
67454         * docs/plugins/inspect/plugin-audiorate.xml:
67455         * docs/plugins/inspect/plugin-audioresample.xml:
67456         * docs/plugins/inspect/plugin-audiotestsrc.xml:
67457         * docs/plugins/inspect/plugin-cdparanoia.xml:
67458         * docs/plugins/inspect/plugin-decodebin.xml:
67459         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
67460         * docs/plugins/inspect/plugin-gdp.xml:
67461         * docs/plugins/inspect/plugin-gio.xml:
67462         * docs/plugins/inspect/plugin-gnomevfs.xml:
67463         * docs/plugins/inspect/plugin-libvisual.xml:
67464         * docs/plugins/inspect/plugin-ogg.xml:
67465         * docs/plugins/inspect/plugin-pango.xml:
67466         * docs/plugins/inspect/plugin-playback.xml:
67467         * docs/plugins/inspect/plugin-queue2.xml:
67468         * docs/plugins/inspect/plugin-subparse.xml:
67469         * docs/plugins/inspect/plugin-tcp.xml:
67470         * docs/plugins/inspect/plugin-theora.xml:
67471         * docs/plugins/inspect/plugin-typefindfunctions.xml:
67472         * docs/plugins/inspect/plugin-uridecodebin.xml:
67473         * docs/plugins/inspect/plugin-video4linux.xml:
67474         * docs/plugins/inspect/plugin-videorate.xml:
67475         * docs/plugins/inspect/plugin-videoscale.xml:
67476         * docs/plugins/inspect/plugin-videotestsrc.xml:
67477         * docs/plugins/inspect/plugin-volume.xml:
67478         * docs/plugins/inspect/plugin-vorbis.xml:
67479         * docs/plugins/inspect/plugin-ximagesink.xml:
67480         * docs/plugins/inspect/plugin-xvimagesink.xml:
67481         * gst/playback/gstplaybin2.c:
67482           docs: playbin2 has no stream-info
67483
67484 2009-02-26 09:53:03 +0200  Stefan Kost <ensonic@users.sf.net>
67485
67486         * gst-libs/gst/video/video.h:
67487           docs: fix newly added interlace constants and plug holes in video format docs
67488
67489 2009-02-26 09:35:43 +0200  Stefan Kost <ensonic@users.sf.net>
67490
67491         * gst-libs/gst/app/gstappsink.c:
67492         * gst-libs/gst/app/gstappsrc.c:
67493         * gst-libs/gst/audio/gstaudiofilter.c:
67494         * gst-libs/gst/audio/gstringbuffer.c:
67495         * gst-libs/gst/rtp/gstrtcpbuffer.c:
67496           docs: don't put random stuff in tags.
67497           Tags like Since: or Returns: can only be followed by more tags. gtk-doc has no
67498           tag to append text again to the documentation body.
67499
67500 2009-02-06 11:10:15 +0200  Stefan Kost <ensonic@users.sf.net>
67501
67502         * sys/ximage/ximagesink.c:
67503           ximagsink: do not access uninitialized height variable.
67504           Exit like in xvimagesink, if we have partial caps.
67505
67506 2009-02-25 20:26:05 -0800  David Schleef <ds@schleef.org>
67507
67508         * Makefile.am:
67509         * configure.ac:
67510         * win32/common/config.h.in:
67511           Change how win32/common/config.h is updated
67512           Generate win32/common/config.h-new directly from config.h.in,
67513           using shell variables in configure and some hard-coded information.
67514           Change top-level makefile so that 'make win32-update' copies the
67515           generated file to win32/common/config.h, which we keep in source
67516           control.  It's kept in source control so that the git tree is
67517           buildable from VS.
67518           This change is similar to the one recently applied to GStreamer,
67519           except that it adds a few -base specific defines.
67520
67521 2009-02-25 19:40:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67522
67523         * gst-libs/gst/app/Makefile.am:
67524         * gst-libs/gst/app/gstappsink.c:
67525         * gst-libs/gst/app/gstappsrc.c:
67526         * win32/common/libgstapp.def:
67527           app: add win32 .def file and only export functions we want exported
67528           Add a .def file for win32 builds (and make check-exports).
67529           Fix LDFLAGS in Makefile.am, so the usual export regexps are used (fixes #573165).
67530           Make sure private marshaller functions aren't exported by prefixing them with __gst;
67531           also rename gst_app_marshal_OBJECT__VOID to _BUFFER__VOID, make it static and add
67532           a comment why we're not using glib-genmarshal for this one.
67533
67534 2009-02-25 17:08:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67535
67536         * tests/examples/dynamic/.gitignore:
67537         * tests/examples/dynamic/Makefile.am:
67538         * tests/examples/dynamic/sprinkle.c:
67539           sprinkle: Add another example app
67540           Add an example app that dynamically adds and removes audiotestsrc elements from
67541           adder.
67542
67543 2009-02-25 16:25:33 +0100  Peter Kjellerstedt <pkj@axis.com>
67544
67545         * gst-libs/gst/rtsp/gstrtspconnection.c:
67546           Fixed a typo.
67547
67548 2009-02-25 11:31:02 +0100  Peter Kjellerstedt <pkj@axis.com>
67549
67550         * gst-libs/gst/rtsp/gstrtspconnection.c:
67551         * gst/tcp/gstmultifdsink.c:
67552           rtsp, multifdsink: Unify the use of union gst_sockaddr.
67553
67554 2009-02-25 14:22:35 +0000  Jan Schmidt <thaytan@noraisin.net>
67555
67556         * common:
67557         * configure.ac:
67558           build: Update shave init statement for changes in common. Bump common.
67559
67560 2009-02-25 13:16:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67561
67562         * sys/xvimage/xvimagesink.c:
67563         * sys/xvimage/xvimagesink.h:
67564           xvimageink: protect buffer_alloc from shutdown
67565           Use the pool_lock in the buffer_alloc function to detect shutdown. Avoids
67566           crashes when the sink is shutdown.
67567
67568 2009-02-25 12:43:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67569
67570         * gst/playback/gstplaybin2.c:
67571           playbin: use flushing pads instead of fakesink
67572           Use the flushing pads on playsink to terminate on shutdown instead of plugging
67573           fakesinks. this should be a little cheaper.
67574
67575 2009-02-25 12:42:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67576
67577         * gst/playback/gstplaysink.c:
67578         * gst/playback/gstplaysink.h:
67579           playsink: Add FLUSHING pad type
67580           Make it possible to request a flushing pad from the playsink. We can eventually
67581           use these flushing pads to quickly terminate the dataflow when we are shutting
67582           down.
67583
67584 2009-02-25 11:31:52 +0000  Jan Schmidt <thaytan@noraisin.net>
67585
67586         * common:
67587           Automatic update of common submodule
67588           From 9cf8c9b to a6ce5c6
67589
67590 2009-02-25 09:52:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67591
67592         * gst-libs/gst/riff/riff-media.c:
67593           riff: add fourcc for mpeg2-in-avi (as produced by mencoder)
67594           Fixes: #565777
67595
67596 2009-02-25 12:07:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67597
67598         * tests/icles/stress-playbin.c:
67599           stress-playbin: print the current uri
67600           Print the current uri so that we can more easily see what uri caused a crash or
67601           error.
67602
67603 2009-02-25 11:07:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67604
67605         * tests/icles/stress-playbin.c:
67606           Print the errors more clearly
67607           Print some more verbose messages when dealing with errors.
67608
67609 2009-02-25 10:08:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67610
67611         * gst/playback/gstplaybin2.c:
67612           Release the group lock when setting states
67613           Release the group lock while we perform the state changes on the uridecodebins
67614           because that might trigger callbacks that we need to handle with the group lock
67615           taken. Avoids a possible deadly embrace in some id3/flac files.
67616           Fixes #567396.
67617
67618 2009-02-25 10:05:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67619
67620         * gst/playback/gstdecodebin2.c:
67621           Combine finding and creating groups
67622           Combine the search for the current group and optionally creating one into one
67623           function so that we can avoid taking the lock multiple times.
67624
67625 2009-02-25 08:22:00 +0100  Edward Hervey <bilboed@bilboed.com>
67626
67627         * gst/playback/gstplaybin2.c:
67628           Playbin2: Don't leave unused parameters in debug statements.
67629           Fixes build on macosx
67630
67631 2009-02-24 10:33:05 +0100  Edward Hervey <bilboed@bilboed.com>
67632
67633         * gst-libs/gst/riff/riff-media.c:
67634           Riff: Add fourcc for mpeg1-in-avi (as produced by mencoder)
67635
67636 2009-02-24 18:43:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67637
67638         * gst/playback/gstplaybin2.c:
67639           Add some G_UNLIKELY because we can
67640           Add a G_UNLIKELY when checking the shutdown variable.
67641
67642 2009-02-24 17:23:58 +0000  Garret D'Amore <garrett.damore@sun.com>
67643
67644         * gst-libs/gst/interfaces/mixer.h:
67645         * gst-libs/gst/interfaces/mixertrack.h:
67646           mixer interface: Add flags to enhance mixer interfaces
67647           This patch adds a few flags to the mixer and mixerctrl interface to
67648           better support OSSv4 (and potentially other backends).
67649           Patch By: Garret D'Amore <garrett.damore@sun.com>
67650           Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
67651           API: GST_MIXER_FLAG_HAS_WHITELIST, GST_MIXER_FLAG_GROUPING,
67652           API: GST_MIXER_TRACK_NO_RECORD, GST_MIXER_TRACK_NO_MUTE,
67653           API: GST_MIXER_TRACK_WHITELIST
67654
67655 2009-02-24 17:03:08 +0000  Jan Schmidt <thaytan@noraisin.net>
67656
67657         * gst/tcp/gstmultifdsink.c:
67658           multifdsink: Fix strict aliasing error using a union
67659
67660 2009-02-24 16:49:40 +0000  Jan Schmidt <thaytan@noraisin.net>
67661
67662         * gst-libs/gst/rtsp/gstrtspconnection.c:
67663           rtsp: Fix a strict aliasing warning
67664           Fix strict aliasing warnings from casting a sockaddr_storage and
67665           using it as a sockaddr_in6. Use a union instead.
67666
67667 2009-02-24 16:08:49 +0000  Jan Schmidt <thaytan@noraisin.net>
67668
67669         * docs/libs/.gitignore:
67670         * docs/libs/tmpl/.gitignore:
67671         * docs/plugins/.gitignore:
67672         * docs/plugins/tmpl/.gitignore:
67673           Remove .gitignore files from the docs tmpl dirs, that are killed by make clean.
67674
67675 2009-02-24 14:36:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67676
67677         * docs/plugins/Makefile.am:
67678         * ext/vorbis/Makefile.am:
67679         * ext/vorbis/gstvorbisdec.h:
67680         * ext/vorbis/gstvorbisenc.h:
67681         * ext/vorbis/gstvorbisparse.h:
67682         * ext/vorbis/gstvorbistag.h:
67683         * ext/vorbis/vorbis.c:
67684         * ext/vorbis/vorbisdec.c:
67685         * ext/vorbis/vorbisdec.h:
67686         * ext/vorbis/vorbisenc.c:
67687         * ext/vorbis/vorbisenc.h:
67688         * ext/vorbis/vorbisparse.c:
67689         * ext/vorbis/vorbisparse.h:
67690         * ext/vorbis/vorbistag.c:
67691         * ext/vorbis/vorbistag.h:
67692           vorbis: Rename vorbis*.h to gstvorbis*.h to prevent name conflicts
67693
67694 2009-02-24 14:06:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67695
67696         * gst/ffmpegcolorspace/avcodec.h:
67697         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
67698         * gst/ffmpegcolorspace/imgconvert.c:
67699           ffmpegcolorspace: Add conversion from/to YVYU colorspace
67700           Fixes bug #572872.
67701
67702 2009-02-24 13:42:01 +0100  Jonas Danielsson <jonas.danielsson@axis.com>
67703
67704         * gst/ffmpegcolorspace/imgconvert.c:
67705           ffmpegcolorspace: Add direct UYVY->GRAY8 conversion
67706           The conversion from UYVY to RGB24 and then to GRAY8
67707           is quite slow. Fixes bug #569655.
67708
67709 2009-02-19 17:16:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67710
67711         * gst/playback/gstplaybin2.c:
67712           playbin2: fix deadlock when shutting down.  Fixes #572577.
67713
67714 2009-02-19 17:15:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67715
67716         * tests/icles/stress-playbin.c:
67717           stress-playbin: make more flexible, e.g. also useful for playbin2
67718
67719 2009-02-24 12:11:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67720
67721         * gst-libs/gst/rtsp/gstrtspconnection.c:
67722           Match WSAStartup and WSACleanup correctly
67723           Don't randomly call WSAStartup and WSACleanup but instead call the startup when
67724           we create a connection and cleanup when we free it again. Because the internal
67725           datastructure is refcounted, this should not cause any refcounting leaks when
67726           the connection is managed correctly.
67727           Fixes #562794.
67728
67729 2009-02-18 11:59:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67730
67731         * gst/playback/gstplaysink.c:
67732           playbin2/playsink: Set audiotee to PAUSED state in all cases.  Fixes #565105.
67733
67734 2009-02-23 10:57:42 -0800  David Flynn <davidf@rd.bbc.co.uk>
67735
67736         * pkgconfig/gstreamer-app-uninstalled.pc.in:
67737         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
67738         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
67739         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
67740         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
67741         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
67742         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
67743         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
67744         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
67745         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
67746         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
67747         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
67748         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
67749         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
67750         * pkgconfig/gstreamer-video-uninstalled.pc.in:
67751           Add srcdir to includes for out-of-source builds
67752           When you use gstreamer uninstalled and build outside
67753           the source tree, the includes need to be specified for
67754           both the source tree and the build tree.
67755           Signed-off-by: David Schleef <ds@schleef.org>
67756
67757 2009-02-22 17:23:52 +0000  Jan Schmidt <thaytan@noraisin.net>
67758
67759         * configure.ac:
67760         * docs/libs/Makefile.am:
67761         * docs/plugins/Makefile.am:
67762           Use shave for the build output
67763
67764 2009-02-23 12:17:07 +0100  Edward Hervey <bilboed@bilboed.com>
67765
67766         * win32/common/libgstrtsp.def:
67767           win32: Add new symbol to libgstrtsp.def
67768
67769 2009-02-23 10:57:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67770
67771         * gst-libs/gst/rtsp/gstrtspextension.c:
67772         * gst-libs/gst/rtsp/gstrtspextension.h:
67773           Add method for handling server requests
67774           Add a receive_request so that extensions can react to server requests.
67775
67776 2009-02-22 19:20:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67777
67778         * tests/check/libs/netbuffer.c:
67779           Correctly cast to GstBuffer * before passing to gst_buffer_(copy|unref)
67780
67781 2009-02-22 19:19:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67782
67783         * ext/theora/theoraparse.c:
67784           theoraparse: Use the correct unref functions
67785
67786 2009-02-22 19:18:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67787
67788         * sys/ximage/ximagesink.c:
67789         * sys/xvimage/xvimagesink.c:
67790           x(v)imagesink: Correctly cast to GstBuffer * before passing to gst_buffer_unref()
67791
67792 2009-02-22 19:12:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67793
67794         * gst-libs/gst/tag/gsttagdemux.c:
67795           tagdemux: Unref the actual buffer instead of the memory address of the buffer
67796
67797 2009-02-22 15:47:53 +0000  Jan Schmidt <thaytan@noraisin.net>
67798
67799         * common:
67800           Automatic update of common submodule
67801           From 5d7c9cc to 9cf8c9b
67802
67803 2009-02-22 14:49:29 +0100  Edward Hervey <bilboed@bilboed.com>
67804
67805         * win32/common/libgstrtsp.def:
67806         * win32/common/libgstvideo.def:
67807           win32/common: Update .def files for recent API addition
67808
67809 2009-02-22 13:43:35 +0100  Edward Hervey <bilboed@bilboed.com>
67810
67811         * tests/check/libs/rtp.c:
67812           tests: Fix indentation
67813
67814 2009-02-22 13:42:33 +0100  Edward Hervey <bilboed@bilboed.com>
67815
67816         * gst-libs/gst/video/video.c:
67817           libs/video: Fix gst_video_format_new_caps* functions.
67818           Only add a 'interlaced=True' property to caps *IF* it is interlaced, else
67819           don't add anything.
67820
67821 2009-02-21 11:13:36 -0800  David Schleef <ds@schleef.org>
67822
67823         * common:
67824           Automatic update of common submodule
67825           From 80c627d to 5d7c9cc
67826
67827 2009-02-20 17:26:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67828
67829         * gst-libs/gst/rtsp/gstrtspmessage.c:
67830           Improve key/value parsing
67831           Improve header field parsing by keeping a ref to the key/value instead of
67832           copying it into a local variable.
67833
67834 2009-02-20 12:35:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67835
67836         * gst-libs/gst/rtsp/gstrtspconnection.c:
67837           Add trailing \0 to message length
67838           We always put a trailing 0 at the end of the message body. Reflect this fact in
67839           the length of the message.
67840
67841 2009-02-20 09:50:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67842
67843         * gst-libs/gst/rtsp/gstrtspconnection.c:
67844           Don't parse headers for data messages
67845           Don't try to parse the headers on a data message because they don't have
67846           headers.
67847
67848 2009-02-19 12:18:29 -0800  Benjamin M. Schwartz <bens@alum.mit.edu>
67849
67850         * ext/theora/gsttheoraenc.h:
67851         * ext/theora/theoraenc.c:
67852           theoraenc: Add property for speed level control
67853           Add property "speed-level" to control the amount of motion searching
67854           the encoder does.  This is only available in libtheora >= 1.0 and
67855           will silently fail with earlier libraries.  Fixes: #572275.
67856           Signed-off-by: David Schleef <ds@schleef.org>
67857
67858 2009-02-19 17:40:45 +0100  Edward Hervey <bilboed@bilboed.com>
67859
67860         * gst-libs/gst/video/video.c:
67861         * gst-libs/gst/video/video.h:
67862           video: Fix 'Since' tags
67863
67864 2009-01-26 10:30:53 +0100  Edward Hervey <bilboed@bilboed.com>
67865
67866         * docs/libs/gst-plugins-base-libs-sections.txt:
67867         * gst-libs/gst/video/video.c:
67868         * gst-libs/gst/video/video.h:
67869           video: Add flags for interlaced video along with convenience methods for interlaced caps.
67870           These three flags allow all know combinations of interlaced formats. They should
67871           only be used when the caps contain 'interlaced=True'.
67872           Fixes #163577 (yes, it's a 4 year old bug).
67873
67874 2009-02-19 15:51:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67875
67876         * docs/libs/gst-plugins-base-libs-sections.txt:
67877         * gst-libs/gst/rtsp/gstrtspconnection.c:
67878         * gst-libs/gst/rtsp/gstrtspconnection.h:
67879           Make RTSPConnection opaque and rename RTSPChannel
67880           Make the RTSPConnection object opaque so that we can extend it in the future.
67881           Rename GstRTSPChannel to GstRTSPWatch to avoid confusing with the RTSP channels.
67882
67883 2009-01-26 10:31:14 +0100  Edward Hervey <bilboed@bilboed.com>
67884
67885         * gst-libs/gst/riff/riff-media.c:
67886           Add some more mappings for h264 in riff
67887
67888 2009-02-19 10:49:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67889
67890         * win32/common/libgstrtsp.def:
67891           Add new RTSP symbols to def files
67892           Add the new RTSP symbols to the windows def file.
67893
67894 2009-02-19 10:44:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67895
67896         * docs/libs/gst-plugins-base-libs-sections.txt:
67897         * gst-libs/gst/app/gstappsink.c:
67898         * gst-libs/gst/app/gstappsink.h:
67899         * tests/check/Makefile.am:
67900         * tests/check/elements/.gitignore:
67901         * tests/check/elements/appsink.c:
67902           Add method to install callbacks on appsink
67903           Based on pacth by Martin Samuelsson <martin dot samuelsson at axis dot com>
67904           Fixes #571299.
67905           Add gst_app_sink_set_callbacks() to install a set of callbacks. This is a more
67906           performant alternative to connecting to the signals.
67907           Add a unit test for appsink.
67908           Clean up some of the appsink docs.
67909           API: GstAppSink::gst_app_sink_set_callbacks()
67910
67911 2009-02-18 18:46:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67912
67913         * docs/libs/gst-plugins-base-libs-sections.txt:
67914         * gst-libs/gst/rtsp/gstrtspconnection.c:
67915         * gst-libs/gst/rtsp/gstrtspconnection.h:
67916           Add RTSP accept method
67917           Add a method to accept a connection on a socket and create a GstRTSPConnection
67918           for it.
67919           API: gst_rtsp_connection_accept()
67920
67921 2009-02-18 17:42:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67922
67923         * docs/libs/gst-plugins-base-libs-sections.txt:
67924         * gst-libs/gst/rtsp/gstrtspconnection.c:
67925         * gst-libs/gst/rtsp/gstrtspconnection.h:
67926           Add RTSP channel object for async io
67927           Add a GstRTSPChannel object that wraps a GSource around the RTSP connection so
67928           that the connection can be monitored from a maincontext. This allows us to
67929           operate in ASYNC mode, which is handy when building a server.
67930           Rework the old code to use the async code under the hood.
67931           API: gst_rtsp_channel_new()
67932           API: gst_rtsp_channel_unref()
67933           API: gst_rtsp_channel_attach()
67934           API: gst_rtsp_channel_queue_message()
67935
67936 2009-02-15 07:30:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67937
67938         * gst/audioresample/gstaudioresample.c:
67939           audioresample: Add locking to protect the resampling context
67940           When setting the quality/filter-length while PLAYING the
67941           resampling context will be destroyed and created again in
67942           some cases, which will cause crashes in the transform function
67943           if it's called at that time.
67944
67945 2009-02-13 10:10:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67946
67947         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
67948         * gst/videotestsrc/videotestsrc.c:
67949           ffmpegcolorspace/videotestsrc: Use v308 instead of V308
67950
67951 2009-02-12 19:02:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67952
67953         * gst/ffmpegcolorspace/avcodec.h:
67954         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
67955         * gst/ffmpegcolorspace/imgconvert.c:
67956         * gst/ffmpegcolorspace/imgconvert_template.h:
67957           ffmpegcolorspace: Add support for packed 4:4:4 YUV (format=V308)
67958           Only conversions from/to are implemented, which
67959           gives (indirect) support for all possible conversions.
67960           Partially fixes bug #571147.
67961
67962 2009-02-12 18:17:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67963
67964         * gst/videotestsrc/videotestsrc.c:
67965           videotestsrc: Add support for packed 4:4:4 YUV (format=V308)
67966           Partially fixes bug #571147.
67967
67968 2009-02-12 09:18:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67969
67970         * gst-libs/gst/tag/gsttagdemux.c:
67971           tagdemux: don't abort when downstream pulls a buffer of size 0
67972           Pulling a 0-sized buffer is allowed, and we should handle this correctly instead of
67973           aborting. Fixes #571009 (wma file with ID3v2 tag).
67974
67975 2009-02-11 16:39:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67976
67977         * gst-libs/gst/riff/riff-read.c:
67978           riff: error out on nonsensical chunk sizes instead of aborting
67979           When encountering a nonsensical chunk size such as (guint)-1, error out cleanly instead of
67980           continuing and trying to g_memdup() 4GB of data that doesn't exist, which will either abort
67981           in g_malloc() or crash.
67982           Fixes #553295, crash with fuzzed AVI file.
67983
67984 2009-02-11 16:39:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67985
67986         * .gitignore:
67987           Make git ignore backup files.
67988
67989 2009-02-10 20:38:58 -0800  Michael Smith <msmith@syncword.(none)>
67990
67991         * gst/playback/gstplaybin2.c:
67992           Revert "Remove pad-removed handlers after setting the decodebins to NULL."
67993           This reverts commit b36d8f3e119f9edc5993c08025614ee32642972e.
67994           This brought back some deadlocks. A small leak is better, for now. Need to
67995           figure out a way to fix the leak properly.
67996
67997 2009-02-10 17:16:07 -0800  Michael Smith <msmith@songbirdnest.com>
67998
67999         * gst/playback/gstplaybin2.c:
68000           playbin2: Fix segfault on notify after group change.
68001           If our group has been switched, then we get a selector active-pad
68002           notification, we don't need to notify.
68003
68004 2009-02-10 17:10:33 -0800  Michael Smith <msmith@songbirdnest.com>
68005
68006         * gst/playback/gstplaysink.c:
68007           playbin2: Look for volume/mute properties recursively in audio element.
68008           Rather than only checking for volume property on the audio sink
68009           directly, recursively look for it on sinks within it (if it's a bin).
68010           Allows use of sink-as-volume-control where the application has supplied
68011           an audio-sink bin that includes a real audio sink internally.
68012
68013 2009-02-10 18:29:22 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
68014
68015         * gst-plugins-base.spec.in:
68016           Update spec file with latest additions and changes, most noteably the move of appsrc appsink into -base
68017
68018 2009-02-10 17:39:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68019
68020         * gst/videotestsrc/videotestsrc.c:
68021           videotestsrc: Add support for Y444 (planar 4:4:4 YUV)
68022           Partially fixes bug #571147.
68023
68024 2009-02-10 17:37:06 +0100  Peter Kjellerstedt <pkj@axis.com>
68025
68026         * gst-libs/gst/rtsp/gstrtspmessage.c:
68027           gstrtspmessage: Minor documentation correction.
68028           Corrected documentation about what needs to be freed after calling
68029           gst_rtsp_message_new(), gst_rtsp_message_new_request(),
68030           gst_rtsp_message_new_response() and gst_rtsp_message_new_data().
68031
68032 2009-02-10 11:00:12 +0100  Antoine Tremblay <hexa00@gmail.com>
68033
68034         * ext/alsa/gstalsamixer.c:
68035           alsamixer: Fix race condition that made alsamixer not working properly
68036           This is due to race conditions between functions that
68037           modified the mixer like set_volume and
68038           snd_mixer_handle_events since the handle_events
68039           can now be called at any time.
68040           Fixed by adding locking around any snd_mixer call
68041           since even read functions can modify the mixer stucture, since
68042           alsa likes to clear it's values before reading new ones.
68043           The favorite race condition seemed to be that set_volume
68044           called read_elem (in alsalib) that reset the volumes to
68045           0 and then read them with read_x_volume. This read looped
68046           on each channel and as the race condition occured the
68047           channels value could be anything , most of the time
68048           it was 0. Thus no value was read or only the value of
68049           one channel was and the volume was reset to 0.
68050           Fixes bug #478512.
68051
68052 2009-02-09 12:02:21 +0100  Edward Hervey <bilboed@bilboed.com>
68053
68054         * common:
68055           Bump revision to use for common submodule.
68056
68057 2009-02-05 15:47:00 +0200  Stefan Kost <ensonic@users.sf.net>
68058
68059         * sys/xvimage/xvimagesink.c:
68060           xvimagesink: do not call _xwindow_clear on ready->paused.
68061           Calling clear at that transition does things like stopping xvideo (which is not
68062           running at that time) and also clearing anything what the application might have drawn.
68063           This breaks handle-expose and autopaint-colorkey features.
68064
68065 2009-02-04 17:03:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68066
68067         * docs/libs/gst-plugins-base-libs-sections.txt:
68068         * gst-libs/gst/rtsp/gstrtsprange.c:
68069         * gst-libs/gst/rtsp/gstrtsprange.h:
68070           RTSPRange: Add method to serialize ranges
68071           Add gst_rtsp_range_to_string() to serialize a GstRTSPRange to a string that can
68072           be used by a server.
68073           API: GstRTSPRange::gst_rtsp_range_to_string()
68074
68075 2009-02-04 13:16:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68076
68077         * gst-libs/gst/rtsp/gstrtspurl.c:
68078         * gst-libs/gst/rtsp/gstrtspurl.h:
68079           GstRTSPUrl: Add some const to methods
68080           Add const to the methods that do not modify the object.
68081
68082 2009-02-04 13:53:30 +0200  Stefan Kost <ensonic@users.sf.net>
68083
68084         * gst/playback/gstplaysink.c:
68085           playbin2: implement GST_PLAY_FLAG_NATIVE_{AUDIO,VIDEO}
68086           The flags where present but actually not been taken into account.
68087
68088 2009-02-04 12:06:38 +0200  Stefan Kost <ensonic@users.sf.net>
68089
68090         * gst/audioresample/gstaudioresample.c:
68091           audioresample: Add a proper deprecation comment and also drop G_PARAM_CONSTRUCT.
68092           The comment will ensure that is is marked properly in the docs and the
68093           GParamSpecflag was causing a duplicated initialisation of the same value.
68094
68095 2009-02-04 11:18:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68096
68097         * gst-libs/gst/rtsp/gstrtspconnection.c:
68098           Add more g_return_if_fail() calls
68099           Check that we have a valid file descriptor before entering certain functions in
68100           order to avoid undesirable situations.
68101           Add some more debugging in the connect method.
68102
68103 2009-02-04 10:31:21 +0200  Stefan Kost <ensonic@users.sf.net>
68104
68105         * configure.ac:
68106         * gst/audioresample/Makefile.am:
68107         * gst/audioresample/gstaudioresample.c:
68108           audioresample: Only pull in liboil if its actualy used.
68109           Liboil still has quite significant startup overhead especialy on embedded
68110           platforms. In audioresample it was only used for the profiling timer.
68111
68112 2009-02-03 15:26:08 +0200  Stefan Kost <ensonic@users.sf.net>
68113
68114         * gst/typefind/gsttypefindfunctions.c:
68115           typefind: Make the flac check more tight to not mistace some aac files for flac. Fixes #570356.
68116           Add comments about the flac format. Tighten the check to not allow values that
68117           refer to headers.
68118
68119 2009-02-03 10:52:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68120
68121         * win32/common/libgstrtsp.def:
68122           Add new methods
68123           Add new methods to the windows def file.
68124
68125 2009-02-02 17:25:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68126
68127         * gst-libs/gst/pbutils/install-plugins.c:
68128         * tests/check/libs/pbutils.c:
68129           pbutils: remove duplicate detail strings when calling the external codec installer
68130           It doesn't make sense to ask installers for the same codec or element twice, so filter out duplicate requests before calling the external helper script and make the unit test check this works right. Fixes #567636.
68131
68132 2009-02-02 18:05:42 +0200  Stefan Kost <ensonic@users.sf.net>
68133
68134         * gst-libs/gst/audio/gstaudiosink.c:
68135         * gst-libs/gst/audio/gstaudiosink.h:
68136           Add a FIXME 0.11. Make the log message a bit more detailed and add comments.
68137
68138 2009-02-02 15:43:03 +0200  Stefan Kost <ensonic@users.sf.net>
68139
68140         * configure.ac:
68141         * gst/audioresample/gstaudioresample.c:
68142           Allow to configure the resampler function for integer to skip the benchmarking. Fix releasing the intger resampler in benchmark.
68143
68144 2009-02-02 13:30:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68145
68146         * sys/ximage/ximagesink.c:
68147           Fix buffer_alloc in ximagesink
68148           Remove some useless debug info that reported wrong image sizes.
68149           When upstream does not accept out suggested size, fall back to allocating an
68150           image of the requested width/height instead of the currently configured size.
68151           The problem is that an image is reused from the pool because the width/height
68152           match but the caps on the new buffer are the requested caps with possibly
68153           different height/width resulting in errors.
68154
68155 2009-02-02 12:54:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68156
68157         * gst/playback/gstdecodebin2.c:
68158         * gst/playback/gsturidecodebin.c:
68159           Fix documentation for autoplug-select
68160           fix the documentation strings for the autoplug-select signal.
68161           Fixes #570142.
68162
68163 2009-02-02 10:09:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68164
68165         * gst-libs/gst/rtsp/gstrtspmessage.c:
68166           Fix string leak in rtspmessage
68167           when we remove a header field from a message we must free the value associated
68168           with the key to avoid a memory leak.
68169
68170 2009-01-31 18:45:47 +0200  Stefan Kost <ensonic@users.sf.net>
68171
68172         * docs/libs/gst-plugins-base-libs-docs.sgml:
68173           Its "Base Library" and not just "Library".
68174
68175 2009-01-31 18:44:32 +0200  Stefan Kost <ensonic@users.sf.net>
68176
68177         * gst-libs/gst/audio/gstaudiofilter.c:
68178           Link to the class, as we can't link to the members yet.
68179
68180 2009-01-30 17:48:23 -0800  Michael Smith <msmith@songbirdnest.com>
68181
68182         * gst/playback/gstplaybin2.c:
68183           Remove pad-removed handlers after setting the decodebins to NULL.
68184           They do needed cleanup; without this we leak selector requestpads.
68185
68186 2009-01-30 17:47:07 -0800  Michael Smith <msmith@songbirdnest.com>
68187
68188         * gst/playback/gstplaybin2.c:
68189           Unref selector request pad even if we no longer have a selector.
68190           During destruction, we won't have a selector any more, but we still need
68191           to unref the pad to avoid leaking it.
68192
68193 2009-01-30 15:23:23 -0800  Michael Smith <msmith@songbirdnest.com>
68194
68195         * gst/playback/gstplaybin2.c:
68196           Unref source in playbin2's finalize method
68197
68198 2009-01-30 12:04:01 -0800  Michael Smith <msmith@songbirdnest.com>
68199
68200         * gst/playback/gstplaysink.c:
68201           Fix more leaks of pads and elements in gstplaysink.
68202           Don't keep extra references to volume and mute elements; we don't need
68203           to do so.
68204           Ensure we unref pads that we have references to, and release request
68205           pads.
68206
68207 2009-01-30 11:04:37 -0800  Michael Smith <msmith@songbirdnest.com>
68208
68209         * gst/playback/gstplaysink.c:
68210           Avoid leaking all playsinks. Fix some internal leaks.
68211           Playsink was holding references to itself. Don't do that, it's not cool.
68212           Also, free all chains in dispose.
68213
68214 2009-01-30 10:54:12 -0800  Michael Smith <msmith@songbirdnest.com>
68215
68216         * gst/playback/gstplaybin2.c:
68217           Unref peer request pad after releasing it, since we hold a reference.
68218
68219 2009-01-30 10:52:52 -0800  Michael Smith <msmith@songbirdnest.com>
68220
68221         * gst/playback/gstplaybin2.c:
68222           Fix caps leak in playbin2.
68223
68224 2009-01-30 10:51:11 -0800  Michael Smith <msmith@songbirdnest.com>
68225
68226         * gst/playback/gstplaybin2.c:
68227           Unref active pad from selector when finding active stream.
68228
68229 2009-01-30 10:49:55 -0800  Michael Smith <msmith@songbirdnest.com>
68230
68231         * gst/playback/gstplaybin2.c:
68232           Free uris when finalizing playbin2 instance.
68233
68234 2009-01-30 10:38:17 -0800  Michael Smith <msmith@songbirdnest.com>
68235
68236         * gst/playback/gsturidecodebin.c:
68237           Unref pads when iterating over them in analyse_source.
68238           Fixes leak of source's srcpad when using uridecodebin.
68239
68240 2009-01-30 22:22:07 +0200  Stefan Kost <ensonic@users.sf.net>
68241
68242         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
68243           Add releaseinfo with online url.
68244
68245 2009-01-30 17:58:15 +0000  Jan Schmidt <jan.schmidt@sun.com>
68246
68247         * gst/playback/gstplaybasebin.c:
68248           Fix compilation warning on Forte
68249
68250 2009-01-30 17:16:39 +0000  Jan Schmidt <jan.schmidt@sun.com>
68251
68252         * gst/adder/gstadder.c:
68253           Don't do void pointer arithmetic.
68254
68255 2009-01-30 17:25:51 +0000  Jan Schmidt <thaytan@noraisin.net>
68256
68257         * common:
68258           Bump common
68259
68260 2009-01-30 08:50:53 +0100  Edward Hervey <bilboed@bilboed.com>
68261
68262         * autogen.sh:
68263         * common:
68264           Use a symbolic link for the pre-commit client-side hook
68265
68266 2009-01-30 08:12:42 +0100  Edward Hervey <bilboed@bilboed.com>
68267
68268         * .gitignore:
68269           Add more files/directories to ignore
68270
68271 2009-01-29 14:00:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68272
68273         * gst-libs/gst/rtsp/gstrtspdefs.c:
68274           fix some typos
68275           Fix some typos in the doc string of the new
68276           gst_rtsp_options_as_string() method.
68277
68278 2009-01-29 11:55:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68279
68280         * docs/libs/gst-plugins-base-libs-sections.txt:
68281         * gst-libs/gst/rtsp/gstrtspconnection.c:
68282         * gst-libs/gst/rtsp/gstrtspmessage.c:
68283         * gst-libs/gst/rtsp/gstrtspmessage.h:
68284           Add new RTSP message method to set header
68285           Add gst_rtsp_message_take_header() that takes ownership of the passed header
68286           value. This allows us to avoid an allocations and memory copy in some
68287           situations.
68288           API: GstRTSPMessage::gst_rtsp_message_take_header()
68289
68290 2009-01-29 11:51:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68291
68292         * docs/libs/gst-plugins-base-libs-sections.txt:
68293           Add new method to docs
68294           Add the new gst_rtsp_options_as_text() method to the docs.
68295
68296 2009-01-28 11:48:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68297
68298         * gst-libs/gst/rtsp/gstrtspdefs.c:
68299         * gst-libs/gst/rtsp/gstrtspdefs.h:
68300           Add method to serialize RTSP options
68301           Add gst_rtsp_options_as_text() method to serialize a set of RTSP options to a
68302           string.
68303           API: GstRTSP::gst_rtsp_options_as_text()
68304
68305 2009-01-26 17:59:37 -0800  Michael Smith <msmith@songbirdnest.com>
68306
68307         * gst/typefind/gsttypefindfunctions.c:
68308           Ensure we have sufficient data when using data scan contexts.
68309           Fixes crashes typefinding things that look like they might contain AAC
68310           data (but probably aren't actually AAC).
68311
68312 2009-01-26 23:32:09 +0000  Jan Schmidt <thaytan@noraisin.net>
68313
68314         * ext/gio/Makefile.am:
68315           Fix include order for gio plugin
68316
68317 2009-01-23 23:59:48 +0000  Jan Schmidt <thaytan@noraisin.net>
68318
68319         * win32/common/config.h:
68320           Update win32 config.h for 0.10.22.1 dev cycle
68321
68322 2009-01-23 23:16:11 +0000  Jan Schmidt <thaytan@noraisin.net>
68323
68324         * .gitignore:
68325         * docs/libs/.gitignore:
68326         * gst-libs/gst/audio/.gitignore:
68327         * gst-libs/gst/video/.gitignore:
68328         * po/.gitignore:
68329         * tests/examples/dynamic/.gitignore:
68330           Extend and clean up git ignores
68331
68332 2009-01-23 12:31:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68333
68334         * configure.ac:
68335         * docs/plugins/Makefile.am:
68336         * docs/plugins/gst-plugins-base-plugins-sections.txt:
68337         * docs/plugins/gst-plugins-base-plugins.args:
68338         * docs/plugins/gst-plugins-base-plugins.hierarchy:
68339         * docs/plugins/gst-plugins-base-plugins.interfaces:
68340         * docs/plugins/gst-plugins-base-plugins.prerequisites:
68341         * docs/plugins/inspect/plugin-adder.xml:
68342         * docs/plugins/inspect/plugin-alsa.xml:
68343         * docs/plugins/inspect/plugin-app.xml:
68344         * docs/plugins/inspect/plugin-audioconvert.xml:
68345         * docs/plugins/inspect/plugin-audiorate.xml:
68346         * docs/plugins/inspect/plugin-audioresample.xml:
68347         * docs/plugins/inspect/plugin-audiotestsrc.xml:
68348         * docs/plugins/inspect/plugin-cdparanoia.xml:
68349         * docs/plugins/inspect/plugin-decodebin.xml:
68350         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
68351         * docs/plugins/inspect/plugin-gdp.xml:
68352         * docs/plugins/inspect/plugin-gio.xml:
68353         * docs/plugins/inspect/plugin-gnomevfs.xml:
68354         * docs/plugins/inspect/plugin-libvisual.xml:
68355         * docs/plugins/inspect/plugin-ogg.xml:
68356         * docs/plugins/inspect/plugin-pango.xml:
68357         * docs/plugins/inspect/plugin-playback.xml:
68358         * docs/plugins/inspect/plugin-queue2.xml:
68359         * docs/plugins/inspect/plugin-subparse.xml:
68360         * docs/plugins/inspect/plugin-tcp.xml:
68361         * docs/plugins/inspect/plugin-theora.xml:
68362         * docs/plugins/inspect/plugin-typefindfunctions.xml:
68363         * docs/plugins/inspect/plugin-uridecodebin.xml:
68364         * docs/plugins/inspect/plugin-video4linux.xml:
68365         * docs/plugins/inspect/plugin-videorate.xml:
68366         * docs/plugins/inspect/plugin-videoscale.xml:
68367         * docs/plugins/inspect/plugin-videotestsrc.xml:
68368         * docs/plugins/inspect/plugin-volume.xml:
68369         * docs/plugins/inspect/plugin-vorbis.xml:
68370         * docs/plugins/inspect/plugin-ximagesink.xml:
68371         * docs/plugins/inspect/plugin-xvimagesink.xml:
68372         * gst/audioresample/Makefile.am:
68373         * gst/audioresample/README:
68374         * gst/audioresample/arch.h:
68375         * gst/audioresample/buffer.c:
68376         * gst/audioresample/buffer.h:
68377         * gst/audioresample/debug.c:
68378         * gst/audioresample/debug.h:
68379         * gst/audioresample/fixed_arm4.h:
68380         * gst/audioresample/fixed_arm5e.h:
68381         * gst/audioresample/fixed_bfin.h:
68382         * gst/audioresample/fixed_debug.h:
68383         * gst/audioresample/fixed_generic.h:
68384         * gst/audioresample/functable.c:
68385         * gst/audioresample/functable.h:
68386         * gst/audioresample/gstaudioresample.c:
68387         * gst/audioresample/gstaudioresample.h:
68388         * gst/audioresample/resample.c:
68389         * gst/audioresample/resample.h:
68390         * gst/audioresample/resample_chunk.c:
68391         * gst/audioresample/resample_functable.c:
68392         * gst/audioresample/resample_ref.c:
68393         * gst/audioresample/resample_sse.h:
68394         * gst/audioresample/speex_resampler.h:
68395         * gst/audioresample/speex_resampler_double.c:
68396         * gst/audioresample/speex_resampler_float.c:
68397         * gst/audioresample/speex_resampler_int.c:
68398         * gst/audioresample/speex_resampler_wrapper.h:
68399         * gst/speexresample/Makefile.am:
68400         * gst/speexresample/README:
68401         * gst/speexresample/arch.h:
68402         * gst/speexresample/fixed_arm4.h:
68403         * gst/speexresample/fixed_arm5e.h:
68404         * gst/speexresample/fixed_bfin.h:
68405         * gst/speexresample/fixed_debug.h:
68406         * gst/speexresample/fixed_generic.h:
68407         * gst/speexresample/gstspeexresample.c:
68408         * gst/speexresample/gstspeexresample.h:
68409         * gst/speexresample/resample.c:
68410         * gst/speexresample/resample_sse.h:
68411         * gst/speexresample/speex_resampler.h:
68412         * gst/speexresample/speex_resampler_double.c:
68413         * gst/speexresample/speex_resampler_float.c:
68414         * gst/speexresample/speex_resampler_int.c:
68415         * gst/speexresample/speex_resampler_wrapper.h:
68416         * gst/typefind/gsttypefindfunctions.c:
68417         * tests/check/Makefile.am:
68418         * tests/check/elements/audioresample.c:
68419         * tests/check/elements/speexresample.c:
68420           Rename files and types from speexresample to audioresample
68421           Rename files and types from speexresample to audioresample
68422           to finish the move and to prevent any confusion.
68423
68424 2009-01-23 11:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68425
68426         * sys/xvimage/xvimagesink.c:
68427           Add some more debugging to the Xv strides
68428           Add some more debugging to the strides as they are received from the server and
68429           the expected strides.
68430
68431 2009-01-23 11:40:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68432
68433         * gst/typefind/gsttypefindfunctions.c:
68434           Add typefind function for gsm
68435           Because core now supports typefindfactories without a typefind function we can
68436           register a factory fo GSM that will --if all else fails-- assume the file is a
68437           GSM file based on the registered extension.
68438           Fixes #566661.
68439
68440 2009-01-23 11:37:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68441
68442         * gst/playback/gsturidecodebin.c:
68443           Use more performant link function
68444           We can use gst_element_link_pads() instead of the more generic
68445           gst_element_link() function because we know the pads. This saves some cycles
68446           because the more generic function needs to search for possible compatible caps
68447           etc.
68448
68449 2009-01-23 11:33:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68450
68451         * gst-libs/gst/riff/riff-ids.h:
68452         * gst-libs/gst/riff/riff-media.c:
68453           Add more codec ids for RIFF formats
68454           Handle codec ID for various other AAC formats.
68455           Sync the list of possible codec ids with that of ffmpeg.
68456           Fixes #567255
68457
68458 2009-01-23 11:27:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68459
68460         * ext/theora/theoradec.c:
68461           Use rounded values for image strides and sizes
68462           Round up the height before calculating the expected size and
68463           strides of the output image.
68464
68465 2009-01-23 11:23:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68466
68467         * ext/alsa/gstalsasink.c:
68468           Improve debug message
68469           Improve the debug message when alsa returns an error.
68470
68471 2009-01-23 11:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68472
68473         * gst-libs/gst/app/gstappsrc.c:
68474           Reset queued_bytes counter when flushing
68475           Set the amount of queued bytes in the internal queue back to 0 when we clear the
68476           queue.
68477           Fixes #567982
68478
68479 2009-01-23 10:19:27 +0100  Benjamin Gaignard <benjamin@gaignard.net>
68480
68481         * gst/typefind/gsttypefindfunctions.c:
68482           Add typefinder for Mobile XMF. Fixes bug #568707.
68483
68484 2009-01-23 10:00:11 +0100  Brian Cameron <brian.cameron@sun.com>
68485
68486         * configure.ac:
68487           Fix linking on Solaris. Fixes bug #568482.
68488           Check for nsl and socket libraries and add them to
68489           LIBS if they're found. They're needed for socket()
68490           and gethostbyname() on Solaris.
68491
68492 2009-01-22 22:09:47 +0000  Jan Schmidt <thaytan@noraisin.net>
68493
68494         * gst/playback/gstplaybasebin.c:
68495           Fix use-after-unref problem noticed by Josep Torra Valles, and run gst-indent
68496
68497 2009-01-22 17:46:59 +0200  Stefan Kost <ensonic@users.sf.net>
68498
68499         * common:
68500           Update common snapshot.
68501
68502 2009-01-22 13:47:24 +0100  Sebastian Dröge <slomo@circular-chaos.org>
68503
68504         * common:
68505           Fix pre-commit hook
68506
68507 2009-01-22 13:12:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68508
68509           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
68510
68511 2009-01-22 10:14:28 +0100  Sebastian Dröge <slomo@circular-chaos.org>
68512
68513         * gst-libs/gst/fft/gstfftf32.c:
68514         * gst-libs/gst/fft/gstfftf64.c:
68515         * gst-libs/gst/fft/gstffts16.c:
68516         * gst-libs/gst/fft/gstffts32.c:
68517           Reduce the number of allocations for creating FFT contexts
68518           Reduce the number of allocations from 2 to 1 for every FFT
68519           context by allocating enough memory for the FFT context
68520           and passing parts of it to the kissfft allocation functions.
68521
68522 2009-01-22 11:32:56 +0000  Jan Schmidt <thaytan@noraisin.net>
68523
68524         * configure.ac:
68525           Back to devel -> 0.10.22.1
68526
68527 2009-01-22 05:57:53 +0100  Edward Hervey <bilboed@bilboed.com>
68528
68529         * autogen.sh:
68530         * common:
68531           Install and use pre-commit indentation hook from common
68532
68533 2009-01-21 13:09:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68534
68535         * gst-libs/gst/rtp/gstrtpbuffer.c:
68536         * tests/check/libs/rtp.c:
68537           Avoid overflows in the padding checks by doing the check slightly differently. Add a unit test to check for correct behaviour.
68538
68539 2009-01-21 04:31:32 +0100  Edward Hervey <bilboed@bilboed.com>
68540
68541         * autogen.sh:
68542           autogen.sh : Use git submodule
68543
68544 === release 0.10.22 ===
68545
68546 2009-01-19 23:10:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68547
68548         * ChangeLog:
68549         * NEWS:
68550         * RELEASE:
68551         * configure.ac:
68552         * docs/plugins/gst-plugins-base-plugins.hierarchy:
68553         * docs/plugins/gst-plugins-base-plugins.interfaces:
68554         * docs/plugins/gst-plugins-base-plugins.prerequisites:
68555         * docs/plugins/inspect/plugin-adder.xml:
68556         * docs/plugins/inspect/plugin-alsa.xml:
68557         * docs/plugins/inspect/plugin-app.xml:
68558         * docs/plugins/inspect/plugin-audioconvert.xml:
68559         * docs/plugins/inspect/plugin-audiorate.xml:
68560         * docs/plugins/inspect/plugin-audioresample.xml:
68561         * docs/plugins/inspect/plugin-audiotestsrc.xml:
68562         * docs/plugins/inspect/plugin-cdparanoia.xml:
68563         * docs/plugins/inspect/plugin-decodebin.xml:
68564         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
68565         * docs/plugins/inspect/plugin-gdp.xml:
68566         * docs/plugins/inspect/plugin-gnomevfs.xml:
68567         * docs/plugins/inspect/plugin-libvisual.xml:
68568         * docs/plugins/inspect/plugin-ogg.xml:
68569         * docs/plugins/inspect/plugin-pango.xml:
68570         * docs/plugins/inspect/plugin-playback.xml:
68571         * docs/plugins/inspect/plugin-queue2.xml:
68572         * docs/plugins/inspect/plugin-subparse.xml:
68573         * docs/plugins/inspect/plugin-tcp.xml:
68574         * docs/plugins/inspect/plugin-theora.xml:
68575         * docs/plugins/inspect/plugin-typefindfunctions.xml:
68576         * docs/plugins/inspect/plugin-uridecodebin.xml:
68577         * docs/plugins/inspect/plugin-video4linux.xml:
68578         * docs/plugins/inspect/plugin-videorate.xml:
68579         * docs/plugins/inspect/plugin-videoscale.xml:
68580         * docs/plugins/inspect/plugin-videotestsrc.xml:
68581         * docs/plugins/inspect/plugin-volume.xml:
68582         * docs/plugins/inspect/plugin-vorbis.xml:
68583         * docs/plugins/inspect/plugin-ximagesink.xml:
68584         * docs/plugins/inspect/plugin-xvimagesink.xml:
68585         * gst-plugins-base.doap:
68586         * po/LINGUAS:
68587         * po/af.po:
68588         * po/az.po:
68589         * po/bg.po:
68590         * po/ca.po:
68591         * po/cs.po:
68592         * po/da.po:
68593         * po/de.po:
68594         * po/en_GB.po:
68595         * po/es.po:
68596         * po/fi.po:
68597         * po/fr.po:
68598         * po/hu.po:
68599         * po/id.po:
68600         * po/it.po:
68601         * po/ja.po:
68602         * po/lt.po:
68603         * po/nb.po:
68604         * po/nl.po:
68605         * po/pl.po:
68606         * po/pt_BR.po:
68607         * po/ru.po:
68608         * po/sk.po:
68609         * po/sq.po:
68610         * po/sr.po:
68611         * po/sv.po:
68612         * po/uk.po:
68613         * po/vi.po:
68614         * po/zh_CN.po:
68615         * win32/common/config.h:
68616           Release 0.10.22
68617           Original commit message from CVS:
68618           Release 0.10.22
68619
68620 2009-01-19 22:01:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68621
68622         * po/af.po:
68623         * po/az.po:
68624         * po/bg.po:
68625         * po/ca.po:
68626         * po/cs.po:
68627         * po/da.po:
68628         * po/de.po:
68629         * po/en_GB.po:
68630         * po/es.po:
68631         * po/fi.po:
68632         * po/fr.po:
68633         * po/hu.po:
68634         * po/id.po:
68635         * po/it.po:
68636         * po/ja.po:
68637         * po/lt.po:
68638         * po/nb.po:
68639         * po/nl.po:
68640         * po/or.po:
68641         * po/pl.po:
68642         * po/pt_BR.po:
68643         * po/ru.po:
68644         * po/sk.po:
68645         * po/sq.po:
68646         * po/sr.po:
68647         * po/sv.po:
68648         * po/uk.po:
68649         * po/vi.po:
68650         * po/zh_CN.po:
68651           Update .po files
68652           Original commit message from CVS:
68653           Update .po files
68654
68655 2009-01-16 11:44:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68656
68657           gst-libs/gst/fft/: Use correct struct alignment everywhere to prevent unaligned memory accesses, resulting in SIGBUS ...
68658           Original commit message from CVS:
68659           * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
68660           * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
68661           * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
68662           * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
68663           * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc):
68664           * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc):
68665           * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc):
68666           * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc):
68667           Use correct struct alignment everywhere to prevent unaligned
68668           memory accesses, resulting in SIGBUS on sparc and probably others.
68669           Fixes bug #500833.
68670
68671 2009-01-16 11:40:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68672
68673           gst-libs/gst/tag/gsttagdemux.c: Forward unknown events upstream to allow latency configuration.
68674           Original commit message from CVS:
68675           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
68676           Forward unknown events upstream to allow latency configuration.
68677           Fixes bug #567960.
68678
68679 2009-01-13 14:47:19 +0000  Wim Taymans <wim.taymans@gmail.com>
68680
68681           gst/playback/gstplaybin2.c: Provide the right arguments to a debug line.
68682           Original commit message from CVS:
68683           * gst/playback/gstplaybin2.c: (groups_set_locked_state):
68684           Provide the right arguments to a debug line.
68685
68686 2009-01-13 06:51:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68687
68688           sys/xvimage/xvimagesink.c: Don't reset the colorkey when element is reused. Fixes #567511.
68689           Original commit message from CVS:
68690           * sys/xvimage/xvimagesink.c:
68691           Don't reset the colorkey when element is reused. Fixes #567511.
68692
68693 2009-01-09 23:42:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68694
68695           configure.ac: 0.10.21.3 pre-release
68696           Original commit message from CVS:
68697           * configure.ac:
68698           0.10.21.3 pre-release
68699
68700 2009-01-09 23:13:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68701
68702           gst-libs/gst/app/gstappsink.c: Store the returned signal id in the right slot when registering the pull-buffer signal.
68703           Original commit message from CVS:
68704           * gst-libs/gst/app/gstappsink.c:
68705           Store the returned signal id in the right slot when
68706           registering the pull-buffer signal.
68707           Fixes #567168
68708           Spotted by: Thomas Vander Stichele  <thomas at apestaart dot org>
68709
68710 2009-01-09 17:17:50 +0000  Tim-Philipp Müller <tim@centricular.net>
68711
68712           gst-libs/gst/interfaces/mixer.c: Small docs addition to clarify that one really mustn't free the constant GList retur...
68713           Original commit message from CVS:
68714           * gst-libs/gst/interfaces/mixer.c:
68715           Small docs addition to clarify that one really mustn't free
68716           the constant GList returned (#566812).
68717
68718 2009-01-08 17:18:24 +0000  Wim Taymans <wim.taymans@gmail.com>
68719
68720           Add GType for GstRTSPUrl and expose a copy function because we can.
68721           Original commit message from CVS:
68722           * docs/libs/gst-plugins-base-libs-sections.txt:
68723           * gst-libs/gst/rtsp/gstrtspurl.c: (register_rtsp_url_type),
68724           (gst_rtsp_url_get_type), (gst_rtsp_url_copy):
68725           * gst-libs/gst/rtsp/gstrtspurl.h:
68726           * win32/common/libgstrtsp.def:
68727           Add GType for GstRTSPUrl and expose a copy function because we can.
68728           API: gst_rtsp_url_copy()
68729           Fixes #567027.
68730
68731 2009-01-07 18:36:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68732
68733           Add plugin dependency for the GIO and GVfs modules.
68734           Original commit message from CVS:
68735           * configure.ac:
68736           * ext/gio/gstgio.c: (plugin_init):
68737           Add plugin dependency for the GIO and GVfs modules.
68738           Fixes bug #566876.
68739
68740 2009-01-07 18:32:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68741
68742           Add plugin dependency for the gnomevfs modules.
68743           Original commit message from CVS:
68744           * configure.ac:
68745           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
68746           Add plugin dependency for the gnomevfs modules.
68747           Fixes bug #566875.
68748
68749 2009-01-07 18:30:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68750
68751           win32/common/libgstcdda.def: Add new symbol to the list of exported symbols.
68752           Original commit message from CVS:
68753           * win32/common/libgstcdda.def:
68754           Add new symbol to the list of exported symbols.
68755
68756 2009-01-07 13:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
68757
68758           gst/playback/gstplaybin2.c: Fix some comments and docs.
68759           Original commit message from CVS:
68760           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
68761           (gst_play_bin_set_uri), (gst_play_bin_set_suburi),
68762           (no_more_pads_cb), (drained_cb), (group_set_locked_state_unlocked),
68763           (activate_group), (deactivate_group), (groups_set_locked_state),
68764           (gst_play_bin_change_state):
68765           Fix some comments and docs.
68766           Post an error message when we fail to link the selector to the sink.
68767           Remove pushing of EOS, this seems unneeded.
68768           Lock the state of deactivated groups so that they don't accidentally
68769           reactivate when the playbin2 state changes.
68770           Reuse uridecodebins.
68771           Unlock and relock state of groups when playbin goes to NULL.
68772           Fixes #566654.
68773           Fixes #566341.
68774           * gst/playback/gsturidecodebin.c: (pad_removed_cb), (type_found):
68775           Only do something in the pad removed callback when we are dealing with
68776           our sourcepads because the sinkpads don't have a ghostpad.
68777
68778 2009-01-07 10:50:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68779
68780           gst-libs/gst/cdda/gstcddabasesrc.*: Make the GType of GstCDDABaseSrcMode public for bindings.
68781           Original commit message from CVS:
68782           * gst-libs/gst/cdda/gstcddabasesrc.c:
68783           * gst-libs/gst/cdda/gstcddabasesrc.h:
68784           Make the GType of GstCDDABaseSrcMode public for bindings.
68785           Fixes bug #566837.
68786
68787 2009-01-06 18:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
68788
68789           Use new core API to make registry re-scan the plugin whenever visualisations are added or removed (see #350477).
68790           Original commit message from CVS:
68791           * configure.ac:
68792           * ext/libvisual/visual.c: (plugin_init):
68793           Use new core API to make registry re-scan the plugin
68794           whenever visualisations are added or removed (see #350477).
68795
68796 2009-01-06 17:30:31 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
68797
68798           gst-libs/gst/audio/gstaudioclock.*: Make gst_audio_clock_new use const gchar* to ease the wrapping of
68799           Original commit message from CVS:
68800           Patch by: José Alburquerque <jaalburqu svn gnome org>
68801           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_new):
68802           * gst-libs/gst/audio/gstaudioclock.h:
68803           Make gst_audio_clock_new use const gchar* to ease the wrapping of
68804           C++ bindings. Fixes #566723.
68805
68806 2009-01-06 12:16:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68807
68808           Add pkg-config files for libgstapp. Fixes bug #566761.
68809           Original commit message from CVS:
68810           * configure.ac:
68811           * pkgconfig/Makefile.am:
68812           * pkgconfig/gstreamer-app-uninstalled.pc.in:
68813           * pkgconfig/gstreamer-app.pc.in:
68814           Add pkg-config files for libgstapp. Fixes bug #566761.
68815
68816 2009-01-06 11:10:29 +0000  Tim-Philipp Müller <tim@centricular.net>
68817
68818           gst-libs/gst/app/: Make debug categories static. Use _element_class_set_details_simple().
68819           Original commit message from CVS:
68820           * gst-libs/gst/app/gstappsink.c:
68821           * gst-libs/gst/app/gstappsink.h:
68822           * gst-libs/gst/app/gstappsrc.c:
68823           * gst-libs/gst/app/gstappsrc.h:
68824           Make debug categories static. Use _element_class_set_details_simple().
68825
68826 2009-01-06 10:56:45 +0000  Tim-Philipp Müller <tim@centricular.net>
68827
68828           gst-libs/gst/app/: Move private data into a private instance struct. Add padding to instance and class structures exp...
68829           Original commit message from CVS:
68830           * gst-libs/gst/app/gstappsink.c: (_GstAppSinkPrivate),
68831           (gst_app_sink_class_init), (gst_app_sink_init),
68832           (gst_app_sink_dispose), (gst_app_sink_finalize),
68833           (gst_app_sink_unlock_start), (gst_app_sink_unlock_stop),
68834           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
68835           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
68836           (gst_app_sink_render), (gst_app_sink_getcaps),
68837           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
68838           (gst_app_sink_is_eos), (gst_app_sink_set_emit_signals),
68839           (gst_app_sink_get_emit_signals), (gst_app_sink_set_max_buffers),
68840           (gst_app_sink_get_max_buffers), (gst_app_sink_set_drop),
68841           (gst_app_sink_get_drop), (gst_app_sink_pull_preroll),
68842           (gst_app_sink_pull_buffer)::
68843           * gst-libs/gst/app/gstappsink.h: (GstAppSinkPrivate), (_GstAppSink)::
68844           * gst-libs/gst/app/gstappsrc.c: (_GstAppSrcPrivate),
68845           (gst_app_src_class_init), (gst_app_src_init),
68846           (gst_app_src_flush_queued), (gst_app_src_dispose),
68847           (gst_app_src_finalize), (gst_app_src_set_property),
68848           (gst_app_src_get_property), (gst_app_src_unlock),
68849           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
68850           (gst_app_src_is_seekable), (gst_app_src_check_get_range),
68851           (gst_app_src_query), (gst_app_src_do_seek), (gst_app_src_create),
68852           (gst_app_src_set_caps), (gst_app_src_get_caps),
68853           (gst_app_src_set_size), (gst_app_src_get_size),
68854           (gst_app_src_set_stream_type), (gst_app_src_get_stream_type),
68855           (gst_app_src_set_max_bytes), (gst_app_src_get_max_bytes),
68856           (gst_app_src_set_latencies), (gst_app_src_set_latency),
68857           (gst_app_src_get_latency), (gst_app_src_push_buffer_full),
68858           (gst_app_src_push_buffer_action), (gst_app_src_end_of_stream)::
68859           * gst-libs/gst/app/gstappsrc.h: (GstAppSrcPrivate)::
68860           Move private data into a private instance struct. Add padding to
68861           instance and class structures exposed in public headers. Add
68862           Since markers to the gtk-doc blurbs (#566750).
68863
68864 2009-01-06 10:50:37 +0000  Wim Taymans <wim.taymans@gmail.com>
68865
68866           tests/examples/app/appsrc_ex.c: Some comments.
68867           Original commit message from CVS:
68868           * tests/examples/app/appsrc_ex.c: (main):
68869           Some comments.
68870           When pulling a buffer we can get NULL when the element is EOS, don't try
68871           to unref this NULL buffer.
68872
68873 2009-01-06 10:16:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68874
68875           gst-libs/gst/video/: Fix up build flags and include statement for the new generated enumtypes files, to fix dist.
68876           Original commit message from CVS:
68877           * gst-libs/gst/video/Makefile.am:
68878           * gst-libs/gst/video/video.h:
68879           Fix up build flags and include statement for the new generated
68880           enumtypes files, to fix dist.
68881
68882 2009-01-05 23:04:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68883
68884           Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
68885           Original commit message from CVS:
68886           * configure.ac:
68887           * docs/libs/Makefile.am:
68888           * docs/libs/gst-plugins-base-libs-docs.sgml:
68889           * docs/libs/gst-plugins-base-libs-sections.txt:
68890           * docs/plugins/Makefile.am:
68891           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
68892           * docs/plugins/gst-plugins-base-plugins-sections.txt:
68893           * docs/plugins/gst-plugins-base-plugins.args:
68894           * docs/plugins/gst-plugins-base-plugins.hierarchy:
68895           * docs/plugins/gst-plugins-base-plugins.interfaces:
68896           * docs/plugins/gst-plugins-base-plugins.prerequisites:
68897           * docs/plugins/gst-plugins-base-plugins.signals:
68898           * docs/plugins/inspect/plugin-app.xml:
68899           * gst-libs/gst/Makefile.am:
68900           * gst-libs/gst/app/gstappsink.c:
68901           * gst-libs/gst/app/gstappsrc.c:
68902           * tests/examples/Makefile.am:
68903           * tests/examples/app/Makefile.am:
68904           Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
68905
68906 2009-01-05 17:13:13 +0000  Wim Taymans <wim.taymans@gmail.com>
68907
68908           gst-libs/gst/audio/gstbaseaudiosink.c: Avoid holding the OBJECT_LOCK when calling ringbuffer functions that take the ...
68909           Original commit message from CVS:
68910           * gst-libs/gst/audio/gstbaseaudiosink.c:
68911           (gst_base_audio_sink_change_state):
68912           Avoid holding the OBJECT_LOCK when calling ringbuffer functions that
68913           take the ringbuffer lock because rinbuffer lock > OBJECT_LOCK. We can do
68914           this because the async_play method is deprecated and usually not called
68915           anymore.
68916
68917 2009-01-05 12:18:52 +0000  Wim Taymans <wim.taymans@gmail.com>
68918
68919           gst/playback/gstplaybin2.c: Disconnect signal handlers before destroying a previous decodebin so that we don't end up...
68920           Original commit message from CVS:
68921           * gst/playback/gstplaybin2.c: (notify_source_cb), (activate_group):
68922           Disconnect signal handlers before destroying a previous decodebin so
68923           that we don't end up causing deadlocks. Fixes #566586.
68924
68925 2009-01-05 10:59:35 +0000  Wim Taymans <wim.taymans@gmail.com>
68926
68927           gst/audiotestsrc/gstaudiotestsrc.*: Add property to control pull/push based scheduling.
68928           Original commit message from CVS:
68929           * gst/audiotestsrc/gstaudiotestsrc.c:
68930           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
68931           (gst_audio_test_src_check_get_range),
68932           (gst_audio_test_src_set_property),
68933           (gst_audio_test_src_get_property):
68934           * gst/audiotestsrc/gstaudiotestsrc.h:
68935           Add property to control pull/push based scheduling.
68936
68937 2009-01-02 15:04:13 +0000  Alessandro Decina <alessandro.d@gmail.com>
68938
68939           Make the seek and colorkey examples depend on gtk+-x11 as they use
68940           Original commit message from CVS:
68941           * configure.ac:
68942           * tests/examples/seek/Makefile.am:
68943           * tests/icles/Makefile.am:
68944           Make the seek and colorkey examples depend on gtk+-x11 as they use
68945           GDK_WINDOW_XID.
68946           Fixes the build with gtk+-quartz.
68947
68948 2008-12-31 16:04:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68949
68950           win32/common/: Add new exports to win32 files.
68951           Original commit message from CVS:
68952           * win32/common/libgstaudio.def:
68953           * win32/common/libgsttag.def:
68954           * win32/common/libgstvideo.def:
68955           Add new exports to win32 files.
68956
68957 2008-12-31 13:31:55 +0000  Edward Hervey <bilboed@bilboed.com>
68958
68959           gst-libs/gst/tag/gsttagdemux.*: Add GType for GstTagDemuxResult enum.
68960           Original commit message from CVS:
68961           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_result_get_type):
68962           * gst-libs/gst/tag/gsttagdemux.h:
68963           Add GType for GstTagDemuxResult enum.
68964
68965 2008-12-31 13:01:30 +0000  Edward Hervey <bilboed@bilboed.com>
68966
68967           gst-libs/gst/video/: Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
68968           Original commit message from CVS:
68969           * gst-libs/gst/video/Makefile.am:
68970           * gst-libs/gst/video/video.h:
68971           Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
68972           This will help bindings to use it.
68973
68974 2008-12-31 11:20:26 +0000  Edward Hervey <bilboed@bilboed.com>
68975
68976           Switch glib-mkenum for gst-libs/gst/audio from multichannel- to audio- in order to wrap all enums declarations of tha...
68977           Original commit message from CVS:
68978           * gst-libs/gst/audio/Makefile.am:
68979           * gst-libs/gst/audio/audio.c:
68980           * gst-libs/gst/audio/multichannel.h:
68981           * gst-libs/gst/audio/testchannels.c:
68982           * win32/MANIFEST:
68983           * win32/common/audio-enumtypes.c:
68984           (gst_audio_channel_position_get_type),
68985           (gst_ring_buffer_state_get_type),
68986           (gst_ring_buffer_seg_state_get_type),
68987           (gst_buffer_format_type_get_type), (gst_buffer_format_get_type):
68988           * win32/common/audio-enumtypes.h:
68989           * win32/common/multichannel-enumtypes.c:
68990           * win32/common/multichannel-enumtypes.h:
68991           * win32/vs6/grammar.dsp:
68992           * win32/vs6/libgstaudio.dsp:
68993           * win32/vs7/libgstaudio.vcproj:
68994           * win32/vs8/libgstaudio.vcproj:
68995           Switch glib-mkenum for gst-libs/gst/audio from multichannel- to
68996           audio- in order to wrap all enums declarations of that library.
68997           This modification should not matter since that header file is not a
68998           public header (it will be included by public headers).
68999           Modify win32 crap^Wfiles accordingly.
69000
69001 2008-12-30 17:55:07 +0000  Edward Hervey <bilboed@bilboed.com>
69002
69003           gst-libs/gst/audio/: Complete Sebastien's commit from the 13th by exporting the _slave_method_get_type() methods.
69004           Original commit message from CVS:
69005           * gst-libs/gst/audio/gstbaseaudiosrc.h:
69006           * gst-libs/gst/audio/gstbaseaudiosink.h:
69007           Complete Sebastien's commit from the 13th by exporting the
69008           _slave_method_get_type() methods.
69009
69010 2008-12-29 16:45:20 +0000  Wim Taymans <wim.taymans@gmail.com>
69011
69012           gst-libs/gst/app/gstappsrc.*: Add properties and methods to configure and retrieve the min and max latencies.
69013           Original commit message from CVS:
69014           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
69015           (gst_app_src_init), (gst_app_src_set_property),
69016           (gst_app_src_get_property), (gst_app_src_query),
69017           (gst_app_src_set_latencies), (gst_app_src_set_latency),
69018           (gst_app_src_get_latency), (gst_app_src_push_buffer_full):
69019           * gst-libs/gst/app/gstappsrc.h:
69020           Add properties and methods to configure and retrieve the min and max
69021           latencies.
69022
69023 2008-12-20 17:38:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69024
69025           ext/: Implement URI query. Fixes bug #562949.
69026           Original commit message from CVS:
69027           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_query):
69028           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_class_init),
69029           (gst_gio_base_src_query):
69030           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_query):
69031           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
69032           (gst_gnome_vfs_src_query):
69033           Implement URI query. Fixes bug #562949.
69034
69035 2008-12-20 12:48:43 +0000  Wim Taymans <wim.taymans@gmail.com>
69036
69037           gst/playback/gstplaybin2.c: Add some debug info.
69038           Original commit message from CVS:
69039           * gst/playback/gstplaybin2.c: (no_more_pads_cb):
69040           Add some debug info.
69041           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
69042           (gst_play_sink_reconfigure), (gst_play_sink_request_pad),
69043           (gst_play_sink_release_pad):
69044           Add some more debug info.
69045           Reconfigure the audio chain when we switch between raw and encoded audio
69046           in gapless playback.
69047
69048 2008-12-20 12:45:03 +0000  Wim Taymans <wim.taymans@gmail.com>
69049
69050           gst-libs/gst/audio/gstbaseaudiosink.c: Pause the write thread before deactivating and releasing the ringbuffer to avo...
69051           Original commit message from CVS:
69052           * gst-libs/gst/audio/gstbaseaudiosink.c:
69053           (gst_base_audio_sink_setcaps):
69054           Pause the write thread before deactivating and releasing the ringbuffer
69055           to avoid a deadlock when we do gapless playback with different sample
69056           rates in playbin2.  Fixes #564929.
69057
69058 2008-12-19 13:03:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69059
69060           gst-libs/gst/audio/gstbaseaudiosrc.c: Make GstAudioSrcSlaveMethod get_type() function non-static as it's public now.
69061           Original commit message from CVS:
69062           * gst-libs/gst/audio/gstbaseaudiosrc.c:
69063           Make GstAudioSrcSlaveMethod get_type() function non-static
69064           as it's public now.
69065           * win32/common/libgstaudio.def:
69066           * win32/common/libgstnetbuffer.def:
69067           Add some missing functions to the list of exported symbols.
69068
69069 2008-12-18 12:37:33 +0000  Andrew Feren <acferen@yahoo.com>
69070
69071           gst-libs/gst/netbuffer/gstnetbuffer.*: Make gst_netaddress_get_ip4_address fail for v6 addresses.
69072           Original commit message from CVS:
69073           Patch by: Andrew Feren <acferen at yahoo dot com>
69074           * gst-libs/gst/netbuffer/gstnetbuffer.c:
69075           (gst_netaddress_get_ip4_address), (gst_netaddress_get_ip6_address),
69076           (gst_netaddress_get_address_bytes),
69077           (gst_netaddress_set_address_bytes):
69078           * gst-libs/gst/netbuffer/gstnetbuffer.h:
69079           Make gst_netaddress_get_ip4_address fail for v6 addresses.
69080           Make gst_netaddress_get_ip6_address either fail or return the v4
69081           address as a transitional v6 address.
69082           Add two convenience functions:
69083           API: gst_netaddress_get_address_bytes()
69084           API: gst_netaddress_set_address_bytes()
69085           Fixes #564896.
69086
69087 2008-12-17 13:51:46 +0000  Wim Taymans <wim.taymans@gmail.com>
69088
69089           Add appsrc and appsink documentation.
69090           Original commit message from CVS:
69091           * docs/plugins/Makefile.am:
69092           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
69093           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
69094           * gst-libs/gst/app/gstappsink.c:
69095           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init):
69096           Add appsrc and appsink documentation.
69097
69098 2008-12-17 08:51:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69099
69100           gst/adder/: Cleanup variable names to make the adder-loop easier to understand.
69101           Original commit message from CVS:
69102           * gst/adder/Makefile.am:
69103           * gst/adder/gstadder.c:
69104           Cleanup variable names to make the adder-loop easier to understand.
69105           Also try to use liboil to spee it up, but ifdef it out as it does not
69106           make any change for me (Intel pentim M (sse,sse2) please try on other
69107           systems).
69108
69109 2008-12-16 20:16:17 +0000  Wim Taymans <wim.taymans@gmail.com>
69110
69111           Add minimal docs to make the remaining tcp elements show up.
69112           Original commit message from CVS:
69113           * docs/plugins/Makefile.am:
69114           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
69115           * docs/plugins/gst-plugins-base-plugins-sections.txt:
69116           * gst/tcp/gsttcpclientsink.c:
69117           * gst/tcp/gsttcpclientsrc.c:
69118           * gst/tcp/gsttcpserversrc.c:
69119           Add minimal docs to make the remaining tcp elements show up.
69120           Fixes #564139.
69121
69122 2008-12-15 12:02:26 +0000  Wim Taymans <wim.taymans@gmail.com>
69123
69124           examples/app/: Fix example to unref after emiting the push-buffer action.
69125           Original commit message from CVS:
69126           * examples/app/appsrc-ra.c: (feed_data):
69127           * examples/app/appsrc-seekable.c: (feed_data):
69128           * examples/app/appsrc-stream.c: (read_data):
69129           * examples/app/appsrc-stream2.c: (feed_data):
69130           Fix example to unref after emiting the push-buffer action.
69131           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
69132           (gst_app_src_push_buffer_full), (gst_app_src_push_buffer),
69133           (gst_app_src_push_buffer_action):
69134           Don't take the ref on the buffer in push-buffer action because it's too
69135           awkward for bindings. Fixes #564482.
69136
69137 2008-12-13 19:32:13 +0000  Tim-Philipp Müller <tim@centricular.net>
69138
69139           win32/common/config.h: Update to CVS version.
69140           Original commit message from CVS:
69141           * win32/common/config.h:
69142           Update to CVS version.
69143           * win32/common/config.h.in:
69144           Hardcode path to plugin install helper exe, just like we hardcode
69145           the paths in core. Removes another source of VCS conflicts for
69146           people hacking gst-plugins-base on systems with autotools.
69147
69148 2008-12-13 16:21:12 +0000  Edward Hervey <bilboed@bilboed.com>
69149
69150           m4/Makefile.am: And a couple more .m4 that don't exist anymore with gettext 0.17
69151           Original commit message from CVS:
69152           * m4/Makefile.am:
69153           And a couple more .m4 that don't exist anymore with gettext 0.17
69154
69155 2008-12-13 12:41:56 +0000  Edward Hervey <bilboed@bilboed.com>
69156
69157           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
69158           Original commit message from CVS:
69159           * m4/Makefile.am:
69160           inttypes.m4 hasn't been available since gettext-0.15, and since we now
69161           require gettext >= 0.17 ... we can remove it from the list of files to
69162           dist.
69163
69164 2008-12-13 06:57:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69165
69166           gst-libs/gst/audio/: API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the public API. This is needed for the C...
69167           Original commit message from CVS:
69168           * gst-libs/gst/audio/gstbaseaudiosink.c:
69169           (gst_base_audio_sink_slave_method_get_type),
69170           (gst_base_audio_sink_class_init):
69171           * gst-libs/gst/audio/gstbaseaudiosink.h:
69172           * gst-libs/gst/audio/gstbaseaudiosrc.c:
69173           (gst_base_audio_src_slave_method_get_type),
69174           (gst_base_audio_src_class_init):
69175           * gst-libs/gst/audio/gstbaseaudiosrc.h:
69176           API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the
69177           public API. This is needed for the C++ bindings to be able
69178           to use this base classes. Fixes bug #564200, #564206.
69179
69180 2008-12-12 19:41:28 +0000  Edward Hervey <bilboed@bilboed.com>
69181
69182           gst-libs/gst/cdda/gstcddabasesrc.c: Remove erroneous gst_buffer_ref().
69183           Original commit message from CVS:
69184           * gst-libs/gst/cdda/gstcddabasesrc.c:
69185           (gst_cdda_base_src_handle_event):
69186           Remove erroneous gst_buffer_ref().
69187           * tests/check/libs/rtp.c: (GST_START_TEST):
69188           Don't forget to unref the buffer once you're done with it.
69189
69190 2008-12-12 13:06:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69191
69192           gst/playback/: XRef to GstXOverlay.
69193           Original commit message from CVS:
69194           * gst/playback/gstplaybin.c:
69195           * gst/playback/gstplaybin2.c:
69196           XRef to GstXOverlay.
69197
69198 2008-12-12 10:54:45 +0000  Edward Hervey <bilboed@bilboed.com>
69199
69200           gst/playback/gsturidecodebin.c: Free the factory array when finalizing.
69201           Original commit message from CVS:
69202           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_finalize):
69203           Free the factory array when finalizing.
69204           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_base_init):
69205           Use a GstStaticPadTemplate since the src pad caps are fixed.
69206
69207 2008-12-12 07:17:21 +0000  Edward Hervey <bilboed@bilboed.com>
69208
69209           ext/vorbis/vorbisenc.c: Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with pad templates.
69210           Original commit message from CVS:
69211           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_base_init),
69212           (gst_vorbis_enc_init):
69213           Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with
69214           pad templates.
69215
69216 2008-12-12 07:15:22 +0000  Edward Hervey <bilboed@bilboed.com>
69217
69218           gst-libs/gst/riff/riff-media.c: Add mapping for VP6 in avi/riff.
69219           Original commit message from CVS:
69220           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
69221           (gst_riff_create_video_template_caps):
69222           Add mapping for VP6 in avi/riff.
69223
69224 2008-12-11 15:49:12 +0000  Edward Hervey <bilboed@bilboed.com>
69225
69226           gst/subparse/samiparse.c: Some versions of libxml seem to be very picky as to strict formatting of the input and neve...
69227           Original commit message from CVS:
69228           * gst/subparse/samiparse.c: (sami_context_push_state),
69229           (sami_context_pop_state), (start_sami_element), (end_sami_element):
69230           Some versions of libxml seem to be very picky as to strict formatting
69231           of the input and never 'close' the final </body> tag.
69232           In order to fix that bad behaviour, we trigger the flushing of
69233           remaining data on both </body> and </sami>.
69234           Fixes #557365
69235
69236 2008-12-11 12:32:03 +0000  Guillaume Emont <guillaume@fluendo.com>
69237
69238           gst/typefind/gsttypefindfunctions.c: Add typefinders for MS Word files and OS X .DS_Store files to prevent them to be...
69239           Original commit message from CVS:
69240           Patch by: Guillaume Emont <guillaume at fluendo dot com>
69241           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
69242           Add typefinders for MS Word files and OS X .DS_Store files to
69243           prevent them to be recognized as MPEG files. Fixes bug #564098.
69244
69245 2008-12-11 11:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
69246
69247           gst/playback/gstplaysink.c: Add some more debug info.
69248           Original commit message from CVS:
69249           * gst/playback/gstplaysink.c: (gen_audio_chain),
69250           (gst_play_sink_reconfigure):
69251           Add some more debug info.
69252           Fix linking of just an encoded sink.
69253           Handle failure to create a sink chain more gracefully than crashing.
69254
69255 2008-12-11 10:33:48 +0000  Wim Taymans <wim.taymans@gmail.com>
69256
69257           tests/check/pipelines/theoraenc.c: Pushing 10 buffers is enough to run the test.
69258           Original commit message from CVS:
69259           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
69260           Pushing 10 buffers is enough to run the test.
69261
69262 2008-12-11 10:28:43 +0000  Wim Taymans <wim.taymans@gmail.com>
69263
69264           tests/examples/seek/seek.c: Hook up the SKIP seek flag.
69265           Original commit message from CVS:
69266           * tests/examples/seek/seek.c: (do_seek), (stop_cb),
69267           (skip_toggle_cb), (rate_spinbutton_changed_cb), (msg_segment_done),
69268           (main):
69269           Hook up the SKIP seek flag.
69270
69271 2008-12-10 18:43:32 +0000  Wim Taymans <wim.taymans@gmail.com>
69272
69273           gst/playback/gstplaybin2.c: Error out with a missing-plugin error when the input-selector was not found.
69274           Original commit message from CVS:
69275           * gst/playback/gstplaybin2.c: (pad_added_cb):
69276           Error out with a missing-plugin error when the input-selector was not
69277           found.
69278           * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
69279           Indentation.
69280
69281 2008-12-10 17:39:32 +0000  Wim Taymans <wim.taymans@gmail.com>
69282
69283           gst/playback/gstplaysink.c: Use G_DEFINE_TYPE.
69284           Original commit message from CVS:
69285           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
69286           (gst_play_sink_dispose), (gst_play_sink_finalize), (try_element),
69287           (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
69288           (gst_play_sink_send_event), (gst_play_sink_change_state):
69289           Use G_DEFINE_TYPE.
69290           Try to set the selected sink to READY before using it. This will allow
69291           for detection of incompatible formats sooner.
69292           Don't cause a fatal error when conversion elements are missing but post
69293           a missing-element message and a warning instead because things might
69294           still link and run fine.
69295           Simplyfy the construction of audio and video sink chains.
69296
69297 2008-12-10 14:55:10 +0000  Wim Taymans <wim.taymans@gmail.com>
69298
69299           ext/ogg/gstoggdemux.c: Use G_DEFINE_TYPE for the OggPad to get some threadsafe type init from glib.
69300           Original commit message from CVS:
69301           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init),
69302           (gst_ogg_pad_dispose), (gst_ogg_pad_finalize):
69303           Use G_DEFINE_TYPE for the OggPad to get some threadsafe type
69304           init from glib.
69305
69306 2008-12-10 08:19:13 +0000  Luis Menina <liberforce@freeside.fr>
69307
69308           gst/: Include glib.h instead of a specific GLib header. Including single
69309           Original commit message from CVS:
69310           Patch by: Luis Menina <liberforce at freeside dot fr>
69311           * gst-libs/gst/floatcast/floatcast.h:
69312           * gst/typefind/gsttypefindfunctions.c:
69313           Include glib.h instead of a specific GLib header. Including single
69314           GLib headers is deprecated. Fixes bug #563904.
69315
69316 2008-12-09 18:30:10 +0000  Julien Moutte <julien@moutte.net>
69317
69318           gst-libs/gst/riff/riff-media.c: Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
69319           Original commit message from CVS:
69320           2008-12-09  Julien Moutte  <julien@fluendo.com>
69321           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
69322           Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
69323
69324 2008-12-09 17:21:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69325
69326           gst-libs/gst/riff/riff-read.c: Fix handling of odd chunks in riff metadata.
69327           Original commit message from CVS:
69328           * gst-libs/gst/riff/riff-read.c:
69329           Fix handling of odd chunks in riff metadata.
69330
69331 2008-12-08 18:44:22 +0000  Wim Taymans <wim.taymans@gmail.com>
69332
69333           gst/volume/gstvolume.c: Use new basetransform vmethod to reconfigure the dynamic properties and any pending volume/mu...
69334           Original commit message from CVS:
69335           * gst/volume/gstvolume.c: (gst_volume_class_init),
69336           (volume_before_transform), (volume_transform_ip):
69337           Use new basetransform vmethod to reconfigure the dynamic properties and
69338           any pending volume/mute changes. Fixes #563508.
69339
69340 2008-12-08 18:12:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69341
69342           configure.ac: First check for "theoraenc theoradec" and if that failed check for "theora >= 1.0alpha5". The former ap...
69343           Original commit message from CVS:
69344           * configure.ac:
69345           First check for "theoraenc theoradec" and if that failed check
69346           for "theora >= 1.0alpha5". The former appeared in 1.0beta3 and
69347           deprecate the latter. Also linking on Windows fails with just "theora"
69348           and the version check would fail for the release candidates.
69349           Fixes bug #563718.
69350
69351 2008-12-08 15:25:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69352
69353           gst/playback/: Add basic docs to decodebin and link to decodebin from decodebin2.
69354           Original commit message from CVS:
69355           * gst/playback/gstdecodebin.c:
69356           * gst/playback/gstdecodebin2.c:
69357           Add basic docs to decodebin and link to decodebin from decodebin2.
69358
69359 2008-12-08 12:08:32 +0000  Olivier Crete <tester@tester.ca>
69360
69361           gst-libs/gst/rtp/gstrtcpbuffer.*: Implement gst_rtcp_packet_remove(). Fixes #563174.
69362           Original commit message from CVS:
69363           Patch by: Olivier Crete  <tester at tester ca>
69364           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_remove):
69365           * gst-libs/gst/rtp/gstrtcpbuffer.h:
69366           Implement gst_rtcp_packet_remove(). Fixes #563174.
69367           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
69368           Add unit test for some RTCP functions.
69369
69370 2008-12-04 20:09:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69371
69372           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
69373           Original commit message from CVS:
69374           * configure.ac:
69375           Apparently AC_CONFIG_MACRO_DIR breaks when using more
69376           than one macro directory, reverting last change.
69377
69378 2008-12-04 19:47:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69379
69380           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
69381           Original commit message from CVS:
69382           * configure.ac:
69383           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
69384           our M4 macros.
69385
69386 2008-12-03 17:47:44 +0000  Edward Hervey <bilboed@bilboed.com>
69387
69388           sys/: Clear all flags on buffers returned from the image pool.
69389           Original commit message from CVS:
69390           * sys/ximage/ximagesink.c: (gst_ximagesink_buffer_alloc):
69391           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
69392           Clear all flags on buffers returned from the image pool.
69393           Fixes #563143
69394
69395 2008-12-01 19:36:35 +0000  이문형 <iwings@gmail.com>
69396
69397           gst-libs/gst/app/gstappsrc.c: Don't forget to release the lock again if we bail out because some pad is flushing or w...
69398           Original commit message from CVS:
69399           Patch by: 이문형 <iwings at gmail dot com>
69400           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_push_buffer):
69401           Don't forget to release the lock again if we bail out because some
69402           pad is flushing or we've reached EOS, otherwise things will lock up
69403           next time _push_buffer() is called (#562802).
69404
69405 2008-11-29 13:31:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69406
69407           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
69408           Original commit message from CVS:
69409           Patch by: Cygwin Ports maintainer
69410           <yselkowitz at users dot sourceforge dot net>
69411           * autogen.sh:
69412           * configure.ac:
69413           Require gettext 0.17 because older versions don't mix with libtool
69414           2.2. At build time an older gettext version will still work.
69415           Fixes bug #556091.
69416
69417 2008-11-28 13:30:36 +0000  Christian Schaller <uraeus@gnome.org>
69418
69419         * ChangeLog:
69420         * gst/speexresample/Makefile.am:
69421           fix build
69422           Original commit message from CVS:
69423           fix build
69424
69425 2008-11-28 09:44:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69426
69427           Update documentation of speexresample for the new element name.
69428           Original commit message from CVS:
69429           * docs/plugins/gst-plugins-base-plugins.args:
69430           * docs/plugins/gst-plugins-base-plugins.hierarchy:
69431           * docs/plugins/gst-plugins-base-plugins.interfaces:
69432           * docs/plugins/gst-plugins-base-plugins.prerequisites:
69433           * docs/plugins/inspect/plugin-videorate.xml:
69434           * gst/speexresample/gstspeexresample.c:
69435           Update documentation of speexresample for the new element name.
69436
69437 2008-11-28 09:04:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69438
69439           gst/speexresample/README: Update README with the latest diff between the Speex resampler and our copy.
69440           Original commit message from CVS:
69441           * gst/speexresample/README:
69442           Update README with the latest diff between the Speex resampler
69443           and our copy.
69444
69445 2008-11-28 08:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69446
69447           gst/speexresample/gstspeexresample.c: Update the debug category from speex_resample to audioresample.
69448           Original commit message from CVS:
69449           * gst/speexresample/gstspeexresample.c: (plugin_init):
69450           Update the debug category from speex_resample to audioresample.
69451
69452 2008-11-27 19:13:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69453
69454           Remove audioresample files.
69455           Original commit message from CVS:
69456           * gst/audioresample/Makefile.am:
69457           * gst/audioresample/buffer.c:
69458           * gst/audioresample/buffer.h:
69459           * gst/audioresample/debug.c:
69460           * gst/audioresample/debug.h:
69461           * gst/audioresample/functable.c:
69462           * gst/audioresample/functable.h:
69463           * gst/audioresample/gstaudioresample.c:
69464           * gst/audioresample/gstaudioresample.h:
69465           * gst/audioresample/resample.c:
69466           * gst/audioresample/resample.h:
69467           * gst/audioresample/resample_chunk.c:
69468           * gst/audioresample/resample_functable.c:
69469           * gst/audioresample/resample_ref.c:
69470           * tests/check/elements/audioresample.c:
69471           Remove audioresample files.
69472
69473 2008-11-27 17:04:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69474
69475           docs/plugins/inspect/plugin-audioresample.xml: Regenerated for library filename change.
69476           Original commit message from CVS:
69477           * docs/plugins/inspect/plugin-audioresample.xml:
69478           Regenerated for library filename change.
69479
69480 2008-11-27 16:57:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69481
69482           Rename the moved speexresample to audioresample, integrate into the build system and remove the old audioresample fro...
69483           Original commit message from CVS:
69484           * configure.ac:
69485           * docs/plugins/Makefile.am:
69486           * docs/plugins/gst-plugins-base-plugins-sections.txt:
69487           * docs/plugins/gst-plugins-base-plugins.args:
69488           * docs/plugins/gst-plugins-base-plugins.hierarchy:
69489           * docs/plugins/gst-plugins-base-plugins.interfaces:
69490           * docs/plugins/gst-plugins-base-plugins.prerequisites:
69491           * docs/plugins/inspect/plugin-adder.xml:
69492           * docs/plugins/inspect/plugin-alsa.xml:
69493           * docs/plugins/inspect/plugin-audioconvert.xml:
69494           * docs/plugins/inspect/plugin-audiorate.xml:
69495           * docs/plugins/inspect/plugin-audioresample.xml:
69496           * docs/plugins/inspect/plugin-audiotestsrc.xml:
69497           * docs/plugins/inspect/plugin-cdparanoia.xml:
69498           * docs/plugins/inspect/plugin-decodebin.xml:
69499           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
69500           * docs/plugins/inspect/plugin-gdp.xml:
69501           * docs/plugins/inspect/plugin-gio.xml:
69502           * docs/plugins/inspect/plugin-gnomevfs.xml:
69503           * docs/plugins/inspect/plugin-libvisual.xml:
69504           * docs/plugins/inspect/plugin-ogg.xml:
69505           * docs/plugins/inspect/plugin-pango.xml:
69506           * docs/plugins/inspect/plugin-playback.xml:
69507           * docs/plugins/inspect/plugin-queue2.xml:
69508           * docs/plugins/inspect/plugin-subparse.xml:
69509           * docs/plugins/inspect/plugin-tcp.xml:
69510           * docs/plugins/inspect/plugin-theora.xml:
69511           * docs/plugins/inspect/plugin-typefindfunctions.xml:
69512           * docs/plugins/inspect/plugin-uridecodebin.xml:
69513           * docs/plugins/inspect/plugin-video4linux.xml:
69514           * docs/plugins/inspect/plugin-videorate.xml:
69515           * docs/plugins/inspect/plugin-videoscale.xml:
69516           * docs/plugins/inspect/plugin-videotestsrc.xml:
69517           * docs/plugins/inspect/plugin-volume.xml:
69518           * docs/plugins/inspect/plugin-vorbis.xml:
69519           * docs/plugins/inspect/plugin-ximagesink.xml:
69520           * docs/plugins/inspect/plugin-xvimagesink.xml:
69521           * gst/speexresample/gstspeexresample.c: (plugin_init):
69522           * gst/speexresample/Makefile.am:
69523           * tests/check/Makefile.am:
69524           * tests/check/elements/speexresample.c: (setup_speexresample),
69525           (GST_START_TEST), (test_pipeline):
69526           Rename the moved speexresample to audioresample, integrate into the
69527           build system and remove the old audioresample from the build system.
69528           Fixes bug #558124, #385061, #346218, #116051.
69529
69530 2008-11-27 16:47:41 +0000  Wim Taymans <wim.taymans@gmail.com>
69531
69532           gst-libs/gst/audio/gstbaseaudiosrc.c: Avoid nasty int overflows after about 12 hours and 25 minutes when these code p...
69533           Original commit message from CVS:
69534           * gst-libs/gst/audio/gstbaseaudiosrc.c:
69535           (gst_base_audio_src_get_offset), (gst_base_audio_src_create):
69536           Avoid nasty int overflows after about 12 hours and 25 minutes when these
69537           code paths are triggered.
69538           A free beer to Håvard Graff for finding this!
69539
69540 2008-11-27 11:16:44 +0000  이문형 <iwings@gmail.com>
69541
69542           gst-libs/gst/rtsp/gstrtspconnection.c: A successful gst_poll_wait() doesn't always mean successful connect() on
69543           Original commit message from CVS:
69544           Patch by: 이문형 <iwings at gmail dot com>
69545           * gst-libs/gst/rtsp/gstrtspconnection.c:
69546           (gst_rtsp_connection_connect):
69547           A successful gst_poll_wait() doesn't always mean successful connect() on
69548           Windows.  We should check errors by calling gst_poll_fd_has_error().
69549           See #561924.
69550
69551 2008-11-25 16:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69552
69553           tests/check/elements/speexresample.c: Make unit test again faster to prevent timeouts with valgrind.
69554           Original commit message from CVS:
69555           * tests/check/elements/speexresample.c: (test_pipeline):
69556           Make unit test again faster to prevent timeouts with valgrind.
69557
69558 2008-11-25 15:33:30 +0000  Wim Taymans <wim.taymans@gmail.com>
69559
69560           gst-libs/gst/rtp/gstrtcpbuffer.c: Fix typo in the docs.
69561           Original commit message from CVS:
69562           * gst-libs/gst/rtp/gstrtcpbuffer.c:
69563           Fix typo in the docs.
69564
69565 2008-11-25 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
69566
69567           ext/ogg/gstoggdemux.c: If no stream was found before receiving EOS, post an error message.
69568           Original commit message from CVS:
69569           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_event):
69570           If no stream was found before receiving EOS, post an error message.
69571           Fixes #561924.
69572
69573 2008-11-25 15:14:30 +0000  Wim Taymans <wim.taymans@gmail.com>
69574
69575           ext/theora/: Parse segment events.
69576           Original commit message from CVS:
69577           * ext/theora/gsttheoraenc.h:
69578           * ext/theora/theoraenc.c: (gst_theora_enc_init),
69579           (theora_buffer_from_packet), (theora_push_packet),
69580           (theora_enc_sink_event), (theora_enc_is_discontinuous),
69581           (theora_enc_chain):
69582           Parse segment events.
69583           Pass incomming buffer timestamps to outgoing buffers.
69584           Use the running_time to construct the granulepos.
69585           Fixes #562163.
69586
69587 2008-11-25 11:00:55 +0000  Wim Taymans <wim.taymans@gmail.com>
69588
69589           gst/playback/gstplaybin2.c: Fix buffer-duration property.
69590           Original commit message from CVS:
69591           * gst/playback/gstplaybin2.c: (activate_group):
69592           Fix buffer-duration property.
69593
69594 2008-11-25 10:32:49 +0000  Wim Taymans <wim.taymans@gmail.com>
69595
69596           gst-libs/gst/audio/gstbaseaudiosink.c: Really fix audiosink drain handling by keeping track of the running_time of th...
69597           Original commit message from CVS:
69598           * gst-libs/gst/audio/gstbaseaudiosink.c:
69599           (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
69600           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
69601           (gst_base_audio_sink_change_state):
69602           Really fix audiosink drain handling by keeping track of the running_time
69603           of the last sample.
69604
69605 2008-11-24 20:25:24 +0000  Michael Smith <msmith@xiph.org>
69606
69607           gst/playback/gstplaybin2.c: Add notification of current stream. Add ability to configure buffer sizes.
69608           Original commit message from CVS:
69609           * gst/playback/gstplaybin2.c:
69610           Add notification of current stream. Add ability to configure buffer
69611           sizes.
69612           * gst/playback/gsturidecodebin.c:
69613           Add ability to configure buffer sizes for streaming mode.
69614           Bug #561734.
69615
69616 2008-11-24 20:11:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69617
69618           gst-libs/gst/audio/gstbaseaudiosink.c: Time is already in running_time. Remove base_time handling. Fixes audiosinks n...
69619           Original commit message from CVS:
69620           * gst-libs/gst/audio/gstbaseaudiosink.c:
69621           Time is already in running_time. Remove base_time handling. Fixes
69622           audiosinks not draining and thus chopping some audio in the end.
69623
69624 2008-11-24 19:18:59 +0000  David Schleef <ds@schleef.org>
69625
69626           ext/ogg/gstoggmux.*: If we're muxing a dirac stream, flush the page after every picture.
69627           Original commit message from CVS:
69628           * ext/ogg/gstoggmux.c:
69629           * ext/ogg/gstoggmux.h:
69630           If we're muxing a dirac stream, flush the page after every picture.
69631
69632 2008-11-24 12:56:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69633
69634           gst-libs/gst/audio/gstbaseaudiosink.c: Add one log message to check for audio_drained. Sync one log message with the ...
69635           Original commit message from CVS:
69636           * gst-libs/gst/audio/gstbaseaudiosink.c:
69637           Add one log message to check for audio_drained. Sync one log message
69638           with the condition. Send EOS after draining audio in pull mode.
69639
69640 2008-11-24 12:07:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69641
69642           ext/: Use gst_buffer_try_new_and_alloc() and fail properly if the allocation failed. This prevents abort() if downstr...
69643           Original commit message from CVS:
69644           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
69645           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
69646           Use gst_buffer_try_new_and_alloc() and fail properly if the
69647           allocation failed. This prevents abort() if downstream elements
69648           request an insane amount of memory.
69649
69650 2008-11-24 12:03:11 +0000  Jon Trowbridge <trow@ximian.com>
69651
69652           gst/volume/gstvolume.*: Cleanup volume, define and use default values.
69653           Original commit message from CVS:
69654           * gst/volume/gstvolume.c: (volume_choose_func),
69655           (volume_update_volume), (gst_volume_set_volume),
69656           (gst_volume_get_volume), (gst_volume_set_mute),
69657           (gst_volume_class_init), (gst_volume_init),
69658           (volume_process_double), (volume_process_float),
69659           (volume_process_int32), (volume_process_int32_clamp),
69660           (volume_process_int24), (volume_process_int24_clamp),
69661           (volume_process_int16), (volume_process_int16_clamp),
69662           (volume_process_int8), (volume_process_int8_clamp), (volume_setup),
69663           (volume_transform_ip), (volume_set_property),
69664           (volume_get_property):
69665           * gst/volume/gstvolume.h:
69666           Cleanup volume, define and use default values.
69667           Recalculate new volume and mute setup before processing. Fixes #561789.
69668           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
69669           Add controller unit test. Patch by: Jonathan Matthew
69670           Fix bogus test that messed with basetransform's internal state.
69671
69672 2008-11-22 15:02:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69673
69674           tests/check/elements/speexresample.c: Make the unit test a bit faster to prevent timeouts, especially with valgrind.
69675           Original commit message from CVS:
69676           * tests/check/elements/speexresample.c: (GST_START_TEST):
69677           Make the unit test a bit faster to prevent timeouts, especially
69678           with valgrind.
69679
69680 2008-11-22 14:44:26 +0000  Wim Taymans <wim.taymans@gmail.com>
69681
69682           gst/videorate/gstvideorate.c: Add jpeg and png image media types to the caps. Fixes #561436.
69683           Original commit message from CVS:
69684           * gst/videorate/gstvideorate.c:
69685           Add jpeg and png image media types to the caps. Fixes #561436.
69686
69687 2008-11-22 14:31:43 +0000  Wim Taymans <wim.taymans@gmail.com>
69688
69689           gst/playback/gstplaysink.c: Don't post an error when we can't configure the volume but post a warning instead. Fixes ...
69690           Original commit message from CVS:
69691           * gst/playback/gstplaysink.c: (gen_audio_chain):
69692           Don't post an error when we can't configure the volume but post a
69693           warning instead. Fixes #561780.
69694
69695 2008-11-21 20:32:56 +0000  Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
69696
69697           gst/videotestsrc/: Add a zone plate pattern generator based on BBC R&D Report 1978/23 (yeah *that* 1978).  Try 'video...
69698           Original commit message from CVS:
69699           Patch by: Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
69700           * gst/videotestsrc/gstvideotestsrc.c:
69701           * gst/videotestsrc/gstvideotestsrc.h:
69702           * gst/videotestsrc/videotestsrc.c:
69703           * gst/videotestsrc/videotestsrc.h:
69704           Add a zone plate pattern generator based on BBC R&D Report
69705           1978/23 (yeah *that* 1978).  Try 'videotestsrc pattern=zone-plate
69706           kx2=20 ky2=20 kt=1'.
69707
69708 2008-11-21 15:45:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69709
69710           gst/speexresample/gstspeexresample.c: Add a "filter-length" property that maps to the quality values for compatibilty...
69711           Original commit message from CVS:
69712           * gst/speexresample/gstspeexresample.c:
69713           (gst_speex_resample_class_init), (gst_speex_resample_set_property),
69714           (gst_speex_resample_get_property):
69715           Add a "filter-length" property that maps to the quality values
69716           for compatibilty with audioresample.
69717
69718 2008-11-21 00:04:48 +0000  Michael Smith <msmith@xiph.org>
69719
69720           gst/playback/gstdecodebin2.c: Fix random fat-fingering making this not compile.
69721           Original commit message from CVS:
69722           * gst/playback/gstdecodebin2.c:
69723           Fix random fat-fingering making this not compile.
69724
69725 2008-11-20 22:11:38 +0000  Michael Smith <msmith@xiph.org>
69726
69727           gst/playback/gstdecodebin2.c: If the top-level type of the stream is plain text, don't try to decode it, matching beh...
69728           Original commit message from CVS:
69729           * gst/playback/gstdecodebin2.c:
69730           If the top-level type of the stream is plain text, don't try to decode
69731           it, matching behaviour of decodebin.
69732           * gst/playback/gstplaysink.c:
69733           If we fail to generate a text chain (e.g. due to missing optional
69734           plugins), don't crash.
69735
69736 2008-11-20 22:06:05 +0000  Michael Smith <msmith@xiph.org>
69737
69738           gst-libs/gst/rtsp/gstrtspdefs.c: Fix win32 build. Oops.
69739           Original commit message from CVS:
69740           * gst-libs/gst/rtsp/gstrtspdefs.c:
69741           Fix win32 build. Oops.
69742
69743 2008-11-20 21:40:49 +0000  Michael Smith <msmith@xiph.org>
69744
69745           gst-libs/gst/rtsp/gstrtspdefs.c: Use WSAGetLastError() rather than errno/h_errno on win32.
69746           Original commit message from CVS:
69747           * gst-libs/gst/rtsp/gstrtspdefs.c:
69748           Use WSAGetLastError() rather than errno/h_errno on win32.
69749
69750 2008-11-20 21:20:27 +0000  Michael Smith <msmith@xiph.org>
69751
69752           gst-libs/gst/riff/riff-media.c: Support WMA Lossless properly.
69753           Original commit message from CVS:
69754           * gst-libs/gst/riff/riff-media.c:
69755           Support WMA Lossless properly.
69756
69757 2008-11-19 00:24:44 +0000  David Schleef <ds@schleef.org>
69758
69759           gst/videotestsrc/: Add "colorspec" property, specifying whether to generate BT.601 or BT.709 video.  This only affect...
69760           Original commit message from CVS:
69761           * gst/videotestsrc/gstvideotestsrc.c:
69762           * gst/videotestsrc/gstvideotestsrc.h:
69763           * gst/videotestsrc/videotestsrc.c:
69764           * gst/videotestsrc/videotestsrc.h:
69765           Add "colorspec" property, specifying whether to generate BT.601
69766           or BT.709 video.  This only affects YCbCr values, not RGB, since
69767           if you're generating a 709 test pattern, presumably you want
69768           709 RGB primaries, not 601.  Also add "smpte75" pattern, which
69769           uses 75% colors instead of 100%, since this is often more useful
69770           for testing (and also follows the SMPTE EG-1 guideline).
69771
69772 2008-11-18 18:08:42 +0000  Alessandro Decina <alessandro.d@gmail.com>
69773
69774           gst/playback/gstdecodebin.c: Add a "sink-caps" property to decodebin like it's done for decodebin2.
69775           Original commit message from CVS:
69776           * gst/playback/gstdecodebin.c:
69777           Add a "sink-caps" property to decodebin like it's done for decodebin2.
69778           Fixes #560380.
69779
69780 2008-11-14 21:44:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69781
69782           gst/audioresample/gstaudioresample.c: Guard against a NULL dereference I somehow encountered - with a FLUSH_STOP arri...
69783           Original commit message from CVS:
69784           * gst/audioresample/gstaudioresample.c:
69785           Guard against a NULL dereference I somehow encountered -
69786           with a FLUSH_STOP arriving either before basetransform _start(),
69787           or after _stop().
69788           * gst/typefind/gsttypefindfunctions.c:
69789           Make sure we never jump backwards when typefinding corrupt mov files.
69790
69791 2008-11-14 21:39:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69792
69793           gst-libs/gst/interfaces/propertyprobe.c: Fix random type causing a docs warning.
69794           Original commit message from CVS:
69795           * gst-libs/gst/interfaces/propertyprobe.c:
69796           Fix random type causing a docs warning.
69797
69798 2008-11-14 15:40:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69799
69800           sys/v4l/gstv4l.c: Give it a minimal rank for autovideosrc.
69801           Original commit message from CVS:
69802           * sys/v4l/gstv4l.c:
69803           Give it a minimal rank for autovideosrc.
69804
69805 2008-11-13 21:11:13 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69806
69807           gst/typefind/gsttypefindfunctions.c: Improve typefinding of ISO JPEG2000 mime types.
69808           Original commit message from CVS:
69809           * gst/typefind/gsttypefindfunctions.c: (jp2_type_find),
69810           (plugin_init):
69811           Improve typefinding of ISO JPEG2000 mime types.
69812
69813 2008-11-13 18:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
69814
69815           sys/xvimage/xvimagesink.*: Avoid typechecking when we do trivial casts.
69816           Original commit message from CVS:
69817           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
69818           (gst_xvimagesink_xvimage_put), (gst_xvimagesink_setcaps),
69819           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
69820           * sys/xvimage/xvimagesink.h:
69821           Avoid typechecking when we do trivial casts.
69822           Move error handling out of the main program flow.
69823           Sneak in the display-region caps property, not completely correct yet.
69824           Cache the width/height in buffer_alloc instead of parsing it from the
69825           caps all the time.
69826
69827 2008-11-13 17:27:37 +0000  Wim Taymans <wim.taymans@gmail.com>
69828
69829           gst/playback/gstplaybin2.c: don't try to unlink the selector sinkpad when we don't have it yet. This can happen if an...
69830           Original commit message from CVS:
69831           * gst/playback/gstplaybin2.c: (deactivate_group):
69832           don't try to unlink the selector sinkpad when we don't have it yet. This
69833           can happen if an error occured before the group was complete.
69834
69835 2008-11-13 15:37:40 +0000  Wim Taymans <wim.taymans@gmail.com>
69836
69837           gst-libs/gst/rtp/gstrtpbuffer.c: Avoid expensive type checks we already did as part of the _validate() function that ...
69838           Original commit message from CVS:
69839           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
69840           (gst_rtp_buffer_set_packet_len), (gst_rtp_buffer_get_packet_len),
69841           (gst_rtp_buffer_get_header_len), (gst_rtp_buffer_get_version),
69842           (gst_rtp_buffer_set_version), (gst_rtp_buffer_get_padding),
69843           (gst_rtp_buffer_set_padding), (gst_rtp_buffer_pad_to),
69844           (gst_rtp_buffer_get_extension), (gst_rtp_buffer_set_extension),
69845           (gst_rtp_buffer_get_extension_data),
69846           (gst_rtp_buffer_set_extension_data), (gst_rtp_buffer_get_ssrc),
69847           (gst_rtp_buffer_set_ssrc), (gst_rtp_buffer_get_csrc_count),
69848           (gst_rtp_buffer_get_csrc), (gst_rtp_buffer_set_csrc),
69849           (gst_rtp_buffer_get_marker), (gst_rtp_buffer_set_marker),
69850           (gst_rtp_buffer_get_payload_type),
69851           (gst_rtp_buffer_set_payload_type), (gst_rtp_buffer_get_seq),
69852           (gst_rtp_buffer_set_seq), (gst_rtp_buffer_get_timestamp),
69853           (gst_rtp_buffer_set_timestamp),
69854           (gst_rtp_buffer_get_payload_subbuffer),
69855           (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload):
69856           Avoid expensive type checks we already did as part of the
69857           _validate() function that should be called first.
69858
69859 2008-11-11 16:40:50 +0000  Wim Taymans <wim.taymans@gmail.com>
69860
69861           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some cases where a newsegment event was not sent.
69862           Original commit message from CVS:
69863           * gst-libs/gst/rtp/gstbasertpdepayload.c: (create_segment_event),
69864           (gst_base_rtp_depayload_push_full),
69865           (gst_base_rtp_depayload_set_gst_timestamp):
69866           Fix some cases where a newsegment event was not sent.
69867
69868 2008-11-11 15:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
69869
69870           gst/playback/gstplaybin2.c: Catch state change errors and stop from the uridecodebin elements instead of trying to co...
69871           Original commit message from CVS:
69872           * gst/playback/gstplaybin2.c: (activate_group):
69873           Catch state change errors and stop from the uridecodebin elements
69874           instead of trying to continue in vain.
69875
69876 2008-11-10 14:53:45 +0000  Edward Hervey <bilboed@bilboed.com>
69877
69878           gst/: Wim, you're a bad boy. You don't want people to contact you or what?
69879           Original commit message from CVS:
69880           * gst-libs/gst/app/gstappsink.c:
69881           * gst-libs/gst/app/gstappsrc.c:
69882           * gst/h264parse/gsth264parse.c:
69883           Wim, you're a bad boy. You don't want people to contact you or what?
69884
69885 2008-11-10 14:22:09 +0000  Wim Taymans <wim.taymans@gmail.com>
69886
69887           gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting for the ...
69888           Original commit message from CVS:
69889           * gst-libs/gst/audio/gstbaseaudiosink.c:
69890           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
69891           (gst_base_audio_sink_callback):
69892           Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting
69893           for the latency to expire, fixes #559567.
69894
69895 2008-11-10 13:55:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69896
69897           gst/adder/gstadder.c: Change author string after seeing output of gst-inspector.
69898           Original commit message from CVS:
69899           * gst/adder/gstadder.c:
69900           Change author string after seeing output of gst-inspector.
69901
69902 2008-11-10 10:33:26 +0000  Wim Taymans <wim.taymans@gmail.com>
69903
69904           gst/playback/gstplaysink.c: Don't try to do crazy things when we only have a text pad without a video pad. Fixes #559...
69905           Original commit message from CVS:
69906           * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
69907           Don't try to do crazy things when we only have a text pad without a
69908           video pad. Fixes #559478.
69909
69910 2008-11-07 17:35:46 +0000  Wim Taymans <wim.taymans@gmail.com>
69911
69912           gst-libs/gst/app/gstappsrc.*: Add is-live property.
69913           Original commit message from CVS:
69914           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
69915           (gst_app_src_init), (gst_app_src_set_property),
69916           (gst_app_src_get_property), (gst_app_src_push_buffer):
69917           * gst-libs/gst/app/gstappsrc.h:
69918           Add is-live property.
69919           Add some more docs.
69920
69921 2008-11-06 12:14:51 +0000  Wim Taymans <wim.taymans@gmail.com>
69922
69923           gst-libs/gst/riff/riff-media.c: Fix case where we don't have a range for the rates or channels as is the case with tr...
69924           Original commit message from CVS:
69925           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
69926           Fix case where we don't have a range for the rates or channels as is the
69927           case with truespeech.
69928
69929 2008-11-05 19:18:25 +0000  Wim Taymans <wim.taymans@gmail.com>
69930
69931           gst/volume/gstvolume.*: Keep negotiated state in a separate variable.
69932           Original commit message from CVS:
69933           * gst/volume/gstvolume.c: (volume_update_real_volume),
69934           (gst_volume_set_volume), (gst_volume_get_volume),
69935           (gst_volume_set_mute), (gst_volume_init), (volume_setup),
69936           (volume_transform_ip), (volume_update_mute),
69937           (volume_update_volume), (volume_get_property):
69938           * gst/volume/gstvolume.h:
69939           Keep negotiated state in a separate variable.
69940           Protect the volume and mute properties with the object lock.
69941           Protect modifying the transform with the transform lock.
69942
69943 2008-11-05 12:20:21 +0000  Wim Taymans <wim.taymans@gmail.com>
69944
69945           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Only convert caps to string when debug is enabled.
69946           Original commit message from CVS:
69947           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
69948           (gst_ffmpeg_pixfmt_to_caps):
69949           Only convert caps to string when debug is enabled.
69950
69951 2008-11-04 18:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
69952
69953           ext/theora/: Copy seqnum.
69954           Original commit message from CVS:
69955           * ext/theora/gsttheoradec.h:
69956           * ext/theora/theoradec.c: (gst_theora_dec_init),
69957           (gst_theora_dec_reset), (theora_dec_src_event),
69958           (theora_dec_sink_event), (theora_handle_type_packet):
69959           Copy seqnum.
69960           Keep events in a pending list, like vorbisdec, instead of trying
69961           to construct a segment event ourselves.
69962           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
69963           (vorbis_dec_src_event), (vorbis_dec_sink_event):
69964           * ext/vorbis/vorbisdec.h:
69965           Copy seqnum.
69966
69967 2008-11-04 17:24:35 +0000  Wim Taymans <wim.taymans@gmail.com>
69968
69969           ext/ogg/gstoggdemux.*: Copy seqnums around to track playback segments and messages.
69970           Original commit message from CVS:
69971           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
69972           (gst_ogg_demux_deactivate_current_chain),
69973           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page),
69974           (gst_ogg_demux_loop):
69975           * ext/ogg/gstoggdemux.h:
69976           Copy seqnums around to track playback segments and messages.
69977
69978 2008-11-04 12:42:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69979
69980           Don't install static libs for plugins. Fixes #550851 for -bad.
69981           Original commit message from CVS:
69982           * ext/alsaspdif/Makefile.am:
69983           * ext/amrwb/Makefile.am:
69984           * ext/apexsink/Makefile.am:
69985           * ext/arts/Makefile.am:
69986           * ext/artsd/Makefile.am:
69987           * ext/audiofile/Makefile.am:
69988           * ext/audioresample/Makefile.am:
69989           * ext/bz2/Makefile.am:
69990           * ext/cdaudio/Makefile.am:
69991           * ext/celt/Makefile.am:
69992           * ext/dc1394/Makefile.am:
69993           * ext/dirac/Makefile.am:
69994           * ext/directfb/Makefile.am:
69995           * ext/divx/Makefile.am:
69996           * ext/dts/Makefile.am:
69997           * ext/faac/Makefile.am:
69998           * ext/faad/Makefile.am:
69999           * ext/gsm/Makefile.am:
70000           * ext/hermes/Makefile.am:
70001           * ext/ivorbis/Makefile.am:
70002           * ext/jack/Makefile.am:
70003           * ext/jp2k/Makefile.am:
70004           * ext/ladspa/Makefile.am:
70005           * ext/lcs/Makefile.am:
70006           * ext/libfame/Makefile.am:
70007           * ext/libmms/Makefile.am:
70008           * ext/metadata/Makefile.am:
70009           * ext/mpeg2enc/Makefile.am:
70010           * ext/mplex/Makefile.am:
70011           * ext/musepack/Makefile.am:
70012           * ext/musicbrainz/Makefile.am:
70013           * ext/mythtv/Makefile.am:
70014           * ext/nas/Makefile.am:
70015           * ext/neon/Makefile.am:
70016           * ext/ofa/Makefile.am:
70017           * ext/polyp/Makefile.am:
70018           * ext/resindvd/Makefile.am:
70019           * ext/sdl/Makefile.am:
70020           * ext/shout/Makefile.am:
70021           * ext/snapshot/Makefile.am:
70022           * ext/sndfile/Makefile.am:
70023           * ext/soundtouch/Makefile.am:
70024           * ext/spc/Makefile.am:
70025           * ext/swfdec/Makefile.am:
70026           * ext/tarkin/Makefile.am:
70027           * ext/theora/Makefile.am:
70028           * ext/timidity/Makefile.am:
70029           * ext/twolame/Makefile.am:
70030           * ext/x264/Makefile.am:
70031           * ext/xine/Makefile.am:
70032           * ext/xvid/Makefile.am:
70033           * gst-libs/gst/app/Makefile.am:
70034           * gst-libs/gst/dshow/Makefile.am:
70035           * gst/aiffparse/Makefile.am:
70036           * gst/app/Makefile.am:
70037           * gst/audiobuffer/Makefile.am:
70038           * gst/bayer/Makefile.am:
70039           * gst/cdxaparse/Makefile.am:
70040           * gst/chart/Makefile.am:
70041           * gst/colorspace/Makefile.am:
70042           * gst/dccp/Makefile.am:
70043           * gst/deinterlace/Makefile.am:
70044           * gst/deinterlace2/Makefile.am:
70045           * gst/dvdspu/Makefile.am:
70046           * gst/festival/Makefile.am:
70047           * gst/filter/Makefile.am:
70048           * gst/flacparse/Makefile.am:
70049           * gst/flv/Makefile.am:
70050           * gst/games/Makefile.am:
70051           * gst/h264parse/Makefile.am:
70052           * gst/librfb/Makefile.am:
70053           * gst/mixmatrix/Makefile.am:
70054           * gst/modplug/Makefile.am:
70055           * gst/mpeg1sys/Makefile.am:
70056           * gst/mpeg4videoparse/Makefile.am:
70057           * gst/mpegdemux/Makefile.am:
70058           * gst/mpegtsmux/Makefile.am:
70059           * gst/mpegvideoparse/Makefile.am:
70060           * gst/mve/Makefile.am:
70061           * gst/nsf/Makefile.am:
70062           * gst/nuvdemux/Makefile.am:
70063           * gst/overlay/Makefile.am:
70064           * gst/passthrough/Makefile.am:
70065           * gst/pcapparse/Makefile.am:
70066           * gst/playondemand/Makefile.am:
70067           * gst/rawparse/Makefile.am:
70068           * gst/real/Makefile.am:
70069           * gst/rtjpeg/Makefile.am:
70070           * gst/rtpmanager/Makefile.am:
70071           * gst/scaletempo/Makefile.am:
70072           * gst/sdp/Makefile.am:
70073           * gst/selector/Makefile.am:
70074           * gst/smooth/Makefile.am:
70075           * gst/smoothwave/Makefile.am:
70076           * gst/speed/Makefile.am:
70077           * gst/speexresample/Makefile.am:
70078           * gst/stereo/Makefile.am:
70079           * gst/subenc/Makefile.am:
70080           * gst/tta/Makefile.am:
70081           * gst/vbidec/Makefile.am:
70082           * gst/videodrop/Makefile.am:
70083           * gst/videosignal/Makefile.am:
70084           * gst/virtualdub/Makefile.am:
70085           * gst/vmnc/Makefile.am:
70086           * gst/y4m/Makefile.am:
70087           * sys/acmenc/Makefile.am:
70088           * sys/cdrom/Makefile.am:
70089           * sys/dshowdecwrapper/Makefile.am:
70090           * sys/dshowsrcwrapper/Makefile.am:
70091           * sys/dvb/Makefile.am:
70092           * sys/dxr3/Makefile.am:
70093           * sys/fbdev/Makefile.am:
70094           * sys/oss4/Makefile.am:
70095           * sys/qcam/Makefile.am:
70096           * sys/qtwrapper/Makefile.am:
70097           * sys/vcd/Makefile.am:
70098           * sys/wininet/Makefile.am:
70099           * win32/common/config.h:
70100           Don't install static libs for plugins. Fixes #550851 for -bad.
70101
70102 2008-11-03 15:30:14 +0000  Matthias Kretz <kretz@kde.org>
70103
70104           ext/alsa/gstalsasink.c: Make all access non-blocking so that we can better handle unplugging of usb devices. Fixes #5...
70105           Original commit message from CVS:
70106           Based on patch by: Matthias Kretz <kretz at kde dot org>
70107           * ext/alsa/gstalsasink.c: (gst_alsasink_open),
70108           (gst_alsasink_prepare), (gst_alsasink_unprepare),
70109           (gst_alsasink_write):
70110           Make all access non-blocking so that we can better handle unplugging
70111           of usb devices. Fixes #559111
70112
70113 2008-11-03 10:49:24 +0000  Damien Lespiau <damien.lespiau@gmail.com>
70114
70115           gst-libs/gst/rtsp/gstrtspconnection.c: Make the next call to poll not depend on previous calls to poll with or withou...
70116           Original commit message from CVS:
70117           Patch by: Damien Lespiau  <damien.lespiau gmail com>
70118           * gst-libs/gst/rtsp/gstrtspconnection.c:
70119           (gst_rtsp_connection_write):
70120           Make the next call to poll not depend on previous calls to poll with or
70121           without reading from the active descriptor. Fixes #544293.
70122
70123 2008-11-03 08:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70124
70125           gst/speexresample/gstspeexresample.c: Add TODO at the top of the file for enabling SSE/ARM specific optimizations and...
70126           Original commit message from CVS:
70127           * gst/speexresample/gstspeexresample.c:
70128           (gst_speex_resample_convert_buffer):
70129           Add TODO at the top of the file for enabling SSE/ARM specific
70130           optimizations and choosing the fastest implementation at runtime.
70131           Add g_assert_not_reached() at two places that should really never
70132           be reached.
70133
70134 2008-11-02 09:19:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70135
70136           gst/speexresample/gstspeexresample.c: Fix format string and arguments.
70137           Original commit message from CVS:
70138           * gst/speexresample/gstspeexresample.c:
70139           (gst_speex_resample_check_discont):
70140           Fix format string and arguments.
70141           * gst/speexresample/resample_sse.h:
70142           Add missing file.
70143
70144 2008-11-01 19:38:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70145
70146           gst/speexresample/: Add missing headers to Makefile.am.
70147           Original commit message from CVS:
70148           * gst/speexresample/Makefile.am:
70149           * gst/speexresample/gstspeexresample.c:
70150           (gst_speex_resample_base_init), (gst_speex_resample_get_funcs),
70151           (gst_speex_resample_convert_buffer), (_benchmark_int_float),
70152           (_benchmark_int_int), (_benchmark_integer_resampling),
70153           (plugin_init):
70154           * gst/speexresample/gstspeexresample.h:
70155           * gst/speexresample/resample.c:
70156           * gst/speexresample/speex_resampler_double.c:
70157           * gst/speexresample/speex_resampler_float.c:
70158           * gst/speexresample/speex_resampler_int.c:
70159           * gst/speexresample/speex_resampler_wrapper.h:
70160           Add missing headers to Makefile.am.
70161           Update copyright, years and my mail address.
70162           Benchmark the integer resampling implementation against the
70163           float implementation and use the faster one for 8/16 bit integer
70164           input. On most recent systems the floating point version is faster.
70165
70166 2008-10-31 09:49:57 +0000  Nick Haddad <nick@haddads.net>
70167
70168           gst-libs/gst/riff/: Add support for other fourcc codes that are commonly used for 'uncompressed RGB', including 'RGB ...
70169           Original commit message from CVS:
70170           Patch by: Nick Haddad <nick at haddads dot net>
70171           * gst-libs/gst/riff/riff-ids.h:
70172           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
70173           Add support for other fourcc codes that are commonly used for
70174           'uncompressed RGB', including 'RGB ', 'RAW ', and 0.
70175           Fixes #558553.
70176
70177 2008-10-30 14:55:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70178
70179           gst/speexresample/gstspeexresample.c: The length for the buffer conversion function is the number of audio frames, i....
70180           Original commit message from CVS:
70181           * gst/speexresample/gstspeexresample.c:
70182           (gst_speex_resample_convert_buffer):
70183           The length for the buffer conversion function is the number of
70184           audio frames, i.e. we need to multiply it by the number of channels
70185           to get the number of values. Also spotted by the unit test after
70186           running in valgrind.
70187
70188 2008-10-30 14:46:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70189
70190           tests/check/elements/speexresample.c: Add pipeline unit tests for testing all supported formats with up/downsampling ...
70191           Original commit message from CVS:
70192           * tests/check/elements/speexresample.c: (element_message_cb),
70193           (eos_message_cb), (test_pipeline), (GST_START_TEST),
70194           (speexresample_suite):
70195           Add pipeline unit tests for testing all supported formats with
70196           up/downsampling and different in/outrates.
70197           * gst/speexresample/gstspeexresample.c:
70198           (gst_speex_resample_push_drain), (gst_speex_resample_process):
70199           * gst/speexresample/speex_resampler_wrapper.h:
70200           Fix bugs identified by the testsuite.
70201
70202 2008-10-30 13:44:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70203
70204           gst/speexresample/: Add support for int8, int24 and int32 input by converting internally to/from int16 or double.
70205           Original commit message from CVS:
70206           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
70207           (gst_speex_resample_get_funcs),
70208           (gst_speex_resample_transform_size),
70209           (gst_speex_resample_convert_buffer),
70210           (gst_speex_resample_push_drain), (gst_speex_resample_process):
70211           * gst/speexresample/gstspeexresample.h:
70212           * gst/speexresample/speex_resampler_wrapper.h:
70213           Add support for int8, int24 and int32 input by converting internally
70214           to/from int16 or double.
70215
70216 2008-10-30 12:43:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70217
70218           Add support for double samples as input and refactor the usage of the different compilation flavors of the speex resa...
70219           Original commit message from CVS:
70220           * gst/speexresample/Makefile.am:
70221           * gst/speexresample/arch.h:
70222           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
70223           (gst_speex_resample_get_unit_size), (gst_speex_resample_get_funcs),
70224           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
70225           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
70226           (_gcd), (gst_speex_resample_transform_size),
70227           (gst_speex_resample_set_caps), (gst_speex_resample_push_drain),
70228           (gst_speex_resample_process), (gst_speex_resample_transform),
70229           (gst_speex_resample_query), (gst_speex_resample_set_property):
70230           * gst/speexresample/gstspeexresample.h:
70231           * gst/speexresample/resample.c:
70232           * gst/speexresample/speex_resampler.h:
70233           * gst/speexresample/speex_resampler_double.c:
70234           * gst/speexresample/speex_resampler_wrapper.h:
70235           * tests/check/elements/speexresample.c: (setup_speexresample),
70236           (test_perfect_stream_instance), (GST_START_TEST),
70237           (test_discont_stream_instance):
70238           Add support for double samples as input and refactor the usage
70239           of the different compilation flavors of the speex resampler.
70240
70241 2008-10-30 11:43:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70242
70243           gst/audioresample/gstaudioresample.c: Return the result of parent_class->event().
70244           Original commit message from CVS:
70245           * gst/audioresample/gstaudioresample.c:
70246           Return the result of parent_class->event().
70247
70248 2008-10-29 17:02:55 +0000  Wim Taymans <wim.taymans@gmail.com>
70249
70250           gst-libs/gst/app/gstappsink.c: Fix the docs.
70251           Original commit message from CVS:
70252           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
70253           Fix the docs.
70254
70255 2008-10-29 12:11:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70256
70257           gst/speexresample/gstspeexresample.*: Rewrite timestamp tracking to make it more robust and guarantee a continous str...
70258           Original commit message from CVS:
70259           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_start),
70260           (gst_speex_resample_get_unit_size),
70261           (gst_speex_resample_push_drain), (gst_speex_resample_event),
70262           (gst_speex_resample_check_discont), (gst_speex_resample_process),
70263           (gst_speex_resample_transform):
70264           * gst/speexresample/gstspeexresample.h:
70265           Rewrite timestamp tracking to make it more robust and guarantee
70266           a continous stream.
70267           * tests/check/Makefile.am:
70268           * tests/check/elements/speexresample.c: (setup_speexresample),
70269           (cleanup_speexresample), (fail_unless_perfect_stream),
70270           (test_perfect_stream_instance), (GST_START_TEST),
70271           (test_discont_stream_instance), (live_switch_alloc_only_48000),
70272           (live_switch_get_sink_caps), (live_switch_push),
70273           (speexresample_suite):
70274           Add unit tests for speexresample based on the audioresample unit tests.
70275
70276 2008-10-28 19:30:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70277
70278           gst/speexresample/gstspeexresample.*: Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT instead of ...
70279           Original commit message from CVS:
70280           * gst/speexresample/gstspeexresample.c:
70281           (gst_speex_resample_get_unit_size),
70282           (gst_speex_resample_fixate_caps), (gst_speex_resample_init_state),
70283           (gst_speex_resample_update_state), (gst_speex_resample_parse_caps),
70284           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
70285           (gst_speex_resample_push_drain), (gst_speex_resample_event),
70286           (gst_speex_resample_check_discont), (gst_speex_fix_output_buffer),
70287           (gst_speex_resample_process), (gst_speex_resample_transform),
70288           (gst_speex_resample_query), (gst_speex_resample_set_property):
70289           * gst/speexresample/gstspeexresample.h:
70290           Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT
70291           instead of GST_DEBUG, ...
70292
70293 2008-10-28 16:28:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70294
70295           gst/speexresample/gstspeexresample.c: Fixate to the nearest supported rate instead of the first one.
70296           Original commit message from CVS:
70297           * gst/speexresample/gstspeexresample.c:
70298           (gst_speex_resample_class_init), (gst_speex_resample_fixate_caps),
70299           (gst_speex_resample_process):
70300           Fixate to the nearest supported rate instead of the first one.
70301
70302 2008-10-28 16:25:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70303
70304           gst/audioresample/gstaudioresample.c: Fixate the rate to the nearest supported rate instead of the first one. Fixes b...
70305           Original commit message from CVS:
70306           * gst/audioresample/gstaudioresample.c:
70307           (gst_audioresample_class_init), (audioresample_fixate_caps):
70308           Fixate the rate to the nearest supported rate instead of
70309           the first one. Fixes bug #549510.
70310
70311 2008-10-28 11:46:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70312
70313           gst/speexresample/: Update Speex resampler with latest version from Speex GIT.
70314           Original commit message from CVS:
70315           * gst/speexresample/README:
70316           * gst/speexresample/arch.h:
70317           * gst/speexresample/fixed_arm4.h:
70318           * gst/speexresample/fixed_arm5e.h:
70319           * gst/speexresample/fixed_bfin.h:
70320           * gst/speexresample/fixed_debug.h:
70321           * gst/speexresample/fixed_generic.h:
70322           * gst/speexresample/resample.c: (compute_func), (main), (sinc),
70323           (cubic_coef), (resampler_basic_direct_single),
70324           (resampler_basic_direct_double),
70325           (resampler_basic_interpolate_single),
70326           (resampler_basic_interpolate_double), (update_filter),
70327           (speex_resampler_init_frac), (speex_resampler_process_native),
70328           (speex_resampler_magic), (speex_resampler_process_float),
70329           (speex_resampler_process_int),
70330           (speex_resampler_process_interleaved_float),
70331           (speex_resampler_process_interleaved_int),
70332           (speex_resampler_set_rate_frac), (speex_resampler_skip_zeros),
70333           (speex_resampler_reset_mem):
70334           * gst/speexresample/speex_resampler.h:
70335           Update Speex resampler with latest version from Speex GIT.
70336
70337 2008-10-27 14:57:34 +0000  Wim Taymans <wim.taymans@gmail.com>
70338
70339           win32/common/libgstaudio.def: Add new symbols.
70340           Original commit message from CVS:
70341           * win32/common/libgstaudio.def:
70342           Add new symbols.
70343
70344 2008-10-23 09:57:06 +0000  Wim Taymans <wim.taymans@gmail.com>
70345
70346           ext/vorbis/vorbisdec.c: Attempt to make obfuscated code clearer.
70347           Original commit message from CVS:
70348           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
70349           Attempt to make obfuscated code clearer.
70350
70351 2008-10-23 07:11:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70352
70353           Move float endianness conversion macros to core. Second part of bug ##555196.
70354           Original commit message from CVS:
70355           * docs/libs/gst-plugins-base-libs-sections.txt:
70356           * gst-libs/gst/floatcast/floatcast.h:
70357           Move float endianness conversion macros to core. Second part of
70358           bug ##555196.
70359
70360 2008-10-22 12:29:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70361
70362           sys/: Don't mark as gtk-doc docs as they aren't public.
70363           Original commit message from CVS:
70364           * sys/ximage/ximagesink.h:
70365           * sys/xvimage/xvimagesink.h:
70366           Don't mark as gtk-doc docs as they aren't public.
70367
70368 2008-10-22 12:25:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70369
70370           Allow setting colorkey if possible. Implement property probe interface for optional X features (autopaint-colorkey, d...
70371           Original commit message from CVS:
70372           * sys/xvimage/xvimagesink.c:
70373           * sys/xvimage/xvimagesink.h:
70374           * tests/icles/Makefile.am:
70375           * tests/icles/test-colorkey.c:
70376           Allow setting colorkey if possible. Implement property probe interface
70377           for optional X features (autopaint-colorkey, double-buffer and
70378           colorkey). Fixes #554533
70379
70380 2008-10-22 12:01:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70381
70382           gst-libs/gst/tag/tags.c: Remove useless buffer size assignment. It already has this value.
70383           Original commit message from CVS:
70384           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
70385           Remove useless buffer size assignment. It already has this value.
70386
70387 2008-10-20 15:35:37 +0000  Wim Taymans <wim.taymans@gmail.com>
70388
70389           gst-libs/gst/audio/gstaudiosink.c: Implement a separate activate functions to start monitoring the segments or, in pu...
70390           Original commit message from CVS:
70391           * gst-libs/gst/audio/gstaudiosink.c:
70392           (gst_audioringbuffer_class_init), (gst_audioringbuffer_acquire),
70393           (gst_audioringbuffer_activate), (gst_audioringbuffer_release),
70394           (gst_audioringbuffer_stop):
70395           Implement a separate activate functions to start monitoring the segments
70396           or, in pull mode, pulling in data.
70397           * gst-libs/gst/audio/gstbaseaudiosink.c:
70398           (gst_base_audio_sink_init), (gst_base_audio_sink_dispose),
70399           (gst_base_audio_sink_query_pad), (gst_base_audio_sink_query),
70400           (gst_base_audio_sink_setcaps), (gst_base_audio_sink_callback),
70401           (gst_base_audio_sink_activate_pull),
70402           (gst_base_audio_sink_async_play),
70403           (gst_base_audio_sink_change_state):
70404           Implement pad and element convert query function.
70405           Activate the ringbuffer.
70406           Use the segment last_stop value as the offset to pull.
70407           Use new basesink _do_preroll() method to preroll in the pulling thread.
70408           Take appropriate locking in the pulling thread.
70409           * gst-libs/gst/audio/gstringbuffer.h:
70410           Update some docs.
70411
70412 2008-10-20 14:08:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70413
70414           gst/typefind/gsttypefindfunctions.c: Improve MXF typefinding a bit by searching for a header partition pack instead o...
70415           Original commit message from CVS:
70416           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find):
70417           Improve MXF typefinding a bit by searching for a header partition
70418           pack instead of just a general partition pack and checking more
70419           bytes for valid values.
70420
70421 2008-10-20 13:45:55 +0000  Wim Taymans <wim.taymans@gmail.com>
70422
70423           tests/icles/.cvsignore: update ignore file.
70424           Original commit message from CVS:
70425           * tests/icles/.cvsignore:
70426           update ignore file.
70427           * tests/icles/Makefile.am:
70428           * tests/icles/test-box.c: (make_pipeline), (main):
70429           Add another interactive command line experimentation suite for
70430           dynamically boxing/cropping/saling an input video.
70431
70432 2008-10-17 13:19:05 +0000  Wim Taymans <wim.taymans@gmail.com>
70433
70434           Add methods to more accuratly control the pulling thread of a ringbuffer.
70435           Original commit message from CVS:
70436           * docs/libs/gst-plugins-base-libs-sections.txt:
70437           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_convert),
70438           (gst_ring_buffer_activate), (gst_ring_buffer_is_active):
70439           * gst-libs/gst/audio/gstringbuffer.h:
70440           Add methods to more accuratly control the pulling thread of a
70441           ringbuffer.
70442           Add format conversion helper code to the ringbuffer.
70443           API: GstRingBuffer:gst_ring_buffer_activate()
70444           API: GstRingBuffer:gst_ring_buffer_is_active()
70445           API: GstRingBuffer:gst_ring_buffer_convert()
70446
70447 2008-10-16 15:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
70448
70449           gst-libs/gst/audio/gstaudiosink.c: Signal thread startup earlier so that we can immediatly go into pull mode when we ...
70450           Original commit message from CVS:
70451           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
70452           (gst_audioringbuffer_acquire), (gst_audioringbuffer_release),
70453           (gst_audioringbuffer_stop):
70454           Signal thread startup earlier so that we can immediatly go into pull
70455           mode when we have to and block on preroll.
70456
70457 2008-10-16 15:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
70458
70459           gst-libs/gst/audio/gstringbuffer.c: In pull mode we want the callback to prepull a buffer we can preroll on even when...
70460           Original commit message from CVS:
70461           * gst-libs/gst/audio/gstringbuffer.c:
70462           (gst_ring_buffer_prepare_read):
70463           In pull mode we want the callback to prepull a buffer we can preroll on
70464           even when we are not yet playing.
70465
70466 2008-10-16 15:07:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70467
70468           Don't install static libs for plugins. Fixes #550851 for base.
70469           Original commit message from CVS:
70470           * ext/alsa/Makefile.am:
70471           * ext/cdparanoia/Makefile.am:
70472           * ext/gio/Makefile.am:
70473           * ext/gnomevfs/Makefile.am:
70474           * ext/libvisual/Makefile.am:
70475           * ext/ogg/Makefile.am:
70476           * ext/pango/Makefile.am:
70477           * ext/theora/Makefile.am:
70478           * ext/vorbis/Makefile.am:
70479           * gst/adder/Makefile.am:
70480           * gst/audioconvert/Makefile.am:
70481           * gst/audiorate/Makefile.am:
70482           * gst/audioresample/Makefile.am:
70483           * gst/audiotestsrc/Makefile.am:
70484           * gst/ffmpegcolorspace/Makefile.am:
70485           * gst/gdp/Makefile.am:
70486           * gst/playback/Makefile.am:
70487           * gst/subparse/Makefile.am:
70488           * gst/tcp/Makefile.am:
70489           * gst/typefind/Makefile.am:
70490           * gst/videorate/Makefile.am:
70491           * gst/videoscale/Makefile.am:
70492           * gst/videotestsrc/Makefile.am:
70493           * gst/volume/Makefile.am:
70494           * sys/v4l/Makefile.am:
70495           * sys/ximage/Makefile.am:
70496           * sys/xvimage/Makefile.am:
70497           Don't install static libs for plugins. Fixes #550851 for base.
70498
70499 2008-10-16 13:50:00 +0000  Wim Taymans <wim.taymans@gmail.com>
70500
70501           gst/audiotestsrc/gstaudiotestsrc.c: Set the default blocksize to -1 because we will then use the configured samplespe...
70502           Original commit message from CVS:
70503           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init):
70504           Set the default blocksize to -1 because we will then use the configured
70505           samplesperbuffer to create our output buffer.
70506
70507 2008-10-15 15:28:41 +0000  Edward Hervey <bilboed@bilboed.com>
70508
70509           gst-libs/gst/riff/riff-media.c: Add mappping for the KMVC (Karl Morton's Video) Codec.
70510           Original commit message from CVS:
70511           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
70512           (gst_riff_create_video_template_caps):
70513           Add mappping for the KMVC (Karl Morton's Video) Codec.
70514
70515 2008-10-15 14:25:50 +0000  Edward Hervey <bilboed@bilboed.com>
70516
70517           gst/typefind/gsttypefindfunctions.c: Don't forget to advance the offset of what we're matching against, else we end u...
70518           Original commit message from CVS:
70519           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
70520           Don't forget to advance the offset of what we're matching against, else
70521           we end up in a forever loop.
70522
70523 2008-10-15 11:25:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70524
70525           gst/subparse/gstsubparse.c: Improve typefinding a bit. If we don't have a Unicode charset try GST_SUBTITLE_ENCODING a...
70526           Original commit message from CVS:
70527           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
70528           Improve typefinding a bit. If we don't have a Unicode charset
70529           try GST_SUBTITLE_ENCODING and otherwise try ISO-8859-15.
70530
70531 2008-10-14 11:13:59 +0000  Edward Hervey <bilboed@bilboed.com>
70532
70533           ext/theora/theoradec.c: Fix build on macosx.
70534           Original commit message from CVS:
70535           * ext/theora/theoradec.c: (theora_dec_decode_buffer):
70536           Fix build on macosx.
70537
70538 2008-10-13 11:36:13 +0000  Robin Stocker <robin@nibor.org>
70539
70540           ext/theora/: Parse input caps and make the PAR override the encoded PAR when specified by a container. Fixes #555699.
70541           Original commit message from CVS:
70542           Based on patch by: Robin Stocker <robin at nibor dot org>
70543           * ext/theora/gsttheoradec.h:
70544           * ext/theora/theoradec.c: (gst_theora_dec_init),
70545           (theora_dec_setcaps), (theora_handle_type_packet),
70546           (theora_dec_decode_buffer), (theora_dec_change_state):
70547           Parse input caps and make the PAR override the encoded PAR when
70548           specified by a container. Fixes #555699.
70549
70550 2008-10-13 09:16:59 +0000  Wim Taymans <wim.taymans@gmail.com>
70551
70552           gst-libs/gst/rtp/gstbasertpdepayload.*: Add some more G_LIKELY
70553           Original commit message from CVS:
70554           * gst-libs/gst/rtp/gstbasertpdepayload.c:
70555           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
70556           (gst_base_rtp_depayload_set_gst_timestamp),
70557           (gst_base_rtp_depayload_change_state):
70558           * gst-libs/gst/rtp/gstbasertpdepayload.h:
70559           Add some more G_LIKELY
70560           Fail when the setcaps function was not called.
70561           * gst-libs/gst/rtp/gstbasertppayload.c:
70562           (gst_basertppayload_set_outcaps):
70563           Propagate return value of setcaps.
70564
70565 2008-10-13 08:58:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70566
70567           gst/subparse/: Add support for UTF16/UTF32 subtitles as long as the first bytes of the first buffer contain the BOM. ...
70568           Original commit message from CVS:
70569           * gst/subparse/Makefile.am:
70570           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
70571           (gst_sub_parse_class_init), (gst_sub_parse_init),
70572           (gst_convert_to_utf8), (detect_encoding), (convert_encoding),
70573           (get_next_line), (gst_sub_parse_data_format_autodetect),
70574           (feed_textbuf), (handle_buffer), (gst_sub_parse_change_state),
70575           (gst_subparse_type_find):
70576           * gst/subparse/gstsubparse.h:
70577           Add support for UTF16/UTF32 subtitles as long as the first bytes of
70578           the first buffer contain the BOM. This also adds support for other
70579           encodings that allow NUL bytes via the encoding property.
70580           Fixes bugs #552237 and #456788.
70581
70582 2008-10-13 08:15:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70583
70584           gst-libs/gst/tag/tags.c: Don't drop the last byte of image tags if they're not an URI list.
70585           Original commit message from CVS:
70586           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
70587           Don't drop the last byte of image tags if they're not an URI list.
70588           Fixes bug #556066.
70589
70590 2008-10-13 08:00:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70591
70592           gst/typefind/gsttypefindfunctions.c: For looking at the 4th byte we have to get 4 bytes of course and not 3.
70593           Original commit message from CVS:
70594           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
70595           For looking at the 4th byte we have to get 4 bytes of course
70596           and not 3.
70597
70598 2008-10-13 07:52:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70599
70600           gst/typefind/gsttypefindfunctions.c: Improve FLAC-without-headers typefinding by looking at most of the frame header ...
70601           Original commit message from CVS:
70602           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
70603           Improve FLAC-without-headers typefinding by looking at most of the
70604           frame header and checking if invalid values are used. Should prevent
70605           quite some false positives compared to the old version which only
70606           check if the first 14 bits are set.
70607
70608 2008-10-11 16:27:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70609
70610           sys/xvimage/xvimagesink.c: Don't assert on caps==NULL.
70611           Original commit message from CVS:
70612           * sys/xvimage/xvimagesink.c:
70613           Don't assert on caps==NULL.
70614
70615 2008-10-10 17:13:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70616
70617           Add support for subtitle files with UTF-8 BOM at the beginning by simple stripping it from the first line before pass...
70618           Original commit message from CVS:
70619           * gst/subparse/gstsubparse.c:
70620           (gst_sub_parse_data_format_autodetect), (handle_buffer),
70621           (gst_sub_parse_change_state):
70622           * gst/subparse/gstsubparse.h:
70623           * tests/check/elements/subparse.c: (GST_START_TEST):
70624           Add support for subtitle files with UTF-8 BOM at the beginning
70625           by simple stripping it from the first line before passing it
70626           to any parsing code. Fixes bug #555257 and playback of files
70627           created by Gnome Subtitles.
70628
70629 2008-10-10 15:45:15 +0000  Wim Taymans <wim.taymans@gmail.com>
70630
70631           gst/audiotestsrc/gstaudiotestsrc.*: Define the default property values in the usual place.
70632           Original commit message from CVS:
70633           * gst/audiotestsrc/gstaudiotestsrc.c:
70634           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
70635           (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
70636           (gst_audio_test_src_start), (gst_audio_test_src_stop),
70637           (gst_audio_test_src_do_seek), (gst_audio_test_src_check_get_range),
70638           (gst_audio_test_src_create):
70639           * gst/audiotestsrc/gstaudiotestsrc.h:
70640           Define the default property values in the usual place.
70641           Implement start/stop to reset values correctly.
70642           Calculate the sample size only once when we negotiate.
70643           Rename some values to make more sense.
70644           Keep track of our byte range.
70645           Add support for pull based scheduling. Disabled for now until we have
70646           the whole stack working.
70647           Set the BUFFER_OFFSET correctly.
70648
70649 2008-10-10 15:32:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70650
70651           Make the detection of the used subtitle a bit less strict for srt subtitles. Fixes bug #555607.
70652           Original commit message from CVS:
70653           Based on a patch by: xavierb at gmail dot com
70654           * gst/subparse/gstsubparse.c:
70655           (gst_sub_parse_data_format_autodetect):
70656           * tests/check/elements/subparse.c: (GST_START_TEST):
70657           Make the detection of the used subtitle a bit less strict
70658           for srt subtitles. Fixes bug #555607.
70659
70660 2008-10-10 15:21:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70661
70662           ext/vorbis/vorbisenc.c: Fix discontinuity detection which was broken by last commit.
70663           Original commit message from CVS:
70664           * ext/vorbis/vorbisenc.c:
70665           (gst_vorbis_enc_buffer_check_discontinuous):
70666           Fix discontinuity detection which was broken by last commit.
70667
70668 2008-10-09 11:18:09 +0000  Tim-Philipp Müller <tim@centricular.net>
70669
70670           configure.ac: Require core CVS for ghostpad API additions used by decodebin2.
70671           Original commit message from CVS:
70672           * configure.ac::
70673           Require core CVS for ghostpad API additions used by decodebin2.
70674
70675 2008-10-08 15:30:33 +0000  Edward Hervey <bilboed@bilboed.com>
70676
70677           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix debug statements (space between '%' and actual format).
70678           Original commit message from CVS:
70679           * gst-libs/gst/audio/gstbaseaudiosrc.c:
70680           (gst_base_audio_src_create):
70681           Fix debug statements (space between '%' and actual format).
70682
70683 2008-10-08 14:44:04 +0000  Wim Taymans <wim.taymans@gmail.com>
70684
70685           gst/playback/gstdecodebin2.c: Remove bogus assert, the decodepad could have been created inside an already existing g...
70686           Original commit message from CVS:
70687           * gst/playback/gstdecodebin2.c: (gst_decode_pad_activate):
70688           Remove bogus assert, the decodepad could have been created inside an
70689           already existing group.
70690
70691 2008-10-08 14:01:42 +0000  Andy Wingo <wingo@pobox.com>
70692
70693         * ChangeLog:
70694           changelog
70695           Original commit message from CVS:
70696           changelog
70697
70698 2008-10-08 14:00:07 +0000  Andy Wingo <wingo@pobox.com>
70699
70700           gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset target instead of setting it.
70701           Original commit message from CVS:
70702           2008-10-08  Andy Wingo  <wingo@pobox.com>
70703           * gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset
70704           target instead of setting it.
70705           (gst_decode_pad_activate, gst_decode_pad_unblock): This is now the
70706           API for a decode pad. The bugfix is that we set the group in
70707           activate(), not when the pad was created because it might be NULL
70708           then.
70709           (gst_decode_group_control_source_pad, gst_decode_group_expose):
70710           Update to use the API.
70711
70712 2008-10-08 12:49:40 +0000  Andy Wingo <wingo@pobox.com>
70713
70714           gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to be a subclass of GstGhostPad.
70715           Original commit message from CVS:
70716           2008-10-08  Andy Wingo  <wingo@pobox.com>
70717           * gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to
70718           be a subclass of GstGhostPad.
70719           (analyze_new_pad): So, when emitting the signals that determine
70720           how we do autoplugging, already create the ghost pad and use it as
70721           the pad in the signal arguments. This allows applications to make
70722           a connection between the pad passed in e.g. autoplug-continue, and
70723           the pad passed in new-decoded-pad.
70724           (connect_pad, expose_pad): Update to receive the ghosted decode
70725           pad in the args, retargetting it as necessary if we have to plug
70726           the target pad through a multiqueue.
70727           (gst_decode_group_control_source_pad): Adapt to receive an
70728           already-ghosted pad that just needs activation, blocking, and
70729           drain notification.
70730           (sort_end_pads): Adapt for decode pads actually being pads.
70731           (gst_decode_group_expose): Adapt for decode pads actually being
70732           pads. Rewrite the decode pad names so they appear in order. Adds a
70733           new error case if we couldn't set the name.
70734           (gst_decode_group_free, gst_decode_group_hide): Adapt cleanup
70735           logic.
70736           (gst_decode_pad_set_blocked, gst_decode_pad_add_drained_check):
70737           New API for the decode pad, needed because we shouldn't do these
70738           things inside gst_decode_pad_new(), but after.
70739           (gst_decode_pad_new): Change to actually make the real pad, and
70740           delay the blocking/drainage bits.
70741
70742 2008-10-08 12:12:01 +0000  Daniel Drake <dsd@laptop.org>
70743
70744           ext/ogg/gstoggmux.c: Unref all buffers when clearing collectpads. Fixes bug #546955.
70745           Original commit message from CVS:
70746           Patch by: Daniel Drake <dsd at laptop dot org>
70747           * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear_collectpads):
70748           Unref all buffers when clearing collectpads. Fixes bug #546955.
70749
70750 2008-10-08 12:08:01 +0000  Klaas <klaas@rivercrew.net>
70751
70752           ext/vorbis/vorbisenc.*: Keep track of the upstream segments and use the running time on that segment instead of the b...
70753           Original commit message from CVS:
70754           Based on a patch by: Klaas <klaas at rivercrew dot net>
70755           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_sink_event),
70756           (gst_vorbis_enc_buffer_check_discontinuous),
70757           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
70758           * ext/vorbis/vorbisenc.h:
70759           Keep track of the upstream segments and use the running time on that
70760           segment instead of the buffer timestamp everywhere. Fixes bug #525807.
70761
70762 2008-10-08 11:50:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70763
70764           gst/audioconvert/audioconvert.c: Prevent overflows with big buffer when calculating the size of the intermediate buff...
70765           Original commit message from CVS:
70766           * gst/audioconvert/audioconvert.c: (audio_convert_convert):
70767           Prevent overflows with big buffer when calculating the size of
70768           the intermediate buffer by using gst_util_uint64_scale() instead of
70769           plain arithmetics. Fixes bug #552801.
70770
70771 2008-10-08 10:49:15 +0000  Pavel Zeldin <pzeldin@gmail.com>
70772
70773           ext/pango/gstclockoverlay.*: API: Add ability to specify format for date/time display by adding a "time-format" prope...
70774           Original commit message from CVS:
70775           Patch by: Pavel Zeldin <pzeldin at gmail dot com>
70776           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time),
70777           (gst_clock_overlay_class_init), (gst_clock_overlay_finalize),
70778           (gst_clock_overlay_init), (gst_clock_overlay_set_property),
70779           (gst_clock_overlay_get_property):
70780           * ext/pango/gstclockoverlay.h:
70781           API: Add ability to specify format for date/time display by
70782           adding a "time-format" property.
70783           Fixes bug #554879.
70784
70785 2008-10-08 09:22:26 +0000  Jan Gerber <j@oil21.org>
70786
70787           gst-libs/gst/riff/riff-media.c: Add FFV1 fourcc to support playback of FFMPEG lossless video in AVI. Fixes bug #555319.
70788           Original commit message from CVS:
70789           Patch by: Jan Gerber <j at oil21 dot org>
70790           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
70791           (gst_riff_create_video_template_caps):
70792           Add FFV1 fourcc to support playback of FFMPEG lossless video
70793           in AVI. Fixes bug #555319.
70794
70795 2008-10-08 09:12:36 +0000  Håvard Graff <havard.graff@tandberg.com>
70796
70797           gst-libs/gst/audio/gstbaseaudiosrc.c: Implement skew clock slaving. Fixes #552559.
70798           Original commit message from CVS:
70799           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
70800           * gst-libs/gst/audio/gstbaseaudiosrc.c:
70801           (gst_base_audio_src_create):
70802           Implement skew clock slaving. Fixes #552559.
70803
70804 2008-10-08 09:10:23 +0000  Wim Taymans <wim.taymans@gmail.com>
70805
70806           gst-libs/gst/audio/: Fix include of config.h
70807           Original commit message from CVS:
70808           * gst-libs/gst/audio/multichannel.c:
70809           * gst-libs/gst/audio/testchannels.c:
70810           Fix include of config.h
70811
70812 2008-10-06 16:36:20 +0000  Tero Saarni <tero.saarni@gmail.com>
70813
70814           gst-libs/gst/sdp/gstsdpmessage.c: Fix parsing of the c= field containing multicast addresses.
70815           Original commit message from CVS:
70816           Based on Patch by: Tero Saarni <tero dot saarni at gmail dot com>
70817           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_parse_line),
70818           (print_media), (gst_sdp_message_dump):
70819           Fix parsing of the c= field containing multicast addresses.
70820           Fixes #552199.
70821           Add the connection info to the session or streams.
70822           Fix parsing of the bandwidth.
70823           Add debugging for the connections and bandwidths for a media.
70824           Add debugging for the bandwidth of the session.
70825
70826 2008-10-06 16:31:27 +0000  Wim Taymans <wim.taymans@gmail.com>
70827
70828           gst-libs/gst/rtp/gstbasertppayload.c: Configure the next seqnum and timestamp in the state change so that they can be...
70829           Original commit message from CVS:
70830           * gst-libs/gst/rtp/gstbasertppayload.c:
70831           (gst_basertppayload_change_state):
70832           Configure the next seqnum and timestamp in the state change so that they
70833           can be queried soon after.
70834
70835 2008-10-06 16:29:33 +0000  Wim Taymans <wim.taymans@gmail.com>
70836
70837           gst-libs/gst/rtp/gstbasertpdepayload.c: Improve debugging of the rtptime.
70838           Original commit message from CVS:
70839           * gst-libs/gst/rtp/gstbasertpdepayload.c:
70840           (gst_base_rtp_depayload_chain):
70841           Improve debugging of the rtptime.
70842
70843 2008-10-05 11:33:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70844
70845           configure.ac: Back to development -> 0.10.21.1
70846           Original commit message from CVS:
70847           * configure.ac:
70848           Back to development -> 0.10.21.1
70849
70850 2008-10-05 08:18:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70851
70852         * ChangeLog:
70853           ChangeLog surgery
70854           Original commit message from CVS:
70855           ChangeLog surgery
70856
70857 2008-10-05 08:11:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70858
70859           gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
70860           Original commit message from CVS:
70861           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
70862           (plugin_init):
70863           Add typefinder for MXF.
70864
70865 2008-10-05 08:10:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70866
70867           gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
70868           Original commit message from CVS:
70869           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
70870           (plugin_init):
70871           Add typefinder for MXF.
70872
70873 2008-10-03 15:19:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70874
70875           tests/icles/Makefile.am: Only build test-colorkey if GTK+ is available.
70876           Original commit message from CVS:
70877           * tests/icles/Makefile.am:
70878           Only build test-colorkey if GTK+ is available.
70879
70880 === release 0.10.21 ===
70881
70882 2008-10-03 00:03:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70883
70884         * ChangeLog:
70885         * NEWS:
70886         * RELEASE:
70887         * configure.ac:
70888         * docs/plugins/gst-plugins-base-plugins.args:
70889         * docs/plugins/gst-plugins-base-plugins.hierarchy:
70890         * docs/plugins/gst-plugins-base-plugins.interfaces:
70891         * docs/plugins/gst-plugins-base-plugins.prerequisites:
70892         * docs/plugins/inspect/plugin-adder.xml:
70893         * docs/plugins/inspect/plugin-alsa.xml:
70894         * docs/plugins/inspect/plugin-audioconvert.xml:
70895         * docs/plugins/inspect/plugin-audiorate.xml:
70896         * docs/plugins/inspect/plugin-audioresample.xml:
70897         * docs/plugins/inspect/plugin-audiotestsrc.xml:
70898         * docs/plugins/inspect/plugin-cdparanoia.xml:
70899         * docs/plugins/inspect/plugin-decodebin.xml:
70900         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
70901         * docs/plugins/inspect/plugin-gdp.xml:
70902         * docs/plugins/inspect/plugin-gio.xml:
70903         * docs/plugins/inspect/plugin-gnomevfs.xml:
70904         * docs/plugins/inspect/plugin-libvisual.xml:
70905         * docs/plugins/inspect/plugin-ogg.xml:
70906         * docs/plugins/inspect/plugin-pango.xml:
70907         * docs/plugins/inspect/plugin-playback.xml:
70908         * docs/plugins/inspect/plugin-queue2.xml:
70909         * docs/plugins/inspect/plugin-subparse.xml:
70910         * docs/plugins/inspect/plugin-tcp.xml:
70911         * docs/plugins/inspect/plugin-theora.xml:
70912         * docs/plugins/inspect/plugin-typefindfunctions.xml:
70913         * docs/plugins/inspect/plugin-uridecodebin.xml:
70914         * docs/plugins/inspect/plugin-video4linux.xml:
70915         * docs/plugins/inspect/plugin-videorate.xml:
70916         * docs/plugins/inspect/plugin-videoscale.xml:
70917         * docs/plugins/inspect/plugin-videotestsrc.xml:
70918         * docs/plugins/inspect/plugin-volume.xml:
70919         * docs/plugins/inspect/plugin-vorbis.xml:
70920         * docs/plugins/inspect/plugin-ximagesink.xml:
70921         * docs/plugins/inspect/plugin-xvimagesink.xml:
70922         * gst-plugins-base.doap:
70923         * win32/common/config.h:
70924           Release 0.10.21
70925           Original commit message from CVS:
70926           Release 0.10.21
70927
70928 2008-10-02 23:44:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70929
70930         * po/af.po:
70931         * po/az.po:
70932         * po/bg.po:
70933         * po/ca.po:
70934         * po/cs.po:
70935         * po/da.po:
70936         * po/de.po:
70937         * po/en_GB.po:
70938         * po/es.po:
70939         * po/fi.po:
70940         * po/fr.po:
70941         * po/hu.po:
70942         * po/id.po:
70943         * po/it.po:
70944         * po/lt.po:
70945         * po/nb.po:
70946         * po/nl.po:
70947         * po/or.po:
70948         * po/pl.po:
70949         * po/pt_BR.po:
70950         * po/ru.po:
70951         * po/sk.po:
70952         * po/sq.po:
70953         * po/sr.po:
70954         * po/sv.po:
70955         * po/uk.po:
70956         * po/vi.po:
70957         * po/zh_CN.po:
70958           Update .po files
70959           Original commit message from CVS:
70960           Update .po files
70961
70962 2008-09-28 22:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70963
70964           configure.ac: 0.10.20.4 pre-release
70965           Original commit message from CVS:
70966           * configure.ac:
70967           0.10.20.4 pre-release
70968
70969 2008-09-25 10:46:00 +0000  ogg.k.ogg.k <ogg.k.ogg.k@googlemail.com>
70970
70971           ext/theora/theoraparse.c: Set the BOS flag on the BOS packet. Fixes #553244.
70972           Original commit message from CVS:
70973           Patch by: ogg.k.ogg.k <ogg dot k dot ogg dot k at googlemail dot com>
70974           * ext/theora/theoraparse.c: (theora_parse_set_streamheader):
70975           Set the BOS flag on the BOS packet. Fixes #553244.
70976
70977 2008-09-23 17:48:14 +0000  Wim Taymans <wim.taymans@gmail.com>
70978
70979           gst-libs/gst/rtsp/gstrtspmessage.c: Fix the g_return_val_if_fail() statements.
70980           Original commit message from CVS:
70981           * gst-libs/gst/rtsp/gstrtspmessage.c:
70982           (gst_rtsp_message_parse_request),
70983           (gst_rtsp_message_parse_response):
70984           Fix the g_return_val_if_fail() statements.
70985
70986 2008-09-22 17:44:14 +0000  Michael Smith <msmith@xiph.org>
70987
70988           gst-libs/gst/tag/gsttagdemux.c: Fail to activate if there's insufficient data in the file to be usable, preventing an...
70989           Original commit message from CVS:
70990           * gst-libs/gst/tag/gsttagdemux.c:
70991           Fail to activate if there's insufficient data in the file to be usable,
70992           preventing an assertion fail later. Fixes #552960
70993
70994 2008-09-16 15:36:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70995
70996           Commit stuff that should have gone in last week when I made the pre-releases:
70997           Original commit message from CVS:
70998           Commit stuff that should have gone in last week when I made the pre-releases:
70999           2008-09-10  Jan Schmidt  <jan.schmidt@sun.com>
71000           * configure.ac:
71001           0.10.20.2 pre-release
71002           * po/LINGUAS:
71003           * po/id.po:
71004           * po/pt_BR.po:
71005           New translations.
71006
71007 2008-09-15 15:11:18 +0000  Tim-Philipp Müller <tim@centricular.net>
71008
71009           gst/: Recognise Kate subtitle streams (#550582).
71010           Original commit message from CVS:
71011           * gst-libs/gst/pbutils/descriptions.c:
71012           * gst/typefind/gsttypefindfunctions.c:
71013           Recognise Kate subtitle streams (#550582).
71014
71015 2008-09-13 11:04:02 +0000  Tim-Philipp Müller <tim@centricular.net>
71016
71017           gst-libs/gst/audio/audio.h: Remove trailing comma from enum list, which causes problems with -pendantic (#550729).
71018           Original commit message from CVS:
71019           * gst-libs/gst/audio/audio.h: (GST_AUDIO_FIELD_SIGNED):
71020           Remove trailing comma from enum list, which causes problems
71021           with -pendantic (#550729).
71022
71023 2008-09-05 19:04:47 +0000  Tim-Philipp Müller <tim@centricular.net>
71024
71025           gst-libs/gst/interfaces/propertyprobe.c: More sanity checks for our second-favourite interface.
71026           Original commit message from CVS:
71027           * gst-libs/gst/interfaces/propertyprobe.c:
71028           (gst_property_probe_get_properties),
71029           (gst_property_probe_get_property),
71030           (gst_property_probe_probe_property),
71031           (gst_property_probe_probe_property_name),
71032           (gst_property_probe_needs_probe),
71033           (gst_property_probe_needs_probe_name),
71034           (gst_property_probe_get_values),
71035           (gst_property_probe_get_values_name),
71036           (gst_property_probe_probe_and_get_values),
71037           (gst_property_probe_probe_and_get_values_name):
71038           More sanity checks for our second-favourite interface.
71039
71040 2008-09-05 14:12:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71041
71042           gst-libs/gst/interfaces/propertyprobe.c: Check for NULL pointer, in the hope that this fixes #532864.
71043           Original commit message from CVS:
71044           * gst-libs/gst/interfaces/propertyprobe.c:
71045           Check for NULL pointer, in the hope that this fixes #532864.
71046
71047 2008-09-05 10:24:05 +0000  Tim-Philipp Müller <tim@centricular.net>
71048
71049           sys/xvimage/xvimagesink.c: No really, the next release is 0.10.21 (fix Since: tags in docs).
71050           Original commit message from CVS:
71051           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
71052           No really, the next release is 0.10.21 (fix Since: tags in docs).
71053
71054 2008-09-04 16:25:06 +0000  Wim Taymans <wim.taymans@gmail.com>
71055
71056           gst-libs/gst/audio/gstaudiosrc.c: Disable a code path that is now called but causes a deadlock for some reason and is...
71057           Original commit message from CVS:
71058           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_stop):
71059           Disable a code path that is now called but causes a deadlock for some
71060           reason and is unneeded.
71061
71062 2008-09-04 13:46:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71063
71064           sys/xvimage/xvimagesink.*: Add a "draw-border" property that can be set to false to disable drawing borders.
71065           Original commit message from CVS:
71066           * sys/xvimage/xvimagesink.c:
71067           * sys/xvimage/xvimagesink.h:
71068           Add a "draw-border" property that can be set to false to disable
71069           drawing borders.
71070           * tests/icles/test-colorkey.c:
71071           * tests/icles/Makefile.am:
71072           Add new test application for the colorkey handling.
71073
71074 2008-09-03 14:00:06 +0000  Edward Hervey <bilboed@bilboed.com>
71075
71076           gst-libs/gst/riff/riff-media.c: Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
71077           Original commit message from CVS:
71078           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
71079           Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
71080           This will also be fixed for upcoming gst-ffmpeg release so that once
71081           this release of -base is out, it will work with the latest gst-ffmpeg
71082           release.
71083
71084 2008-09-03 13:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
71085
71086           gst-libs/gst/riff/riff-media.c: Add Truespeech mapping for RIFF formats (AVI/WAV).
71087           Original commit message from CVS:
71088           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
71089           (gst_riff_create_audio_template_caps):
71090           Add Truespeech mapping for RIFF formats (AVI/WAV).
71091           Fixes #550656
71092
71093 2008-09-03 12:23:44 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71094
71095           gst/typefind/gsttypefindfunctions.c: Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
71096           Original commit message from CVS:
71097           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
71098           Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
71099           Fixes #550638.
71100
71101 2008-09-03 10:12:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71102
71103           Rework last change, so that we build subparse, but just disable the sami parse functionality, if we're configured to ...
71104           Original commit message from CVS:
71105           * configure.ac:
71106           * gst/subparse/Makefile.am:
71107           * gst/subparse/gstsubparse.c:
71108           * gst/subparse/samiparse.c:
71109           * tests/check/elements/subparse.c:
71110           Rework last change, so that we build subparse, but just disable the
71111           sami parse functionality, if we're configured to not use xml. In the
71112           tests only the sami test is disabled now.
71113
71114 2008-09-02 15:07:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71115
71116           configure.ac: Disable subparse when xml is disabled. It woundn't work anyway. Fixes test runs.
71117           Original commit message from CVS:
71118           * configure.ac:
71119           Disable subparse when xml is disabled. It woundn't work anyway. Fixes
71120           test runs.
71121
71122 2008-09-02 09:33:17 +0000  Tim-Philipp Müller <tim@centricular.net>
71123
71124           po/POTFILES.in: Add some more files with strings for translation.
71125           Original commit message from CVS:
71126           * po/POTFILES.in:
71127           Add some more files with strings for translation.
71128
71129 2008-09-02 06:37:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71130
71131           Use new geo location tags from core. Fixes #481169
71132           Original commit message from CVS:
71133           * gst-libs/gst/tag/gstvorbistag.c:
71134           * tests/check/libs/tag.c:
71135           Use new geo location tags from core. Fixes #481169
71136
71137 2008-09-01 16:05:45 +0000  Edward Hervey <bilboed@bilboed.com>
71138
71139           tests/check/elements/audioresample.c: Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
71140           Original commit message from CVS:
71141           * tests/check/elements/audioresample.c: (setup_audioresample),
71142           (fail_unless_perfect_stream), (test_perfect_stream_instance),
71143           (test_discont_stream_instance):
71144           Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
71145           Add debugging for coherence.
71146
71147 2008-08-30 15:55:06 +0000  Jonathan Matthew <notverysmart@gmail.com>
71148
71149           gst/typefind/gsttypefindfunctions.c: Add typefinder for PDF documents (which is nice to have, since it's a common for...
71150           Original commit message from CVS:
71151           Patch by: Jonathan Matthew  <notverysmart gmail com>
71152           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
71153           Add typefinder for PDF documents (which is nice to have, since it's a
71154           common format, but also helps prevent false positives). Fixes #549814.
71155
71156 2008-08-27 15:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
71157
71158           gst/playback/gstplaybin2.c: Fix nasty race where multiple decodebins could start pushing data before we manage to con...
71159           Original commit message from CVS:
71160           * gst/playback/gstplaybin2.c: (selector_blocked), (pad_added_cb),
71161           (no_more_pads_cb):
71162           Fix nasty race where multiple decodebins could start pushing data before
71163           we manage to configure the sinks, resulting in not-linked errors in
71164           typical RTSP streaming cases.
71165
71166 2008-08-26 17:24:31 +0000  Wim Taymans <wim.taymans@gmail.com>
71167
71168           gst-libs/gst/audio/gstaudiosink.c: Since we now call stop, we trigger this code path that causes a deadlock is appare...
71169           Original commit message from CVS:
71170           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_stop):
71171           Since we now call stop, we trigger this code path that causes a deadlock
71172           is apparently not needed.
71173
71174 2008-08-26 15:45:36 +0000  Wim Taymans <wim.taymans@gmail.com>
71175
71176           gst-libs/gst/audio/gstringbuffer.c: Also allow the case where the ringbuffer was paused when we try to stop it so tha...
71177           Original commit message from CVS:
71178           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
71179           (gst_ring_buffer_stop):
71180           Also allow the case where the ringbuffer was paused when we try to stop
71181           it so that the basesrc stop function is still called.
71182
71183 2008-08-23 15:25:44 +0000  Mike Ruprecht <cmaiku@gmail.com>
71184
71185           sys/v4l/gstv4lelement.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged i...
71186           Original commit message from CVS:
71187           Patch by: Mike Ruprecht <cmaiku at gmail dot com>
71188           * sys/v4l/gstv4lelement.c: (gst_v4l_class_probe_devices):
71189           Reprobe devices again instead of taking a cached list as new
71190           devices could've been plugged in. Fixes bug #549062.
71191
71192 2008-08-23 15:19:59 +0000  Alessandro Dessina <alessandro@nnva.org>
71193
71194           ext/ogg/gstoggdemux.c: Don't add pads and activate them for skeleton streams. These are already handled inside oggdem...
71195           Original commit message from CVS:
71196           Patch by: Alessandro Dessina <alessandro nnva org>
71197           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
71198           (gst_ogg_demux_activate_chain):
71199           Don't add pads and activate them for skeleton streams. These are already
71200           handled inside oggdemux. Fixes bug #537599.
71201
71202 2008-08-22 15:54:15 +0000  Wim Taymans <wim.taymans@gmail.com>
71203
71204           ext/vorbis/vorbisdec.c: Reset variable so that query and convert fail after going back to
71205           Original commit message from CVS:
71206           * ext/vorbis/vorbisdec.c: (vorbis_dec_change_state):
71207           Reset variable so that query and convert fail after going back to
71208           READY. Fixes #548898.
71209
71210 2008-08-22 07:24:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71211
71212           ext/vorbis/vorbisenc.c: If a buffer arrives with a timestamp before the timestamp+duration of the previous buffer cli...
71213           Original commit message from CVS:
71214           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
71215           If a buffer arrives with a timestamp before the timestamp+duration
71216           of the previous buffer clip it instead of dropping it completely.
71217           Slight improvement for the unfixable bug #548913.
71218
71219 2008-08-21 14:19:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71220
71221           ext/vorbis/vorbisdec.c: Take the current timestamp instead of timestamp+duration for the offset.
71222           Original commit message from CVS:
71223           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
71224           Take the current timestamp instead of timestamp+duration for the offset.
71225           This offset will later be used for calculating the timestamp and
71226           otherwise vorbisdec will interpolate timestamps wrong if upstream
71227           only sends timestamps and no granulepos.
71228
71229 2008-08-21 11:20:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71230
71231           tests/examples/seek/seek.c: Don't crash when having no visualisations.
71232           Original commit message from CVS:
71233           * tests/examples/seek/seek.c:
71234           Don't crash when having no visualisations.
71235
71236 2008-08-16 20:57:27 +0000  David Schleef <ds@schleef.org>
71237
71238           gst/typefind/gsttypefindfunctions.c: DV typefinding.  Remove check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
71239           Original commit message from CVS:
71240           * gst/typefind/gsttypefindfunctions.c: DV typefinding.  Remove
71241           check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
71242           Fixes #548065.
71243
71244 2008-08-15 07:24:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71245
71246           gst-libs/gst/pbutils/missing-plugins.c: When cleaning up the caps fields also remove "depth" for the same reason we r...
71247           Original commit message from CVS:
71248           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
71249           When cleaning up the caps fields also remove "depth" for the same
71250           reason we remove "width".
71251
71252 2008-08-14 17:14:53 +0000  Tim-Philipp Müller <tim@centricular.net>
71253
71254           gst-libs/gst/pbutils/descriptions.c: Add Lead H.264 here as well.
71255           Original commit message from CVS:
71256           * gst-libs/gst/pbutils/descriptions.c: (format_info_get_desc):
71257           Add Lead H.264 here as well.
71258
71259 2008-08-14 15:17:31 +0000  Julien Moutte <julien@moutte.net>
71260
71261           gst-libs/gst/riff/riff-media.c: Add Lead H.264 variant.
71262           Original commit message from CVS:
71263           2008-08-14  Julien Moutte  <julien@fluendo.com>
71264           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
71265           (gst_riff_create_video_template_caps): Add Lead H.264 variant.
71266
71267 2008-08-13 09:17:38 +0000  Wim Taymans <wim.taymans@gmail.com>
71268
71269           gst-libs/gst/audio/gstbaseaudiosrc.c: When not slaved to another clock also subtract the base_time from our internal ...
71270           Original commit message from CVS:
71271           * gst-libs/gst/audio/gstbaseaudiosrc.c:
71272           (gst_base_audio_src_create):
71273           When not slaved to another clock also subtract the base_time from our
71274           internal clock time to get the running time.
71275
71276 2008-08-13 00:59:07 +0000  David Schleef <ds@schleef.org>
71277
71278           ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate, since it has no basis in libtheora.
71279           Original commit message from CVS:
71280           * ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate,
71281           since it has no basis in libtheora.
71282
71283 2008-08-12 06:31:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71284
71285           gst-libs/gst/interfaces/propertyprobe.h: Remove double "interface" from doc-string.
71286           Original commit message from CVS:
71287           * gst-libs/gst/interfaces/propertyprobe.h:
71288           Remove double "interface" from doc-string.
71289           * gst-libs/gst/interfaces/xoverlay.h:
71290           Document interface.
71291           * gst-libs/gst/riff/riff.c:
71292           Add basic doc blobs.
71293
71294 2008-08-11 15:05:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71295
71296           gst-libs/gst/audio/Makefile.am: Don't try to build that example anymore.
71297           Original commit message from CVS:
71298           * gst-libs/gst/audio/Makefile.am:
71299           Don't try to build that example anymore.
71300
71301 2008-08-11 14:51:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71302
71303           gst-libs/gst/audio/: Move audiofiltertemplate to gst-template.
71304           Original commit message from CVS:
71305           * gst-libs/gst/audio/.cvsignore:
71306           * gst-libs/gst/audio/Makefile.am:
71307           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
71308           * gst-libs/gst/audio/make_filter:
71309           Move audiofiltertemplate to gst-template.
71310
71311 2008-08-11 09:20:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71312
71313           More docs and shuffling. What can we do with the hundreds of #defines.
71314           Original commit message from CVS:
71315           * docs/libs/gst-plugins-base-libs-sections.txt:
71316           * gst-libs/gst/audio/gstaudiosrc.h:
71317           More docs and shuffling. What can we do with the hundreds of #defines.
71318
71319 2008-08-11 08:34:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71320
71321           gst-libs/gst/: Reducing number of dundocumented symbols.
71322           Original commit message from CVS:
71323           * gst-libs/gst/audio/audio.h:
71324           * gst-libs/gst/audio/gstaudiofilter.h:
71325           * gst-libs/gst/audio/gstringbuffer.h:
71326           * gst-libs/gst/interfaces/propertyprobe.h:
71327           * gst-libs/gst/tag/gsttagdemux.h:
71328           Reducing number of dundocumented symbols.
71329
71330 2008-08-11 07:16:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71331
71332           gst-libs/gst/audio/audio.c: Fix doc comment syntax.
71333           Original commit message from CVS:
71334           * gst-libs/gst/audio/audio.c:
71335           Fix doc comment syntax.
71336           * gst-libs/gst/interfaces/propertyprobe.c:
71337           Add more doc-comments and a FIXME: for the signal.
71338
71339 2008-08-07 16:11:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71340
71341           ext/ogg/gstoggmux.*: Don't pretend to support NEWSEGMENT events, instead override the
71342           Original commit message from CVS:
71343           * ext/ogg/gstoggmux.c: (gst_ogg_mux_sink_event),
71344           (gst_ogg_mux_request_new_pad):
71345           * ext/ogg/gstoggmux.h:
71346           Don't pretend to support NEWSEGMENT events, instead override the
71347           GstCollectPads event function to return FALSE on NEWSEGMENT events
71348           and do the normal work for other events.
71349           This prevents elements like flacenc to seek to the start and rewrite
71350           some data which then results in a broken Ogg packet.
71351
71352 2008-08-07 15:58:58 +0000  Frederic Crozat <fcrozat@mandriva.org>
71353
71354           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
71355           Original commit message from CVS:
71356           Patch by: Frederic Crozat <fcrozat@mandriva.org>
71357           * ext/alsa/gstalsaplugin.c: (plugin_init):
71358           * ext/cdparanoia/gstcdparanoiasrc.c: (plugin_init):
71359           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
71360           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
71361           * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init):
71362           * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
71363           * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal):
71364           * gst/playback/gstdecodebin.c: (plugin_init):
71365           * gst/playback/gstdecodebin2.c: (gst_decode_bin_plugin_init):
71366           * gst/playback/gstplayback.c: (plugin_init):
71367           * gst/playback/gstqueue2.c: (plugin_init):
71368           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_plugin_init):
71369           * sys/v4l/gstv4l.c: (plugin_init):
71370           Make sure gettext returns translations in UTF-8 encoding rather
71371           than in the current locale encoding (#546822).
71372
71373 2008-08-06 13:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71374
71375           gst-libs/gst/pbutils/descriptions.c: Add audio/x-qdm for qtdemux.
71376           Original commit message from CVS:
71377           * gst-libs/gst/pbutils/descriptions.c:
71378           Add audio/x-qdm for qtdemux.
71379
71380 2008-08-05 15:38:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71381
71382           ext/vorbis/vorbisdec.c: Do not leak old taglist.
71383           Original commit message from CVS:
71384           * ext/vorbis/vorbisdec.c:
71385           Do not leak old taglist.
71386
71387 2008-08-04 12:35:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71388
71389           tests/icles/test-scale.c: Include <stdlib.h> for atoi().
71390           Original commit message from CVS:
71391           * tests/icles/test-scale.c:
71392           Include <stdlib.h> for atoi().
71393
71394 2008-08-04 09:11:08 +0000  Andy Wingo <wingo@pobox.com>
71395
71396           gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important documentation fix.
71397           Original commit message from CVS:
71398           2008-08-04  Andy Wingo  <wingo@pobox.com>
71399           * gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important
71400           documentation fix.
71401
71402 2008-08-01 13:06:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71403
71404           gst/adder/gstadder.c: Cleanup lots of empty lines that came from gst-indent going havoc before I added the INDENT_ON/...
71405           Original commit message from CVS:
71406           * gst/adder/gstadder.c:
71407           Cleanup lots of empty lines that came from gst-indent going havoc
71408           before I added the INDENT_ON/OFF marker some time agao.
71409
71410 2008-08-01 11:55:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71411
71412           Bump requirement to latest core and use new tag for riff formats.
71413           Original commit message from CVS:
71414           * configure.ac:
71415           * gst-libs/gst/riff/riff-read.c:
71416           Bump requirement to latest core and use new tag for riff formats.
71417           Needed for #520694.
71418
71419 2008-08-01 11:14:49 +0000  Wim Taymans <wim.taymans@gmail.com>
71420
71421           tests/examples/dynamic/: Add example app that dynamically switches between 3 'encoders'.
71422           Original commit message from CVS:
71423           * tests/examples/dynamic/Makefile.am:
71424           * tests/examples/dynamic/codec-select.c: (make_encoder),
71425           (make_pipeline), (do_switch), (my_bus_callback), (main):
71426           Add example app that dynamically switches between 3 'encoders'.
71427
71428 2008-07-31 13:06:13 +0000  Wim Taymans <wim.taymans@gmail.com>
71429
71430           gst/playback/gstplaysink.c: Add some more comments.
71431           Original commit message from CVS:
71432           * gst/playback/gstplaysink.c: (gst_play_sink_set_vis_plugin):
71433           Add some more comments.
71434
71435 2008-07-31 12:58:44 +0000  Wim Taymans <wim.taymans@gmail.com>
71436
71437           gst/videotestsrc/gstvideotestsrc.c: Discard buffers of the wrong size after renegotiation, this is perfectly possible...
71438           Original commit message from CVS:
71439           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_getcaps),
71440           (gst_video_test_src_create):
71441           Discard buffers of the wrong size after renegotiation, this is perfectly
71442           possible with things like capsfilter that could suggest caps changes
71443           upstream without knowing the size of the buffer.
71444
71445 2008-07-31 11:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
71446
71447           tests/icles/: Add dynamic rescaling tests for the new basetransform.
71448           Original commit message from CVS:
71449           * tests/icles/.cvsignore:
71450           * tests/icles/Makefile.am:
71451           * tests/icles/test-scale.c: (make_pipeline), (main):
71452           Add dynamic rescaling tests for the new basetransform.
71453
71454 2008-07-30 19:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
71455
71456           gst/audioconvert/Makefile.am: Dist recently-added gstfastrandom.h.
71457           Original commit message from CVS:
71458           * gst/audioconvert/Makefile.am:
71459           Dist recently-added gstfastrandom.h.
71460
71461 2008-07-30 15:29:44 +0000  Edward Hervey <bilboed@bilboed.com>
71462
71463           sys/xvimage/xvimagesink.c: Fix a "may be used uninitialized in this function" which weirdly only appears on macosx (?).
71464           Original commit message from CVS:
71465           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
71466           Fix a "may be used uninitialized in this function" which weirdly only
71467           appears on macosx (?).
71468
71469 2008-07-30 09:02:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71470
71471           gst-libs/gst/riff/riff-ids.h: Adding acid chunk for tempo and loop information.
71472           Original commit message from CVS:
71473           * gst-libs/gst/riff/riff-ids.h:
71474           Adding acid chunk for tempo and loop information.
71475
71476 2008-07-29 13:01:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71477
71478           sys/xvimage/Makefile.am: floor() needs linking to $(LIBM).
71479           Original commit message from CVS:
71480           * sys/xvimage/Makefile.am:
71481           floor() needs linking to $(LIBM).
71482
71483 2008-07-29 12:35:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71484
71485           ext/gnomevfs/gstgnomevfssrc.c: Aggregate short reads and add some comments and debug logging.
71486           Original commit message from CVS:
71487           * ext/gnomevfs/gstgnomevfssrc.c:
71488           Aggregate short reads and add some comments and debug logging.
71489           Fixes #537380
71490
71491 2008-07-29 10:26:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71492
71493           gst/playback/gstplaybasebin.c: Fix property doc markup (its not a signal).
71494           Original commit message from CVS:
71495           * gst/playback/gstplaybasebin.c:
71496           Fix property doc markup (its not a signal).
71497           * sys/xvimage/xvimagesink.c:
71498           Add since tag for new proeprties (also add sice tags fro the last two
71499           other additions).
71500
71501 2008-07-29 08:59:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71502
71503           sys/xvimage/xvimagesink.*: Add autofill/colorkey properties. Fixes #538656.
71504           Original commit message from CVS:
71505           * sys/xvimage/xvimagesink.c:
71506           * sys/xvimage/xvimagesink.h:
71507           Add autofill/colorkey properties. Fixes #538656.
71508
71509 2008-07-29 01:58:05 +0000  David Schleef <ds@schleef.org>
71510
71511           sys/xvimage/xvimagesink.c: Fix rounding errors when converting colorbalance values between hardware and object proper...
71512           Original commit message from CVS:
71513           * sys/xvimage/xvimagesink.c:
71514           Fix rounding errors when converting colorbalance values
71515           between hardware and object property ranges.  Partial
71516           fix for #537889, however, there still seems to be a small
71517           drift problem that could be totem's fault.
71518
71519 2008-07-28 15:34:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71520
71521           ext/ogg/gstoggdemux.c: Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
71522           Original commit message from CVS:
71523           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
71524           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
71525           Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
71526           This fixes a critical warning.
71527
71528 2008-07-28 13:12:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71529
71530           ext/ogg/gstoggmux.c: Allow muxing of CELT into Ogg streams.
71531           Original commit message from CVS:
71532           * ext/ogg/gstoggmux.c:
71533           Allow muxing of CELT into Ogg streams.
71534
71535 2008-07-28 12:47:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71536
71537           gst/typefind/gsttypefindfunctions.c: Add simple typefinder for the CELT codec (www.celt-codec.org).
71538           Original commit message from CVS:
71539           * gst/typefind/gsttypefindfunctions.c: (celt_type_find),
71540           (plugin_init):
71541           Add simple typefinder for the CELT codec (www.celt-codec.org).
71542
71543 2008-07-27 11:12:41 +0000  Jan Gerber <j@oil21.org>
71544
71545           ext/ogg/gstoggdemux.c: Fix calculation of the start time from skeleton streams.
71546           Original commit message from CVS:
71547           Patch by: Jan Gerber <j at oil21 dot org>
71548           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone):
71549           Fix calculation of the start time from skeleton streams.
71550           Fixes bug #530068.
71551
71552 2008-07-24 13:19:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71553
71554           tests/examples/seek/seek.c: Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
71555           Original commit message from CVS:
71556           * tests/examples/seek/seek.c:
71557           Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
71558
71559 2008-07-23 18:34:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71560
71561           gst/audioconvert/: Implement a linear congruential generator as pseudo random number generator for the dither noise. ...
71562           Original commit message from CVS:
71563           * gst/audioconvert/audioconvert.h:
71564           * gst/audioconvert/gstaudioquantize.c:
71565           (gst_audio_quantize_setup_dither),
71566           (gst_audio_quantize_free_dither):
71567           * gst/audioconvert/gstfastrandom.h:
71568           Implement a linear congruential generator as pseudo random number
71569           generator for the dither noise. This is about 2 times faster than
71570           using GLib's mersenne twister. Also this uses only integer math for
71571           generating integers while GLib internally uses floating point math.
71572
71573 2008-07-23 18:27:15 +0000  Michael Smith <msmith@xiph.org>
71574
71575           configure.ac: Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
71576           Original commit message from CVS:
71577           * configure.ac:
71578           Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
71579
71580 2008-07-23 13:17:31 +0000  Damien Lespiau <damien.lespiau@gmail.com>
71581
71582           gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL to avoid crashes with libcs that don't like NULL strings in printf...
71583           Original commit message from CVS:
71584           Patch by: Damien Lespiau  <damien.lespiau gmail com>
71585           * gst-libs/gst/sdp/gstsdpmessage.c: (print_media):
71586           Use GST_STR_NULL to avoid crashes with libcs that don't
71587           like NULL strings in printf args (such as the win32 one).
71588           Fixes #544306.
71589
71590 2008-07-17 14:21:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71591
71592           sys/xvimage/xvimagesink.c: Oops - set the size of the image used for probing back to 1x1, for consistency with ximage...
71593           Original commit message from CVS:
71594           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
71595           Oops - set the size of the image used for probing back to 1x1, for
71596           consistency with ximagesink
71597
71598 2008-07-17 13:57:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71599
71600           sys/: it's not legal to ask the
71601           Original commit message from CVS:
71602           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
71603           (gst_ximagesink_ximage_new):
71604           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
71605           (gst_xvimagesink_xvimage_new):
71606           Apparently on Solaris and OS/X (at least), it's not legal to ask the
71607           X server to attach to a shared memory segment after we've deleted it,
71608           with the result that MIT-SHM is disabled. Instead, remove it only after
71609           X succeeds in attaching too.
71610
71611 2008-07-17 02:30:24 +0000  David Schleef <ds@schleef.org>
71612
71613           gst/audiotestsrc/gstaudiotestsrc.*: Add 'ticks', a 1/30 second sine wave pulse every second.
71614           Original commit message from CVS:
71615           * gst/audiotestsrc/gstaudiotestsrc.c:
71616           * gst/audiotestsrc/gstaudiotestsrc.h:
71617           Add 'ticks', a 1/30 second sine wave pulse every second.
71618
71619 2008-07-15 22:43:16 +0000  David Schleef <ds@schleef.org>
71620
71621           gst-libs/gst/video/video.c: Revert ABI change.
71622           Original commit message from CVS:
71623           * gst-libs/gst/video/video.c: Revert ABI change.
71624
71625 2008-07-15 13:05:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71626
71627           gst-libs/gst/riff/riff-media.c: Make it impossible to have NULL caps at the point where we set framerate and other th...
71628           Original commit message from CVS:
71629           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
71630           Make it impossible to have NULL caps at the point where we set
71631           framerate and other things. Also don't return immediately for "3ivd"
71632           video and let framerate, etc be set. Might fix bug #542508.
71633
71634 2008-07-14 17:06:26 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71635
71636           gst-libs/gst/video/video.c: Video format can also be conveniently determined from (many) non-fixed caps.
71637           Original commit message from CVS:
71638           * gst-libs/gst/video/video.c: (gst_video_format_parse_caps):
71639           Video format can also be conveniently determined from (many)
71640           non-fixed caps.
71641
71642 2008-07-14 08:18:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71643
71644           gst/playback/: First stab at integrating DVD subpicture overlay into playbin. Successfully plugs and plays, but the q...
71645           Original commit message from CVS:
71646           * gst/playback/gstplaybasebin.c:
71647           * gst/playback/gstplaybasebin.h:
71648           * gst/playback/gstplaybin.c:
71649           * gst/playback/gststreamselector.c:
71650           First stab at integrating DVD subpicture overlay into
71651           playbin. Successfully plugs and plays, but the queues need
71652           shrinking - 3 seconds of video is too much buffering.
71653
71654 2008-07-11 18:06:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71655
71656           gst/audioconvert/gstaudioconvert.c: Remove now obsolete note in the docs.
71657           Original commit message from CVS:
71658           * gst/audioconvert/gstaudioconvert.c:
71659           Remove now obsolete note in the docs.
71660
71661 2008-07-11 06:10:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71662
71663           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
71664           Original commit message from CVS:
71665           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
71666           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
71667           * docs/plugins/gst-plugins-base-plugins-sections.txt:
71668           * docs/plugins/gst-plugins-base-plugins.args:
71669           * docs/plugins/gst-plugins-base-plugins.hierarchy:
71670           * docs/plugins/gst-plugins-base-plugins.interfaces:
71671           * docs/plugins/gst-plugins-base-plugins.prerequisites:
71672           * docs/plugins/gst-plugins-base-plugins.signals:
71673           * docs/plugins/inspect/plugin-adder.xml:
71674           * docs/plugins/inspect/plugin-alsa.xml:
71675           * docs/plugins/inspect/plugin-audioconvert.xml:
71676           * docs/plugins/inspect/plugin-audiorate.xml:
71677           * docs/plugins/inspect/plugin-audioresample.xml:
71678           * docs/plugins/inspect/plugin-audiotestsrc.xml:
71679           * docs/plugins/inspect/plugin-cdparanoia.xml:
71680           * docs/plugins/inspect/plugin-decodebin.xml:
71681           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
71682           * docs/plugins/inspect/plugin-gdp.xml:
71683           * docs/plugins/inspect/plugin-gnomevfs.xml:
71684           * docs/plugins/inspect/plugin-libvisual.xml:
71685           * docs/plugins/inspect/plugin-ogg.xml:
71686           * docs/plugins/inspect/plugin-pango.xml:
71687           * docs/plugins/inspect/plugin-playback.xml:
71688           * docs/plugins/inspect/plugin-queue2.xml:
71689           * docs/plugins/inspect/plugin-subparse.xml:
71690           * docs/plugins/inspect/plugin-tcp.xml:
71691           * docs/plugins/inspect/plugin-theora.xml:
71692           * docs/plugins/inspect/plugin-typefindfunctions.xml:
71693           * docs/plugins/inspect/plugin-uridecodebin.xml:
71694           * docs/plugins/inspect/plugin-video4linux.xml:
71695           * docs/plugins/inspect/plugin-videorate.xml:
71696           * docs/plugins/inspect/plugin-videoscale.xml:
71697           * docs/plugins/inspect/plugin-videotestsrc.xml:
71698           * docs/plugins/inspect/plugin-volume.xml:
71699           * docs/plugins/inspect/plugin-vorbis.xml:
71700           * docs/plugins/inspect/plugin-ximagesink.xml:
71701           * docs/plugins/inspect/plugin-xvimagesink.xml:
71702           * ext/alsa/gstalsamixer.c:
71703           * ext/alsa/gstalsasink.c:
71704           * ext/alsa/gstalsasrc.c:
71705           * ext/gio/gstgiosink.c:
71706           * ext/gio/gstgiosrc.c:
71707           * ext/gio/gstgiostreamsink.c:
71708           * ext/gio/gstgiostreamsrc.c:
71709           * ext/gnomevfs/gstgnomevfssink.c:
71710           * ext/gnomevfs/gstgnomevfssrc.c:
71711           * ext/ogg/gstoggdemux.c:
71712           * ext/ogg/gstoggmux.c:
71713           * ext/pango/gstclockoverlay.c:
71714           * ext/pango/gsttextoverlay.c:
71715           * ext/pango/gsttextrender.c:
71716           * ext/pango/gsttimeoverlay.c:
71717           * ext/theora/theoradec.c:
71718           * ext/theora/theoraenc.c:
71719           * ext/theora/theoraparse.c:
71720           * ext/vorbis/vorbisdec.c:
71721           * ext/vorbis/vorbisenc.c:
71722           * ext/vorbis/vorbisparse.c:
71723           * ext/vorbis/vorbistag.c:
71724           * gst/adder/gstadder.c:
71725           * gst/audioconvert/gstaudioconvert.c:
71726           * gst/audioresample/gstaudioresample.c:
71727           * gst/audiotestsrc/gstaudiotestsrc.c:
71728           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
71729           * gst/gdp/gstgdpdepay.c:
71730           * gst/gdp/gstgdppay.c:
71731           * gst/playback/gstdecodebin2.c:
71732           * gst/playback/gstplaybin.c:
71733           * gst/playback/gstplaybin2.c:
71734           * gst/playback/gstqueue2.c:
71735           * gst/playback/gsturidecodebin.c:
71736           * gst/tcp/gstmultifdsink.c:
71737           * gst/tcp/gsttcpserversink.c:
71738           * gst/videorate/gstvideorate.c:
71739           * gst/videoscale/gstvideoscale.c:
71740           * gst/videotestsrc/gstvideotestsrc.c:
71741           * gst/volume/gstvolume.c:
71742           * sys/ximage/ximagesink.c:
71743           * sys/xvimage/xvimagesink.c:
71744           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
71745           titles. Drop mentining that all our example pipelines are "simple"
71746           pipelines.
71747
71748 2008-07-10 21:06:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71749
71750           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
71751           Original commit message from CVS:
71752           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
71753           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
71754           * docs/plugins/gst-plugins-base-plugins-sections.txt:
71755           * docs/plugins/gst-plugins-base-plugins.args:
71756           * docs/plugins/gst-plugins-base-plugins.hierarchy:
71757           * docs/plugins/gst-plugins-base-plugins.interfaces:
71758           * docs/plugins/gst-plugins-base-plugins.prerequisites:
71759           * docs/plugins/gst-plugins-base-plugins.signals:
71760           * docs/plugins/inspect/plugin-adder.xml:
71761           * docs/plugins/inspect/plugin-alsa.xml:
71762           * docs/plugins/inspect/plugin-audioconvert.xml:
71763           * docs/plugins/inspect/plugin-audiorate.xml:
71764           * docs/plugins/inspect/plugin-audioresample.xml:
71765           * docs/plugins/inspect/plugin-audiotestsrc.xml:
71766           * docs/plugins/inspect/plugin-cdparanoia.xml:
71767           * docs/plugins/inspect/plugin-decodebin.xml:
71768           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
71769           * docs/plugins/inspect/plugin-gdp.xml:
71770           * docs/plugins/inspect/plugin-gnomevfs.xml:
71771           * docs/plugins/inspect/plugin-libvisual.xml:
71772           * docs/plugins/inspect/plugin-ogg.xml:
71773           * docs/plugins/inspect/plugin-pango.xml:
71774           * docs/plugins/inspect/plugin-playback.xml:
71775           * docs/plugins/inspect/plugin-queue2.xml:
71776           * docs/plugins/inspect/plugin-subparse.xml:
71777           * docs/plugins/inspect/plugin-tcp.xml:
71778           * docs/plugins/inspect/plugin-theora.xml:
71779           * docs/plugins/inspect/plugin-typefindfunctions.xml:
71780           * docs/plugins/inspect/plugin-uridecodebin.xml:
71781           * docs/plugins/inspect/plugin-video4linux.xml:
71782           * docs/plugins/inspect/plugin-videorate.xml:
71783           * docs/plugins/inspect/plugin-videoscale.xml:
71784           * docs/plugins/inspect/plugin-videotestsrc.xml:
71785           * docs/plugins/inspect/plugin-volume.xml:
71786           * docs/plugins/inspect/plugin-vorbis.xml:
71787           * docs/plugins/inspect/plugin-ximagesink.xml:
71788           * docs/plugins/inspect/plugin-xvimagesink.xml:
71789           * ext/alsa/gstalsamixer.c:
71790           * ext/alsa/gstalsasink.c:
71791           * ext/alsa/gstalsasrc.c:
71792           * ext/gio/gstgiosink.c:
71793           * ext/gio/gstgiosrc.c:
71794           * ext/gio/gstgiostreamsink.c:
71795           * ext/gio/gstgiostreamsrc.c:
71796           * ext/gnomevfs/gstgnomevfssink.c:
71797           * ext/gnomevfs/gstgnomevfssrc.c:
71798           * ext/ogg/gstoggdemux.c:
71799           * ext/ogg/gstoggmux.c:
71800           * ext/pango/gstclockoverlay.c:
71801           * ext/pango/gsttextoverlay.c:
71802           * ext/pango/gsttextrender.c:
71803           * ext/pango/gsttimeoverlay.c:
71804           * ext/theora/theoradec.c:
71805           * ext/theora/theoraenc.c:
71806           * ext/theora/theoraparse.c:
71807           * ext/vorbis/vorbisdec.c:
71808           * ext/vorbis/vorbisenc.c:
71809           * ext/vorbis/vorbisparse.c:
71810           * ext/vorbis/vorbistag.c:
71811           * gst/adder/gstadder.c:
71812           * gst/audioconvert/gstaudioconvert.c:
71813           * gst/audioresample/gstaudioresample.c:
71814           * gst/audiotestsrc/gstaudiotestsrc.c:
71815           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
71816           * gst/gdp/gstgdpdepay.c:
71817           * gst/gdp/gstgdppay.c:
71818           * gst/playback/gstdecodebin2.c:
71819           * gst/playback/gstplaybin.c:
71820           * gst/playback/gstplaybin2.c:
71821           * gst/playback/gstqueue2.c:
71822           * gst/playback/gsturidecodebin.c:
71823           * gst/tcp/gstmultifdsink.c:
71824           * gst/tcp/gsttcpserversink.c:
71825           * gst/videorate/gstvideorate.c:
71826           * gst/videoscale/gstvideoscale.c:
71827           * gst/videotestsrc/gstvideotestsrc.c:
71828           * gst/volume/gstvolume.c:
71829           * sys/ximage/ximagesink.c:
71830           * sys/xvimage/xvimagesink.c:
71831           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
71832           titles. Drop mentining that all our example pipelines are "simple"
71833           pipelines.
71834
71835 2008-07-07 17:25:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71836
71837           tests/examples/seek/Makefile.am: Fix out of tree build by adding all required CFLAGS.
71838           Original commit message from CVS:
71839           * tests/examples/seek/Makefile.am:
71840           Fix out of tree build by adding all required CFLAGS.
71841
71842 2008-07-07 09:55:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71843
71844           gst/playback/gstdecodebin.c: And ref the pad before returning it again when linking to the queue failed. Otherwise we...
71845           Original commit message from CVS:
71846           * gst/playback/gstdecodebin.c: (add_raw_queue):
71847           And ref the pad before returning it again when linking to the queue
71848           failed. Otherwise we will unref the pad twice later and things break.
71849
71850 2008-07-07 09:48:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71851
71852           gst/playback/gstdecodebin.c: If linking the raw pad with a queue fails, try it without a queue instead of failing com...
71853           Original commit message from CVS:
71854           * gst/playback/gstdecodebin.c: (add_raw_queue):
71855           If linking the raw pad with a queue fails, try it without a queue
71856           instead of failing completely. This should never happen.
71857
71858 2008-07-06 23:22:12 +0000  Evgeniy Stepanov <eugeni.stepanov@gmail.com>
71859
71860           gst/playback/gstdecodebin.c: Add a queue after a demuxer if the demuxer outputs raw data. This was done before only f...
71861           Original commit message from CVS:
71862           Patch by: Evgeniy Stepanov <eugeni dot stepanov at gmail dot com>
71863           * gst/playback/gstdecodebin.c: (add_raw_queue), (close_pad_link):
71864           Add a queue after a demuxer if the demuxer outputs raw data. This was
71865           done before only for non-raw data but is required in this case too.
71866           Fixes bug #540215.
71867           decodebin2 doesn't have this issue because all streams of a group
71868           go through multiqueue.
71869
71870 2008-07-03 09:12:49 +0000  Damien Lespiau <damien.lespiau@gmail.com>
71871
71872           gst-libs/gst/sdp/gstsdpmessage.c: Makes libgstsdp compile with mingw32 by defining the right WINVER so that getaddrin...
71873           Original commit message from CVS:
71874           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
71875           * gst-libs/gst/sdp/gstsdpmessage.c:
71876           Makes libgstsdp compile with mingw32 by defining the right WINVER so
71877           that getaddrinfo() can be used. Fixes #541358.
71878
71879 2008-07-01 13:22:49 +0000  Wim Taymans <wim.taymans@gmail.com>
71880
71881           gst/videotestsrc/gstvideotestsrc.*: Cleanups, use default property values as defines.
71882           Original commit message from CVS:
71883           * gst/videotestsrc/gstvideotestsrc.c:
71884           (gst_video_test_src_class_init), (gst_video_test_src_init),
71885           (gst_video_test_src_set_property),
71886           (gst_video_test_src_get_property), (gst_video_test_src_create):
71887           * gst/videotestsrc/gstvideotestsrc.h:
71888           Cleanups, use default property values as defines.
71889           Add property to enable/disable peer buffer allocation.
71890
71891 2008-06-30 09:46:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71892
71893           tests/check/: Enable unit tests on PPC again as the bugs are now fixed.
71894           Original commit message from CVS:
71895           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
71896           * tests/check/pipelines/streamheader.c: (streamheader_suite):
71897           Enable unit tests on PPC again as the bugs are now fixed.
71898
71899 2008-06-30 09:20:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71900
71901           gst-libs/gst/riff/: Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
71902           Original commit message from CVS:
71903           * gst-libs/gst/riff/riff-ids.h:
71904           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
71905           (gst_riff_create_audio_template_caps):
71906           Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
71907           Fixes bug #540351.
71908
71909 2008-06-30 08:29:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71910
71911           gst/ffmpegcolorspace/: Only set/get on the PAL8 format, ffmpegcolorspace doesn't support it on other formats. Also ad...
71912           Original commit message from CVS:
71913           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
71914           (gst_ffmpeg_pixfmt_to_caps):
71915           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
71916           (gst_ffmpegcsp_get_unit_size):
71917           Only set/get on the PAL8 format, ffmpegcolorspace doesn't support
71918           it on other formats. Also adjust the unit size only for that format
71919           to not include the palette. Fixes bug #540497.
71920
71921 2008-06-29 13:45:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71922
71923           gst/adder/gstadder.c: Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
71924           Original commit message from CVS:
71925           * gst/adder/gstadder.c:
71926           Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
71927
71928 2008-06-27 07:55:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71929
71930           ChangeLog: ChangeLog surgery.
71931           Original commit message from CVS:
71932           * ChangeLog:
71933           ChangeLog surgery.
71934           * tests/examples/seek/seek.c:
71935           Move variable into ifdef too.
71936
71937 2008-06-27 07:42:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71938
71939           tests/examples/seek/seek.c: Include config.h and check if we have X. Fixes: #540334.
71940           Original commit message from CVS:
71941           * tests/examples/seek/seek.c:
71942           Include config.h and check if we have X. Fixes: #540334.
71943
71944 2008-06-26 06:03:38 +0000  Sam Morris <sam@robots.org.to.uk>
71945
71946           gst-libs/gst/interfaces/mixertrack.c: API: Add "index" property to GstMixerTrack to differantiate between multiple mi...
71947           Original commit message from CVS:
71948           Patch by: Sam Morris <sam at robots dot org to uk>
71949           * gst-libs/gst/interfaces/mixertrack.c:
71950           (gst_mixer_track_class_init), (gst_mixer_track_get_property),
71951           (gst_mixer_track_set_property):
71952           API: Add "index" property to GstMixerTrack to differantiate between
71953           multiple mixer tracks with the same label.
71954           * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
71955           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
71956           Set the "index" property of GstMixerTrack to the index given by ALSA.
71957           Fixes bug #528299.
71958
71959 2008-06-25 13:15:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71960
71961           tests/examples/seek/: Remove libgstvideo usage. Use gtk_get_option_group instead of gtk_init().
71962           Original commit message from CVS:
71963           * tests/examples/seek/Makefile.am:
71964           * tests/examples/seek/seek.c:
71965           Remove libgstvideo usage. Use gtk_get_option_group instead of
71966           gtk_init().
71967
71968 2008-06-24 16:27:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71969
71970           tests/check/Makefile.am: Name the test registry format neutral.
71971           Original commit message from CVS:
71972           * tests/check/Makefile.am:
71973           Name the test registry format neutral.
71974
71975 2008-06-24 16:22:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71976
71977           gst/playback/gstqueue2.c: Do not double notify. Remove the unsued return value.
71978           Original commit message from CVS:
71979           * gst/playback/gstqueue2.c:
71980           Do not double notify. Remove the unsued return value.
71981
71982 2008-06-24 16:15:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71983
71984           ext/alsa/gstalsamixer.c: Also consider "speaker" as a name for master volume. If that doesn't help look for the first...
71985           Original commit message from CVS:
71986           * ext/alsa/gstalsamixer.c:
71987           Also consider "speaker" as a name for master volume. If that doesn't
71988           help look for the first non-mono volume control that also has a
71989           playback switch.
71990
71991 2008-06-24 16:10:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71992
71993           ChangeLog: Forgot to save the ChangeLog :/
71994           Original commit message from CVS:
71995           * ChangeLog:
71996           Forgot to save the ChangeLog :/
71997
71998 2008-06-24 16:05:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71999
72000           tests/examples/seek/: Embedd the xwindow.
72001           Original commit message from CVS:
72002           * tests/examples/seek/Makefile.am:
72003           * tests/examples/seek/seek.c:
72004           Embedd the xwindow.
72005
72006 2008-06-24 01:14:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72007
72008           sys/ximage/ximagesink.h: When the caps change, make sure to re-draw borders in force-aspect-ratio=true mode.
72009           Original commit message from CVS:
72010           * sys/ximage/ximagesink.c (gst_ximagesink_ximage_put),
72011           (gst_ximagesink_setcaps):
72012           * sys/ximage/ximagesink.h:
72013           When the caps change, make sure to re-draw borders in
72014           force-aspect-ratio=true mode.
72015           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_put):
72016           Don't clear the border_draw flag until we actually draw the border.
72017           * tests/check/Makefile.am:
72018           Ignore alsasink/src during the states test too, so it doesn't fail
72019           when running without access to the sound device.
72020
72021 2008-06-22 18:35:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72022
72023           tests/examples/seek/seek.c: Fix crasher when playing a parse-launch line the 2nd time.
72024           Original commit message from CVS:
72025           * tests/examples/seek/seek.c:
72026           Fix crasher when playing a parse-launch line the 2nd time.
72027
72028 2008-06-21 18:56:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72029
72030           tests/check/pipelines/oggmux.c: Properly ifdef tests to fix compilation.
72031           Original commit message from CVS:
72032           * tests/check/pipelines/oggmux.c:
72033           Properly ifdef tests to fix compilation.
72034
72035 2008-06-21 10:25:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72036
72037         * ChangeLog:
72038           break long lines
72039           Original commit message from CVS:
72040           break long lines
72041
72042 2008-06-20 18:24:24 +0000  Michael Smith <msmith@xiph.org>
72043
72044           gst/playback/: Add get-video-pad, get-audio-pad, get-text-pad action signals to playbin2. This allows the user to get...
72045           Original commit message from CVS:
72046           * gst/playback/gstplay-marshal.list:
72047           * gst/playback/gstplaybin2.c:
72048           Add get-video-pad, get-audio-pad, get-text-pad action signals to
72049           playbin2. This allows the user to get to the selector's sinkpads, and
72050           thus inspect a range of things - caps, tags, etc.
72051
72052 2008-06-20 17:27:03 +0000  Michael Smith <msmith@xiph.org>
72053
72054           gst/playback/gstplaybin2.c: Use a different constant for the convert-frame signal id.
72055           Original commit message from CVS:
72056           * gst/playback/gstplaybin2.c:
72057           Use a different constant for the convert-frame signal id.
72058           Fixes #537009.
72059
72060 2008-06-20 17:18:55 +0000  Michael Smith <msmith@xiph.org>
72061
72062           gst/playback/: Fix a whole bunch of typos in comments and log statements.
72063           Original commit message from CVS:
72064           * gst/playback/gstplaybin2.c:
72065           * gst/playback/gstplaysink.c:
72066           Fix a whole bunch of typos in comments and log statements.
72067
72068 2008-06-20 17:02:48 +0000  Michael Smith <msmith@xiph.org>
72069
72070           sys/xvimage/xvimagesink.c: Don't set colour balance values on the Xv port if the user hasn't changed them (via proper...
72071           Original commit message from CVS:
72072           * sys/xvimage/xvimagesink.c:
72073           Don't set colour balance values on the Xv port if the user hasn't
72074           changed them (via properties or the interface). Avoids accumulating
72075           rounding errors for the common case.
72076           Partial fix for bug #537889.
72077
72078 2008-06-20 16:56:18 +0000  Michael Smith <msmith@xiph.org>
72079
72080           gst/playback/gstdecodebin2.c: Ensure decodebin2 emits 'drained' signal once, and only once, when all pads are drained.
72081           Original commit message from CVS:
72082           * gst/playback/gstdecodebin2.c:
72083           Ensure decodebin2 emits 'drained' signal once, and only once, when all
72084           pads are drained.
72085
72086 2008-06-20 16:12:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72087
72088         * gst/tcp/README:
72089           apparently it's an error to specify nc -l -p 3000 - though the short usage does not make it very clear that you can d...
72090           Original commit message from CVS:
72091           apparently it's an error to specify nc -l -p 3000 - though the short usage
72092           does not make it very clear that you can drop the host arg with -l
72093
72094 2008-06-20 09:25:44 +0000  Wim Taymans <wim.taymans@gmail.com>
72095
72096           ext/vorbis/vorbisenc.c: Report the encoder latency. Fixes #538232.
72097           Original commit message from CVS:
72098           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_get_latency),
72099           (gst_vorbis_enc_src_query), (gst_vorbis_enc_chain):
72100           Report the encoder latency. Fixes #538232.
72101
72102 2008-06-20 09:19:59 +0000  Wim Taymans <wim.taymans@gmail.com>
72103
72104           gst/playback/gstplaybin2.c: Implement the source property, emit notify when it changes in the underlying uridecodebin.
72105           Original commit message from CVS:
72106           * gst/playback/gstplaybin2.c: (gst_play_bin_get_property),
72107           (notify_source), (activate_group):
72108           Implement the source property, emit notify when it changes in the
72109           underlying uridecodebin.
72110
72111 2008-06-20 09:14:26 +0000  Wim Taymans <wim.taymans@gmail.com>
72112
72113           tests/examples/seek/seek.c: Free and clear the seek element list so that we don't use invalid references when seeking...
72114           Original commit message from CVS:
72115           * tests/examples/seek/seek.c: (stop_cb):
72116           Free and clear the seek element list so that we don't use invalid
72117           references when seeking after recreating a gst-launch line.
72118
72119 2008-06-20 09:09:37 +0000  Wim Taymans <wim.taymans@gmail.com>
72120
72121           gst-libs/gst/audio/gstbaseaudiosink.c: Report latency even if we are not live instead of hiding it.
72122           Original commit message from CVS:
72123           * gst-libs/gst/audio/gstbaseaudiosink.c:
72124           (gst_base_audio_sink_query), (gst_base_audio_sink_skew_slaving),
72125           (gst_base_audio_sink_render):
72126           Report latency even if we are not live instead of hiding it.
72127           Take ts-offset and render-delay of the basesink into account when
72128           scheduling samples.
72129           Rework the clipping code so that we can take the various offsets into
72130           account and still do correct clipping.
72131
72132 2008-06-20 08:52:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72133
72134           configure.ac: Bump verion back to devel -> 0.10.20.1
72135           Original commit message from CVS:
72136           * configure.ac:
72137           Bump verion back to devel -> 0.10.20.1
72138
72139 2008-06-20 08:47:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72140
72141           gst-libs/gst/tag/tags.c: Don't increase the size of non-string image buffers by one as this might in theory confuse d...
72142           Original commit message from CVS:
72143           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
72144           Don't increase the size of non-string image buffers by one as this
72145           might in theory confuse decoders. Still increase it by one for string
72146           image buffers to append '\0'.
72147
72148 2008-06-20 08:45:13 +0000  Antoine Tremblay <hexa00@gmail.com>
72149
72150           gst/gdp/gstgdppay.c: Fix a buffer memleak and remove a confusing and wrong debug output.
72151           Original commit message from CVS:
72152           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
72153           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset):
72154           Fix a buffer memleak and remove a confusing and wrong debug output.
72155           Fixes bug #538663.
72156
72157 2008-06-19 11:25:37 +0000  Wim Taymans <wim.taymans@gmail.com>
72158
72159           examples/app/appsink-src.c: Don't use a buffer after unreffing it.
72160           Original commit message from CVS:
72161           * examples/app/appsink-src.c: (on_new_buffer_from_source):
72162           Don't use a buffer after unreffing it.
72163
72164 === release 0.10.20 ===
72165
72166 2008-06-18 14:36:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72167
72168         * ChangeLog:
72169         * NEWS:
72170         * RELEASE:
72171         * configure.ac:
72172         * docs/plugins/gst-plugins-base-plugins.args:
72173         * docs/plugins/gst-plugins-base-plugins.hierarchy:
72174         * docs/plugins/gst-plugins-base-plugins.interfaces:
72175         * docs/plugins/gst-plugins-base-plugins.prerequisites:
72176         * docs/plugins/inspect/plugin-adder.xml:
72177         * docs/plugins/inspect/plugin-alsa.xml:
72178         * docs/plugins/inspect/plugin-audioconvert.xml:
72179         * docs/plugins/inspect/plugin-audiorate.xml:
72180         * docs/plugins/inspect/plugin-audioresample.xml:
72181         * docs/plugins/inspect/plugin-audiotestsrc.xml:
72182         * docs/plugins/inspect/plugin-cdparanoia.xml:
72183         * docs/plugins/inspect/plugin-decodebin.xml:
72184         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
72185         * docs/plugins/inspect/plugin-gdp.xml:
72186         * docs/plugins/inspect/plugin-gnomevfs.xml:
72187         * docs/plugins/inspect/plugin-libvisual.xml:
72188         * docs/plugins/inspect/plugin-ogg.xml:
72189         * docs/plugins/inspect/plugin-pango.xml:
72190         * docs/plugins/inspect/plugin-playback.xml:
72191         * docs/plugins/inspect/plugin-queue2.xml:
72192         * docs/plugins/inspect/plugin-subparse.xml:
72193         * docs/plugins/inspect/plugin-tcp.xml:
72194         * docs/plugins/inspect/plugin-theora.xml:
72195         * docs/plugins/inspect/plugin-typefindfunctions.xml:
72196         * docs/plugins/inspect/plugin-uridecodebin.xml:
72197         * docs/plugins/inspect/plugin-video4linux.xml:
72198         * docs/plugins/inspect/plugin-videorate.xml:
72199         * docs/plugins/inspect/plugin-videoscale.xml:
72200         * docs/plugins/inspect/plugin-videotestsrc.xml:
72201         * docs/plugins/inspect/plugin-volume.xml:
72202         * docs/plugins/inspect/plugin-vorbis.xml:
72203         * docs/plugins/inspect/plugin-ximagesink.xml:
72204         * docs/plugins/inspect/plugin-xvimagesink.xml:
72205         * gst-plugins-base.doap:
72206         * po/LINGUAS:
72207         * win32/common/config.h:
72208           Release 0.10.20
72209           Original commit message from CVS:
72210           Release 0.10.20
72211
72212 2008-06-18 14:32:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72213
72214         * po/af.po:
72215         * po/az.po:
72216         * po/bg.po:
72217         * po/ca.po:
72218         * po/cs.po:
72219         * po/da.po:
72220         * po/de.po:
72221         * po/en_GB.po:
72222         * po/es.po:
72223         * po/fi.po:
72224         * po/fr.po:
72225         * po/hu.po:
72226         * po/it.po:
72227         * po/lt.po:
72228         * po/nb.po:
72229         * po/nl.po:
72230         * po/or.po:
72231         * po/pl.po:
72232         * po/ru.po:
72233         * po/sk.po:
72234         * po/sq.po:
72235         * po/sr.po:
72236         * po/sv.po:
72237         * po/uk.po:
72238         * po/vi.po:
72239         * po/zh_CN.po:
72240           Update .po files
72241           Original commit message from CVS:
72242           Update .po files
72243
72244 2008-06-18 06:31:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72245
72246           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
72247           Original commit message from CVS:
72248           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
72249           * examples/app/appsrc-ra.c:
72250           * examples/app/appsrc-seekable.c:
72251           * examples/app/appsrc-stream.c:
72252           * examples/app/appsrc-stream2.c:
72253           * ext/directfb/dfbvideosink.h:
72254           * ext/metadata/gstbasemetadata.c:
72255           * ext/metadata/gstbasemetadata.h:
72256           * ext/metadata/metadata.c:
72257           * ext/metadata/metadataexif.c:
72258           * ext/theora/theoradec.h:
72259           * gst/deinterlace2/gstdeinterlace2.h:
72260           * gst/deinterlace2/tvtime/speedy.c:
72261           * gst/deinterlace2/tvtime/speedy.h:
72262           * gst/deinterlace2/tvtime/vfir.c:
72263           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
72264           comments.
72265
72266 2008-06-16 14:11:36 +0000  Andy Wingo <wingo@pobox.com>
72267
72268         * gst-libs/gst/app/gstappsrc.c:
72269           gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
72270           Original commit message from CVS:
72271           2008-06-16  Andy Wingo  <wingo@pobox.com>
72272           * gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
72273           (gst_app_src_get_max_bytes, gst_app_src_push_buffer): Use
72274           G_GUINT64_FORMAT. Avoid overflow in get_max_bytes().
72275
72276 2008-06-16 07:30:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72277
72278           Final round of doc updates.
72279           Original commit message from CVS:
72280           * gst/rtpmanager/gstrtpjitterbuffer.c:
72281           * gst/speed/gstspeed.c:
72282           * gst/speexresample/gstspeexresample.c:
72283           * gst/videosignal/gstvideoanalyse.c:
72284           * gst/videosignal/gstvideodetect.c:
72285           * gst/videosignal/gstvideomark.c:
72286           * sys/dvb/gstdvbsrc.c:
72287           * sys/oss4/oss4-mixer.c:
72288           * sys/oss4/oss4-sink.c:
72289           * sys/oss4/oss4-source.c:
72290           * sys/wininet/gstwininetsrc.c:
72291           Final round of doc updates.
72292
72293 2008-06-13 11:59:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72294
72295           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
72296           Original commit message from CVS:
72297           * docs/plugins/Makefile.am:
72298           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
72299           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
72300           * docs/plugins/gst-plugins-bad-plugins.args:
72301           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
72302           * docs/plugins/gst-plugins-bad-plugins.interfaces:
72303           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
72304           * docs/plugins/gst-plugins-bad-plugins.signals:
72305           * docs/plugins/inspect/plugin-alsaspdif.xml:
72306           * docs/plugins/inspect/plugin-amrwb.xml:
72307           * docs/plugins/inspect/plugin-app.xml:
72308           * docs/plugins/inspect/plugin-bayer.xml:
72309           * docs/plugins/inspect/plugin-bz2.xml:
72310           * docs/plugins/inspect/plugin-cdaudio.xml:
72311           * docs/plugins/inspect/plugin-cdxaparse.xml:
72312           * docs/plugins/inspect/plugin-dtsdec.xml:
72313           * docs/plugins/inspect/plugin-dvb.xml:
72314           * docs/plugins/inspect/plugin-dvdspu.xml:
72315           * docs/plugins/inspect/plugin-faac.xml:
72316           * docs/plugins/inspect/plugin-faad.xml:
72317           * docs/plugins/inspect/plugin-fbdevsink.xml:
72318           * docs/plugins/inspect/plugin-festival.xml:
72319           * docs/plugins/inspect/plugin-filter.xml:
72320           * docs/plugins/inspect/plugin-flvdemux.xml:
72321           * docs/plugins/inspect/plugin-freeze.xml:
72322           * docs/plugins/inspect/plugin-gsm.xml:
72323           * docs/plugins/inspect/plugin-gstinterlace.xml:
72324           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
72325           * docs/plugins/inspect/plugin-h264parse.xml:
72326           * docs/plugins/inspect/plugin-interleave.xml:
72327           * docs/plugins/inspect/plugin-jack.xml:
72328           * docs/plugins/inspect/plugin-ladspa.xml:
72329           * docs/plugins/inspect/plugin-metadata.xml:
72330           * docs/plugins/inspect/plugin-mms.xml:
72331           * docs/plugins/inspect/plugin-modplug.xml:
72332           * docs/plugins/inspect/plugin-mpeg2enc.xml:
72333           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
72334           * docs/plugins/inspect/plugin-mpegtsparse.xml:
72335           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
72336           * docs/plugins/inspect/plugin-musepack.xml:
72337           * docs/plugins/inspect/plugin-musicbrainz.xml:
72338           * docs/plugins/inspect/plugin-mve.xml:
72339           * docs/plugins/inspect/plugin-mythtv.xml
72340           * docs/plugins/inspect/plugin-nas.xml:
72341           * docs/plugins/inspect/plugin-neon.xml:
72342           * docs/plugins/inspect/plugin-nsfdec.xml:
72343           * docs/plugins/inspect/plugin-nuvdemux.xml:
72344           * docs/plugins/inspect/plugin-oss4.xml
72345           * docs/plugins/inspect/plugin-rawparse.xml:
72346           * docs/plugins/inspect/plugin-real.xml:
72347           * docs/plugins/inspect/plugin-replaygain.xml:
72348           * docs/plugins/inspect/plugin-rfbsrc.xml:
72349           * docs/plugins/inspect/plugin-sdl.xml:
72350           * docs/plugins/inspect/plugin-sdp.xml:
72351           * docs/plugins/inspect/plugin-selector.xml:
72352           * docs/plugins/inspect/plugin-sndfile.xml:
72353           * docs/plugins/inspect/plugin-soundtouch.xml:
72354           * docs/plugins/inspect/plugin-spcdec.xml:
72355           * docs/plugins/inspect/plugin-speed.xml:
72356           * docs/plugins/inspect/plugin-speexresample.xml:
72357           * docs/plugins/inspect/plugin-stereo.xml:
72358           * docs/plugins/inspect/plugin-subenc.xml
72359           * docs/plugins/inspect/plugin-timidity.xml:
72360           * docs/plugins/inspect/plugin-tta.xml:
72361           * docs/plugins/inspect/plugin-vcdsrc.xml:
72362           * docs/plugins/inspect/plugin-videosignal.xml:
72363           * docs/plugins/inspect/plugin-vmnc.xml:
72364           * docs/plugins/inspect/plugin-wildmidi.xml:
72365           * docs/plugins/inspect/plugin-x264.xml:
72366           * docs/plugins/inspect/plugin-xvid.xml:
72367           * docs/plugins/inspect/plugin-y4menc.xml:
72368           * ext/amrwb/gstamrwbdec.c:
72369           * ext/amrwb/gstamrwbenc.c:
72370           * ext/amrwb/gstamrwbparse.c:
72371           * ext/dc1394/gstdc1394.c:
72372           * ext/directfb/dfbvideosink.c:
72373           * ext/ivorbis/vorbisdec.c:
72374           * ext/jack/gstjackaudiosink.c:
72375           * ext/mpeg2enc/gstmpeg2enc.cc:
72376           * ext/mplex/gstmplex.cc:
72377           * ext/musicbrainz/gsttrm.c:
72378           * ext/mythtv/gstmythtvsrc.c:
72379           * ext/theora/theoradec.c:
72380           * ext/timidity/gsttimidity.c:
72381           * ext/timidity/gstwildmidi.c:
72382           * gst-libs/gst/app/gstappsink.c:
72383           * gst/deinterlace/gstdeinterlace.c:
72384           * gst/dvdspu/gstdvdspu.c:
72385           * gst/festival/gstfestival.c:
72386           * gst/freeze/gstfreeze.c:
72387           * gst/interleave/deinterleave.c:
72388           * gst/interleave/interleave.c:
72389           * gst/modplug/gstmodplug.cc:
72390           * gst/nuvdemux/gstnuvdemux.c:
72391           Add missing elements to docs. Fix doc-markup: use convinience syntax
72392           for examples (produces valid docbook), add several refsec2 when we
72393           have several titles. Fix some types.
72394
72395 2008-06-12 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
72396
72397           examples/app/: Add beefed up example app from bug #413418. It now also uses appsink instead of fakesink for more ulti...
72398           Original commit message from CVS:
72399           * examples/app/.cvsignore:
72400           * examples/app/Makefile.am:
72401           * examples/app/appsink-src.c: (on_new_buffer_from_source),
72402           (on_source_message), (on_sink_message), (main):
72403           Add beefed up example app from bug #413418. It now also uses appsink
72404           instead of fakesink for more ultimate coolness.
72405           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
72406           (gst_app_src_init), (gst_app_src_set_property),
72407           (gst_app_src_get_property), (gst_app_src_unlock),
72408           (gst_app_src_unlock_stop), (gst_app_src_create),
72409           (gst_app_src_set_max_bytes), (gst_app_src_push_buffer),
72410           (gst_app_src_end_of_stream):
72411           * gst-libs/gst/app/gstappsrc.h:
72412           Add block property to allow push based implementation to block when we
72413           fill up the appsrc queues.
72414           Emit the enough-data signal while releasing our lock.
72415
72416 2008-06-12 14:50:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72417
72418           examples/app/.cvsignore: Ignore more.
72419           Original commit message from CVS:
72420           * examples/app/.cvsignore:
72421           Ignore more.
72422
72423 2008-06-12 14:49:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72424
72425           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
72426           Original commit message from CVS:
72427           * ext/dc1394/gstdc1394.c:
72428           * ext/ivorbis/vorbisdec.c:
72429           * ext/jack/gstjackaudiosink.c:
72430           * ext/metadata/gstmetadatademux.c:
72431           * ext/mythtv/gstmythtvsrc.c:
72432           * ext/theora/theoradec.c:
72433           * gst-libs/gst/app/gstappsink.c:
72434           * gst/bayer/gstbayer2rgb.c:
72435           * gst/deinterlace/gstdeinterlace.c:
72436           * gst/rawparse/gstaudioparse.c:
72437           * gst/rawparse/gstvideoparse.c:
72438           * gst/rtpmanager/gstrtpbin.c:
72439           * gst/rtpmanager/gstrtpclient.c:
72440           * gst/rtpmanager/gstrtpjitterbuffer.c:
72441           * gst/rtpmanager/gstrtpptdemux.c:
72442           * gst/rtpmanager/gstrtpsession.c:
72443           * gst/rtpmanager/gstrtpssrcdemux.c:
72444           * gst/selector/gstinputselector.c:
72445           * gst/selector/gstoutputselector.c:
72446           * gst/videosignal/gstvideoanalyse.c:
72447           * gst/videosignal/gstvideodetect.c:
72448           * gst/videosignal/gstvideomark.c:
72449           * sys/oss4/oss4-mixer.c:
72450           * sys/oss4/oss4-sink.c:
72451           * sys/oss4/oss4-source.c:
72452           Do not use short_description in section docs for elements. We extract
72453           them from element details and there will be warnings if they differ.
72454           Also fixing up the ChangeLog order.
72455
72456 2008-06-11 21:17:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72457
72458           configure.ac: 0.10.19.3 pre-release
72459           Original commit message from CVS:
72460           * configure.ac:
72461           0.10.19.3 pre-release
72462
72463 2008-06-11 20:13:00 +0000  David Schleef <ds@schleef.org>
72464
72465           gst-libs/gst/rtsp/gstrtspconnection.c: Fix build on win32.
72466           Original commit message from CVS:
72467           * gst-libs/gst/rtsp/gstrtspconnection.c:
72468           Fix build on win32.
72469           Patch By: David Schleef <ds@schleef.org>
72470           Fixes: #536874
72471
72472 2008-06-11 09:35:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72473
72474           ext/gio/gstgiobasesrc.*: Try to read the requested number of bytes, even if the first read returns less than requeste...
72475           Original commit message from CVS:
72476           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_finalize),
72477           (gst_gio_base_src_create):
72478           * ext/gio/gstgiobasesrc.h:
72479           Try to read the requested number of bytes, even if the first
72480           read returns less than requested, until nothing is read anymore
72481           or we have the requested amount of bytes. This fixes playback of
72482           files via Samba as Samba only allows to read 64k at once.
72483           Implement a caching algorithm that makes sure that we read at
72484           least 4k of data every time. Some elements will try to read a few
72485           bytes, then seek, read again a few bytes and so on and this is
72486           painfully slow as every operation has to go over DBus if GVfs is
72487           used as backend.
72488           Fixes bug #536849 and #536848.
72489           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init),
72490           (gst_gio_src_check_get_range):
72491           Override check_get_range() to blacklist http/https URIs
72492           and whitelist file URIs. More to be added on demand.
72493
72494 2008-06-06 16:50:51 +0000  Wim Taymans <wim.taymans@gmail.com>
72495
72496           examples/app/: Added 3 more example application for using appsrc in random-access mode, pull-mode streaming and pull ...
72497           Original commit message from CVS:
72498           * examples/app/Makefile.am:
72499           * examples/app/appsrc-ra.c: (feed_data), (seek_data),
72500           (found_source), (bus_message), (main):
72501           * examples/app/appsrc-seekable.c: (feed_data), (seek_data),
72502           (found_source), (bus_message), (main):
72503           * examples/app/appsrc-stream2.c: (feed_data), (found_source),
72504           (bus_message), (main):
72505           Added 3 more example application for using appsrc in random-access mode,
72506           pull-mode streaming and pull mode seekable.
72507           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
72508           (gst_app_src_start), (gst_app_src_do_get_size),
72509           (gst_app_src_create):
72510           * gst-libs/gst/app/gstappsrc.h:
72511           Make stream-type property writable.
72512           Unset flushing when starting so that we reuse appsrc.
72513           Inform basesrc about the configured size.
72514           Emit seek-data signal when we are going to a different offset in
72515           random-access mode.
72516
72517 2008-06-06 14:19:54 +0000  Wim Taymans <wim.taymans@gmail.com>
72518
72519           examples/app/appsrc-stream.c: Use deep-notify until we can depend on a playbin2 with support for the source property.
72520           Original commit message from CVS:
72521           * examples/app/appsrc-stream.c: (found_source), (main):
72522           Use deep-notify until we can depend on a playbin2 with support for the
72523           source property.
72524
72525 2008-06-05 16:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
72526
72527           examples/app/: Added an example on how to use appsrc in playbin in streaming mode from an mmapped file.
72528           Original commit message from CVS:
72529           * examples/app/.cvsignore:
72530           * examples/app/Makefile.am:
72531           * examples/app/appsrc-stream.c: (read_data), (start_feed),
72532           (stop_feed), (found_source), (bus_message), (main):
72533           Added an example on how to use appsrc in playbin in streaming mode from
72534           an mmapped file.
72535           * examples/app/appsrc_ex.c: (main):
72536           Set pipeline to NULL to free queued buffers.
72537           * gst-libs/gst/app/gstapp-marshal.list:
72538           * gst-libs/gst/app/gstappsrc.c: (stream_type_get_type), (_do_init),
72539           (gst_app_src_class_init), (gst_app_src_init),
72540           (gst_app_src_flush_queued), (gst_app_src_dispose),
72541           (gst_app_src_set_property), (gst_app_src_get_property),
72542           (gst_app_src_unlock), (gst_app_src_unlock_stop),
72543           (gst_app_src_start), (gst_app_src_stop), (gst_app_src_is_seekable),
72544           (gst_app_src_check_get_range), (gst_app_src_do_seek),
72545           (gst_app_src_create), (gst_app_src_set_stream_type),
72546           (gst_app_src_get_stream_type), (gst_app_src_set_max_bytes),
72547           (gst_app_src_get_max_bytes), (gst_app_src_push_buffer),
72548           (gst_app_src_end_of_stream), (gst_app_src_uri_get_type),
72549           (gst_app_src_uri_get_protocols), (gst_app_src_uri_get_uri),
72550           (gst_app_src_uri_set_uri), (gst_app_src_uri_handler_init):
72551           * gst-libs/gst/app/gstappsrc.h:
72552           Measure max queue size in bytes instead.
72553           Add support for 3 modes of operation, streaming, seekable and
72554           random-access, making basesrc handle the scheduling modes for each.
72555           Add appsrc:// uri handler so that automatic plugging can be done from
72556           playbin2 or uridecodebin, for example.
72557           Added support for custom segment formats.
72558           Add support for push and pull based operations from the application.
72559           Expand the methods so that errors can be detected.
72560           Flush the queued buffers on seeks and when shutting down.
72561           Add signals to inform the app that a seek must happen.
72562
72563 2008-06-05 09:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72564
72565           configure.ac: 0.10.19.2 pre-release
72566           Original commit message from CVS:
72567           * configure.ac:
72568           0.10.19.2 pre-release
72569
72570 2008-06-04 21:48:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72571
72572           win32/common/: Add new API functions to the dll exports
72573           Original commit message from CVS:
72574           * win32/common/libgstrtsp.def:
72575           * win32/common/libgsttag.def:
72576           Add new API functions to the dll exports
72577
72578 2008-06-04 17:42:38 +0000  Michael Smith <msmith@xiph.org>
72579
72580           gst/playback/gstplaybasebin.c: Disconnect signals from decodebins we created before we remove it from playbin, to avo...
72581           Original commit message from CVS:
72582           * gst/playback/gstplaybasebin.c:
72583           Disconnect signals from decodebins we created before we remove it from
72584           playbin, to avoid crashes if the decodebin is eventually disposed after
72585           the playbin itself (possible if the app takes a reference on the
72586           decodebin).
72587           Fixes #536521.
72588
72589 2008-06-04 17:12:40 +0000  Tim-Philipp Müller <tim@centricular.net>
72590
72591           gst/typefind/gsttypefindfunctions.c: Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't copy caps fo...
72592           Original commit message from CVS:
72593           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
72594           (mp3_type_find), (musepack_type_find), (MULTIPART_MAX_HEADER_SIZE),
72595           (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
72596           (h264_video_type_find), (mpeg_video_stream_type_find),
72597           (dv_type_find), (mmsh_type_find):
72598           Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't
72599           copy caps for no good reason (this may be desirable to make it easier
72600           to detect leaks, but then it should probably be done for all caps
72601           in the typefinder somewhere).
72602
72603 2008-06-04 16:06:49 +0000  Peter Kjellerstedt <pkj@axis.com>
72604
72605           tests/check/Makefile.am: Do not try to run the check tests for subparse unless it has been built.
72606           Original commit message from CVS:
72607           * tests/check/Makefile.am:
72608           Do not try to run the check tests for subparse unless it has been
72609           built.
72610
72611 2008-06-04 16:00:26 +0000  Peter Kjellerstedt <pkj@axis.com>
72612
72613           tests/check/pipelines/streamheader.c: Do not try to run a test which requires vorbisenc unless we have actually built...
72614           Original commit message from CVS:
72615           * tests/check/pipelines/streamheader.c: (buffer_probe_cb),
72616           (test_multifdsink_gdp_vorbisenc), (streamheader_suite):
72617           Do not try to run a test which requires vorbisenc unless we have
72618           actually built it.
72619
72620 2008-06-04 11:53:53 +0000  Peter Kjellerstedt <pkj@axis.com>
72621
72622           gst-libs/gst/rtsp/gstrtspconnection.*: Add a couple of missing argument guards.
72623           Original commit message from CVS:
72624           * gst-libs/gst/rtsp/gstrtspconnection.c:
72625           (gst_rtsp_connection_set_auth), (gst_rtsp_connection_set_auth_param),
72626           (gst_rtsp_connection_clear_auth_params),
72627           (gst_rtsp_connection_set_qos_dscp), (gst_rtsp_connection_get_ip):
72628           * gst-libs/gst/rtsp/gstrtspconnection.h:
72629           Add a couple of missing argument guards.
72630           Add a way of setting the DSCP for an RTSP connection.
72631           Add an accessor method for the ip member of GstRTSPConnection as all
72632           members are supposed to be private.
72633
72634 2008-06-04 11:33:23 +0000  Peter Kjellerstedt <pkj@axis.com>
72635
72636           gst/tcp/gstmultifdsink.c: Fixed accidental use of IPv4 options for all IPv6 addresses.
72637           Original commit message from CVS:
72638           * gst/tcp/gstmultifdsink.c: (setup_dscp_client):
72639           Fixed accidental use of IPv4 options for all IPv6 addresses.
72640
72641 2008-06-04 10:18:42 +0000  Tim-Philipp Müller <tim@centricular.net>
72642
72643           gst-libs/gst/interfaces/mixertrack.h: Document mixer track flags.
72644           Original commit message from CVS:
72645           * gst-libs/gst/interfaces/mixertrack.h:
72646           Document mixer track flags.
72647
72648 2008-06-04 05:58:38 +0000  Antoine Tremblay <hexa00@gmail.com>
72649
72650           gst/gdp/gstgdppay.c: Don't set caps on the buffers that contain a copy of the buffer including the caps of them resul...
72651           Original commit message from CVS:
72652           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
72653           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader):
72654           Don't set caps on the buffers that contain a copy of the buffer
72655           including the caps of them resulting in an always increasing refcount
72656           of the caps and insanely large caps. Instead include a buffer without
72657           caps in the new caps. Fixes bug #536475.
72658
72659 2008-06-04 05:44:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72660
72661           gst/videoscale/gstvideoscale.c: Transform a given PAR to a range on the struct with the generic height/width instead ...
72662           Original commit message from CVS:
72663           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
72664           Transform a given PAR to a range on the struct with the generic
72665           height/width instead of the struct with the possibly restricted
72666           height/width.
72667
72668 2008-06-04 04:24:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72669
72670           gst/videoscale/gstvideoscale.c: Prefer the given format if it contains something stricter than [1,MAX] for height or ...
72671           Original commit message from CVS:
72672           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
72673           Prefer the given format if it contains something stricter than [1,MAX]
72674           for height or width and only put a structure that requires rescaling
72675           as second. This makes it possible to use videoscale in pipelines where
72676           the source can actually produce the wanted height/width but usually
72677           selects a different one from the requested.
72678
72679 2008-06-03 20:01:58 +0000  John Millikin <jmillikin@gmail.com>
72680
72681           gst-libs/gst/tag/gstvorbistag.c: Retrieve COVERART tags from vorbis comments (#512333)
72682           Original commit message from CVS:
72683           Based on patch by: John Millikin <jmillikin gmail com>
72684           * gst-libs/gst/tag/gstvorbistag.c: (tag_matches), (gst_vorbis_tag_add),
72685           (gst_vorbis_tag_add_coverart):
72686           Retrieve COVERART tags from vorbis comments (#512333)
72687
72688 2008-06-03 19:44:48 +0000  Tim-Philipp Müller <tim@centricular.net>
72689
72690           gst-libs/gst/tag/: Don't forget to add new enum value here too (should probably use glib-mkenums here...).
72691           Original commit message from CVS:
72692           * gst-libs/gst/tag/tag.h:
72693           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
72694           Don't forget to add new enum value here too (should probably use
72695           glib-mkenums here...).
72696
72697 2008-06-03 19:29:06 +0000  Tim-Philipp Müller <tim@centricular.net>
72698
72699           gst-libs/gst/tag/: API: add gst_tag_image_data_to_image_buffer()
72700           Original commit message from CVS:
72701           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_list_add_id3_image):
72702           * gst-libs/gst/tag/tag.h: (GST_TAG_IMAGE_TYPE_NONE),
72703           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
72704           (gst_tag_image_type_get_type), (gst_tag_image_type_is_valid),
72705           (gst_tag_image_data_to_image_buffer):
72706           Add two utility functions to avoid code duplication (#512333):
72707           API: add gst_tag_image_data_to_image_buffer()
72708           API: add gst_tag_list_add_id3_image()
72709
72710 2008-06-03 08:54:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72711
72712           win32/common/libgstaudio.def: Add gst_audio_check_channel_positions() to the exported symbols.
72713           Original commit message from CVS:
72714           * win32/common/libgstaudio.def:
72715           Add gst_audio_check_channel_positions() to the exported symbols.
72716
72717 2008-06-03 08:48:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72718
72719           API: Make gst_audio_check_channel_positions() public.
72720           Original commit message from CVS:
72721           * docs/libs/gst-plugins-base-libs-sections.txt:
72722           * gst-libs/gst/audio/multichannel.c:
72723           (gst_audio_check_channel_positions):
72724           * gst-libs/gst/audio/multichannel.h:
72725           API: Make gst_audio_check_channel_positions() public.
72726           * tests/check/libs/audio.c: (GST_START_TEST):
72727           Add some simple checks for gst_audio_check_channel_positions().
72728
72729 2008-06-02 20:09:14 +0000  Tim-Philipp Müller <tim@centricular.net>
72730
72731           sys/v4l/v4l_calls.c: minrange and maxrange are scaled according to the frequency multiplier.
72732           Original commit message from CVS:
72733           * sys/v4l/v4l_calls.c: (gst_v4l_get_chan_names):
72734           minrange and maxrange are scaled according to the frequency
72735           multiplier.
72736
72737 2008-06-02 18:37:02 +0000  Tim-Philipp Müller <tim@centricular.net>
72738
72739           ext/pango/: Use gstvideo functions to calculate strides and plane offsets. Fixes rendering issue ('ghost' images of t...
72740           Original commit message from CVS:
72741           * ext/pango/Makefile.am:
72742           * ext/pango/gsttextoverlay.c: (gst_text_overlay_shade_y),
72743           (gst_text_overlay_blit_yuv420), (gst_text_overlay_push_frame):
72744           Use gstvideo functions to calculate strides and plane offsets. Fixes
72745           rendering issue ('ghost' images of the text on the chroma planes)
72746           with widths or heights that are not multiples of 8 (#506659 and
72747           probably also #485729).
72748           * tests/icles/test-textoverlay.c: (show_text), (test_textoverlay),
72749           (main):
72750           Test with odd height/width too.
72751
72752 2008-06-02 12:20:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72753
72754           gst/adder/gstadder.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
72755           Original commit message from CVS:
72756           * gst/adder/gstadder.c: (gst_adder_query_duration),
72757           (gst_adder_query_latency):
72758           When using gst_element_iterate_pads() one has to unref every pad
72759           after usage.
72760
72761 2008-05-31 19:57:57 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72762
72763           gst-libs/gst/audio/gstbaseaudiosrc.c: Add a gtk-doc chunk for the new properties to have a Since: indication.
72764           Original commit message from CVS:
72765           * gst-libs/gst/audio/gstbaseaudiosrc.c:
72766           (gst_base_audio_src_class_init):
72767           Add a gtk-doc chunk for the new properties to have a Since: indication.
72768
72769 2008-05-31 19:50:59 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72770
72771         * ChangeLog:
72772           ChangeLog surgery, mark API change
72773           Original commit message from CVS:
72774           ChangeLog surgery, mark API change
72775
72776 2008-05-31 18:10:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72777
72778           gst-libs/gst/audio/gstbaseaudiosrc.c: Provide readable actual-buffer-time and actual-latency-time properties that ref...
72779           Original commit message from CVS:
72780           * gst-libs/gst/audio/gstbaseaudiosrc.c:
72781           (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
72782           (gst_base_audio_src_get_property), (gst_base_audio_src_setcaps),
72783           (gst_base_audio_src_change_state):
72784           Provide readable actual-buffer-time and actual-latency-time properties
72785           that reflect the configured ringbuffer values. Fixes #524724.
72786
72787 2008-05-30 15:29:20 +0000  Wim Taymans <wim.taymans@gmail.com>
72788
72789           gst-libs/gst/rtp/gstbasertppayload.c: Simply converting the running time into an RTP timestamp by scaling it based on...
72790           Original commit message from CVS:
72791           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push),
72792           (gst_basertppayload_change_state):
72793           Simply converting the running time into an RTP timestamp by scaling it
72794           based on the clock-rate is good enough for making an RTP timestamp. This
72795           has the added benefit that we can later on expose a property with the
72796           RTP timestamp of running time 0, as is needed for RTSP servers to
72797           generate the response of the PLAY request.
72798
72799 2008-05-30 08:42:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72800
72801           gst/audioconvert/gstaudioconvert.c: Allow up to 11 positioned channels now that audioconvert can handle this but add ...
72802           Original commit message from CVS:
72803           * gst/audioconvert/gstaudioconvert.c:
72804           (structure_has_fixed_channel_positions),
72805           (gst_audio_convert_transform_caps):
72806           Allow up to 11 positioned channels now that audioconvert can handle
72807           this but add no default positions for > 8 channels.
72808           * tests/check/elements/audioconvert.c: (GST_START_TEST):
72809           Add some unit tests for the above change: Test conversion of
72810           11 positioned channels to stereo and the other way around, test
72811           conversion of 15 unpositioned channels in different ways.
72812
72813 2008-05-29 19:45:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72814
72815           win32/common/libgstaudio.def: Add gst_audio_clock_reset to the list of exported symbols.
72816           Original commit message from CVS:
72817           * win32/common/libgstaudio.def:
72818           Add gst_audio_clock_reset to the list of exported symbols.
72819
72820 2008-05-29 19:37:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72821
72822           tests/check/elements/vorbisdec.c: Remove wrong_channels_identification_header unit test as we now support 7 (and more...
72823           Original commit message from CVS:
72824           * tests/check/elements/vorbisdec.c: (vorbisdec_suite):
72825           Remove wrong_channels_identification_header unit test as we now
72826           support 7 (and more channels).
72827
72828 2008-05-29 12:17:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72829
72830           gst/audioconvert/gstchannelmix.c: If mixing left or right to center (or the other way around) only take the complete ...
72831           Original commit message from CVS:
72832           * gst/audioconvert/gstchannelmix.c:
72833           (gst_channel_mix_fill_one_other):
72834           If mixing left or right to center (or the other way around) only take
72835           the complete value if we don't already have the original position in
72836           the source.
72837
72838 2008-05-29 11:34:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72839
72840           gst-libs/gst/audio/multichannel.c: Allow rear center together with rear left/right and other previously conflicting c...
72841           Original commit message from CVS:
72842           * gst-libs/gst/audio/multichannel.c:
72843           (gst_audio_check_channel_positions),
72844           (gst_audio_set_structure_channel_positions_list),
72845           (gst_audio_fixate_channel_positions):
72846           Allow rear center together with rear left/right and other previously
72847           conflicting channel positions. The reason why they weren't allowed
72848           was the channel mixing implementation in audioconvert.
72849           Also take this into account when fixing channel layouts.
72850           Allow setting channel positions for 1/2 channels when using
72851           gst_audio_set_structure_channel_position().
72852           * gst/audioconvert/gstchannelmix.c:
72853           (gst_channel_mix_fill_compatible), (gst_channel_mix_detect_pos),
72854           (gst_channel_mix_fill_one_other), (gst_channel_mix_fill_others),
72855           (gst_channel_mix_fill_special), (gst_channel_mix_fill_matrix):
72856           Major rewrite of the channel mixing.
72857           We now allow previously       conflicting channel positions to appear
72858           together (rear center and rear left/right for example).
72859           Fixes bug #533817.
72860           Rework the way channels are mixed together to take more possible
72861           channel positions into account, properly mix from/to side channels
72862           and don't assume that either center, left&right or nothing of a
72863           specific position is available anymore.
72864           * tests/check/elements/audioconvert.c: (GST_START_TEST):
72865           Adjust unit tests with non-standard 1/2 channel layouts to the more
72866           correct new behaviour.
72867           Add a unit test for 5.1->Stereo downmixing.
72868
72869 2008-05-29 07:02:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72870
72871           ext/vorbis/: Add sane defaults for the 7 and 8 channel layouts as those are undefined in the Vorbis spec. Use NONE ch...
72872           Original commit message from CVS:
72873           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
72874           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps):
72875           Add sane defaults for the 7 and 8 channel layouts as those are
72876           undefined in the Vorbis spec. Use NONE channel layouts when decoding
72877           more than 8 channels instead of erroring out. Fixes bug #535356.
72878
72879 2008-05-28 16:10:20 +0000  Wim Taymans <wim.taymans@gmail.com>
72880
72881           Add theoraparse to the docs and fix some docs.
72882           Original commit message from CVS:
72883           * docs/plugins/Makefile.am:
72884           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
72885           * docs/plugins/gst-plugins-base-plugins-sections.txt:
72886           * ext/theora/theoraparse.c:
72887           Add theoraparse to the docs and fix some docs.
72888
72889 2008-05-28 15:48:33 +0000  Wim Taymans <wim.taymans@gmail.com>
72890
72891           gst-libs/gst/cdda/gstcddabasesrc.c: Fix EOS condition and track addition check, the track.end sector is included in t...
72892           Original commit message from CVS:
72893           * gst-libs/gst/cdda/gstcddabasesrc.c:
72894           (gst_cdda_base_src_add_track), (gst_cdda_base_src_create):
72895           Fix EOS condition and track addition check, the track.end sector is
72896           included in the track. Fixes #533265.
72897
72898 2008-05-28 14:49:24 +0000  Mark Nauwelaerts <manauw@skynet.be>
72899
72900           gst/videorate/gstvideorate.*: React (more) to NEWSEGMENT
72901           Original commit message from CVS:
72902           Patch by: Mark Nauwelaerts <manauw at skynet be>
72903           * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
72904           (gst_video_rate_flush_prev), (gst_video_rate_event),
72905           (gst_video_rate_chain):
72906           * gst/videorate/gstvideorate.h:
72907           React (more) to NEWSEGMENT
72908           Small adjustment in timestamp calculation to prevent mismatches
72909           Fixes #435633.
72910
72911 2008-05-28 11:31:44 +0000  Tim-Philipp Müller <tim@centricular.net>
72912
72913           tests/examples/seek/seek.c: Initialise error to NULL as we should.
72914           Original commit message from CVS:
72915           * tests/examples/seek/seek.c: (make_parselaunch_pipeline):
72916           Initialise error to NULL as we should.
72917
72918 2008-05-28 08:14:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72919
72920           gst/adder/gstadder.c: Implement latency query.
72921           Original commit message from CVS:
72922           * gst/adder/gstadder.c: (gst_adder_query_duration),
72923           (gst_adder_query_latency), (gst_adder_query):
72924           Implement latency query.
72925
72926 2008-05-27 18:10:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72927
72928           gst/adder/gstadder.c: Correctly resync the iterator if gst_iterator_next() returns
72929           Original commit message from CVS:
72930           * gst/adder/gstadder.c: (gst_adder_query_duration):
72931           Correctly resync the iterator if gst_iterator_next() returns
72932           GST_ITERATOR_RESYNC.
72933
72934 2008-05-27 17:14:07 +0000  Tim-Philipp Müller <tim@centricular.net>
72935
72936           win32/vs6/libgstpbutils.dsp: Add pbutils-enumtypes.c to sources (#518037).
72937           Original commit message from CVS:
72938           * win32/vs6/libgstpbutils.dsp:
72939           Add pbutils-enumtypes.c to sources (#518037).
72940
72941 2008-05-27 16:20:17 +0000  Wim Taymans <wim.taymans@gmail.com>
72942
72943           gst-libs/gst/audio/gstaudioclock.*: Add method to inform the clock that the time starts from 0 again. We use this inf...
72944           Original commit message from CVS:
72945           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
72946           (gst_audio_clock_reset), (gst_audio_clock_get_internal_time):
72947           * gst-libs/gst/audio/gstaudioclock.h:
72948           Add method to inform the clock that the time starts from 0 again. We use
72949           this info to calculate a clock offset so that the time we report in
72950           internal_time is monotonically increasing, as required by the clock base
72951           class. Fixes #521761.
72952           API: GstAudioClock::gst_audio_clock_reset()
72953           * gst-libs/gst/audio/gstbaseaudiosink.c:
72954           (gst_base_audio_sink_skew_slaving),
72955           (gst_base_audio_sink_change_state):
72956           * gst-libs/gst/audio/gstbaseaudiosrc.c:
72957           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
72958           Reset reported time when we (re)create the ringbuffer.
72959
72960 2008-05-27 16:11:32 +0000  Tim-Philipp Müller <tim@centricular.net>
72961
72962           ext/alsa/gstalsamixertrack.c: Make sure playback volumes aren't accidentally overwritten by capture volumes if an als...
72963           Original commit message from CVS:
72964           * ext/alsa/gstalsamixertrack.c:
72965           (gst_alsa_mixer_track_update_alsa_capabilities):
72966           Make sure playback volumes aren't accidentally overwritten by
72967           capture volumes if an alsa mixer track has both playback and
72968           capture capabilities: we create two GstMixerTracks in that
72969           case, so make sure we query only the alsa capabilities that
72970           refer to the type of GstMixerTrack we created from the dual
72971           capability alsa element. Should fix issues with Audigy2 sound
72972           cards (#518082).
72973
72974 2008-05-27 10:57:56 +0000  Tim-Philipp Müller <tim@centricular.net>
72975
72976           tests/check/pipelines/oggmux.c: Don't use deprecated function.
72977           Original commit message from CVS:
72978           * tests/check/pipelines/oggmux.c: (test_pipeline):
72979           Don't use deprecated function.
72980
72981 2008-05-27 10:35:55 +0000  Wim Taymans <wim.taymans@gmail.com>
72982
72983           gst/playback/gstdecodebin2.c: Check for NULL cases and log them, creating ghostpads can, for example, fail when the p...
72984           Original commit message from CVS:
72985           * gst/playback/gstdecodebin2.c:
72986           (gst_decode_group_control_source_pad), (gst_decode_group_expose):
72987           Check for NULL cases and log them, creating ghostpads can, for example,
72988           fail when the pad returns wrong caps.
72989           * gst/playback/gstplaybin2.c: (perform_eos):
72990           When pushing out the EOS event, collect the return value and warn when
72991           something failed.
72992
72993 2008-05-26 17:18:52 +0000  Wim Taymans <wim.taymans@gmail.com>
72994
72995           gst-libs/gst/riff/riff-media.c: Add support for DVCPRO.
72996           Original commit message from CVS:
72997           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
72998           (gst_riff_create_video_template_caps):
72999           Add support for DVCPRO.
73000
73001 2008-05-26 10:29:20 +0000  Tim-Philipp Müller <tim@centricular.net>
73002
73003           gst/videoscale/gstvideoscale.c: Change default scaling method from nearest-neighbour to bilinear.
73004           Original commit message from CVS:
73005           * gst/videoscale/gstvideoscale.c: (DEFAULT_PROP_METHOD):
73006           Change default scaling method from nearest-neighbour to bilinear.
73007
73008 2008-05-26 10:26:00 +0000  Tim-Philipp Müller <tim@centricular.net>
73009
73010           tests/check/libs/video.c: More checks.
73011           Original commit message from CVS:
73012           * tests/check/libs/video.c:
73013           More checks.
73014
73015 2008-05-25 20:51:35 +0000  Tim-Philipp Müller <tim@centricular.net>
73016
73017           Limit duration to a maximum of five seconds for tmplayer format where we can guess the duration only from the timesta...
73018           Original commit message from CVS:
73019           * gst/subparse/gstsubparse.c: (parser_state_init),
73020           (gst_sub_parse_format_autodetect), (handle_buffer):
73021           * gst/subparse/gstsubparse.h:
73022           * tests/check/elements/subparse.c: (test_tmplayer_style3b):
73023           Limit duration to a maximum of five seconds for tmplayer format where
73024           we can guess the duration only from the timestamp of the next line of
73025           text. We don't want to show a text for eternities just because nothing
73026           else is being said for a while.
73027
73028 2008-05-23 14:14:28 +0000  Wim Taymans <wim.taymans@gmail.com>
73029
73030           gst-libs/gst/rtp/gstbasertpdepayload.c: Check sequence numbers, mark input buffers with a discont flag for the subcla...
73031           Original commit message from CVS:
73032           * gst-libs/gst/rtp/gstbasertpdepayload.c:
73033           (gst_base_rtp_depayload_chain),
73034           (gst_base_rtp_depayload_handle_sink_event),
73035           (gst_base_rtp_depayload_push_full),
73036           (gst_base_rtp_depayload_change_state):
73037           Check sequence numbers, mark input buffers with a discont flag for the
73038           subclass when we detected a gap, drop duplicate buffers. We do this
73039           because one can use the element without a jitterbuffer in front and we
73040           don't want to feed the subclasses invalid or reordered data.
73041           Do an error when the subclass did not provide a process function instead
73042           of crashing.
73043           Some other small cleanups.
73044
73045 2008-05-22 22:35:40 +0000  Tim-Philipp Müller <tim@centricular.net>
73046
73047           gst/videotestsrc/videotestsrc.c: May just as well use the precalculated uvstride here.
73048           Original commit message from CVS:
73049           * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
73050           May just as well use the precalculated uvstride here.
73051
73052 2008-05-22 22:09:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73053
73054           Add some documentation comments, and some new headers to be scanned.
73055           Original commit message from CVS:
73056           * docs/plugins/Makefile.am:
73057           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
73058           * docs/plugins/gst-plugins-base-plugins-sections.txt:
73059           * docs/plugins/gst-plugins-base-plugins.args:
73060           * docs/plugins/gst-plugins-base-plugins.hierarchy:
73061           * docs/plugins/gst-plugins-base-plugins.interfaces:
73062           * docs/plugins/gst-plugins-base-plugins.prerequisites:
73063           * docs/plugins/inspect/plugin-adder.xml:
73064           * docs/plugins/inspect/plugin-alsa.xml:
73065           * docs/plugins/inspect/plugin-audioconvert.xml:
73066           * docs/plugins/inspect/plugin-audiorate.xml:
73067           * docs/plugins/inspect/plugin-audioresample.xml:
73068           * docs/plugins/inspect/plugin-audiotestsrc.xml:
73069           * docs/plugins/inspect/plugin-cdparanoia.xml:
73070           * docs/plugins/inspect/plugin-decodebin.xml:
73071           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
73072           * docs/plugins/inspect/plugin-gdp.xml:
73073           * docs/plugins/inspect/plugin-gio.xml:
73074           * docs/plugins/inspect/plugin-gnomevfs.xml:
73075           * docs/plugins/inspect/plugin-libvisual.xml:
73076           * docs/plugins/inspect/plugin-ogg.xml:
73077           * docs/plugins/inspect/plugin-pango.xml:
73078           * docs/plugins/inspect/plugin-playback.xml:
73079           * docs/plugins/inspect/plugin-queue2.xml:
73080           * docs/plugins/inspect/plugin-subparse.xml:
73081           * docs/plugins/inspect/plugin-tcp.xml:
73082           * docs/plugins/inspect/plugin-theora.xml:
73083           * docs/plugins/inspect/plugin-typefindfunctions.xml:
73084           * docs/plugins/inspect/plugin-uridecodebin.xml:
73085           * docs/plugins/inspect/plugin-video4linux.xml:
73086           * docs/plugins/inspect/plugin-videorate.xml:
73087           * docs/plugins/inspect/plugin-videoscale.xml:
73088           * docs/plugins/inspect/plugin-videotestsrc.xml:
73089           * docs/plugins/inspect/plugin-volume.xml:
73090           * docs/plugins/inspect/plugin-vorbis.xml:
73091           * docs/plugins/inspect/plugin-ximagesink.xml:
73092           * docs/plugins/inspect/plugin-xvimagesink.xml:
73093           * ext/cdparanoia/gstcdparanoiasrc.c:
73094           * ext/ogg/gstoggdemux.c:
73095           * ext/ogg/gstoggdemux.h:
73096           * ext/ogg/gstoggmux.c:
73097           * ext/ogg/gstoggmux.h:
73098           * gst/audioconvert/audioconvert.c:
73099           * gst/audioconvert/audioconvert.h:
73100           * gst/audioconvert/gstaudioconvert.h:
73101           * gst/gdp/gstgdpdepay.h:
73102           * gst/gdp/gstgdppay.h:
73103           * gst/playback/gstdecodebin.c:
73104           * gst/playback/gstdecodebin2.c:
73105           * gst/playback/gstplaybin.c:
73106           * gst/playback/gstplaybin2.c:
73107           * gst/playback/gsturidecodebin.c:
73108           * gst/tcp/gstmultifdsink.c:
73109           * gst/tcp/gstmultifdsink.h:
73110           * gst/tcp/gsttcp.h:
73111           Add some documentation comments, and some new headers to be scanned.
73112           Rename some internal enum declarations (audioconvert's DitherType and
73113           NoiseShapingType, GstUnitType from the TCP elements) to match the
73114           documented GObject type names so that the docs pick them up.
73115           Name the playbin2 docs markups properly so they get picked up. They'll
73116           need renaming back when/if playbin2 becomes playbin.
73117           100% symbol coverage for the plugin docs, booya.
73118
73119 2008-05-22 18:30:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
73120
73121           gst/videotestsrc/videotestsrc.c: Fix generation of NV12/NV21 frames. Fixes bug #532454.
73122           Original commit message from CVS:
73123           Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
73124           * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
73125           Fix generation of NV12/NV21 frames. Fixes bug #532454.
73126
73127 2008-05-22 11:59:33 +0000  Sjoerd Simons <sjoerd@luon.net>
73128
73129           gst/playback/gstdecodebin.c: Lock the fakesink before setting the state to NULL and removing it from the bin so that ...
73130           Original commit message from CVS:
73131           Patch by: Sjoerd Simons <sjoerd at luon dot net>
73132           * gst/playback/gstdecodebin.c: (remove_fakesink):
73133           Lock the fakesink before setting the state to NULL and removing it from
73134           the bin so that a concurrent state change cannot interfere.
73135           Fixes #534331.
73136
73137 2008-05-21 17:09:42 +0000  Felipe Contreras <felipe.contreras@nokia.com>
73138
73139           docs/Makefile.am: Fix installing plugin documentation when gtk-doc is disabled.
73140           Original commit message from CVS:
73141           * docs/Makefile.am:
73142           Fix installing plugin documentation when gtk-doc is disabled.
73143
73144 2008-05-21 17:01:16 +0000  Felipe Contreras <felipe.contreras@nokia.com>
73145
73146           gst-libs/gst/rtsp/Makefile.am: Distribute, don't install md5.h
73147           Original commit message from CVS:
73148           * gst-libs/gst/rtsp/Makefile.am:
73149           Distribute, don't install md5.h
73150
73151 2008-05-21 16:47:58 +0000  Julien Moutte <julien@moutte.net>
73152
73153           gst/tcp/gstmultifdsink.c: Use IPPROTO_IP instead of SOL_IP, works on more platforms.
73154           Original commit message from CVS:
73155           2008-05-21  Julien Moutte  <julien@fluendo.com>
73156           * gst/tcp/gstmultifdsink.c: (setup_dscp_client): Use IPPROTO_IP
73157           instead of SOL_IP, works on more platforms.
73158           * gst/typefind/gsttypefindfunctions.c: (aac_type_find): Fix printf
73159           arguments.
73160
73161 2008-05-21 16:44:15 +0000  Wim Taymans <wim.taymans@gmail.com>
73162
73163           Some debug and comment fixes.
73164           Original commit message from CVS:
73165           * ext/vorbis/vorbisdec.c:
73166           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
73167           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_show_frame):
73168           Some debug and comment fixes.
73169           * tests/examples/dynamic/addstream.c: (main):
73170           Fix , to ;
73171
73172 2008-05-21 16:36:50 +0000  Wim Taymans <wim.taymans@gmail.com>
73173
73174           Don't use bad gst_element_get_pad().
73175           Original commit message from CVS:
73176           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
73177           * gst/playback/decodetest.c: (new_decoded_pad_cb):
73178           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
73179           (try_to_link_1), (elem_is_dynamic), (close_link), (type_found),
73180           (cleanup_decodebin):
73181           * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
73182           (connect_element), (gst_decode_group_control_demuxer_pad):
73183           * gst/playback/gstplaybasebin.c: (queue_remove_probe),
73184           (queue_out_of_data), (gen_preroll_element), (preroll_unlinked),
73185           (mute_group_type):
73186           * gst/playback/gstplaybin.c: (gst_play_bin_vis_blocked),
73187           (gst_play_bin_set_property), (handoff), (gen_video_element),
73188           (gen_text_element), (gen_audio_element), (gen_vis_element),
73189           (remove_sinks), (add_sink), (setup_sinks):
73190           * gst/playback/gstplaybin2.c: (pad_added_cb), (no_more_pads_cb):
73191           * gst/playback/gstplaysink.c: (gst_play_sink_get_video_sink),
73192           (gst_play_sink_get_audio_sink), (gst_play_sink_vis_unblocked),
73193           (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
73194           (gst_play_sink_get_vis_plugin), (gst_play_sink_set_mute),
73195           (gen_video_chain), (gen_text_chain), (gen_audio_chain),
73196           (gen_vis_chain), (gst_play_sink_reconfigure),
73197           (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
73198           (gst_play_sink_request_pad):
73199           * gst/playback/gsturidecodebin.c: (type_found), (setup_source):
73200           * gst/playback/test.c: (gen_video_element), (gen_audio_element),
73201           (cb_newpad):
73202           * gst/playback/test6.c: (new_decoded_pad_cb):
73203           * tests/check/elements/audioconvert.c: (GST_START_TEST):
73204           * tests/check/elements/audiorate.c: (test_injector_chain),
73205           (do_perfect_stream_test):
73206           * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
73207           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
73208           * tests/check/elements/gnomevfssink.c:
73209           * tests/check/elements/textoverlay.c:
73210           (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2):
73211           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
73212           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
73213           * tests/check/pipelines/oggmux.c: (test_pipeline):
73214           * tests/check/pipelines/streamheader.c: (GST_START_TEST):
73215           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
73216           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
73217           * tests/examples/seek/scrubby.c: (make_wav_pipeline):
73218           * tests/examples/seek/seek.c: (make_mod_pipeline),
73219           (make_dv_pipeline), (make_wav_pipeline), (make_flac_pipeline),
73220           (make_sid_pipeline), (make_parse_pipeline), (make_vorbis_pipeline),
73221           (make_theora_pipeline), (make_vorbis_theora_pipeline),
73222           (make_avi_msmpeg4v3_mp3_pipeline), (make_mp3_pipeline),
73223           (make_avi_pipeline), (make_mpeg_pipeline), (make_mpegnt_pipeline),
73224           (update_fill), (msg_buffering):
73225           Don't use bad gst_element_get_pad().
73226
73227 2008-05-21 14:35:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73228
73229           gst-libs/gst/riff/riff-media.c: Fix wrong method name in docs. Fix calculation of strf fields for broken mulaw/alaw.
73230           Original commit message from CVS:
73231           * gst-libs/gst/riff/riff-media.c:
73232           Fix wrong method name in docs. Fix calculation of strf fields for
73233           broken mulaw/alaw.
73234           * gst-libs/gst/riff/riff-read.c:
73235           Whitespace fix and removing double ';'.
73236
73237 2008-05-21 11:52:30 +0000  Wim Taymans <wim.taymans@gmail.com>
73238
73239           docs/design/part-playbin2.txt: Add some leftover doc.
73240           Original commit message from CVS:
73241           * docs/design/part-playbin2.txt:
73242           Add some leftover doc.
73243
73244 2008-05-21 11:36:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73245
73246           gst/audioconvert/gstchannelmix.c: Fix copy & paste error in last commit.
73247           Original commit message from CVS:
73248           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
73249           Fix copy & paste error in last commit.
73250
73251 2008-05-21 11:30:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73252
73253           gst/audioconvert/gstchannelmix.c: Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to other channel posi...
73254           Original commit message from CVS:
73255           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
73256           Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to
73257           other channel positions when source has SIDE channels and dest doesn't
73258           or the other way around.
73259
73260 2008-05-21 11:29:25 +0000  Henrik Eriksson <henriken@axis.com>
73261
73262           gst/tcp/gstmultifdsink.*: Add support for DSCP QOS. Fixes #469933.
73263           Original commit message from CVS:
73264           Patch by: Henrik Eriksson <henriken at axis dot com>
73265           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
73266           (gst_multi_fd_sink_init), (setup_dscp_client), (setup_dscp),
73267           (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_set_property),
73268           (gst_multi_fd_sink_get_property):
73269           * gst/tcp/gstmultifdsink.h:
73270           Add support for DSCP QOS. Fixes #469933.
73271
73272 2008-05-21 07:46:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73273
73274           tests/check/elements/audioconvert.c: Add another test that checks if conversion between standard 1 and 2 channel layo...
73275           Original commit message from CVS:
73276           * tests/check/elements/audioconvert.c: (GST_START_TEST):
73277           Add another test that checks if conversion between standard 1 and 2
73278           channel layouts with and without positions set is working.
73279
73280 2008-05-21 07:39:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73281
73282           gst-libs/gst/audio/multichannel.c: Allow non-standard 2 channel layouts.
73283           Original commit message from CVS:
73284           * gst-libs/gst/audio/multichannel.c:
73285           (gst_audio_check_channel_positions):
73286           Allow non-standard 2 channel layouts.
73287           * tests/check/elements/audioconvert.c: (GST_START_TEST):
73288           Add some tests for converting and remapping non-standard 1 and 2
73289           channel layouts.
73290
73291 2008-05-21 07:28:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73292
73293           gst/audioconvert/gstchannelmix.c: Prevent division by zero if the channel mix matrix contains only zeroes.
73294           Original commit message from CVS:
73295           * gst/audioconvert/gstchannelmix.c:
73296           (gst_channel_mix_fill_normalize):
73297           Prevent division by zero if the channel mix matrix contains only
73298           zeroes.
73299
73300 2008-05-21 06:45:22 +0000  Antoine Tremblay <hexa00@gmail.com>
73301
73302           gst/gdp/gstgdppay.c: Close a buffer memory leak. Fixes bug #534071.
73303           Original commit message from CVS:
73304           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
73305           * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain):
73306           Close a buffer memory leak. Fixes bug #534071.
73307
73308 2008-05-21 06:39:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73309
73310           gst-libs/gst/rtsp/gstrtsptransport.h: Make the GstRTSPTransport struct members public as there are no setters/getters...
73311           Original commit message from CVS:
73312           * gst-libs/gst/rtsp/gstrtsptransport.h:
73313           Make the GstRTSPTransport struct members public as there are no
73314           setters/getters and it's supposed to be changed directly.
73315           Fixes bug #533087.
73316
73317 2008-05-21 05:48:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73318
73319           gst/adder/gstadder.c: Adder also doesn't support audio/x-raw-int with width!=depth so don't claim this on the pad tem...
73320           Original commit message from CVS:
73321           * gst/adder/gstadder.c:
73322           Adder also doesn't support audio/x-raw-int with width!=depth so don't
73323           claim this on the pad template caps.
73324
73325 2008-05-20 16:26:53 +0000  Wim Taymans <wim.taymans@gmail.com>
73326
73327           gst-libs/gst/audio/gstbaseaudiosink.c: We can only use our optimal calibration if we prerolled before the latency exp...
73328           Original commit message from CVS:
73329           * gst-libs/gst/audio/gstbaseaudiosink.c:
73330           (gst_base_audio_sink_sync_latency):
73331           We can only use our optimal calibration if we prerolled before the
73332           latency expired.
73333
73334 2008-05-20 14:35:42 +0000  Tim-Philipp Müller <tim@centricular.net>
73335
73336           configure.ac: Require core CVS for GstBaseSrc buffer caps setting magic.
73337           Original commit message from CVS:
73338           * configure.ac:
73339           Require core CVS for GstBaseSrc buffer caps setting magic.
73340
73341 2008-05-20 12:26:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73342
73343           gst/audioconvert/gstaudioconvert.c: Fix logic in last commit.
73344           Original commit message from CVS:
73345           * gst/audioconvert/gstaudioconvert.c:
73346           (gst_audio_convert_fixate_channels):
73347           Fix logic in last commit.
73348
73349 2008-05-20 12:15:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73350
73351           gst/audioconvert/gstaudioconvert.c: Passthrough the channel positions if the number of output channels is the same as...
73352           Original commit message from CVS:
73353           * gst/audioconvert/gstaudioconvert.c:
73354           (gst_audio_convert_fixate_channels):
73355           Passthrough the channel positions if the number of output channels is
73356           the same as the number of input channels, the input had a channel
73357           layout and downstream requests no special one. We did this already for
73358           > 2 channels but now it's also done for 1 channel. Fixes bug #533617.
73359
73360 2008-05-20 11:13:27 +0000  Wim Taymans <wim.taymans@gmail.com>
73361
73362           ext/gnomevfs/gstgnomevfssrc.*: Set the ICY caps on the srcpad from where they get picked up by the base class now and...
73363           Original commit message from CVS:
73364           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
73365           (gst_gnome_vfs_src_finalize),
73366           (gst_gnome_vfs_src_received_headers_callback),
73367           (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_stop):
73368           * ext/gnomevfs/gstgnomevfssrc.h:
73369           Set the ICY caps on the srcpad from where they get picked up by the base
73370           class now and set on the outgoing buffers.
73371           * gst-libs/gst/audio/gstbaseaudiosrc.c:
73372           (gst_base_audio_src_create):
73373           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
73374           BaseSrc now sets the caps on outgoing buffers automatically.
73375
73376 2008-05-20 11:09:06 +0000  Wim Taymans <wim.taymans@gmail.com>
73377
73378           gst-libs/gst/audio/gstbaseaudiosink.c: Change the way in which the ringbuffer is started when dealing with a slaved c...
73379           Original commit message from CVS:
73380           * gst-libs/gst/audio/gstbaseaudiosink.c:
73381           (gst_base_audio_sink_resample_slaving),
73382           (gst_base_audio_sink_skew_slaving),
73383           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
73384           (gst_base_audio_sink_async_play),
73385           (gst_base_audio_sink_change_state):
73386           Change the way in which the ringbuffer is started when dealing with a
73387           slaved clock and latency. We now sync to the clock until we reach
73388           upstream latency before starting the ringbuffer. This has the effect
73389           that we can accurately align the master and slave clocks and let the
73390           rate correction code take care of the initial drift or rounding errors
73391           instead of leaving them uncorrected with the old approach.
73392
73393 2008-05-20 08:12:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73394
73395           gst/audioconvert/gstaudioconvert.c: Correctly set the default channel positions when converting to 8 channels.
73396           Original commit message from CVS:
73397           * gst/audioconvert/gstaudioconvert.c:
73398           (gst_audio_convert_fixate_channels):
73399           Correctly set the default channel positions when converting to 8
73400           channels.
73401
73402 2008-05-19 16:13:25 +0000  Tim-Philipp Müller <tim@centricular.net>
73403
73404           configure.ac: Error out if we don't have the required version of core.
73405           Original commit message from CVS:
73406           * configure.ac:
73407           Error out if we don't have the required version of core.
73408
73409 2008-05-19 15:59:40 +0000  Tim-Philipp Müller <tim@centricular.net>
73410
73411           gst/typefind/gsttypefindfunctions.c: Use data scan helper in aac typefinder and stop scanning for headers when we've ...
73412           Original commit message from CVS:
73413           * gst/typefind/gsttypefindfunctions.c: (aac_type_find):
73414           Use data scan helper in aac typefinder and stop scanning
73415           for headers when we've found a type. Also fix potential invalid
73416           memory access when calculating the frame length.
73417
73418 2008-05-19 14:09:08 +0000  Tim-Philipp Müller <tim@centricular.net>
73419
73420           gst/typefind/gsttypefindfunctions.c: Don't modify scan context when we return FALSE in ensure_data, so it's possible ...
73421           Original commit message from CVS:
73422           * gst/typefind/gsttypefindfunctions.c: (data_scan_ctx_ensure_data),
73423           (mpeg_sys_is_valid_pack):
73424           Don't modify scan context when we return FALSE in ensure_data, so
73425           it's possible to continue scanning, and we don't end up with a NULL
73426           data pointer and a positive size, which might bite us the next time
73427           we're called. Small constification.
73428
73429 2008-05-16 21:12:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73430
73431           gst/adder/gstadder.c: Adder doesn't support 24 bit samples so don't claim it supports them in the pad template caps.
73432           Original commit message from CVS:
73433           * gst/adder/gstadder.c:
73434           Adder doesn't support 24 bit samples so don't claim it supports them
73435           in the pad template caps.
73436
73437 2008-05-14 20:28:02 +0000  Wim Taymans <wim.taymans@gmail.com>
73438
73439           gst-libs/gst/rtp/gstbasertpdepayload.c: Validate the RTP packet before further processing it. It's just too dangerous...
73440           Original commit message from CVS:
73441           * gst-libs/gst/rtp/gstbasertpdepayload.c:
73442           (gst_base_rtp_depayload_chain):
73443           Validate the RTP packet before further processing it. It's just too
73444           dangerous to accept random packets and people are not forced to use a
73445           jitterbuffer or session manager to filter out the bad packets.
73446           * gst-libs/gst/rtp/gstrtpbuffer.c:
73447           (gst_rtp_buffer_set_extension_data),
73448           (gst_rtp_buffer_get_payload_subbuffer):
73449           Small cleanups.
73450           When setting extension data in a buffer that is too small, we fail and
73451           we should not set the extension bit.
73452           Change GST_WARNINGS into g_warning because they really are
73453           programming errors.
73454           * tests/check/libs/rtp.c: (GST_START_TEST):
73455           Catch the g_warnings now in the unit tests and that fact that failing to
73456           set extension data left the extension bit untouched.
73457
73458 2008-05-14 13:57:41 +0000  Tim-Philipp Müller <tim@centricular.net>
73459
73460           gst/audioresample/gstaudioresample.c: Revert previous change which made basetransform handle buffer_alloc and which b...
73461           Original commit message from CVS:
73462           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
73463           Revert previous change which made basetransform handle buffer_alloc
73464           and which breaks things badly in the non-passthrough case since it
73465           returned buffers with a different (ie. sometimes smaller) size than
73466           the size requested.
73467
73468 2008-05-14 13:43:12 +0000  Bernard B <b-gnome@largestprime.net>
73469
73470           gst-libs/gst/rtp/gstrtpbuffer.c: Fix seqnum compare function for bordercase values and fix the docs again. Fixes #533...
73471           Original commit message from CVS:
73472           Patch by: Bernard B <b-gnome at largestprime dot net>
73473           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum):
73474           Fix seqnum compare function for bordercase values and fix the docs
73475           again. Fixes #533075.
73476           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
73477           Add a testcase for seqnum compare function.
73478
73479 2008-05-14 10:58:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73480
73481           gst/adder/gstadder.c: Correctly declare the supported endianness on the pad templates and check for correct endiannes...
73482           Original commit message from CVS:
73483           * gst/adder/gstadder.c: (gst_adder_setcaps),
73484           (gst_adder_class_init):
73485           Correctly declare the supported endianness on the pad templates
73486           and check for correct endianness in the set caps function. Adder
73487           only supports native endianness.
73488           Also use gst_element_class_set_details_simple().
73489
73490 2008-05-14 09:12:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73491
73492           sys/xvimage/xvimagesink.c: Better debug logging in port value handling. Merging separate port value loops into one.
73493           Original commit message from CVS:
73494           * sys/xvimage/xvimagesink.c:
73495           Better debug logging in port value handling. Merging separate port
73496           value loops into one.
73497
73498 2008-05-13 16:02:19 +0000  Hannes Bistry <hannesb@gmx.de>
73499
73500           gst/tcp/: Fix regression in clientsrc because we did not add the fd to the poll set anymore. Fixes #532364.
73501           Original commit message from CVS:
73502           Patch by: Hannes Bistry <hannesb at gmx dot de>
73503           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
73504           * gst/tcp/gsttcpserversink.c:
73505           (gst_tcp_server_sink_handle_server_read),
73506           (gst_tcp_server_sink_handle_wait), (gst_tcp_server_sink_init_send):
73507           Fix regression in clientsrc because we did not add the fd to the poll
73508           set anymore. Fixes #532364.
73509           Do some cleanups here and there.
73510
73511 2008-05-13 13:04:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73512
73513           gst/playback/: Use correct marshallers. GstCaps are a boxed type and no GObject subclass.
73514           Original commit message from CVS:
73515           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
73516           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
73517           * gst/playback/gstplay-marshal.list:
73518           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
73519           Use correct marshallers. GstCaps are a boxed type and no GObject
73520           subclass.
73521
73522 2008-05-13 11:37:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73523
73524           win32/common/libgstrtsp.def: Add gst_rtsp_connection_(set|clear)_auth_param() to the exported symbols.
73525           Original commit message from CVS:
73526           * win32/common/libgstrtsp.def:
73527           Add gst_rtsp_connection_(set|clear)_auth_param() to the exported
73528           symbols.
73529
73530 2008-05-13 10:59:49 +0000  Sjoerd Simons <sjoerd@luon.net>
73531
73532           tests/check/elements/audioresample.c: Add unit test for the latest basetransform negotiation changes.
73533           Original commit message from CVS:
73534           Patch by: Sjoerd Simons <sjoerd at luon dot net>
73535           * tests/check/elements/audioresample.c:
73536           (live_switch_alloc_only_48000), (live_switch_get_sink_caps),
73537           (live_switch_push), (GST_START_TEST):
73538           Add unit test for the latest basetransform negotiation changes.
73539           See bug #526768.
73540
73541 2008-05-13 09:14:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73542
73543           gst/ffmpegcolorspace/imgconvert.c: Fix nv12<->nv21 conversion if stride is larger than width.
73544           Original commit message from CVS:
73545           * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
73546           Fix nv12<->nv21 conversion if stride is larger than width.
73547
73548 2008-05-13 07:28:21 +0000  j^ <j@oil21.org>
73549
73550           ext/ogg/gstoggdemux.*: Parse presentation time from skeleton streams and use it as offset for the timestamps. Fixes b...
73551           Original commit message from CVS:
73552           Patch by: j^ <j at oil21 dot org>
73553           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
73554           (gst_ogg_pad_parse_skeleton_fisbone):
73555           * ext/ogg/gstoggdemux.h:
73556           Parse presentation time from skeleton streams and use it as offset
73557           for the timestamps. Fixes bug #530068.
73558
73559 2008-05-12 08:45:11 +0000  Wim Taymans <wim.taymans@gmail.com>
73560
73561           gst-libs/gst/audio/gstbaseaudiosink.c: Revert previous patch that attempted to more accurately calculate the initial ...
73562           Original commit message from CVS:
73563           * gst-libs/gst/audio/gstbaseaudiosink.c:
73564           (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
73565           Revert previous patch that attempted to more accurately calculate the
73566           initial offset between master and slave clock. The best thing we can do
73567           in general is take the time of both clocks as the diff since we don't
73568           know when the actual preroll happened.
73569
73570 2008-05-11 19:52:59 +0000  Tim-Philipp Müller <tim@centricular.net>
73571
73572           gst-libs/gst/pbutils/install-plugins.c: Fix docs: type and missing word.
73573           Original commit message from CVS:
73574           * gst-libs/gst/pbutils/install-plugins.c:
73575           Fix docs: type and missing word.
73576
73577 2008-05-10 20:16:21 +0000  Tim-Philipp Müller <tim@centricular.net>
73578
73579           gst/typefind/gsttypefindfunctions.c: Don't do lots of 4-byte peeks, but use the 'new' data scan helper for this inste...
73580           Original commit message from CVS:
73581           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
73582           Don't do lots of 4-byte peeks, but use the 'new' data scan helper
73583           for this instead; don't check if we've found enough markers after
73584           each and every step, it's enough to do that only if we've actually
73585           found a new marker.
73586           Embed a G_UNLIKELY into the IS_MPEG_HEADER macro.
73587
73588 2008-05-10 18:19:17 +0000  Tim-Philipp Müller <tim@centricular.net>
73589
73590           gst/typefind/gsttypefindfunctions.c: Move scan helper thingy to the beginning of the file so we can use it in other t...
73591           Original commit message from CVS:
73592           * gst/typefind/gsttypefindfunctions.c:
73593           (DATA_SCAN_CTX_CHUNK_SIZE), (DataScanCtx), (data_scan_ctx_advance),
73594           (data_scan_ctx_ensure_data), (GST_MPEGVID_TYPEFIND_TRY_SYNC),
73595           (mpeg_video_stream_type_find):
73596           Move scan helper thingy to the beginning of the file so we can use
73597           it in other typefind functions. Rename it to something more
73598           generic. Also improve handling of things towards the end of the
73599           typefind data: peek as much as we can if we know the size of the
73600           data, rather than just min_size.
73601
73602 2008-05-09 21:42:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73603
73604           Document the GstTuner and GstColorBalance interfaces, and some other random API functions that needed it. 70% symbol ...
73605           Original commit message from CVS:
73606           * docs/libs/gst-plugins-base-libs-sections.txt:
73607           * gst-libs/gst/interfaces/colorbalance.c:
73608           * gst-libs/gst/interfaces/colorbalance.h:
73609           * gst-libs/gst/interfaces/colorbalancechannel.c:
73610           * gst-libs/gst/interfaces/colorbalancechannel.h:
73611           * gst-libs/gst/interfaces/tuner.c:
73612           * gst-libs/gst/interfaces/tunerchannel.c:
73613           * gst-libs/gst/interfaces/tunerchannel.h:
73614           * gst-libs/gst/interfaces/tunernorm.c:
73615           * gst-libs/gst/interfaces/tunernorm.h:
73616           * gst-libs/gst/video/video.c:
73617           * gst-libs/gst/video/video.h:
73618           Document the GstTuner and GstColorBalance interfaces, and some
73619           other random API functions that needed it. 70% symbol coverage, woo.
73620
73621 2008-05-09 16:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
73622
73623           gst-libs/gst/audio/gstaudiosink.c: Choose to allocate one less segment but require one additional segment as latency.
73624           Original commit message from CVS:
73625           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_acquire):
73626           Choose to allocate one less segment but require one additional segment
73627           as latency.
73628           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_acquire):
73629           No need to increment the number of segments in the source.
73630           * gst-libs/gst/audio/gstbaseaudiosink.c:
73631           (gst_base_audio_sink_get_time), (clock_convert_external),
73632           (gst_base_audio_sink_resample_slaving),
73633           (gst_base_audio_sink_skew_slaving),
73634           (gst_base_audio_sink_none_slaving), (gst_base_audio_sink_render),
73635           (gst_base_audio_sink_async_play):
73636           Remove adding latency when returning the internal time while subtracting
73637           it again when we use the value a little later.
73638           When calculating the end timestamp, we are making a rounding error
73639           with the current algorithm. Ensure that we don't accumulate these
73640           rounding errors when aligning samples by not resampling at all if we
73641           don't need to. Fixes #419351.
73642           Make the initial calibration of the clock slaving a little more
73643           predictable and accurate. Also handle the case where we don't do
73644           clock slaving.
73645
73646 2008-05-09 08:34:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73647
73648           gst/ffmpegcolorspace/: Add conversions from/to NV12 and NV21 and conversions between those two formats. Fixes bug #53...
73649           Original commit message from CVS:
73650           Based on a patch by:
73651           Björn Benderius <bjoern dot benderius at axis dot com>
73652           * gst/ffmpegcolorspace/avcodec.h:
73653           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
73654           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
73655           (gst_ffmpegcsp_avpicture_fill):
73656           * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
73657           * gst/ffmpegcolorspace/imgconvert_template.h:
73658           Add conversions from/to NV12 and NV21 and conversions between those
73659           two formats. Fixes bug #532166.
73660
73661 2008-05-08 17:35:44 +0000  Edward Hervey <bilboed@bilboed.com>
73662
73663           gst/typefind/gsttypefindfunctions.c: Abort the h264 typefinding as soon as _peek() doesn't return anything, which hap...
73664           Original commit message from CVS:
73665           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
73666           Abort the h264 typefinding as soon as _peek() doesn't return anything,
73667           which happens for example with files smaller than 128kb.
73668
73669 2008-05-08 14:46:27 +0000  Wouter Cloetens <zombie@e2big.org>
73670
73671           gst-libs/gst/rtsp/: Add Digest authorization support for RTSP connections. See #532065.
73672           Original commit message from CVS:
73673           Patch by: Wouter Cloetens <zombie at e2big dot org>
73674           * gst-libs/gst/rtsp/Makefile.am:
73675           * gst-libs/gst/rtsp/gstrtspconnection.c:
73676           (gst_rtsp_connection_create), (md5_digest_to_hex_string),
73677           (auth_digest_compute_hex_urp), (auth_digest_compute_response),
73678           (add_auth_header), (gst_rtsp_connection_free),
73679           (gst_rtsp_connection_set_auth), (str_case_hash), (str_case_equal),
73680           (gst_rtsp_connection_set_auth_param),
73681           (gst_rtsp_connection_clear_auth_params):
73682           * gst-libs/gst/rtsp/gstrtspconnection.h:
73683           Add Digest authorization support for RTSP connections. See #532065.
73684           * gst-libs/gst/rtsp/md5.c:
73685           * gst-libs/gst/rtsp/md5.h:
73686           Yeap, another md5 implementation until we can depend on a glib that has
73687           support for it.
73688
73689 2008-05-08 06:20:42 +0000  Sjoerd Simons <sjoerd@luon.net>
73690
73691           gst/audioresample/gstaudioresample.c: Let audioresample use the buffer allocation of basetransform instead of it's ow...
73692           Original commit message from CVS:
73693           Patch by: Sjoerd Simons <sjoerd at luon dot net>
73694           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
73695           Let audioresample use the buffer allocation of basetransform instead
73696           of it's own stuff.
73697           * tests/check/elements/audioresample.c: (alloc_only_48000),
73698           (GST_START_TEST), (audioresample_suite):
73699           Add unit test for the recent basetransform bugfix, where upstream
73700           changes caps to something that can't be passed through anymore.
73701
73702 2008-05-07 19:50:27 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
73703
73704           win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
73705           Original commit message from CVS:
73706           * win32/common/config.h.in:
73707           Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
73708           use the real thing than having "???" unconditionally.
73709
73710 2008-05-07 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
73711
73712           gst-libs/gst/audio/gstbaseaudiosink.c: Report the latency with the new seglatency parameter.
73713           Original commit message from CVS:
73714           * gst-libs/gst/audio/gstbaseaudiosink.c:
73715           (gst_base_audio_sink_query):
73716           Report the latency with the new seglatency parameter.
73717           * gst-libs/gst/audio/gstringbuffer.c:
73718           (gst_ring_buffer_debug_spec_buff), (gst_ring_buffer_parse_caps),
73719           (gst_ring_buffer_acquire):
73720           * gst-libs/gst/audio/gstringbuffer.h:
73721           Add new field to the ringbufferspec to specify the expected latency
73722           between the underlying device read/write pointer, this is needed
73723           when writing sinks that sit a little closer to the hardware.
73724           Add some more docs for other fields.
73725
73726 2008-05-07 10:38:23 +0000  Wim Taymans <wim.taymans@gmail.com>
73727
73728           gst-libs/gst/app/: Add marshal.list, make it compile and add to cvsignore.
73729           Original commit message from CVS:
73730           * gst-libs/gst/app/.cvsignore:
73731           * gst-libs/gst/app/Makefile.am:
73732           * gst-libs/gst/app/gstapp-marshal.list:
73733           Add marshal.list, make it compile and add to cvsignore.
73734           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose),
73735           (gst_app_sink_stop):
73736           Small cleanups.
73737           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
73738           (gst_app_src_init), (gst_app_src_set_property),
73739           (gst_app_src_get_property), (gst_app_src_unlock),
73740           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
73741           (gst_app_src_create), (gst_app_src_set_caps),
73742           (gst_app_src_get_caps), (gst_app_src_set_size),
73743           (gst_app_src_get_size), (gst_app_src_set_seekable),
73744           (gst_app_src_get_seekable), (gst_app_src_set_max_buffers),
73745           (gst_app_src_get_max_buffers), (gst_app_src_push_buffer),
73746           (gst_app_src_end_of_stream):
73747           * gst-libs/gst/app/gstappsrc.h:
73748           Beat appsrc in shape, add signals and actions.
73749           Add some docs.
73750           Add properties for caps, size, seekability and max-buffers.
73751           Fix unlock/stop code.
73752
73753 2008-05-06 12:35:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73754
73755           gst/volume/gstvolume.c: Return NOT_NEGOTIATED if we didn't set a process function yet for some reason instead of cras...
73756           Original commit message from CVS:
73757           * gst/volume/gstvolume.c: (volume_transform_ip):
73758           Return NOT_NEGOTIATED if we didn't set a process function yet for some
73759           reason instead of crashing later. Might fix bug #509125.
73760
73761 2008-05-06 12:12:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73762
73763           gst/audioconvert/: Add support for more than 8 channels and NONE channel layouts. For more than 8 channels no channel...
73764           Original commit message from CVS:
73765           Based on a patch by: Tim-Philipp Müller  <tim.muller at collabora co uk>
73766           * gst/audioconvert/audioconvert.c: (audio_convert_prepare_context):
73767           * gst/audioconvert/audioconvert.h:
73768           * gst/audioconvert/gstaudioconvert.c:
73769           (gst_audio_convert_parse_caps),
73770           (structure_has_fixed_channel_positions),
73771           (gst_audio_convert_transform_caps):
73772           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_matrix):
73773           Add support for more than 8 channels and NONE channel layouts. For
73774           more than 8 channels no channel conversion is supported yet, only
73775           format conversions are supported. Fixes bug #398033.
73776           * tests/check/elements/audioconvert.c: (verify_convert),
73777           (GST_START_TEST), (audioconvert_suite):
73778           Add some unit tests by Tim for checking the NONE channel layouts
73779           and more than 8 channels and add some more unit tests for channel
73780           conversions.
73781
73782 2008-05-06 10:16:49 +0000  Wim Taymans <wim.taymans@gmail.com>
73783
73784           gst/playback/gstdecodebin2.c: When autoplugging fails, set the element back to NULL before unreffing it.
73785           Original commit message from CVS:
73786           * gst/playback/gstdecodebin2.c: (connect_pad):
73787           When autoplugging fails, set the element back to NULL before
73788           unreffing it.
73789
73790 2008-05-06 09:59:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73791
73792           win32/common/libgstaudio.def: Add gst_base_audio_src_[sg]et_slave_method() to the exported symbols.
73793           Original commit message from CVS:
73794           * win32/common/libgstaudio.def:
73795           Add gst_base_audio_src_[sg]et_slave_method() to the exported
73796           symbols.
73797
73798 2008-05-05 12:33:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73799
73800           gst/subparse/samiparse.c: Remove trailing, leading and double whitespaces.
73801           Original commit message from CVS:
73802           * gst/subparse/samiparse.c: (handle_start_sync),
73803           (end_sami_element), (characters_sami):
73804           Remove trailing, leading and double whitespaces.
73805           Correctly timestamp buffers and output the last buffer too.
73806           * tests/check/elements/subparse.c: (GST_START_TEST),
73807           (subparse_suite):
73808           Add a simple unit test for SAMI parsing.
73809
73810 2008-05-05 11:14:48 +0000  Young-Ho Cha <ganadist@chollian.net>
73811
73812           gst/subparse/samiparse.c: Only output characters inside the "sync" elements. There could be other elements like "styl...
73813           Original commit message from CVS:
73814           Patch by: Young-Ho Cha <ganadist at chollian dot net>
73815           * gst/subparse/samiparse.c: (handle_start_sync),
73816           (start_sami_element), (end_sami_element), (characters_sami),
73817           (sami_context_reset):
73818           Only output characters inside the "sync" elements. There could be
73819           other elements like "style" that have some content but should
73820           not be printed. Fixes bug #467911.
73821
73822 2008-05-05 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
73823
73824           gst-libs/gst/app/gstappsink.*: Start some docs.
73825           Original commit message from CVS:
73826           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
73827           (gst_app_sink_init), (gst_app_sink_set_property),
73828           (gst_app_sink_get_property), (gst_app_sink_unlock_start),
73829           (gst_app_sink_unlock_stop), (gst_app_sink_flush_unlocked),
73830           (gst_app_sink_start), (gst_app_sink_stop), (gst_app_sink_event),
73831           (gst_app_sink_preroll), (gst_app_sink_render),
73832           (gst_app_sink_set_caps), (gst_app_sink_set_drop),
73833           (gst_app_sink_get_drop):
73834           * gst-libs/gst/app/gstappsink.h:
73835           Start some docs.
73836           Add property to drop buffers when the queue is filled
73837           Fix unlocking and flushing when the queues are filled.
73838
73839 2008-05-05 10:03:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73840
73841           gst/playback/: Allow setting -1 as current-audio to mute the current audio stream, similar to what is done for subtit...
73842           Original commit message from CVS:
73843           * gst/playback/gstplaybasebin.c: (set_audio_mute),
73844           (set_active_source):
73845           * gst/playback/gstplaybasebin.h:
73846           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
73847           (playbin_set_audio_mute):
73848           Allow setting -1 as current-audio to mute the current audio stream,
73849           similar to what is done for subtitles. Fixes bug #342294.
73850
73851 2008-05-05 07:41:03 +0000  Edward Hervey <bilboed@bilboed.com>
73852
73853           gst-libs/gst/pbutils/descriptions.c: It's SorensOn and not SorensEn.
73854           Original commit message from CVS:
73855           * gst-libs/gst/pbutils/descriptions.c: (formats):
73856           It's SorensOn and not SorensEn.
73857
73858 2008-05-04 15:23:36 +0000  Tim-Philipp Müller <tim@centricular.net>
73859
73860           gst-libs/gst/pbutils/descriptions.c: Fix description of video/x-flash-video.
73861           Original commit message from CVS:
73862           * gst-libs/gst/pbutils/descriptions.c: (formats):
73863           Fix description of video/x-flash-video.
73864
73865 2008-05-04 15:02:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73866
73867           Remove some unused code.
73868           Original commit message from CVS:
73869           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
73870           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
73871           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
73872           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_get_fps_list):
73873           Remove some unused code.
73874           * gst/audioconvert/gstaudioquantize.c:
73875           (gst_audio_quantize_free_noise_shaping):
73876           Don't return before freeing the noise shaping history.
73877
73878 2008-05-03 16:00:04 +0000  Tim-Philipp Müller <tim@centricular.net>
73879
73880           tests/check/elements/subparse.c: Add unit test for the tmplayer variant from bug #530962.
73881           Original commit message from CVS:
73882           * tests/check/elements/subparse.c: (do_test),
73883           (test_tmplayer_style3b), (subparse_suite):
73884           Add unit test for the tmplayer variant from bug #530962.
73885
73886 2008-05-03 15:45:23 +0000  Tim-Philipp Müller <tim@centricular.net>
73887
73888           gst/subparse/: Fix parsing of tmplayer subtitle variant where every single line contains text and there isn't an empt...
73889           Original commit message from CVS:
73890           * gst/subparse/gstsubparse.c: (handle_buffer),
73891           (gst_sub_parse_sink_event):
73892           * gst/subparse/tmplayerparse.c: (tmplayer_process_buffer),
73893           (tmplayer_parse_line):
73894           Fix parsing of tmplayer subtitle variant where every single line contains
73895           text and there isn't an empty line after each line to determine the
73896           duration (#530962). Improve EOS handling for tmplayer subtitles a bit by
73897           making sure that we push out the last line of text without a duration if
73898           there's still text left in the buffer at the end.
73899
73900 2008-05-03 15:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
73901
73902           gst/subparse/gstsubparse.c: Fix detection of discontinuities based on the buffer offset (doesn't work so well if no b...
73903           Original commit message from CVS:
73904           * gst/subparse/gstsubparse.c: (feed_textbuf):
73905           Fix detection of discontinuities based on the buffer offset (doesn't work
73906           so well if no buffer offset is set) and also check for the DISCONT buffer
73907           flag. This keeps the parser state from being reset after each buffer in
73908           the unit test.
73909
73910 2008-05-03 12:09:16 +0000  Tim-Philipp Müller <tim@centricular.net>
73911
73912           gst/typefind/gsttypefindfunctions.c: Further fine-tuning: don't absolutely require sequence or GOP headers but adjust...
73913           Original commit message from CVS:
73914           * gst/typefind/gsttypefindfunctions.c: (mpeg_video_stream_type_find):
73915           Further fine-tuning: don't absolutely require sequence or GOP headers
73916           (as introduced in the previous commit), but adjust the typefind
73917           probabilities returned accordingly if we don't see them. Also make sure
73918           picture header and first slice are somewhat close to each other (which
73919           is not perfect but still better than requiring a fixed offset or having
73920           no limit at all).
73921
73922 2008-05-02 12:13:08 +0000  Wim Taymans <wim.taymans@gmail.com>
73923
73924           gst-libs/gst/rtp/gstbasertppayload.c: Rename the setcaps/getcaps function internally to make it clear that they are c...
73925           Original commit message from CVS:
73926           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
73927           (gst_basertppayload_sink_setcaps),
73928           (gst_basertppayload_sink_getcaps):
73929           Rename the setcaps/getcaps function internally to make it clear that
73930           they are called for the sink pad.
73931
73932 2008-05-02 12:11:07 +0000  Wim Taymans <wim.taymans@gmail.com>
73933
73934           gst-libs/gst/rtp/gstbasertpdepayload.*: Catch packet-lost events from the jitterbuffer and convert them into a vmetho...
73935           Original commit message from CVS:
73936           * gst-libs/gst/rtp/gstbasertpdepayload.c:
73937           (gst_base_rtp_depayload_class_init),
73938           (gst_base_rtp_depayload_handle_sink_event), (create_segment_event),
73939           (gst_base_rtp_depayload_packet_lost),
73940           (gst_base_rtp_depayload_set_gst_timestamp):
73941           * gst-libs/gst/rtp/gstbasertpdepayload.h:
73942           Catch packet-lost events from the jitterbuffer and convert them into a
73943           vmethod call (lost-packet) so that depayloaders can do something smart.
73944           Also add a default packet-lost function that sends out a segment update
73945           to the decoders.
73946
73947 2008-05-02 11:13:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73948
73949           gst/playback/: Also include config.h when relying on defines from it. Fixes the build. Its been a please to serve :)
73950           Original commit message from CVS:
73951           * gst/playback/test4.c:
73952           * gst/playback/test5.c:
73953           * gst/playback/test6.c:
73954           * gst/playback/test7.c:
73955           Also include config.h when relying on defines from it. Fixes the
73956           build. Its been a please to serve :)
73957
73958 2008-05-02 10:54:51 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
73959
73960         * ChangeLog:
73961         * gst/videotestsrc/videotestsrc.c:
73962           Add support for NV12 and NV21 in videotestsrc
73963           Original commit message from CVS:
73964           * gst/videotestsrc/videotestsrc.c (paint_setup_NV12),
73965           (paint_setup_NV21), (paint_hline_NV12_NV21):
73966           Add support for NV12 and NV21 in videotestsrc
73967
73968 2008-05-02 10:02:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73969
73970           gst/videoscale/: Support 1x1 images as input and output as for example the BBC HQ new streams have 1x1 GIFs in the pl...
73971           Original commit message from CVS:
73972           * gst/videoscale/gstvideoscale.c:
73973           * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
73974           * gst/videoscale/vs_image.c: (vs_image_scale_nearest_RGBA),
73975           (vs_image_scale_linear_RGBA), (vs_image_scale_nearest_RGB),
73976           (vs_image_scale_linear_RGB), (vs_image_scale_nearest_YUYV),
73977           (vs_image_scale_linear_YUYV), (vs_image_scale_nearest_UYVY),
73978           (vs_image_scale_linear_UYVY), (vs_image_scale_nearest_Y),
73979           (vs_image_scale_linear_Y), (vs_image_scale_nearest_RGB565),
73980           (vs_image_scale_linear_RGB565), (vs_image_scale_nearest_RGB555),
73981           (vs_image_scale_linear_RGB555):
73982           Support 1x1 images as input and output as for example the BBC HQ new
73983           streams have 1x1 GIFs in the playlists for some reason.
73984
73985 2008-05-01 19:11:42 +0000  Tim-Philipp Müller <tim@centricular.net>
73986
73987           gst/playback/gstdecodebin.c: If we can't activate one of the decoders we plugged in (such as, say, musepackdec) for s...
73988           Original commit message from CVS:
73989           * gst/playback/gstdecodebin.c: (free_pad_probe_for_element),
73990           (try_to_link_1):
73991           If we can't activate one of the decoders we plugged in (such as,
73992           say, musepackdec) for some reason (it might not support push mode,
73993           for example), remove any pad probes that close_pad_link() might
73994           have set up. This makes sure we later don't try to remove a probe
73995           for a pad that doesn't exist any longer, and avoids nast warnings
73996           and probably other things too.
73997
73998 2008-04-30 20:54:56 +0000  Tim-Philipp Müller <tim@centricular.net>
73999
74000           gst/typefind/gsttypefindfunctions.c: Rework mpeg video stream typefinding a bit more: make sure sequence,
74001           Original commit message from CVS:
74002           * gst/typefind/gsttypefindfunctions.c:
74003           (mpeg_video_stream_ctx_ensure_data), (mpeg_video_stream_type_find),
74004           (plugin_init):
74005           Rework mpeg video stream typefinding a bit more: make sure sequence,
74006           GOP, picture and slice headers appear in the order they should and
74007           that we've in fact at least had one of each; fix picture header
74008           detection; decouple picture and slice header check - don't assume
74009           they're at a fixed offset, there may be extra data in between. Also,
74010           announce varying degrees of probability depending on what we found
74011           exactly (multiple pictures, at least one picture, just sequence and
74012           GOP headers). Finally, in _ensure_data(), take into account that we
74013           might be typefinding smaller amounts of data, such as the first
74014           buffer of a stream, so fall back to the minimum size needed as long
74015           as that's available, instead of erroring out if there's less than
74016           2kB of data. Fixes #526173. Conveniently also doesn't recognise the
74017           fuzzed file from #399342 as valid.
74018
74019 2008-04-30 17:06:45 +0000  Michael Smith <msmith@xiph.org>
74020
74021           ext/theora/theoradec.c: Cool kids don't divide by zero.
74022           Original commit message from CVS:
74023           * ext/theora/theoradec.c:
74024           Cool kids don't divide by zero.
74025           Treat PAR of x:0 as 1:1.
74026           Fixes #530719.
74027
74028 2008-04-30 14:37:52 +0000  Tim-Philipp Müller <tim@centricular.net>
74029
74030           gst/typefind/gsttypefindfunctions.c: Refactor a bit: use context structure to track parsing offset and size of availa...
74031           Original commit message from CVS:
74032           * gst/typefind/gsttypefindfunctions.c: (MpegVideoStreamCtx),
74033           (mpeg_video_stream_ctx_advance), (mpeg_video_stream_ctx_ensure_data),
74034           (mpeg_video_stream_type_find):
74035           Refactor a bit: use context structure to track parsing offset and size of
74036           available data and make the code a bit clearer. Fixes bad memory access
74037           in #356937.
74038
74039 2008-04-28 22:18:49 +0000  Michael Smith <msmith@xiph.org>
74040
74041           gst/: Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro is defined.
74042           Original commit message from CVS:
74043           * gst/playback/test4.c:
74044           * gst/playback/test5.c:
74045           * gst/playback/test6.c:
74046           * gst/tcp/gstmultifdsink.c:
74047           Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro
74048           is defined.
74049
74050 2008-04-28 08:51:38 +0000  Wim Taymans <wim.taymans@gmail.com>
74051
74052           gst-libs/gst/audio/gstbaseaudiosink.h: Clarify some docs.
74053           Original commit message from CVS:
74054           * gst-libs/gst/audio/gstbaseaudiosink.h:
74055           Clarify some docs.
74056           * gst-libs/gst/audio/gstbaseaudiosrc.c: (slave_method_get_type),
74057           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
74058           (gst_base_audio_src_set_slave_method),
74059           (gst_base_audio_src_get_slave_method),
74060           (gst_base_audio_src_set_property),
74061           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
74062           * gst-libs/gst/audio/gstbaseaudiosrc.h:
74063           Add property and methods for selecting the clock slave method in the
74064           source, like in the sink.
74065           We only implement "none" and "re-timestamp" for now.
74066           API: gst_base_audio_src_set_slave_method()
74067           API: gst_base_audio_src_get_slave_method()
74068
74069 2008-04-25 18:18:47 +0000  Wim Taymans <wim.taymans@gmail.com>
74070
74071           gst-libs/gst/app/gstappsink.*: Add more docs.
74072           Original commit message from CVS:
74073           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
74074           (gst_app_sink_init), (gst_app_sink_set_property),
74075           (gst_app_sink_get_property), (gst_app_sink_event),
74076           (gst_app_sink_preroll), (gst_app_sink_render),
74077           (gst_app_sink_set_emit_signals), (gst_app_sink_get_emit_signals),
74078           (gst_app_sink_set_max_buffers), (gst_app_sink_get_max_buffers),
74079           (gst_app_sink_pull_buffer):
74080           * gst-libs/gst/app/gstappsink.h:
74081           Add more docs.
74082           Add signals for when preroll and render buffers are available.
74083           Add property to control signal emission.
74084           Add property to control the max queue size.
74085
74086 2008-04-25 07:37:09 +0000  Wim Taymans <wim.taymans@gmail.com>
74087
74088           gst-libs/gst/rtp/gstrtpbuffer.c: Fix the docs about the seqnum compare function, it returns a difference.
74089           Original commit message from CVS:
74090           * gst-libs/gst/rtp/gstrtpbuffer.c:
74091           Fix the docs about the seqnum compare function, it returns a difference.
74092
74093 2008-04-24 09:27:35 +0000  Edward Hervey <bilboed@bilboed.com>
74094
74095           ext/alsa/gstalsadeviceprobe.c: Don't return before freeing up the allocated structures.
74096           Original commit message from CVS:
74097           * ext/alsa/gstalsadeviceprobe.c:
74098           (gst_alsa_get_device_list): Don't return before freeing up
74099           the allocated structures.
74100
74101 2008-04-24 08:19:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74102
74103           gst/playback/gstplaybin.c: Remove obsolete streaminfo code and fix a leak. Fixes #529546
74104           Original commit message from CVS:
74105           * gst/playback/gstplaybin.c:
74106           Remove obsolete streaminfo code and fix a leak. Fixes #529546
74107
74108 2008-04-23 13:50:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74109
74110           ext/ogg/gstoggdemux.c: Revert the event part, that should not go in.
74111           Original commit message from CVS:
74112           * ext/ogg/gstoggdemux.c:
74113           Revert the event part, that should not go in.
74114
74115 2008-04-23 13:45:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74116
74117           ext/ogg/gstoggdemux.c: Don't leak GstPluginFeatures when filtering.
74118           Original commit message from CVS:
74119           * ext/ogg/gstoggdemux.c:
74120           Don't leak GstPluginFeatures when filtering.
74121
74122 2008-04-23 08:58:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74123
74124           sys/xvimage/xvimagesink.c: Add some logging for cases when grabbing the xv failed.
74125           Original commit message from CVS:
74126           * sys/xvimage/xvimagesink.c:
74127           Add some logging for cases when grabbing the xv failed.
74128
74129 2008-04-22 06:18:04 +0000  David Schleef <ds@schleef.org>
74130
74131           ext/ogg/gstoggmux.c: Update Ogg/Dirac muxing.  Removes the weird "KW-DIRAC" bos packet.  Should conform to what we cu...
74132           Original commit message from CVS:
74133           * ext/ogg/gstoggmux.c:
74134           Update Ogg/Dirac muxing.  Removes the weird "KW-DIRAC" bos
74135           packet.  Should conform to what we currently think is the
74136           final Ogg/Dirac muxing spec.
74137
74138 2008-04-22 06:13:43 +0000  David Schleef <ds@schleef.org>
74139
74140           sys/xvimage/xvimagesink.c: Fix typo that causes the overlay keying color to bright green on a 16-bit display.  Dark g...
74141           Original commit message from CVS:
74142           * sys/xvimage/xvimagesink.c:
74143           Fix typo that causes the overlay keying color to bright green
74144           on a 16-bit display.  Dark grey good.  Bright green bad.
74145
74146 2008-04-21 13:47:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74147
74148           ext/gnomevfs/gstgnomevfsuri.c: Add  FIXME comment about using uri-list for source and sink.
74149           Original commit message from CVS:
74150           * ext/gnomevfs/gstgnomevfsuri.c:
74151           Add  FIXME comment about using uri-list for source and sink.
74152
74153 2008-04-20 11:42:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74154
74155           ext/ogg/gstogmparse.c: GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to vaargs functions to gin...
74156           Original commit message from CVS:
74157           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
74158           GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to
74159           vaargs functions to gint. Otherwise the fractions will get 0 set
74160           instead of the correct value on big endian systems. Fixes bug #529018.
74161
74162 2008-04-20 10:17:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74163
74164           ext/gnomevfs/: Get the list of supported URI schemes in a threadsafe way and use the same list for the source and sink.
74165           Original commit message from CVS:
74166           * ext/gnomevfs/gstgnomevfssink.c:
74167           (gst_gnome_vfs_sink_uri_get_protocols):
74168           * ext/gnomevfs/gstgnomevfssrc.c:
74169           (gst_gnome_vfs_src_uri_get_protocols):
74170           * ext/gnomevfs/gstgnomevfsuri.c: (_internal_get_supported_uris),
74171           (gst_gnomevfs_get_supported_uris):
74172           Get the list of supported URI schemes in a threadsafe way and use the
74173           same list for the source and sink.
74174
74175 2008-04-20 10:11:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74176
74177           ext/gio/gstgio.c: Don't generate a new supported protocols list on each call but cache it. It's supposed to be static...
74178           Original commit message from CVS:
74179           * ext/gio/gstgio.c: (_internal_get_supported_protocols),
74180           (gst_gio_get_supported_protocols):
74181           Don't generate a new supported protocols list on each call but cache
74182           it. It's supposed to be static anyway, this way we only leak it once
74183           per process.
74184           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
74185           (gst_gio_sink_class_init), (gst_gio_sink_finalize),
74186           (gst_gio_sink_set_property), (gst_gio_sink_get_property),
74187           (gst_gio_sink_start):
74188           * ext/gio/gstgiosink.h:
74189           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
74190           (gst_gio_src_class_init), (gst_gio_src_finalize),
74191           (gst_gio_src_set_property), (gst_gio_src_get_property),
74192           (gst_gio_src_start):
74193           * ext/gio/gstgiosrc.h:
74194           API: Add "file" properties where one can set a GFile as source/destination.
74195           Add locking to the properties and use gst_element_class_set_details_simple()
74196           instead of a static GstElementDetails struct.
74197
74198 2008-04-19 20:06:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74199
74200           gst/typefind/gsttypefindfunctions.c: Add "mpp" and "mp+" as possible extensions for MusePack files.
74201           Original commit message from CVS:
74202           * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
74203           (plugin_init):
74204           Add "mpp" and "mp+" as possible extensions for MusePack files.
74205           Add typefinding for MusePack StreamVersion 8 files and include the
74206           stream version in the caps.
74207
74208 2008-04-19 16:33:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74209
74210           gst-libs/gst/rtp/gstrtppayloads.c: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
74211           Original commit message from CVS:
74212           * gst-libs/gst/rtp/gstrtppayloads.c:
74213           (gst_rtp_payload_info_for_name):
74214           Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
74215
74216 2008-04-18 17:10:43 +0000  Tim-Philipp Müller <tim@centricular.net>
74217
74218           configure.ac: Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level (NB: this only affects compilation of some...
74219           Original commit message from CVS:
74220           * configure.ac:
74221           Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level
74222           (NB: this only affects compilation of some of the examples).
74223           Remove some configure.ac cruft that's not needed any longer.
74224
74225 2008-04-18 14:54:01 +0000  Edward Hervey <bilboed@bilboed.com>
74226
74227           gst/gdp/gstgdpdepay.c: Don't validate the payload if there isn't any.
74228           Original commit message from CVS:
74229           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
74230           Don't validate the payload if there isn't any.
74231           Fixes #525915
74232
74233 2008-04-17 07:33:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74234
74235           gst-libs/gst/audio/gstringbuffer.c: Use g_atomic_int_set() instead of gst_atomic_int_set().
74236           Original commit message from CVS:
74237           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_may_start):
74238           Use g_atomic_int_set() instead of gst_atomic_int_set().
74239
74240 2008-04-17 07:29:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74241
74242           ext/gio/gstgio.c: Return NULL instead of a gchar * array with one NULL element if we don't get any supported URI sche...
74243           Original commit message from CVS:
74244           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
74245           Return NULL instead of a gchar * array with one NULL element if we
74246           don't get any supported URI schemes from GIO.
74247
74248 2008-04-15 19:06:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74249
74250           gst/audiotestsrc/gstaudiotestsrc.c: Remove cpp style commented old code.
74251           Original commit message from CVS:
74252           * gst/audiotestsrc/gstaudiotestsrc.c:
74253           Remove cpp style commented old code.
74254
74255 2008-04-15 19:02:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74256
74257           gst/playback/gstdecodebin2.c: Fix signal docs.
74258           Original commit message from CVS:
74259           * gst/playback/gstdecodebin2.c:
74260           Fix signal docs.
74261
74262 2008-04-14 17:58:19 +0000  Tim-Philipp Müller <tim@centricular.net>
74263
74264           ext/pango/gsttextoverlay.c: Fix textoverlay unit test again by making the supposed default value for the wait-text pr...
74265           Original commit message from CVS:
74266           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
74267           (gst_text_overlay_init):
74268           Fix textoverlay unit test again by making the supposed default
74269           value for the wait-text property the actual default value.
74270           Also fix Since: tag for new property.
74271
74272 2008-04-11 17:13:52 +0000  Tim-Philipp Müller <tim@centricular.net>
74273
74274           gst-libs/gst/video/video.c: Add guards to these functions to ensure sane input values.
74275           Original commit message from CVS:
74276           * gst-libs/gst/video/video.c: (gst_video_format_new_caps),
74277           (gst_video_format_to_fourcc), (gst_video_format_get_row_stride),
74278           (gst_video_format_get_pixel_stride),
74279           (gst_video_format_get_component_width),
74280           (gst_video_format_get_component_height),
74281           (gst_video_format_get_component_offset), (gst_video_format_get_size),
74282           (gst_video_format_convert):
74283           Add guards to these functions to ensure sane input values.
74284           * tests/check/libs/video.c:
74285           Fix unit test not to create caps with width=0 and height=0.
74286
74287 2008-04-11 01:25:01 +0000  Wim Taymans <wim.taymans@gmail.com>
74288
74289           docs/design/draft-keyframe-force.txt: Fix typo.
74290           Original commit message from CVS:
74291           * docs/design/draft-keyframe-force.txt:
74292           Fix typo.
74293           * gst/playback/gstqueue2.c: (update_buffering),
74294           (gst_queue_handle_src_query):
74295           Set buffering mode in the messages.
74296           Set buffering percent in the query.
74297           * tests/examples/seek/seek.c: (update_fill), (msg_state_changed),
74298           (do_stream_buffering), (do_download_buffering), (msg_buffering):
74299           Do some more fancy things based on the buffering method in use.
74300
74301 2008-04-09 21:42:24 +0000  Wim Taymans <wim.taymans@gmail.com>
74302
74303           tests/examples/seek/seek.c: Add basic download reports to seek using the new buffering API.
74304           Original commit message from CVS:
74305           * tests/examples/seek/seek.c: (update_fill), (set_update_fill),
74306           (play_cb), (pause_cb), (stop_cb), (msg_state_changed),
74307           (msg_buffering), (main):
74308           Add basic download reports to seek using the new buffering API.
74309
74310 2008-04-09 21:40:17 +0000  Wim Taymans <wim.taymans@gmail.com>
74311
74312           gst/playback/gstqueue2.c: Include extra buffering stats in the buffering message.
74313           Original commit message from CVS:
74314           * gst/playback/gstqueue2.c: (update_buffering),
74315           (gst_queue_close_temp_location_file), (gst_queue_handle_src_query),
74316           (gst_queue_src_checkgetrange_function):
74317           Include extra buffering stats in the buffering message.
74318           Implement BUFFERING query.
74319           * gst/playback/gsturidecodebin.c: (do_async_start),
74320           (do_async_done), (type_found), (setup_streaming), (setup_source),
74321           (gst_uri_decode_bin_change_state):
74322           Only add decodebin2 when the type is found in streaming mode.
74323           Make uridecodebin async to PAUSED even when we don't have decodebin2
74324           added yet.
74325
74326 2008-04-09 08:38:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74327
74328           ext/gio/gstgio.c: Filter cdda from the supported URI schemes. We can't support musicbrainz tags and everything else o...
74329           Original commit message from CVS:
74330           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
74331           Filter cdda from the supported URI schemes. We can't support
74332           musicbrainz tags and everything else one expects from a cdda source
74333           with GIO. Fixes bug #526794.
74334
74335 2008-04-07 22:37:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74336
74337         * sys/xvimage/xvimagesink.c:
74338           Fix calculation of 'expected size' for YV12 buffers.
74339           Original commit message from CVS:
74340           2008-04-07  Jan Schmidt  <jan.schmidt@sun.com>
74341           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
74342           (gst_xvimagesink_buffer_alloc):
74343           Fix calculation of 'expected size' for YV12 buffers.
74344           Be a little more verbose in the debug output for buffer-alloc'ed
74345           buffers which turn out to have the wrong size.
74346
74347 2008-04-07 22:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74348
74349         * ChangeLog:
74350           Fix calculation of 'expected size' for YV12 buffers.
74351           Original commit message from CVS:
74352           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
74353           (gst_xvimagesink_buffer_alloc):
74354           Fix calculation of 'expected size' for YV12 buffers.
74355           Be a little more verbose in the debug output for buffer-alloc'ed
74356           buffers which turn out to have the wrong size.
74357
74358 2008-04-07 10:50:11 +0000  Tim-Philipp Müller <tim@centricular.net>
74359
74360           Merge other changes from 0.10.19 release branch.
74361           Original commit message from CVS:
74362           * NEWS:
74363           * RELEASE:
74364           * gst-plugins-base.doap:
74365           Merge other changes from 0.10.19 release branch.
74366
74367 2008-04-06 20:16:27 +0000  Tim-Philipp Müller <tim@centricular.net>
74368
74369           gst/: Work around missing bits of thread-safety on older GLibs some more to avoid assertions when starting up multipl...
74370           Original commit message from CVS:
74371           * gst-libs/gst/audio/gstbaseaudiosink.c:
74372           (gst_base_audio_sink_class_init):
74373           * gst-libs/gst/audio/gstbaseaudiosrc.c:
74374           (gst_base_audio_src_class_init):
74375           * gst/playback/gstplayback.c: (plugin_init):
74376           * gst/volume/gstvolume.c: (plugin_init):
74377           Work around missing bits of thread-safety on older GLibs some
74378           more to avoid assertions when starting up multiple playbin
74379           objects concurrently (see #512382).
74380
74381 2008-04-06 17:19:39 +0000  Tim-Philipp Müller <tim@centricular.net>
74382
74383           gst-libs/gst/pbutils/missing-plugins.c: Remove some more fields.
74384           Original commit message from CVS:
74385           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
74386           Remove some more fields.
74387
74388 2008-04-06 08:56:07 +0000  Damien Lespiau <damien.lespiau@gmail.com>
74389
74390           configure.ac: Actually build dlls when cross-compiling with mingw32.
74391           Original commit message from CVS:
74392           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
74393           * configure.ac:
74394           Actually build dlls when cross-compiling with mingw32.
74395           Fixes bug #526247.
74396
74397 2008-04-03 23:01:11 +0000  Tim-Philipp Müller <tim@centricular.net>
74398
74399           configure.ac: Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
74400           Original commit message from CVS:
74401           * configure.ac:
74402           Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
74403
74404 2008-04-03 16:10:53 +0000  Wim Taymans <wim.taymans@gmail.com>
74405
74406           tests/examples/seek/seek.c: Add statusbar.
74407           Original commit message from CVS:
74408           * tests/examples/seek/seek.c: (play_cb), (pause_cb), (stop_cb),
74409           (msg_buffering), (connect_bus_signals), (main):
74410           Add statusbar.
74411           Add buffering support with feedback in the statusbar.
74412
74413 2008-04-03 15:58:37 +0000  Tim-Philipp Müller <tim@centricular.net>
74414
74415           ext/ogg/gstoggmux.c: Fix sample pipeline description.
74416           Original commit message from CVS:
74417           * ext/ogg/gstoggmux.c:
74418           Fix sample pipeline description.
74419
74420 2008-04-03 14:58:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74421
74422           docs/plugins/: Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
74423           Original commit message from CVS:
74424           * docs/plugins/Makefile.am:
74425           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
74426           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
74427           * docs/plugins/gst-plugins-base-plugins-sections.txt:
74428           Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
74429           * docs/plugins/gst-plugins-base-plugins.args:
74430           * docs/plugins/gst-plugins-base-plugins.hierarchy:
74431           * docs/plugins/gst-plugins-base-plugins.interfaces:
74432           * docs/plugins/gst-plugins-base-plugins.prerequisites:
74433           * docs/plugins/inspect/plugin-adder.xml:
74434           * docs/plugins/inspect/plugin-alsa.xml:
74435           * docs/plugins/inspect/plugin-audioconvert.xml:
74436           * docs/plugins/inspect/plugin-audiorate.xml:
74437           * docs/plugins/inspect/plugin-audioresample.xml:
74438           * docs/plugins/inspect/plugin-audiotestsrc.xml:
74439           * docs/plugins/inspect/plugin-cdparanoia.xml:
74440           * docs/plugins/inspect/plugin-decodebin.xml:
74441           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
74442           * docs/plugins/inspect/plugin-gdp.xml:
74443           * docs/plugins/inspect/plugin-gnomevfs.xml:
74444           * docs/plugins/inspect/plugin-libvisual.xml:
74445           * docs/plugins/inspect/plugin-ogg.xml:
74446           * docs/plugins/inspect/plugin-pango.xml:
74447           * docs/plugins/inspect/plugin-playback.xml:
74448           * docs/plugins/inspect/plugin-queue2.xml:
74449           * docs/plugins/inspect/plugin-subparse.xml:
74450           * docs/plugins/inspect/plugin-tcp.xml:
74451           * docs/plugins/inspect/plugin-theora.xml:
74452           * docs/plugins/inspect/plugin-typefindfunctions.xml:
74453           * docs/plugins/inspect/plugin-uridecodebin.xml:
74454           * docs/plugins/inspect/plugin-video4linux.xml:
74455           * docs/plugins/inspect/plugin-videorate.xml:
74456           * docs/plugins/inspect/plugin-videoscale.xml:
74457           * docs/plugins/inspect/plugin-videotestsrc.xml:
74458           * docs/plugins/inspect/plugin-volume.xml:
74459           * docs/plugins/inspect/plugin-vorbis.xml:
74460           * docs/plugins/inspect/plugin-ximagesink.xml:
74461           * docs/plugins/inspect/plugin-xvimagesink.xml:
74462           Update introspection data.
74463           * ext/ogg/gstoggmux.c:
74464           Document oggmux.
74465           * gst/playback/gstdecodebin2.c:
74466           Don't use gtk-doc style comment start for private stuff, but make it
74467           formatted like this for consistency.
74468
74469 2008-04-03 12:16:04 +0000  Wim Taymans <wim.taymans@gmail.com>
74470
74471           gst/playback/gstdecodebin2.c: Remove fakesink hack, we can now implement this more elegantly.
74472           Original commit message from CVS:
74473           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
74474           (gst_decode_bin_init), (gst_decode_bin_dispose),
74475           (gst_decode_bin_set_sink_caps), (gst_decode_bin_get_sink_caps),
74476           (gst_decode_bin_set_property), (gst_decode_bin_get_property),
74477           (analyze_new_pad), (connect_pad), (expose_pad),
74478           (gst_decode_group_new), (gst_decode_group_control_demuxer_pad),
74479           (gst_decode_group_expose), (gst_decode_group_free),
74480           (do_async_start), (do_async_done), (gst_decode_bin_change_state):
74481           Remove fakesink hack, we can now implement this more elegantly.
74482           Added property to bypass typefinding.
74483           Removed underrun callback and demuxer pad probe, we now use the srcpad
74484           probe to expose groups.
74485           API::sink-caps property
74486           * gst/playback/gstplaybin2.c: (no_more_pads_cb):
74487           Guard against multiple emissions of the no_more_pads signal, which
74488           happens when we are dealing with chained oggs.
74489           * gst/playback/gsturidecodebin.c: (remove_decoders),
74490           (make_decoder), (type_found), (setup_streaming), (source_new_pad),
74491           (setup_source):
74492           For streams, use our own typefind element and plug our queue after it.
74493           We will need this to determine the type of buffering to use for the
74494           queue soon.
74495
74496 2008-04-03 10:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
74497
74498           gst-libs/gst/audio/gstbaseaudiosink.c: Guard against over and underflows because of clock slaving.
74499           Original commit message from CVS:
74500           * gst-libs/gst/audio/gstbaseaudiosink.c:
74501           (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render):
74502           Guard against over and underflows because of clock slaving.
74503           When we are using our own clock, still compensate for any calibrations
74504           that we might have done to our clock.
74505
74506 2008-04-03 10:22:33 +0000  Wim Taymans <wim.taymans@gmail.com>
74507
74508           ext/theora/theoradec.c: Don't try to do anything fancy with the return code from pushing an event, it does not have e...
74509           Original commit message from CVS:
74510           * ext/theora/theoradec.c: (theora_handle_type_packet),
74511           (theora_dec_chain):
74512           Don't try to do anything fancy with the return code from pushing an
74513           event, it does not have enough information to turn it into a
74514           GST_FLOW_ERROR.
74515
74516 2008-04-03 10:19:43 +0000  Wim Taymans <wim.taymans@gmail.com>
74517
74518           ext/ogg/gstoggdemux.c: Add small debug line.
74519           Original commit message from CVS:
74520           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_reset),
74521           (gst_ogg_demux_chain_elem_pad):
74522           Add small debug line.
74523           Pass return code from the internal decoder instead of the too generic
74524           GST_FLOW_ERROR.
74525
74526 2008-04-03 06:39:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74527
74528           gst-libs/gst/cdda/: Use GLib's base64 implementation instead of our own.
74529           Original commit message from CVS:
74530           * gst-libs/gst/cdda/Makefile.am:
74531           * gst-libs/gst/cdda/base64.c:
74532           * gst-libs/gst/cdda/base64.h:
74533           * gst-libs/gst/cdda/gstcddabasesrc.c:
74534           (gst_cddabasesrc_calculate_musicbrainz_discid):
74535           Use GLib's base64 implementation instead of our own.
74536
74537 2008-04-02 15:41:50 +0000  Wim Taymans <wim.taymans@gmail.com>
74538
74539           ext/ogg/gstoggdemux.c: Refix oggdemux, we only have a problem if we failed to find a chain and we are not EOF.
74540           Original commit message from CVS:
74541           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
74542           (gst_ogg_demux_read_chain):
74543           Refix oggdemux, we only have a problem if we failed to find a chain and
74544           we are not EOF.
74545
74546 2008-04-02 15:07:01 +0000  Victor STINNER <victor.stinner@haypocalc.com>
74547
74548           ext/ogg/gstoggdemux.c: When we fail to find a BOS page and we and up with no chain, error out properly instead of seg...
74549           Original commit message from CVS:
74550           Patch by: Victor STINNER <victor dot stinner at haypocalc dot com>
74551           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
74552           (gst_ogg_demux_read_chain):
74553           When we fail to find a BOS page and we and up with no chain, error out
74554           properly instead of segfaulting. Fixes #525665.
74555
74556 2008-04-02 14:58:05 +0000  Wim Taymans <wim.taymans@gmail.com>
74557
74558           ext/ogg/gstoggdemux.c: The new-pad-group sequence is add-pads, no-more-pads, add-pads, no-more-pads...
74559           Original commit message from CVS:
74560           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
74561           (gst_ogg_demux_read_chain), (gst_ogg_demux_handle_page):
74562           The new-pad-group sequence is add-pads, no-more-pads, add-pads,
74563           no-more-pads...
74564
74565 2008-04-02 11:08:05 +0000  Wim Taymans <wim.taymans@gmail.com>
74566
74567           gst/playback/gstqueue2.c: Update the estimated input data when we push out a buffer.
74568           Original commit message from CVS:
74569           * gst/playback/gstqueue2.c: (update_out_rates),
74570           (gst_queue_open_temp_location_file),
74571           (gst_queue_close_temp_location_file), (gst_queue_handle_src_event),
74572           (gst_queue_handle_src_query), (gst_queue_set_property):
74573           Update the estimated input data when we push out a buffer.
74574           Add some debug info about the temp file.
74575           Only forward src events when we are not using a temp file.
74576           Don't block the duration query, we need to find something better.
74577           Don't leak the temp filename.
74578
74579 2008-04-01 14:01:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74580
74581           configure.ac: Require GLib 2.12 and liboil 0.3.14.
74582           Original commit message from CVS:
74583           * configure.ac:
74584           Require GLib 2.12 and liboil 0.3.14.
74585           * gst/volume/gstvolume.c: (volume_process_double):
74586           Unconditionally use liboil 0.3.14 function.
74587
74588 2008-03-31 16:08:45 +0000  Wim Taymans <wim.taymans@gmail.com>
74589
74590           gst-libs/gst/riff/riff-media.c: ms-gsm can have arbitrarty sample rates. See #481354.
74591           Original commit message from CVS:
74592           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
74593           ms-gsm can have arbitrarty sample rates. See #481354.
74594
74595 2008-03-28 16:22:35 +0000  Wim Taymans <wim.taymans@gmail.com>
74596
74597           gst-libs/gst/riff/riff-media.c: MP4S is generic MPEG-4, not a microsoft variant.
74598           Original commit message from CVS:
74599           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
74600           MP4S is generic MPEG-4, not a microsoft variant.
74601
74602 2008-03-27 15:26:38 +0000  Michael Smith <msmith@xiph.org>
74603
74604           gst/gdp/gstgdpdepay.c: Check the body CRC (if set) when depayloading.
74605           Original commit message from CVS:
74606           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
74607           Check the body CRC (if set) when depayloading.
74608           Fixes #522401.
74609
74610 2008-03-24 17:45:36 +0000  Tim-Philipp Müller <tim@centricular.net>
74611
74612           ext/pango/gsttextoverlay.c: Fix Since: version for new property.
74613           Original commit message from CVS:
74614           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
74615           Fix Since: version for new property.
74616
74617 2008-03-24 16:40:08 +0000  Wim Taymans <wim.taymans@gmail.com>
74618
74619           gst-libs/gst/rtsp/gstrtspconnection.c: Don't error when poll_wait returns EAGAIN.
74620           Original commit message from CVS:
74621           * gst-libs/gst/rtsp/gstrtspconnection.c:
74622           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
74623           (gst_rtsp_connection_read_internal), (gst_rtsp_connection_poll):
74624           Don't error when poll_wait returns EAGAIN.
74625
74626 2008-03-24 14:08:22 +0000  Wim Taymans <wim.taymans@gmail.com>
74627
74628           gst/playback/gstqueue2.c: The queue is never filled when there are no buffers in the queue at all.
74629           Original commit message from CVS:
74630           * gst/playback/gstqueue2.c: (gst_queue_is_filled):
74631           The queue is never filled when there are no buffers in the queue at all.
74632           Fixes #523993.
74633
74634 2008-03-24 12:26:30 +0000  Wim Taymans <wim.taymans@gmail.com>
74635
74636           gst/playback/gstplaybin2.c: Update some docs.
74637           Original commit message from CVS:
74638           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
74639           (init_group), (free_group), (gst_play_bin_init),
74640           (gst_play_bin_finalize), (gst_play_bin_set_uri),
74641           (gst_play_bin_set_suburi), (gst_play_bin_get_video_tags),
74642           (gst_play_bin_get_audio_tags), (gst_play_bin_get_text_tags),
74643           (gst_play_bin_set_current_video_stream),
74644           (gst_play_bin_set_current_audio_stream),
74645           (gst_play_bin_set_current_text_stream),
74646           (gst_play_bin_set_encoding), (gst_play_bin_set_property),
74647           (gst_play_bin_get_property), (pad_added_cb), (pad_removed_cb),
74648           (no_more_pads_cb), (perform_eos), (autoplug_select_cb),
74649           (activate_group), (deactivate_group), (setup_next_source),
74650           (save_current_group), (gst_play_bin_change_state):
74651           Update some docs.
74652           Add new locks and conds to protect pipeline creation and group
74653           switching.
74654           Implement the sub-uri property.
74655           Keep track of pending uridecodebin creation and configure the output
74656           pipeline after all streams are configured.
74657           Propagate subtitle encoding to the uridecodebins.
74658           Implement getting the video/audio/visualisation elements.
74659           Use input-selector for stream switching.
74660           If we are asked to do visualisation, prefer to autoplug raw sinks
74661           instead of sinks that accept encoded data.
74662
74663 2008-03-24 12:15:26 +0000  Wim Taymans <wim.taymans@gmail.com>
74664
74665           gst/playback/gstplaysink.*: Add methods to get audio/video/vis elements.
74666           Original commit message from CVS:
74667           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
74668           (gst_play_sink_init), (gst_play_sink_dispose),
74669           (gst_play_sink_set_video_sink), (gst_play_sink_get_video_sink),
74670           (gst_play_sink_set_audio_sink), (gst_play_sink_get_audio_sink),
74671           (gst_play_sink_vis_unblocked), (gst_play_sink_vis_blocked),
74672           (gst_play_sink_set_vis_plugin), (gst_play_sink_get_vis_plugin),
74673           (gst_play_sink_set_volume), (gst_play_sink_get_volume),
74674           (gst_play_sink_set_mute), (gen_video_chain), (gen_text_chain),
74675           (gen_audio_chain), (gen_vis_chain), (gst_play_sink_reconfigure),
74676           (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
74677           (gst_play_sink_send_event_to_sink), (gst_play_sink_change_state):
74678           * gst/playback/gstplaysink.h:
74679           Add methods to get audio/video/vis elements.
74680           Add methods to set the font description for the overlay.
74681           Remove properties, we're using this element with its methods only.
74682           Add support for subtitles.
74683           Rearrange the locking a bit to not use the object lock for protecting
74684           the pipeline construction.
74685           Try to use the volume and mute property on the sink when its available.
74686           Implement the mute option with volume when the sink does not have a mute
74687           property.
74688           Only add volume element when the sink has no volume property.
74689           Only do visualisations with raw audio pads.
74690
74691 2008-03-24 12:03:02 +0000  Wim Taymans <wim.taymans@gmail.com>
74692
74693           ext/pango/gsttextoverlay.*: Add property to configure waiting for text on the textpad or not, with the default behavi...
74694           Original commit message from CVS:
74695           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
74696           (gst_text_overlay_init), (gst_text_overlay_set_property),
74697           (gst_text_overlay_get_property), (gst_text_overlay_src_event),
74698           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
74699           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
74700           (gst_text_overlay_change_state):
74701           * ext/pango/gsttextoverlay.h:
74702           Add property to configure waiting for text on the textpad or not, with
74703           the default behaviour being the old one (always wait for text before
74704           rendering the video). This default behaviour is usually not the best one
74705           because the text stream can very sparse and could require queueing a lot
74706           of video.
74707           Fix the flushing and EOS handing so that we don't mix up their meaning.
74708
74709 2008-03-24 11:54:02 +0000  Wim Taymans <wim.taymans@gmail.com>
74710
74711           gst/playback/gsturidecodebin.c: Add a readonly source property and notify.
74712           Original commit message from CVS:
74713           * gst/playback/gsturidecodebin.c:
74714           (gst_uri_decode_bin_autoplug_factories),
74715           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
74716           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_encoding),
74717           (gst_uri_decode_bin_set_property),
74718           (gst_uri_decode_bin_get_property), (no_more_pads_full),
74719           (new_decoded_pad_cb), (gen_source_element), (remove_decoders),
74720           (proxy_autoplug_factories_signal), (make_decoder),
74721           (source_new_pad), (setup_source):
74722           Add a readonly source property and notify.
74723           Add new lock for protecting the construction of the pipeline.
74724           Keep track of the decodebins we plugged.
74725           Correctly proxy the autoplug signal so that it actually continues.
74726           Proxy subtitle-encoding to the decodebins.
74727
74728 2008-03-24 11:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
74729
74730           tests/examples/seek/seek.c: Rearrange some buttons in playbin2 and make some other boxes insensitive when needed.
74731           Original commit message from CVS:
74732           * tests/examples/seek/seek.c: (audio_toggle_cb), (video_toggle_cb),
74733           (text_toggle_cb), (update_streams), (main):
74734           Rearrange some buttons in playbin2 and make some other boxes insensitive
74735           when needed.
74736           Add language codes to subtitle selection boxes when we gind the right
74737           tags for the streams.
74738
74739 2008-03-24 11:36:08 +0000  Wim Taymans <wim.taymans@gmail.com>
74740
74741           gst/playback/gstdecodebin2.c: Protect caps property with the object lock.
74742           Original commit message from CVS:
74743           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
74744           (gst_decode_bin_set_caps), (gst_decode_bin_get_caps),
74745           (gst_decode_bin_set_subs_encoding),
74746           (gst_decode_bin_get_subs_encoding),
74747           (gst_decode_bin_autoplug_factories), (connect_pad), (are_raw_caps),
74748           (deactivate_free_recursive):
74749           Protect caps property with the object lock.
74750           Protect encoding property with the object lock.
74751           Keep list of elements we added that have the subtitle-encoding property.
74752           Distribute the subtitle-encoding to all of the elements when it
74753           changes.
74754
74755 2008-03-24 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
74756
74757           gst-libs/gst/audio/gstaudiosink.c: Small debug improvement.
74758           Original commit message from CVS:
74759           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_release):
74760           Small debug improvement.
74761           * gst-libs/gst/audio/gstbaseaudiosink.c:
74762           (gst_base_audio_sink_render):
74763           Fix bug in determining the sample start/stop position, we want to base
74764           this decision on the fact that we are going forwards or backwards, not
74765           slower or faster. This fixes some ugly resync warnings when playing at
74766           very slow speeds.
74767
74768 2008-03-23 13:41:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74769
74770           ext/gio/gstgio.c: Correctly set the supported URI schemes and don't leave some schemes in the middle or at the start ...
74771           Original commit message from CVS:
74772           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
74773           Correctly set the supported URI schemes and don't leave
74774           some schemes in the middle or at the start at NULL.
74775
74776 2008-03-23 13:12:41 +0000  Tim-Philipp Müller <tim@centricular.net>
74777
74778           tests/check/elements/gdpdepay.c: Make test compile without unused function/variable warnings on PPC.
74779           Original commit message from CVS:
74780           * tests/check/elements/gdpdepay.c:
74781           Make test compile without unused function/variable warnings on PPC.
74782
74783 2008-03-22 15:00:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74784
74785           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
74786           Original commit message from CVS:
74787           * configure.ac:
74788           * ext/alsa/gstalsamixerelement.c:
74789           (gst_alsa_mixer_element_class_init):
74790           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
74791           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
74792           * ext/cdparanoia/gstcdparanoiasrc.c:
74793           (gst_cd_paranoia_src_class_init):
74794           * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
74795           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
74796           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
74797           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
74798           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
74799           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
74800           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
74801           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
74802           * ext/pango/gsttextrender.c: (gst_text_render_class_init):
74803           * ext/theora/theoradec.c: (gst_theora_dec_class_init):
74804           * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
74805           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
74806           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
74807           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
74808           (gst_audio_filter_template_class_init):
74809           * gst-libs/gst/audio/gstbaseaudiosink.c:
74810           (gst_base_audio_sink_class_init):
74811           * gst-libs/gst/audio/gstbaseaudiosrc.c:
74812           (gst_base_audio_src_class_init):
74813           * gst-libs/gst/cdda/gstcddabasesrc.c:
74814           (gst_cdda_base_src_class_init):
74815           * gst-libs/gst/interfaces/mixertrack.c:
74816           (gst_mixer_track_class_init):
74817           * gst-libs/gst/rtp/gstbasertpdepayload.c:
74818           (gst_base_rtp_depayload_class_init):
74819           * gst-libs/gst/rtp/gstbasertppayload.c:
74820           (gst_basertppayload_class_init):
74821           * gst/audioconvert/gstaudioconvert.c:
74822           (gst_audio_convert_class_init):
74823           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
74824           * gst/audioresample/gstaudioresample.c:
74825           (gst_audioresample_class_init):
74826           * gst/audiotestsrc/gstaudiotestsrc.c:
74827           (gst_audio_test_src_class_init):
74828           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
74829           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
74830           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
74831           (preroll_unlinked):
74832           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
74833           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
74834           * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
74835           * gst/playback/gstqueue2.c: (gst_queue_class_init):
74836           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
74837           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
74838           (gst_stream_selector_class_init):
74839           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
74840           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
74841           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
74842           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
74843           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
74844           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
74845           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
74846           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
74847           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
74848           * gst/videotestsrc/gstvideotestsrc.c:
74849           (gst_video_test_src_class_init):
74850           * gst/volume/gstvolume.c: (gst_volume_class_init):
74851           * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
74852           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
74853           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
74854           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
74855           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
74856           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
74857           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
74858           static strings (i.e. all). This gives us less memory usage,
74859           fewer allocations and thus less memory defragmentation. Depend
74860           on core CVS for this. Fixes bug #523806.
74861
74862 2008-03-22 14:13:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74863
74864           ext/gio/gstgio.c: Filter http and https protocols. GIO/GVfs handles them but it's impossible to implement iradio/icec...
74865           Original commit message from CVS:
74866           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
74867           Filter http and https protocols. GIO/GVfs handles them but it's
74868           impossible to implement iradio/icecast with it. Better use
74869           souphttpsrc or something else for this.
74870           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
74871           If getting the file informations by a query fails try it with the
74872           seek-to-end trick too.
74873
74874 2008-03-21 16:46:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74875
74876           gst/volume/gstvolume.c: memset buffers to zero if we get a GAP buffer. We usually see a buffer as one unit so let's h...
74877           Original commit message from CVS:
74878           * gst/volume/gstvolume.c: (gst_volume_interface_supported),
74879           (gst_volume_base_init), (gst_volume_class_init),
74880           (volume_process_double), (volume_process_float),
74881           (volume_transform_ip), (plugin_init):
74882           memset buffers to zero if we get a GAP buffer. We usually see a
74883           buffer as one unit so let's handle it as one and don't care about
74884           volume changes while processing one buffer.
74885           Also clean up some stuff a bit.
74886
74887 2008-03-21 15:58:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74888
74889           gst/audioconvert/gstaudioconvert.c: Make audioconvert GAP-aware by outputting silence buffers when the input has the ...
74890           Original commit message from CVS:
74891           * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init),
74892           (gst_audio_convert_create_silence_buffer),
74893           (gst_audio_convert_transform):
74894           Make audioconvert GAP-aware by outputting silence buffers when the
74895           input has the GAP flag set. This is up to 8x faster.
74896           Based on a patch by Stefan Kost. Fixes bug #517813.
74897
74898 2008-03-21 15:54:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74899
74900           gst/volume/gstvolume.c: Use oil_scalarmultiply_f64_ns() for double processing when it's available at compile time.
74901           Original commit message from CVS:
74902           * gst/volume/gstvolume.c: (volume_process_double):
74903           Use oil_scalarmultiply_f64_ns() for double processing when it's
74904           available at compile time.
74905
74906 2008-03-21 13:27:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74907
74908           configure.ac: Fix lrint/lrintf checks to actually work. These functions are in libm on Linux at least so try to link ...
74909           Original commit message from CVS:
74910           * configure.ac:
74911           Fix lrint/lrintf checks to actually work. These functions are
74912           in libm on Linux at least so try to link to it.
74913
74914 2008-03-21 00:36:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74915
74916           configure.ac: Back to development - 0.10.18.1
74917           Original commit message from CVS:
74918           * configure.ac:
74919           Back to development - 0.10.18.1
74920
74921 === release 0.10.18 ===
74922
74923 2008-03-21 00:26:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74924
74925         * ChangeLog:
74926         * NEWS:
74927         * RELEASE:
74928         * configure.ac:
74929         * docs/plugins/gst-plugins-base-plugins.args:
74930         * docs/plugins/gst-plugins-base-plugins.hierarchy:
74931         * docs/plugins/gst-plugins-base-plugins.interfaces:
74932         * docs/plugins/gst-plugins-base-plugins.prerequisites:
74933         * docs/plugins/gst-plugins-base-plugins.signals:
74934         * docs/plugins/inspect/plugin-adder.xml:
74935         * docs/plugins/inspect/plugin-alsa.xml:
74936         * docs/plugins/inspect/plugin-audioconvert.xml:
74937         * docs/plugins/inspect/plugin-audiorate.xml:
74938         * docs/plugins/inspect/plugin-audioresample.xml:
74939         * docs/plugins/inspect/plugin-audiotestsrc.xml:
74940         * docs/plugins/inspect/plugin-cdparanoia.xml:
74941         * docs/plugins/inspect/plugin-decodebin.xml:
74942         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
74943         * docs/plugins/inspect/plugin-gdp.xml:
74944         * docs/plugins/inspect/plugin-gnomevfs.xml:
74945         * docs/plugins/inspect/plugin-libvisual.xml:
74946         * docs/plugins/inspect/plugin-ogg.xml:
74947         * docs/plugins/inspect/plugin-pango.xml:
74948         * docs/plugins/inspect/plugin-playback.xml:
74949         * docs/plugins/inspect/plugin-queue2.xml:
74950         * docs/plugins/inspect/plugin-subparse.xml:
74951         * docs/plugins/inspect/plugin-tcp.xml:
74952         * docs/plugins/inspect/plugin-theora.xml:
74953         * docs/plugins/inspect/plugin-typefindfunctions.xml:
74954         * docs/plugins/inspect/plugin-uridecodebin.xml:
74955         * docs/plugins/inspect/plugin-video4linux.xml:
74956         * docs/plugins/inspect/plugin-videorate.xml:
74957         * docs/plugins/inspect/plugin-videoscale.xml:
74958         * docs/plugins/inspect/plugin-videotestsrc.xml:
74959         * docs/plugins/inspect/plugin-volume.xml:
74960         * docs/plugins/inspect/plugin-vorbis.xml:
74961         * docs/plugins/inspect/plugin-ximagesink.xml:
74962         * docs/plugins/inspect/plugin-xvimagesink.xml:
74963         * gst-plugins-base.doap:
74964         * po/LINGUAS:
74965         * win32/common/config.h:
74966           Release 0.10.18
74967           Original commit message from CVS:
74968           Release 0.10.18
74969
74970 2008-03-21 00:16:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74971
74972         * po/af.po:
74973         * po/az.po:
74974         * po/bg.po:
74975         * po/ca.po:
74976         * po/cs.po:
74977         * po/da.po:
74978         * po/de.po:
74979         * po/en_GB.po:
74980         * po/es.po:
74981         * po/fi.po:
74982         * po/hu.po:
74983         * po/it.po:
74984         * po/lt.po:
74985         * po/nb.po:
74986         * po/nl.po:
74987         * po/or.po:
74988         * po/pl.po:
74989         * po/sk.po:
74990         * po/sq.po:
74991         * po/sr.po:
74992         * po/sv.po:
74993         * po/uk.po:
74994         * po/vi.po:
74995         * po/zh_CN.po:
74996           Update .po files
74997           Original commit message from CVS:
74998           Update .po files
74999
75000 2008-03-18 12:19:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75001
75002           0.10.17.4 pre-release
75003           Original commit message from CVS:
75004           * configure.ac:
75005           * win32/common/config.h:
75006           0.10.17.4 pre-release
75007
75008 2008-03-18 11:20:05 +0000  Wim Taymans <wim.taymans@gmail.com>
75009
75010           gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL when trying to print strings that could be NULL because this might...
75011           Original commit message from CVS:
75012           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_dump):
75013           Use GST_STR_NULL when trying to print strings that could be NULL because
75014           this might crash on some platforms. See #520808.
75015
75016 2008-03-18 11:10:12 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
75017
75018           gst-libs/gst/rtsp/gstrtspconnection.c: Generic Windows fixes that makes libgstrtsp work on Windows when coupled with ...
75019           Original commit message from CVS:
75020           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
75021           * gst-libs/gst/rtsp/gstrtspconnection.c:
75022           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
75023           (read_line), (gst_rtsp_connection_read_internal):
75024           Generic Windows fixes that makes libgstrtsp work on Windows when
75025           coupled with the new GstPoll API. See #520808.
75026
75027 2008-03-17 22:06:56 +0000  Milosz Derezynski <internalerror@gmail.com>
75028
75029           ext/gio/gstgiobasesrc.c: If seeking to a new position succeeds don't simply return from create() without creating a b...
75030           Original commit message from CVS:
75031           Patch by: Milosz Derezynski <internalerror at gmail dot com>
75032           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
75033           If seeking to a new position succeeds don't simply return from
75034           create() without creating a buffer. Do this only in the case
75035           seeking to the new position fails. Fixes bug #523054.
75036
75037 2008-03-17 10:32:28 +0000  Tim-Philipp Müller <tim@centricular.net>
75038
75039           gst-libs/gst/video/video.c: Fix gst_video_format_parse_caps() for RGB caps with alpha channel (#522635).
75040           Original commit message from CVS:
75041           * gst-libs/gst/video/video.c: (gst_video_format_parse_caps),
75042           (gst_video_format_from_rgba32_masks):
75043           Fix gst_video_format_parse_caps() for RGB caps with alpha channel
75044           (#522635).
75045           * tests/check/libs/video.c: (test_parse_caps_rgb), (video_suite):
75046           Add unit test for the RGB caps parsing and creation, checking for
75047           internal consistency of the new API and consistency of the API with
75048           the old GST_VIDEO_CAPS_* defines.
75049
75050 2008-03-14 18:42:35 +0000  David Schleef <ds@schleef.org>
75051
75052           gst/videotestsrc/videotestsrc.c: Oops, revert last change because -base is in freeze.
75053           Original commit message from CVS:
75054           * gst/videotestsrc/videotestsrc.c:  Oops, revert last change
75055           because -base is in freeze.
75056
75057 2008-03-14 17:33:09 +0000  William M. Brack <wbrack@mmm.hk>
75058
75059           gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
75060           Original commit message from CVS:
75061           Patch by: William M. Brack
75062           * gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
75063
75064 2008-03-14 09:54:44 +0000  Wim Taymans <wim.taymans@gmail.com>
75065
75066           gst/playback/gststreamselector.*: Revert change that caused regression until a real fix is found.
75067           Original commit message from CVS:
75068           * gst/playback/gststreamselector.c: (gst_selector_pad_event),
75069           (gst_selector_pad_chain):
75070           * gst/playback/gststreamselector.h:
75071           Revert change that caused regression until a real fix is found.
75072           Fixes #522203.
75073
75074 2008-03-12 12:39:13 +0000  Michael Smith <msmith@xiph.org>
75075
75076           gst-libs/gst/audio/gstringbuffer.*: Rename recently added buffer types to make more sense.
75077           Original commit message from CVS:
75078           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
75079           * gst-libs/gst/audio/gstringbuffer.h:
75080           Rename recently added buffer types to make more sense.
75081           * ext/alsa/gstalsasink.c: (alsasink_parse_spec),
75082           (gst_alsasink_write):
75083           Adapt for above API changes.
75084           Fixes bug #520523.
75085
75086 2008-03-11 13:23:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75087
75088           win32/common/libgstnetbuffer.def: Add new symbol gst_netaddress_equal. Fixes bug #521743.
75089           Original commit message from CVS:
75090           * win32/common/libgstnetbuffer.def:
75091           Add new symbol gst_netaddress_equal. Fixes bug #521743.
75092
75093 2008-03-11 00:25:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75094
75095           0.10.17.3 pre-release
75096           Original commit message from CVS:
75097           * configure.ac:
75098           * win32/common/config.h:
75099           0.10.17.3 pre-release
75100
75101 2008-03-10 17:19:56 +0000  Wim Taymans <wim.taymans@gmail.com>
75102
75103           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix duration when no clock was provided. Fixes #520300.
75104           Original commit message from CVS:
75105           * gst-libs/gst/audio/gstbaseaudiosrc.c:
75106           (gst_base_audio_src_create):
75107           Fix duration when no clock was provided. Fixes #520300.
75108
75109 2008-03-07 18:17:44 +0000  Olivier Crete <tester@tester.ca>
75110
75111           Add trivial function to compare GstNetAddress. See #520626.
75112           Original commit message from CVS:
75113           Patch by: Olivier Crete  <tester at tester ca>
75114           * docs/libs/gst-plugins-base-libs-sections.txt:
75115           * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netaddress_equal):
75116           * gst-libs/gst/netbuffer/gstnetbuffer.h:
75117           Add trivial function to compare GstNetAddress. See #520626.
75118           API: GstNetBuffer::gst_netaddress_equal
75119
75120 2008-03-07 16:10:51 +0000  Wim Taymans <wim.taymans@gmail.com>
75121
75122           gst/tcp/gstmultifdsink.c: Update mode property docs, it's deprecated now.
75123           Original commit message from CVS:
75124           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
75125           Update mode property docs, it's deprecated now.
75126
75127 2008-03-07 15:48:51 +0000  Wim Taymans <wim.taymans@gmail.com>
75128
75129           gst/: Remove GstPollMode from gstpoll constructor.
75130           Original commit message from CVS:
75131           * gst-libs/gst/rtsp/gstrtspconnection.c:
75132           (gst_rtsp_connection_create):
75133           * gst/tcp/gstmultifdsink.c: (gst_fdset_mode_get_type),
75134           (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_start):
75135           * gst/tcp/gstmultifdsink.h:
75136           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
75137           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_start):
75138           Remove GstPollMode from gstpoll constructor.
75139
75140 2008-03-04 00:26:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75141
75142           0.10.17.2 pre-release
75143           Original commit message from CVS:
75144           * configure.ac:
75145           * win32/common/config.h:
75146           0.10.17.2 pre-release
75147
75148 2008-03-03 23:59:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75149
75150           gst/Makefile.am: GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean them twice
75151           Original commit message from CVS:
75152           * gst/Makefile.am:
75153           GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean
75154           them twice
75155           * win32/common/libgstinterfaces.def:
75156           * win32/common/libgstrtp.def:
75157           Add new API to the defs
75158
75159 2008-03-03 16:11:50 +0000  Mersad Jelacic <mersad@axis.com>
75160
75161           gst-libs/gst/rtp/gstbasertpaudiopayload.*: API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it po...
75162           Original commit message from CVS:
75163           Patch by: Mersad Jelacic  <mersad at axis dot com>
75164           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
75165           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
75166           API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it
75167           possible to specify the sample size in bits. (#509637)
75168
75169 2008-03-03 13:59:19 +0000  Tim-Philipp Müller <tim@centricular.net>
75170
75171           tests/check/libs/mixer.c: Add a few simple checks for the new message types.
75172           Original commit message from CVS:
75173           * tests/check/libs/mixer.c:
75174           Add a few simple checks for the new message types.
75175
75176 2008-03-03 13:56:38 +0000  Tim-Philipp Müller <tim@centricular.net>
75177
75178           API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed() and gst_mixer_message_parse_options_list_changed...
75179           Original commit message from CVS:
75180           * docs/libs/gst-plugins-base-libs-sections.txt:
75181           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_option_changed),
75182           (gst_mixer_options_list_changed), (gst_mixer_mixer_changed),
75183           (gst_mixer_message_get_type),
75184           (gst_mixer_message_parse_option_changed),
75185           (gst_mixer_message_parse_options_list_changed):
75186           * gst-libs/gst/interfaces/mixer.h: (GstMixerType),
75187           (GST_MIXER_MESSAGE_OPTION_CHANGED),
75188           (GST_MIXER_MESSAGE_OPTIONS_LIST_CHANGED),
75189           (GST_MIXER_MESSAGE_MIXER_CHANGED):
75190           API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed()
75191           and gst_mixer_message_parse_options_list_changed(). Fixes #519916.
75192
75193 2008-03-03 13:50:18 +0000  Tim-Philipp Müller <tim@centricular.net>
75194
75195           gst-libs/gst/interfaces/mixeroptions.*: API: add GstMixerOptions::get_values vfunc (#519906)
75196           Original commit message from CVS:
75197           * gst-libs/gst/interfaces/mixeroptions.c: (gst_mixer_options_init),
75198           (gst_mixer_options_get_values):
75199           * gst-libs/gst/interfaces/mixeroptions.h:
75200           (GST_MIXER_OPTIONS_GET_CLASS), (GstMixerOptionsClass),
75201           (_GstMixerOptions), (_GstMixerOptionsClass):
75202           API: add GstMixerOptions::get_values vfunc (#519906)
75203
75204 2008-03-03 12:01:15 +0000  Peter Kjellerstedt <pkj@axis.com>
75205
75206           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
75207           Original commit message from CVS:
75208           * configure.ac:
75209           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
75210           plug-ins are included/excluded. (#498222)
75211
75212 2008-03-03 06:22:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75213
75214           gst/typefind/gsttypefindfunctions.c: Add typefinder for IMelody files, using audio/x-imelody.
75215           Original commit message from CVS:
75216           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
75217           Add typefinder for IMelody files, using audio/x-imelody.
75218           See bug #519516.
75219
75220 2008-03-03 06:04:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75221
75222           Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
75223           Original commit message from CVS:
75224           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_get_type):
75225           * ext/alsa/gstalsasink.c: (set_hwparams):
75226           * ext/alsa/gstalsasrc.c: (set_hwparams):
75227           * ext/gio/gstgio.c: (gst_gio_uri_handler_get_uri):
75228           * ext/ogg/gstoggmux.h:
75229           * ext/ogg/gstogmparse.c:
75230           * gst-libs/gst/audio/audio.c:
75231           * gst-libs/gst/fft/kiss_fft_f64.c: (kiss_fft_f64_alloc):
75232           * gst-libs/gst/pbutils/missing-plugins.c:
75233           (gst_missing_uri_sink_message_new),
75234           (gst_missing_element_message_new),
75235           (gst_missing_decoder_message_new),
75236           (gst_missing_encoder_message_new):
75237           * gst-libs/gst/rtp/gstbasertppayload.c:
75238           * gst-libs/gst/rtp/gstrtcpbuffer.c:
75239           (gst_rtcp_packet_bye_get_reason):
75240           * gst/audioconvert/gstaudioconvert.c:
75241           * gst/audioresample/gstaudioresample.c:
75242           * gst/ffmpegcolorspace/imgconvert.c:
75243           * gst/playback/test.c: (gen_video_element), (gen_audio_element):
75244           * gst/typefind/gsttypefindfunctions.c:
75245           * gst/videoscale/vs_4tap.c:
75246           * gst/videoscale/vs_4tap.h:
75247           * sys/v4l/gstv4lelement.c:
75248           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get_any_caps):
75249           * sys/v4l/v4l_calls.c:
75250           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_init),
75251           (gst_v4lsrc_try_capture):
75252           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
75253           (gst_ximagesink_ximage_new):
75254           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
75255           (gst_xvimagesink_xvimage_new):
75256           * tests/check/elements/audioconvert.c:
75257           * tests/check/elements/audioresample.c:
75258           (fail_unless_perfect_stream):
75259           * tests/check/elements/audiotestsrc.c: (setup_audiotestsrc):
75260           * tests/check/elements/decodebin.c:
75261           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
75262           (setup_gdpdepay_streamheader):
75263           * tests/check/elements/gdppay.c: (setup_gdppay), (GST_START_TEST),
75264           (setup_gdppay_streamheader):
75265           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink):
75266           * tests/check/elements/multifdsink.c: (setup_multifdsink):
75267           * tests/check/elements/textoverlay.c:
75268           * tests/check/elements/videorate.c: (setup_videorate):
75269           * tests/check/elements/videotestsrc.c: (setup_videotestsrc):
75270           * tests/check/elements/volume.c: (setup_volume):
75271           * tests/check/elements/vorbisdec.c: (setup_vorbisdec):
75272           * tests/check/elements/vorbistag.c:
75273           * tests/check/generic/clock-selection.c:
75274           * tests/check/generic/states.c: (setup), (teardown):
75275           * tests/check/libs/cddabasesrc.c:
75276           * tests/check/libs/video.c:
75277           * tests/check/pipelines/gio.c:
75278           * tests/check/pipelines/oggmux.c:
75279           * tests/check/pipelines/simple-launch-lines.c:
75280           (simple_launch_lines_suite):
75281           * tests/check/pipelines/streamheader.c:
75282           * tests/check/pipelines/theoraenc.c:
75283           * tests/check/pipelines/vorbisdec.c:
75284           * tests/check/pipelines/vorbisenc.c:
75285           * tests/examples/seek/scrubby.c:
75286           * tests/examples/seek/seek.c: (query_positions_elems),
75287           (query_positions_pads):
75288           * tests/icles/stress-xoverlay.c: (myclock):
75289           Correct all relevant warnings found by the sparse semantic code
75290           analyzer. This include marking several symbols static, using
75291           NULL instead of 0 for pointers and using "foo (void)" instead
75292           of "foo ()" for declarations.
75293           * win32/common/libgstrtp.def:
75294           Add gst_rtp_buffer_set_extension_data to the symbol definition file.
75295
75296 2008-03-02 18:43:15 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
75297
75298           gst/playback/gstplaybin2.c: Make the function signature of the _get_*_tags() functions match the signature of the vfu...
75299           Original commit message from CVS:
75300           Patch by: José Alburquerque <jaalburqu svn gnome org>
75301           * gst/playback/gstplaybin2.c:
75302           Make the function signature of the _get_*_tags() functions match
75303           the signature of the vfuncs they implement, ie. return a
75304           GstTagList rather than a GstStructure, which is more correct,
75305           even if one is typedef'ed to the other (#518940).
75306
75307 2008-03-02 18:32:36 +0000  Tim-Philipp Müller <tim@centricular.net>
75308
75309           gst-libs/gst/rtsp/gstrtspconnection.c: Don't include unix headers unconditionally (fixes #518037).
75310           Original commit message from CVS:
75311           * gst-libs/gst/rtsp/gstrtspconnection.c:
75312           Don't include unix headers unconditionally (fixes #518037).
75313
75314 2008-03-02 18:24:37 +0000  Tim-Philipp Müller <tim@centricular.net>
75315
75316           tests/check/libs/video.c: Add unit test that makes sure that the strides, offsets and sizes returned for the various ...
75317           Original commit message from CVS:
75318           * tests/check/libs/video.c: (paintinfo), (paintinfo_struct),
75319           (fourcc_list_struct), (fourcc_list), (fourcc_get_size),
75320           (paint_setup_I420), (paint_setup_YV12), (paint_setup_AYUV),
75321           (paint_setup_YUY2), (paint_setup_UYVY), (paint_setup_YVYU),
75322           (paint_setup_IYU2), (paint_setup_Y41B), (paint_setup_Y42B),
75323           (paint_setup_Y800), (paint_setup_YVU9), (paint_setup_YUV9),
75324           (gst_video_format_is_packed), (video_format_is_packed):
75325           Add unit test that makes sure that the strides, offsets and
75326           sizes returned for the various YUV formats by the new video API
75327           match the old reference implementation in videotestsrc.
75328
75329 2008-03-02 18:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
75330
75331           gst-libs/gst/video/video.*: API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
75332           Original commit message from CVS:
75333           * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio),
75334           (gst_video_format_from_fourcc), (gst_video_format_to_fourcc),
75335           (gst_video_format_is_rgb), (gst_video_format_is_yuv),
75336           (gst_video_format_has_alpha), (gst_video_format_get_row_stride),
75337           (gst_video_format_get_pixel_stride),
75338           (gst_video_format_get_component_width),
75339           (gst_video_format_get_component_height),
75340           (gst_video_format_get_component_offset), (gst_video_format_get_size):
75341           * gst-libs/gst/video/video.h: (GST_VIDEO_FORMAT_Y41B),
75342           (GST_VIDEO_FORMAT_Y42B):
75343           API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
75344
75345 2008-03-02 18:07:10 +0000  Tim-Philipp Müller <tim@centricular.net>
75346
75347           gst-libs/gst/video/video.c: YV12 is I420 with swapped components 1 and 2, so the offset of component 1 for I420 shoul...
75348           Original commit message from CVS:
75349           * gst-libs/gst/video/video.c: (gst_video_format_get_component_offset):
75350           YV12 is I420 with swapped components 1 and 2, so the offset of
75351           component 1 for I420 should be the offset for component 2 for YV12
75352           and vice versa.
75353
75354 2008-02-29 21:48:00 +0000  Rene Stadler <mail@renestadler.de>
75355
75356           sys/v4l/gstv4lelement.c: Add missing semicolon to fix indentation.
75357           Original commit message from CVS:
75358           * sys/v4l/gstv4lelement.c:
75359           Add missing semicolon to fix indentation.
75360
75361 2008-02-29 18:44:36 +0000  Julien Moutte <julien@moutte.net>
75362
75363           ext/alsa/gstalsa.c: Probe for IEC958 pcm to detect if we can do SPDIF output.
75364           Original commit message from CVS:
75365           2008-02-29  Julien Moutte  <julien@fluendo.com>
75366           * ext/alsa/gstalsa.c: (gst_alsa_open_iec958_pcm),
75367           (gst_alsa_probe_supported_formats): Probe for IEC958 pcm to
75368           detect
75369           if we can do SPDIF output.
75370           * ext/alsa/gstalsa.h:
75371           * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec),
75372           (gst_alsasink_prepare), (gst_alsasink_close),
75373           (gst_alsasink_write):
75374           * ext/alsa/gstalsasink.h: Initial support for SPDIF.
75375           * gst-libs/gst/audio/gstringbuffer.c:
75376           (gst_ring_buffer_parse_caps):
75377           * gst-libs/gst/audio/gstringbuffer.h: Add non linear buffer
75378           types
75379           to support AC3, EC3 and IEC958 buffers.
75380
75381 2008-02-29 17:59:16 +0000  Tim-Philipp Müller <tim@centricular.net>
75382
75383           gst-libs/gst/interfaces/mixer.c: De-cruft and fix message type assertions (NULL is not a really valid mixer message t...
75384           Original commit message from CVS:
75385           * gst-libs/gst/interfaces/mixer.c: (GST_MIXER_MESSAGE_HAS_TYPE),
75386           (gst_mixer_message_parse_mute_toggled),
75387           (gst_mixer_message_parse_record_toggled),
75388           (gst_mixer_message_parse_volume_changed),
75389           (gst_mixer_message_parse_option_changed):
75390           De-cruft and fix message type assertions (NULL is not a really
75391           valid mixer message type string).
75392
75393 2008-02-29 14:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
75394
75395           ext/libvisual/visual.c: When negotiating, actually start from a format that we can support instead of from the too ge...
75396           Original commit message from CVS:
75397           * ext/libvisual/visual.c: (gst_vis_src_negotiate):
75398           When negotiating, actually start from a format that we can support
75399           instead of from the too generic template.
75400
75401 2008-02-29 12:26:48 +0000  Wim Taymans <wim.taymans@gmail.com>
75402
75403           gst/playback/gstplaybin2.c: Enable vis setting.
75404           Original commit message from CVS:
75405           * gst/playback/gstplaybin2.c: (gst_play_bin_set_property):
75406           Enable vis setting.
75407           * gst/playback/gstplaysink.c: (gst_play_sink_init),
75408           (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
75409           (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
75410           (gen_vis_chain):
75411           Implement vis switching while playing.
75412
75413 2008-02-29 00:04:57 +0000  David Schleef <ds@schleef.org>
75414
75415           gst-libs/gst/riff/riff-media.c: Add Dirac mapping
75416           Original commit message from CVS:
75417           * gst-libs/gst/riff/riff-media.c: Add Dirac mapping
75418
75419 2008-02-28 10:54:14 +0000  Peter Kjellerstedt <pkj@axis.com>
75420
75421           gst/tcp/: Removed fdset and stress test, they are now known as GstPoll in core.
75422           Original commit message from CVS:
75423           Patch by: Peter Kjellerstedt  <pkj at axis com>
75424           * gst/tcp/Makefile.am:
75425           * gst/tcp/fdsetstress.c:
75426           * gst/tcp/gstfdset.c:
75427           * gst/tcp/gstfdset.h:
75428           Removed fdset and stress test, they are now known as GstPoll in
75429           core.
75430           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
75431           (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_remove),
75432           (gst_multi_fd_sink_clear), (gst_multi_fd_sink_remove_client_link),
75433           (gst_multi_fd_sink_handle_client_write),
75434           (gst_multi_fd_sink_queue_buffer),
75435           (gst_multi_fd_sink_handle_clients), (gst_multi_fd_sink_start),
75436           (gst_multi_fd_sink_stop):
75437           * gst/tcp/gstmultifdsink.h:
75438           * gst/tcp/gsttcp.c: (gst_tcp_socket_read), (gst_tcp_socket_close),
75439           (gst_tcp_read_buffer), (gst_tcp_gdp_read_buffer),
75440           (gst_tcp_gdp_read_caps):
75441           * gst/tcp/gsttcp.h:
75442           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_init),
75443           (gst_tcp_client_sink_setcaps), (gst_tcp_client_sink_render),
75444           (gst_tcp_client_sink_start), (gst_tcp_client_sink_stop):
75445           * gst/tcp/gsttcpclientsink.h:
75446           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_init),
75447           (gst_tcp_client_src_create), (gst_tcp_client_src_start),
75448           (gst_tcp_client_src_stop), (gst_tcp_client_src_unlock):
75449           * gst/tcp/gsttcpclientsrc.h:
75450           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_handle_wait),
75451           (gst_tcp_server_sink_init_send), (gst_tcp_server_sink_close):
75452           * gst/tcp/gsttcpserversink.h:
75453           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_init),
75454           (gst_tcp_server_src_create), (gst_tcp_server_src_start),
75455           (gst_tcp_server_src_stop), (gst_tcp_server_src_unlock):
75456           * gst/tcp/gsttcpserversrc.h:
75457           Port to GstPoll. See #505417.
75458
75459 2008-02-28 09:54:14 +0000  Wim Taymans <wim.taymans@gmail.com>
75460
75461         * ChangeLog:
75462           Patch Changelog a bit to give credit and refer to the relevant bug.
75463           Original commit message from CVS:
75464           Patch Changelog a bit to give credit and refer to the
75465           relevant bug.
75466
75467 2008-02-28 09:50:52 +0000  Wim Taymans <wim.taymans@gmail.com>
75468
75469           gst-libs/gst/rtsp/gstrtspconnection.*: Use GstPoll for the rtsp connection.
75470           Original commit message from CVS:
75471           * gst-libs/gst/rtsp/gstrtspconnection.c:
75472           (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
75473           (gst_rtsp_connection_write), (gst_rtsp_connection_read_internal),
75474           (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
75475           (gst_rtsp_connection_free), (gst_rtsp_connection_poll),
75476           (gst_rtsp_connection_flush):
75477           * gst-libs/gst/rtsp/gstrtspconnection.h:
75478           Use GstPoll for the rtsp connection.
75479
75480 2008-02-27 12:19:31 +0000  Wim Taymans <wim.taymans@gmail.com>
75481
75482           tests/examples/seek/seek.c: Add combo box for visualisations, populate it with a factory list of all visualisation pl...
75483           Original commit message from CVS:
75484           * tests/examples/seek/seek.c: (vis_toggle_cb), (filter_features),
75485           (init_visualization_features), (vis_combo_cb), (shot_cb), (main):
75486           Add combo box for visualisations, populate it with a factory list
75487           of all visualisation plugins, configure vis plugin instance in
75488           playbin2.
75489
75490 2008-02-27 10:55:03 +0000  Wim Taymans <wim.taymans@gmail.com>
75491
75492           tests/check/libs/rtp.c: Add check for RTP buffer defaults, padding and marker bit API.
75493           Original commit message from CVS:
75494           * tests/check/libs/rtp.c: (GST_START_TEST):
75495           Add check for RTP buffer defaults, padding and marker bit API.
75496
75497 2008-02-27 10:42:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75498
75499           gst-libs/gst/cdda/sha1.c: Use memcpy() instead of upcasting a byte array to long *. This fixes an unaligned memory ac...
75500           Original commit message from CVS:
75501           * gst-libs/gst/cdda/sha1.c: (sha_transform):
75502           Use memcpy() instead of upcasting a byte array to long *. This
75503           fixes an unaligned memory access, resulting in SIGBUS on IA64.
75504           This should be ported to GCheckSum once we can use GLib 2.16.
75505           Partially fixes bug #500833.
75506
75507 2008-02-27 10:23:27 +0000  Tim-Philipp Müller <tim@centricular.net>
75508
75509           gst-libs/gst/tag/gsttagdemux.c: Push tag event after the newsegment event. Log the pointer of the buffer we're actual...
75510           Original commit message from CVS:
75511           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_chain):
75512           Push tag event after the newsegment event. Log the pointer of
75513           the buffer we're actually going to push rather than the buffer
75514           we're feeding to _make_metadata_writable().
75515
75516 2008-02-25 07:21:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75517
75518           gst/typefind/gsttypefindfunctions.c: Comment smoke typefinder for now. The smokedec plugin needs one frame per buffer...
75519           Original commit message from CVS:
75520           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
75521           Comment smoke typefinder for now. The smokedec plugin needs one
75522           frame per buffer but we have no parser yet, thus it simply crashes
75523           in most situations.
75524
75525 2008-02-25 06:48:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75526
75527           gst/typefind/gsttypefindfunctions.c: Add typefinder for the smoke video codec. Copied from the jpeg plugin.
75528           Original commit message from CVS:
75529           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
75530           Add typefinder for the smoke video codec. Copied from the jpeg plugin.
75531
75532 2008-02-25 06:29:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75533
75534           gst/typefind/gsttypefindfunctions.c: Add midi typefinder, copied from the timidity plugin.
75535           Original commit message from CVS:
75536           * gst/typefind/gsttypefindfunctions.c: (mid_type_find),
75537           (plugin_init):
75538           Add midi typefinder, copied from the timidity plugin.
75539
75540 2008-02-23 09:51:26 +0000  Tomasz Sałaciński <tsalacinski@gmail.com>
75541
75542           Forward slashes at the beginning and end of a line also signify italics (Fixes: #518162).
75543           Original commit message from CVS:
75544           Based on patch by: Tomasz Sałaciński <tsalacinski gmail com>
75545           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
75546           * tests/check/elements/subparse.c: (test_microdvd_with_italics),
75547           (subparse_suite):
75548           Forward slashes at the beginning and end of a line also signify
75549           italics (Fixes: #518162).
75550
75551 2008-02-22 06:38:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75552
75553           tests/check/gst-plugins-base.supp: Add a suppression for a cached value in GIO that wasn't moved while moving gio fro...
75554           Original commit message from CVS:
75555           * tests/check/gst-plugins-base.supp:
75556           Add a suppression for a cached value in GIO that wasn't moved
75557           while moving gio from -bad to -base.
75558
75559 2008-02-22 05:27:24 +0000  Brian Cameron <brian.cameron@sun.com>
75560
75561           configure.ac: Don't hardcode -Wall and -Werror for configure checks, this fails with non-GCC compilers. Fixes bug #51...
75562           Original commit message from CVS:
75563           Patch by: Brian Cameron <brian dot cameron at sun dot com>
75564           * configure.ac:
75565           Don't hardcode -Wall and -Werror for configure checks, this fails
75566           with non-GCC compilers. Fixes bug #517991.
75567
75568 2008-02-21 08:05:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75569
75570           gst/audiotestsrc/gstaudiotestsrc.c: Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
75571           Original commit message from CVS:
75572           * gst/audiotestsrc/gstaudiotestsrc.c:
75573           Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
75574
75575 2008-02-20 15:37:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75576
75577           ext/gnomevfs/gstgnomevfssink.c: Return FALSE when seeking for a new segment fails instead of silently ignoring the fa...
75578           Original commit message from CVS:
75579           * ext/gnomevfs/gstgnomevfssink.c:
75580           (gst_gnome_vfs_sink_handle_event):
75581           Return FALSE when seeking for a new segment fails instead
75582           of silently ignoring the failure and appending every buffer
75583           that comes for the new segment.
75584
75585 2008-02-20 11:52:28 +0000  Wim Taymans <wim.taymans@gmail.com>
75586
75587           gst/playback/gstplaysink.c: Recursively search the sink element for a last-frame property so that we can also find th...
75588           Original commit message from CVS:
75589           * gst/playback/gstplaysink.c: (find_property),
75590           (gst_play_sink_find_property), (gen_video_chain),
75591           (gst_play_sink_reconfigure), (gst_play_sink_get_last_frame):
75592           Recursively search the sink element for a last-frame property so that we
75593           can also find the property in autovideosink and friends that don't
75594           always proxy the internal sink properties.
75595
75596 2008-02-19 20:42:09 +0000  Tim-Philipp Müller <tim@centricular.net>
75597
75598           gst-libs/gst/audio/multichannel.c: Fix confusing terminology in docs and code: structure fields are 'fields' and not ...
75599           Original commit message from CVS:
75600           * gst-libs/gst/audio/multichannel.c:
75601           (GST_AUDIO_CHANNEL_POSITIONS_FIELD_NAME),
75602           (gst_audio_get_channel_positions), (gst_audio_set_channel_positions),
75603           (gst_audio_set_structure_channel_positions_list),
75604           (add_list_to_struct), (gst_audio_set_caps_channel_positions_list),
75605           (gst_audio_fixate_channel_positions):
75606           Fix confusing terminology in docs and code: structure fields are
75607           'fields' and not 'properties'.
75608
75609 2008-02-19 20:36:58 +0000  Tim-Philipp Müller <tim@centricular.net>
75610
75611           gst-libs/gst/audio/multichannel.c: Give more useful warning messages if one of the channel layout enums passed to us ...
75612           Original commit message from CVS:
75613           * gst-libs/gst/audio/multichannel.c:
75614           (gst_audio_check_channel_positions), (add_list_to_struct):
75615           Give more useful warning messages if one of the channel
75616           layout enums passed to us is invalid and if the "channels"
75617           field in the caps has a GType we don't expect.
75618
75619 2008-02-19 20:22:09 +0000  Tim-Philipp Müller <tim@centricular.net>
75620
75621           gst-libs/gst/audio/multichannel.c: Fix typo in docs blurb.
75622           Original commit message from CVS:
75623           * gst-libs/gst/audio/multichannel.c:
75624           Fix typo in docs blurb.
75625
75626 2008-02-19 16:16:55 +0000  Josep Torra Valles <josep@fluendo.com>
75627
75628           gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS typefind lookup to fix typefinding on HD clips.
75629           Original commit message from CVS:
75630           2008-02-19  Julien Moutte  <julien@fluendo.com>
75631           Patch by: Josep Torra Valles <josep@fluendo.com>
75632           * gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS
75633           typefind lookup to fix typefinding on HD clips.
75634
75635 2008-02-19 15:50:37 +0000  Tim-Philipp Müller <tim@centricular.net>
75636
75637           gst/playback/gstscreenshot.*: Fix up copyright (I rewrote the GStreamer-0.10 code for this from scratch back in the d...
75638           Original commit message from CVS:
75639           * gst/playback/gstscreenshot.c:
75640           * gst/playback/gstscreenshot.h:
75641           Fix up copyright (I rewrote the GStreamer-0.10 code for
75642           this from scratch back in the days).
75643
75644 2008-02-19 15:02:33 +0000  Wim Taymans <wim.taymans@gmail.com>
75645
75646           gst/playback/: Add screenshot conversion code from totem.
75647           Original commit message from CVS:
75648           * gst/playback/Makefile.am:
75649           * gst/playback/gstscreenshot.c: (feed_fakesrc), (save_result),
75650           (create_element), (gst_play_frame_conv_convert):
75651           * gst/playback/gstscreenshot.h:
75652           Add screenshot conversion code from totem.
75653           * gst/playback/gstplay-marshal.list:
75654           * gst/playback/gstplaybin2.c: (gst_play_marshal_BUFFER__BOXED),
75655           (gst_play_bin_class_init), (gst_play_bin_convert_frame),
75656           (gst_play_bin_get_property), (no_more_pads_cb), (activate_group):
75657           Implement frame property to get a color-unconverted snapshot.
75658           Implement convert-frame action signal to get a converted snapshot image.
75659           Configure connection speed in uridecodebin.
75660           Document some more properties.
75661           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
75662           (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
75663           (gst_play_sink_get_last_frame):
75664           * gst/playback/gstplaysink.h:
75665           Use last-buffer property of the video sink to get a video snapshot.
75666           * tests/examples/seek/seek.c: (shot_cb), (main):
75667           Add snapshot button for playbin2 and use the frame property to save the
75668           frame as a png in the current directory.
75669
75670 2008-02-19 11:45:56 +0000  Josep Torra Valles <josep@fluendo.com>
75671
75672           gst/typefind/gsttypefindfunctions.c: Add typefinding support for h264 elementary streams.
75673           Original commit message from CVS:
75674           Patch by: Josep Torra Valles <josep at fluendo dot com>
75675           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find),
75676           (plugin_init):
75677           Add typefinding support for h264 elementary streams.
75678           Fixes bug #517420.
75679
75680 2008-02-18 13:51:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75681
75682           configure.ac: Require CVS of core for new API in collectpads.
75683           Original commit message from CVS:
75684           * configure.ac:
75685           Require CVS of core for new API in collectpads.
75686           * gst/adder/gstadder.c:
75687           Use new API to make adder sparse stream aware.
75688
75689 2008-02-18 11:54:15 +0000  Wim Taymans <wim.taymans@gmail.com>
75690
75691           gst/playback/gstplaybin2.c: Get the object data correct so that we can remove our channels correctly.
75692           Original commit message from CVS:
75693           * gst/playback/gstplaybin2.c: (pad_added_cb), (pad_removed_cb),
75694           (no_more_pads_cb):
75695           Get the object data correct so that we can remove our channels
75696           correctly.
75697           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
75698           (gen_vis_chain), (gst_play_sink_reconfigure),
75699           (gst_play_sink_request_pad):
75700           Add option to disable async behaviour in the sinks when possible. This
75701           makes it possible to avoid an audio queue when dealing with
75702           visualisations.
75703           Add option to add a queue for the audio path.
75704           * tests/examples/seek/seek.c: (clear_streams), (update_streams),
75705           (main):
75706           Disable the vis checkbox to match the defaults of playbin2.
75707           Only get the stream info when we need to.
75708
75709 2008-02-17 05:15:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75710
75711           ext/gio/: Don't use async operations as they require a running main loop.
75712           Original commit message from CVS:
75713           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_stop),
75714           (gst_gio_base_sink_set_stream):
75715           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_stop),
75716           (gst_gio_base_src_set_stream):
75717           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
75718           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
75719           Don't use async operations as they require a running main loop.
75720           This makes us block again when closing streams and unable
75721           to mount the enclosing volume of an URI if it isn't yet.
75722
75723 2008-02-15 18:38:52 +0000  Wim Taymans <wim.taymans@gmail.com>
75724
75725           gst/playback/gstplaysink.c: Move tee in front of the audio and vis pipelines.
75726           Original commit message from CVS:
75727           * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
75728           (gst_play_sink_get_mute), (gen_video_chain), (gen_audio_chain),
75729           (gen_vis_chain), (gst_play_sink_reconfigure),
75730           (gst_play_sink_request_pad):
75731           Move tee in front of the audio and vis pipelines.
75732           Add queue for audio for now.
75733           Add visualisation support.
75734           * tests/examples/seek/seek.c: (main):
75735           Visualisation is by default disabled.
75736
75737 2008-02-15 11:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75738
75739           ext/gio/: Improve debugging a bit.
75740           Original commit message from CVS:
75741           * ext/gio/gstgiobasesink.c: (close_stream_cb):
75742           * ext/gio/gstgiobasesrc.c: (close_stream_cb):
75743           Improve debugging a bit.
75744           * ext/gio/gstgiosink.c: (mount_cb), (gst_gio_sink_start):
75745           * ext/gio/gstgiosink.h:
75746           * ext/gio/gstgiosrc.c: (mount_cb), (gst_gio_src_start):
75747           * ext/gio/gstgiosrc.h:
75748           Try to mount the enclosing volume of a GFile if it isn't mounted
75749           yet. This requires us to wait for an async operation to finish, done
75750           with an nested GMainLoop. Authentication is not supported yet, will
75751           come later.
75752
75753 2008-02-14 18:24:42 +0000  Wim Taymans <wim.taymans@gmail.com>
75754
75755           gst/playback/: Add mute property.
75756           Original commit message from CVS:
75757           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
75758           (gst_play_bin_set_property), (gst_play_bin_get_property),
75759           (pad_added_cb), (pad_removed_cb), (no_more_pads_cb):
75760           * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
75761           (gst_play_sink_get_mute), (gen_audio_chain):
75762           * gst/playback/gstplaysink.h:
75763           Add mute property.
75764           * gst/playback/gststreamselector.c: (gst_selector_pad_event),
75765           (gst_selector_pad_chain):
75766           * gst/playback/gststreamselector.h:
75767           Make sure we forward the event only once.
75768           * tests/examples/seek/seek.c: (stop_cb), (mute_toggle_cb), (main):
75769           Add and implement the mute button for playbin2.
75770
75771 2008-02-13 14:34:55 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
75772
75773           ext/alsa/gstalsasink.c: Add some more debug info.
75774           Original commit message from CVS:
75775           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
75776           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_delay):
75777           Add some more debug info.
75778           Make sure we never return a negative delay. Fixes #516246.
75779
75780 2008-02-12 20:09:07 +0000  Tim-Philipp Müller <tim@centricular.net>
75781
75782           ext/alsa/gstalsasink.c: Revert patch that makes the sink hold the object lock when calling snd_pcm_delay(), since it ...
75783           Original commit message from CVS:
75784           * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
75785           Revert patch that makes the sink hold the object lock when
75786           calling snd_pcm_delay(), since it breaks playback for me.
75787
75788 2008-02-12 19:50:36 +0000  Julien Moutte <julien@moutte.net>
75789
75790           tests/examples/seek/seek.c: Add some seek flags when changing rate.
75791           Original commit message from CVS:
75792           2008-02-12  Julien Moutte  <julien@fluendo.com>
75793           * tests/examples/seek/seek.c: (rate_spinbutton_changed_cb): Add
75794           some seek flags when changing rate.
75795
75796 2008-02-12 14:51:26 +0000  Wim Taymans <wim.taymans@gmail.com>
75797
75798           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fix potential leaks.
75799           Original commit message from CVS:
75800           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
75801           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
75802           (gst_base_rtp_audio_payload_handle_sample_based_buffer):
75803           Fix potential leaks.
75804           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_chain):
75805           Fix leak when there is no function configured.
75806
75807 2008-02-12 11:36:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75808
75809           sys/v4l/v4lsrc_calls.c: Correctly chain up the finalize method.
75810           Original commit message from CVS:
75811           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_class_init),
75812           (gst_v4lsrc_buffer_finalize):
75813           Correctly chain up the finalize method.
75814
75815 2008-02-12 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75816
75817           ext/gio/: Add documentation and example code for giostreamsink/giostreamsrc.
75818           Original commit message from CVS:
75819           * ext/gio/gstgiostreamsink.c:
75820           * ext/gio/gstgiostreamsrc.c:
75821           Add documentation and example code for giostreamsink/giostreamsrc.
75822           * tests/check/pipelines/gio.c: (GST_START_TEST):
75823           Ask the GMemoryOutputStream for the data instead of assuming that
75824           the pointer to the data stayed the same. It could've been realloc'ed.
75825
75826 2008-02-12 08:55:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75827
75828           ext/gio/: Make the documentation of giosink/giosrc complete, large parts are based on the gnomevfssink/gnomevfssrc docs.
75829           Original commit message from CVS:
75830           * ext/gio/gstgiosink.c:
75831           * ext/gio/gstgiosrc.c:
75832           Make the documentation of giosink/giosrc complete, large parts
75833           are based on the gnomevfssink/gnomevfssrc docs.
75834
75835 2008-02-12 08:13:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75836
75837           docs/plugins/: Add the GIO documentation again and while at that run make update.
75838           Original commit message from CVS:
75839           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
75840           * docs/plugins/gst-plugins-base-plugins-sections.txt:
75841           * docs/plugins/gst-plugins-base-plugins.args:
75842           * docs/plugins/gst-plugins-base-plugins.hierarchy:
75843           * docs/plugins/gst-plugins-base-plugins.interfaces:
75844           * docs/plugins/gst-plugins-base-plugins.prerequisites:
75845           * docs/plugins/gst-plugins-base-plugins.signals:
75846           * docs/plugins/inspect/plugin-adder.xml:
75847           * docs/plugins/inspect/plugin-audioconvert.xml:
75848           * docs/plugins/inspect/plugin-audiorate.xml:
75849           * docs/plugins/inspect/plugin-audioresample.xml:
75850           * docs/plugins/inspect/plugin-decodebin.xml:
75851           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
75852           * docs/plugins/inspect/plugin-gdp.xml:
75853           * docs/plugins/inspect/plugin-gio.xml:
75854           * docs/plugins/inspect/plugin-gnomevfs.xml:
75855           * docs/plugins/inspect/plugin-libvisual.xml:
75856           * docs/plugins/inspect/plugin-ogg.xml:
75857           * docs/plugins/inspect/plugin-pango.xml:
75858           * docs/plugins/inspect/plugin-playback.xml:
75859           * docs/plugins/inspect/plugin-queue2.xml:
75860           * docs/plugins/inspect/plugin-subparse.xml:
75861           * docs/plugins/inspect/plugin-theora.xml:
75862           * docs/plugins/inspect/plugin-uridecodebin.xml:
75863           * docs/plugins/inspect/plugin-videorate.xml:
75864           * docs/plugins/inspect/plugin-videoscale.xml:
75865           * docs/plugins/inspect/plugin-volume.xml:
75866           * docs/plugins/inspect/plugin-vorbis.xml:
75867           Add the GIO documentation again and while at that run make update.
75868
75869 2008-02-11 20:23:44 +0000  Tim-Philipp Müller <tim@centricular.net>
75870
75871           ext/alsa/: Don't use snd_pcm_sw_params_set_xfer_align() if we're compiling against libasound >= 1.0.16, since it's be...
75872           Original commit message from CVS:
75873           * ext/alsa/gstalsa.h: (GST_CHECK_ALSA_VERSION):
75874           * ext/alsa/gstalsasink.c: (set_swparams):
75875           * ext/alsa/gstalsasrc.c: (set_swparams), (gst_alsasrc_open):
75876           Don't use snd_pcm_sw_params_set_xfer_align() if we're compiling
75877           against libasound >= 1.0.16, since it's been deprecated in
75878           0.10.16, and alignment is always 1 then, apparently. (#512899)
75879
75880 2008-02-11 18:31:43 +0000  Tim-Philipp Müller <tim@centricular.net>
75881
75882           gst/playback/: Handle case where we can't create the volume element a bit better (#514307).
75883           Original commit message from CVS:
75884           * gst/playback/gstplaybin.c: (gen_audio_element):
75885           * gst/playback/gstplaysink.c: (gen_audio_chain):
75886           Handle case where we can't create the volume element a bit
75887           better (#514307).
75888
75889 2008-02-11 18:02:13 +0000  Tim-Philipp Müller <tim@centricular.net>
75890
75891           ext/gnomevfs/: Add support for https protocol. Fixes #510229.
75892           Original commit message from CVS:
75893           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_check_get_range):
75894           * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
75895           Add support for https protocol. Fixes #510229.
75896
75897 2008-02-11 17:03:18 +0000  Alan Peevers <peeves@pacbell.net>
75898
75899           ext/alsa/gstalsasink.c: Take appropriate lock when calling alsa methods.
75900           Original commit message from CVS:
75901           2008-02-11  Julien Moutte  <julien@fluendo.com>
75902           Patch by: Alan Peevers <peeves@pacbell.net>
75903           * ext/alsa/gstalsasink.c: (gst_alsasink_delay): Take appropriate
75904           lock when calling alsa methods.
75905
75906 2008-02-11 13:03:13 +0000  Tim-Philipp Müller <tim@centricular.net>
75907
75908           gst/typefind/gsttypefindfunctions.c: Bump rank of jpeg and png typefinders, which will return maximum probability in ...
75909           Original commit message from CVS:
75910           * gst/typefind/gsttypefindfunctions.c:
75911           Bump rank of jpeg and png typefinders, which will return maximum
75912           probability in the most common cases (thus short-circuiting more
75913           expensive typefinders like the mp3 one for these two quite common
75914           image types).
75915
75916 2008-02-11 09:48:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75917
75918           ext/theora/theoraparse.c: Fix long description of the theora parser to be more verbose than just the type name.
75919           Original commit message from CVS:
75920           * ext/theora/theoraparse.c:
75921           Fix long description of the theora parser to be more verbose than just
75922           the type name.
75923
75924 2008-02-11 06:47:50 +0000  Branko Čibej <brane@xbc.nu>
75925
75926           sys/xvimage/xvimagesink.c: Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
75927           Original commit message from CVS:
75928           Patch by: Branko Čibej <brane at xbc dot nu>
75929           * sys/xvimage/xvimagesink.c:
75930           Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
75931           Fixes bug #515654.
75932
75933 2008-02-09 10:41:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
75934
75935           gst/playback/gstplaybasebin.c: Set is_dynamic as True if there are elements with both request and sometimes src pad t...
75936           Original commit message from CVS:
75937           * gst/playback/gstplaybasebin.c:
75938           Set is_dynamic as True if there are elements with both request
75939           and sometimes src pad templates instead of breaking out when it
75940           finds the first pad template that is a src.
75941
75942 2008-02-08 18:17:51 +0000  Wim Taymans <wim.taymans@gmail.com>
75943
75944           tests/examples/seek/seek.c: Add some stream switching and volume gui for playbin2.
75945           Original commit message from CVS:
75946           * tests/examples/seek/seek.c: (stop_cb), (clear_streams),
75947           (update_streams), (video_combo_cb), (audio_combo_cb),
75948           (text_combo_cb), (volume_spinbutton_changed_cb), (main):
75949           Add some stream switching and volume gui for playbin2.
75950
75951 2008-02-08 17:47:37 +0000  Wim Taymans <wim.taymans@gmail.com>
75952
75953           gst/playback/gstplay-marshal.list: Added marshal for streamselector Tags.
75954           Original commit message from CVS:
75955           * gst/playback/gstplay-marshal.list:
75956           Added marshal for streamselector Tags.
75957           * gst/playback/gstplaybasebin.c: (set_active_source):
75958           Streamselector now selects pads based on the pad object instead of its
75959           name.
75960           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
75961           (init_group), (gst_play_bin_init), (get_group), (get_tags),
75962           (gst_play_bin_get_video_tags), (gst_play_bin_get_audio_tags),
75963           (gst_play_bin_get_text_tags),
75964           (gst_play_bin_set_current_video_stream),
75965           (gst_play_bin_set_current_audio_stream),
75966           (gst_play_bin_set_current_text_stream),
75967           (gst_play_bin_set_property), (gst_play_bin_get_property),
75968           (pad_added_cb), (pad_removed_cb), (autoplug_select_cb):
75969           Remove option to mute streams with the current-a/v/t property, we have
75970           this functionality in the flags.
75971           Add signals to notify when the number of A/V/T channels changed.
75972           Add action signals to get tags for the A/V/T streams.
75973           Implement setting the current A/V/T stream.
75974           Rearrange some things to simplify stream selection.
75975           Implement volume.
75976           * gst/playback/gstplaysink.c: (gst_play_sink_set_volume),
75977           (gst_play_sink_get_volume), (gst_play_sink_set_property),
75978           (gst_play_sink_get_property), (gen_video_chain), (gen_audio_chain),
75979           (activate_vis), (gst_play_sink_reconfigure):
75980           * gst/playback/gstplaysink.h:
75981           Add and implement volume setting methods.
75982           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
75983           (gst_selector_pad_finalize), (gst_selector_pad_get_property),
75984           (gst_selector_pad_event), (gst_stream_selector_class_init),
75985           (gst_stream_selector_init), (gst_stream_selector_finalize),
75986           (gst_stream_selector_set_property),
75987           (gst_stream_selector_get_property),
75988           (gst_stream_selector_get_linked_pad),
75989           (gst_stream_selector_request_new_pad):
75990           * gst/playback/gststreamselector.h:
75991           Add pad properties for tags and status of pads.
75992           Keep tags on pads.
75993           Make active pad selection based on pad object instead of name.
75994
75995 2008-02-08 16:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75996
75997           configure.ac: Revert last change as we now check in gtk-doc.m4 for sed.
75998           Original commit message from CVS:
75999           * configure.ac:
76000           Revert last change as we now check in gtk-doc.m4 for sed.
76001
76002 2008-02-08 14:54:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76003
76004           configure.ac: Find and subst SED when building the docs.
76005           Original commit message from CVS:
76006           * configure.ac:
76007           Find and subst SED when building the docs.
76008
76009 2008-02-08 14:34:41 +0000  Julien Moutte <julien@moutte.net>
76010
76011           tests/examples/seek/seek.c: Make sure bus signals are reconnected when pressing STOP and then PLAY again for a parse ...
76012           Original commit message from CVS:
76013           2008-02-08  Julien Moutte  <julien@fluendo.com>
76014           * tests/examples/seek/seek.c: (stop_cb), (connect_bus_signals),
76015           (main): Make sure bus signals are reconnected when pressing STOP
76016           and then PLAY again for a parse launch pipeline. Fix a ref leak
76017           on the bus.
76018           * win32/common/config.h: Updated.
76019
76020 2008-02-08 00:57:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76021
76022           configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
76023           Original commit message from CVS:
76024           * configure.ac:
76025           Make DISABLE_DEPRECATED defined *only* during CVS, not during
76026           pre-releases or releases.
76027
76028 2008-02-08 00:45:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76029
76030           Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is reporting
76031           Original commit message from CVS:
76032           * configure.ac:
76033           * ext/gio/Makefile.am:
76034           Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is
76035           reporting
76036
76037 2008-02-07 23:40:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76038
76039           docs/plugins/Makefile.am: Add the headers which need scanning for the GIO plugin. The rest of the docs still need mig...
76040           Original commit message from CVS:
76041           * docs/plugins/Makefile.am:
76042           Add the headers which need scanning for the GIO plugin. The rest of
76043           the docs still need migrating.
76044
76045 2008-02-07 23:22:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76046
76047           Add gio in a few more places.
76048           Original commit message from CVS:
76049           * ext/Makefile.am:
76050           * tests/check/Makefile.am:
76051           * tests/check/pipelines/.cvsignore:
76052           Add gio in a few more places.
76053
76054 2008-02-07 23:18:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76055
76056           Move gio plugin from -bad and mark as experimental.
76057           Original commit message from CVS:
76058           * configure.ac:
76059           * ext/Makefile.am:
76060           * tests/check/Makefile.am:
76061           Move gio plugin from -bad and mark as experimental.
76062
76063 2008-02-07 22:39:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76064
76065           gst-libs/gst/interfaces/: Comment out a couple of other things which break the build when
76066           Original commit message from CVS:
76067           * gst-libs/gst/interfaces/mixeroptions.c:
76068           * gst-libs/gst/interfaces/mixertrack.c:
76069           Comment out a couple of other things which break the build when
76070           GST_DISABLE_DEPRECATED isn't on but -Werror is.
76071
76072 2008-02-07 18:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
76073
76074           docs/libs/gst-plugins-base-libs-sections.txt: Fix pbutils header.
76075           Original commit message from CVS:
76076           * docs/libs/gst-plugins-base-libs-sections.txt:
76077           Fix pbutils header.
76078
76079 2008-02-07 18:07:41 +0000  Christian Schaller <uraeus@gnome.org>
76080
76081         * gst-plugins-base.spec.in:
76082           commit spec file update which includes all the split .pc files
76083           Original commit message from CVS:
76084           commit spec file update which includes all the split .pc files
76085
76086 2008-02-07 12:17:49 +0000  Wim Taymans <wim.taymans@gmail.com>
76087
76088           gst-libs/gst/rtsp/gstrtspmessage.c: Fix compiler warning.
76089           Original commit message from CVS:
76090           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
76091           Fix compiler warning.
76092
76093 2008-02-07 11:00:45 +0000  Peter Kjellerstedt <pkj@axis.com>
76094
76095           gst-libs/gst/sdp/gstsdpmessage.c: Clear the addrinfo struct using memset. Fixes #514937.
76096           Original commit message from CVS:
76097           Patch by: Peter Kjellerstedt  <pkj at axis com>
76098           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
76099           Clear the addrinfo struct using memset. Fixes #514937.
76100
76101 2008-02-06 15:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
76102
76103           gst/tcp/gstfdset.h: Remove unused field to same some memory.
76104           Original commit message from CVS:
76105           * gst/tcp/gstfdset.h:
76106           Remove unused field to same some memory.
76107           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
76108           Mark action signals as such.
76109
76110 2008-02-06 13:35:58 +0000  Michael Smith <msmith@xiph.org>
76111
76112           ext/theora/theoradec.c: Increment granulepos for new-bitstream versions appropriately.
76113           Original commit message from CVS:
76114           * ext/theora/theoradec.c: (_theora_granule_frame),
76115           (_inc_granulepos):
76116           Increment granulepos for new-bitstream versions appropriately.
76117           Fixes #514623.
76118
76119 2008-02-04 11:51:31 +0000  Wim Taymans <wim.taymans@gmail.com>
76120
76121           tests/examples/seek/seek.c: Remove obsolete stream_time reset after flushing seek, core does that automatically now.
76122           Original commit message from CVS:
76123           * tests/examples/seek/seek.c: (do_seek),
76124           (rate_spinbutton_changed_cb), (update_streams), (main):
76125           Remove obsolete stream_time reset after flushing seek, core does that
76126           automatically now.
76127           Improve accuracy of speed spinbutton.
76128           Only do playbin2 stuff when we actually use it.
76129
76130 2008-02-02 17:29:32 +0000  Tim-Philipp Müller <tim@centricular.net>
76131
76132           tests/check/Makefile.am: Revert previous change of the test environment's GST_PLUGIN_PATH.
76133           Original commit message from CVS:
76134           * tests/check/Makefile.am:
76135           Revert previous change of the test environment's GST_PLUGIN_PATH.
76136           The problem is not with the plugins, but with element factories
76137           and only occurs if elements are split out from existing plugins
76138           or if plugins change name (see #512740).
76139
76140 2008-02-02 15:32:23 +0000  Tim-Philipp Müller <tim@centricular.net>
76141
76142           tests/check/Makefile.am: Fix the tests environment's GST_PLUGIN_PATH: we want the directory with the core's plugins f...
76143           Original commit message from CVS:
76144           * tests/check/Makefile.am:
76145           Fix the tests environment's GST_PLUGIN_PATH: we want the directory
76146           with the core's plugins first and our local build directories last,
76147           since we might be building against an installed core, and that
76148           core's plugin directory may contain older or other versions of
76149           our own -base plugins, but we really do want to test our local
76150           ones (if there are multiple plugins or element factories with the
76151           same name, those inspected last will trump those read in earlier).
76152           Fixes #512740 for the most part.
76153
76154 2008-02-02 07:13:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76155
76156           Use gmtime_r if available as gmtime is not MT-safe.
76157           Original commit message from CVS:
76158           * configure.ac:
76159           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
76160           Use gmtime_r if available as gmtime is not MT-safe.
76161           Fixes bug #511810.
76162
76163 2008-02-02 06:52:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76164
76165           gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
76166           Original commit message from CVS:
76167           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
76168           Cast glong to time_t as time_t might have a different type on
76169           other platforms, like FreeBSD, and we get a compiler warning
76170           otherwise. Fixes bug #511825.
76171
76172 2008-02-01 16:44:21 +0000  Wim Taymans <wim.taymans@gmail.com>
76173
76174           gst/playback/gstplaybin2.c: Remove stream-info, we going for something easier.
76175           Original commit message from CVS:
76176           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
76177           (get_group), (get_n_pads), (gst_play_bin_get_property),
76178           (pad_added_cb), (no_more_pads_cb), (perform_eos),
76179           (autoplug_select_cb), (deactivate_group):
76180           Remove stream-info, we going for something easier.
76181           Refactor getting the current group.
76182           Implement getting the number of audio/video/text streams.
76183           * gst/playback/gststreamselector.c:
76184           (gst_stream_selector_class_init), (gst_stream_selector_init),
76185           (gst_stream_selector_get_property),
76186           (gst_stream_selector_request_new_pad),
76187           (gst_stream_selector_release_pad):
76188           * gst/playback/gststreamselector.h:
76189           Add property for number of pads.
76190           * tests/examples/seek/seek.c: (set_scale), (update_flag),
76191           (vis_toggle_cb), (audio_toggle_cb), (video_toggle_cb),
76192           (text_toggle_cb), (update_streams), (msg_async_done),
76193           (msg_state_changed), (main):
76194           Block slider callback when updating the slider position.
76195           Add gui elements for controlling playbin2.
76196           Add callback for async_done that updates position/duration.
76197
76198 2008-02-01 12:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76199
76200           docs/plugins/: First round of plugin docs cleansups.
76201           Original commit message from CVS:
76202           * docs/plugins/Makefile.am:
76203           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
76204           * docs/plugins/gst-plugins-base-plugins-sections.txt:
76205           * docs/plugins/gst-plugins-base-plugins.hierarchy:
76206           * docs/plugins/gst-plugins-base-plugins.interfaces:
76207           * docs/plugins/gst-plugins-base-plugins.prerequisites:
76208           First round of plugin docs cleansups.
76209           * docs/plugins/inspect/plugin-adder.xml:
76210           * docs/plugins/inspect/plugin-alsa.xml:
76211           * docs/plugins/inspect/plugin-audioconvert.xml:
76212           * docs/plugins/inspect/plugin-audiorate.xml:
76213           * docs/plugins/inspect/plugin-audioresample.xml:
76214           * docs/plugins/inspect/plugin-audiotestsrc.xml:
76215           * docs/plugins/inspect/plugin-cdparanoia.xml:
76216           * docs/plugins/inspect/plugin-decodebin.xml:
76217           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
76218           * docs/plugins/inspect/plugin-gdp.xml:
76219           * docs/plugins/inspect/plugin-gnomevfs.xml:
76220           * docs/plugins/inspect/plugin-libvisual.xml:
76221           * docs/plugins/inspect/plugin-ogg.xml:
76222           * docs/plugins/inspect/plugin-pango.xml:
76223           * docs/plugins/inspect/plugin-subparse.xml:
76224           * docs/plugins/inspect/plugin-tcp.xml:
76225           * docs/plugins/inspect/plugin-theora.xml:
76226           * docs/plugins/inspect/plugin-typefindfunctions.xml:
76227           * docs/plugins/inspect/plugin-video4linux.xml:
76228           * docs/plugins/inspect/plugin-videorate.xml:
76229           * docs/plugins/inspect/plugin-videoscale.xml:
76230           * docs/plugins/inspect/plugin-videotestsrc.xml:
76231           * docs/plugins/inspect/plugin-volume.xml:
76232           * docs/plugins/inspect/plugin-vorbis.xml:
76233           * docs/plugins/inspect/plugin-ximagesink.xml:
76234           * docs/plugins/inspect/plugin-xvimagesink.xml:
76235           Regenerate.
76236           * ext/ogg/Makefile.am:
76237           * ext/ogg/gstoggmux.c:
76238           * ext/ogg/gstoggmux.h:
76239           Add header for oggmux. the c-file needs a doc blob still.
76240
76241 2008-02-01 11:09:16 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
76242
76243           Add gst_rtp_buffer_set_extension_data()
76244           Original commit message from CVS:
76245           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
76246           * gst-libs/gst/rtp/gstrtpbuffer.c:
76247           (gst_rtp_buffer_set_extension_data):
76248           * gst-libs/gst/rtp/gstrtpbuffer.h:
76249           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
76250           Add gst_rtp_buffer_set_extension_data()
76251           Add a unit test for this addition. Fixes #511478.
76252           API: GstRTPBuffer:gst_rtp_buffer_set_extension_data()
76253
76254 2008-01-31 17:18:46 +0000  Wim Taymans <wim.taymans@gmail.com>
76255
76256           gst-libs/gst/app/gstappsink.c: Really clean up the queue instead of just unreffing all buffers in it.
76257           Original commit message from CVS:
76258           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose):
76259           Really clean up the queue instead of just unreffing all buffers
76260           in it.
76261           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_base_init),
76262           (gst_app_src_class_init), (gst_app_src_init),
76263           (gst_app_src_dispose), (gst_app_src_finalize):
76264           Fix dispose/finalize.
76265
76266 2008-01-30 15:34:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76267
76268           ext/gio/: Use async variants of the close stream functions to prevent blocking for a long time there and add some mor...
76269           Original commit message from CVS:
76270           * ext/gio/gstgiobasesink.c: (close_stream_cb),
76271           (gst_gio_base_sink_stop), (gst_gio_base_sink_event),
76272           (gst_gio_base_sink_render), (gst_gio_base_sink_set_stream):
76273           * ext/gio/gstgiobasesrc.c: (close_stream_cb),
76274           (gst_gio_base_src_stop), (gst_gio_base_src_create),
76275           (gst_gio_base_src_set_stream):
76276           Use async variants of the close stream functions to prevent blocking
76277           for a long time there and add some more sanity checks for a correct
76278           stream.
76279
76280 2008-01-30 14:42:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76281
76282           configure.ac: Back to CVS
76283           Original commit message from CVS:
76284           * configure.ac:
76285           Back to CVS
76286
76287 === release 0.10.17 ===
76288
76289 2008-01-30 14:19:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76290
76291         * ChangeLog:
76292         * NEWS:
76293         * RELEASE:
76294         * configure.ac:
76295         * docs/plugins/gst-plugins-base-plugins.hierarchy:
76296         * docs/plugins/inspect/plugin-adder.xml:
76297         * docs/plugins/inspect/plugin-alsa.xml:
76298         * docs/plugins/inspect/plugin-audioconvert.xml:
76299         * docs/plugins/inspect/plugin-audiorate.xml:
76300         * docs/plugins/inspect/plugin-audioresample.xml:
76301         * docs/plugins/inspect/plugin-audiotestsrc.xml:
76302         * docs/plugins/inspect/plugin-cdparanoia.xml:
76303         * docs/plugins/inspect/plugin-decodebin.xml:
76304         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
76305         * docs/plugins/inspect/plugin-gdp.xml:
76306         * docs/plugins/inspect/plugin-gnomevfs.xml:
76307         * docs/plugins/inspect/plugin-libvisual.xml:
76308         * docs/plugins/inspect/plugin-ogg.xml:
76309         * docs/plugins/inspect/plugin-pango.xml:
76310         * docs/plugins/inspect/plugin-subparse.xml:
76311         * docs/plugins/inspect/plugin-tcp.xml:
76312         * docs/plugins/inspect/plugin-theora.xml:
76313         * docs/plugins/inspect/plugin-typefindfunctions.xml:
76314         * docs/plugins/inspect/plugin-video4linux.xml:
76315         * docs/plugins/inspect/plugin-videorate.xml:
76316         * docs/plugins/inspect/plugin-videoscale.xml:
76317         * docs/plugins/inspect/plugin-videotestsrc.xml:
76318         * docs/plugins/inspect/plugin-volume.xml:
76319         * docs/plugins/inspect/plugin-vorbis.xml:
76320         * docs/plugins/inspect/plugin-ximagesink.xml:
76321         * docs/plugins/inspect/plugin-xvimagesink.xml:
76322         * gst-plugins-base.doap:
76323         * win32/common/config.h:
76324           Release 0.10.17
76325           Original commit message from CVS:
76326           Release 0.10.17
76327
76328 2008-01-30 13:45:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76329
76330           gst-libs/gst/interfaces/: Also remove the conditional registration of the signals that disappeared with the ABI chang...
76331           Original commit message from CVS:
76332           * gst-libs/gst/interfaces/mixeroptions.c:
76333           * gst-libs/gst/interfaces/mixertrack.c:
76334           Also remove the conditional registration of the signals
76335           that disappeared with the ABI change in 0.10.14
76336
76337 2008-01-30 12:28:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76338
76339           gst-libs/gst/rtsp/gstrtspconnection.c: Revert patch to gstrtspconnection.c for brown paper bag release of -base. Re-o...
76340           Original commit message from CVS:
76341           * gst-libs/gst/rtsp/gstrtspconnection.c:
76342           Revert patch to gstrtspconnection.c for brown paper bag
76343           release of -base. Re-opens: #511825
76344
76345 2008-01-30 12:20:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76346
76347           gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
76348           Original commit message from CVS:
76349           * gst-libs/gst/interfaces/mixeroptions.h:
76350           * gst-libs/gst/interfaces/mixertrack.h:
76351           Change the way these deprecated function pointers are removed
76352           so that the compiled ABI is unconditionally smaller. This
76353           sets in stone an ABI break that actually occurred when the
76354           things were deprecated in 0.10.14, which seems to be the best
76355           fix as the only known users are oss-mixer and sunaudio-mixer in
76356           gst-plugins-good.
76357           Fixes: #513018
76358
76359 2008-01-30 12:19:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76360
76361           gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
76362           Original commit message from CVS:
76363           * gst-libs/gst/interfaces/mixeroptions.h:
76364           * gst-libs/gst/interfaces/mixertrack.h:
76365           Change the way these deprecated function pointers are removed
76366           so that the compiled ABI is unconditionally smaller. This
76367           sets in stone an ABI break that actually occurred when the
76368           things were deprecated in 0.10.14, which seems to be the best
76369           fix as the only known users are oss-mixer and sunaudio-mixer in
76370           gst-plugins-good.
76371
76372 2008-01-30 11:43:53 +0000  Tim-Philipp Müller <tim@centricular.net>
76373
76374           win32/common/libgstpbutils.def: Export the two new _get_type() functions which are needed by the python bindings.
76375           Original commit message from CVS:
76376           * win32/common/libgstpbutils.def:
76377           Export the two new _get_type() functions which are needed
76378           by the python bindings.
76379
76380 2008-01-29 09:59:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76381
76382           gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
76383           Original commit message from CVS:
76384           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
76385           Cast glong to time_t as time_t might have a different type on
76386           other platforms, like FreeBSD, and we get a compiler warning
76387           otherwise. Fixes bug #511825.
76388
76389 2008-01-29 09:47:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76390
76391           gst-libs/gst/audio/gstaudiofilter.c: Initialize the GstRingerBuffer class to get it's debug category initialized. gst...
76392           Original commit message from CVS:
76393           * gst-libs/gst/audio/gstaudiofilter.c:
76394           (gst_audio_filter_class_init):
76395           Initialize the GstRingerBuffer class to get it's debug category
76396           initialized. gst_ring_buffer_parse_caps() uses the ringbuffer debug
76397           category and otherwise we get some g_critical(). Fixes bug #512334.
76398
76399 2008-01-28 23:35:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76400
76401           configure.ac: Back to CVS
76402           Original commit message from CVS:
76403           * configure.ac:
76404           Back to CVS
76405
76406 === release 0.10.16 ===
76407
76408 2008-01-28 23:31:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76409
76410         * ChangeLog:
76411         * NEWS:
76412         * RELEASE:
76413         * configure.ac:
76414         * docs/plugins/gst-plugins-base-plugins.args:
76415         * docs/plugins/gst-plugins-base-plugins.hierarchy:
76416         * docs/plugins/gst-plugins-base-plugins.interfaces:
76417         * docs/plugins/gst-plugins-base-plugins.prerequisites:
76418         * docs/plugins/gst-plugins-base-plugins.signals:
76419         * docs/plugins/inspect/plugin-adder.xml:
76420         * docs/plugins/inspect/plugin-alsa.xml:
76421         * docs/plugins/inspect/plugin-audioconvert.xml:
76422         * docs/plugins/inspect/plugin-audiorate.xml:
76423         * docs/plugins/inspect/plugin-audioresample.xml:
76424         * docs/plugins/inspect/plugin-audiotestsrc.xml:
76425         * docs/plugins/inspect/plugin-cdparanoia.xml:
76426         * docs/plugins/inspect/plugin-decodebin.xml:
76427         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
76428         * docs/plugins/inspect/plugin-gdp.xml:
76429         * docs/plugins/inspect/plugin-gnomevfs.xml:
76430         * docs/plugins/inspect/plugin-libvisual.xml:
76431         * docs/plugins/inspect/plugin-ogg.xml:
76432         * docs/plugins/inspect/plugin-pango.xml:
76433         * docs/plugins/inspect/plugin-subparse.xml:
76434         * docs/plugins/inspect/plugin-tcp.xml:
76435         * docs/plugins/inspect/plugin-theora.xml:
76436         * docs/plugins/inspect/plugin-typefindfunctions.xml:
76437         * docs/plugins/inspect/plugin-video4linux.xml:
76438         * docs/plugins/inspect/plugin-videorate.xml:
76439         * docs/plugins/inspect/plugin-videoscale.xml:
76440         * docs/plugins/inspect/plugin-videotestsrc.xml:
76441         * docs/plugins/inspect/plugin-volume.xml:
76442         * docs/plugins/inspect/plugin-vorbis.xml:
76443         * docs/plugins/inspect/plugin-ximagesink.xml:
76444         * docs/plugins/inspect/plugin-xvimagesink.xml:
76445         * gst-plugins-base.doap:
76446         * win32/common/config.h:
76447           Release 0.10.16
76448           Original commit message from CVS:
76449           Release 0.10.16
76450
76451 2008-01-28 22:15:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76452
76453         * common:
76454         * po/af.po:
76455         * po/az.po:
76456         * po/bg.po:
76457         * po/ca.po:
76458         * po/cs.po:
76459         * po/da.po:
76460         * po/de.po:
76461         * po/en_GB.po:
76462         * po/es.po:
76463         * po/fi.po:
76464         * po/hu.po:
76465         * po/it.po:
76466         * po/nb.po:
76467         * po/nl.po:
76468         * po/or.po:
76469         * po/pl.po:
76470         * po/sq.po:
76471         * po/sr.po:
76472         * po/sv.po:
76473         * po/uk.po:
76474         * po/vi.po:
76475         * po/zh_CN.po:
76476           Update .po files
76477           Original commit message from CVS:
76478           Update .po files
76479
76480 2008-01-22 15:37:49 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
76481
76482           gst-libs/gst/rtp/gstrtpbuffer.c: Fix typos and wrong extension check. Fixes #511274.
76483           Original commit message from CVS:
76484           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
76485           * gst-libs/gst/rtp/gstrtpbuffer.c:
76486           (gst_rtp_buffer_get_extension_data):
76487           Fix typos and wrong extension check. Fixes #511274.
76488
76489 2008-01-18 00:03:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76490
76491           po/sk.po: Oops - add new sk.po mentioned in the LINGUAS I just committed
76492           Original commit message from CVS:
76493           * po/sk.po:
76494           Oops - add new sk.po mentioned in the LINGUAS I just committed
76495
76496 2008-01-17 22:31:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76497
76498           po/LINGUAS: Add ca translation to the disted list.
76499           Original commit message from CVS:
76500           * po/LINGUAS:
76501           Add ca translation to the disted list.
76502           * win32/vs6/libgstsdp.dsp:
76503           Convert line endings to CRLF
76504
76505 2008-01-17 21:58:53 +0000  Sébastien Moutte <sebastien@moutte.net>
76506
76507           win32/MANIFEST: Add win32/vs6/libgstrtsp.dsp to MANIFEST
76508           Original commit message from CVS:
76509           * win32/MANIFEST:
76510           Add win32/vs6/libgstrtsp.dsp to MANIFEST
76511
76512 2008-01-16 05:40:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76513
76514           Update for API changes in GIO and require GIO 2.15.2 for this.
76515           Original commit message from CVS:
76516           * configure.ac:
76517           * tests/check/pipelines/gio.c: (GST_START_TEST):
76518           Update for API changes in GIO and require GIO 2.15.2 for this.
76519
76520 2008-01-14 22:20:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76521
76522           win32/common/: Add new API declarations
76523           Original commit message from CVS:
76524           * win32/common/libgstsdp.def:
76525           * win32/common/libgstvideo.def:
76526           Add new API declarations
76527
76528 2008-01-14 17:00:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76529
76530           ext/theora/: Take a 2nd stab at handling libtheora granulepos changes in the decoder and parser by inspecting the bit...
76531           Original commit message from CVS:
76532           * ext/theora/gsttheoradec.h:
76533           * ext/theora/gsttheoraparse.h:
76534           * ext/theora/theoradec.c:
76535           * ext/theora/theoraparse.c:
76536           Take a 2nd stab at handling libtheora granulepos changes in the decoder
76537           and parser by inspecting the bitstream version of the incoming data.
76538
76539 2008-01-14 13:11:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76540
76541           Provide one pkg-config file for every gst-plugins-base library.
76542           Original commit message from CVS:
76543           * configure.ac:
76544           * pkgconfig/Makefile.am:
76545           * pkgconfig/gstreamer-audio-uninstalled.pc.in:
76546           * pkgconfig/gstreamer-audio.pc.in:
76547           * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
76548           * pkgconfig/gstreamer-cdda.pc.in:
76549           * pkgconfig/gstreamer-fft-uninstalled.pc.in:
76550           * pkgconfig/gstreamer-fft.pc.in:
76551           * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
76552           * pkgconfig/gstreamer-floatcast.pc.in:
76553           * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
76554           * pkgconfig/gstreamer-interfaces.pc.in:
76555           * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
76556           * pkgconfig/gstreamer-netbuffer.pc.in:
76557           * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
76558           * pkgconfig/gstreamer-pbutils.pc.in:
76559           * pkgconfig/gstreamer-riff-uninstalled.pc.in:
76560           * pkgconfig/gstreamer-riff.pc.in:
76561           * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
76562           * pkgconfig/gstreamer-rtp.pc.in:
76563           * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
76564           * pkgconfig/gstreamer-rtsp.pc.in:
76565           * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
76566           * pkgconfig/gstreamer-sdp.pc.in:
76567           * pkgconfig/gstreamer-tag-uninstalled.pc.in:
76568           * pkgconfig/gstreamer-tag.pc.in:
76569           * pkgconfig/gstreamer-video-uninstalled.pc.in:
76570           * pkgconfig/gstreamer-video.pc.in:
76571           Provide one pkg-config file for every gst-plugins-base library.
76572           This makes linking to those libraries much more intuitive and
76573           provides standard pkg-config behaviour for them. Fixes bug #499697.
76574
76575 2008-01-14 01:19:34 +0000  David Schleef <ds@schleef.org>
76576
76577           gst/videoscale/vs_4tap.c: Fix valgrind error on 4tap scaling method.
76578           Original commit message from CVS:
76579           * gst/videoscale/vs_4tap.c:
76580           Fix valgrind error on 4tap scaling method.
76581
76582 2008-01-13 21:40:45 +0000  Sébastien Moutte <sebastien@moutte.net>
76583
76584           gst-libs/gst/sdp/gstsdpmessage.c: Include Winsock2.h for VS6 and use a different way initialize hints structure so it...
76585           Original commit message from CVS:
76586           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
76587           Include Winsock2.h for VS6 and use a different way initialize
76588           hints structure so it can build with VS6.
76589           * win32/MANIFEST:
76590           * win32/vs6/libgstsdp.dsp:
76591           * win32/common/libgstsdp.def:
76592           Add new files for libgstsdp.
76593           * win32/vs6/grammar.dsp:
76594           Copy pbutils-enumtypes* from win32/common to pbutils sources folder.
76595           * win32/vs6/gst_plugins_base.dsw:
76596           * win32/vs6/libgstdecodebin.dsp:
76597           * win32/vs6/libgstdecodebin2.dsp:
76598           * win32/vs6/libgstplaybin.dsp:
76599           * win32/vs6/libgstvolume.dsp:
76600           Add new dependencies to the link list.
76601
76602 2008-01-13 17:24:49 +0000  Julien Moutte <julien@moutte.net>
76603
76604           win32/common/: Update/Add generated files in the win32 build directory.
76605           Original commit message from CVS:
76606           2008-01-13  Julien Moutte  <julien@fluendo.com>
76607           * win32/common/config.h:
76608           * win32/common/gstrtsp-enumtypes.c: (gst_rtsp_result_get_type),
76609           (gst_rtsp_event_get_type), (gst_rtsp_family_get_type),
76610           (gst_rtsp_state_get_type), (gst_rtsp_version_get_type),
76611           (gst_rtsp_method_get_type), (gst_rtsp_auth_method_get_type),
76612           (gst_rtsp_header_field_get_type),
76613           (gst_rtsp_status_code_get_type):
76614           * win32/common/interfaces-enumtypes.c:
76615           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
76616           (gst_mixer_message_type_get_type), (gst_mixer_flags_get_type),
76617           (gst_mixer_track_flags_get_type),
76618           (gst_tuner_channel_flags_get_type):
76619           * win32/common/multichannel-enumtypes.c:
76620           (gst_audio_channel_position_get_type):
76621           * win32/common/pbutils-enumtypes.c:
76622           (gst_install_plugins_return_get_type):
76623           * win32/common/pbutils-enumtypes.h: Update/Add generated files
76624           in the win32 build directory.
76625
76626 2008-01-12 23:24:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76627
76628           tests/check/Makefile.am: Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
76629           Original commit message from CVS:
76630           * tests/check/Makefile.am:
76631           Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
76632           * tests/check/elements/audiorate.c: (do_perfect_stream_test):
76633           * tests/check/elements/playbin.c:
76634           * tests/check/libs/mixer.c: (test_element_interface_supported),
76635           (gst_implements_interface_init):
76636           * tests/check/libs/rtp.c: (GST_START_TEST):
76637           Fix various assignment type mismatches.
76638
76639 2008-01-12 23:08:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76640
76641           Add test to see if hstrerror is available or if we need libresolv (Solaris) for it, then use it in libgstrtsp.
76642           Original commit message from CVS:
76643           * configure.ac:
76644           * gst-libs/gst/rtsp/Makefile.am:
76645           Add test to see if hstrerror is available or if we need libresolv
76646           (Solaris) for it, then use it in libgstrtsp.
76647
76648 2008-01-12 14:54:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76649
76650           gst-libs/gst/tag/Makefile.am: Fix include path order
76651           Original commit message from CVS:
76652           * gst-libs/gst/tag/Makefile.am:
76653           Fix include path order
76654
76655 2008-01-11 17:15:23 +0000  Tim-Philipp Müller <tim@centricular.net>
76656
76657         * gst-libs/gst/pbutils/.gitignore:
76658           Ignore more and make buildbot happy
76659           Original commit message from CVS:
76660           Ignore more and make buildbot happy
76661
76662 2008-01-11 16:18:10 +0000  Edward Hervey <bilboed@bilboed.com>
76663
76664           gst-libs/gst/pbutils/install-plugins.*: Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping for bi...
76665           Original commit message from CVS:
76666           * gst-libs/gst/pbutils/install-plugins.c:
76667           (gst_install_plugins_context_copy),
76668           (gst_install_plugins_context_get_type):
76669           * gst-libs/gst/pbutils/install-plugins.h:
76670           Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping
76671           for bindings.
76672
76673 2008-01-11 15:48:11 +0000  Michael Smith <msmith@xiph.org>
76674
76675           ext/theora/theoradec.c: Adapt for post-alpha meaning of granulepos, when we have a newer version of libtheora.
76676           Original commit message from CVS:
76677           * ext/theora/theoradec.c: (gst_theora_dec_class_init),
76678           (_theora_granule_frame), (_theora_granule_start_time),
76679           (theora_dec_sink_convert), (theora_dec_decode_buffer):
76680           Adapt for post-alpha meaning of granulepos, when we
76681           have a newer version of libtheora.
76682           * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
76683           (theora_enc_get_ogg_packet_end_time), (theora_enc_sink_event),
76684           (theora_enc_is_discontinuous), (theora_enc_chain):
76685           Likewise.
76686           * tests/check/Makefile.am:
76687           Link libtheora into theoraenc test so we can check which version of
76688           libtheora we're testing against.
76689           * tests/check/pipelines/theoraenc.c: (check_libtheora),
76690           (check_buffer_granulepos),
76691           (check_buffer_granulepos_from_starttime), (GST_START_TEST),
76692           (theoraenc_suite):
76693           Adapt tests to check the values that are now defined for theora; make
76694           the tests backwards-adapt the passed values if we're running against an
76695           old libtheora.
76696           Fixes #497964
76697
76698 2008-01-10 17:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
76699
76700           gst-libs/gst/audio/: Ref audio clock class from a thread-safe context to make sure however unlikely that may be in pr...
76701           Original commit message from CVS:
76702           * gst-libs/gst/audio/gstbaseaudiosink.c:
76703           (gst_base_audio_sink_class_init):
76704           * gst-libs/gst/audio/gstbaseaudiosrc.c:
76705           (gst_base_audio_src_class_init):
76706           Ref audio clock class from a thread-safe context to make sure
76707           we're not bit by GObjects lack of thread-safety here (#349410),
76708           however unlikely that may be in practice.
76709
76710 2008-01-10 12:22:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76711
76712           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
76713           Original commit message from CVS:
76714           * autogen.sh:
76715           Add -Wno-portability to the automake parameters to stop warnings
76716           about GNU make extensions being used. We require GNU make in almost
76717           every Makefile anyway.
76718           * configure.ac:
76719           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
76720           at the same time is required for per target flags.
76721
76722 2008-01-08 21:10:02 +0000  Tim-Philipp Müller <tim@centricular.net>
76723
76724           gst-libs/gst/tag/gsttagdemux.c: Post an error message if we can't pull as many bytes as we need for the tag. This mak...
76725           Original commit message from CVS:
76726           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_pull_start_tag):
76727           Post an error message if we can't pull as many bytes as we need
76728           for the tag. This makes sure the user gets to see a proper error
76729           message if a file with a partial ID3 tag is fed to decodebin, and
76730           not a 'no ID3 tag demuxer' error, which would be confusing
76731           (see #508138).
76732
76733 2008-01-08 20:59:20 +0000  Tim-Philipp Müller <tim@centricular.net>
76734
76735           gst-libs/gst/pbutils/descriptions.c: Add description strings for ID3, APE, and ICY tags.
76736           Original commit message from CVS:
76737           * gst-libs/gst/pbutils/descriptions.c: (formats):
76738           Add description strings for ID3, APE, and ICY tags.
76739
76740 2008-01-08 20:48:00 +0000  Tim-Philipp Müller <tim@centricular.net>
76741
76742           gst/playback/gstdecodebin.c: Make sure we error out correctly if we can't activate one of the elements we've added.  ...
76743           Original commit message from CVS:
76744           * gst/playback/gstdecodebin.c: (try_to_link_1):
76745           Make sure we error out correctly if we can't activate one of
76746           the elements we've added.  Fixes #508138.
76747
76748 2008-01-07 13:59:43 +0000  Bastien Nocera <hadess@hadess.net>
76749
76750           ext/alsa/gstalsamixer.c: Use snd_mixer_selem_set_{playback|capture}_volume_all() if the volume is the same for all ch...
76751           Original commit message from CVS:
76752           Patch by: Bastien Nocera <hadess at hadess net>
76753           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume),
76754           (check_if_volumes_are_the_same), (gst_alsa_mixer_set_volume):
76755           Use snd_mixer_selem_set_{playback|capture}_volume_all() if
76756           the volume is the same for all channels. This works around
76757           some problem in alsa that leaves us with inconsistent state
76758           for some reason (#486840).
76759
76760 2008-01-07 13:19:50 +0000  Jerone Young <jerone@gmail.com>
76761
76762           ext/alsa/gstalsamixer.c: If there's no mixer track by the name of 'Master' or 'Front', check if there's one called 'P...
76763           Original commit message from CVS:
76764           Patch by: Jerone Young <jerone at gmail com>
76765           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer):
76766           If there's no mixer track by the name of 'Master' or 'Front',
76767           check if there's one called 'PCM' before trying the generic
76768           fallback logic (fixes #506928, where we pick 'Mic' as master
76769           track for the AD1984 card in a Thinkpad T61/X61 laptop).
76770
76771 2008-01-07 11:40:04 +0000  Wim Taymans <wim.taymans@gmail.com>
76772
76773           gst/playback/gstplay-enum.*: Add enums for configuration flags.
76774           Original commit message from CVS:
76775           * gst/playback/gstplay-enum.c:
76776           (register_gst_autoplug_select_result),
76777           (gst_autoplug_select_result_get_type), (register_gst_play_flags),
76778           (gst_play_flags_get_type):
76779           * gst/playback/gstplay-enum.h:
76780           Add enums for configuration flags.
76781           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
76782           (init_group), (gst_play_bin_init), (gst_play_bin_set_property),
76783           (gst_play_bin_get_property), (no_more_pads_cb),
76784           (autoplug_select_cb), (gst_play_bin_change_state):
76785           Merge mode with flags.
76786           Add more property getters/setters, defaults and docs.
76787           Add properties to get number of audio/video/text streams.
76788           Create sink object in _init so that we can always rely on it being
76789           there.
76790           * gst/playback/gstplaysink.c: (gst_play_sink_init),
76791           (gen_video_chain), (gen_audio_chain), (gen_vis_chain),
76792           (activate_vis), (gst_play_sink_reconfigure),
76793           (gst_play_sink_set_flags), (gst_play_sink_get_flags),
76794           (gst_play_sink_change_state):
76795           * gst/playback/gstplaysink.h:
76796           Use flags to configure the sink pipelines.
76797           Add tee before audio pipeline so that we can use it for visualisations.
76798           Start working on integrating visualisations.
76799           Remove mode, we can do everything with the flags now.
76800           Add method to configue the sink pipeline.
76801
76802 2008-01-06 16:36:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76803
76804           Update to GMemoryInputStream API changes in GLib SVN and require gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
76805           Original commit message from CVS:
76806           * configure.ac:
76807           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
76808           * tests/check/pipelines/gio.c: (free_input), (GST_START_TEST):
76809           Update to GMemoryInputStream API changes in GLib SVN and require
76810           gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
76811           We can also report the duration for every GSeekable, not only
76812           GFileInputStream and GMemoryInputStream.
76813
76814 2008-01-06 14:39:19 +0000  Tim-Philipp Müller <tim@centricular.net>
76815
76816           tests/check/pipelines/theoraenc.c: Turn these functions into macros so we can see right away where the failure occured.
76817           Original commit message from CVS:
76818           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
76819           (check_buffer_timestamp), (check_buffer_duration):
76820           Turn these functions into macros so we can see right away
76821           where the failure occured.
76822
76823 2008-01-05 22:25:05 +0000  Julien Moutte <julien@moutte.net>
76824
76825           sys/xvimage/xvimagesink.c: Add debugging information to understand how X calculates the stride for XvImages.
76826           Original commit message from CVS:
76827           2008-01-05  Julien Moutte  <julien@fluendo.com>
76828           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new): Add
76829           debugging information to understand how X calculates the stride
76830           for XvImages.
76831
76832 2008-01-03 20:33:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76833
76834           gst/volume/: Use GstAudioFilter as base class for the volume element instead of plain GstBaseTransform.
76835           Original commit message from CVS:
76836           * gst/volume/Makefile.am:
76837           * gst/volume/gstvolume.c: (volume_choose_func),
76838           (gst_volume_base_init), (gst_volume_class_init), (gst_volume_init),
76839           (volume_setup):
76840           * gst/volume/gstvolume.h:
76841           Use GstAudioFilter as base class for the volume element instead of
76842           plain GstBaseTransform.
76843
76844 2008-01-03 07:17:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76845
76846           gst-libs/gst/audio/gstaudiofilter.c: Don't set element details for the abstract GstAudioFilter class.
76847           Original commit message from CVS:
76848           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type):
76849           Don't set element details for the abstract GstAudioFilter class.
76850
76851 2008-01-02 12:09:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76852
76853           gst-libs/gst/audio/gstaudiofilter.c: Implement get_unit_size() vmethod of GstBaseTransform.
76854           Original commit message from CVS:
76855           * gst-libs/gst/audio/gstaudiofilter.c:
76856           (gst_audio_filter_class_init), (gst_audio_filter_get_unit_size):
76857           Implement get_unit_size() vmethod of GstBaseTransform.
76858
76859 2008-01-01 12:53:48 +0000  Edward Hervey <bilboed@bilboed.com>
76860
76861           gst-libs/gst/pbutils/: Use glib-enum generator to have a proper enum GType for
76862           Original commit message from CVS:
76863           * gst-libs/gst/pbutils/Makefile.am:
76864           * gst-libs/gst/pbutils/pbutils.h:
76865           Use glib-enum generator to have a proper enum GType for
76866           GST_TYPE_INSTALL_PLUGINS_RETURN so we can easily wrap it in bindings.
76867
76868 2008-01-01 01:21:47 +0000  David Schleef <ds@schleef.org>
76869
76870           tests/check/: Reenable theoraenc test, which fails on the buildbot but not locally.
76871           Original commit message from CVS:
76872           * tests/check/Makefile.am:
76873           * tests/check/pipelines/theoraenc.c:
76874           Reenable theoraenc test, which fails on the buildbot but
76875           not locally.
76876
76877 2007-12-31 21:31:01 +0000  David Schleef <ds@schleef.org>
76878
76879           docs/: Add *-undeclared.txt to fix buildbot.
76880           Original commit message from CVS:
76881           * docs/libs/.cvsignore:
76882           * docs/plugins/.cvsignore:
76883           Add *-undeclared.txt to fix buildbot.
76884
76885 2007-12-31 20:45:28 +0000  David Schleef <ds@schleef.org>
76886
76887           tests/check/Makefile.am: Second attempt at disabling theoraenc test long enough to get buildbot to compile -base.
76888           Original commit message from CVS:
76889           * tests/check/Makefile.am:
76890           Second attempt at disabling theoraenc test long enough to
76891           get buildbot to compile -base.
76892
76893 2007-12-31 20:21:20 +0000  David Schleef <ds@schleef.org>
76894
76895           tests/check/pipelines/theoraenc.c: Disable theoraenc test long enough to get the buildbot to compile a recent -base.
76896           Original commit message from CVS:
76897           * tests/check/pipelines/theoraenc.c:
76898           Disable theoraenc test long enough to get the buildbot to
76899           compile a recent -base.
76900
76901 2007-12-31 13:17:29 +0000  Wim Taymans <wim.taymans@gmail.com>
76902
76903           tests/examples/seek/seek.c: Make sure we reset the slider value to 0.0 without racing against a possible g_idle that ...
76904           Original commit message from CVS:
76905           * tests/examples/seek/seek.c: (stop_cb):
76906           Make sure we reset the slider value to 0.0 without racing against a
76907           possible g_idle that sets it to something else.
76908
76909 2007-12-31 00:32:53 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
76910
76911           sys/ximage/ximagesink.c: fix typo
76912           Original commit message from CVS:
76913           * sys/ximage/ximagesink.c:
76914           fix typo
76915
76916 2007-12-30 19:21:16 +0000  Wim Taymans <wim.taymans@gmail.com>
76917
76918           gst-libs/gst/rtsp/gstrtspdefs.*: Add Location header so that we can start implementing redirects.
76919           Original commit message from CVS:
76920           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
76921           * gst-libs/gst/rtsp/gstrtspdefs.h:
76922           Add Location header so that we can start implementing redirects.
76923           See #506025.
76924
76925 2007-12-29 20:55:39 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
76926
76927           gst/subparse/gstssaparse.c: combine if's
76928           Original commit message from CVS:
76929           * gst/subparse/gstssaparse.c:
76930           combine if's
76931
76932 2007-12-29 19:23:59 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
76933
76934           gst/subparse/gstssaparse.c: remove duplicate log message
76935           Original commit message from CVS:
76936           * gst/subparse/gstssaparse.c:
76937           remove duplicate log message
76938
76939 2007-12-29 17:29:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76940
76941           Update to latest API changes in GLib/GIO and require at least gio-2.0 2.15.0 for this.
76942           Original commit message from CVS:
76943           * configure.ac:
76944           * ext/gio/gstgio.c:
76945           * ext/gio/gstgio.h:
76946           * ext/gio/gstgiobasesink.h:
76947           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
76948           * ext/gio/gstgiobasesrc.h:
76949           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
76950           * ext/gio/gstgiosink.h:
76951           * ext/gio/gstgiosrc.h:
76952           * ext/gio/gstgiostreamsink.h:
76953           * ext/gio/gstgiostreamsrc.h:
76954           * tests/check/pipelines/gio.c:
76955           Update to latest API changes in GLib/GIO and require at least
76956           gio-2.0 2.15.0 for this.
76957           * ext/gio/Makefile.am:
76958           Add GST_PLUGIN_LDFLAGS to LDFLAGS.
76959
76960 2007-12-29 16:23:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76961
76962           ext/libvisual/visual.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached()...
76963           Original commit message from CVS:
76964           * ext/libvisual/visual.c: (gst_visual_chain):
76965           Fix 'xyz may be used uninitialized' compiler warnings caused
76966           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
76967           abort() in any case but properly report the error.
76968
76969 2007-12-28 09:00:27 +0000  Wim Taymans <wim.taymans@gmail.com>
76970
76971           gst/playback/gstplaybin2.c: Code cleanups.
76972           Original commit message from CVS:
76973           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
76974           (gst_play_bin_finalize), (gst_play_bin_set_uri),
76975           (gst_play_bin_set_suburi), (gst_play_bin_set_property),
76976           (gst_play_bin_get_property), (pad_removed_cb), (drained_cb),
76977           (autoplug_select_cb), (activate_group), (deactivate_group),
76978           (setup_next_source), (save_current_group),
76979           (gst_play_bin_change_state):
76980           Code cleanups.
76981           Remove next-uri, we can use the uri property just fine.
76982           Fix some crasher.
76983           Unref uridecodebin when switching.
76984           Fix going to READY.
76985           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
76986           (gst_play_sink_init), (gst_play_sink_dispose),
76987           (gst_play_sink_finalize), (gst_play_sink_vis_unblocked),
76988           (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
76989           (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
76990           (gst_play_sink_set_property), (gst_play_sink_get_property),
76991           (gen_video_chain), (gen_text_element), (gen_audio_chain),
76992           (gen_vis_element), (gst_play_sink_get_mode),
76993           (gst_play_sink_set_mode), (gst_play_sink_set_flags),
76994           (gst_play_sink_get_flags), (gst_play_sink_request_pad),
76995           (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
76996           (gst_play_sink_change_state):
76997           * gst/playback/gstplaysink.h:
76998           Add some locking to make things threadsafe.
76999           * gst/playback/test7.c: (about_to_finish_cb):
77000           Fix test.
77001
77002 2007-12-22 12:06:47 +0000  Tim-Philipp Müller <tim@centricular.net>
77003
77004           gst/videoscale/gstvideoscale.c: Don't claim to be able to handle/transform caps that can't really be handled by the c...
77005           Original commit message from CVS:
77006           * gst/videoscale/gstvideoscale.c: (gst_video_scale_set_property),
77007           (gst_video_scale_get_property), (gst_video_scale_transform_caps),
77008           (gst_video_scale_transform):
77009           Don't claim to be able to handle/transform caps that can't really
77010           be handled by the currently selected scaling method (here: RGB or
77011           packed YUV with 4-tap method). Also add locking to method property.
77012           * tests/check/pipelines/simple-launch-lines.c: (setup_pipeline),
77013           (test_basetransform_based):
77014           Some test pipelines for the above (not entirely valgrind clean yet
77015           apparently).
77016
77017 2007-12-22 05:19:00 +0000  David Schleef <ds@schleef.org>
77018
77019           gst-libs/gst/video/video.*: Add additional RGBA and RGB-24 video formats.
77020           Original commit message from CVS:
77021           * gst-libs/gst/video/video.c:
77022           * gst-libs/gst/video/video.h:
77023           Add additional RGBA and RGB-24 video formats.
77024
77025 2007-12-21 22:46:56 +0000  Tim-Philipp Müller <tim@centricular.net>
77026
77027           tests/check/: Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be deprecated in the future (see #498924).
77028           Original commit message from CVS:
77029           * tests/check/elements/playbin.c: (test_sink_usage_video_only_stream),
77030           (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
77031           (test_suburi_error_wrongproto), (test_missing_primary_decoder):
77032           * tests/check/libs/cddabasesrc.c: (GST_START_TEST), (GST_START_TEST),
77033           (cddabasesrc_suite):
77034           Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be
77035           deprecated in the future (see #498924).
77036
77037 2007-12-21 22:26:47 +0000  Tim-Philipp Müller <tim@centricular.net>
77038
77039           gst/playback/gststreamselector.c: Don't leak event.
77040           Original commit message from CVS:
77041           * gst/playback/gststreamselector.c: (gst_selector_pad_event):
77042           Don't leak event.
77043
77044 2007-12-20 19:43:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
77045
77046           gst-libs/gst/riff/riff-read.c: Use GST_ROUND_UP_2 macro
77047           Original commit message from CVS:
77048           * gst-libs/gst/riff/riff-read.c:
77049           Use GST_ROUND_UP_2 macro
77050
77051 2007-12-20 17:13:37 +0000  Tim-Philipp Müller <tim@centricular.net>
77052
77053           gst/playback/.cvsignore: Ignore more.
77054           Original commit message from CVS:
77055           * gst/playback/.cvsignore:
77056           Ignore more.
77057
77058 2007-12-20 10:41:29 +0000  Tim-Philipp Müller <tim@centricular.net>
77059
77060           Make switching off of subtitles work. To avoid all kind of problems with unlinking of the subtitle input, we just kee...
77061           Original commit message from CVS:
77062           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
77063           * gst/playback/gstplaybasebin.c: (set_subtitles_visible),
77064           (set_active_source):
77065           * gst/playback/gstplaybasebin.h:
77066           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
77067           (setup_sinks), (playbin_set_subtitles_visible):
77068           Make switching off of subtitles work. To avoid all kind of
77069           problems with unlinking of the subtitle input, we just keep
77070           the subtitle inputs linked as they are and tell textoverlay
77071           not to render them. Fixes #373011.
77072           Other subtitle switching issues (esp. when there are both
77073           external and in-stream subtitles) remain. They'll be solved
77074           in playbin2.
77075
77076 2007-12-18 16:21:35 +0000  Wim Taymans <wim.taymans@gmail.com>
77077
77078           gst/playback/gststreamselector.c: Init the pad segment too.
77079           Original commit message from CVS:
77080           * gst/playback/gststreamselector.c: (gst_selector_pad_init):
77081           Init the pad segment too.
77082
77083 2007-12-18 15:56:51 +0000  Wim Taymans <wim.taymans@gmail.com>
77084
77085           gst-libs/gst/audio/gstaudiosink.c: Improve debug output.
77086           Original commit message from CVS:
77087           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
77088           (gst_audioringbuffer_open_device),
77089           (gst_audioringbuffer_close_device), (gst_audioringbuffer_acquire),
77090           (gst_audioringbuffer_release), (gst_audioringbuffer_start),
77091           (gst_audioringbuffer_pause), (gst_audioringbuffer_stop),
77092           (gst_audio_sink_create_ringbuffer):
77093           Improve debug output.
77094           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
77095           (gst_ring_buffer_pause), (gst_ring_buffer_delay):
77096           Prevent some functions from doing things and failing when the
77097           ringbuffer is not yet acquired.
77098
77099 2007-12-18 15:32:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77100
77101           gst-libs/gst/interfaces/interfaces.h: Also remove interfaces.h from CVS as it is not needed anymore.
77102           Original commit message from CVS:
77103           * gst-libs/gst/interfaces/interfaces.h:
77104           Also remove interfaces.h from CVS as it is not needed anymore.
77105
77106 2007-12-18 15:20:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77107
77108           gst-libs/gst/interfaces/Makefile.am: interfaces.h is not used anymore so remove it from the build process.
77109           Original commit message from CVS:
77110           * gst-libs/gst/interfaces/Makefile.am:
77111           interfaces.h is not used anymore so remove it from the build
77112           process.
77113
77114 2007-12-18 01:01:23 +0000  David Schleef <ds@schleef.org>
77115
77116           gst/videotestsrc/gstvideotestsrc.*: Add a "blink" pattern.  Turn on the pain.  Apologies.  It's useful for testing ve...
77117           Original commit message from CVS:
77118           * gst/videotestsrc/gstvideotestsrc.c:
77119           * gst/videotestsrc/gstvideotestsrc.h:
77120           Add a "blink" pattern.  Turn on the pain.  Apologies.  It's useful
77121           for testing vertical refresh synchronization.
77122
77123 2007-12-18 00:13:26 +0000  David Schleef <ds@schleef.org>
77124
77125           Add new GstVideFormat enum and write a bunch of helper functions based around it.
77126           Original commit message from CVS:
77127           * docs/libs/gst-plugins-base-libs-sections.txt:
77128           * gst-libs/gst/video/video.c:
77129           * gst-libs/gst/video/video.h:
77130           Add new GstVideFormat enum and write a bunch of helper functions
77131           based around it.
77132
77133 2007-12-17 23:41:14 +0000  Tim-Philipp Müller <tim@centricular.net>
77134
77135           Makefile.am: Use new common/win32.mak.
77136           Original commit message from CVS:
77137           * Makefile.am:
77138           Use new common/win32.mak.
77139
77140 2007-12-17 16:44:51 +0000  Wim Taymans <wim.taymans@gmail.com>
77141
77142           gst-libs/gst/audio/gstbaseaudiosrc.c: Add debug info.
77143           Original commit message from CVS:
77144           * gst-libs/gst/audio/gstbaseaudiosrc.c:
77145           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
77146           Add debug info.
77147           When going from PLAYING to PAUSED, pause the ringbuffer before calling
77148           the parent state change function, just like the audiosink, because the
77149           parent waits for the element to finish its processing before completing
77150           the state change. This makes going to PAUSED a lot snappier.
77151           When going from READY to PAUSED, don't allow the ringbuffer to start
77152           yet.
77153
77154 2007-12-17 00:01:00 +0000  Edward Hervey <bilboed@bilboed.com>
77155
77156           gst-libs/gst/riff/riff-media.c: Yet another fix for broken software that produce files with an empty blockalign field...
77157           Original commit message from CVS:
77158           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
77159           Yet another fix for broken software that produce files with an empty
77160           blockalign field. Instead of completely failing, make a second attempt
77161           at guessing the width/depth by looking at strf->size.
77162
77163 2007-12-16 23:52:58 +0000  Tim-Philipp Müller <tim@centricular.net>
77164
77165           gst-libs/gst/: Turn a few g_assert_not_reached() into g_return_val_if_reached() to avoid compiler warnings (#503930).
77166           Original commit message from CVS:
77167           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_do_seek),
77168           (gst_cdda_base_src_handle_track_seek), (gst_cdda_base_src_create):
77169           * gst-libs/gst/pbutils/install-plugins.c:
77170           (gst_install_plugins_spawn_child), (gst_install_plugins_supported):
77171           * gst-libs/gst/pbutils/missing-plugins.c:
77172           (gst_missing_plugin_message_get_installer_detail),
77173           (gst_missing_encoder_installer_detail_new):
77174           * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_send):
77175           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
77176           Turn a few g_assert_not_reached() into g_return_val_if_reached() to
77177           avoid compiler warnings (#503930).
77178
77179 2007-12-16 23:46:16 +0000  Edward Hervey <bilboed@bilboed.com>
77180
77181           gst-libs/gst/riff/riff-media.c: Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC for jpeg video...
77182           Original commit message from CVS:
77183           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
77184           Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC
77185           for jpeg video streams.
77186           Add the 'avc1'/'AVC1' fourcc mapping for h264, same software-comment as
77187           for the above modification.
77188
77189 2007-12-15 17:27:48 +0000  Tim-Philipp Müller <tim@centricular.net>
77190
77191           gst-libs/gst/interfaces/xoverlay.c: More guards (we don't want klass to end up being NULL).
77192           Original commit message from CVS:
77193           * gst-libs/gst/interfaces/xoverlay.c: (gst_x_overlay_expose),
77194           (gst_x_overlay_handle_events):
77195           More guards (we don't want klass to end up being NULL).
77196
77197 2007-12-15 03:40:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77198
77199           Use new gst_base_transform_set_gap_aware() function as volume correctly handles GST_BUFFER_FLAG_GAP. Require core 0.1...
77200           Original commit message from CVS:
77201           * configure.ac:
77202           * gst/volume/gstvolume.c: (gst_volume_init):
77203           Use new gst_base_transform_set_gap_aware() function as volume
77204           correctly handles GST_BUFFER_FLAG_GAP. Require core 0.10.15.1
77205           for this.
77206
77207 2007-12-14 19:06:24 +0000  Wim Taymans <wim.taymans@gmail.com>
77208
77209           tests/examples/seek/seek.c: Don't go to READY on EOS as this avoids testing of seeking and restarting after EOS, use ...
77210           Original commit message from CVS:
77211           * tests/examples/seek/seek.c: (msg_segment_done), (main):
77212           Don't go to READY on EOS as this avoids testing of seeking and
77213           restarting after EOS, use the stop button when you want to READY.
77214           Don't try to do a flushing seek in segment-done, it does not make
77215           sense to use this for gapless playback and is not needed.
77216
77217 2007-12-14 18:46:12 +0000  Wim Taymans <wim.taymans@gmail.com>
77218
77219           gst/playback/gstqueue2.c: Use separate timers for input and output rates.
77220           Original commit message from CVS:
77221           * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_finalize),
77222           (reset_rate_timer), (update_in_rates), (update_out_rates),
77223           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
77224           (gst_queue_chain), (gst_queue_loop):
77225           Use separate timers for input and output rates.
77226           Pause measuring the output rate when we block for more data.
77227           See #503262.
77228
77229 2007-12-14 16:23:06 +0000  Christian Schaller <uraeus@gnome.org>
77230
77231         * gst/speexresample/Makefile.am:
77232           update spec file and add two missing files for disting
77233           Original commit message from CVS:
77234           update spec file and add two missing files for disting
77235
77236 2007-12-14 09:24:55 +0000  Wim Taymans <wim.taymans@gmail.com>
77237
77238           gst/playback/gstqueue2.c: Pause the timer to measure the input rate when we block because the queue is filled. See #5...
77239           Original commit message from CVS:
77240           * gst/playback/gstqueue2.c: (gst_queue_chain):
77241           Pause the timer to measure the input rate when we block because the
77242           queue is filled. See #503262.
77243
77244 2007-12-13 15:54:00 +0000  Peter Kjellerstedt <pkj@axis.com>
77245
77246           gst-libs/gst/rtsp/gstrtspconnection.c: Close control sockets. Fixes #503440.
77247           Original commit message from CVS:
77248           Patch by: Peter Kjellerstedt  <pkj at axis com>
77249           * gst-libs/gst/rtsp/gstrtspconnection.c:
77250           (gst_rtsp_connection_free):
77251           Close control sockets. Fixes #503440.
77252
77253 2007-12-13 12:31:38 +0000  Wim Taymans <wim.taymans@gmail.com>
77254
77255           gst/playback/gstdecodebin2.c: Expose the right pad in the right place with the right element.
77256           Original commit message from CVS:
77257           * gst/playback/gstdecodebin2.c: (analyze_new_pad), (connect_pad):
77258           Expose the right pad in the right place with the right element.
77259
77260 2007-12-13 11:40:10 +0000  Tim-Philipp Müller <tim@centricular.net>
77261
77262           gst-libs/gst/pbutils/descriptions.c: Add description for 'private' dts caps (who come up with that name?).
77263           Original commit message from CVS:
77264           * gst-libs/gst/pbutils/descriptions.c: (formats):
77265           Add description for 'private' dts caps (who come up with that name?).
77266
77267 2007-12-13 10:10:35 +0000  Tim-Philipp Müller <tim@centricular.net>
77268
77269           Makefile.am: Add check-exports target and run it with 'make check'.
77270           Original commit message from CVS:
77271           * Makefile.am:
77272           Add check-exports target and run it with 'make check'.
77273           * configure.ac:
77274           Be stricter about what we export in our libraries: change regexp so that
77275           we only export _gst_foo(), but not __gst_foo().
77276           * gst-libs/gst/cdda/base64.h: (rfc822_binary):
77277           * gst-libs/gst/cdda/sha1.h: (sha_init), (sha_update), (sha_final):
77278           Change internal functions to __gst_foo so they dont' get exported.
77279           * win32/common/libgstaudio.def:
77280           Add missing symbols.
77281
77282 2007-12-11 21:18:57 +0000  David Schleef <ds@schleef.org>
77283
77284         * ChangeLog:
77285           ChangeLog: remove conflict markers
77286           Original commit message from CVS:
77287           ChangeLog: remove conflict markers
77288
77289 2007-12-11 17:14:13 +0000  Tim-Philipp Müller <tim@centricular.net>
77290
77291           ext/gnomevfs/: Use gst_tag_freeform_string_to_utf8() here, which also takes into account any character sets specified...
77292           Original commit message from CVS:
77293           * ext/gnomevfs/Makefile.am:
77294           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_unicodify):
77295           Use gst_tag_freeform_string_to_utf8() here, which also takes
77296           into account any character sets specified by the user via
77297           environment variables.
77298
77299 2007-12-10 15:21:41 +0000  Wim Taymans <wim.taymans@gmail.com>
77300
77301           gst/audioconvert/Makefile.am: Also link to libm.
77302           Original commit message from CVS:
77303           * gst/audioconvert/Makefile.am:
77304           Also link to libm.
77305
77306 2007-12-10 15:13:55 +0000  Wim Taymans <wim.taymans@gmail.com>
77307
77308           gst-libs/gst/riff/riff-media.c: No need for floating point operations here. avoids having to link against the math li...
77309           Original commit message from CVS:
77310           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
77311           No need for floating point operations here. avoids having to link
77312           against the math library too.
77313
77314 2007-12-10 11:16:25 +0000  Tim-Philipp Müller <tim@centricular.net>
77315
77316           Add one or two missing formats.  Generate ADPCM description dynamically depending on layout/format.
77317           Original commit message from CVS:
77318           * gst-libs/gst/pbutils/descriptions.c: (formats),
77319           (format_info_get_desc):
77320           * tests/check/libs/pbutils.c: (GST_START_TEST), (caps_strings),
77321           (GST_START_TEST):
77322           Add one or two missing formats.  Generate ADPCM description
77323           dynamically depending on layout/format.
77324
77325 2007-12-09 04:28:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77326
77327           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
77328           Original commit message from CVS:
77329           * configure.ac:
77330           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
77331
77332 2007-12-08 18:38:39 +0000  Robin Stocker <robin.stocker@gmx.ch>
77333
77334           gst/subparse/gstsubparse.c: Some .srt files start with chunk number 0 and not chunk number 1, recognise and accept th...
77335           Original commit message from CVS:
77336           Patch by: Robin Stocker <robin dot stocker at gmx dot ch>
77337           * gst/subparse/gstsubparse.c: (gst_sub_parse_data_format_autodetect):
77338           Some .srt files start with chunk number 0 and not chunk number 1,
77339           recognise and accept those as well (fixes #502497).
77340           * tests/check/elements/subparse.c: (srt_input), (srt_input0),
77341           (test_src):
77342           Add unit test for the above.
77343
77344 2007-12-06 12:08:21 +0000  Wim Taymans <wim.taymans@gmail.com>
77345
77346           gst/playback/gstplay-enum.*: Add missing files.
77347           Original commit message from CVS:
77348           * gst/playback/gstplay-enum.c:
77349           (register_gst_autoplug_select_result),
77350           (gst_autoplug_select_result_get_type):
77351           * gst/playback/gstplay-enum.h:
77352           Add missing files.
77353
77354 2007-12-05 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
77355
77356           gst/playback/Makefile.am: Group decodebin2 and uridecodebin into the same plugin so that they can share the GEnumType.
77357           Original commit message from CVS:
77358           * gst/playback/Makefile.am:
77359           Group decodebin2 and uridecodebin into the same plugin so that they
77360           can share the GEnumType.
77361           * gst/playback/gstdecodebin2.c: (_gst_array_accumulator),
77362           (_gst_select_accumulator), (gst_decode_bin_class_init),
77363           (gst_decode_bin_init), (gst_decode_bin_autoplug_sort),
77364           (gst_decode_bin_autoplug_select), (gst_decode_bin_autoplug_add),
77365           (analyze_new_pad), (connect_pad), (gst_decode_bin_plugin_init):
77366           Add signal to sort factories instead of the more awkward autoplug-select
77367           signal.
77368           Modify autoplug_select so that we can try, skip or expose the
77369           autopluggin of an element on a pad.
77370           * gst/playback/gstfactorylists.c: (compare_ranks),
77371           (decoders_filter), (sinks_filter), (gst_factory_list_is_type),
77372           (element_filter), (gst_factory_list_get_elements),
77373           (gst_factory_list_debug), (gst_factory_list_filter):
77374           * gst/playback/gstfactorylists.h:
77375           Simplify the API, allow getting elements based on mask.
77376           * gst/playback/gstplay-marshal.list:
77377           Add some more marshallers.
77378           * gst/playback/gstplaybin2.c: (init_group), (gst_play_bin_init),
77379           (gst_play_bin_finalize), (pad_removed_cb), (autoplug_factories_cb),
77380           (autoplug_select_cb), (activate_group):
77381           Add support for managing non-raw sinks by providing a custom element and
77382           sink list to decodebin2.
77383           Try to plug non-raw sinks when decodebin2 using autoplug-select of
77384           decodebin2.
77385           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
77386           (gst_play_sink_set_mode), (gst_play_sink_request_pad):
77387           * gst/playback/gstplaysink.h:
77388           Add support for raw and non-raw sinks.
77389           Add support to force sinks selected by playbin2.
77390           Don't plug raw converters for non-raw sinks.
77391           * gst/playback/gsturidecodebin.c: (_gst_array_accumulator),
77392           (_gst_select_accumulator), (gst_uri_decode_bin_class_init),
77393           (proxy_autoplug_select_signal), (gst_uri_decode_bin_plugin_init),
77394           (plugin_init):
77395           Use right accumulators.
77396           Proxy new signal.
77397
77398 2007-12-03 13:47:00 +0000  Wim Taymans <wim.taymans@gmail.com>
77399
77400           gst-libs/gst/rtp/gstbasertppayload.c: Use runnning time as the base time instead of the timestamp.
77401           Original commit message from CVS:
77402           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
77403           Use runnning time as the base time instead of the timestamp.
77404           Spotted by Saur on IRC.
77405
77406 2007-12-03 11:32:30 +0000  Edward Hervey <bilboed@bilboed.com>
77407
77408           gst-libs/gst/riff/riff-media.c: Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
77409           Original commit message from CVS:
77410           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
77411           Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
77412
77413 2007-12-03 10:58:14 +0000  Wim Taymans <wim.taymans@gmail.com>
77414
77415           ext/ogg/gstoggdemux.c: If we find a new serial number but it does not contain a BOS page, make sure we initialize the...
77416           Original commit message from CVS:
77417           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_bisect_forward_serialno),
77418           (gst_ogg_demux_read_chain):
77419           If we find a new serial number but it does not contain a BOS page, make
77420           sure we initialize the chain to NULL because else we will try to scan it
77421           and crash. Fixes #500763
77422
77423 2007-11-30 17:47:15 +0000  Wim Taymans <wim.taymans@gmail.com>
77424
77425           gst/playback/: Refactor some common code to filter factories and check caps compat.
77426           Original commit message from CVS:
77427           * gst/playback/Makefile.am:
77428           * gst/playback/gstfactorylists.c: (compare_ranks), (print_feature),
77429           (get_feature_array), (decoders_filter), (sinks_filter),
77430           (gst_factory_list_get_decoders), (gst_factory_list_get_sinks),
77431           (gst_factory_list_filter):
77432           * gst/playback/gstfactorylists.h:
77433           Refactor some common code to filter factories and check caps compat.
77434           * gst/playback/gstdecodebin.c:
77435           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
77436           (gst_decode_bin_init), (gst_decode_bin_dispose),
77437           (gst_decode_bin_autoplug_continue),
77438           (gst_decode_bin_autoplug_factories),
77439           (gst_decode_bin_autoplug_select), (analyze_new_pad),
77440           (find_compatibles):
77441           * gst/playback/gstplaybin.c:
77442           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
77443           (gst_play_bin_init), (gst_play_bin_finalize),
77444           (autoplug_factories_cb), (activate_group):
77445           * gst/playback/gstqueue2.c:
77446           * gst/playback/gsturidecodebin.c: (proxy_unknown_type_signal),
77447           (proxy_autoplug_continue_signal),
77448           (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
77449           (proxy_drained_signal):
77450           Add some more debug info and use factor filtering code.
77451
77452 2007-11-26 13:19:46 +0000  Julien Moutte <julien@moutte.net>
77453
77454           configure.ac: Add QuickTime Wrapper plug-in.
77455           Original commit message from CVS:
77456           2007-11-26  Julien Moutte  <julien@fluendo.com>
77457           * configure.ac: Add QuickTime Wrapper plug-in.
77458           * gst/speexresample/gstspeexresample.c:
77459           (gst_speex_resample_push_drain), (gst_speex_resample_process): Fix
77460           build on Mac OS X Leopard. Incorrect printf format arguments.
77461           * sys/Makefile.am:
77462           * sys/qtwrapper/Makefile.am:
77463           * sys/qtwrapper/audiodecoders.c:
77464           (qtwrapper_audio_decoder_base_init),
77465           (qtwrapper_audio_decoder_class_init),
77466           (qtwrapper_audio_decoder_init),
77467           (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
77468           (fill_indesc_aac), (fill_indesc_samr), (fill_indesc_generic),
77469           (make_samr_magic_cookie), (open_decoder),
77470           (qtwrapper_audio_decoder_sink_setcaps), (process_buffer_cb),
77471           (qtwrapper_audio_decoder_chain),
77472           (qtwrapper_audio_decoder_sink_event),
77473           (qtwrapper_audio_decoders_register):
77474           * sys/qtwrapper/codecmapping.c: (audio_caps_from_string),
77475           (fourcc_to_caps):
77476           * sys/qtwrapper/codecmapping.h:
77477           * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
77478           (image_description_for_mp4v), (image_description_from_stsd_buffer),
77479           (image_description_from_codec_data):
77480           * sys/qtwrapper/imagedescription.h:
77481           * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
77482           (get_output_info_from_component), (dump_avcc_atom),
77483           (dump_image_description), (dump_codec_decompress_params),
77484           (addSInt32ToDictionary), (dump_cvpixel_buffer),
77485           (DestroyAudioBufferList), (AllocateAudioBufferList):
77486           * sys/qtwrapper/qtutils.h:
77487           * sys/qtwrapper/qtwrapper.c: (plugin_init):
77488           * sys/qtwrapper/qtwrapper.h:
77489           * sys/qtwrapper/videodecoders.c:
77490           (qtwrapper_video_decoder_base_init),
77491           (qtwrapper_video_decoder_class_init),
77492           (qtwrapper_video_decoder_init), (qtwrapper_video_decoder_finalize),
77493           (fill_image_description), (new_image_description), (close_decoder),
77494           (open_decoder), (qtwrapper_video_decoder_sink_setcaps),
77495           (decompressCb), (qtwrapper_video_decoder_chain),
77496           (qtwrapper_video_decoder_sink_event),
77497           (qtwrapper_video_decoders_register): Initial import of QuickTime
77498           wrapper jointly developped by Songbird authors (Pioneers of the
77499           Inevitable) and Fluendo.
77500
77501 2007-11-26 12:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77502
77503           gst/: Add GAP-flag support.
77504           Original commit message from CVS:
77505           * gst/audiotestsrc/gstaudiotestsrc.c:
77506           * gst/volume/gstvolume.c:
77507           * gst/volume/gstvolume.h:
77508           Add GAP-flag support.
77509
77510 2007-11-26 08:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77511
77512           gst/speexresample/: Update speex resampler to latest SVN. We're now down to only the changes noted in README again.
77513           Original commit message from CVS:
77514           * gst/speexresample/README:
77515           * gst/speexresample/arch.h:
77516           * gst/speexresample/resample.c: (resampler_basic_direct_single),
77517           (resampler_basic_direct_double),
77518           (resampler_basic_interpolate_single),
77519           (resampler_basic_interpolate_double),
77520           (speex_resampler_process_native), (speex_resampler_process_float),
77521           (speex_resampler_process_int),
77522           (speex_resampler_process_interleaved_float),
77523           (speex_resampler_process_interleaved_int),
77524           (speex_resampler_get_input_latency),
77525           (speex_resampler_get_output_latency):
77526           * gst/speexresample/speex_resampler.h:
77527           Update speex resampler to latest SVN. We're now down to only the
77528           changes noted in README again.
77529           * gst/speexresample/speex_resampler_wrapper.h:
77530           * gst/speexresample/gstspeexresample.c:
77531           (gst_speex_resample_push_drain), (gst_speex_resample_query):
77532           Adjust to API changes.
77533
77534 2007-11-24 15:02:01 +0000  Julien Moutte <julien@moutte.net>
77535
77536           tests/examples/seek/seek.c: Increase the range of the rate selector as I would like to test QOS behavior at higher fo...
77537           Original commit message from CVS:
77538           2007-11-24  Julien MOUTTE  <julien@moutte.net>
77539           * tests/examples/seek/seek.c: (main): Increase the range of the
77540           rate selector as I would like to test QOS behavior at higher
77541           forward and reverse playback speed like say 64x.
77542
77543 2007-11-23 10:21:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77544
77545           gst/speexresample/gstspeexresample.c: Only post the latency message if we have a resampler state already.
77546           Original commit message from CVS:
77547           * gst/speexresample/gstspeexresample.c:
77548           (gst_speex_resample_update_state):
77549           Only post the latency message if we have a resampler state already.
77550
77551 2007-11-23 10:21:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77552
77553           gst/audioresample/gstaudioresample.c: Implement latency query.
77554           Original commit message from CVS:
77555           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
77556           (audioresample_query), (audioresample_query_type),
77557           (gst_audioresample_set_property):
77558           Implement latency query.
77559
77560 2007-11-23 10:01:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77561
77562           gst/speexresample/gstspeexresample.c: Also post GST_MESSAGE_LATENCY if the latency changes.
77563           Original commit message from CVS:
77564           * gst/speexresample/gstspeexresample.c:
77565           (gst_speex_resample_update_state):
77566           Also post GST_MESSAGE_LATENCY if the latency changes.
77567
77568 2007-11-23 08:48:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77569
77570           gst/speexresample/: Add functions to push the remaining samples and to get the latency of the resampler. These will g...
77571           Original commit message from CVS:
77572           * gst/speexresample/resample.c: (speex_resampler_get_latency),
77573           (speex_resampler_drain_float), (speex_resampler_drain_int),
77574           (speex_resampler_drain_interleaved_float),
77575           (speex_resampler_drain_interleaved_int):
77576           * gst/speexresample/speex_resampler.h:
77577           * gst/speexresample/speex_resampler_wrapper.h:
77578           Add functions to push the remaining samples and to get the latency
77579           of the resampler. These will get added to Speex SVN in this or a
77580           slightly changed form at some point too and should get merged then
77581           again.
77582           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_init),
77583           (gst_speex_resample_init_state),
77584           (gst_speex_resample_transform_size),
77585           (gst_speex_resample_push_drain), (gst_speex_resample_event),
77586           (gst_speex_fix_output_buffer), (gst_speex_resample_process),
77587           (gst_speex_resample_query), (gst_speex_resample_query_type):
77588           Drop the prepending zeroes and output the remaining samples on EOS.
77589           Also properly implement the latency query for this. speexresample
77590           should be completely ready for production use now.
77591
77592 2007-11-21 18:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
77593
77594           gst-libs/gst/audio/gstbaseaudiosink.c: Our EOS time contains the base_time, _wait_eos() expects a running_time so we ...
77595           Original commit message from CVS:
77596           * gst-libs/gst/audio/gstbaseaudiosink.c:
77597           (gst_base_audio_sink_drain):
77598           Our EOS time contains the base_time, _wait_eos() expects a running_time
77599           so we have to subtract the base_time again before calling the function.
77600           This fixes an EOS regression where the base_time was added twice and EOS
77601           took longer and longer in certain situations.
77602           Fixes #498767.
77603
77604 2007-11-21 13:04:17 +0000  Wim Taymans <wim.taymans@gmail.com>
77605
77606           Expose methods for some object properties so that subclasses can more easily configure them.
77607           Original commit message from CVS:
77608           * docs/libs/gst-plugins-base-libs-sections.txt:
77609           * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
77610           (gst_base_audio_sink_set_provide_clock),
77611           (gst_base_audio_sink_get_provide_clock),
77612           (gst_base_audio_sink_set_slave_method),
77613           (gst_base_audio_sink_get_slave_method),
77614           (gst_base_audio_sink_set_property),
77615           (gst_base_audio_sink_get_property), (gst_base_audio_sink_drain),
77616           (gst_base_audio_sink_none_slaving),
77617           (gst_base_audio_sink_handle_slaving):
77618           * gst-libs/gst/audio/gstbaseaudiosink.h:
77619           Expose methods for some object properties so that subclasses can more
77620           easily configure them.
77621           Added slave method none, that completely disables slaving to the
77622           internal clock.
77623           API: gst_base_audio_sink_set_provide_clock()
77624           API: gst_base_audio_sink_get_provide_clock()
77625           API: gst_base_audio_sink_set_slave_method()
77626           API: gst_base_audio_sink_get_slave_method()
77627           * gst-libs/gst/audio/gstbaseaudiosrc.c:
77628           (gst_base_audio_src_set_provide_clock),
77629           (gst_base_audio_src_get_provide_clock),
77630           (gst_base_audio_src_set_property),
77631           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
77632           * gst-libs/gst/audio/gstbaseaudiosrc.h:
77633           Expose methods for some object properties so that subclasses can more
77634           easily configure them.
77635           API: gst_base_audio_src_set_provide_clock()
77636           API: gst_base_audio_src_get_provide_clock()
77637
77638 2007-11-21 10:18:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77639
77640           gst/speexresample/README: Add README explaining where the resampling code was taken from and which changes were done.
77641           Original commit message from CVS:
77642           * gst/speexresample/README:
77643           Add README explaining where the resampling code was taken from
77644           and which changes were done.
77645           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
77646           (speex_free):
77647           Use g_malloc() and friends instead of malloc() to achieve higher
77648           portability and define the functions inline.
77649           * gst/speexresample/speex_resampler.h:
77650           Add back some useless preprocessor stuff to keep the diff between
77651           our version and the one from the Speex SVN repository lower.
77652
77653 2007-11-20 20:23:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77654
77655           gst/speexresample/gstspeexresample.c: Some small cleanup and addition of a TODO item.
77656           Original commit message from CVS:
77657           * gst/speexresample/gstspeexresample.c:
77658           (gst_speex_fix_output_buffer), (gst_speex_resample_transform):
77659           Some small cleanup and addition of a TODO item.
77660
77661 2007-11-20 12:56:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77662
77663           gst/speexresample/Makefile.am: Add missing file.
77664           Original commit message from CVS:
77665           * gst/speexresample/Makefile.am:
77666           Add missing file.
77667
77668 2007-11-20 07:53:56 +0000  Joe Peterson <lavajoe@gentoo.org>
77669
77670           gst-libs/gst/sdp/gstsdpmessage.c: Fix compilation on FreeBSD (Gentoo). Fixes #498228.
77671           Original commit message from CVS:
77672           Patch by: Joe Peterson <lavajoe at gentoo dot org>
77673           * gst-libs/gst/sdp/gstsdpmessage.c:
77674           Fix compilation on FreeBSD (Gentoo). Fixes #498228.
77675
77676 2007-11-20 07:47:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77677
77678           Add speexresample to the docs and while at that do a make update.
77679           Original commit message from CVS:
77680           * docs/plugins/Makefile.am:
77681           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
77682           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
77683           * docs/plugins/gst-plugins-bad-plugins.args:
77684           * docs/plugins/gst-plugins-bad-plugins.signals:
77685           * docs/plugins/inspect/plugin-bz2.xml:
77686           * docs/plugins/inspect/plugin-cdxaparse.xml:
77687           * docs/plugins/inspect/plugin-dtsdec.xml:
77688           * docs/plugins/inspect/plugin-equalizer.xml:
77689           * docs/plugins/inspect/plugin-faac.xml:
77690           * docs/plugins/inspect/plugin-faad.xml:
77691           * docs/plugins/inspect/plugin-filter.xml:
77692           * docs/plugins/inspect/plugin-freeze.xml:
77693           * docs/plugins/inspect/plugin-gio.xml:
77694           * docs/plugins/inspect/plugin-gsm.xml:
77695           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
77696           * docs/plugins/inspect/plugin-h264parse.xml:
77697           * docs/plugins/inspect/plugin-modplug.xml:
77698           * docs/plugins/inspect/plugin-mpeg2enc.xml:
77699           * docs/plugins/inspect/plugin-musepack.xml:
77700           * docs/plugins/inspect/plugin-musicbrainz.xml:
77701           * docs/plugins/inspect/plugin-nsfdec.xml:
77702           * docs/plugins/inspect/plugin-replaygain.xml:
77703           * docs/plugins/inspect/plugin-soundtouch.xml:
77704           * docs/plugins/inspect/plugin-spcdec.xml:
77705           * docs/plugins/inspect/plugin-spectrum.xml:
77706           * docs/plugins/inspect/plugin-speed.xml:
77707           * docs/plugins/inspect/plugin-tta.xml:
77708           * docs/plugins/inspect/plugin-videosignal.xml:
77709           * docs/plugins/inspect/plugin-xingheader.xml:
77710           * docs/plugins/inspect/plugin-xvid.xml:
77711           * gst/speexresample/gstspeexresample.h:
77712           Add speexresample to the docs and while at that do a make update.
77713
77714 2007-11-20 07:30:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77715
77716           gst/speexresample/gstspeexresample.c: If the resampler gives less output samples than expected adjust the output buff...
77717           Original commit message from CVS:
77718           * gst/speexresample/gstspeexresample.c:
77719           (gst_speex_fix_output_buffer), (gst_speex_resample_process):
77720           If the resampler gives less output samples than expected
77721           adjust the output buffer and print a warning.
77722
77723 2007-11-20 07:02:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77724
77725           Add resample element based on the Speex resampling algorithm.
77726           Original commit message from CVS:
77727           * configure.ac:
77728           * gst/speexresample/arch.h:
77729           * gst/speexresample/fixed_generic.h:
77730           * gst/speexresample/gstspeexresample.c:
77731           (gst_speex_resample_base_init), (gst_speex_resample_class_init),
77732           (gst_speex_resample_init), (gst_speex_resample_start),
77733           (gst_speex_resample_stop), (gst_speex_resample_get_unit_size),
77734           (gst_speex_resample_transform_caps),
77735           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
77736           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
77737           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
77738           (gst_speex_resample_event), (gst_speex_resample_check_discont),
77739           (gst_speex_resample_process), (gst_speex_resample_transform),
77740           (gst_speex_resample_set_property),
77741           (gst_speex_resample_get_property), (plugin_init):
77742           * gst/speexresample/gstspeexresample.h:
77743           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
77744           (speex_free), (compute_func), (main), (sinc), (cubic_coef),
77745           (resampler_basic_direct_single), (resampler_basic_direct_double),
77746           (resampler_basic_interpolate_single),
77747           (resampler_basic_interpolate_double), (update_filter),
77748           (speex_resampler_init), (speex_resampler_init_frac),
77749           (speex_resampler_destroy), (speex_resampler_process_native),
77750           (speex_resampler_process_float), (speex_resampler_process_int),
77751           (speex_resampler_process_interleaved_float),
77752           (speex_resampler_process_interleaved_int),
77753           (speex_resampler_set_rate), (speex_resampler_get_rate),
77754           (speex_resampler_set_rate_frac), (speex_resampler_get_ratio),
77755           (speex_resampler_set_quality), (speex_resampler_get_quality),
77756           (speex_resampler_set_input_stride),
77757           (speex_resampler_get_input_stride),
77758           (speex_resampler_set_output_stride),
77759           (speex_resampler_get_output_stride), (speex_resampler_skip_zeros),
77760           (speex_resampler_reset_mem), (speex_resampler_strerror):
77761           * gst/speexresample/speex_resampler.h:
77762           * gst/speexresample/speex_resampler_float.c:
77763           * gst/speexresample/speex_resampler_int.c:
77764           * gst/speexresample/speex_resampler_wrapper.h:
77765           Add resample element based on the Speex resampling algorithm.
77766
77767 2007-11-19 12:30:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77768
77769           tests/check/libs/fft.c: Fix scaling to really have dB instead of something else.
77770           Original commit message from CVS:
77771           * tests/check/libs/fft.c: (GST_START_TEST):
77772           Fix scaling to really have dB instead of something else.
77773
77774 2007-11-19 12:08:16 +0000  Julien Moutte <julien@moutte.net>
77775
77776           tests/examples/seek/seek.c: There's a nice macro to check
77777           Original commit message from CVS:
77778           2007-11-19  Julien MOUTTE  <julien@moutte.net>
77779           * tests/examples/seek/seek.c: (main): There's a nice macro to
77780           check
77781           GTK version, use it.
77782
77783 2007-11-19 11:59:20 +0000  Julien Moutte <julien@moutte.net>
77784
77785           tests/examples/seek/seek.c: Try to support stable version of GTK.
77786           Original commit message from CVS:
77787           2007-11-19  Julien MOUTTE  <julien@moutte.net>
77788           * tests/examples/seek/seek.c: (main): Try to support stable version
77789           of GTK.
77790
77791 2007-11-17 15:25:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77792
77793           gst/playback/: Fix the build + little README update.
77794           Original commit message from CVS:
77795           * gst/playback/README:
77796           * gst/playback/test7.c:
77797           Fix the build + little README update.
77798
77799 2007-11-16 16:02:45 +0000  Wim Taymans <wim.taymans@gmail.com>
77800
77801           tests/examples/seek/seek.c: Add playbin2 seek pipeline.
77802           Original commit message from CVS:
77803           * tests/examples/seek/seek.c: (make_playerbin2_pipeline), (main):
77804           Add playbin2 seek pipeline.
77805
77806 2007-11-16 15:44:48 +0000  Wim Taymans <wim.taymans@gmail.com>
77807
77808           gst/playback/: Add playbin2.
77809           Original commit message from CVS:
77810           * gst/playback/Makefile.am:
77811           * gst/playback/gstplayback.c: (plugin_init):
77812           * gst/playback/test7.c: (update_scale), (warning_cb), (error_cb),
77813           (eos_cb), (about_to_finish_cb), (main):
77814           Add playbin2.
77815           Added gapless playback example.
77816           * gst/playback/gstplaybasebin.c:
77817           * gst/playback/gstplaybasebin.h:
77818           * gst/playback/gstplaybin.c: (gst_play_bin_plugin_init):
77819           * gst/playback/gstqueue2.c:
77820           * gst/playback/test.c:
77821           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
77822           (pad_removed_cb):
77823           * gst/playback/gststreaminfo.h:
77824           Change email.
77825           * gst/playback/gstplaybin2.c: (gst_play_bin_get_type),
77826           (gst_play_bin_class_init), (init_group), (gst_play_bin_init),
77827           (gst_play_bin_dispose), (gst_play_bin_set_uri),
77828           (gst_play_bin_set_suburi), (gst_play_bin_set_property),
77829           (gst_play_bin_get_property), (gst_play_bin_handle_message),
77830           (pad_added_cb), (pad_removed_cb), (no_more_pads_cb), (perform_eos),
77831           (drained_cb), (unlink_group), (activate_group),
77832           (setup_next_source), (gst_play_bin_change_state),
77833           (gst_play_bin2_plugin_init):
77834           Added raw first version of playbin2. Does chained oggs and gapless
77835           playback fine. No support for raw sinks yet. No visualisations or
77836           subtitles yet.
77837           * gst/playback/gstplaysink.c: (gst_play_sink_get_type),
77838           (gst_play_sink_class_init), (gst_play_sink_init),
77839           (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
77840           (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
77841           (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
77842           (gst_play_sink_set_property), (gst_play_sink_get_property),
77843           (post_missing_element_message), (free_chain), (add_chain),
77844           (activate_chain), (gen_video_chain), (gen_text_element),
77845           (gen_audio_chain), (gen_vis_element), (gst_play_sink_get_mode),
77846           (gst_play_sink_set_mode), (gst_play_sink_request_pad),
77847           (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
77848           (gst_play_sink_send_event), (gst_play_sink_change_state):
77849           * gst/playback/gstplaysink.h:
77850           Added Element that abstracts the sinks and their pipelines for playbin2.
77851
77852 2007-11-16 15:05:07 +0000  Wim Taymans <wim.taymans@gmail.com>
77853
77854           gst/playback/gststreamselector.*: Improve streamselector, make it select and unselect the current pad more intelligen...
77855           Original commit message from CVS:
77856           * gst/playback/gststreamselector.c: (gst_selector_pad_get_type),
77857           (gst_selector_pad_class_init), (gst_selector_pad_init),
77858           (gst_selector_pad_finalize), (gst_selector_pad_reset),
77859           (gst_selector_pad_get_linked_pads), (gst_selector_pad_event),
77860           (gst_selector_pad_getcaps), (gst_selector_pad_bufferalloc),
77861           (gst_selector_pad_chain), (gst_stream_selector_get_type),
77862           (gst_stream_selector_base_init), (gst_stream_selector_class_init),
77863           (gst_stream_selector_init), (gst_stream_selector_set_property),
77864           (gst_stream_selector_get_linked_pad),
77865           (gst_stream_selector_getcaps),
77866           (gst_stream_selector_is_active_sinkpad),
77867           (gst_stream_selector_activate_sinkpad),
77868           (gst_stream_selector_get_linked_pads),
77869           (gst_stream_selector_request_new_pad),
77870           (gst_stream_selector_release_pad):
77871           * gst/playback/gststreamselector.h:
77872           Improve streamselector, make it select and unselect the current pad more
77873           intelligently.
77874           Subclass GstPad for the sinkpads of the selector.
77875           Handle segments more correctly.
77876           Fix caps negotiation.
77877           Implement release_pad.
77878
77879 2007-11-16 12:51:44 +0000  Wim Taymans <wim.taymans@gmail.com>
77880
77881           gst/playback/gstdecodebin2.c: Add drained signal fired when decodebin finishes decoding the data.
77882           Original commit message from CVS:
77883           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
77884           (gst_decode_group_check_if_drained), (source_pad_event_probe),
77885           (remove_fakesink):
77886           Add drained signal fired when decodebin finishes decoding the data.
77887           Remove deprecated STATE_DIRTY message.
77888           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
77889           (unknown_type_cb), (new_decoded_pad_cb), (pad_removed_cb),
77890           (analyse_source), (proxy_drained_signal), (make_decoder),
77891           (source_new_pad), (value_list_append_structure_list),
77892           (handle_redirect_message), (handle_message):
77893           Proxy the new drained signal.
77894           Handle pad removed from decodebin.
77895           Handle redirect messages by sorting multiple redirections based on the
77896           connection speed.
77897
77898 2007-11-16 11:22:09 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
77899
77900           gst-libs/gst/rtsp/gstrtspmessage.c: Fix leaking headers. Fixes #496761.
77901           Original commit message from CVS:
77902           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
77903           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
77904           Fix leaking headers. Fixes #496761.
77905
77906 2007-11-16 11:16:58 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
77907
77908           sys/: Don't leak the PAR on errors. Fixes #496731.
77909           Original commit message from CVS:
77910           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
77911           * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_get),
77912           (gst_ximagesink_change_state):
77913           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_get):
77914           Don't leak the PAR on errors. Fixes #496731.
77915
77916 2007-11-16 10:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
77917
77918           gst-libs/gst/tag/gstid3tag.c: Add mapping for audio cd discid tags, so we can extract them from tags as well (see #34...
77919           Original commit message from CVS:
77920           * gst-libs/gst/tag/gstid3tag.c: (user_tag_matches),
77921           (gst_tag_from_id3_user_tag):
77922           Add mapping for audio cd discid tags, so we can extract
77923           them from tags as well (see #347848). Also compare identifiers
77924           in ID3v2 TXXX frames in a case-insensitive way to increase
77925           compatibility when reading tags (discid vs. DiscID vs. DiscId).
77926
77927 2007-11-16 01:21:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77928
77929           gst-plugins-base.doap: Oops, fix the release name.
77930           Original commit message from CVS:
77931           * gst-plugins-base.doap:
77932           Oops, fix the release name.
77933
77934 2007-11-16 00:44:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77935
77936           gst-plugins-base.doap: Add 0.10.15 release
77937           Original commit message from CVS:
77938           * gst-plugins-base.doap:
77939           Add 0.10.15 release
77940
77941 2007-11-16 00:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77942
77943           configure.ac: Back to CVS
77944           Original commit message from CVS:
77945           * configure.ac:
77946           Back to CVS
77947
77948 === release 0.10.15 ===
77949
77950 2007-11-16 00:14:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77951
77952           configure.ac: releasing 0.10.15, "No need to argue"
77953           Original commit message from CVS:
77954           === release 0.10.15 ===
77955           2007-11-15  Jan Schmidt <jan.schmidt@sun.com>
77956           * configure.ac:
77957           releasing 0.10.15, "No need to argue"
77958
77959 2007-11-16 00:04:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77960
77961         * po/af.po:
77962         * po/az.po:
77963         * po/bg.po:
77964         * po/ca.po:
77965         * po/cs.po:
77966         * po/da.po:
77967         * po/de.po:
77968         * po/en_GB.po:
77969         * po/es.po:
77970         * po/fi.po:
77971         * po/hu.po:
77972         * po/it.po:
77973         * po/nb.po:
77974         * po/nl.po:
77975         * po/or.po:
77976         * po/pl.po:
77977         * po/sq.po:
77978         * po/sr.po:
77979         * po/sv.po:
77980         * po/uk.po:
77981         * po/vi.po:
77982         * po/zh_CN.po:
77983           Update .po files
77984           Original commit message from CVS:
77985           Update .po files
77986
77987 2007-11-15 21:40:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77988
77989           win32/vs6/libgstfft.dsp: Convert line endings to DOS.
77990           Original commit message from CVS:
77991           * win32/vs6/libgstfft.dsp:
77992           Convert line endings to DOS.
77993
77994 2007-11-15 21:14:04 +0000  Sébastien Moutte <sebastien@moutte.net>
77995
77996           win32/: Add a project file for fft plugin and remove socket based plugin which don't build from the workspace.* win32...
77997           Original commit message from CVS:
77998           * win32/vs6/gst_plugins_base.dsw:
77999           * win32/vs6/libgstfft.dsp:
78000           * win32/MANIFEST:
78001           Add a project file for fft plugin and remove socket
78002           based plugin which don't build from the workspace.* win32/vs6/libgstaudio.dsp:
78003           * win32/vs6/libgstrtp.dsp:
78004           * win32/vs6/libgsttag.dsp:
78005           Convert line endings back to DOS.
78006           Fixes #496724
78007
78008 2007-11-14 12:27:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78009
78010           win32/vs6/: Convert line endings back to DOS
78011           Original commit message from CVS:
78012           * win32/vs6/libgstinterfaces.dsp:
78013           * win32/vs6/libgstrtsp.dsp:
78014           Convert line endings back to DOS
78015
78016 2007-11-14 11:08:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78017
78018           gst-libs/gst/fft/: Don't include malloc.h which doesn't exist on Mac OSX.
78019           Original commit message from CVS:
78020           * gst-libs/gst/fft/kiss_fft_f32.h:
78021           * gst-libs/gst/fft/kiss_fft_f64.h:
78022           * gst-libs/gst/fft/kiss_fft_s16.h:
78023           * gst-libs/gst/fft/kiss_fft_s32.h:
78024           Don't include malloc.h which doesn't exist on Mac OSX.
78025           Instead, pull in glib.h and use g_malloc/g_free for
78026           consistency. Fixes: #496548
78027
78028 2007-11-09 15:54:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78029
78030           gst/playback/gstdecodebin2.c: Dont leak ghostpad. Fixes #475451.
78031           Original commit message from CVS:
78032           * gst/playback/gstdecodebin2.c:
78033           Dont leak ghostpad. Fixes #475451.
78034
78035 2007-11-09 12:21:52 +0000  Wim Taymans <wim.taymans@gmail.com>
78036
78037           Update some more docs and comments.
78038           Original commit message from CVS:
78039           * docs/design/design-decodebin.txt:
78040           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
78041           Update some more docs and comments.
78042
78043 2007-11-07 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78044
78045           Require GIO >= 0.1.2 and adjust unit test for an API change.
78046           Original commit message from CVS:
78047           * configure.ac:
78048           * tests/check/pipelines/gio.c: (GST_START_TEST):
78049           Require GIO >= 0.1.2 and adjust unit test for an API change.
78050
78051 2007-11-07 15:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78052
78053           ext/gio/gstgio.h: Add macro to check if a stream supports seeking.
78054           Original commit message from CVS:
78055           * ext/gio/gstgio.h:
78056           Add macro to check if a stream supports seeking.
78057           * ext/gio/Makefile.am:
78058           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_base_init),
78059           (gst_gio_base_sink_class_init), (gst_gio_base_sink_init),
78060           (gst_gio_base_sink_finalize), (gst_gio_base_sink_start),
78061           (gst_gio_base_sink_stop), (gst_gio_base_sink_unlock),
78062           (gst_gio_base_sink_unlock_stop), (gst_gio_base_sink_event),
78063           (gst_gio_base_sink_render), (gst_gio_base_sink_query),
78064           (gst_gio_base_sink_set_stream):
78065           * ext/gio/gstgiobasesink.h:
78066           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_base_init),
78067           (gst_gio_base_src_class_init), (gst_gio_base_src_init),
78068           (gst_gio_base_src_finalize), (gst_gio_base_src_start),
78069           (gst_gio_base_src_stop), (gst_gio_base_src_get_size),
78070           (gst_gio_base_src_is_seekable), (gst_gio_base_src_unlock),
78071           (gst_gio_base_src_unlock_stop), (gst_gio_base_src_check_get_range),
78072           (gst_gio_base_src_create), (gst_gio_base_src_set_stream):
78073           * ext/gio/gstgiobasesrc.h:
78074           Refactor common GIO functions to GstGioBaseSink and GstGioBaseSrc
78075           base classes that only require a GInputStream or GOutputStream to
78076           work.
78077           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
78078           (gst_gio_sink_class_init), (gst_gio_sink_init),
78079           (gst_gio_sink_finalize), (gst_gio_sink_start):
78080           * ext/gio/gstgiosink.h:
78081           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
78082           (gst_gio_src_class_init), (gst_gio_src_init),
78083           (gst_gio_src_finalize), (gst_gio_src_start):
78084           * ext/gio/gstgiosrc.h:
78085           Use the newly created base classes here.
78086           * ext/gio/gstgio.c: (plugin_init):
78087           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_base_init),
78088           (gst_gio_stream_sink_class_init), (gst_gio_stream_sink_init),
78089           (gst_gio_stream_sink_finalize), (gst_gio_stream_sink_set_property),
78090           (gst_gio_stream_sink_get_property):
78091           * ext/gio/gstgiostreamsink.h:
78092           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_base_init),
78093           (gst_gio_stream_src_class_init), (gst_gio_stream_src_init),
78094           (gst_gio_stream_src_finalize), (gst_gio_stream_src_set_property),
78095           (gst_gio_stream_src_get_property):
78096           * ext/gio/gstgiostreamsrc.h:
78097           Implement GstGioStreamSink and GstGioStreamSrc that have a property
78098           to set the GInputStream/GOutputStream that should be used.
78099           * tests/check/Makefile.am:
78100           * tests/check/pipelines/.cvsignore:
78101           * tests/check/pipelines/gio.c: (message_handler), (GST_START_TEST),
78102           (gio_testsuite), (main):
78103           Add unit test for giostreamsrc and giostreamsink.
78104
78105 2007-11-07 11:48:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78106
78107           ext/gio/gstgio.c: Remove nowadays unnecessary workaround for a crash.
78108           Original commit message from CVS:
78109           * ext/gio/gstgio.c: (plugin_init):
78110           Remove nowadays unnecessary workaround for a crash.
78111           * ext/gio/gstgiosink.c: (gst_gio_sink_finalize),
78112           (gst_gio_sink_start), (gst_gio_sink_stop),
78113           (gst_gio_sink_unlock_stop):
78114           * ext/gio/gstgiosink.h:
78115           * ext/gio/gstgiosrc.c: (gst_gio_src_finalize), (gst_gio_src_start),
78116           (gst_gio_src_stop), (gst_gio_src_unlock_stop):
78117           * ext/gio/gstgiosrc.h:
78118           Make the finalize function safer, clean up everything that could stay
78119           around.
78120           Reset the cancellable instead of creating a new one after cancelling
78121           some operation.
78122           Don't store the GFile in the element, it's only necessary for creating
78123           the streams.
78124
78125 2007-11-06 23:35:39 +0000  Sebastien Moutte <sebastien@moutte.net>
78126
78127           gst-libs/gst/rtp/: Fix some C99-isms and and a missing function that some versions of
78128           Original commit message from CVS:
78129           Patch by: Sebastien Moutte  <sebastien moutte net>
78130           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
78131           (gst_rtcp_unix_to_ntp):
78132           * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_name):
78133           Fix some C99-isms and and a missing function that some versions of
78134           MSVC don't like too much (#494346).
78135           * win32/vs6/gst_plugins_base.dsw:
78136           * win32/vs6/libgstaudio.dsp:
78137           * win32/vs6/libgstrtp.dsp:
78138           * win32/vs6/libgsttag.dsp:
78139           Update vs6 projects files (#494346).
78140
78141 2007-11-06 16:38:49 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
78142
78143           win32/common/: More missing symbols to export (fixes #493986).
78144           Original commit message from CVS:
78145           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
78146           * win32/common/libgstaudio.def:
78147           * win32/common/libgstcdda.def:
78148           * win32/common/libgstinterfaces.def:
78149           * win32/common/libgstnetbuffer.def:
78150           * win32/common/libgstpbutils.def:
78151           * win32/common/libgstrtp.def:
78152           * win32/common/libgstrtsp.def:
78153           * win32/common/libgsttag.def:
78154           * win32/common/libgstvideo.def:
78155           More missing symbols to export (fixes #493986).
78156
78157 2007-11-06 11:58:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78158
78159           Remove the magnitude and phase calculation functions as these have very special use cases and can't even be used for ...
78160           Original commit message from CVS:
78161           * docs/libs/gst-plugins-base-libs-sections.txt:
78162           * gst-libs/gst/fft/gstfftf32.c:
78163           * gst-libs/gst/fft/gstfftf32.h:
78164           * gst-libs/gst/fft/gstfftf64.c:
78165           * gst-libs/gst/fft/gstfftf64.h:
78166           * gst-libs/gst/fft/gstffts16.c:
78167           * gst-libs/gst/fft/gstffts16.h:
78168           * gst-libs/gst/fft/gstffts32.c:
78169           * gst-libs/gst/fft/gstffts32.h:
78170           * tests/check/libs/fft.c: (GST_START_TEST):
78171           Remove the magnitude and phase calculation functions as these have
78172           very special use cases and can't even be used for the spectrum
78173           element. Also adjust the docs to mention some properties of the used
78174           FFT implemention, i.e. how the values are scaled. Fixes #492098.
78175
78176 2007-11-06 11:09:30 +0000  Tim-Philipp Müller <tim@centricular.net>
78177
78178           gst/playback/gstplaybasebin.c: Avoid crash when there are external subtitles (fixes #491722).
78179           Original commit message from CVS:
78180           * gst/playback/gstplaybasebin.c: (queue_threshold_reached),
78181           (finish_source):
78182           Avoid crash when there are external subtitles (fixes #491722).
78183
78184 2007-11-03 10:39:21 +0000  Tim-Philipp Müller <tim@centricular.net>
78185
78186           ext/alsa/: 'Could not open resource for writing' is not an acceptable even less so when we're trying to open it to re...
78187           Original commit message from CVS:
78188           * ext/alsa/gstalsasink.c: (gst_alsasink_open):
78189           * ext/alsa/gstalsasrc.c: (gst_alsasrc_open):
78190           'Could not open resource for writing' is not an acceptable
78191           error message when we can't open the audio device (see #492334),
78192           even less so when we're trying to open it to record something.
78193
78194 2007-11-02 21:03:01 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
78195
78196           win32/common/libgstrtp.def: Add some more missing symbols (#492813).
78197           Original commit message from CVS:
78198           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
78199           * win32/common/libgstrtp.def:
78200           Add some more missing symbols (#492813).
78201
78202 2007-11-02 14:59:06 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
78203
78204           tests/check/elements/audioconvert.c: Add check to make sure that the out caps have a channel layout set on them where...
78205           Original commit message from CVS:
78206           Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
78207           * tests/check/elements/audioconvert.c: (verify_convert):
78208           Add check to make sure that the out caps have a channel layout
78209           set on them where they should have one.
78210
78211 2007-11-01 13:28:59 +0000  Vincent Torri <vtorri@univ-evry.fr>
78212
78213           gst-libs/gst/fft/: Include our own _stdint.h instead of sys/types.h, makes MingW happy (#492306).
78214           Original commit message from CVS:
78215           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
78216           * gst-libs/gst/fft/kiss_fft_s16.h: (KISS_FFT_S16_MALLOC):
78217           * gst-libs/gst/fft/kiss_fft_s32.h: (KISS_FFT_S32_MALLOC):
78218           Include our own _stdint.h instead of sys/types.h, makes MingW happy
78219           (#492306).
78220           * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_create):
78221           Use _pipe directly, GLib doesn't have a pipe() macro any longer
78222           (it disappeared in GLib 2.14.0) (#492306).
78223           * gst-libs/gst/sdp/Makefile.am:
78224           * gst-libs/gst/sdp/gstsdpmessage.c:
78225           Fix includes and LIBS for win32/Mingw (#492306).
78226           * tests/examples/dynamic/addstream.c (pause_play_stream):
78227           Use more portable g_usleep() instead of sleep() (#492306).
78228
78229 2007-11-01 12:51:57 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
78230
78231           gst-libs/gst/audio/gstringbuffer.c: Return NULL instead of an enum that happens to be 0, fixes warning on MSVC (#4921...
78232           Original commit message from CVS:
78233           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
78234           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
78235           (gst_ring_buffer_parse_caps):
78236           Return NULL instead of an enum that happens to be 0, fixes warning
78237           on MSVC (#492114).
78238           * gst-libs/gst/audio/gstringbuffer.h:
78239           No trailing commas in enum list (for gcc-2.9x).
78240           * gst/videotestsrc/videotestsrc.c: (random_char):
78241           Make information loss explicit instead of implicitly truncating to
78242           eight bits via the return value.  Fixes runtime error on MSVC when
78243           using the debug CRT (#492114).
78244           * win32/common/config.h.in:
78245           Fix a bunch of '#undef FOO bar', which MSVC doesn't like (#492114).
78246           * win32/common/libgstinterfaces.def:
78247           * win32/common/libgstrtp.def:
78248           Export a few more symbols (#492114).
78249
78250 2007-11-01 08:06:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78251
78252           gst-libs/gst/audio/audio.*: Readd the deprecation guards, but preserve compilability.
78253           Original commit message from CVS:
78254           * gst-libs/gst/audio/audio.c:
78255           * gst-libs/gst/audio/audio.h:
78256           Readd the deprecation guards, but preserve compilability.
78257
78258 2007-10-31 17:54:48 +0000  Tim-Philipp Müller <tim@centricular.net>
78259
78260           gst/audioconvert/gstaudioconvert.c: Preserve channel layout when fixating the number of channels in the output caps, ...
78261           Original commit message from CVS:
78262           * gst/audioconvert/gstaudioconvert.c: (find_suitable_channel_layout),
78263           (gst_audio_convert_fixate_channels), (gst_audio_convert_fixate_caps):
78264           Preserve channel layout when fixating the number of channels in the
78265           output caps, or make sure there's a suitable channel position layout
78266           set on the caps if required. Fixes #430677.
78267
78268 2007-10-31 17:32:22 +0000  Tim-Philipp Müller <tim@centricular.net>
78269
78270           tests/check/elements/decodebin.c: Make sure the pipeline really operates in push mode as it should in this case.
78271           Original commit message from CVS:
78272           * tests/check/elements/decodebin.c: (test_text_plain_streams):
78273           Make sure the pipeline really operates in push mode as it should
78274           in this case.
78275
78276 2007-10-31 15:30:15 +0000  Tim-Philipp Müller <tim@centricular.net>
78277
78278           gst-libs/gst/audio/audio.h: Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or compilation with DISABLE_...
78279           Original commit message from CVS:
78280           * gst-libs/gst/audio/audio.h:
78281           Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or
78282           compilation with DISABLE_DEPRECATED and without REMOVE_DEPRECATED
78283           (ie. normal cvs builds) will fail.
78284
78285 2007-10-31 12:47:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78286
78287           tell gtk-doc about the deprecation guard. Apply more doc fixes.
78288           Original commit message from CVS:
78289           * docs/libs/Makefile.am:
78290           * gst-libs/gst/audio/audio.c:
78291           * gst-libs/gst/audio/audio.h:
78292           * gst-libs/gst/interfaces/mixer.c:
78293           tell gtk-doc about the deprecation guard. Apply more doc fixes.
78294
78295 2007-10-31 12:30:28 +0000  Tim-Philipp Müller <tim@centricular.net>
78296
78297           tests/check/libs/audio.c: Add simple unit test to make sure GstValue intersection of channel layouts works the way I ...
78298           Original commit message from CVS:
78299           * tests/check/libs/audio.c: (init_value_to_channel_layout),
78300           (test_channel_layout_value_intersect), (audio_suite):
78301           Add simple unit test to make sure GstValue intersection
78302           of channel layouts works the way I think it does.
78303
78304 2007-10-30 20:32:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78305
78306           Fix the docs according to what gtk-doc complained about.
78307           Original commit message from CVS:
78308           * docs/libs/gst-plugins-base-libs-sections.txt:
78309           * gst-libs/gst/audio/gstaudiofilter.h:
78310           * gst-libs/gst/interfaces/mixer.h:
78311           * gst-libs/gst/rtp/gstbasertpdepayload.c:
78312           * gst-libs/gst/rtp/gstbasertpdepayload.h:
78313           * gst-libs/gst/sdp/gstsdpmessage.c:
78314           Fix the docs according to what gtk-doc complained about.
78315
78316 2007-10-30 19:46:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78317
78318           tests/icles/stress-playbin.c: Fix the build.
78319           Original commit message from CVS:
78320           * tests/icles/stress-playbin.c:
78321           Fix the build.
78322
78323 2007-10-30 15:54:46 +0000  Tim-Philipp Müller <tim@centricular.net>
78324
78325           gst/playback/: Post nice/more useful error message if we don't have a decoder for the primary type.
78326           Original commit message from CVS:
78327           * gst/playback/gstdecodebin.c: (close_pad_link), (type_found):
78328           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
78329           Post nice/more useful error message if we don't have a decoder for
78330           the primary type.
78331
78332 2007-10-30 15:07:58 +0000  Wim Taymans <wim.taymans@gmail.com>
78333
78334           gst/playback/gstdecodebin2.c: Be a bit more useful, unblock the pads after we fired the no-more-pads signal so that w...
78335           Original commit message from CVS:
78336           * gst/playback/gstdecodebin2.c: (gst_decode_group_expose):
78337           Be a bit more useful, unblock the pads after we fired the no-more-pads
78338           signal so that we can use the signal to inspect and connect all pads
78339           without having to keep extra state outside of decodebin.
78340
78341 2007-10-30 15:00:06 +0000  Wim Taymans <wim.taymans@gmail.com>
78342
78343           gst/playback/gsturidecodebin.c: Implement default signal handler so that we return TRUE when nothing is connected.
78344           Original commit message from CVS:
78345           * gst/playback/gsturidecodebin.c:
78346           (gst_uri_decode_bin_autoplug_continue),
78347           (gst_uri_decode_bin_class_init), (no_more_pads_full):
78348           Implement default signal handler so that we return TRUE when nothing is
78349           connected.
78350
78351 2007-10-28 11:53:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78352
78353           gst-libs/gst/riff/riff-media.c: Use the ALSA channel layout as default for wav files without channel layout informati...
78354           Original commit message from CVS:
78355           * gst-libs/gst/riff/riff-media.c:
78356           (gst_riff_wavext_add_channel_layout),
78357           (gst_riff_wave_add_default_channel_layout),
78358           (gst_riff_wavext_get_default_channel_mask),
78359           (gst_riff_create_audio_caps):
78360           Use the ALSA channel layout as default for wav files without channel
78361           layout information. This fixes playback of chan-id.wav on 5.1 systems
78362           for example. Also refactor the channel layout setting a bit and add
78363           more default channel orders. Fixes #489010.
78364
78365 2007-10-28 11:46:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78366
78367         * ChangeLog:
78368           Use the ALSA channel layout as default for wav files without channel layout information. This fixes playback of chan-...
78369           Original commit message from CVS:
78370           (gst_riff_wavext_add_channel_layout),
78371           (gst_riff_wave_add_default_channel_layout),
78372           (gst_riff_wavext_get_default_channel_mask),
78373           (gst_riff_create_audio_caps):
78374           Use the ALSA channel layout as default for wav files without channel
78375           layout information. This fixes playback of chan-id.wav on 5.1 systems
78376           for example. Also refactor the channel layout setting a bit and add
78377           more default channel orders. Fixes #489010.
78378
78379 2007-10-26 18:57:33 +0000  Tim-Philipp Müller <tim@centricular.net>
78380
78381           tests/check/libs/tag.c: GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
78382           Original commit message from CVS:
78383           * tests/check/libs/tag.c: (test_musicbrainz_tag_registration):
78384           GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
78385           -DGST_DISABLE_DEPRECATED, so use new GST_TAG_ARTIST_SORTNAME
78386           instead.
78387
78388 2007-10-26 12:07:14 +0000  Christian Schaller <uraeus@gnome.org>
78389
78390         * gst-plugins-base.spec.in:
78391           update spec file
78392           Original commit message from CVS:
78393           update spec file
78394
78395 2007-10-25 17:36:49 +0000  Wim Taymans <wim.taymans@gmail.com>
78396
78397           gst/playback/gstdecodebin2.c: Move subtitle encoding property to decodebin2 so that it can set the property value on ...
78398           Original commit message from CVS:
78399           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
78400           (gst_decode_bin_dispose), (gst_decode_bin_set_caps),
78401           (gst_decode_bin_set_subs_encoding),
78402           (gst_decode_bin_get_subs_encoding), (gst_decode_bin_set_property),
78403           (gst_decode_bin_get_property), (analyze_new_pad):
78404           Move subtitle encoding property to decodebin2 so that it can set the
78405           property value on all elements that it autoplugs and that require it.
78406           Make caps refcounting more consistent in get/set.
78407           * gst/playback/gsturidecodebin.c: (_gst_boolean_accumulator),
78408           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
78409           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
78410           (gst_uri_decode_bin_get_property), (proxy_unknown_type_signal),
78411           (proxy_autoplug_continue_signal),
78412           (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
78413           (make_decoder):
78414           Proxy properties and relevant signals from the internal decodebin.
78415           Make properties MT safe.
78416
78417 2007-10-25 15:10:59 +0000  Tim-Philipp Müller <tim@centricular.net>
78418
78419           gst-libs/gst/tag/: Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
78420           Original commit message from CVS:
78421           * gst-libs/gst/tag/tag.h: (GST_TAG_MUSICBRAINZ_SORTNAME):
78422           * gst-libs/gst/tag/tags.c:
78423           Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
78424           GST_TAG_ARTIST_SORTNAME (in an API and ABI compatible way).
78425           * gst-libs/gst/tag/gstid3tag.c: (tag_matches):
78426           Map ID3v2 TSOP, TSOA and TSOT frames to new SORTNAME tags (#414539).
78427           * gst-libs/gst/tag/gstvorbistag.c: (tag_matches),
78428           (gst_tag_to_vorbis_comments):
78429           Map new SORTNAME tags (these tags aren't even semi-official, so I'm
78430           just mapping everything I found in the wild) (#414539).
78431
78432 2007-10-24 11:07:57 +0000  Wim Taymans <wim.taymans@gmail.com>
78433
78434           gst/playback/: Remove the autoplug-sort signal and replace it with a binding friendly autoplug-select signal.
78435           Original commit message from CVS:
78436           Inspired by patch of: René Stadler <mail at renestadler dot de>
78437           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
78438           (gst_decode_bin_autoplug_continue),
78439           (gst_decode_bin_autoplug_factories),
78440           (gst_decode_bin_autoplug_select), (analyze_new_pad), (connect_pad),
78441           (find_compatibles):
78442           * gst/playback/gstplay-marshal.list:
78443           Remove the autoplug-sort signal and replace it with a binding friendly
78444           autoplug-select signal.
78445           Add an autoplug-factories signal that can be used to generate a list of
78446           factories to try to autoplug.
78447           Add the GstPad to the autoplugging signal args as it might be needed to
78448           make a good factory selection.
78449           Fix up the marshallers for this. Fixes #407282.
78450
78451 2007-10-23 14:23:14 +0000  Tim-Philipp Müller <tim@centricular.net>
78452
78453           gst-libs/gst/tag/gsttagdemux.c: Don't abort with an assertion if we receive a seek event with a start type of NONE (s...
78454           Original commit message from CVS:
78455           * gst-libs/gst/tag/gsttagdemux.c:
78456           Don't abort with an assertion if we receive a seek event with
78457           a start type of NONE (see launchpad bug #155878).
78458
78459 2007-10-22 10:21:46 +0000  Wim Taymans <wim.taymans@gmail.com>
78460
78461           sys/: Make sure that before we clean up the X resources, we shutdown and join the event thread.
78462           Original commit message from CVS:
78463           * sys/ximage/ximagesink.c: (gst_ximagesink_event_thread),
78464           (gst_ximagesink_xcontext_get), (gst_ximagesink_xcontext_clear),
78465           (gst_ximagesink_change_state), (gst_ximagesink_reset):
78466           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_event_thread),
78467           (gst_xvimagesink_xcontext_get), (gst_xvimagesink_xcontext_clear),
78468           (gst_xvimagesink_change_state), (gst_xvimagesink_reset):
78469           Make sure that before we clean up the X resources, we shutdown and join
78470           the event thread.
78471           Also make sure the event thread does not shut down immediatly after
78472           startup because the running variable is not yet correctly set.
78473           Fixes #378770.
78474
78475 2007-10-16 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
78476
78477           gst/playback/gstdecodebin.c: Make the window for a race in typefind and shutting down smaller until we figure out the...
78478           Original commit message from CVS:
78479           * gst/playback/gstdecodebin.c: (new_pad), (type_found):
78480           Make the window for a race in typefind and shutting down smaller until
78481           we figure out the right locking here. Avoids #485753 usually.
78482           * gst/playback/gstdecodebin2.c: (type_found), (pad_added_group_cb):
78483           Remove unneeded lock causing a race in typefind and shutting down.
78484           Fixes #485753.
78485           * gst/playback/gstplaybin.c: (gst_play_bin_change_state):
78486           Also remove sinks when going to NULL because we might not complete the
78487           state change to PAUSED, causing the PAUSED->READY state change not to
78488           happen.
78489
78490 2007-10-16 15:33:31 +0000  Wim Taymans <wim.taymans@gmail.com>
78491
78492           gst-libs/gst/audio/gstbaseaudiosink.c: Also explicitly release the ringbuffer when going to NULL because it is requir...
78493           Original commit message from CVS:
78494           * gst-libs/gst/audio/gstbaseaudiosink.c:
78495           (gst_base_audio_sink_drain), (gst_base_audio_sink_change_state):
78496           Also explicitly release the ringbuffer when going to NULL because it
78497           is required in the setcaps function, before the state change to PAUSED
78498           completes.
78499
78500 2007-10-16 14:58:53 +0000  Tim-Philipp Müller <tim@centricular.net>
78501
78502           tests/icles/: Does what it says on the tin.
78503           Original commit message from CVS:
78504           * tests/icles/.cvsignore:
78505           * tests/icles/Makefile.am:
78506           * tests/icles/stress-playbin.c:
78507           Does what it says on the tin.
78508
78509 2007-10-15 11:38:39 +0000  Wim Taymans <wim.taymans@gmail.com>
78510
78511           gst/playback/gstqueue2.c: Fix queue negotiation. See #486758.
78512           Original commit message from CVS:
78513           * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_push_one):
78514           Fix queue negotiation. See #486758.
78515
78516 2007-10-12 10:52:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78517
78518           Actual code change to go along with:
78519           Original commit message from CVS:
78520           Actual code change to go along with:
78521           2007-10-12  Jan Schmidt  <Jan.Schmidt@sun.com>
78522           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_decorate),
78523           (gst_xvimagesink_xwindow_new),
78524           (gst_xvimagesink_update_colorbalance),
78525           (gst_xvimagesink_handle_xevents), (gst_xvimagesink_xcontext_get):
78526           Fix handling of some of the X atoms. If the last parameter is True,
78527           XInternAtom won't create the atom if it doesn't exist, and therefore
78528           might return None. This causes X errors on Xv implementations that
78529           don't provide the colour balance attributes.
78530
78531 2007-10-12 10:37:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78532
78533         * ChangeLog:
78534           Remove stray character from the changelog.
78535           Original commit message from CVS:
78536           Remove stray character from the changelog.
78537
78538 2007-10-12 10:33:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78539
78540         * ChangeLog:
78541           I'm too lazy to comment this
78542           Original commit message from CVS:
78543           *** empty log message ***
78544
78545 2007-10-11 18:24:09 +0000  Tim-Philipp Müller <tim@centricular.net>
78546
78547           Extract vorbis comment LICENSE tags correctly.
78548           Original commit message from CVS:
78549           * gst-libs/gst/tag/gstvorbistag.c:
78550           * tests/check/libs/tag.c:
78551           Extract vorbis comment LICENSE tags correctly.
78552
78553 2007-10-11 16:12:21 +0000  Jason Kivlighn <jkivlighn@gmail.com>
78554
78555           Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
78556           Original commit message from CVS:
78557           Patch by: Jason Kivlighn  <jkivlighn gmail com>
78558           * gst-libs/gst/tag/gstid3tag.c:
78559           * tests/check/libs/tag.c:
78560           Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
78561
78562 2007-10-10 17:01:51 +0000  Tim-Philipp Müller <tim@centricular.net>
78563
78564           gst-libs/gst/tag/gsttagdemux.c: Don't error out when a buggy downstream element doesn't handle the newsegment event w...
78565           Original commit message from CVS:
78566           * gst-libs/gst/tag/gsttagdemux.c:
78567           Don't error out when a buggy downstream element doesn't
78568           handle the newsegment event we send properly (especially
78569           not without posting a meaningful error message on the
78570           bus). See bug #471370 and launchpad bug #136264.
78571
78572 2007-10-10 15:36:56 +0000  Wim Taymans <wim.taymans@gmail.com>
78573
78574           gst-libs/gst/audio/gstbaseaudiosink.c: Use new basesink method to make our EOS drain interruptable.
78575           Original commit message from CVS:
78576           * gst-libs/gst/audio/gstbaseaudiosink.c:
78577           (gst_base_audio_sink_drain):
78578           Use new basesink method to make our EOS drain interruptable.
78579
78580 2007-10-10 09:37:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78581
78582           gst-libs/gst/rtp/gstrtppayloads.c: Fix silly search-replace oversight.
78583           Original commit message from CVS:
78584           * gst-libs/gst/rtp/gstrtppayloads.c:
78585           Fix silly search-replace oversight.
78586
78587 2007-10-09 09:57:17 +0000  Laurent Glayal <spglegle@yahoo.fr>
78588
78589           gst-libs/gst/rtp/gstbasertppayload.c: Fix caps memleak. Fixes #484989.
78590           Original commit message from CVS:
78591           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
78592           * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
78593           (gst_basertppayload_set_outcaps):
78594           Fix caps memleak. Fixes #484989.
78595
78596 2007-10-08 18:04:34 +0000  Wim Taymans <wim.taymans@gmail.com>
78597
78598           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix debug output.
78599           Original commit message from CVS:
78600           * gst-libs/gst/rtp/gstbasertpdepayload.c:
78601           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain):
78602           Fix debug output.
78603
78604 2007-10-08 18:02:53 +0000  Wim Taymans <wim.taymans@gmail.com>
78605
78606           gst-libs/gst/audio/gstbaseaudiosrc.c: Also handle the case where there is no clock set on the audio source, like in t...
78607           Original commit message from CVS:
78608           * gst-libs/gst/audio/gstbaseaudiosrc.c:
78609           (gst_base_audio_src_create):
78610           Also handle the case where there is no clock set on the audio source,
78611           like in the unit tests.
78612
78613 2007-10-08 17:40:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78614
78615           gst-libs/gst/rtp/gstrtppayloads.c: Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8 to avoid compiler war...
78616           Original commit message from CVS:
78617           * gst-libs/gst/rtp/gstrtppayloads.c:
78618           Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8
78619           to avoid compiler warnings
78620
78621 2007-10-08 17:12:32 +0000  Wim Taymans <wim.taymans@gmail.com>
78622
78623           gst/playback/: Don't disconnect the have_type signal because we never reconnect it later on. Instead keep a variable ...
78624           Original commit message from CVS:
78625           * gst/playback/gstdecodebin.c: (type_found),
78626           (gst_decode_bin_change_state):
78627           * gst/playback/gstdecodebin2.c: (type_found),
78628           (gst_decode_bin_change_state):
78629           Don't disconnect the have_type signal because we never reconnect it
78630           later on. Instead keep a variable to see if we already detected a type.
78631
78632 2007-10-08 10:47:26 +0000  Wim Taymans <wim.taymans@gmail.com>
78633
78634           gst/playback/: Unlink the signal handler when we found the type, we're not going to do anything sensible with more ty...
78635           Original commit message from CVS:
78636           * gst/playback/gstdecodebin.c: (add_fakesink), (type_found):
78637           * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
78638           (type_found):
78639           Unlink the signal handler when we found the type, we're not going to do
78640           anything sensible with more type_found signals anyway.
78641
78642 2007-10-08 06:07:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78643
78644           ext/gio/gstgio.c: Use GIO function to get a list of supported URI schemes instead of hard coding something.
78645           Original commit message from CVS:
78646           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
78647           Use GIO function to get a list of supported URI schemes instead of
78648           hard coding something.
78649
78650 2007-10-06 16:49:55 +0000  Tim-Philipp Müller <tim@centricular.net>
78651
78652           gst-libs/gst/tag/gsttagdemux.c: Don't leak caps.
78653           Original commit message from CVS:
78654           * gst-libs/gst/tag/gsttagdemux.c:
78655           Don't leak caps.
78656
78657 2007-10-06 15:04:53 +0000  Tim-Philipp Müller <tim@centricular.net>
78658
78659           gst-libs/gst/tag/: API: add GstTagDemux base class for simple tag demuxers.
78660           Original commit message from CVS:
78661           * gst-libs/gst/tag/Makefile.am:
78662           * gst-libs/gst/tag/gsttagdemux.c:
78663           * gst-libs/gst/tag/gsttagdemux.h:
78664           API: add GstTagDemux base class for simple tag demuxers.
78665           * docs/libs/gst-plugins-base-libs-docs.sgml:
78666           * docs/libs/gst-plugins-base-libs-sections.txt:
78667           Add GstTagDemux to docs.
78668
78669 2007-10-05 07:49:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78670
78671           gst-libs/gst/rtp/gstrtpbuffer.c: Fix bug introduced with last commit which inverted the logic and caused all buffers ...
78672           Original commit message from CVS:
78673           * gst-libs/gst/rtp/gstrtpbuffer.c:
78674           (gst_rtp_buffer_get_payload_subbuffer):
78675           Fix bug introduced with last commit which inverted the logic and
78676           caused all buffers to be dropped. Fixes #483620.
78677           Thanks to Laurent Glayal <spglegle at yahoo dot fr> for noticing.
78678
78679 2007-10-04 06:50:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78680
78681           gst-libs/gst/rtp/gstrtpbuffer.c: with regular return and warning.
78682           Original commit message from CVS:
78683           * gst-libs/gst/rtp/gstrtpbuffer.c:
78684           Replace g_return_if_val (as it could be disabled), with regular return
78685           and warning.
78686
78687 2007-10-03 14:51:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78688
78689           tests/check/pipelines/simple-launch-lines.c: Print message name and not just number.
78690           Original commit message from CVS:
78691           * tests/check/pipelines/simple-launch-lines.c:
78692           Print message name and not just number.
78693
78694 2007-10-02 11:11:13 +0000  Wim Taymans <wim.taymans@gmail.com>
78695
78696           gst-libs/gst/audio/gstbaseaudiosink.c: When slaved to the clock, don't try to align a sample with the previous one wh...
78697           Original commit message from CVS:
78698           * gst-libs/gst/audio/gstbaseaudiosink.c:
78699           (gst_base_audio_sink_async_play):
78700           When slaved to the clock, don't try to align a sample with the previous
78701           one when going to PLAYING again.
78702
78703 2007-10-02 09:04:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78704
78705           tests/examples/snapshot/snapshot.c: Fix the build.
78706           Original commit message from CVS:
78707           * tests/examples/snapshot/snapshot.c:
78708           Fix the build.
78709
78710 2007-10-02 07:43:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78711
78712           ext/gio/gstgiosink.c: Update to API changes in GIO.
78713           Original commit message from CVS:
78714           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
78715           Update to API changes in GIO.
78716
78717 2007-10-01 16:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
78718
78719           gst-libs/gst/sdp/gstsdpmessage.h: Add RFC 3556 bandwidth modifiers.
78720           Original commit message from CVS:
78721           * gst-libs/gst/sdp/gstsdpmessage.h:
78722           Add RFC 3556 bandwidth modifiers.
78723
78724 2007-10-01 13:37:31 +0000  Wim Taymans <wim.taymans@gmail.com>
78725
78726           Update documentation.
78727           Original commit message from CVS:
78728           * docs/libs/gst-plugins-base-libs-docs.sgml:
78729           * docs/libs/gst-plugins-base-libs-sections.txt:
78730           * gst-libs/gst/rtp/gstrtppayloads.c:
78731           Update documentation.
78732
78733 2007-10-01 13:22:14 +0000  Wim Taymans <wim.taymans@gmail.com>
78734
78735           gst-libs/gst/rtp/: Added new file and header to deal with payload info.
78736           Original commit message from CVS:
78737           * gst-libs/gst/rtp/Makefile.am:
78738           * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_pt),
78739           (gst_rtp_payload_info_for_name):
78740           * gst-libs/gst/rtp/gstrtppayloads.h:
78741           Added new file and header to deal with payload info.
78742           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
78743           (gst_rtp_buffer_default_clock_rate):
78744           * gst-libs/gst/rtp/gstrtpbuffer.h:
78745           Payload specific stuff is move to new headers.
78746           Implement _default_clock rate using the new payload function.
78747           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address),
78748           (gst_sdp_parse_line):
78749           * gst-libs/gst/sdp/gstsdpmessage.h:
78750           Add some more comments.
78751
78752 2007-10-01 10:22:46 +0000  Wim Taymans <wim.taymans@gmail.com>
78753
78754           gst/typefind/gsttypefindfunctions.c: Add typefind function for application/sdp.
78755           Original commit message from CVS:
78756           * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
78757           (sdp_check_header), (sdp_type_find), (plugin_init):
78758           Add typefind function for application/sdp.
78759           Remove some old dirac typefind code that was ifdeffed out.
78760
78761 2007-09-29 12:04:02 +0000  Sébastien Moutte <sebastien@moutte.net>
78762
78763           win32/common/libgstaudio.def: Add new exported functions.
78764           Original commit message from CVS:
78765           * win32/common/libgstaudio.def:
78766           Add new exported functions.
78767           * win32/vs6/grammar.dsp:
78768           Add autogeneration and copy of some autegenerated files from win32/common
78769           for rtsp library.
78770           * win32/vs6/libgstaudioconvert.dsp:
78771           Add gstaudioquantize.c to the build.
78772           * win32/vs6/libgstinterfaces.dsp:
78773           Add videoorientation.c to the build.
78774           * win32/vs6/libgstriff.dsp:
78775           Add libgsttag to the link libraries list.
78776           * win32/vs6/libgstvolume.dsp:
78777           Add liboil to the link.
78778           * win32/vs6/gst_plugins_base.dsw:
78779           * win32/vs6/libgstrtsp.dsp:
78780           * win32/common/libgstrtsp.def:
78781           Add files to build libgstrtsp library.
78782
78783 2007-09-29 07:01:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78784
78785           ext/gio/: Some minor cleanup and allow setting the location only when the element is not playing or paused.
78786           Original commit message from CVS:
78787           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
78788           (gst_gio_sink_set_property), (gst_gio_sink_render):
78789           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
78790           (gst_gio_src_set_property):
78791           Some minor cleanup and allow setting the location only when the
78792           element is not playing or paused.
78793
78794 2007-09-26 15:14:37 +0000  Wim Taymans <wim.taymans@gmail.com>
78795
78796           tests/examples/snapshot/snapshot.c: Print error when pipeline failed to construct.
78797           Original commit message from CVS:
78798           * tests/examples/snapshot/snapshot.c: (main):
78799           Print error when pipeline failed to construct.
78800
78801 2007-09-25 19:06:47 +0000  Tim-Philipp Müller <tim@centricular.net>
78802
78803           Add mappings for the new GST_TAG_COMPOSER for vorbis comments and ID3v2 tags.
78804           Original commit message from CVS:
78805           * configure.ac:
78806           * gst-libs/gst/tag/gstid3tag.c:
78807           * gst-libs/gst/tag/gstvorbistag.c:
78808           Add mappings for the new GST_TAG_COMPOSER for vorbis comments
78809           and ID3v2 tags.
78810
78811 2007-09-25 11:54:09 +0000  Tim-Philipp Müller <tim@centricular.net>
78812
78813           gst-libs/gst/floatcast/floatcast.h: Don't include config.h in an installed public header, this might break compilatio...
78814           Original commit message from CVS:
78815           * gst-libs/gst/floatcast/floatcast.h:
78816           Don't include config.h in an installed public header, this
78817           might break compilation of applications that don't have such
78818           a header and doesn't necessarily do what it's supposed to do
78819           anyway (ie. check for the lrint/lrintf defines) (#442065).
78820           Add docs for the various macros and document how this header
78821           has to be used (link against libm, etc.); add a few FIXMEs;
78822           include math.h for non-c99 code path.  Based on patch by
78823           Jan Schmidt.
78824
78825 2007-09-25 07:50:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78826
78827           configure.ac: Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead of duplicating these macros in confi...
78828           Original commit message from CVS:
78829           * configure.ac:
78830           Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead
78831           of duplicating these macros in configure.ac.
78832
78833 2007-09-22 17:58:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78834
78835           po/: Updated translations to 0.10.14
78836           Original commit message from CVS:
78837           * po/hu.po:
78838           * po/sv.po:
78839           * po/uk.po:
78840           Updated translations to 0.10.14
78841
78842 2007-09-22 17:57:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78843
78844         * po/LINGUAS:
78845           add languages
78846           Original commit message from CVS:
78847           add languages
78848
78849 2007-09-22 17:56:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78850
78851           po/pl.po: Added Polish translation.
78852           Original commit message from CVS:
78853           translated by: Jakub Bogusz <qboosh@pld-linux.org>
78854           * po/pl.po:
78855           Added Polish translation.
78856
78857 2007-09-22 17:55:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78858
78859           po/fi.po: Added Finnish translation.
78860           Original commit message from CVS:
78861           translated by: Ilkka Tuohela <hile@iki.fi>
78862           * po/fi.po:
78863           Added Finnish translation.
78864
78865 2007-09-22 17:54:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78866
78867           po/es.po: Added Spanish translation.
78868           Original commit message from CVS:
78869           translated by: Jorge González González <aloriel@gmail.com>
78870           * po/es.po:
78871           Added Spanish translation.
78872
78873 2007-09-22 17:53:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78874
78875           po/da.po: Added Danish translation.
78876           Original commit message from CVS:
78877           translated by: Mogens Jaeger <mogens@jaeger.tf>
78878           * po/da.po:
78879           Added Danish translation.
78880
78881 2007-09-22 17:52:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78882
78883           po/zh_CN.po: Added Chinese (simplified) translation.
78884           Original commit message from CVS:
78885           translated by: Funda Wang <fundawang@linux.net.cn>
78886           * po/zh_CN.po:
78887           Added Chinese (simplified) translation.
78888
78889 2007-09-22 17:51:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78890
78891           po/bg.po: Added Bulgarian translation.
78892           Original commit message from CVS:
78893           translated by: Alexander Shopov <ash@contact.bg>
78894           * po/bg.po:
78895           Added Bulgarian translation.
78896
78897 2007-09-21 18:00:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78898
78899           docs/plugins/gst-plugins-bad-plugins.hierarchy: Update hierarchy.
78900           Original commit message from CVS:
78901           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
78902           Update hierarchy.
78903           * ext/gio/gstgiosink.h:
78904           * ext/gio/gstgiosrc.h:
78905           Mark private fields of the instance structs private.
78906
78907 2007-09-21 17:31:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78908
78909           docs/plugins/: Add the GIO plugin to the docs and do a make update while doing that.
78910           Original commit message from CVS:
78911           * docs/plugins/Makefile.am:
78912           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
78913           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
78914           * docs/plugins/gst-plugins-bad-plugins.args:
78915           * docs/plugins/gst-plugins-bad-plugins.signals:
78916           * docs/plugins/inspect/plugin-bz2.xml:
78917           * docs/plugins/inspect/plugin-cdxaparse.xml:
78918           * docs/plugins/inspect/plugin-dfbvideosink.xml:
78919           * docs/plugins/inspect/plugin-dtsdec.xml:
78920           * docs/plugins/inspect/plugin-equalizer.xml:
78921           * docs/plugins/inspect/plugin-faac.xml:
78922           * docs/plugins/inspect/plugin-faad.xml:
78923           * docs/plugins/inspect/plugin-filter.xml:
78924           * docs/plugins/inspect/plugin-freeze.xml:
78925           * docs/plugins/inspect/plugin-gio.xml:
78926           * docs/plugins/inspect/plugin-gsm.xml:
78927           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
78928           * docs/plugins/inspect/plugin-h264parse.xml:
78929           * docs/plugins/inspect/plugin-modplug.xml:
78930           * docs/plugins/inspect/plugin-mpeg2enc.xml:
78931           * docs/plugins/inspect/plugin-musepack.xml:
78932           * docs/plugins/inspect/plugin-musicbrainz.xml:
78933           * docs/plugins/inspect/plugin-nsfdec.xml:
78934           * docs/plugins/inspect/plugin-replaygain.xml:
78935           * docs/plugins/inspect/plugin-soundtouch.xml:
78936           * docs/plugins/inspect/plugin-spcdec.xml:
78937           * docs/plugins/inspect/plugin-spectrum.xml:
78938           * docs/plugins/inspect/plugin-speed.xml:
78939           * docs/plugins/inspect/plugin-tta.xml:
78940           * docs/plugins/inspect/plugin-videosignal.xml:
78941           * docs/plugins/inspect/plugin-xingheader.xml:
78942           * docs/plugins/inspect/plugin-xvid.xml:
78943           Add the GIO plugin to the docs and do a make update
78944           while doing that.
78945           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
78946           Fix a small memleak.
78947
78948 2007-09-21 17:07:56 +0000  René Stadler <mail@renestadler.de>
78949
78950           Add a GIO/GVFS plugin with source and sink elements. This will only be enabled when --enable-experimental is given to...
78951           Original commit message from CVS:
78952           Patch by: René Stadler <mail at renestadler dot de>
78953           * configure.ac:
78954           * ext/Makefile.am:
78955           * ext/gio/Makefile.am:
78956           * ext/gio/gstgio.c: (gst_gio_error), (gst_gio_seek),
78957           (gst_gio_get_supported_protocols),
78958           (gst_gio_uri_handler_get_type_sink),
78959           (gst_gio_uri_handler_get_type_src),
78960           (gst_gio_uri_handler_get_protocols), (gst_gio_uri_handler_get_uri),
78961           (gst_gio_uri_handler_set_uri), (gst_gio_uri_handler_init),
78962           (gst_gio_uri_handler_do_init), (plugin_init):
78963           * ext/gio/gstgio.h:
78964           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
78965           (gst_gio_sink_class_init), (gst_gio_sink_init),
78966           (gst_gio_sink_finalize), (gst_gio_sink_set_property),
78967           (gst_gio_sink_get_property), (gst_gio_sink_start),
78968           (gst_gio_sink_stop), (gst_gio_sink_unlock),
78969           (gst_gio_sink_unlock_stop), (gst_gio_sink_event),
78970           (gst_gio_sink_render), (gst_gio_sink_query):
78971           * ext/gio/gstgiosink.h:
78972           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
78973           (gst_gio_src_class_init), (gst_gio_src_init),
78974           (gst_gio_src_finalize), (gst_gio_src_set_property),
78975           (gst_gio_src_get_property), (gst_gio_src_start),
78976           (gst_gio_src_stop), (gst_gio_src_get_size),
78977           (gst_gio_src_is_seekable), (gst_gio_src_unlock),
78978           (gst_gio_src_unlock_stop), (gst_gio_src_check_get_range),
78979           (gst_gio_src_create):
78980           * ext/gio/gstgiosrc.h:
78981           Add a GIO/GVFS plugin with source and sink elements. This will
78982           only be enabled when --enable-experimental is given to configure
78983           for now as the GIO API is not stable yet. Fixes #476916.
78984
78985 2007-09-21 14:37:26 +0000  Wim Taymans <wim.taymans@gmail.com>
78986
78987           gst/playback/gstqueue2.c: Fix compilation wrt printf arguments.
78988           Original commit message from CVS:
78989           * gst/playback/gstqueue2.c: (gst_queue_push_one):
78990           Fix compilation wrt printf arguments.
78991
78992 2007-09-20 17:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
78993
78994           examples/app/appsrc_ex.c: Fix compilation after changing the name of a method.
78995           Original commit message from CVS:
78996           * examples/app/appsrc_ex.c: (main):
78997           Fix compilation after changing the name of a method.
78998
78999 2007-09-20 14:09:24 +0000  Wim Taymans <wim.taymans@gmail.com>
79000
79001           Add simple snapshot example program using appsink.
79002           Original commit message from CVS:
79003           * configure.ac:
79004           * tests/examples/Makefile.am:
79005           * tests/examples/snapshot/.cvsignore:
79006           * tests/examples/snapshot/Makefile.am:
79007           * tests/examples/snapshot/snapshot.c: (main):
79008           Add simple snapshot example program using appsink.
79009
79010 2007-09-20 13:59:50 +0000  Wim Taymans <wim.taymans@gmail.com>
79011
79012           gst-libs/gst/app/gstappsink.*: Add properties, signals and actions to access the element even without linking to the ...
79013           Original commit message from CVS:
79014           * gst-libs/gst/app/gstappsink.c: (gst_app_marshal_OBJECT__VOID),
79015           (gst_app_sink_class_init), (gst_app_sink_init),
79016           (gst_app_sink_dispose), (gst_app_sink_finalize),
79017           (gst_app_sink_set_property), (gst_app_sink_get_property),
79018           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
79019           (gst_app_sink_event), (gst_app_sink_getcaps),
79020           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
79021           (gst_app_sink_is_eos), (gst_app_sink_pull_preroll),
79022           (gst_app_sink_pull_buffer):
79023           * gst-libs/gst/app/gstappsink.h:
79024           Add properties, signals and actions to access the element even without
79025           linking to the library.
79026           Fix some method names and signatures.
79027
79028 2007-09-20 10:37:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79029
79030           tests/check/generic/states.c: Improved state change unit test.
79031           Original commit message from CVS:
79032           * tests/check/generic/states.c:
79033           Improved state change unit test.
79034
79035 2007-09-19 18:16:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79036
79037           Ignore registries in any format.
79038           Original commit message from CVS:
79039           * docs/plugins/.cvsignore:
79040           * tests/check/.cvsignore:
79041           Ignore registries in any format.
79042
79043 2007-09-19 16:09:57 +0000  Wim Taymans <wim.taymans@gmail.com>
79044
79045           gst-libs/gst/rtp/gstbasertpdepayload.c: Only copy timestamp on outgoing packets if the depayloader did not set one.
79046           Original commit message from CVS:
79047           * gst-libs/gst/rtp/gstbasertpdepayload.c:
79048           (gst_base_rtp_depayload_chain),
79049           (gst_base_rtp_depayload_set_gst_timestamp):
79050           Only copy timestamp on outgoing packets if the depayloader did not set
79051           one.
79052           Also copy duration on outgoing packets.
79053
79054 2007-09-19 15:55:08 +0000  Wim Taymans <wim.taymans@gmail.com>
79055
79056           gst-libs/gst/rtp/gstbasertppayload.c: Fix compilation because of missing %d in printf.
79057           Original commit message from CVS:
79058           * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
79059           (gst_basertppayload_set_outcaps):
79060           Fix compilation because of missing %d in printf.
79061           When fixating caps, fixate what we can and throw away all remaining
79062           unfixed caps, subclasses should do something smart if they need to.
79063
79064 2007-09-19 12:04:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79065
79066           ext/gnomevfs/gstgnomevfssrc.c: Improve debug logs a bit and be more verbose if things go wrong.
79067           Original commit message from CVS:
79068           * ext/gnomevfs/gstgnomevfssrc.c:
79069           Improve debug logs a bit and be more verbose if things go wrong.
79070
79071 2007-09-17 17:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79072
79073           Fix a bunch of compile warnings shown with Forte.
79074           Original commit message from CVS:
79075           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
79076           (gst_text_overlay_set_property):
79077           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
79078           * gst-libs/gst/audio/gstbaseaudiosink.c:
79079           (gst_base_audio_sink_render):
79080           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
79081           (gst_rtcp_unix_to_ntp):
79082           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_get_type):
79083           * gst/playback/gstqueue2.c:
79084           * tests/examples/seek/seek.c: (set_scale):
79085           Fix a bunch of compile warnings shown with Forte.
79086           * gst/audiorate/gstaudiorate.c:
79087           Always pull in config.h before including any system headers.
79088
79089 2007-09-17 16:22:17 +0000  Wim Taymans <wim.taymans@gmail.com>
79090
79091           gst/playback/gstqueue2.c: Also fix #476514 for queue2.
79092           Original commit message from CVS:
79093           * gst/playback/gstqueue2.c: (update_buffering),
79094           (gst_queue_locked_flush), (gst_queue_locked_enqueue),
79095           (gst_queue_handle_sink_event), (gst_queue_chain),
79096           (gst_queue_push_one), (gst_queue_sink_activate_push),
79097           (gst_queue_src_activate_push), (gst_queue_src_activate_pull):
79098           Also fix #476514 for queue2.
79099
79100 2007-09-16 19:31:06 +0000  Wim Taymans <wim.taymans@gmail.com>
79101
79102           gst-libs/gst/rtp/gstbasertpdepayload.c: Remove code to deal with RTP to GST time conversion, we now just copy the GST...
79103           Original commit message from CVS:
79104           * gst-libs/gst/rtp/gstbasertpdepayload.c:
79105           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_setcaps),
79106           (gst_base_rtp_depayload_chain),
79107           (gst_base_rtp_depayload_handle_sink_event),
79108           (gst_base_rtp_depayload_push_full),
79109           (gst_base_rtp_depayload_set_gst_timestamp),
79110           (gst_base_rtp_depayload_change_state):
79111           Remove code to deal with RTP to GST time conversion, we now just copy
79112           the GST timestamp we receive to the outgoing buffers.
79113           Handle segment and flushes correctly.
79114           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
79115           When we have no valid input timestamp, use the previous rtp timestamp on
79116           the outgoing RTP packet instead of the RTP base time.
79117
79118 2007-09-16 01:56:21 +0000  David Schleef <ds@schleef.org>
79119
79120           ext/alsa/: Change alsa alloca's to malloc to fix warnings on gcc-4.2.
79121           Original commit message from CVS:
79122           * ext/alsa/gstalsa.c:
79123           * ext/alsa/gstalsadeviceprobe.c:
79124           * ext/alsa/gstalsamixer.c:
79125           * ext/alsa/gstalsasink.c:
79126           * ext/alsa/gstalsasrc.c:
79127           Change alsa alloca's to malloc to fix warnings on gcc-4.2.
79128
79129 2007-09-15 18:41:27 +0000  Wim Taymans <wim.taymans@gmail.com>
79130
79131           gst-libs/gst/rtp/gstbasertppayload.c: Add some debug info when negotiating caps.
79132           Original commit message from CVS:
79133           * gst-libs/gst/rtp/gstbasertppayload.c:
79134           (gst_basertppayload_set_outcaps), (gst_basertppayload_push):
79135           Add some debug info when negotiating caps.
79136
79137 2007-09-15 00:29:11 +0000  Wim Taymans <wim.taymans@gmail.com>
79138
79139           gst-libs/gst/rtp/gstrtpbuffer.c: A buffer with an empty payload is also a valid buffer.
79140           Original commit message from CVS:
79141           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
79142           A buffer with an empty payload is also a valid buffer.
79143
79144 2007-09-14 20:52:00 +0000  Wim Taymans <wim.taymans@gmail.com>
79145
79146           gst-libs/gst/rtp/gstbasertppayload.c: Make sure we start our RTP timestamp from the random base RTP timestamp even if...
79147           Original commit message from CVS:
79148           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_event),
79149           (gst_basertppayload_set_outcaps), (gst_basertppayload_push),
79150           (gst_basertppayload_change_state):
79151           Make sure we start our RTP timestamp from the random base RTP
79152           timestamp even if the buffer timestamp starts from some random value.
79153
79154 2007-09-14 16:56:16 +0000  Wim Taymans <wim.taymans@gmail.com>
79155
79156           Add simple exmple app to demonstrate starting and pausing live and non-live bins in a PLAYING pipeline.
79157           Original commit message from CVS:
79158           * configure.ac:
79159           * tests/examples/Makefile.am:
79160           * tests/examples/dynamic/.cvsignore:
79161           * tests/examples/dynamic/Makefile.am:
79162           * tests/examples/dynamic/addstream.c: (create_stream),
79163           (pause_play_stream), (message_received), (eos_message_received),
79164           (perform_step), (main):
79165           Add simple exmple app to demonstrate starting and pausing live and
79166           non-live bins in a PLAYING pipeline.
79167
79168 2007-09-14 10:42:00 +0000  Julien Moutte <julien@moutte.net>
79169
79170           gst/typefind/gsttypefindfunctions.c: Add some typefind for QCP files (RFC #3625)
79171           Original commit message from CVS:
79172           2007-09-14  Julien MOUTTE  <julien@moutte.net>
79173           * gst/typefind/gsttypefindfunctions.c: (plugin_init): Add some
79174           typefind for QCP files (RFC #3625)
79175
79176 2007-09-13 22:52:09 +0000  Wim Taymans <wim.taymans@gmail.com>
79177
79178           gst-libs/gst/audio/gstbaseaudiosink.c: Disable pull mode scheduling, we're not ready for it yet and it subtly breaks ...
79179           Original commit message from CVS:
79180           * gst-libs/gst/audio/gstbaseaudiosink.c:
79181           (gst_base_audio_sink_init):
79182           Disable pull mode scheduling, we're not ready for it yet and it subtly
79183           breaks a lot of things.
79184
79185 2007-09-12 17:35:52 +0000  Tim-Philipp Müller <tim@centricular.net>
79186
79187           tests/check/elements/libvisual.c: Test all libvisual plugins, not just the first one; this reproduces bug #450336 qui...
79188           Original commit message from CVS:
79189           * tests/check/elements/libvisual.c:
79190           Test all libvisual plugins, not just the first one; this reproduces
79191           bug #450336 quite easily.  Looks like a problem with the 'jess'
79192           visualisation.
79193
79194 2007-09-12 17:15:12 +0000  Tim-Philipp Müller <tim@centricular.net>
79195
79196           tests/check/: Add basic libvisual test case in an attempt to reproduce bug #450336.
79197           Original commit message from CVS:
79198           * tests/check/Makefile.am:
79199           * tests/check/elements/.cvsignore:
79200           * tests/check/elements/libvisual.c:
79201           Add basic libvisual test case in an attempt to reproduce bug #450336.
79202           Doesn't reproduce that bug, but some other crasher instead (invalid
79203           free), at least with make elements/libvisual.forever and the bumscope
79204           plugin on x86-64/gutsy. Leaving test disabled for now.
79205
79206 2007-09-12 08:38:21 +0000  Peter Kjellerstedt <pkj@axis.com>
79207
79208           gst/: Printf format fixes (#476128).
79209           Original commit message from CVS:
79210           Patch by: Peter Kjellerstedt  <pkj at axis com>
79211           * gst-libs/gst/app/gstappsink.c:
79212           * gst/flv/gstflvdemux.c:
79213           * gst/flv/gstflvparse.c:
79214           * gst/interleave/deinterleave.c:
79215           * gst/switch/gstswitch.c:
79216           Printf format fixes (#476128).
79217
79218 2007-09-11 19:07:57 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
79219
79220           gst-libs/gst/rtsp/gstrtspconnection.c: Make sure we can not cancel in the middle of receiving a message.
79221           Original commit message from CVS:
79222           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
79223           * gst-libs/gst/rtsp/gstrtspconnection.c:
79224           (gst_rtsp_connection_read_internal), (gst_rtsp_connection_read),
79225           (read_body), (gst_rtsp_connection_receive):
79226           Make sure we can not cancel in the middle of receiving a message.
79227           Fixes #475731.
79228
79229 2007-09-11 11:29:12 +0000  Josep Torra Valles <josep@fluendo.com>
79230
79231           gst/playback/gstplaybasebin.c: Increase upper limit for audio queue a bit; fixes preroll problem with playbin and dec...
79232           Original commit message from CVS:
79233           Patch by: Josep Torra Valles <josep@fluendo.com>
79234           * gst/playback/gstplaybasebin.c:
79235           Increase upper limit for audio queue a bit; fixes preroll problem
79236           with playbin and decodebin2 when playing a quicktime trailer with
79237           multichannel audio via http (#464666).
79238
79239 2007-09-10 22:10:54 +0000  Wim Taymans <wim.taymans@gmail.com>
79240
79241           gst-libs/gst/audio/gstbaseaudiosrc.*: Allow othe clocks than the internal clock to be used for the pipeline.
79242           Original commit message from CVS:
79243           * gst-libs/gst/audio/gstbaseaudiosrc.c:
79244           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
79245           (gst_base_audio_src_provide_clock),
79246           (gst_base_audio_src_set_property),
79247           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
79248           * gst-libs/gst/audio/gstbaseaudiosrc.h:
79249           Allow othe clocks than the internal clock to be used for the pipeline.
79250           Add property to disable clock provide.
79251           API: GstBaseAudioSrc::provide-clock
79252
79253 2007-09-10 12:05:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79254
79255           gst/playback/gstdecodebin2.c: Don't leak request pads. Fixes #475395.
79256           Original commit message from CVS:
79257           * gst/playback/gstdecodebin2.c:
79258           Don't leak request pads. Fixes #475395.
79259
79260 2007-09-09 10:25:43 +0000  René Stadler <mail@renestadler.de>
79261
79262           sys/: Correctly chain up finalize with the parent class to prevent memory leaks. Fixes #474880.
79263           Original commit message from CVS:
79264           Patch by: René Stadler <mail at renestadler dot de>
79265           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
79266           (gst_ximage_buffer_class_init):
79267           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
79268           (gst_xvimage_buffer_class_init):
79269           Correctly chain up finalize with the parent class to prevent
79270           memory leaks. Fixes #474880.
79271
79272 2007-09-09 04:08:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79273
79274           Revert the latest change: floating point samples are allowed to have any value, not only values in the range [-1,1]. ...
79275           Original commit message from CVS:
79276           * gst/volume/gstvolume.c: (volume_choose_func):
79277           * tests/check/elements/volume.c: (GST_START_TEST):
79278           Revert the latest change: floating point samples are allowed to
79279           have any value, not only values in the range [-1,1]. Thanks to Andy
79280           Wingo for noticing.
79281           Also fix processing of int32 samples with volumes > 4 by making the
79282           unity value smaller which prevents overflows.
79283
79284 2007-09-07 17:37:03 +0000  Tim-Philipp Müller <tim@centricular.net>
79285
79286           Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
79287           Original commit message from CVS:
79288           * gst-libs/gst/rtp/gstrtpbuffer.c:
79289           * tests/check/libs/rtp.c:
79290           Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
79291
79292 2007-09-07 16:46:05 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
79293
79294           gst-libs/gst/rtp/gstrtpbuffer.c: Fix up GstRTPHeader helper struct so that compilers will not under any circumstances...
79295           Original commit message from CVS:
79296           Based on patch by: Haakon Sporsheim  <haakon.sporsheim at tandberg com>
79297           * gst-libs/gst/rtp/gstrtpbuffer.c:
79298           Fix up GstRTPHeader helper struct so that compilers will not under
79299           any circumstances add padding in between our fields, as currently
79300           happens with MSVC on win32, because that would lead to us sending
79301           out RTP payloads with broken RTP headers (#471194).
79302           Fix assertion guards for gst_rtp_buffer_get_csrc() and _set_csrc().
79303           * tests/check/Makefile.am:
79304           * tests/check/libs/.cvsignore:
79305           * tests/check/libs/rtp.c:
79306           Add some simple unit tests for GstRTPBuffer. Some are disabled
79307           because the code tested still needs fixing (set_csrc() does not work).
79308
79309 2007-09-07 15:05:24 +0000  Christian Schaller <uraeus@gnome.org>
79310
79311         * gst-plugins-base.spec.in:
79312           update spec file to include latest RTSP libraries and headers and more
79313           Original commit message from CVS:
79314           update spec file to include latest RTSP libraries and headers and more
79315
79316 2007-09-07 12:41:01 +0000  Tim-Philipp Müller <tim@centricular.net>
79317
79318           win32/: Add rtsp enumtypes (#474384) and update others.
79319           Original commit message from CVS:
79320           * win32/MANIFEST:
79321           * win32/common/gstrtsp-enumtypes.c:
79322           * win32/common/gstrtsp-enumtypes.h:
79323           * win32/common/interfaces-enumtypes.c:
79324           * win32/common/interfaces-enumtypes.h:
79325           * win32/common/multichannel-enumtypes.c:
79326           Add rtsp enumtypes (#474384) and update others.
79327
79328 2007-09-06 20:31:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79329
79330           configure.ac: Fix configure check for HAVE_LIBXML_HTML.
79331           Original commit message from CVS:
79332           * configure.ac:
79333           Fix configure check for HAVE_LIBXML_HTML.
79334
79335 2007-09-06 12:14:25 +0000  Tim-Philipp Müller <tim@centricular.net>
79336
79337           tests/check/libs/.cvsignore: Ignore more, in case the build bots work again one day.
79338           Original commit message from CVS:
79339           * tests/check/libs/.cvsignore:
79340           Ignore more, in case the build bots work again one day.
79341
79342 2007-09-06 07:00:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79343
79344           Add libgstfft, a FFT library based on Kiss FFT which is
79345           Original commit message from CVS:
79346           Reviewed by:  Stefan Kost  <ensonic@users.sf.net>
79347           * configure.ac:
79348           * gst-libs/gst/Makefile.am:
79349           * gst-libs/gst/fft/Makefile.am:
79350           * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
79351           * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
79352           * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
79353           * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
79354           * gst-libs/gst/fft/gstfft.c: (gst_fft_next_fast_length):
79355           * gst-libs/gst/fft/gstfft.h:
79356           * gst-libs/gst/fft/gstfftf32.c: (gst_fft_f32_new),
79357           (gst_fft_f32_fft), (gst_fft_f32_inverse_fft), (gst_fft_f32_free),
79358           (gst_fft_f32_window), (gst_fft_f32_magnitude), (gst_fft_f32_phase):
79359           * gst-libs/gst/fft/gstfftf32.h:
79360           * gst-libs/gst/fft/gstfftf64.c: (gst_fft_f64_new),
79361           (gst_fft_f64_fft), (gst_fft_f64_inverse_fft), (gst_fft_f64_free),
79362           (gst_fft_f64_window), (gst_fft_f64_magnitude), (gst_fft_f64_phase):
79363           * gst-libs/gst/fft/gstfftf64.h:
79364           * gst-libs/gst/fft/gstffts16.c: (gst_fft_s16_new),
79365           (gst_fft_s16_fft), (gst_fft_s16_inverse_fft), (gst_fft_s16_free),
79366           (gst_fft_s16_window), (gst_fft_s16_magnitude), (gst_fft_s16_phase):
79367           * gst-libs/gst/fft/gstffts16.h:
79368           * gst-libs/gst/fft/gstffts32.c: (gst_fft_s32_new),
79369           (gst_fft_s32_fft), (gst_fft_s32_inverse_fft), (gst_fft_s32_free),
79370           (gst_fft_s32_window), (gst_fft_s32_magnitude), (gst_fft_s32_phase):
79371           * gst-libs/gst/fft/gstffts32.h:
79372           * gst-libs/gst/fft/kiss_fft_f32.c: (kf_bfly2), (kf_bfly4),
79373           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
79374           (kiss_fft_f32_alloc), (kiss_fft_f32_stride), (kiss_fft_f32),
79375           (kiss_fft_f32_cleanup), (kiss_fft_f32_next_fast_size):
79376           * gst-libs/gst/fft/kiss_fft_f32.h:
79377           * gst-libs/gst/fft/kiss_fft_f64.c: (kf_bfly2), (kf_bfly4),
79378           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
79379           (kiss_fft_f64_alloc), (kiss_fft_f64_stride), (kiss_fft_f64),
79380           (kiss_fft_f64_cleanup), (kiss_fft_f64_next_fast_size):
79381           * gst-libs/gst/fft/kiss_fft_f64.h:
79382           * gst-libs/gst/fft/kiss_fft_s16.c: (kf_bfly2), (kf_bfly4),
79383           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
79384           (kiss_fft_s16_alloc), (kiss_fft_s16_stride), (kiss_fft_s16),
79385           (kiss_fft_s16_cleanup), (kiss_fft_s16_next_fast_size):
79386           * gst-libs/gst/fft/kiss_fft_s16.h:
79387           * gst-libs/gst/fft/kiss_fft_s32.c: (kf_bfly2), (kf_bfly4),
79388           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
79389           (kiss_fft_s32_alloc), (kiss_fft_s32_stride), (kiss_fft_s32),
79390           (kiss_fft_s32_cleanup), (kiss_fft_s32_next_fast_size):
79391           * gst-libs/gst/fft/kiss_fft_s32.h:
79392           * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc),
79393           (kiss_fftr_f32), (kiss_fftri_f32):
79394           * gst-libs/gst/fft/kiss_fftr_f32.h:
79395           * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc),
79396           (kiss_fftr_f64), (kiss_fftri_f64):
79397           * gst-libs/gst/fft/kiss_fftr_f64.h:
79398           * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc),
79399           (kiss_fftr_s16), (kiss_fftri_s16):
79400           * gst-libs/gst/fft/kiss_fftr_s16.h:
79401           * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc),
79402           (kiss_fftr_s32), (kiss_fftri_s32):
79403           * gst-libs/gst/fft/kiss_fftr_s32.h:
79404           * gst-libs/gst/fft/kiss_version:
79405           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
79406           * pkgconfig/gstreamer-plugins-base.pc.in:
79407           Add libgstfft, a FFT library based on Kiss FFT which is
79408           BSD licensed. Supported sample formats are int16, int32,
79409           float and double. For those formats a real FFT and IFFT
79410           can be done, different windowing functions can be applied
79411           and functions for extracting the magnitude and phase exist.
79412           Fixes #468619.
79413           * docs/libs/Makefile.am:
79414           * docs/libs/gst-plugins-base-libs-docs.sgml:
79415           * docs/libs/gst-plugins-base-libs-sections.txt:
79416           Integrate libgstfft into the docs.
79417           * tests/check/Makefile.am:
79418           * tests/check/libs/fft.c: (GST_START_TEST), (fft_suite), (main):
79419           Add unit tests for libgstfft, currently only testing the FFT.
79420           Unit tests for IFFT will follow soon.
79421
79422 2007-09-05 23:07:40 +0000  Peter Kjellerstedt <pkj@axis.com>
79423
79424           gst-libs/gst/sdp/gstsdpmessage.*: Separate INIT_ARRAY() and related macros into two versions, one for structures and ...
79425           Original commit message from CVS:
79426           Patch by: Peter Kjellerstedt  <pkj at axis com>
79427           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_time_init),
79428           (gst_sdp_message_init), (gst_sdp_message_uninit),
79429           (is_multicast_address), (gst_sdp_message_as_text),
79430           (gst_sdp_message_get_origin), (gst_sdp_message_set_connection),
79431           (gst_sdp_message_get_connection), (gst_sdp_message_add_bandwidth),
79432           (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
79433           (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
79434           (gst_sdp_message_get_attribute_val), (gst_sdp_message_add_media),
79435           (gst_sdp_media_init), (gst_sdp_media_uninit),
79436           (gst_sdp_media_as_text), (gst_sdp_media_set_port_info),
79437           (gst_sdp_media_connections_len), (gst_sdp_media_add_connection),
79438           (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_bandwidth),
79439           (gst_sdp_media_add_bandwidth), (gst_sdp_media_attributes_len),
79440           (gst_sdp_parse_line), (print_media), (gst_sdp_message_dump):
79441           * gst-libs/gst/sdp/gstsdpmessage.h:
79442           Separate INIT_ARRAY() and related macros into two versions, one for
79443           structures and one for pointers (e.g., INIT_ARRAY() and
79444           INIT_PTR_ARRAY()). This fixes a segmentation error on freeing the
79445           lists of emails and phone numbers.
79446           Add missing const as appropriate.
79447           Change all gint to guint since they all actually represent unsigned
79448           values.
79449           Do not use time as a variable name as it shadows the global time().
79450           Add gst_sdp_message_as_text() and gst_sdp_media_as_text().
79451           Actually implement gst_sdp_message_add_time().
79452           Make gst_sdp_message_add_time() take repeat times as an argument.
79453           Store repeat times in GstSDPTime as a GArray rather than as gchar**.
79454           Corrected the definition of gst_sdp_media_get_bandwidth() (was
79455           misspelled as badwidth).
79456           gst-indented and a little clean up. Fixes #471067.
79457
79458 2007-09-05 21:20:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79459
79460           gst/volume/gstvolume.c: Correctly clamp float/double samples in the [-1.0,1.0] range to prevent weird effects.
79461           Original commit message from CVS:
79462           * gst/volume/gstvolume.c: (volume_choose_func),
79463           (volume_process_double), (volume_process_double_clamp),
79464           (volume_process_float_clamp):
79465           Correctly clamp float/double samples in the [-1.0,1.0] range to
79466           prevent weird effects.
79467           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
79468           Add unit tests for all samples types that had none before.
79469
79470 2007-09-05 14:09:15 +0000  Tim-Philipp Müller <tim@centricular.net>
79471
79472           gst-libs/gst/rtp/gstrtpbuffer.c: Need to include stdlib.h for abs() here too.
79473           Original commit message from CVS:
79474           * gst-libs/gst/rtp/gstrtpbuffer.c:
79475           Need to include stdlib.h for abs() here too.
79476
79477 2007-09-05 14:01:25 +0000  Tim-Philipp Müller <tim@centricular.net>
79478
79479           gst/playback/gststreaminfo.c: Fix build.
79480           Original commit message from CVS:
79481           * gst/playback/gststreaminfo.c:
79482           Fix build.
79483
79484 2007-09-05 10:32:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79485
79486           gst/playback/gststreaminfo.c: Clean up some half-disabled code and comment.
79487           Original commit message from CVS:
79488           * gst/playback/gststreaminfo.c:
79489           Clean up some half-disabled code and comment.
79490
79491 2007-09-04 16:18:48 +0000  Wim Taymans <wim.taymans@gmail.com>
79492
79493           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Return FALSE from the event handler to let the parent class handle the event.
79494           Original commit message from CVS:
79495           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
79496           (gst_base_rtp_payload_audio_handle_event):
79497           Return FALSE from the event handler to let the parent class handle the
79498           event.
79499           * gst-libs/gst/rtp/gstbasertpdepayload.c:
79500           (gst_base_rtp_depayload_chain), (gst_base_rtp_depayload_push_full):
79501           Mark outgoing buffers as DISCONT if the incomming buffer was DISCONT.
79502           * gst-libs/gst/rtp/gstbasertppayload.c:
79503           Bump the MTU to 1400.
79504
79505 2007-09-04 01:50:55 +0000  Johan Dahlin <johan@gnome.org>
79506
79507           gst/typefind/gsttypefindfunctions.c (plugin_init): Add an audio/x-nsf typefind function for the nsfdec element.
79508           Original commit message from CVS:
79509           2007-09-03  Johan Dahlin  <jdahlin@async.com.br>
79510           * gst/typefind/gsttypefindfunctions.c (plugin_init):
79511           Add an audio/x-nsf typefind function for the nsfdec element.
79512
79513 2007-09-03 20:46:38 +0000  Renato Filho <renato.filho@indt.org.br>
79514
79515           gst/playback/gstplaybasebin.c: Included "myth://" on stream_uris list for enable buffering to mythtv files
79516           Original commit message from CVS:
79517           * gst/playback/gstplaybasebin.c:
79518           Included "myth://" on stream_uris list for enable buffering to mythtv files
79519
79520 2007-09-03 19:31:11 +0000  Wim Taymans <wim.taymans@gmail.com>
79521
79522           Fix parsing of RB blocks.
79523           Original commit message from CVS:
79524           * docs/libs/gst-plugins-base-libs-sections.txt:
79525           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
79526           (gst_rtcp_packet_sdes_copy_entry), (gst_rtcp_ntp_to_unix),
79527           (gst_rtcp_unix_to_ntp):
79528           * gst-libs/gst/rtp/gstrtcpbuffer.h:
79529           Fix parsing of RB blocks.
79530           Fix docs.
79531           Added helper functions to convert to/from UNIX and NTP time.
79532           API: gst_rtcp_ntp_to_unix()
79533           API: gst_rtcp_unix_to_ntp()
79534           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
79535           (gst_rtp_buffer_get_header_len),
79536           (gst_rtp_buffer_get_extension_data),
79537           (gst_rtp_buffer_get_payload_subbuffer),
79538           (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload),
79539           (gst_rtp_buffer_ext_timestamp):
79540           * gst-libs/gst/rtp/gstrtpbuffer.h:
79541           Fix some more docs.
79542           Implement handling of packets with extensions.
79543           Fix padding check in _validate().
79544           Added function to get extension data.
79545           API: gst_rtp_buffer_get_header_len()
79546           API: gst_rtp_buffer_get_extension_data()
79547
79548 2007-09-03 19:19:35 +0000  Wim Taymans <wim.taymans@gmail.com>
79549
79550           gst-libs/gst/rtp/gstbasertpdepayload.c: Add some more docs for the queue-delay property and fix a typo in a comment.
79551           Original commit message from CVS:
79552           * gst-libs/gst/rtp/gstbasertpdepayload.c:
79553           (gst_base_rtp_depayload_class_init),
79554           (gst_base_rtp_depayload_set_gst_timestamp):
79555           Add some more docs for the queue-delay property and fix a typo in a
79556           comment.
79557           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
79558           Fix typo.
79559
79560 2007-09-03 19:17:33 +0000  Wim Taymans <wim.taymans@gmail.com>
79561
79562           gst-libs/gst/audio/gstbaseaudiosink.c: When skew slaving, try to hover around the middle of a segment so that we at m...
79563           Original commit message from CVS:
79564           * gst-libs/gst/audio/gstbaseaudiosink.c:
79565           (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render),
79566           (gst_base_audio_sink_change_state):
79567           When skew slaving, try to hover around the middle of a segment so that
79568           we at most drift by half a segment.
79569           If we are aligning in the oposite direction of the clock skew, we don't
79570           have to resync.
79571
79572 2007-08-31 21:07:20 +0000  Wim Taymans <wim.taymans@gmail.com>
79573
79574           gst-libs/gst/rtp/gstbasertpdepayload.c: Be less silly with the segment start, just apply the clock-base to the timest...
79575           Original commit message from CVS:
79576           * gst-libs/gst/rtp/gstbasertpdepayload.c:
79577           (gst_base_rtp_depayload_setcaps),
79578           (gst_base_rtp_depayload_set_gst_timestamp):
79579           Be less silly with the segment start, just apply the clock-base to the
79580           timestamp.
79581
79582 2007-08-31 15:58:30 +0000  Wim Taymans <wim.taymans@gmail.com>
79583
79584           gst-libs/gst/rtp/gstbasertpdepayload.*: Deprecate the queue handling thread thing and remove the code.
79585           Original commit message from CVS:
79586           * gst-libs/gst/rtp/gstbasertpdepayload.c:
79587           (gst_base_rtp_depayload_class_init),
79588           (gst_base_rtp_depayload_finalize),
79589           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
79590           (gst_base_rtp_depayload_handle_sink_event),
79591           (gst_base_rtp_depayload_set_gst_timestamp),
79592           (gst_base_rtp_depayload_change_state):
79593           * gst-libs/gst/rtp/gstbasertpdepayload.h:
79594           Deprecate the queue handling thread thing and remove the code.
79595           Use new method to calculate the extended timestamp.
79596
79597 2007-08-31 15:21:13 +0000  Wim Taymans <wim.taymans@gmail.com>
79598
79599           gst-libs/gst/rtp/gstrtcpbuffer.c: Use g_strndup which does exactly what we want.
79600           Original commit message from CVS:
79601           * gst-libs/gst/rtp/gstrtcpbuffer.c:
79602           (gst_rtcp_packet_sdes_copy_entry):
79603           Use g_strndup which does exactly what we want.
79604           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum),
79605           (gst_rtp_buffer_ext_timestamp):
79606           * gst-libs/gst/rtp/gstrtpbuffer.h:
79607           Add helper function to compare seqnums.
79608           Add helper function to calculate extended timestamps.
79609           API: gst_rtp_buffer_compare_seqnum()
79610           API: gst_rtp_buffer_ext_timestamp()
79611
79612 2007-08-30 21:59:23 +0000  Wim Taymans <wim.taymans@gmail.com>
79613
79614           gst-libs/gst/rtp/gstrtcpbuffer.*: Fix and document SDES item data function.
79615           Original commit message from CVS:
79616           * gst-libs/gst/rtp/gstrtcpbuffer.c:
79617           (gst_rtcp_packet_sdes_get_entry),
79618           (gst_rtcp_packet_sdes_copy_entry):
79619           * gst-libs/gst/rtp/gstrtcpbuffer.h:
79620           Fix and document SDES item data function.
79621           Add new function that makes a proper copy of SDES item data.
79622           API: gst_rtcp_packet_sdes_copy_entry()
79623
79624 2007-08-30 07:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79625
79626           The tcp and subparse plugins are under gst, but not totaly free of dependencies. Handle selection inconfigure.ac, so ...
79627           Original commit message from CVS:
79628           * configure.ac:
79629           * gst/Makefile.am:
79630           The tcp and subparse plugins are under gst, but not totaly free of
79631           dependencies. Handle selection inconfigure.ac, so that they show up
79632           on the final list of what is build and what is not. Maybe they should
79633           better be moved to ext.
79634
79635 2007-08-30 06:58:46 +0000  Daniel Díaz <yosoy@danieldiaz.org>
79636
79637           Check if libxml provides HTML parser which subparse needs.
79638           Original commit message from CVS:
79639           Patch by: Daniel Díaz  <yosoy@danieldiaz.org>
79640           * configure.ac:
79641           * gst/Makefile.am:
79642           Check if libxml provides HTML parser which subparse needs.
79643           Fixes #451970.
79644
79645 2007-08-29 14:22:04 +0000  Tim-Philipp Müller <tim@centricular.net>
79646
79647           ext/alsa/gstalsa.c: Fix typo and compilation on big endian systems.
79648           Original commit message from CVS:
79649           * ext/alsa/gstalsa.c:
79650           Fix typo and compilation on big endian systems.
79651
79652 2007-08-29 12:16:46 +0000  Tim-Philipp Müller <tim@centricular.net>
79653
79654           gst/subparse/gstssaparse.c: Convert SSA newline codes into actual newline characters (#470766).
79655           Original commit message from CVS:
79656           * gst/subparse/gstssaparse.c:
79657           Convert SSA newline codes into actual newline characters (#470766).
79658
79659 2007-08-28 14:58:17 +0000  Tim-Philipp Müller <tim@centricular.net>
79660
79661           API: also add gst_install_plugins_supported() while we're at it (see #470456).
79662           Original commit message from CVS:
79663           * docs/libs/gst-plugins-base-libs-sections.txt:
79664           * gst-libs/gst/pbutils/install-plugins.c:
79665           * gst-libs/gst/pbutils/install-plugins.h:
79666           * tests/check/libs/pbutils.c:
79667           API: also add gst_install_plugins_supported() while we're at it
79668           (see #470456).
79669
79670 2007-08-28 14:23:55 +0000  Tim-Philipp Müller <tim@centricular.net>
79671
79672           API: add gst_missing_*_installer_detail_new() convenience API so that applications that know exactly what they're mis...
79673           Original commit message from CVS:
79674           * docs/libs/gst-plugins-base-libs-sections.txt:
79675           * gst-libs/gst/pbutils/missing-plugins.c:
79676           * gst-libs/gst/pbutils/missing-plugins.h:
79677           * tests/check/libs/pbutils.c:
79678           API: add gst_missing_*_installer_detail_new() convenience API so
79679           that applications that know exactly what they're missing can request
79680           installer detail strings for those items directly instead of having
79681           to first create a dummy missing-plugin message and then get the
79682           installer detail string from that.  Fixes #470456.
79683
79684 2007-08-27 11:59:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79685
79686           gst/playback/gstdecodebin.c: We need to set up delayed-linking whenever the caps are non-fixed, not just when there a...
79687           Original commit message from CVS:
79688           * gst/playback/gstdecodebin.c: (close_pad_link):
79689           We need to set up delayed-linking whenever the caps are non-fixed,
79690           not just when there are multiple types - use gst_pad_is_fixed()
79691           to test.
79692
79693 2007-08-26 14:14:33 +0000  Tim-Philipp Müller <tim@centricular.net>
79694
79695           gst-libs/gst/pbutils/missing-plugins.c: Add missing separator in PID fallback case.
79696           Original commit message from CVS:
79697           * gst-libs/gst/pbutils/missing-plugins.c:
79698           (gst_missing_plugin_message_get_installer_detail):
79699           Add missing separator in PID fallback case.
79700
79701 2007-08-24 15:28:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79702
79703           ext/alsa/Makefile.am: There is no GST_PLUGINS_BASE_LIBS defined.
79704           Original commit message from CVS:
79705           * ext/alsa/Makefile.am:
79706           There is no GST_PLUGINS_BASE_LIBS defined.
79707           * ext/alsa/gstalsa.c:
79708           * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
79709           * ext/alsa/gstalsasrc.c: (gst_alsasrc_delay):
79710           Add support for ALSA 24-bit formats.
79711           snd_pcm_delay can return an error code, especially
79712           during XRUNS. In that case, the best we can do is assume
79713           delay = 0.
79714           * gst/audioconvert/Makefile.am:
79715           Add flags from -base before any more-remote dependencies.
79716
79717 2007-08-23 20:45:45 +0000  Davyd <davyd@madeley.id.au>
79718
79719           gst/volume/gstvolume.*: Add support for int32, int24 and int8 to the volume element.
79720           Original commit message from CVS:
79721           Based on a patch by: Davyd <davyd at madeley dot id dot au>
79722           * gst/volume/gstvolume.c: (volume_choose_func),
79723           (volume_update_real_volume), (gst_volume_set_volume),
79724           (gst_volume_init), (volume_process_int32),
79725           (volume_process_int32_clamp), (volume_process_int24),
79726           (volume_process_int24_clamp), (volume_process_int16),
79727           (volume_process_int16_clamp), (volume_process_int8),
79728           (volume_process_int8_clamp), (volume_update_volume), (plugin_init):
79729           * gst/volume/gstvolume.h:
79730           Add support for int32, int24 and int8 to the volume element.
79731           Fixes #445529.
79732
79733 2007-08-23 12:37:42 +0000  Tim-Philipp Müller <tim@centricular.net>
79734
79735           tests/examples/Makefile.am: Fix even more.
79736           Original commit message from CVS:
79737           * tests/examples/Makefile.am:
79738           Fix even more.
79739
79740 2007-08-23 10:58:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79741
79742           Revert unwanted commit. many thanks to moap. I want a fix for https://thomas.apestaart.org/moap/trac/ticket/239
79743           Original commit message from CVS:
79744           * configure.ac:
79745           * docs/libs/Makefile.am:
79746           * docs/libs/gst-plugins-base-libs-docs.sgml:
79747           * docs/libs/gst-plugins-base-libs-sections.txt:
79748           * ext/gnomevfs/gstgnomevfssrc.c:
79749           * ext/gnomevfs/gstgnomevfssrc.h:
79750           * gst-libs/gst/Makefile.am:
79751           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
79752           * pkgconfig/gstreamer-plugins-base.pc.in:
79753           * sys/v4l/v4lsrc_calls.c:
79754           * tests/examples/Makefile.am:
79755           * win32/common/config.h:
79756           Revert unwanted commit. many thanks to moap. I want a fix for
79757           https://thomas.apestaart.org/moap/trac/ticket/239
79758
79759 2007-08-23 08:33:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79760
79761         * ChangeLog:
79762         * configure.ac:
79763         * docs/libs/Makefile.am:
79764         * docs/libs/gst-plugins-base-libs-docs.sgml:
79765         * docs/libs/gst-plugins-base-libs-sections.txt:
79766         * ext/gnomevfs/gstgnomevfssrc.c:
79767         * ext/gnomevfs/gstgnomevfssrc.h:
79768         * gst-libs/gst/Makefile.am:
79769         * gst-libs/gst/audio/gstaudiofilter.h:
79770         * gst/typefind/gsttypefindfunctions.c:
79771         * gst/volume/gstvolume.c:
79772         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
79773         * pkgconfig/gstreamer-plugins-base.pc.in:
79774         * sys/v4l/v4lsrc_calls.c:
79775         * tests/examples/Makefile.am:
79776         * win32/common/config.h:
79777           Original commit message from CVS: reviewed by: <delete if not using a buddy> patch by: <delete if not someone else's patch> * configure.ac: * docs/libs/Makefile.am: * docs/libs/gst-plugins-base-libs-docs.sgml: * docs/libs/gst-plugins-base-libs-sections.txt: * ext/gnomevfs/gstgnomevfssrc.c: * ext/gnomevfs/gstgnomevfssrc.h: * gst-libs/gst/Makefile.am: * gst-libs/gst/audio/gstaudiofilter.h: * gst/typefind/gsttypefindfunctions.c: * gst/volume/gstvolume.c: * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in: * pkgconfig/gstreamer-plugins-base.pc.in: * sys/v4l/v4lsrc_calls.c: * tests/examples/Makefile.am: * win32/common/config.h:
79778
79779 2007-08-22 15:29:04 +0000  Wim Taymans <wim.taymans@gmail.com>
79780
79781           gst-libs/gst/audio/audio.c: Clarify the docs a little.
79782           Original commit message from CVS:
79783           * gst-libs/gst/audio/audio.c:
79784           Clarify the docs a little.
79785
79786 2007-08-22 11:20:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79787
79788           gst/volume/gstvolume.c: Enable liboil for float and add more details about problems with int16.
79789           Original commit message from CVS:
79790           * gst/volume/gstvolume.c:
79791           Enable liboil for float and add more details about problems with
79792           int16.
79793
79794 2007-08-21 15:43:24 +0000  Wim Taymans <wim.taymans@gmail.com>
79795
79796           sys/v4l/gstv4lsrc.c: Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
79797           Original commit message from CVS:
79798           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
79799           Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
79800
79801 2007-08-21 12:08:43 +0000  Wim Taymans <wim.taymans@gmail.com>
79802
79803           ext/vorbis/vorbisdec.c: When calculating the first timestamp of the buffers, don't go below 0 and clip the samples be...
79804           Original commit message from CVS:
79805           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
79806           When calculating the first timestamp of the buffers, don't go below 0
79807           and clip the samples because the offset was on the eos page.
79808           Fixes #466717.
79809
79810 2007-08-21 11:42:39 +0000  Wim Taymans <wim.taymans@gmail.com>
79811
79812           ext/ogg/gstoggdemux.c: Also submit the eos page when trying to find the first timestamp.
79813           Original commit message from CVS:
79814           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain),
79815           (gst_ogg_demux_collect_chain_info):
79816           Also submit the eos page when trying to find the first timestamp.
79817           See #466717.
79818
79819 2007-08-17 15:24:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79820
79821           gst-libs/gst/audio/audio.h: Use gst_util_uint64_scale() instead of doing the math with double for GST_FRAMES_TO_CLOCK...
79822           Original commit message from CVS:
79823           * gst-libs/gst/audio/audio.h:
79824           Use gst_util_uint64_scale() instead of doing the math
79825           with double for GST_FRAMES_TO_CLOCK_TIME() and
79826           GST_CLOCK_TIME_TO_FRAMES(). For large timestamps this
79827           prevents rounding errors. Fixes #467667.
79828
79829 2007-08-17 13:42:49 +0000  Wim Taymans <wim.taymans@gmail.com>
79830
79831           gst-libs/gst/rtsp/gstrtspconnection.*: Small cleanups.
79832           Original commit message from CVS:
79833           * gst-libs/gst/rtsp/gstrtspconnection.c:
79834           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
79835           (gst_rtsp_connection_read), (gst_rtsp_connection_poll):
79836           * gst-libs/gst/rtsp/gstrtspconnection.h:
79837           Small cleanups.
79838           On shutdown, don't read the control socket yet.
79839           Set timeout value correctly in all cases.
79840           Add function to check if the server accepts reads or writes.
79841           API: gst_rtsp_connection_poll()
79842           * gst-libs/gst/rtsp/gstrtspdefs.h:
79843           Fix compilation with -pedantic.
79844           Add enum for _poll.
79845
79846 2007-08-16 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
79847
79848           gst-libs/gst/app/gstappsink.c: Override the preroll vmethod instead of overriding the render method twice.
79849           Original commit message from CVS:
79850           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
79851           Override the preroll vmethod instead of overriding the render method
79852           twice.
79853
79854 2007-08-16 16:06:21 +0000  Olivier Crete <tester@tester.ca>
79855
79856           gst-libs/gst/rtp/gstbasertppayload.*: Add getcaps vfunc to basertppayload. See #465146.
79857           Original commit message from CVS:
79858           Patch by: Olivier Crete  <tester at tester ca>
79859           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
79860           (gst_basertppayload_getcaps):
79861           * gst-libs/gst/rtp/gstbasertppayload.h:
79862           Add getcaps vfunc to basertppayload. See #465146.
79863
79864 2007-08-16 11:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
79865
79866           gst/playback/gstplaybasebin.c: Only post buffering messages when we are a stream.
79867           Original commit message from CVS:
79868           * gst/playback/gstplaybasebin.c: (queue_threshold_reached):
79869           Only post buffering messages when we are a stream.
79870
79871 2007-08-15 17:05:45 +0000  Tim-Philipp Müller <tim@centricular.net>
79872
79873           gst-libs/gst/pbutils/: Small docs fix and addition.
79874           Original commit message from CVS:
79875           * gst-libs/gst/pbutils/install-plugins.c:
79876           * gst-libs/gst/pbutils/missing-plugins.c:
79877           Small docs fix and addition.
79878
79879 2007-08-14 17:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
79880
79881           gst-libs/gst/app/gstappsink.c: Don't use new API.
79882           Original commit message from CVS:
79883           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_flush_unlocked):
79884           Don't use new API.
79885
79886 2007-08-14 17:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
79887
79888           gst-libs/gst/app/gstappsink.*: Make love to appsink.
79889           Original commit message from CVS:
79890           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_base_init),
79891           (gst_app_sink_class_init), (gst_app_sink_dispose),
79892           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
79893           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
79894           (gst_app_sink_render), (gst_app_sink_get_caps),
79895           (gst_app_sink_set_caps), (gst_app_sink_end_of_stream),
79896           (gst_app_sink_pull_preroll), (gst_app_sink_pull_buffer):
79897           * gst-libs/gst/app/gstappsink.h:
79898           Make love to appsink.
79899           Make it support pulling of the preroll buffer.
79900           Add docs and debug statements.
79901           Fix some races wrt to EOS handling and stopping.
79902           Implement getcaps.
79903           Implement FLUSHING.
79904           API: gst_app_sink_pull_preroll()
79905
79906 2007-08-13 15:37:29 +0000  Tim-Philipp Müller <tim@centricular.net>
79907
79908           tests/icles/: Add a dumb little test for textoverlay alignments.
79909           Original commit message from CVS:
79910           * tests/icles/.cvsignore:
79911           * tests/icles/Makefile.am:
79912           * tests/icles/test-textoverlay.c:
79913           Add a dumb little test for textoverlay alignments.
79914
79915 2007-08-13 15:26:54 +0000  Dan Williams <dcbw@redhat.com>
79916
79917           ext/pango/gsttextoverlay.*: API: add "line-alignment" property (#459334). Add gtk-doc blurb for "silent" property so ...
79918           Original commit message from CVS:
79919           Patch by: Dan Williams  <dcbw redhat com>
79920           * ext/pango/gsttextoverlay.c:
79921           * ext/pango/gsttextoverlay.h:
79922           API: add "line-alignment" property (#459334). Add gtk-doc blurb for
79923           "silent" property so there's a Since tag in the API reference.
79924
79925 2007-08-13 11:21:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79926
79927         * ChangeLog:
79928           fix ... by: lines
79929           Original commit message from CVS:
79930           fix ... by: lines
79931
79932 2007-08-12 16:30:36 +0000  Wim Taymans <wim.taymans@gmail.com>
79933
79934           gst-libs/gst/rtp/gstbasertppayload.*: Improve caps negotiation so that downstream elements can confiure certain RTP p...
79935           Original commit message from CVS:
79936           * gst-libs/gst/rtp/gstbasertppayload.c:
79937           (gst_basertppayload_set_outcaps):
79938           * gst-libs/gst/rtp/gstbasertppayload.h:
79939           Improve caps negotiation so that downstream elements can confiure
79940           certain RTP properties by fixing them on the caps. See #465146.
79941           Add docs.
79942
79943 2007-08-11 12:39:51 +0000  Tim-Philipp Müller <tim@centricular.net>
79944
79945           Mark as deprecated some macros which were presumably meant to be private API and accidentally exposed in the public h...
79946           Original commit message from CVS:
79947           * docs/libs/gst-plugins-base-libs-sections.txt:
79948           * gst-libs/gst/rtp/gstbasertpdepayload.c:
79949           * gst-libs/gst/rtp/gstbasertpdepayload.h:
79950           Mark as deprecated some macros which were presumably meant to be
79951           private API and accidentally exposed in the public header file.
79952           Also actually _init() lock (only works at the moment because the
79953           struct is zeroed out when created and the initial values in the
79954           mutex struct are zeroes too). (#459585)
79955
79956 2007-08-10 17:35:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79957
79958           docs/libs/Makefile.am: Remove cruft and do some cleanups.
79959           Original commit message from CVS:
79960           * docs/libs/Makefile.am:
79961           Remove cruft and do some cleanups.
79962           * docs/libs/gst-plugins-base-libs-docs.sgml:
79963           Prepare for comming gtkdoc features (rebase against online docs).
79964
79965 2007-08-10 13:55:44 +0000  Michael Smith <msmith@xiph.org>
79966
79967           gst/audiorate/gstaudiorate.c: Debug output fixes.
79968           Original commit message from CVS:
79969           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
79970           Debug output fixes.
79971           * tests/check/elements/audiorate.c: (do_perfect_stream_test),
79972           (GST_START_TEST):
79973           Change the number of buffers used; 500 is too many and leads to
79974           timeouts.
79975
79976 2007-08-10 10:08:05 +0000  Tim-Philipp Müller <tim@centricular.net>
79977
79978           gst/: Printf format fixes (#465028).
79979           Original commit message from CVS:
79980           * gst/playback/gstqueue2.c:
79981           * gst/videorate/gstvideorate.c:
79982           Printf format fixes (#465028).
79983
79984 2007-08-09 15:44:02 +0000  Michael Smith <msmith@xiph.org>
79985
79986           gst/audiorate/gstaudiorate.c: If we have a large (> 1 second) discontinuity, push a series of smaller buffers rather ...
79987           Original commit message from CVS:
79988           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
79989           If we have a large (> 1 second) discontinuity, push a series of
79990           smaller buffers rather than a single very large buffer. Avoids
79991           unreasonably large single buffer allocations when encountering a
79992           large gap.
79993           * tests/check/elements/audiorate.c: (GST_START_TEST),
79994           (audiorate_suite):
79995           Add a test for this.
79996
79997 2007-08-09 12:06:43 +0000  Josep Torra Valles <josep@fluendo.com>
79998
79999           gst/playback/gstplaybasebin.c: Fixes: #465015
80000           Original commit message from CVS:
80001           * gst/playback/gstplaybasebin.c: (group_commit),
80002           (queue_remove_probe), (queue_threshold_reached):
80003           Patch by: Josep Torra Valles <josep@fluendo.com>
80004           Fixes: #465015
80005           Make sure we remove the check_queues buffer probe from the
80006           correct queue to avoid racily going back to "buffering 99%" when
80007           buffering is actually complete.
80008           Also, fix the spelling of Josep's surname in the ChangeLog.
80009
80010 2007-08-09 11:37:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80011
80012           ext/ogg/gstoggmux.c: Do not leak oggmux instance.
80013           Original commit message from CVS:
80014           * ext/ogg/gstoggmux.c:
80015           Do not leak oggmux instance.
80016           * ext/vorbis/vorbisenc.c:
80017           Also log values.
80018
80019 2007-08-09 10:51:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80020
80021           po/: Updated translations.
80022           Original commit message from CVS:
80023           * po/hu.po:
80024           * po/it.po:
80025           * po/nl.po:
80026           * po/uk.po:
80027           * po/vi.po:
80028           Updated translations.
80029
80030 2007-08-08 16:07:21 +0000  Yang Hong <hongyang@redflag-linux.com>
80031
80032           ext/pango/gsttextoverlay.*: Add 'silent' property to GstTimeOverlay. Fixes #462979
80033           Original commit message from CVS:
80034           patch by: Yang Hong <hongyang@redflag-linux.com>
80035           * ext/pango/gsttextoverlay.c:
80036           * ext/pango/gsttextoverlay.h:
80037           Add 'silent' property to GstTimeOverlay. Fixes #462979
80038
80039 2007-08-08 15:05:22 +0000  Josep Torre Valles <josep@fluendo.com>
80040
80041           Add connection-speed property. Fixes #464690.
80042           Original commit message from CVS:
80043           Patch by: Josep Torre Valles <josep@fluendo.com>
80044           * docs/plugins/gst-plugins-base-plugins.args:
80045           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
80046           (gst_uri_decode_bin_init), (gst_uri_decode_bin_set_property),
80047           (gst_uri_decode_bin_get_property), (gen_source_element):
80048           Add connection-speed property. Fixes #464690.
80049
80050 2007-08-07 15:13:46 +0000  Damien Lespiau <damien.lespiau@gmail.com>
80051
80052           Fix compilation on windows. Fixes #464320.
80053           Original commit message from CVS:
80054           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
80055           * configure.ac:
80056           * gst-libs/gst/rtsp/Makefile.am:
80057           * gst-libs/gst/rtsp/gstrtspconnection.c:
80058           (gst_rtsp_connection_connect):
80059           Fix compilation on windows. Fixes #464320.
80060
80061 2007-08-07 14:14:54 +0000  Josep Torre Valles <josep@fluendo.com>
80062
80063           gst/playback/: Move connection-speed property from playbin to playbasebin so that we can also configure it in source ...
80064           Original commit message from CVS:
80065           Patch by: Josep Torre Valles <josep@fluendo.com>
80066           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
80067           (gst_play_base_bin_init), (queue_threshold_reached),
80068           (gen_source_element), (setup_substreams),
80069           (gst_play_base_bin_set_property), (gst_play_base_bin_get_property),
80070           (gst_play_base_bin_get_streaminfo_value_array):
80071           * gst/playback/gstplaybasebin.h:
80072           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
80073           (gst_play_bin_set_property), (gst_play_bin_get_property),
80074           (gst_play_bin_handle_redirect_message):
80075           Move connection-speed property from playbin to playbasebin so that we
80076           can also configure it in source elements that have the connection-speed
80077           property. Fixes #464028.
80078           Add some debug info here and there.
80079
80080 2007-08-06 16:42:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80081
80082           gst/audiotestsrc/gstaudiotestsrc.c: Properly respond to conversion queries. Fixes #464079.
80083           Original commit message from CVS:
80084           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
80085           Properly respond to conversion queries. Fixes #464079.
80086
80087 2007-08-03 19:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80088
80089           gst/audiotestsrc/gstaudiotestsrc.*: Add float/double and int32 support to audiotestsrc. Fixes #460422.
80090           Original commit message from CVS:
80091           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init),
80092           (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
80093           (gst_audio_test_src_init_sine_table),
80094           (gst_audio_test_src_change_wave), (gst_audio_test_src_create):
80095           * gst/audiotestsrc/gstaudiotestsrc.h:
80096           Add float/double and int32 support to audiotestsrc. Fixes #460422.
80097           Also set the default volume to the default value specified in the
80098           GParamSpec.
80099
80100 2007-08-03 19:40:14 +0000  Jens Granseuer <jensgr@gmx.net>
80101
80102           gst/audioconvert/gstaudioquantize.c: Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
80103           Original commit message from CVS:
80104           Patch by: Jens Granseuer <jensgr at gmx dot net>
80105           * gst/audioconvert/gstaudioquantize.c:
80106           Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
80107
80108 2007-08-03 15:44:01 +0000  Wim Taymans <wim.taymans@gmail.com>
80109
80110           gst-libs/gst/rtsp/gstrtsptransport.c: Add rdt manager for rdt transport.
80111           Original commit message from CVS:
80112           * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_parse):
80113           Add rdt manager for rdt transport.
80114           Fix parsing of RDT transport.
80115
80116 2007-08-03 14:43:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80117
80118           configure.ac: Back to CVS
80119           Original commit message from CVS:
80120           * configure.ac:
80121           Back to CVS
80122
80123 === release 0.10.14 ===
80124
80125 2007-08-03 14:41:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80126
80127         * ChangeLog:
80128         * NEWS:
80129         * RELEASE:
80130         * configure.ac:
80131         * docs/plugins/gst-plugins-base-plugins.args:
80132         * docs/plugins/inspect/plugin-adder.xml:
80133         * docs/plugins/inspect/plugin-alsa.xml:
80134         * docs/plugins/inspect/plugin-audioconvert.xml:
80135         * docs/plugins/inspect/plugin-audiorate.xml:
80136         * docs/plugins/inspect/plugin-audioresample.xml:
80137         * docs/plugins/inspect/plugin-audiotestsrc.xml:
80138         * docs/plugins/inspect/plugin-cdparanoia.xml:
80139         * docs/plugins/inspect/plugin-decodebin.xml:
80140         * docs/plugins/inspect/plugin-decodebin2.xml:
80141         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
80142         * docs/plugins/inspect/plugin-gdp.xml:
80143         * docs/plugins/inspect/plugin-gnomevfs.xml:
80144         * docs/plugins/inspect/plugin-libvisual.xml:
80145         * docs/plugins/inspect/plugin-ogg.xml:
80146         * docs/plugins/inspect/plugin-pango.xml:
80147         * docs/plugins/inspect/plugin-playbin.xml:
80148         * docs/plugins/inspect/plugin-subparse.xml:
80149         * docs/plugins/inspect/plugin-tcp.xml:
80150         * docs/plugins/inspect/plugin-theora.xml:
80151         * docs/plugins/inspect/plugin-typefindfunctions.xml:
80152         * docs/plugins/inspect/plugin-video4linux.xml:
80153         * docs/plugins/inspect/plugin-videorate.xml:
80154         * docs/plugins/inspect/plugin-videoscale.xml:
80155         * docs/plugins/inspect/plugin-videotestsrc.xml:
80156         * docs/plugins/inspect/plugin-volume.xml:
80157         * docs/plugins/inspect/plugin-vorbis.xml:
80158         * docs/plugins/inspect/plugin-ximagesink.xml:
80159         * docs/plugins/inspect/plugin-xvimagesink.xml:
80160         * gst-plugins-base.doap:
80161         * win32/common/config.h:
80162           Release 0.10.14
80163           Original commit message from CVS:
80164           Release 0.10.14
80165
80166 2007-08-03 14:24:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80167
80168         * po/af.po:
80169         * po/az.po:
80170         * po/cs.po:
80171         * po/de.po:
80172         * po/en_GB.po:
80173         * po/hu.po:
80174         * po/it.po:
80175         * po/nb.po:
80176         * po/nl.po:
80177         * po/or.po:
80178         * po/sq.po:
80179         * po/sr.po:
80180         * po/sv.po:
80181         * po/uk.po:
80182         * po/vi.po:
80183           Update .po files
80184           Original commit message from CVS:
80185           Update .po files
80186
80187 2007-07-27 17:37:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80188
80189           tests/check/libs/audio.c: Fix the test to reflect the behaviour of gst_audio_clip_buffer.
80190           Original commit message from CVS:
80191           * tests/check/libs/audio.c: (GST_START_TEST):
80192           Fix the test to reflect the behaviour of gst_audio_clip_buffer.
80193
80194 2007-07-27 17:10:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80195
80196           gst-libs/gst/audio/audio.c: When clipping a buffer with no timestamp, assume it is within the segment without warnings.
80197           Original commit message from CVS:
80198           * gst-libs/gst/audio/audio.c:
80199           When clipping a buffer with no timestamp, assume it is
80200           within the segment without warnings.
80201           Fixes: #460978
80202
80203 2007-07-27 11:16:23 +0000  Wim Taymans <wim.taymans@gmail.com>
80204
80205           gst-libs/gst/rtsp/gstrtspextension.c: Fire the signal on the object, not the interface.
80206           Original commit message from CVS:
80207           * gst-libs/gst/rtsp/gstrtspextension.c: (gst_rtsp_extension_send):
80208           Fire the signal on the object, not the interface.
80209
80210 2007-07-27 09:17:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80211
80212           gst-libs/gst/rtsp/.cvsignore: Ber. Don't include the full path, idiot.
80213           Original commit message from CVS:
80214           * gst-libs/gst/rtsp/.cvsignore:
80215           Ber. Don't include the full path, idiot.
80216
80217 2007-07-27 08:29:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80218
80219           gst-libs/gst/rtsp/.cvsignore: Ignore generated files.
80220           Original commit message from CVS:
80221           * gst-libs/gst/rtsp/.cvsignore:
80222           Ignore generated files.
80223
80224 2007-07-26 19:57:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80225
80226           gst-libs/gst/: Move the rtspextension.h interface into gstrtspextension.h as part of libgstrtsp instead of libgstinte...
80227           Original commit message from CVS:
80228           * gst-libs/gst/interfaces/Makefile.am:
80229           * gst-libs/gst/interfaces/interfaces-marshal.list:
80230           * gst-libs/gst/interfaces/rtspextension.c:
80231           * gst-libs/gst/interfaces/rtspextension.h:
80232           * gst-libs/gst/rtsp/Makefile.am:
80233           * gst-libs/gst/rtsp/gstrtsp.h:
80234           * gst-libs/gst/rtsp/gstrtspextension.c:
80235           (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
80236           (gst_rtsp_extension_detect_server),
80237           (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
80238           (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
80239           (gst_rtsp_extension_configure_stream),
80240           (gst_rtsp_extension_get_transports),
80241           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
80242           * gst-libs/gst/rtsp/gstrtspextension.h:
80243           * gst-libs/gst/rtsp/rtsp-marshal.list:
80244           Move the rtspextension.h interface into gstrtspextension.h
80245           as part of libgstrtsp instead of libgstinterfaces, because it's
80246           only for use within plugins, not applications.
80247           Add stuff to do the enum & marshal generation needed in libgstrtsp now.
80248           Use the GST_TYPE_RTSP_RESULT enum type for the return value of the
80249           signal that the GstRTSPExtension interface emits, since G_TYPE_ENUM
80250           is abstract.
80251
80252 2007-07-26 15:48:01 +0000  Wim Taymans <wim.taymans@gmail.com>
80253
80254           gst-libs/gst/interfaces/: Fix marshaller for the send signal.
80255           Original commit message from CVS:
80256           * gst-libs/gst/interfaces/Makefile.am:
80257           * gst-libs/gst/interfaces/interfaces-marshal.list:
80258           * gst-libs/gst/interfaces/rtspextension.c:
80259           (gst_rtsp_extension_iface_init),
80260           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
80261           * gst-libs/gst/interfaces/rtspextension.h:
80262           Fix marshaller for the send signal.
80263           Add URL to stream selection interface method.
80264
80265 2007-07-26 15:35:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80266
80267           gst-libs/gst/riff/Makefile.am: Pull in our dependencies from -base before those from outside.
80268           Original commit message from CVS:
80269           * gst-libs/gst/riff/Makefile.am:
80270           Pull in our dependencies from -base before those from outside.
80271
80272 2007-07-26 14:33:01 +0000  Wim Taymans <wim.taymans@gmail.com>
80273
80274           API: gst_rtsp_base64_decode_ip()
80275           Original commit message from CVS:
80276           * docs/libs/gst-plugins-base-libs-sections.txt:
80277           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_decode_ip):
80278           * gst-libs/gst/rtsp/gstrtspbase64.h:
80279           API: gst_rtsp_base64_decode_ip()
80280           Added function to decode Base64 in-place.
80281
80282 2007-07-26 14:08:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80283
80284           tests/check/libs/.cvsignore: Ignore the mixer test binary.
80285           Original commit message from CVS:
80286           * tests/check/libs/.cvsignore:
80287           Ignore the mixer test binary.
80288
80289 2007-07-26 10:00:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80290
80291           ext/vorbis/vorbisdec.c: Gratuitous comment change to trigger a rebuild on the buildbots.
80292           Original commit message from CVS:
80293           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
80294           Gratuitous comment change to trigger a rebuild on the buildbots.
80295
80296 2007-07-25 18:20:36 +0000  Wim Taymans <wim.taymans@gmail.com>
80297
80298           gst-libs/gst/sdp/gstsdpmessage.*: Constify args where we can.
80299           Original commit message from CVS:
80300           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_media_get_media),
80301           (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
80302           (gst_sdp_media_get_proto), (gst_sdp_media_formats_len),
80303           (gst_sdp_media_get_format), (gst_sdp_media_get_information),
80304           (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
80305           (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_badwidth),
80306           (gst_sdp_media_get_key), (gst_sdp_media_attributes_len),
80307           (gst_sdp_media_get_attribute), (gst_sdp_media_get_attribute_val_n),
80308           (gst_sdp_media_get_attribute_val):
80309           * gst-libs/gst/sdp/gstsdpmessage.h:
80310           Constify args where we can.
80311
80312 2007-07-25 18:18:49 +0000  Wim Taymans <wim.taymans@gmail.com>
80313
80314           gst-libs/gst/interfaces/: Move interface for RTSP extensions from -good to here.
80315           Original commit message from CVS:
80316           * gst-libs/gst/interfaces/Makefile.am:
80317           * gst-libs/gst/interfaces/rtspextension.c:
80318           (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
80319           (gst_rtsp_extension_detect_server),
80320           (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
80321           (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
80322           (gst_rtsp_extension_configure_stream),
80323           (gst_rtsp_extension_get_transports),
80324           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
80325           * gst-libs/gst/interfaces/rtspextension.h:
80326           Move interface for RTSP extensions from -good to here.
80327           Added helper methods to invoke interface methods.
80328
80329 2007-07-25 11:22:30 +0000  Wim Taymans <wim.taymans@gmail.com>
80330
80331           Fix some more RTSP docs.
80332           Original commit message from CVS:
80333           * docs/libs/gst-plugins-base-libs-sections.txt:
80334           * gst-libs/gst/rtsp/gstrtspdefs.h:
80335           * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
80336           (gst_rtsp_message_get_type), (gst_rtsp_message_parse_request),
80337           (gst_rtsp_message_init_response),
80338           (gst_rtsp_message_parse_response), (gst_rtsp_message_new_data),
80339           (gst_rtsp_message_parse_data), (gst_rtsp_message_add_header),
80340           (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
80341           (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
80342           (gst_rtsp_message_get_body), (dump_key_value):
80343           * gst-libs/gst/rtsp/gstrtspmessage.h:
80344           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
80345           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
80346           (gst_rtsp_range_parse):
80347           * gst-libs/gst/rtsp/gstrtsprange.h:
80348           * gst-libs/gst/rtsp/gstrtsptransport.c:
80349           * gst-libs/gst/rtsp/gstrtspurl.c:
80350           Fix some more RTSP docs.
80351           Add some missing methods for dealing with messages.
80352
80353 2007-07-24 19:19:33 +0000  Wim Taymans <wim.taymans@gmail.com>
80354
80355           Added beginnings of RTSP documentation.
80356           Original commit message from CVS:
80357           * docs/libs/gst-plugins-base-libs-docs.sgml:
80358           * docs/libs/gst-plugins-base-libs-sections.txt:
80359           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
80360           * gst-libs/gst/rtsp/gstrtspbase64.h:
80361           * gst-libs/gst/rtsp/gstrtspconnection.c:
80362           (gst_rtsp_connection_connect), (add_auth_header),
80363           (gst_rtsp_connection_write), (gst_rtsp_connection_send),
80364           (read_body), (gst_rtsp_connection_receive),
80365           (gst_rtsp_connection_next_timeout),
80366           (gst_rtsp_connection_reset_timeout),
80367           (gst_rtsp_connection_set_auth):
80368           * gst-libs/gst/rtsp/gstrtspconnection.h:
80369           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
80370           * gst-libs/gst/rtsp/gstrtspdefs.h:
80371           * gst-libs/gst/rtsp/gstrtspmessage.h:
80372           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
80373           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
80374           (gst_rtsp_range_parse):
80375           * gst-libs/gst/rtsp/gstrtspurl.h:
80376           Added beginnings of RTSP documentation.
80377
80378 2007-07-24 17:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
80379
80380           Document the SDP library.
80381           Original commit message from CVS:
80382           * docs/libs/Makefile.am:
80383           * docs/libs/gst-plugins-base-libs-docs.sgml:
80384           * docs/libs/gst-plugins-base-libs-sections.txt:
80385           * gst-libs/gst/sdp/gstsdp.h:
80386           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_set_origin),
80387           (gst_sdp_message_set_connection), (gst_sdp_message_add_bandwidth),
80388           (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
80389           (gst_sdp_message_set_key), (gst_sdp_message_get_attribute_val_n),
80390           (gst_sdp_message_get_attribute_val),
80391           (gst_sdp_message_add_attribute), (gst_sdp_media_new),
80392           (gst_sdp_media_init), (gst_sdp_media_uninit), (gst_sdp_media_free),
80393           (gst_sdp_media_get_media), (gst_sdp_media_set_media),
80394           (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
80395           (gst_sdp_media_set_port_info), (gst_sdp_media_get_proto),
80396           (gst_sdp_media_set_proto), (gst_sdp_media_formats_len),
80397           (gst_sdp_media_get_format), (gst_sdp_media_add_format),
80398           (gst_sdp_media_get_information), (gst_sdp_media_set_information),
80399           (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
80400           (gst_sdp_media_add_connection), (gst_sdp_media_bandwidths_len),
80401           (gst_sdp_media_get_badwidth), (gst_sdp_media_add_bandwidth),
80402           (gst_sdp_media_set_key), (gst_sdp_media_get_key),
80403           (gst_sdp_media_attributes_len), (gst_sdp_media_add_attribute),
80404           (gst_sdp_media_get_attribute_val_n),
80405           (gst_sdp_media_get_attribute_val), (gst_sdp_message_parse_buffer),
80406           (print_media), (gst_sdp_message_dump):
80407           * gst-libs/gst/sdp/gstsdpmessage.h:
80408           Document the SDP library.
80409           Add some of the missing SDPMedia methods.
80410
80411 2007-07-24 11:52:56 +0000  Wim Taymans <wim.taymans@gmail.com>
80412
80413           Move SDP and RTSP from helper objects in -good to a reusable library.
80414           Original commit message from CVS:
80415           * configure.ac:
80416           * gst-libs/gst/Makefile.am:
80417           * gst-libs/gst/rtsp/Makefile.am:
80418           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
80419           * gst-libs/gst/rtsp/gstrtspbase64.h:
80420           * gst-libs/gst/rtsp/gstrtspconnection.c: (inet_aton),
80421           (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
80422           (add_auth_header), (add_date_header), (gst_rtsp_connection_write),
80423           (gst_rtsp_connection_send), (read_line), (read_string), (read_key),
80424           (parse_response_status), (parse_request_line), (parse_line),
80425           (gst_rtsp_connection_read), (read_body),
80426           (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
80427           (gst_rtsp_connection_free), (gst_rtsp_connection_next_timeout),
80428           (gst_rtsp_connection_reset_timeout), (gst_rtsp_connection_flush),
80429           (gst_rtsp_connection_set_auth):
80430           * gst-libs/gst/rtsp/gstrtspconnection.h:
80431           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status),
80432           (gst_rtsp_strresult), (gst_rtsp_method_as_text),
80433           (gst_rtsp_version_as_text), (gst_rtsp_header_as_text),
80434           (gst_rtsp_status_as_text), (gst_rtsp_find_header_field),
80435           (gst_rtsp_find_method):
80436           * gst-libs/gst/rtsp/gstrtspdefs.h:
80437           * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
80438           (gst_rtsp_message_new), (gst_rtsp_message_init),
80439           (gst_rtsp_message_new_request), (gst_rtsp_message_init_request),
80440           (gst_rtsp_message_new_response), (gst_rtsp_message_init_response),
80441           (gst_rtsp_message_init_data), (gst_rtsp_message_unset),
80442           (gst_rtsp_message_free), (gst_rtsp_message_add_header),
80443           (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
80444           (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
80445           (gst_rtsp_message_take_body), (gst_rtsp_message_get_body),
80446           (gst_rtsp_message_steal_body), (dump_mem), (dump_key_value),
80447           (gst_rtsp_message_dump):
80448           * gst-libs/gst/rtsp/gstrtspmessage.h:
80449           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
80450           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
80451           (gst_rtsp_range_parse), (gst_rtsp_range_free):
80452           * gst-libs/gst/rtsp/gstrtsprange.h:
80453           * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_new),
80454           (gst_rtsp_transport_init), (gst_rtsp_transport_get_mime),
80455           (gst_rtsp_transport_get_manager), (parse_mode), (parse_range),
80456           (range_as_text), (rtsp_transport_mode_as_text),
80457           (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
80458           (gst_rtsp_transport_parse), (gst_rtsp_transport_as_text),
80459           (gst_rtsp_transport_free):
80460           * gst-libs/gst/rtsp/gstrtsptransport.h:
80461           * gst-libs/gst/rtsp/gstrtspurl.c: (gst_rtsp_url_parse),
80462           (gst_rtsp_url_free), (gst_rtsp_url_set_port),
80463           (gst_rtsp_url_get_port), (gst_rtsp_url_get_request_uri):
80464           * gst-libs/gst/rtsp/gstrtspurl.h:
80465           * gst-libs/gst/sdp/Makefile.am:
80466           * gst-libs/gst/sdp/gstsdp.h:
80467           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_origin_init),
80468           (gst_sdp_connection_init), (gst_sdp_bandwidth_init),
80469           (gst_sdp_time_init), (gst_sdp_zone_init), (gst_sdp_key_init),
80470           (gst_sdp_attribute_init), (gst_sdp_message_new),
80471           (gst_sdp_message_init), (gst_sdp_message_uninit),
80472           (gst_sdp_message_free), (gst_sdp_media_new), (gst_sdp_media_init),
80473           (gst_sdp_media_uninit), (gst_sdp_media_free),
80474           (gst_sdp_message_set_origin), (gst_sdp_message_get_origin),
80475           (gst_sdp_message_set_connection), (gst_sdp_message_get_connection),
80476           (gst_sdp_message_add_bandwidth), (gst_sdp_message_add_time),
80477           (gst_sdp_message_add_zone), (gst_sdp_message_set_key),
80478           (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
80479           (gst_sdp_message_get_attribute_val),
80480           (gst_sdp_message_add_attribute), (gst_sdp_message_add_media),
80481           (gst_sdp_media_add_attribute), (gst_sdp_media_add_bandwidth),
80482           (gst_sdp_media_add_format), (gst_sdp_media_get_attribute),
80483           (gst_sdp_media_get_attribute_val_n),
80484           (gst_sdp_media_get_attribute_val), (gst_sdp_media_get_format),
80485           (read_string), (read_string_del), (gst_sdp_parse_line),
80486           (gst_sdp_message_parse_buffer), (print_media),
80487           (gst_sdp_message_dump):
80488           * gst-libs/gst/sdp/gstsdpmessage.h:
80489           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
80490           Move SDP and RTSP from helper objects in -good to a reusable library.
80491           Use a proper gst_ namespace.
80492
80493 2007-07-23 18:42:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80494
80495           ext/vorbis/vorbisdec.c: Use the new buffer clipping function from gstaudio here.
80496           Original commit message from CVS:
80497           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
80498           (vorbis_dec_flush_decode):
80499           Use the new buffer clipping function from gstaudio here.
80500
80501 2007-07-23 18:26:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80502
80503           API: Add buffer clipping function for raw audio buffers. Fixes #456656.
80504           Original commit message from CVS:
80505           * docs/libs/gst-plugins-base-libs-sections.txt:
80506           * gst-libs/gst/audio/audio.c: (gst_audio_buffer_clip):
80507           * gst-libs/gst/audio/audio.h:
80508           * tests/check/libs/audio.c: (GST_START_TEST), (audio_suite):
80509           API: Add buffer clipping function for raw audio buffers. Fixes #456656.
80510           Also add deprecation guards for gst_audio_structure_set_int() to the
80511           header.
80512
80513 2007-07-23 14:45:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80514
80515           docs/libs/gst-plugins-base-libs-sections.txt: Cleanup the docs.
80516           Original commit message from CVS:
80517           * docs/libs/gst-plugins-base-libs-sections.txt:
80518           Cleanup the docs.
80519
80520 2007-07-23 11:18:35 +0000  Dan Williams <dcbw@redhat.com>
80521
80522           gst/playback/gstplaybasebin.c: Don't return NULL when querying the stream info value array but instead return an empt...
80523           Original commit message from CVS:
80524           Patch by: Dan Williams <dcbw at redhat dot com>
80525           * gst/playback/gstplaybasebin.c:
80526           (gst_play_base_bin_get_streaminfo_value_array):
80527           Don't return NULL when querying the stream info value array but instead
80528           return an empty array. Fixes #459204.
80529
80530 2007-07-23 10:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
80531
80532           gst/playback/gsturidecodebin.c: Init debug category before using it.
80533           Original commit message from CVS:
80534           * gst/playback/gsturidecodebin.c:
80535           Init debug category before using it.
80536
80537 2007-07-21 09:56:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80538
80539           gst-libs/gst/interfaces/mixer.h: Add padding vars in place of the signal pointers when building with DISABLE_DEPRECAT...
80540           Original commit message from CVS:
80541           * gst-libs/gst/interfaces/mixer.h:
80542           Add padding vars in place of the signal pointers
80543           when building with DISABLE_DEPRECATED so that the
80544           interface structure doesn't change size.
80545
80546 2007-07-21 09:21:12 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
80547
80548           Fixes: #152864
80549           Original commit message from CVS:
80550           * docs/libs/gst-plugins-base-libs-sections.txt:
80551           * ext/alsa/gstalsamixer.c:
80552           * ext/alsa/gstalsamixer.h:
80553           * ext/alsa/gstalsamixerelement.c:
80554           * ext/alsa/gstalsamixertrack.c:
80555           * gst-libs/gst/interfaces/mixer.c:
80556           * gst-libs/gst/interfaces/mixer.h:
80557           * gst-libs/gst/interfaces/mixeroptions.c:
80558           * gst-libs/gst/interfaces/mixeroptions.h:
80559           * gst-libs/gst/interfaces/mixertrack.c:
80560           * gst-libs/gst/interfaces/mixertrack.h:
80561           * tests/check/Makefile.am:
80562           * tests/check/libs/mixer.c:
80563           Patch By: Marc-Andre Lureau <marcandre.lureau@gmail.com>
80564           Fixes: #152864
80565           Add support for notifying mixer changes on the message bus, and
80566           implement it in alsamixer.
80567           API: gst_mixer_get_mixer_flags
80568           API: gst_mixer_message_parse_mute_toggled
80569           API: gst_mixer_message_parse_record_toggled
80570           API: gst_mixer_message_parse_volume_changed
80571           API: gst_mixer_message_parse_option_changed
80572           API: GstMixerMessageType
80573           API: GstMixerFlags
80574
80575 2007-07-20 16:09:03 +0000  Michael Smith <msmith@xiph.org>
80576
80577           sys/xvimage/xvimagesink.c: xcontext->im_format is only for testing XShm support (as the header file comments document...
80578           Original commit message from CVS:
80579           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
80580           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps):
80581           xcontext->im_format is only for testing XShm support (as the header
80582           file comments document). Use xvimage->im_format for everything else.
80583           Avoids spurious warnings on buffer allocation before setcaps.
80584
80585 2007-07-20 07:22:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80586
80587           tests/: We should use $(LIBM).
80588           Original commit message from CVS:
80589           * tests/examples/volume/Makefile.am:
80590           * tests/icles/Makefile.am:
80591           We should use $(LIBM).
80592
80593 2007-07-20 06:13:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80594
80595           tests/icles/Makefile.am: This needs -lm.
80596           Original commit message from CVS:
80597           * tests/icles/Makefile.am:
80598           This needs -lm.
80599
80600 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80601
80602           Add stdlib include (free, atoi, exit).
80603           Original commit message from CVS:
80604           * examples/app/appsrc_ex.c:
80605           * examples/switch/switcher.c:
80606           * ext/neon/gstneonhttpsrc.c:
80607           * ext/timidity/gstwildmidi.c:
80608           * ext/x264/gstx264enc.c:
80609           * gst/mve/mveaudioenc.c: (mve_compress_audio):
80610           * gst/rtpmanager/gstrtpclient.c:
80611           * gst/rtpmanager/gstrtpjitterbuffer.c:
80612           * gst/spectrum/demo-audiotest.c:
80613           * gst/spectrum/demo-osssrc.c:
80614           * sys/dvb/gstdvbsrc.c:
80615           Add stdlib include (free, atoi, exit).
80616
80617 2007-07-16 10:10:28 +0000  Wim Taymans <wim.taymans@gmail.com>
80618
80619           gst-libs/gst/rtp/gstbasertppayload.c: Don't break ABI, restore previous ranges. Keep the default random selection of ...
80620           Original commit message from CVS:
80621           * gst-libs/gst/rtp/gstbasertppayload.c:
80622           (gst_basertppayload_class_init), (gst_basertppayload_init),
80623           (gst_basertppayload_set_property),
80624           (gst_basertppayload_get_property):
80625           Don't break ABI, restore previous ranges. Keep the default random
80626           selection of timestamp and seqnum offset but as soon as the app sets a
80627           specific value, use that one.
80628
80629 2007-07-14 18:33:15 +0000  Bastien Nocera <hadess@hadess.net>
80630
80631           sys/xvimage/xvimagesink.*: Add option to turn off double-buffering for debugging purposes.
80632           Original commit message from CVS:
80633           Patch by: Bastien Nocera <hadess at hadess dot net>
80634           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
80635           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
80636           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
80637           * sys/xvimage/xvimagesink.h:
80638           Add option to turn off double-buffering for debugging purposes.
80639           Fixes #437169.
80640
80641 2007-07-14 18:20:41 +0000  Jorn Baayen <jorn@openedhand.com>
80642
80643           sys/: add 'handle-expose' property. Useful for video widgets which may want to be in control of Expose behaviour. Fix...
80644           Original commit message from CVS:
80645           Patch by: Jorn Baayen <jorn at openedhand dot com>
80646           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents),
80647           (gst_ximagesink_set_property), (gst_ximagesink_get_property),
80648           (gst_ximagesink_init), (gst_ximagesink_class_init):
80649           * sys/ximage/ximagesink.h:
80650           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
80651           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
80652           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
80653           * sys/xvimage/xvimagesink.h:
80654           add 'handle-expose' property. Useful for video widgets which may want to
80655           be in control of Expose behaviour. Fixes #380625
80656
80657 2007-07-14 17:23:42 +0000  Wim Taymans <wim.taymans@gmail.com>
80658
80659           gst-libs/gst/rtp/gstbasertppayload.*: Fix ranges of rtp payloader properties so that the full range can be used in ad...
80660           Original commit message from CVS:
80661           * gst-libs/gst/rtp/gstbasertppayload.c:
80662           (gst_basertppayload_class_init), (gst_basertppayload_init),
80663           (gst_basertppayload_event), (gst_basertppayload_push),
80664           (gst_basertppayload_set_property),
80665           (gst_basertppayload_get_property),
80666           (gst_basertppayload_change_state):
80667           * gst-libs/gst/rtp/gstbasertppayload.h:
80668           Fix ranges of rtp payloader properties so that the full range can be
80669           used in addition to -1 (random).
80670           Fix wrong seqnum reporting in caps.
80671           Fixes #420326.
80672
80673 2007-07-13 18:12:19 +0000  Wim Taymans <wim.taymans@gmail.com>
80674
80675           gst/videorate/gstvideorate.c: Use boilerplate.
80676           Original commit message from CVS:
80677           * gst/videorate/gstvideorate.c: (gst_video_rate_init),
80678           (gst_video_rate_query):
80679           Use boilerplate.
80680           Add latency query, might not be perfect yet but already works a lot
80681           better. Fixes #442557.
80682
80683 2007-07-13 16:05:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80684
80685           sys/xvimage/xvimagesink.*: After a caps change, redraw our borders to avoid garbage left there when the image format ...
80686           Original commit message from CVS:
80687           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
80688           (gst_xvimagesink_setcaps):
80689           * sys/xvimage/xvimagesink.h:
80690           After a caps change, redraw our borders to avoid garbage left there
80691           when the image format changes to a smaller size, like 16:9 -> 4:3
80692           Also, hold the flow_lock a bit longer in the set_caps while we're
80693           fiddling with the xcontext.
80694
80695 2007-07-13 16:02:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80696
80697           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
80698           Original commit message from CVS:
80699           * Makefile.am:
80700           * configure.ac:
80701           * tests/Makefile.am:
80702           Remove bogus check for libcheck, since we check for
80703           gstreamer-check and it pulls in the required info from there, and we
80704           weren't actually _using_ the information for libcheck ourselves
80705           anyway.
80706
80707 2007-07-13 15:52:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80708
80709           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix the r_mask test for RGBA32 on little-endian.
80710           Original commit message from CVS:
80711           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
80712           (gst_ffmpeg_caps_to_pixfmt):
80713           Fix the r_mask test for RGBA32 on little-endian.
80714           Fix a stupid typo that would have obviously broken
80715           compilation on big-endian, if anyone was testing.
80716
80717 2007-07-12 15:02:43 +0000  Wim Taymans <wim.taymans@gmail.com>
80718
80719           gst/videotestsrc/videotestsrc.*: Add alpha to the color struct.
80720           Original commit message from CVS:
80721           * gst/videotestsrc/videotestsrc.c: (paint_hline_AYUV),
80722           (paint_hline_str4):
80723           * gst/videotestsrc/videotestsrc.h:
80724           Add alpha to the color struct.
80725           Use a default alpha value of 255 instead of 128.
80726
80727 2007-07-12 12:01:20 +0000  Wim Taymans <wim.taymans@gmail.com>
80728
80729           gst/playback/gstplaybasebin.c: Clear the dynamic pads counter when starting a new uri. This makes reusing playbin wor...
80730           Original commit message from CVS:
80731           * gst/playback/gstplaybasebin.c: (no_more_pads_full),
80732           (setup_source):
80733           Clear the dynamic pads counter when starting a new uri. This makes
80734           reusing playbin work again.
80735           Fixes #454264.
80736
80737 2007-07-12 11:13:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80738
80739           configure.ac: Use pkg-config to locate check.
80740           Original commit message from CVS:
80741           * configure.ac:
80742           Use pkg-config to locate check.
80743
80744 2007-07-11 23:12:12 +0000  Tim-Philipp Müller <tim@centricular.net>
80745
80746           Fix 'make check' build against core CVS.
80747           Original commit message from CVS:
80748           * configure.ac:
80749           * tests/check/elements/volume.c: (GST_START_TEST):
80750           Fix 'make check' build against core CVS.
80751
80752 2007-07-10 20:46:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80753
80754           gst-libs/gst/: Make gtk-doc happy.
80755           Original commit message from CVS:
80756           * gst-libs/gst/interfaces/propertyprobe.c:
80757           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
80758           * gst-libs/gst/tag/gstvorbistag.c:
80759           Make gtk-doc happy.
80760
80761 2007-07-08 13:07:38 +0000  Tim-Philipp Müller <tim@centricular.net>
80762
80763           gst-libs/gst/audio/gstbaseaudiosink.c: Quick hack to make audiosinks stop at EOS when operating in pull-mode; needs t...
80764           Original commit message from CVS:
80765           * gst-libs/gst/audio/gstbaseaudiosink.c:
80766           (gst_base_audio_sink_callback):
80767           Quick hack to make audiosinks stop at EOS when operating in
80768           pull-mode; needs to be fixed properly some day.
80769
80770 2007-07-06 18:19:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80771
80772           docs/libs/gst-plugins-base-libs-sections.txt: Fix location of includes in the docs.
80773           Original commit message from CVS:
80774           * docs/libs/gst-plugins-base-libs-sections.txt:
80775           Fix location of includes in the docs.
80776
80777 2007-07-06 11:40:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80778
80779           gst/ffmpegcolorspace/: Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections of the existing BGRA32 and ...
80780           Original commit message from CVS:
80781           * gst/ffmpegcolorspace/avcodec.h:
80782           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
80783           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
80784           (gst_ffmpegcsp_avpicture_fill):
80785           * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
80786           (img_get_alpha_info):
80787           Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections
80788           of the existing BGRA32 and RGBA32 formats with the alpha at the other
80789           end of the word. Partially fixes #451908
80790
80791 2007-07-05 08:43:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80792
80793           docs/: Simplify --extra-dir as gtkdoc scans recursively.
80794           Original commit message from CVS:
80795           * docs/libs/Makefile.am:
80796           * docs/plugins/Makefile.am:
80797           Simplify --extra-dir as gtkdoc scans recursively.
80798
80799 2007-07-03 11:52:47 +0000  Wim Taymans <wim.taymans@gmail.com>
80800
80801           gst/adder/gstadder.c: Make getcaps more robust by not using the proxycaps function. This makes sure that we don't end...
80802           Original commit message from CVS:
80803           * gst/adder/gstadder.c: (gst_adder_sink_getcaps),
80804           (gst_adder_request_new_pad):
80805           Make getcaps more robust by not using the proxycaps function. This makes
80806           sure that we don't end up recursively calling getcaps upstream.
80807           See #316248.
80808
80809 2007-06-29 17:21:18 +0000  Wim Taymans <wim.taymans@gmail.com>
80810
80811           gst/audioconvert/audioconvert.c: Include math.h to fix compilation.
80812           Original commit message from CVS:
80813           * gst/audioconvert/audioconvert.c:
80814           Include math.h to fix compilation.
80815
80816 2007-06-29 14:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80817
80818           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel format, ...
80819           Original commit message from CVS:
80820           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
80821           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
80822           Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel
80823           format, as produced by some dc1394 cameras like the iSight.
80824           See http://www.fourcc.org/yuv.php#IYU1
80825
80826 2007-06-28 20:37:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80827
80828           gst/audioconvert/: Implement dithering and noise shaping in audioconvert. By default now
80829           Original commit message from CVS:
80830           * gst/audioconvert/Makefile.am:
80831           * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
80832           (check_default), (audio_convert_prepare_context),
80833           (audio_convert_clean_context), (audio_convert_convert):
80834           * gst/audioconvert/audioconvert.h:
80835           * gst/audioconvert/gstaudioconvert.c:
80836           (gst_audio_convert_dithering_get_type),
80837           (gst_audio_convert_ns_get_type), (gst_audio_convert_class_init),
80838           (gst_audio_convert_init), (gst_audio_convert_set_caps),
80839           (gst_audio_convert_set_property), (gst_audio_convert_get_property):
80840           * gst/audioconvert/gstaudioconvert.h:
80841           * gst/audioconvert/gstaudioquantize.c:
80842           (gst_audio_quantize_setup_noise_shaping),
80843           (gst_audio_quantize_free_noise_shaping),
80844           (gst_audio_quantize_setup_dither),
80845           (gst_audio_quantize_free_dither),
80846           (gst_audio_quantize_setup_quantize_func),
80847           (gst_audio_quantize_setup), (gst_audio_quantize_free):
80848           * gst/audioconvert/gstaudioquantize.h:
80849           Implement dithering and noise shaping in audioconvert. By default now
80850           TPDF dithering (and no noise shaping) will be used when converting
80851           from a higher bit depth to 20 bit depth or smaller, otherwise
80852           everything will be as it is now.
80853           For the last audioconvert in a pipeline it would make sense to
80854           use some kind of noise shaping, enabling it by default for all
80855           conversions would give undesired results though. Fixes #360246.
80856           * tests/check/elements/audioconvert.c: (setup_audioconvert),
80857           (GST_START_TEST):
80858           Adjust unit test for the new audioconvert.
80859
80860 2007-06-28 11:06:56 +0000  Wim Taymans <wim.taymans@gmail.com>
80861
80862           gst/playback/gstqueue2.c: Use other metrics as well when estimating the buffer level.
80863           Original commit message from CVS:
80864           * gst/playback/gstqueue2.c: (apply_segment), (update_buffering):
80865           Use other metrics as well when estimating the buffer level.
80866
80867 2007-06-28 10:21:19 +0000  Wim Taymans <wim.taymans@gmail.com>
80868
80869           gst/playback/gstplaybasebin.c: Small debug improvement.
80870           Original commit message from CVS:
80871           * gst/playback/gstplaybasebin.c: (make_decoder), (setup_source):
80872           Small debug improvement.
80873           * gst/playback/gstqueue2.c: (apply_segment), (update_buffering),
80874           (plugin_init):
80875           Tweak the rate estimation period.
80876           When calculating the buffer filledness in rate estimation mode, don't
80877           mix it with other metrics.
80878
80879 2007-06-28 09:46:11 +0000  Wim Taymans <wim.taymans@gmail.com>
80880
80881           gst/playback/gstdecodebin2.c: When creating the groups, allow for a 5 second, unlimited buffers preroll phase after w...
80882           Original commit message from CVS:
80883           * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
80884           (gst_decode_group_expose), (gst_decode_group_free), (add_fakesink):
80885           When creating the groups, allow for a 5 second, unlimited buffers
80886           preroll phase after which we expose the group.
80887           When the group is exposed, use a small number of buffers up to a 2
80888           second limit. Also disconnect the overrun signal from multiqueue when we
80889           exposed the group because it is not needed anymore.
80890
80891 2007-06-27 22:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
80892
80893           gst-libs/gst/tag/tags.c: Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags to utf8-validate; fixes...
80894           Original commit message from CVS:
80895           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
80896           Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags
80897           to utf8-validate; fixes recognition of ID3v1 tags in UTF-8 encoding
80898           (#451707); also, output some debugging info when dealing with
80899           freeform strings.
80900           * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite):
80901           Add unit test for the above.
80902
80903 2007-06-27 12:55:20 +0000  Tim-Philipp Müller <tim@centricular.net>
80904
80905           gst-libs/gst/pbutils/descriptions.c: Add description for Windows Media RTP caps.
80906           Original commit message from CVS:
80907           * gst-libs/gst/pbutils/descriptions.c: (caps_are_rtp_caps):
80908           Add description for Windows Media RTP caps.
80909           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
80910           Remove RTP fields that don't define the format from caps.
80911
80912 2007-06-27 10:14:03 +0000  Tim-Philipp Müller <tim@centricular.net>
80913
80914           ext/vorbis/vorbisdec.c: Skip empty buffers, but not empty header buffers. That way the original vorbisdec unit test s...
80915           Original commit message from CVS:
80916           * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
80917           Skip empty buffers, but not empty header buffers. That way the original
80918           vorbisdec unit test still passes (#451145); also, take into account
80919           that those empty packets might carry a granulepos.
80920           * tests/check/Makefile.am:
80921           * tests/check/elements/vorbisdec.c:
80922           (_create_codebook_header_buffer), (_create_audio_buffer),
80923           (GST_START_TEST), (vorbisdec_suite):
80924           Add unit test that sends an empty packet.
80925
80926 2007-06-27 09:49:51 +0000  Wim Taymans <wim.taymans@gmail.com>
80927
80928           ext/vorbis/vorbisdec.c: Don't error out on 0-sized packets, just emit a warning because this is not a fatal error. Fi...
80929           Original commit message from CVS:
80930           * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
80931           Don't error out on 0-sized packets, just emit a warning because this is
80932           not a fatal error. Fixes #451145.
80933
80934 2007-06-25 12:43:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80935
80936           docs/plugins/: Update docs with caps info.
80937           Original commit message from CVS:
80938           * docs/plugins/gst-plugins-base-plugins.args:
80939           * docs/plugins/gst-plugins-base-plugins.signals:
80940           * docs/plugins/inspect/plugin-adder.xml:
80941           * docs/plugins/inspect/plugin-alsa.xml:
80942           * docs/plugins/inspect/plugin-audioconvert.xml:
80943           * docs/plugins/inspect/plugin-audiorate.xml:
80944           * docs/plugins/inspect/plugin-audioresample.xml:
80945           * docs/plugins/inspect/plugin-audiotestsrc.xml:
80946           * docs/plugins/inspect/plugin-cdparanoia.xml:
80947           * docs/plugins/inspect/plugin-decodebin.xml:
80948           * docs/plugins/inspect/plugin-decodebin2.xml:
80949           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
80950           * docs/plugins/inspect/plugin-gdp.xml:
80951           * docs/plugins/inspect/plugin-gnomevfs.xml:
80952           * docs/plugins/inspect/plugin-libvisual.xml:
80953           * docs/plugins/inspect/plugin-ogg.xml:
80954           * docs/plugins/inspect/plugin-pango.xml:
80955           * docs/plugins/inspect/plugin-playbin.xml:
80956           * docs/plugins/inspect/plugin-subparse.xml:
80957           * docs/plugins/inspect/plugin-tcp.xml:
80958           * docs/plugins/inspect/plugin-theora.xml:
80959           * docs/plugins/inspect/plugin-typefindfunctions.xml:
80960           * docs/plugins/inspect/plugin-video4linux.xml:
80961           * docs/plugins/inspect/plugin-videorate.xml:
80962           * docs/plugins/inspect/plugin-videoscale.xml:
80963           * docs/plugins/inspect/plugin-videotestsrc.xml:
80964           * docs/plugins/inspect/plugin-volume.xml:
80965           * docs/plugins/inspect/plugin-vorbis.xml:
80966           * docs/plugins/inspect/plugin-ximagesink.xml:
80967           * docs/plugins/inspect/plugin-xvimagesink.xml:
80968           Update docs with caps info.
80969
80970 2007-06-25 12:04:15 +0000  Tim-Philipp Müller <tim@centricular.net>
80971
80972           po/POTFILES.in: Add more files with translatable strings (#450875).
80973           Original commit message from CVS:
80974           * po/POTFILES.in:
80975           Add more files with translatable strings (#450875).
80976
80977 2007-06-23 14:44:07 +0000  Edward Hervey <bilboed@bilboed.com>
80978
80979           ext/ogg/gstoggdemux.c: The chain should be freed if we error out here, else it will leak.
80980           Original commit message from CVS:
80981           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_find_chains):
80982           The chain should be freed if we error out here, else it will leak.
80983           * gst/playback/gstdecodebin.c: (disconnect_unlinked_signals),
80984           (cleanup_decodebin):
80985           Don't forget to *properly* remove the signals, else it will leak.
80986
80987 2007-06-22 14:25:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80988
80989           MAINTAINERS: Updating all the maintainers files
80990           Original commit message from CVS:
80991           * MAINTAINERS:
80992           Updating all the maintainers files
80993
80994 2007-06-21 08:34:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80995
80996           tests/examples/seek/seek.c: Destroy and recreate parse-launch based pipeline after stop to be able to play again. Reo...
80997           Original commit message from CVS:
80998           * tests/examples/seek/seek.c: (update_scale), (play_cb), (stop_cb),
80999           (main):
81000           Destroy and recreate parse-launch based pipeline after stop to be able
81001           to play again. Reorder some code and add more comments.
81002
81003 2007-06-20 11:09:03 +0000  Wim Taymans <wim@fluendo.com>
81004
81005           gst/playback/gstdecodebin2.c: When handling a delayed-caps notification case, mark the group as dynamic so that the n...
81006           Original commit message from CVS:
81007           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
81008           When handling a delayed-caps notification case, mark
81009           the group as dynamic so that the nbdynamic count is
81010           incremented and decremented correctly. Fixes: #449156
81011           Patch by: Wim Taymans <wim@fluendo.com>
81012
81013 2007-06-19 19:13:04 +0000  Andy Wingo <wingo@pobox.com>
81014
81015         * ChangeLog:
81016         * gst-libs/gst/audio/gstbaseaudiosink.c:
81017         * win32/common/config.h:
81018           gst-libs/gst/audio/gstbaseaudiosink.c
81019           Original commit message from CVS:
81020           2007-06-19  Andy Wingo  <wingo@pobox.com>
81021           * gst-libs/gst/audio/gstbaseaudiosink.c
81022           (gst_base_audio_sink_init): Enable pull-mode operation.
81023
81024 2007-06-19 09:34:35 +0000  Michael Smith <msmith@xiph.org>
81025
81026           gst-libs/gst/riff/riff-media.c: Change minimum rate back to 1000 to allow low-sample-rate wav files to play back.
81027           Original commit message from CVS:
81028           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
81029           Change minimum rate back to 1000 to allow low-sample-rate wav files
81030           to play back.
81031
81032 2007-06-17 17:27:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81033
81034           po/vi.po: Update translations.
81035           Original commit message from CVS:
81036           * po/vi.po:
81037           Update translations.
81038
81039 2007-06-16 03:42:14 +0000  David Schleef <ds@schleef.org>
81040
81041           gst/playback/gstqueue2.c: Fix compile error from ignored return value.
81042           Original commit message from CVS:
81043           * gst/playback/gstqueue2.c:
81044           Fix compile error from ignored return value.
81045
81046 2007-06-15 15:23:36 +0000  Michael Smith <msmith@xiph.org>
81047
81048           gst/videoscale/vs_4tap.c: Update tmpbuf for all neccesary rows, not just one, as is required when downscaling.
81049           Original commit message from CVS:
81050           * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
81051           Update tmpbuf for all neccesary rows, not just one, as is required
81052           when downscaling.
81053           Fixes #402076.
81054
81055 2007-06-15 11:15:28 +0000  Michael Smith <msmith@xiph.org>
81056
81057           tests/check/pipelines/oggmux.c: Add a test that ensures we set DELTA_UNIT on all non-header, non-video buffers, if we...
81058           Original commit message from CVS:
81059           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (is_video),
81060           (eos_buffer_probe):
81061           Add a test that ensures we set DELTA_UNIT on all non-header,
81062           non-video buffers, if we have a video stream.
81063           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
81064           (gst_ogg_mux_process_best_pad):
81065           Move setting delta_pad to earlier, where we inspect all pads, so
81066           that leading audio pages don't get DELTA_UNIT unset if they come
81067           before the first DELTA_UNIT from video pages. Fixes the newly-added
81068           test. Fixes #385527.
81069
81070 2007-06-14 19:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
81071
81072           tests/check/pipelines/streamheader.c: Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it fails on the p5-ppc6...
81073           Original commit message from CVS:
81074           * tests/check/pipelines/streamheader.c: (streamheader_suite):
81075           Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it
81076           fails on the p5-ppc64 build bot and the failure looks like it is due
81077           to the same issue as #348114, ie. a compiler bug.
81078
81079 2007-06-13 18:20:57 +0000  Edward Hervey <bilboed@bilboed.com>
81080
81081           gst/playback/gstqueue2.c: Fix build on MacOSX.
81082           Original commit message from CVS:
81083           * gst/playback/gstqueue2.c: (gst_queue_create_read):
81084           Fix build on MacOSX.
81085
81086 2007-06-13 09:01:32 +0000  Wim Taymans <wim.taymans@gmail.com>
81087
81088           ext/ogg/gstoggdemux.c: Fix compilation on mingw. Fixes #446972.
81089           Original commit message from CVS:
81090           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
81091           (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain):
81092           Fix compilation on mingw. Fixes #446972.
81093
81094 2007-06-12 08:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
81095
81096           gst/playback/gstqueue2.c: Fix a division by zero when the max percent is <= 0. Fixes #446572. also update the bufferi...
81097           Original commit message from CVS:
81098           Patches by: Thiago Sousa Santos <thiagossantos at gmail dot com>
81099           * gst/playback/gstqueue2.c: (update_buffering),
81100           (gst_queue_locked_enqueue):
81101           Fix a division by zero when the max percent is <= 0. Fixes #446572.
81102           also update the buffering status when receiving events. Fixes #446551.
81103
81104 2007-06-11 11:32:26 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
81105
81106           gst/playback/gstqueue2.c: Wait for preroll before attempting to forward a duration query upstream.
81107           Original commit message from CVS:
81108           Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
81109           * gst/playback/gstqueue2.c: (gst_queue_peer_query),
81110           (gst_queue_handle_src_query):
81111           Wait for preroll before attempting to forward a duration query upstream.
81112           Fixes #445505.
81113
81114 2007-06-07 21:08:38 +0000  Sébastien Moutte <sebastien@moutte.net>
81115
81116           gst-libs/gst/rtp/gstbasertpdepayload.c: Use G_GINT64_CONSTANT macro for int64 constant.
81117           Original commit message from CVS:
81118           * gst-libs/gst/rtp/gstbasertpdepayload.c:
81119           (gst_base_rtp_depayload_set_gst_timestamp):
81120           Use G_GINT64_CONSTANT macro for int64 constant.
81121           * win32/common/libgstinterfaces.def:
81122           * win32/common/libgsttag.def:
81123           Add new exported functions.
81124
81125 2007-06-07 14:25:32 +0000  Tim-Philipp Müller <tim@centricular.net>
81126
81127           ext/ogg/gstoggmux.c: The BOS page of the first Dirac video stream needs to come before the BOS page of any Vorbis str...
81128           Original commit message from CVS:
81129           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers):
81130           The BOS page of the first Dirac video stream needs to come before
81131           the BOS page of any Vorbis streams or other audio streams, just like
81132           it is with Theora.
81133
81134 2007-06-07 09:11:27 +0000  Wim Taymans <wim.taymans@gmail.com>
81135
81136           gst/playback/gstqueue2.c: Fix compilation.
81137           Original commit message from CVS:
81138           * gst/playback/gstqueue2.c: (gst_queue_get_range):
81139           Fix compilation.
81140
81141 2007-06-06 13:36:26 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
81142
81143           gst/playback/gstqueue2.c: Add pull based scheduling and fix some deadlocks. Fixes #444523.
81144           Original commit message from CVS:
81145           Patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
81146           * gst/playback/gstqueue2.c: (gst_queue_init),
81147           (gst_queue_handle_sink_event), (gst_queue_chain),
81148           (gst_queue_get_range), (gst_queue_src_checkgetrange_function),
81149           (gst_queue_sink_activate_push), (gst_queue_src_activate_push),
81150           (gst_queue_src_activate_pull):
81151           Add pull based scheduling and fix some deadlocks. Fixes #444523.
81152           Does not yet completely work because duration queries upstream won't
81153           block yet.
81154
81155 2007-06-06 09:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
81156
81157           Some more fseeko checks.
81158           Original commit message from CVS:
81159           * configure.ac:
81160           * gst/playback/gstqueue2.c: (gst_queue_create_read):
81161           Some more fseeko checks.
81162
81163 2007-06-06 08:01:42 +0000  Wim Taymans <wim.taymans@gmail.com>
81164
81165           configure.ac: check for large file support.
81166           Original commit message from CVS:
81167           * configure.ac:
81168           check for large file support.
81169
81170 2007-06-05 21:36:11 +0000  Sven Arvidsson <sa@whiz.se>
81171
81172           gst/subparse/gstsubparse.*: Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
81173           Original commit message from CVS:
81174           Based on a patch by Sven Arvidsson <sa at whiz dot se>:
81175           * gst/subparse/gstsubparse.c: (parse_subrip),
81176           (subviewer_unescape_newlines), (parse_subviewer),
81177           (gst_sub_parse_data_format_autodetect),
81178           (gst_sub_parse_format_autodetect), (gst_subparse_type_find):
81179           * gst/subparse/gstsubparse.h:
81180           Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
81181           * tests/check/elements/subparse.c: (GST_START_TEST),
81182           (subparse_suite):
81183           Add a unit test for both SubViewer formats.
81184
81185 2007-06-05 17:08:04 +0000  Michael Smith <msmith@xiph.org>
81186
81187           gst/audiotestsrc/gstaudiotestsrc.c: Don't overflow intermediate values when seeking to large time values in audiotest...
81188           Original commit message from CVS:
81189           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
81190           Don't overflow intermediate values when seeking to large time values
81191           in audiotestsrc.
81192
81193 2007-06-05 17:02:13 +0000  Wim Taymans <wim.taymans@gmail.com>
81194
81195           gst/playback/gstqueue2.c: Include stdio to define fseeko.
81196           Original commit message from CVS:
81197           * gst/playback/gstqueue2.c: (gst_queue_have_data),
81198           (gst_queue_create_read), (gst_queue_read_item_from_file),
81199           (gst_queue_open_temp_location_file), (gst_queue_locked_enqueue):
81200           Include stdio to define fseeko.
81201
81202 2007-06-05 16:37:09 +0000  Edward Hervey <edward@fluendo.com>
81203
81204           sys/v4l/gstv4lsrc.c: Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
81205           Original commit message from CVS:
81206           Patch by: Edward Hervey  <edward@fluendo.com>
81207           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_init), (gst_v4lsrc_fixate),
81208           (gst_v4lsrc_query):
81209           Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
81210
81211 2007-06-05 16:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
81212
81213           gst-libs/gst/riff/: Use gst_tag_utf8_from_freeform_string() from libgsttag instead of our own implementation.
81214           Original commit message from CVS:
81215           * gst-libs/gst/riff/Makefile.am:
81216           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_info):
81217           Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
81218           our own implementation.
81219
81220 2007-06-05 16:19:30 +0000  Wim Taymans <wim.taymans@gmail.com>
81221
81222           gst-libs/gst/rtp/gstbasertpdepayload.c: Handle timestamp wraparound.
81223           Original commit message from CVS:
81224           * gst-libs/gst/rtp/gstbasertpdepayload.c:
81225           (gst_base_rtp_depayload_setcaps),
81226           (gst_base_rtp_depayload_set_gst_timestamp),
81227           (gst_base_rtp_depayload_change_state):
81228           Handle timestamp wraparound.
81229
81230 2007-06-05 16:17:30 +0000  Wim Taymans <wim.taymans@gmail.com>
81231
81232           gst/playback/gsturidecodebin.c: Make sure we name srcpads uniquely even when using different internal decodebins.
81233           Original commit message from CVS:
81234           * gst/playback/gsturidecodebin.c: (no_more_pads_full),
81235           (new_decoded_pad), (remove_pads), (make_decoder), (setup_source),
81236           (gst_uri_decode_bin_change_state):
81237           Make sure we name srcpads uniquely even when using different internal
81238           decodebins.
81239           Signal no-more-pads when no more dynamic elements exist.
81240           Remove pads on cleanup.
81241
81242 2007-06-05 16:14:23 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
81243
81244           gst/playback/gstqueue2.c: Add support for filebased buffering. Fixes #441264.
81245           Original commit message from CVS:
81246           Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
81247           * gst/playback/gstqueue2.c: (gst_queue_class_init),
81248           (gst_queue_init), (gst_queue_finalize),
81249           (gst_queue_write_buffer_to_file), (gst_queue_have_data),
81250           (gst_queue_create_read), (gst_queue_read_item_from_file),
81251           (gst_queue_open_temp_location_file),
81252           (gst_queue_close_temp_location_file), (gst_queue_locked_flush),
81253           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
81254           (gst_queue_is_empty), (gst_queue_is_filled),
81255           (gst_queue_change_state), (gst_queue_set_temp_location),
81256           (gst_queue_set_property):
81257           Add support for filebased buffering. Fixes #441264.
81258
81259 2007-06-05 16:05:19 +0000  Wim Taymans <wim.taymans@gmail.com>
81260
81261           gst/playback/gstdecodebin2.c: Add support for delayed caps fixation when autoplugging.
81262           Original commit message from CVS:
81263           * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter),
81264           (analyze_new_pad), (connect_pad), (expose_pad), (caps_notify_cb),
81265           (caps_notify_group_cb), (gst_decode_group_new),
81266           (gst_decode_group_free):
81267           Add support for delayed caps fixation when autoplugging.
81268           Optimize cases where a multiqueue is not needed/wanted, like right after
81269           anything that is not a demuxer.
81270
81271 2007-06-05 16:02:57 +0000  Wim Taymans <wim.taymans@gmail.com>
81272
81273           ext/ogg/gstoggdemux.c: consideratly speedup ogg chain detection by not trying to find a base timestamp for skeleton s...
81274           Original commit message from CVS:
81275           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone),
81276           (gst_ogg_pad_submit_packet), (gst_ogg_demux_perform_seek),
81277           (gst_ogg_demux_read_chain), (gst_ogg_demux_collect_chain_info):
81278           consideratly speedup ogg chain detection by not trying to find a base
81279           timestamp for skeleton streams.
81280
81281 2007-06-05 16:00:33 +0000  Wim Taymans <wim.taymans@gmail.com>
81282
81283           gst/tcp/gstmultifdsink.*: Add support for remuve_flush.
81284           Original commit message from CVS:
81285           * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type),
81286           (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_add_full),
81287           (gst_multi_fd_sink_remove_flush),
81288           (gst_multi_fd_sink_remove_client_link),
81289           (gst_multi_fd_sink_handle_client_write),
81290           (gst_multi_fd_sink_handle_clients):
81291           * gst/tcp/gstmultifdsink.h:
81292           Add support for remuve_flush.
81293
81294 2007-06-05 15:59:00 +0000  Wim Taymans <wim.taymans@gmail.com>
81295
81296           Add draft design for forcing keyframes in encoders and implement in theoraenc.
81297           Original commit message from CVS:
81298           * docs/design/draft-keyframe-force.txt:
81299           * ext/theora/theoraenc.c: (theora_enc_sink_event),
81300           (theora_enc_chain):
81301           Add draft design for forcing keyframes in encoders and implement in
81302           theoraenc.
81303
81304 2007-06-05 13:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81305
81306           configure.ac: Back to CVS
81307           Original commit message from CVS:
81308           * configure.ac:
81309           Back to CVS
81310
81311 === release 0.10.13 ===
81312
81313 2007-06-05 12:50:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81314
81315         * ChangeLog:
81316         * NEWS:
81317         * RELEASE:
81318         * configure.ac:
81319         * docs/plugins/gst-plugins-base-plugins.args:
81320         * docs/plugins/inspect/plugin-adder.xml:
81321         * docs/plugins/inspect/plugin-alsa.xml:
81322         * docs/plugins/inspect/plugin-audioconvert.xml:
81323         * docs/plugins/inspect/plugin-audiorate.xml:
81324         * docs/plugins/inspect/plugin-audioresample.xml:
81325         * docs/plugins/inspect/plugin-audiotestsrc.xml:
81326         * docs/plugins/inspect/plugin-cdparanoia.xml:
81327         * docs/plugins/inspect/plugin-decodebin.xml:
81328         * docs/plugins/inspect/plugin-decodebin2.xml:
81329         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
81330         * docs/plugins/inspect/plugin-gdp.xml:
81331         * docs/plugins/inspect/plugin-gnomevfs.xml:
81332         * docs/plugins/inspect/plugin-libvisual.xml:
81333         * docs/plugins/inspect/plugin-ogg.xml:
81334         * docs/plugins/inspect/plugin-pango.xml:
81335         * docs/plugins/inspect/plugin-playbin.xml:
81336         * docs/plugins/inspect/plugin-subparse.xml:
81337         * docs/plugins/inspect/plugin-tcp.xml:
81338         * docs/plugins/inspect/plugin-theora.xml:
81339         * docs/plugins/inspect/plugin-typefindfunctions.xml:
81340         * docs/plugins/inspect/plugin-video4linux.xml:
81341         * docs/plugins/inspect/plugin-videorate.xml:
81342         * docs/plugins/inspect/plugin-videoscale.xml:
81343         * docs/plugins/inspect/plugin-videotestsrc.xml:
81344         * docs/plugins/inspect/plugin-volume.xml:
81345         * docs/plugins/inspect/plugin-vorbis.xml:
81346         * docs/plugins/inspect/plugin-ximagesink.xml:
81347         * docs/plugins/inspect/plugin-xvimagesink.xml:
81348         * gst-plugins-base.doap:
81349         * win32/common/config.h:
81350         * win32/vs6/grammar.dsp:
81351         * win32/vs6/gst_plugins_base.dsw:
81352         * win32/vs6/libgstadder.dsp:
81353         * win32/vs6/libgstaudio.dsp:
81354         * win32/vs6/libgstaudioconvert.dsp:
81355         * win32/vs6/libgstaudiorate.dsp:
81356         * win32/vs6/libgstaudioresample.dsp:
81357         * win32/vs6/libgstaudioscale.dsp:
81358         * win32/vs6/libgstaudiotestsrc.dsp:
81359         * win32/vs6/libgstcdda.dsp:
81360         * win32/vs6/libgstdecodebin.dsp:
81361         * win32/vs6/libgstdecodebin2.dsp:
81362         * win32/vs6/libgstdirectsound.dsp:
81363         * win32/vs6/libgstffmpegcolorspace.dsp:
81364         * win32/vs6/libgstgdp.dsp:
81365         * win32/vs6/libgstinterfaces.dsp:
81366         * win32/vs6/libgstnetbuffer.dsp:
81367         * win32/vs6/libgstogg.dsp:
81368         * win32/vs6/libgstpbutils.dsp:
81369         * win32/vs6/libgstplaybin.dsp:
81370         * win32/vs6/libgstriff.dsp:
81371         * win32/vs6/libgstrtp.dsp:
81372         * win32/vs6/libgstsinesrc.dsp:
81373         * win32/vs6/libgstsubparse.dsp:
81374         * win32/vs6/libgsttag.dsp:
81375         * win32/vs6/libgsttheora.dsp:
81376         * win32/vs6/libgsttypefindfunctions.dsp:
81377         * win32/vs6/libgstutils.dsp:
81378         * win32/vs6/libgstvideo.dsp:
81379         * win32/vs6/libgstvideorate.dsp:
81380         * win32/vs6/libgstvideoscale.dsp:
81381         * win32/vs6/libgstvideotestsrc.dsp:
81382         * win32/vs6/libgstvolume.dsp:
81383         * win32/vs6/libgstvorbis.dsp:
81384           Release 0.10.13 "What's going on?"
81385           Original commit message from CVS:
81386           Release 0.10.13 "What's going on?"
81387
81388 2007-06-05 12:32:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81389
81390         * po/af.po:
81391         * po/az.po:
81392         * po/cs.po:
81393         * po/de.po:
81394         * po/en_GB.po:
81395         * po/hu.po:
81396         * po/it.po:
81397         * po/nb.po:
81398         * po/nl.po:
81399         * po/or.po:
81400         * po/sq.po:
81401         * po/sr.po:
81402         * po/sv.po:
81403         * po/uk.po:
81404         * po/vi.po:
81405           Update .po files
81406           Original commit message from CVS:
81407           Update .po files
81408
81409 2007-05-31 17:08:58 +0000  Wim Taymans <wim@fluendo.com>
81410
81411           gst-libs/gst/riff/riff-media.c: In riff, the depth is stored in the size field but it just means that the least signi...
81412           Original commit message from CVS:
81413           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
81414           In riff, the depth is stored in the size field but it just means that
81415           the least significant bits are cleared. We can therefore just play
81416           the sample as if it had a depth == width. Fixes: #440997
81417           Patch by: Wim Taymans <wim@fluendo.com>
81418           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
81419
81420 2007-05-31 16:36:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81421
81422           gst-libs/gst/floatcast/floatcast.h: Define inline when needed on win32 builds. Fixes: #441295
81423           Original commit message from CVS:
81424           * gst-libs/gst/floatcast/floatcast.h:
81425           Define inline when needed on win32 builds. Fixes: #441295
81426
81427 2007-05-29 13:38:35 +0000  Wim Taymans <wim.taymans@gmail.com>
81428
81429           gst/playback/gstplaybasebin.c: Stop buffering when the group is commited because the queues filled up.
81430           Original commit message from CVS:
81431           * gst/playback/gstplaybasebin.c: (queue_overrun),
81432           (no_more_pads_full):
81433           Stop buffering when the group is commited because the queues filled up.
81434           Fixes #442024.
81435
81436 2007-05-25 10:07:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81437
81438           Revert commits towards #152864 made so far. We'll pick it up again after the 0.10.13 release.
81439           Original commit message from CVS:
81440           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
81441           (gst_alsa_mixer_free), (gst_alsa_mixer_update),
81442           (gst_alsa_mixer_get_volume), (gst_alsa_mixer_set_volume),
81443           (gst_alsa_mixer_set_mute), (gst_alsa_mixer_set_record),
81444           (gst_alsa_mixer_set_option), (gst_alsa_mixer_get_option):
81445           * ext/alsa/gstalsamixer.h:
81446           * ext/alsa/gstalsamixerelement.c:
81447           (gst_alsa_mixer_element_interface_supported),
81448           (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
81449           (gst_alsa_mixer_element_set_property),
81450           (gst_alsa_mixer_element_get_property),
81451           (gst_alsa_mixer_element_change_state):
81452           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_update):
81453           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_volume_changed),
81454           (gst_mixer_option_changed):
81455           * gst-libs/gst/interfaces/mixer.h:
81456           Revert commits towards #152864 made so far. We'll pick it up again
81457           after the 0.10.13 release.
81458
81459 2007-05-24 16:22:23 +0000  Wim Taymans <wim.taymans@gmail.com>
81460
81461           gst-libs/gst/audio/gstbaseaudiosink.c: After an interrupt (PAUSED/flush) assume that the next sample should not be al...
81462           Original commit message from CVS:
81463           * gst-libs/gst/audio/gstbaseaudiosink.c:
81464           (gst_base_audio_sink_render):
81465           After an interrupt (PAUSED/flush) assume that the next sample should not
81466           be aligned to the previous sample. Fixes #417992.
81467
81468 2007-05-24 15:16:59 +0000  Tim-Philipp Müller <tim@centricular.net>
81469
81470           gst-libs/gst/riff/riff-media.c: Don't add channels and rate fields to the template caps for audio/x-dts, as wavparse ...
81471           Original commit message from CVS:
81472           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
81473           Don't add channels and rate fields to the template caps for
81474           audio/x-dts, as wavparse might not always be able to set them,
81475           which would then lead to 'caps are not a real subset of the
81476           template caps' warnings.
81477
81478 2007-05-24 11:15:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81479
81480           gst/playback/gstplaybasebin.c: Handle unknown or invalid pads without crashing, as might occur if a media file like a...
81481           Original commit message from CVS:
81482           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
81483           Handle unknown or invalid pads without crashing, as might occur if
81484           a media file like an mp3 is specified as a subtitle file.
81485           Fixes: #410039
81486
81487 2007-05-24 10:19:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81488
81489           gst/playback/gstplaybin.c: Block the subtitle bin output queue before ghosting it and linking, then unblock after. Th...
81490           Original commit message from CVS:
81491           * gst/playback/gstplaybin.c: (add_sink), (dummy_blocked_cb),
81492           (setup_sinks):
81493           Block the subtitle bin output queue before ghosting it and linking,
81494           then unblock after. This avoids spurious not-linked errors caused
81495           by the queue starting up (because it gets linked when it is ghosted).
81496           Fixes: #350299
81497
81498 2007-05-23 15:54:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81499
81500           tests/check/elements/playbin.c: Use /dev/zero instead of /dev/urandom to produce an invalid subtitle file. Avoids flu...
81501           Original commit message from CVS:
81502           * tests/check/elements/playbin.c: (test_suburi_error_unknowntype):
81503           Use /dev/zero instead of /dev/urandom to produce an invalid subtitle
81504           file. Avoids flukes where the input gets typefound to some valid but
81505           useless type.
81506
81507 2007-05-22 15:45:19 +0000  Tim-Philipp Müller <tim@centricular.net>
81508
81509           tests/check/: Add unit test for gnomevfssink seeking and position reporting for file:// URIs.
81510           Original commit message from CVS:
81511           * tests/check/Makefile.am:
81512           * tests/check/elements/.cvsignore:
81513           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink),
81514           (cleanup_gnomevfssink), (GST_START_TEST), (gnomevfssink_suite):
81515           Add unit test for gnomevfssink seeking and position reporting for
81516           file:// URIs.
81517
81518 2007-05-22 15:30:26 +0000  Mark Nauwelaerts <manauw@skynet.be>
81519
81520           ext/gnomevfs/gstgnomevfssink.*: see #412648.
81521           Original commit message from CVS:
81522           Patch by: Mark Nauwelaerts <manauw at skynet be>
81523           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_init),
81524           (gst_gnome_vfs_sink_open_file), (gst_gnome_vfs_sink_handle_event),
81525           (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render):
81526           * ext/gnomevfs/gstgnomevfssink.h:
81527           Fix position reporting, especially after a seek (from upstream),
81528           see #412648.
81529
81530 2007-05-22 15:04:41 +0000  Tim-Philipp Müller <tim@centricular.net>
81531
81532           ext/cdparanoia/gstcdparanoiasrc.c: Repair umlaut.
81533           Original commit message from CVS:
81534           * ext/cdparanoia/gstcdparanoiasrc.c:
81535           Repair umlaut.
81536
81537 2007-05-22 11:40:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81538
81539           gst-libs/gst/riff/riff-media.c: Specify the full valid range for MP3 samplerates. Fixes a regression caused by extra ...
81540           Original commit message from CVS:
81541           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
81542           Specify the full valid range for MP3 samplerates. Fixes a regression
81543           caused by extra header checks since the last release.
81544
81545 2007-05-21 15:32:42 +0000  Mike Smith <msmith@xiph.org>
81546
81547           sys/: Fix a locking-order bug I introduced with my changes the other day.
81548           Original commit message from CVS:
81549           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
81550           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
81551           Fix a locking-order bug I introduced with my changes the other day.
81552           Patch by Mike Smith.
81553
81554 2007-05-21 15:24:21 +0000  Michael Smith <msmith@xiph.org>
81555
81556           ext/theora/theoradec.c: Don't look inside 0-length packets (which indicate duplicated frames)
81557           Original commit message from CVS:
81558           * ext/theora/theoradec.c: (theora_handle_data_packet):
81559           Don't look inside 0-length packets (which indicate duplicated
81560           frames)
81561
81562 2007-05-21 10:25:44 +0000  Wim Taymans <wim.taymans@gmail.com>
81563
81564           Small cleanups.
81565           Original commit message from CVS:
81566           * ext/cdparanoia/gstcdparanoiasrc.c:
81567           (gst_cd_paranoia_src_read_sector):
81568           * gst-libs/gst/audio/gstbaseaudiosrc.c:
81569           (gst_base_audio_src_create):
81570           Small cleanups.
81571           * ext/theora/theoradec.c: (theora_dec_sink_event):
81572           Fix typo.
81573           * gst-libs/gst/rtp/gstbasertpdepayload.c:
81574           (gst_base_rtp_depayload_set_gst_timestamp):
81575           Add some FIXME
81576           * gst/playback/gstdecodebin.c: (queue_underrun_cb):
81577           And some debug info when a FIXME path is hit.
81578
81579 2007-05-21 09:45:28 +0000  Wim Taymans <wim.taymans@gmail.com>
81580
81581           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Some cleanups, remove minptime property as it is now in the parent class.
81582           Original commit message from CVS:
81583           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
81584           (gst_base_rtp_audio_payload_class_init),
81585           (gst_base_rtp_audio_payload_init),
81586           (gst_base_rtp_audio_payload_finalize),
81587           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
81588           (gst_base_rtp_audio_payload_handle_sample_based_buffer),
81589           (gst_base_rtp_payload_audio_handle_event):
81590           Some cleanups, remove minptime property as it is now in the parent
81591           class.
81592           Override parent class event function.
81593           * gst-libs/gst/rtp/gstbasertppayload.c:
81594           (gst_basertppayload_class_init), (gst_basertppayload_init),
81595           (gst_basertppayload_event), (gst_basertppayload_set_property),
81596           (gst_basertppayload_get_property):
81597           * gst-libs/gst/rtp/gstbasertppayload.h:
81598           Add min-ptime property.
81599           Add handle-event vmethod. Fixes #415001.
81600
81601 2007-05-18 17:10:03 +0000  Christian Schaller <uraeus@gnome.org>
81602
81603         * gst-plugins-base.spec.in:
81604           update spec
81605           Original commit message from CVS:
81606           update spec
81607
81608 2007-05-18 15:23:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81609
81610           gst-libs/gst/audio/gstbaseaudiosink.c
81611           Original commit message from CVS:
81612           * gst-libs/gst/audio/gstbaseaudiosink.c
81613           (gst_base_audio_sink_change_state):
81614           Fix typo in comment.
81615           * gst/playback/gstdecodebin.c (gst_decode_bin_class_init,
81616           free_dynamics, pad_probe, close_pad_link, try_to_link_1,
81617           get_our_ghost_pad, remove_element_chain, queue_underrun_cb,
81618           close_link):
81619           * gst/playback/gstplaybin.c (gst_play_bin_set_property,
81620           gen_audio_element, remove_sinks, gst_play_bin_send_event_to_sink):
81621           Remove trailing whitespaces in comments.
81622           * gst/volume/Makefile.am:
81623           Fix tabs.
81624
81625 2007-05-18 15:10:08 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
81626
81627         * ChangeLog:
81628         * gst-libs/gst/interfaces/mixer.h:
81629           gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed, set_option, get_option, _gst_reserved):
81630           Original commit message from CVS:
81631           patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
81632           * gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed,
81633           set_option, get_option, _gst_reserved):
81634           Revert reordering functions (keep ABI).
81635
81636 2007-05-17 17:35:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81637
81638           sys/: When we create our own window, indicate that we handle the
81639           Original commit message from CVS:
81640           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put),
81641           (gst_ximagesink_xwindow_new), (gst_ximagesink_handle_xevents),
81642           (gst_ximagesink_show_frame):
81643           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
81644           (gst_xvimagesink_xwindow_new), (gst_xvimagesink_handle_xevents),
81645           (gst_xvimagesink_show_frame):
81646           When we create our own window, indicate that we handle the
81647           WM_DELETE client message from the window manager, so that it won't
81648           kill our window (and our app) along with it. Handle ClientMessage,
81649           post an error on the bus, and close the window. Further buffers
81650           arriving will result in a FlowError because the window has been
81651           destroyed.
81652           Fixes: #393975
81653           Clean up the X event handling loop and make them the same for
81654           both xvimagesink and ximagesink while I'm at it.
81655
81656 2007-05-17 16:27:32 +0000  Wim Taymans <wim.taymans@gmail.com>
81657
81658           gst/playback/gstdecodebin2.c: Make decodebin2 autoplug depayloaders too.
81659           Original commit message from CVS:
81660           * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter):
81661           Make decodebin2 autoplug depayloaders too.
81662           * gst/playback/gsturidecodebin.c: (source_new_pad):
81663           Set the newly created decoder in a usable state when autoplugging a
81664           dynamic source such as RTSP.
81665
81666 2007-05-17 16:11:03 +0000  Tim-Philipp Müller <tim@centricular.net>
81667
81668           gst/playback/gststreaminfo.c: Ignore video-codec tag for audio streams and ignore audio-codec tags for video streams....
81669           Original commit message from CVS:
81670           * gst/playback/gststreaminfo.c: (cb_probe):
81671           Ignore video-codec tag for audio streams and ignore audio-codec tags
81672           for video streams. Should make codec name collection a bit more
81673           robust against sloppy demuxers that send tag events containing both
81674           tags down each pad.
81675
81676 2007-05-17 15:22:44 +0000  Wim Taymans <wim.taymans@gmail.com>
81677
81678           gst/playback/gstqueue2.c: Tweak the buffering thresholds a little.
81679           Original commit message from CVS:
81680           * gst/playback/gstqueue2.c: (update_rates):
81681           Tweak the buffering thresholds a little.
81682           Update the buffer size with the previously calculate rate instead of
81683           only when we calculate a new rate so that we get smoother buffering
81684           updates.
81685           * gst/playback/Makefile.am:
81686           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_base_init),
81687           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
81688           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
81689           (gst_uri_decode_bin_get_property), (unknown_type),
81690           (add_element_stream), (no_more_pads_full), (no_more_pads),
81691           (source_no_more_pads), (new_decoded_pad), (array_has_value),
81692           (gen_source_element), (has_all_raw_caps), (analyse_source),
81693           (remove_decoders), (make_decoder), (remove_source),
81694           (source_new_pad), (setup_source), (decoder_query_init),
81695           (decoder_query_duration_fold), (decoder_query_duration_done),
81696           (decoder_query_position_fold), (decoder_query_position_done),
81697           (decoder_query_latency_fold), (decoder_query_latency_done),
81698           (decoder_query_seeking_fold), (decoder_query_seeking_done),
81699           (decoder_query_generic_fold), (gst_uri_decode_bin_query),
81700           (gst_uri_decode_bin_change_state), (plugin_init):
81701           New element that intergrates a source, optional buffering element and
81702           decodebin.
81703
81704 2007-05-17 14:17:17 +0000  Tim-Philipp Müller <tim@centricular.net>
81705
81706           configure.ac: Bump libtheora requirement to 1.0alpha5 for the pixformat check (also has a .pc file, so we don't need ...
81707           Original commit message from CVS:
81708           * configure.ac:
81709           Bump libtheora requirement to 1.0alpha5 for the pixformat check
81710           (also has a .pc file, so we don't need the fallback check any
81711           longer). Fixes #438840.
81712
81713 2007-05-17 13:36:11 +0000  Wim Taymans <wim.taymans@gmail.com>
81714
81715           gst/playback/gstqueue2.c: fix build.
81716           Original commit message from CVS:
81717           * gst/playback/gstqueue2.c: (gst_queue_get_type),
81718           (gst_queue_class_init), (gst_queue_finalize), (update_time_level),
81719           (apply_segment), (apply_buffer), (update_buffering),
81720           (reset_rate_timer), (update_rates), (gst_queue_locked_flush),
81721           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
81722           (gst_queue_handle_sink_event), (gst_queue_is_filled),
81723           (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop),
81724           (plugin_init):
81725           fix build.
81726
81727 2007-05-17 11:57:44 +0000  Wim Taymans <wim.taymans@gmail.com>
81728
81729           gst/playback/: On our way to playbin2 this is the new network queue that does buffering all by itself using high and ...
81730           Original commit message from CVS:
81731           * gst/playback/Makefile.am:
81732           * gst/playback/gstqueue2.c: (gst_queue_get_type),
81733           (gst_queue_class_init), (gst_queue_init), (gst_queue_finalize),
81734           (gst_queue_getcaps), (gst_queue_bufferalloc),
81735           (gst_queue_acceptcaps), (update_time_level), (apply_segment),
81736           (apply_buffer), (update_buffering), (reset_rate_timer),
81737           (update_rates), (gst_queue_locked_flush),
81738           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
81739           (gst_queue_handle_sink_event), (gst_queue_is_empty),
81740           (gst_queue_is_filled), (gst_queue_chain), (gst_queue_push_one),
81741           (gst_queue_loop), (gst_queue_handle_src_event),
81742           (gst_queue_handle_src_query), (gst_queue_sink_activate_push),
81743           (gst_queue_src_activate_push), (gst_queue_change_state),
81744           (gst_queue_set_property), (gst_queue_get_property), (plugin_init):
81745           On our way to playbin2 this is the new network queue that does buffering
81746           all by itself using high and low watermarks. It can also measure up and
81747           downstream bandwidth to optimally size the queue.
81748
81749 2007-05-17 11:16:14 +0000  Michael Smith <msmith@xiph.org>
81750
81751           gst/: Use the segment->last_stop value to calculate the next timestamp to generate after a seek; not the segment->sta...
81752           Original commit message from CVS:
81753           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
81754           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_do_seek):
81755           Use the segment->last_stop value to calculate the next timestamp to
81756           generate after a seek; not the segment->start value.
81757
81758 2007-05-15 20:14:06 +0000  David Schleef <ds@schleef.org>
81759
81760           docs/Makefile.am: Install docs even when --disable-gtk-doc is disabled.  This matches the behavior of gtk+.  Fixes #3...
81761           Original commit message from CVS:
81762           * docs/Makefile.am: Install docs even when --disable-gtk-doc
81763           is disabled.  This matches the behavior of gtk+.  Fixes #349099.
81764
81765 2007-05-15 17:11:09 +0000  Wim Taymans <wim.taymans@gmail.com>
81766
81767           ext/ogg/gstoggdemux.c: Some more chained streaming ogg timestamp fixes.
81768           Original commit message from CVS:
81769           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
81770           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
81771           Some more chained streaming ogg timestamp fixes.
81772
81773 2007-05-15 16:46:10 +0000  Wim Taymans <wim.taymans@gmail.com>
81774
81775           ext/ogg/gstoggdemux.c: Add some FIXMEs.
81776           Original commit message from CVS:
81777           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
81778           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
81779           (gst_ogg_demux_handle_page):
81780           Add some FIXMEs.
81781           Fix chain start/stop segment handling based on patch by
81782           <ahalda at cs dot mcgill dot ca> see #320984.
81783
81784 2007-05-15 15:33:54 +0000  Michael Smith <msmith@xiph.org>
81785
81786           configure.ac: We don't require a C++ compiler. So don't require one.
81787           Original commit message from CVS:
81788           * configure.ac:
81789           We don't require a C++ compiler. So don't require one.
81790
81791 2007-05-15 15:29:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81792
81793         * ChangeLog:
81794         * ext/alsa/gstalsamixer.c:
81795           ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds, gst_alsa_mixer_check, gst_alsa_mixer_dispatch, gst_alsa_mixer_...
81796           Original commit message from CVS:
81797           * ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds,
81798           gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
81799           gst_alsa_mixer_finalize, gst_alsa_mixer_handle_source_callback,
81800           gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
81801           gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_update_option,
81802           gst_alsa_mixer_update_track):
81803           Apply some of the cleanup Tim suggested in #152864 afterwards.
81804
81805 2007-05-15 14:01:26 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
81806
81807           ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch, _GstAlsaMixerWatch, source, n_poll_fds, poll_fds, gst_alsa_...
81808           Original commit message from CVS:
81809           patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
81810           * ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch,
81811           _GstAlsaMixerWatch, source, n_poll_fds, poll_fds,
81812           gst_alsa_mixer_watch_funcs, gst_alsa_mixer_prepare,
81813           gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
81814           gst_alsa_mixer_finalize, gst_alsa_mixer_find_master_mixer,
81815           gst_alsa_mixer_handle_source_callback,
81816           gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
81817           gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_free,
81818           gst_alsa_mixer_get_volume, gst_alsa_mixer_set_volume,
81819           gst_alsa_mixer_set_mute, gst_alsa_mixer_set_record,
81820           gst_alsa_mixer_get_option, gst_alsa_mixer_update_option,
81821           gst_alsa_mixer_update_track, _gst_alsa_mixer_set_interface):
81822           * ext/alsa/gstalsamixer.h (handle_source, interface, dir):
81823           * ext/alsa/gstalsamixerelement.c (gst_alsa_mixer_element_details,
81824           gst_alsa_mixer_element_interface_supported,
81825           gst_alsa_mixer_element_finalize, gst_alsa_mixer_element_init,
81826           gst_alsa_mixer_element_set_property,
81827           gst_alsa_mixer_element_get_property,
81828           gst_alsa_mixer_element_change_state):
81829           * ext/alsa/gstalsamixertrack.c (gst_alsa_mixer_track_update):
81830           * gst-libs/gst/interfaces/mixer.c (gst_mixer_volume_changed,
81831           gst_mixer_option_changed):
81832           * gst-libs/gst/interfaces/mixer.h (set_option, get_option,
81833           volume_changed, option_changed, _gst_reserved):
81834           Implement notification for alsamixer. Fixes #152864
81835
81836 2007-05-15 03:53:11 +0000  David Schleef <ds@schleef.org>
81837
81838           gst/videotestsrc/videotestsrc.*: Add support for video/x-raw-bayer.
81839           Original commit message from CVS:
81840           * gst/videotestsrc/videotestsrc.c:
81841           * gst/videotestsrc/videotestsrc.h:
81842           Add support for video/x-raw-bayer.
81843
81844 2007-05-13 01:06:19 +0000  David Schleef <ds@schleef.org>
81845
81846           sys/xvimage/xvimagesink.c: Add some sanity checking for the XVImage size returned by X.
81847           Original commit message from CVS:
81848           * sys/xvimage/xvimagesink.c:
81849           Add some sanity checking for the XVImage size returned by X.
81850           Related to #377400.
81851
81852 2007-05-12 16:18:39 +0000  Wim Taymans <wim.taymans@gmail.com>
81853
81854           gst-libs/gst/rtp/gstbasertpdepayload.c: Parse and use additional caps fields as described in updated application/x-rt...
81855           Original commit message from CVS:
81856           * gst-libs/gst/rtp/gstbasertpdepayload.c:
81857           (gst_base_rtp_depayload_setcaps),
81858           (gst_base_rtp_depayload_set_gst_timestamp):
81859           Parse and use additional caps fields as described in updated
81860           application/x-rtp caps spec.
81861
81862 2007-05-12 16:16:22 +0000  Wim Taymans <wim.taymans@gmail.com>
81863
81864           ext/ogg/gstoggdemux.c: If there is a stream in a chain without any data packets, ignore the stream in the total lengt...
81865           Original commit message from CVS:
81866           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
81867           (gst_ogg_demux_collect_chain_info):
81868           If there is a stream in a chain without any data packets, ignore the
81869           stream in the total length calculations. Might be related to #436820.
81870
81871 2007-05-11 17:33:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81872
81873           gst/typefind/gsttypefindfunctions.c: Consolidate and re-work our mpeg system stream detection to probe more packets a...
81874           Original commit message from CVS:
81875           * gst/typefind/gsttypefindfunctions.c: (mpeg_sys_is_valid_pack),
81876           (mpeg_sys_is_valid_pes), (mpeg_sys_is_valid_sys),
81877           (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
81878           (mpeg_video_type_find), (mpeg_video_stream_type_find),
81879           (plugin_init):
81880           Consolidate and re-work our mpeg system stream detection to probe
81881           more packets and produce a higher confidence result. Fixes a
81882           regression caused by lowering the typefind probability last year
81883           - related to bug #397810. Remove the redundant MPEG-1 specific
81884           typefind function, as the new one detects both MPEG-1 & MPEG-2
81885           happily.
81886           Also cleanup the MPEG elementary and MPEG-TS detection functions a
81887           little.
81888           Tested against my media test directory, with some improvements and
81889           no regressions.
81890
81891 2007-05-10 15:28:13 +0000  Wim Taymans <wim.taymans@gmail.com>
81892
81893           gst/playback/gstplaybasebin.c: Connect to the new queue "pushing" signal instead of the broken "running" one.
81894           Original commit message from CVS:
81895           * gst/playback/gstplaybasebin.c: (fill_buffer), (check_queue),
81896           (queue_out_of_data):
81897           Connect to the new queue "pushing" signal instead of the broken
81898           "running" one.
81899
81900 2007-05-09 21:17:40 +0000  Sébastien Moutte <sebastien@moutte.net>
81901
81902           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Move variable declaration before the first instruction.
81903           Original commit message from CVS:
81904           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
81905           (gst_base_rtp_audio_payload_handle_frame_based_buffer):
81906           Move variable declaration before the first instruction.
81907           * gst/videotestsrc/videotestsrc.c:
81908           Define M_PI if it's not defined yet.
81909           * win32/common/libgstrtp.def:
81910           Add new exported functions.
81911
81912 2007-05-09 11:54:32 +0000  Michael Smith <msmith@xiph.org>
81913
81914           ext/theora/theoradec.c: gst_pad_push_event() does not return a GstFlowReturn!
81915           Original commit message from CVS:
81916           * ext/theora/theoradec.c: (theora_handle_type_packet):
81917           gst_pad_push_event() does not return a GstFlowReturn!
81918
81919 2007-05-09 11:25:34 +0000  Wim Taymans <wim.taymans@gmail.com>
81920
81921           tests/examples/seek/: Some small cosmetic changes.
81922           Original commit message from CVS:
81923           * tests/examples/seek/scrubby.c: (stop_cb), (main):
81924           * tests/examples/seek/seek.c: (do_seek):
81925           Some small cosmetic changes.
81926
81927 2007-05-08 19:24:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81928
81929         * ChangeLog:
81930         * gst/adder/gstadder.c:
81931         * gst/adder/gstadder.h:
81932           gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected, gst_adder_change_state): gst/adder/gstadder.h (bps, o...
81933           Original commit message from CVS:
81934           * gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected,
81935           gst_adder_change_state):
81936           * gst/adder/gstadder.h (bps, offset, collect_event, segment,
81937           segment_pending, segment_position, segment_rate):
81938           Handle playback-rate on adder.
81939
81940 2007-05-07 11:43:31 +0000  Michael Smith <msmith@xiph.org>
81941
81942           ext/theora/: Don't push events (newsegment, tags) before initialising the decoder.
81943           Original commit message from CVS:
81944           * ext/theora/gsttheoradec.h:
81945           * ext/theora/theoradec.c: (gst_theora_dec_reset),
81946           (theora_dec_sink_event), (theora_handle_comment_packet),
81947           (theora_handle_type_packet), (theora_dec_change_state):
81948           Don't push events (newsegment, tags) before initialising the
81949           decoder.
81950           This is neccesary for seeking to work correctly in gnonlin.
81951
81952 2007-05-04 13:10:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81953
81954           gst/: gst/audiotestsrc/gstaudiotestsrc.c
81955           Original commit message from CVS:
81956           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
81957           * gst/adder/gstadder.c:
81958           * gst/audiotestsrc/gstaudiotestsrc.c
81959           (gst_audio_test_src_create_white_noise):
81960           * gst/videotestsrc/gstvideotestsrc.c:
81961           * gst/volume/gstvolume.c (VOLUME_UNITY_INT16,
81962           VOLUME_UNITY_INT16_BIT_SHIFT, VOLUME_MAX_DOUBLE,
81963           volume_sink_template, volume_src_template, gst_volume_init,
81964           volume_process_double, volume_process_int16,
81965           volume_process_int16_clamp):
81966           Doc fixes and formatting.
81967
81968 2007-05-04 12:41:21 +0000  Tim-Philipp Müller <tim@centricular.net>
81969
81970           tests/check/: Minimal check for volume's GstController usability; also another test for #422295.
81971           Original commit message from CVS:
81972           * tests/check/Makefile.am:
81973           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
81974           Minimal check for volume's GstController usability; also another
81975           test for #422295.
81976
81977 2007-05-04 09:06:38 +0000  Tim-Philipp Müller <tim@centricular.net>
81978
81979           gst-libs/gst/cdda/gstcddabasesrc.c: Fix it so that it (a) makes sense and (b) doesn't break everything cdda-related i...
81980           Original commit message from CVS:
81981           * gst-libs/gst/cdda/gstcddabasesrc.c:
81982           (gst_cdda_base_src_add_track):
81983           Fix it so that it (a) makes sense and (b) doesn't break
81984           everything cdda-related including the unit test.
81985
81986 2007-05-04 08:46:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81987
81988           gst-libs/gst/cdda/gstcddabasesrc.c: Fix build when disabling asserts.
81989           Original commit message from CVS:
81990           * gst-libs/gst/cdda/gstcddabasesrc.c:
81991           (gst_cdda_base_src_add_track):
81992           Fix build when disabling asserts.
81993
81994 2007-05-03 16:29:10 +0000  Tim-Philipp Müller <tim@centricular.net>
81995
81996           sys/ximage/ximagesink.c: When XShm is not available, we might get row strides that are not rounded up to multiples of...
81997           Original commit message from CVS:
81998           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new):
81999           When XShm is not available, we might get row strides that are not
82000           rounded up to multiples of four; this is bad, because virtually
82001           every RGB-processing element in GStreamer assumes rowstrides are
82002           rounded up to multiples of four, so let's allocate at least enough
82003           memory to avoid crashes in this case. The image will still be
82004           displayed distorted though if this happens, so that still needs
82005           fixing (maybe by allocating a bigger image with an 'even' width
82006           and then clipping it appropriately when rendering - something for
82007           Xlib aficionados in any case).
82008
82009 2007-05-03 13:16:21 +0000  Michael Smith <msmith@xiph.org>
82010
82011           gst/audiorate/gstaudiorate.c: If a buffer doesn't have a timestamp, assume it's contiguous with the previous buffer, ...
82012           Original commit message from CVS:
82013           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
82014           If a buffer doesn't have a timestamp, assume it's contiguous with
82015           the previous buffer, and synthesise timestamps appropriately.
82016
82017 2007-05-03 11:24:00 +0000  Edward Hervey <bilboed@bilboed.com>
82018
82019           tests/check/elements/videorate.c: Set buffer timestamp to a valid value in order to test the buffer really does stay ...
82020           Original commit message from CVS:
82021           * tests/check/elements/videorate.c: (GST_START_TEST):
82022           Set buffer timestamp to a valid value in order to test the buffer
82023           really does stay in videorate.
82024
82025 2007-05-03 10:47:22 +0000  Edward Hervey <bilboed@bilboed.com>
82026
82027           gst/videorate/gstvideorate.c: There is no sensible way to handle incoming buffers which don't have a valid timestamp....
82028           Original commit message from CVS:
82029           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
82030           There is no sensible way to handle incoming buffers which don't have a
82031           valid timestamp. We therefore discard them and wait for the next one.
82032
82033 2007-05-01 18:45:36 +0000  Tim-Philipp Müller <tim@centricular.net>
82034
82035           gst/playback/: Better error message for text files.
82036           Original commit message from CVS:
82037           * gst/playback/gstdecodebin.c: (type_found), (plugin_init):
82038           * gst/playback/gstdecodebin2.c: (plugin_init):
82039           Better error message for text files.
82040
82041 2007-04-29 14:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
82042
82043           gst-libs/gst/rtp/gstrtcpbuffer.c: Fix offset bug in generation RR packets.
82044           Original commit message from CVS:
82045           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_add_rb):
82046           Fix offset bug in generation RR packets.
82047
82048 2007-04-27 15:33:46 +0000  Julien Moutte <julien@moutte.net>
82049
82050           ext/theora/theoradec.c: Calculate buffer duration correctly to generate a perfect stream (#433888).
82051           Original commit message from CVS:
82052           2007-04-27  Julien MOUTTE  <julien@moutte.net>
82053           * ext/theora/theoradec.c: (_theora_granule_time),
82054           (theora_dec_push_forward), (theora_handle_data_packet),
82055           (theora_dec_decode_buffer): Calculate buffer duration correctly
82056           to generate a perfect stream (#433888).
82057           * gst/audioresample/gstaudioresample.c:
82058           (audioresample_check_discont): Glib provides ABS.
82059
82060 2007-04-27 15:01:40 +0000  Wim Taymans <wim.taymans@gmail.com>
82061
82062           gst-libs/gst/rtp/gstrtcpbuffer.*: Fix RB block parsing and writing.
82063           Original commit message from CVS:
82064           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
82065           (gst_rtcp_packet_add_rb), (gst_rtcp_packet_sdes_add_item),
82066           (gst_rtcp_packet_sdes_add_entry), (gst_rtcp_packet_bye_add_ssrc),
82067           (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
82068           (gst_rtcp_packet_bye_set_reason):
82069           * gst-libs/gst/rtp/gstrtcpbuffer.h:
82070           Fix RB block parsing and writing.
82071           Add support for constructing BYE packets.
82072
82073 2007-04-25 08:54:34 +0000  Tim-Philipp Müller <tim@centricular.net>
82074
82075           When posting a warning message because samples were dropped, post something more intelligible than he default error m...
82076           Original commit message from CVS:
82077           * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init),
82078           (gst_base_audio_src_create):
82079           * po/POTFILES.in:
82080           When posting a warning message because samples were dropped, post
82081           something more intelligible than he default error message for clock
82082           errors which is just confusing in this context (#432984).
82083
82084 2007-04-25 08:10:26 +0000  Wim Taymans <wim.taymans@gmail.com>
82085
82086           gst-libs/gst/rtp/gstrtcpbuffer.*: Implement code to write SR, RR and SDES packets.
82087           Original commit message from CVS:
82088           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_buffer_new),
82089           (gst_rtcp_buffer_end), (gst_rtcp_buffer_get_packet_count),
82090           (read_packet_header), (gst_rtcp_packet_move_to_next),
82091           (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_sr_set_sender_info),
82092           (gst_rtcp_packet_rr_set_ssrc), (gst_rtcp_packet_add_rb),
82093           (gst_rtcp_packet_sdes_get_item_count),
82094           (gst_rtcp_packet_sdes_first_item),
82095           (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_ssrc),
82096           (gst_rtcp_packet_sdes_first_entry),
82097           (gst_rtcp_packet_sdes_next_entry),
82098           (gst_rtcp_packet_sdes_get_entry), (gst_rtcp_packet_sdes_add_item),
82099           (gst_rtcp_packet_sdes_add_entry):
82100           * gst-libs/gst/rtp/gstrtcpbuffer.h:
82101           Implement code to write SR, RR and SDES packets.
82102
82103 2007-04-24 20:45:24 +0000  Christian Kirbach <Christian.Kirbach@googlemail.com>
82104
82105           sys/ximage/ximagesink.c: Fix build if XShm is not available (#432362).
82106           Original commit message from CVS:
82107           Patch by: Christian Kirbach <Christian dot Kirbach at googlemail com>
82108           * sys/ximage/ximagesink.c:
82109           Fix build if XShm is not available (#432362).
82110
82111 2007-04-24 18:58:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82112
82113           gst/audioconvert/gstaudioconvert.c: Initalize the AudioConvertCtx with zeroes, otherwise it will contain pointers to ...
82114           Original commit message from CVS:
82115           * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init):
82116           Initalize the AudioConvertCtx with zeroes, otherwise it will contain
82117           pointers to random memory which are passed to g_free() when
82118           audio_convert_prepare_context() is called the first time.
82119
82120 2007-04-24 15:00:07 +0000  Dan Williams <dcbw@redhat.com>
82121
82122           gst/videorate/gstvideorate.c: Don't leak incoming buffer if gst_pad_push() returns a non-OK flow. Fixes #432755.
82123           Original commit message from CVS:
82124           Patch by: Dan Williams <dcbw redhat com>
82125           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
82126           Don't leak incoming buffer if gst_pad_push() returns a
82127           non-OK flow. Fixes #432755.
82128           * tests/check/elements/videorate.c: (GST_START_TEST),
82129           (videorate_suite):
82130           Unit test for the above by Yours Truly.
82131
82132 2007-04-23 20:04:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82133
82134           gst/adder/gstadder.c: Fix non-flushing segmented seeks, Fixes #340060 for me
82135           Original commit message from CVS:
82136           * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
82137           (gst_adder_sink_event), (gst_adder_collected):
82138           Fix non-flushing segmented seeks, Fixes #340060 for me
82139
82140 2007-04-21 15:29:27 +0000  Tim-Philipp Müller <tim@centricular.net>
82141
82142         * ChangeLog:
82143           ChangeLog surgery: add API keyword
82144           Original commit message from CVS:
82145           ChangeLog surgery: add API keyword
82146
82147 2007-04-21 15:25:22 +0000  Olivier Crete <tester@tester.ca>
82148
82149           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Chain up to parent class in dispose function; get rid of unnecessary 'dipo...
82150           Original commit message from CVS:
82151           Patch by: Olivier Crete  <tester at tester ca>
82152           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
82153           (gst_base_rtp_audio_payload_class_init),
82154           (gst_base_rtp_audio_payload_init),
82155           (gst_base_rtp_audio_payload_dispose):
82156           Chain up to parent class in dispose function; get rid of
82157           unnecessary 'diposed' flag in private structure (#415001).
82158
82159 2007-04-21 15:10:25 +0000  Tim-Philipp Müller <tim@centricular.net>
82160
82161           Some minor docs fixes and additions; also add missing 'Since' bits.
82162           Original commit message from CVS:
82163           * docs/libs/gst-plugins-base-libs.types:
82164           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
82165           (gst_base_rtp_audio_payload_class_init):
82166           * gst-libs/gst/rtp/gstbasertpdepayload.c:
82167           * gst-libs/gst/rtp/gstbasertppayload.c:
82168           Some minor docs fixes and additions; also add missing 'Since' bits.
82169
82170 2007-04-21 14:40:45 +0000  Zeeshan Ali <zeenix@gmail.com>
82171
82172           gst-libs/gst/rtp/gstbasertpaudiopayload.*: The recently-added gst_base_rtp_audio_payload_push() should take an object...
82173           Original commit message from CVS:
82174           Patch by: Zeeshan Ali  <zeenix gmail com>
82175           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
82176           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
82177           (gst_base_rtp_audio_payload_handle_sample_based_buffer),
82178           (gst_base_rtp_audio_payload_push):
82179           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
82180           The recently-added gst_base_rtp_audio_payload_push() should take an
82181           object of type GstBaseRTPAudioPayload as first argument (#431672).
82182
82183 2007-04-21 14:14:24 +0000  Tim-Philipp Müller <tim@centricular.net>
82184
82185           gst/audioresample/gstaudioresample.c: Make more functions static, just because we can.
82186           Original commit message from CVS:
82187           * gst/audioresample/gstaudioresample.c:
82188           Make more functions static, just because we can.
82189
82190 2007-04-21 13:54:39 +0000  Tim-Philipp Müller <tim@centricular.net>
82191
82192           tests/check/elements/audioresample.c: Add unit test for audioresample shutdown crasher (#420106).
82193           Original commit message from CVS:
82194           * tests/check/elements/audioresample.c:
82195           Add unit test for audioresample shutdown crasher (#420106).
82196
82197 2007-04-20 10:42:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82198
82199           gst/subparse/: Use GST_DISABLE_XML here
82200           Original commit message from CVS:
82201           * gst/subparse/gstsubparse.c:
82202           * gst/subparse/samiparse.c:
82203           Use GST_DISABLE_XML here
82204           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
82205           (gst_xvimagesink_xwindow_new), (gst_xvimagesink_get_xv_support),
82206           (gst_xvimagesink_buffer_alloc),
82207           (gst_xvimagesink_navigation_send_event):
82208           * sys/xvimage/xvimagesink.h:
82209           Include stdlib.h when using atoi.
82210           * tests/check/elements/playbin.c: (playbin_suite):
82211           Use GST_DISABLE_REGISTRY here
82212
82213 2007-04-19 16:58:53 +0000  Michael Smith <msmith@xiph.org>
82214
82215           ext/theora/: Track initialisation state; don't try to use encoder state if we're not initialised (it'll segfault).
82216           Original commit message from CVS:
82217           * ext/theora/gsttheoraenc.h:
82218           * ext/theora/theoraenc.c: (theora_enc_sink_setcaps),
82219           (theora_enc_sink_event), (theora_enc_change_state):
82220           Track initialisation state; don't try to use encoder state if we're
82221           not initialised (it'll segfault).
82222
82223 2007-04-18 11:06:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82224
82225           tests/check/pipelines/.cvsignore: Fix build.
82226           Original commit message from CVS:
82227           * tests/check/pipelines/.cvsignore:
82228           Fix build.
82229
82230 2007-04-17 10:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
82231
82232           gst/app/Makefile.am: Fix CFLAGS and hopefully #430594.
82233           Original commit message from CVS:
82234           * gst/app/Makefile.am:
82235           Fix CFLAGS and hopefully #430594.
82236
82237 2007-04-17 02:53:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82238
82239           gst-libs/gst/riff/riff-media.c: Allow random depths between 1 and 32 instead of only multiplies of 8.
82240           Original commit message from CVS:
82241           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
82242           Allow random depths between 1 and 32 instead of only multiplies of 8.
82243
82244 2007-04-17 02:04:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82245
82246           gst-libs/gst/riff/riff-media.c: Set the maximum number of channels for PCM and float in the correct place to have it ...
82247           Original commit message from CVS:
82248           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
82249           Set the maximum number of channels for PCM and float in the correct
82250           place to have it also used when creating the template caps.
82251
82252 2007-04-17 01:56:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82253
82254           gst-libs/gst/riff/riff-media.c: Correctly support 4, 6 and 8 channels with normal PCM and float wav files.
82255           Original commit message from CVS:
82256           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
82257           Correctly support 4, 6 and 8 channels with normal PCM and float
82258           wav files.
82259           Fix the depth and signedness calculation in extensible wav files and
82260           also handle 1, 2, 4, 6, 8 channels here when a file without channel
82261           mask is found.
82262           Add support for float, alaw and mulaw in extensible wav files.
82263           This allows correct playback of all but 5 files from
82264           http://www-mmsp.ece.mcgill.ca/Documents/AudioFormats/WAVE/Samples.html
82265           (gst_riff_create_audio_template_caps):
82266           Add voxware and float formats to the template caps.
82267
82268 2007-04-16 22:20:03 +0000  Vincent Torri <vtorri@univ-evry.fr>
82269
82270           ext/pango/gstclockoverlay.c: Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
82271           Original commit message from CVS:
82272           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
82273           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
82274           Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
82275           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
82276           * gst/audioresample/gstaudioresample.c: (audioresample_do_output):
82277           Use the correct format strings for integer formats.
82278
82279 2007-04-16 21:44:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82280
82281         * gst-plugins-base.doap:
82282           fix release date
82283           Original commit message from CVS:
82284           fix release date
82285
82286 2007-04-16 21:42:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82287
82288         * gst-plugins-base.doap:
82289           fix release date
82290           Original commit message from CVS:
82291           fix release date
82292
82293 2007-04-15 14:35:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82294
82295           ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain): Don't use pad_alloc_buffer_and_set_caps to crea...
82296           Original commit message from CVS:
82297           * ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain):
82298           Don't use pad_alloc_buffer_and_set_caps to create a small header
82299           packet, or, worse, to create a big temporary video buffer using the
82300           src pad.
82301
82302 2007-04-14 12:34:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82303
82304           gst/gdp/gstgdppay.c (gst_gdp_pay_chain): tests/check/pipelines/streamheader.c (tag_event_probe_cb,
82305           Original commit message from CVS:
82306           * gst/gdp/gstgdppay.c (gst_gdp_pay_chain):
82307           * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
82308           GST_START_TEST, buffer_probe_cb, GST_START_TEST):
82309           Fix a bug where serialized IN_CAPS buffers needed to be set IN_CAPS.
82310
82311 2007-04-13 22:10:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82312
82313         * gst/tcp/gstmultifdsink.c:
82314           add debug
82315           Original commit message from CVS:
82316           add debug
82317
82318 2007-04-13 21:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82319
82320         * ChangeLog:
82321         * tests/check/pipelines/streamheader.c:
82322           tests/check/pipelines/streamheader.c (tag_event_probe_cb,
82323           Original commit message from CVS:
82324           * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
82325           GST_START_TEST, n_in_caps, buffer_probe_cb, GST_START_TEST,
82326           streamheader_suite):
82327           Add another test set up for failure
82328
82329 2007-04-13 21:09:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82330
82331         * ext/ogg/gstoggmux.c:
82332         * gst/gdp/gstgdpdepay.c:
82333           debug changes
82334           Original commit message from CVS:
82335           debug changes
82336
82337 2007-04-13 21:08:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82338
82339           tests/check/Makefile.am: tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
82340           Original commit message from CVS:
82341           * tests/check/Makefile.am:
82342           * tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
82343           GST_START_TEST, streamheader_suite, main):
82344           Add a test for the streamheader bug Wim fixed.
82345
82346 2007-04-13 11:42:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82347
82348           ext/theora/theoradec.c: Fix misleading comment.
82349           Original commit message from CVS:
82350           * ext/theora/theoradec.c: (theora_dec_sink_event):
82351           Fix misleading comment.
82352
82353 2007-04-13 06:17:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82354
82355           gst-libs/gst/riff/riff-media.c: More sanity checks for the header fields.
82356           Original commit message from CVS:
82357           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
82358           More sanity checks for the header fields.
82359
82360 2007-04-12 16:36:36 +0000  Tim-Philipp Müller <tim@centricular.net>
82361
82362           gst-libs/gst/tag/tags.c: Try encodings from all environment variables, not just those in the first environment variab...
82363           Original commit message from CVS:
82364           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
82365           Try encodings from all environment variables, not just those in the
82366           first environment variable that is set.
82367
82368 2007-04-12 15:00:03 +0000  Wim Taymans <wim.taymans@gmail.com>
82369
82370           gst/videorate/gstvideorate.c: Add some debug.
82371           Original commit message from CVS:
82372           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
82373           (gst_video_rate_chain):
82374           Add some debug.
82375           * tests/check/elements/videorate.c: (GST_START_TEST),
82376           (videorate_suite):
82377           Added check for videorate changing caps handling. Closes #421834.
82378
82379 2007-04-12 12:57:33 +0000  Michael Smith <msmith@xiph.org>
82380
82381           ext/vorbis/vorbisdec.c: Use scale functions to avoid overflow when calculating duration of vorbis buffers.
82382           Original commit message from CVS:
82383           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
82384           Use scale functions to avoid overflow when calculating duration of
82385           vorbis buffers.
82386
82387 2007-04-12 12:19:20 +0000  Tim-Philipp Müller <tim@centricular.net>
82388
82389           API: add gst_tag_freeform_string_to_utf8() (#405072).
82390           Original commit message from CVS:
82391           * docs/libs/gst-plugins-base-libs-sections.txt:
82392           * gst-libs/gst/tag/tag.h:
82393           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
82394           API: add gst_tag_freeform_string_to_utf8() (#405072).
82395           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_extract_id3v1_string):
82396           Use gst_tag_freeform_string_to_utf8() here.
82397
82398 2007-04-12 10:38:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82399
82400         * gst/tcp/gstmultifdsink.c:
82401           log tweaking
82402           Original commit message from CVS:
82403           log tweaking
82404
82405 2007-04-12 10:03:22 +0000  Wim Taymans <wim.taymans@gmail.com>
82406
82407           gst/gdp/gstgdppay.c: Make sure we set the IN_CAPS flag correctly.
82408           Original commit message from CVS:
82409           * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain),
82410           (gst_gdp_pay_sink_event):
82411           Make sure we set the IN_CAPS flag correctly.
82412           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
82413           Get the IN_CAPS flag before we call functions that mess with the flags.
82414
82415 2007-04-10 20:37:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82416
82417         * ChangeLog:
82418         * gst/gdp/gstgdppay.c:
82419           gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader, gst_gdp_pay_chain, gst_gdp_pay_sink_event):
82420           Original commit message from CVS:
82421           * gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader,
82422           gst_gdp_pay_chain, gst_gdp_pay_sink_event):
82423           Only stamp buffers with offset/offset_end right before they get
82424           pushed.  This ensures offset continuity, which was not the case
82425           before as shown by
82426           gst-launch -v -m audiotestsrc num-buffers=10 ! audioconvert ! vorbisenc ! gdppay ! identity check-imperfect-offset=TRUE ! fakesink silent=TRUE
82427
82428 2007-04-10 20:25:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82429
82430         * gst/gdp/gstgdpdepay.c:
82431         * gst/gdp/gstgdppay.c:
82432           adding debugging
82433           Original commit message from CVS:
82434           adding debugging
82435
82436 2007-04-10 11:23:18 +0000  Christian Schaller <uraeus@gnome.org>
82437
82438         * common:
82439         * gst-plugins-base.spec.in:
82440           update spec file for RTP changes
82441           Original commit message from CVS:
82442           update spec file for RTP changes
82443
82444 2007-04-06 12:58:06 +0000  Wim Taymans <wim.taymans@gmail.com>
82445
82446           gst/playback/gstplaybin.c: Activate sync in playbin, we are ready to handle it for live streams.
82447           Original commit message from CVS:
82448           * gst/playback/gstplaybin.c: (add_sink),
82449           (gst_play_bin_change_state):
82450           Activate sync in playbin, we are ready to handle it for live streams.
82451
82452 2007-04-06 09:56:18 +0000  Tim-Philipp Müller <tim@centricular.net>
82453
82454           tests/check/elements/playbin.c: Add small test for stream-info-value-array code paths.
82455           Original commit message from CVS:
82456           * tests/check/elements/playbin.c:
82457           (test_sink_usage_video_only_stream), (playbin_suite):
82458           Add small test for stream-info-value-array code paths.
82459
82460 2007-04-05 15:44:40 +0000  Wim Taymans <wim.taymans@gmail.com>
82461
82462           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to create invalid calibration parameters by making the internal time...
82463           Original commit message from CVS:
82464           * gst-libs/gst/audio/gstbaseaudiosink.c:
82465           (gst_base_audio_sink_skew_slaving):
82466           Don't try to create invalid calibration parameters by making the
82467           internal time go backwards, instead make external time go forward.
82468
82469 2007-04-05 10:27:06 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
82470
82471           gst/playback/gstplaybasebin.c: Fix leak in add_stream(), when g_value_set_object() increases the refcount of streamin...
82472           Original commit message from CVS:
82473           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
82474           * gst/playback/gstplaybasebin.c: (add_stream):
82475           Fix leak in add_stream(), when g_value_set_object() increases the
82476           refcount of streaminfo object. Fixes #426250.
82477
82478 2007-04-04 02:45:03 +0000  David Schleef <ds@schleef.org>
82479
82480           gst/videotestsrc/: Add a test pattern called "circular", which has concentric rings with varying radial frequency.  T...
82481           Original commit message from CVS:
82482           * gst/videotestsrc/gstvideotestsrc.c:
82483           * gst/videotestsrc/gstvideotestsrc.h:
82484           * gst/videotestsrc/videotestsrc.c:
82485           * gst/videotestsrc/videotestsrc.h:
82486           Add a test pattern called "circular", which has concentric
82487           rings with varying radial frequency.  The main purpose of this
82488           pattern is to test fidelity loss in a filter or scaler element.
82489           Notably, this pattern is scale invariant, and is optimally viewed
82490           with a width (and height) of 400.
82491
82492 2007-04-03 11:10:52 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
82493
82494           gst/playback/gstdecodebin2.c: Decodebin2 doesn't unref pads it obtains in some occasions:
82495           Original commit message from CVS:
82496           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
82497           * gst/playback/gstdecodebin2.c: (connect_pad), (expose_pad),
82498           (deactivate_free_recursive):
82499           Decodebin2 doesn't unref pads it obtains in some occasions:
82500           - multiqueue src pads, when either connecting further or exposing
82501           - sink pads of new autoplugged elements
82502           - peer pads when recursively freeing elements
82503           Fixes #425455.
82504
82505 2007-03-30 17:05:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82506
82507           gst-libs/gst/riff/riff-media.c: Add audio/x-raw-float support, now that audioconvert support non-native endianness fl...
82508           Original commit message from CVS:
82509           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
82510           Add audio/x-raw-float support, now that audioconvert support
82511           non-native endianness floats.
82512
82513 2007-03-30 15:00:49 +0000  Tim-Philipp Müller <tim@centricular.net>
82514
82515           docs/libs/gst-plugins-base-libs-docs.sgml: gstreamer-plugins-base.pc doesn't exist, it's gstreamer-plugins-base-0.10.pc.
82516           Original commit message from CVS:
82517           * docs/libs/gst-plugins-base-libs-docs.sgml:
82518           gstreamer-plugins-base.pc doesn't exist, it's
82519           gstreamer-plugins-base-0.10.pc.
82520
82521 2007-03-29 18:42:34 +0000  René Stadler <mail@renestadler.de>
82522
82523           with some minor changes
82524           Original commit message from CVS:
82525           Patch by: René Stadler <mail at renestadler dot de>
82526           with some minor changes
82527           * gst-libs/gst/floatcast/floatcast.h:
82528           Use more efficient float endianness conversion functions that don't
82529           involve 2 function calls per value.
82530           * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
82531           (check_default), (audio_convert_prepare_context):
82532           * gst/audioconvert/gstaudioconvert.c:
82533           (gst_audio_convert_parse_caps), (make_lossless_changes):
82534           Support non-native endianness floats as input and output.
82535           Fixes #339838.
82536           * tests/check/elements/audioconvert.c: (verify_convert),
82537           (GST_START_TEST):
82538           Add unit tests for the non-native endianness float conversions.
82539
82540 2007-03-29 16:23:53 +0000  Wim Taymans <wim.taymans@gmail.com>
82541
82542           gst-libs/gst/rtp/gstbasertpdepayload.*: Add Private structure.
82543           Original commit message from CVS:
82544           * gst-libs/gst/rtp/gstbasertpdepayload.c:
82545           (gst_base_rtp_depayload_base_init),
82546           (gst_base_rtp_depayload_class_init), (gst_base_rtp_depayload_init),
82547           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
82548           (gst_base_rtp_depayload_set_gst_timestamp),
82549           (gst_base_rtp_depayload_change_state),
82550           (gst_base_rtp_depayload_set_property),
82551           (gst_base_rtp_depayload_get_property):
82552           * gst-libs/gst/rtp/gstbasertpdepayload.h:
82553           Add Private structure.
82554           Bring element code to 2007.
82555           Parse clock-base caps param and use it when generating the
82556           newsegment.
82557           Reset variables before going to PAUSED.
82558           Fix some docs.
82559
82560 2007-03-29 16:20:31 +0000  Wim Taymans <wim.taymans@gmail.com>
82561
82562           Add RTCP docs.
82563           Original commit message from CVS:
82564           * docs/libs/gst-plugins-base-libs-docs.sgml:
82565           * docs/libs/gst-plugins-base-libs-sections.txt:
82566           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
82567           (gst_base_rtp_audio_payload_get_adapter):
82568           Add RTCP docs.
82569           Fix some more docs.
82570           * gst-libs/gst/rtp/Makefile.am:
82571           * gst-libs/gst/rtp/gstrtcpbuffer.c:
82572           (gst_rtcp_buffer_new_take_data), (gst_rtcp_buffer_new_copy_data),
82573           (gst_rtcp_buffer_validate_data), (gst_rtcp_buffer_validate),
82574           (gst_rtcp_buffer_get_packet_count), (read_packet_header),
82575           (gst_rtcp_buffer_get_first_packet), (gst_rtcp_packet_move_to_next),
82576           (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_remove),
82577           (gst_rtcp_packet_get_padding), (gst_rtcp_packet_get_type),
82578           (gst_rtcp_packet_get_count), (gst_rtcp_packet_get_length),
82579           (gst_rtcp_packet_sr_get_sender_info),
82580           (gst_rtcp_packet_sr_set_sender_info),
82581           (gst_rtcp_packet_rr_get_ssrc), (gst_rtcp_packet_rr_set_ssrc),
82582           (gst_rtcp_packet_get_rb_count), (gst_rtcp_packet_get_rb),
82583           (gst_rtcp_packet_add_rb), (gst_rtcp_packet_set_rb),
82584           (gst_rtcp_packet_sdes_get_chunk_count),
82585           (gst_rtcp_packet_sdes_first_chunk),
82586           (gst_rtcp_packet_sdes_next_chunk), (gst_rtcp_packet_sdes_get_ssrc),
82587           (gst_rtcp_packet_sdes_first_item),
82588           (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_item),
82589           (gst_rtcp_packet_bye_get_ssrc_count),
82590           (gst_rtcp_packet_bye_get_nth_ssrc), (gst_rtcp_packet_bye_add_ssrc),
82591           (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
82592           (gst_rtcp_packet_bye_get_reason_len),
82593           (gst_rtcp_packet_bye_get_reason), (gst_rtcp_packet_bye_set_reason):
82594           * gst-libs/gst/rtp/gstrtcpbuffer.h:
82595           Add new helper object for parsing and creating RTCP messages.
82596
82597 2007-03-29 12:07:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82598
82599           gst-libs/gst/riff/riff-media.c: PCM samples with width=8 must be always unsigned, no matter what depth they have.
82600           Original commit message from CVS:
82601           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
82602           PCM samples with width=8 must be always unsigned, no matter what
82603           depth they have.
82604
82605 2007-03-29 11:24:47 +0000  Andy Wingo <wingo@pobox.com>
82606
82607           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make perfect offsets also, not just timestamps.
82608           Original commit message from CVS:
82609           2007-03-29  Andy Wingo  <wingo@pobox.com>
82610           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make
82611           perfect offsets also, not just timestamps.
82612           * tests/check/elements/videorate.c (test_more): Test that given
82613           any incoming offsets, that videorate produces perfect offsets.
82614
82615 2007-03-29 10:19:45 +0000  Wim Taymans <wim.taymans@gmail.com>
82616
82617           gst-libs/gst/riff/riff-ids.h: Add some more RIFF formats.
82618           Original commit message from CVS:
82619           * gst-libs/gst/riff/riff-ids.h:
82620           Add some more RIFF formats.
82621
82622 2007-03-29 10:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
82623
82624           gst-libs/gst/rtp/gstrtpbuffer.*: Fix fixed payload names and docs.
82625           Original commit message from CVS:
82626           * gst-libs/gst/rtp/gstrtpbuffer.c:
82627           (gst_rtp_buffer_default_clock_rate):
82628           * gst-libs/gst/rtp/gstrtpbuffer.h:
82629           Fix fixed payload names and docs.
82630           Added method to get the default clock rates of fixed payload types.
82631           API: GstRTPBuffer::gst_rtp_buffer_default_clock_rate()
82632
82633 2007-03-28 15:24:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
82634
82635           tests/check/pipelines/.cvsignore: Add new vorbisdec test to cvsignore.
82636           Original commit message from CVS:
82637           * tests/check/pipelines/.cvsignore:
82638           Add new vorbisdec test to cvsignore.
82639
82640 2007-03-28 14:50:47 +0000  Wim Taymans <wim.taymans@gmail.com>
82641
82642           gst-libs/gst/audio/gstbaseaudiosink.*: Store private stuff in GstBaseAudioSinkPrivate.
82643           Original commit message from CVS:
82644           * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
82645           (gst_base_audio_sink_class_init), (gst_base_audio_sink_init),
82646           (gst_base_audio_sink_query), (gst_base_audio_sink_get_time),
82647           (gst_base_audio_sink_set_property),
82648           (gst_base_audio_sink_get_property), (gst_base_audio_sink_event),
82649           (clock_convert_external), (gst_base_audio_sink_resample_slaving),
82650           (gst_base_audio_sink_skew_slaving),
82651           (gst_base_audio_sink_handle_slaving), (gst_base_audio_sink_render),
82652           (gst_base_audio_sink_async_play):
82653           * gst-libs/gst/audio/gstbaseaudiosink.h:
82654           Store private stuff in GstBaseAudioSinkPrivate.
82655           Add configurable clock slaving modes property.
82656           API:: GstBaseAudioSink::slave-method property
82657           Some more latency reporting tweaks.
82658           Added skew based clock slaving correction and make it the default until
82659           the resampling method is more robust.
82660
82661 2007-03-27 12:44:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82662
82663           gst/audioconvert/audioconvert.c: Add docs to the integer pack functions and implement proper rounding. Before we had ...
82664           Original commit message from CVS:
82665           * gst/audioconvert/audioconvert.c:
82666           Add docs to the integer pack functions and implement proper
82667           rounding. Before we had rounding towards negative infinity, i.e.
82668           always the smaller number was taken. Now we use natural rounding,
82669           i.e. rounding to the nearest integer and to the one with the largest
82670           absolute value for X.5. The old rounding introduced some minor
82671           distortions. Fixes #420079
82672           * tests/check/elements/audioconvert.c: (GST_START_TEST):
82673           Fix one unit test that assumed the old rounding and added unit tests
82674           for checking signed/unsigned int16 <-> signed/unsigned int16 with
82675           depth 8, one for signed int16 <-> unsigned int16 and one for the new
82676           rounding from signed int32 to signed/unsigned int16.
82677
82678 2007-03-27 11:31:17 +0000  Michael Smith <msmith@xiph.org>
82679
82680           gst/audioconvert/gstaudioconvert.c: Fix typo in debug line introduced recently, as pointed out on irc.
82681           Original commit message from CVS:
82682           * gst/audioconvert/gstaudioconvert.c: (strip_width_64),
82683           (gst_audio_convert_transform_caps):
82684           Fix typo in debug line introduced recently, as pointed out on irc.
82685
82686 2007-03-27 10:17:16 +0000  Tim-Philipp Müller <tim@centricular.net>
82687
82688           Make sure we parse floating-point numbers in vorbis comments correctly with either '.' or ',' as separator, no matter...
82689           Original commit message from CVS:
82690           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
82691           * tests/check/libs/tag.c: (GST_START_TEST):
82692           Make sure we parse floating-point numbers in vorbis comments
82693           correctly with either '.' or ',' as separator, no matter what
82694           the current locale is. Add unit test for this too.
82695
82696 2007-03-27 09:37:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82697
82698         * tests/check/pipelines/vorbisdec.c:
82699           commit new file
82700           Original commit message from CVS:
82701           commit new file
82702
82703 2007-03-26 22:38:19 +0000  René Stadler <mail@renestadler.de>
82704
82705           gst-libs/gst/tag/gstvorbistag.c: When writing out floating-point numbers to vorbis comment tags, always use the same ...
82706           Original commit message from CVS:
82707           Patch by: René Stadler  <mail at renestadler de>
82708           * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_to_vorbis_comments):
82709           When writing out floating-point numbers to vorbis comment tags, always
82710           use the same character as separator no matter what the current locale is
82711           (fixes #423051).
82712           * tests/check/libs/tag.c: (GST_START_TEST):
82713           Add unit tests for replaygain tags in vorbis comments (closes #423055).
82714
82715 2007-03-26 20:56:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82716
82717           ext/vorbis/vorbisdec.c (vorbis_dec_push_forward, vorbis_handle_data_packet):
82718           Original commit message from CVS:
82719           * ext/vorbis/vorbisdec.c (vorbis_dec_push_forward,
82720           vorbis_handle_data_packet):
82721           Correctly set DURATION to generate a timestamp-continuous stream.
82722           One bug left at the end; see
82723           ihttp://bugzilla.gnome.org/show_bug.cgi?id=423086
82724           * tests/check/Makefile.am:
82725           * tests/check/pipelines/vorbisenc.c (GST_START_TEST):
82726           Add a test to check this.  Without the above patch this test fails.
82727
82728 2007-03-26 11:44:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82729
82730           gst-libs/gst/rtp/Makefile.am: The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
82731           Original commit message from CVS:
82732           * gst-libs/gst/rtp/Makefile.am:
82733           The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
82734
82735 2007-03-23 15:43:24 +0000  Christian Schaller <uraeus@gnome.org>
82736
82737         * gst-plugins-base.spec.in:
82738           update spec file
82739           Original commit message from CVS:
82740           update spec file
82741
82742 2007-03-23 12:32:33 +0000  Michael Smith <msmith@xiph.org>
82743
82744           gst/videorate/gstvideorate.c: If videorate changes caps, we can no longer use the old buffer (which may have a differ...
82745           Original commit message from CVS:
82746           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
82747           (gst_video_rate_reset), (gst_video_rate_chain):
82748           If videorate changes caps, we can no longer use the old buffer
82749           (which may have a different size, incompatible with our caps).
82750           So don't do that; just duplicate the new frame more times.
82751
82752 2007-03-22 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82753
82754           gst/playback/gstplaybin.c: Remove playbin's override of the set_clock vmethod. It's irrelevant after Wim's commit on ...
82755           Original commit message from CVS:
82756           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
82757           Remove playbin's override of the set_clock vmethod. It's irrelevant
82758           after Wim's commit on the 19th.
82759
82760 2007-03-22 14:37:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82761
82762           gst-libs/gst/app/Makefile.am: Use GST_ALL_LDFLAGS, which actually exists, but maybe David can confirm that was what h...
82763           Original commit message from CVS:
82764           * gst-libs/gst/app/Makefile.am:
82765           Use GST_ALL_LDFLAGS, which actually exists, but maybe David
82766           can confirm that was what he wanted.
82767
82768 2007-03-22 09:26:02 +0000  Wim Taymans <wim.taymans@gmail.com>
82769
82770           ext/gnomevfs/gstgnomevfssrc.*: Don't cache file sizes. Fixes #341078.
82771           Original commit message from CVS:
82772           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_size),
82773           (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
82774           * ext/gnomevfs/gstgnomevfssrc.h:
82775           Don't cache file sizes. Fixes #341078.
82776
82777 2007-03-21 11:03:23 +0000  Tim-Philipp Müller <tim@centricular.net>
82778
82779           gst/playback/gstplaybin.c: Use GST_PTR_FORMAT to log caps.
82780           Original commit message from CVS:
82781           * gst/playback/gstplaybin.c: (add_sink):
82782           Use GST_PTR_FORMAT to log caps.
82783
82784 2007-03-21 10:23:11 +0000  Young-Ho Cha <ganadist@chollian.net>
82785
82786           gst/subparse/samiparse.c: Special-case some more colour names that pango doesn't handle by default. Fixes #420578.
82787           Original commit message from CVS:
82788           Patch by: Young-Ho Cha <ganadist at chollian net>
82789           * gst/subparse/samiparse.c: (handle_start_font):
82790           Special-case some more colour names that pango doesn't handle by
82791           default. Fixes #420578.
82792
82793 2007-03-20 11:49:55 +0000  Michael Smith <msmith@xiph.org>
82794
82795           ext/vorbis/vorbisenc.c: If we get a zero-sized input buffer, don't pass it to libvorbis, as that marks EOS internally...
82796           Original commit message from CVS:
82797           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
82798           If we get a zero-sized input buffer, don't pass it to libvorbis, as
82799           that marks EOS internally. After that, libvorbis will buffer all
82800           input data, and encode none of it, eventually leading to memory
82801           exhaustion.
82802
82803 2007-03-19 10:52:50 +0000  Wim Taymans <wim.taymans@gmail.com>
82804
82805           gst/playback/gstdecodebin.c: Don't post STATE_DIRTY anymore.
82806           Original commit message from CVS:
82807           * gst/playback/gstdecodebin.c: (remove_fakesink):
82808           Don't post STATE_DIRTY anymore.
82809           * gst/playback/gstplaybin.c: (add_sink), (gst_play_bin_send_event),
82810           (gst_play_bin_change_state):
82811           Remove stream_time reset in seek handling, core does that now.
82812           Disable clocking for live pipelines by forcing a NULL clock to the
82813           complete pipeline, core is too smart now for our previous hack.
82814           We can always autoplug in PAUSED now.
82815
82816 2007-03-18 03:14:01 +0000  David Schleef <ds@schleef.org>
82817
82818           REQUIREMENTS: Update this file, change the formatting to make it more consistent, plus more machine readable.
82819           Original commit message from CVS:
82820           * REQUIREMENTS:  Update this file, change the formatting to make
82821           it more consistent, plus more machine readable.
82822
82823 2007-03-16 17:29:09 +0000  Michael Smith <msmith@xiph.org>
82824
82825           gst/audioconvert/gstaudioconvert.c: Previous fix was too simplistic, and broke the tests. Use a better approach; only...
82826           Original commit message from CVS:
82827           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
82828           (strip_width_64), (append_with_other_format):
82829           Previous fix was too simplistic, and broke the tests. Use a better
82830           approach; only strip 64 from widths for integer audio.
82831
82832 2007-03-16 16:42:23 +0000  Michael Smith <msmith@xiph.org>
82833
82834           gst/audioconvert/gstaudioconvert.c: We don't support 64 bit integer audio, so don't try to claim we can.
82835           Original commit message from CVS:
82836           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
82837           (gst_audio_convert_transform_caps):
82838           We don't support 64 bit integer audio, so don't try to claim we can.
82839           Stops us producing caps don't match our template caps.
82840           Update comments.
82841
82842 2007-03-15 10:52:21 +0000  Michael Smith <msmith@xiph.org>
82843
82844           gst/audioresample/gstaudioresample.c: Don't trigger discontinuities for very small imperfections; a filter flush will...
82845           Original commit message from CVS:
82846           * gst/audioresample/gstaudioresample.c:
82847           (audioresample_check_discont), (audioresample_transform):
82848           Don't trigger discontinuities for very small imperfections; a filter
82849           flush will sound bad, and many plugins have rounding errors leading
82850           to these.
82851
82852 2007-03-14 21:11:18 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
82853
82854           gst-libs/gst/rtp/gstbasertpaudiopayload.*: olivier.crete@collabora.co.uk.
82855           Original commit message from CVS:
82856           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
82857           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
82858           Add min-ptime property to RTP base audio payloader. Patch by
82859           olivier.crete@collabora.co.uk.
82860           Fixes #415001
82861           Indentation/whitespace/documentation fixes.
82862
82863 2007-03-14 17:16:30 +0000  Julien Moutte <julien@moutte.net>
82864
82865           gst/audioresample/gstaudioresample.c: Handle discontinuous streams.
82866           Original commit message from CVS:
82867           2007-03-14  Julien MOUTTE  <julien@moutte.net>
82868           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
82869           (audioresample_transform_size), (audioresample_do_output),
82870           (audioresample_transform), (audioresample_pushthrough): Handle
82871           discontinuous streams.
82872           * gst/audioresample/gstaudioresample.h:
82873           * tests/check/elements/audioresample.c:
82874           (test_discont_stream_instance), (GST_START_TEST),
82875           (audioresample_suite): Add a test for discontinuous streams.
82876           * win32/common/config.h: Updated.
82877
82878 2007-03-14 15:16:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82879
82880           po/: Update translations from translation project.
82881           Original commit message from CVS:
82882           * po/af.po:
82883           * po/az.po:
82884           * po/cs.po:
82885           * po/en_GB.po:
82886           * po/it.po:
82887           * po/nb.po:
82888           * po/nl.po:
82889           * po/or.po:
82890           * po/sq.po:
82891           * po/sr.po:
82892           * po/sv.po:
82893           * po/uk.po:
82894           * po/vi.po:
82895           Update translations from translation project.
82896
82897 2007-03-14 15:05:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82898
82899         * gst/gdp/gstgdpdepay.c:
82900           add buffer logging
82901           Original commit message from CVS:
82902           add buffer logging
82903
82904 2007-03-14 14:48:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82905
82906           gst/audioresample/: Since I really am not interested in a debug line for each sample being processed, move the librar...
82907           Original commit message from CVS:
82908           * gst/audioresample/debug.h:
82909           * gst/audioresample/resample.c: (resample_init):
82910           Since I really am not interested in a debug line for each sample
82911           being processed, move the library's debugging to its own category,
82912           libaudioresample
82913
82914 2007-03-14 14:09:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82915
82916         * gst/audioresample/gstaudioresample.c:
82917           add debugging and reformat docs
82918           Original commit message from CVS:
82919           add debugging and reformat docs
82920
82921 2007-03-12 23:29:07 +0000  Michael Smith <msmith@xiph.org>
82922
82923           ext/theora/theoradec.c: Since the plugin doesn't support anything other than 4:2:0 right now, post an error and fail ...
82924           Original commit message from CVS:
82925           * ext/theora/theoradec.c: (theora_handle_type_packet):
82926           Since the plugin doesn't support anything other than 4:2:0 right
82927           now, post an error and fail if we get something else. Won't matter
82928           until libtheora supports the other pixel formats, but hopefully
82929           that'll be soon...
82930
82931 2007-03-12 15:50:35 +0000  Alex Lancaster <alexlan@fedoraproject.org>
82932
82933         * ChangeLog:
82934           I'm too lazy to comment this
82935           Original commit message from CVS:
82936           Mention Patch by: Alex Lancaster in a recent commit.
82937
82938 2007-03-12 11:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82939
82940           examples/app/.cvsignore: The buildbot demands .cvsignore files, and I comply.
82941           Original commit message from CVS:
82942           * examples/app/.cvsignore:
82943           The buildbot demands .cvsignore files, and I comply.
82944
82945 2007-03-11 00:48:26 +0000  David Schleef <ds@schleef.org>
82946
82947           Add appsrc/appsink example.
82948           Original commit message from CVS:
82949           * configure.ac:
82950           * examples/Makefile.am:
82951           * examples/app/Makefile.am:
82952           * examples/app/appsrc_ex.c:
82953           Add appsrc/appsink example.
82954           * gst-libs/gst/app/Makefile.am:
82955           * gst-libs/gst/app/gstapp.c:
82956           * gst-libs/gst/app/gstappsink.c:
82957           * gst-libs/gst/app/gstappsink.h:
82958           * gst/app/gstapp.c:
82959           Add appsink.
82960
82961 2007-03-10 15:59:33 +0000  Sébastien Moutte <sebastien@moutte.net>
82962
82963           gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_guint64_to_gdouble for conversion.
82964           Original commit message from CVS:
82965           * gst-libs/gst/audio/gstbaseaudiosink.c:(gst_base_audio_sink_render):
82966           Use gst_guint64_to_gdouble for conversion.
82967           * win32/MANIFEST:
82968           Add new files to the win32 MANIFEST.
82969           * win32/common/libgstaudio.def:
82970           * win32/common/libgstpbutils.def:
82971           Add new exported functions.
82972           * win32/vs6/gst_plugins_base.dsw:
82973           * win32/vs6/libgstdecodebin.dsp:
82974           * win32/vs6/libgstplaybin.dsp:
82975           Change the link to libgstpbutils.lib.
82976           * win32/vs6/libgstdecodebin2.dsp:
82977           Add a new project for decodebin2.
82978           * win32/vs6/libgstpbutils.dsp:
82979           Add a new project for pbutils.
82980
82981 2007-03-10 12:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
82982
82983           gst-libs/gst/tag/gstvorbistag.c: Also accept partial dates with only year and month, like 1999-12-00 (fixes #410396 e...
82984           Original commit message from CVS:
82985           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
82986           Also accept partial dates with only year and month,
82987           like 1999-12-00 (fixes #410396 even more).
82988           * tests/check/libs/tag.c: (GST_START_TEST):
82989           Add unit test for the above.
82990
82991 2007-03-10 11:21:08 +0000  Tim-Philipp Müller <tim@centricular.net>
82992
82993           tests/check/elements/subparse.c: Add unit test for MPL2 subtitle format (#413799).
82994           Original commit message from CVS:
82995           * tests/check/elements/subparse.c: (GST_START_TEST),
82996           (subparse_suite):
82997           Add unit test for MPL2 subtitle format (#413799).
82998
82999 2007-03-10 11:17:52 +0000  Kamil Pawlowski <kamilpe@gmail.com>
83000
83001           gst/subparse/: Add support for MPL2 subtitle format (#413799).
83002           Original commit message from CVS:
83003           Patch by: Kamil Pawlowski  <kamilpe gmail com>
83004           * gst/subparse/Makefile.am:
83005           * gst/subparse/gstsubparse.c:
83006           (gst_sub_parse_data_format_autodetect),
83007           (gst_sub_parse_format_autodetect), (gst_sub_parse_sink_event),
83008           (gst_subparse_type_find):
83009           * gst/subparse/gstsubparse.h:
83010           * gst/subparse/mpl2parse.c: (mpl2_parse_line), (parse_mpl2):
83011           * gst/subparse/mpl2parse.h:
83012           Add support for MPL2 subtitle format (#413799).
83013
83014 2007-03-09 17:33:17 +0000  Tim-Philipp Müller <tim@centricular.net>
83015
83016           configure.ac: We require core CVS for the new buffer metadata copy functions.
83017           Original commit message from CVS:
83018           * configure.ac:
83019           We require core CVS for the new buffer metadata copy functions.
83020
83021 2007-03-09 16:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
83022
83023           gst-libs/gst/tag/gstid3tag.c: Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
83024           Original commit message from CVS:
83025           * gst-libs/gst/tag/gstid3tag.c:
83026           Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
83027           Fixes #414496.
83028
83029 2007-03-09 16:46:35 +0000  Wim Taymans <wim.taymans@gmail.com>
83030
83031           ext/libvisual/visual.c: Improve adapter usage and comments.
83032           Original commit message from CVS:
83033           * ext/libvisual/visual.c: (gst_visual_sink_setcaps),
83034           (gst_vis_src_negotiate), (get_buffer), (gst_visual_chain):
83035           Improve adapter usage and comments.
83036
83037 2007-03-09 16:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
83038
83039           Use new metadata copy function.
83040           Original commit message from CVS:
83041           * ext/pango/gsttextrender.c: (gst_text_render_chain):
83042           * ext/vorbis/vorbistag.c: (gst_vorbis_tag_parse_packet):
83043           * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netbuffer_copy):
83044           Use new metadata copy function.
83045           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
83046           (gst_ffmpegcsp_transform):
83047           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
83048           Basetransform copied the metadata for us.
83049
83050 2007-03-09 16:28:04 +0000  Tim-Philipp Müller <tim@centricular.net>
83051
83052           ext/pango/gsttextoverlay.c: Some more logging. Only accept newsegment events in TIME format and send a WARNING messag...
83053           Original commit message from CVS:
83054           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
83055           (gst_text_overlay_video_event):
83056           Some more logging. Only accept newsegment events in TIME format and
83057           send a WARNING message if they are not in TIME format.
83058           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
83059           (gst_sub_parse_init), (gst_sub_parse_src_event), (handle_buffer),
83060           (gst_sub_parse_chain), (gst_sub_parse_sink_event):
83061           * gst/subparse/gstsubparse.h:
83062           No need to allocate GstSegment structure dynamically, just put it
83063           into the instance structure; ignore newsegment events in BYTE
83064           format and in particular don't let it overwrite our saved TIME
83065           segment from the last seek.
83066
83067 2007-03-09 13:05:04 +0000  Michael Smith <msmith@xiph.org>
83068
83069           gst/typefind/gsttypefindfunctions.c: Replace AC3 typefinder with one that isn't terrible, and actually works usefully.
83070           Original commit message from CVS:
83071           * gst/typefind/gsttypefindfunctions.c: (ac3_type_find):
83072           Replace AC3 typefinder with one that isn't terrible, and actually
83073           works usefully.
83074
83075 2007-03-09 12:22:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83076
83077           gst/audioconvert/gstaudioconvert.c: fix error category and translatable string
83078           Original commit message from CVS:
83079           * gst/audioconvert/gstaudioconvert.c:
83080           (gst_audio_convert_transform):
83081           fix error category and translatable string
83082
83083 2007-03-09 11:23:32 +0000  Tim-Philipp Müller <tim@centricular.net>
83084
83085           pkgconfig/: Fix up utils => pbutils here too.
83086           Original commit message from CVS:
83087           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
83088           * pkgconfig/gstreamer-plugins-base.pc.in:
83089           Fix up utils => pbutils here too.
83090
83091 2007-03-09 10:49:53 +0000  Tim-Philipp Müller <tim@centricular.net>
83092
83093           gst/subparse/gstsubparse.c: Break out of loop in chain function as soon as possible if we get a non-OK flow return.
83094           Original commit message from CVS:
83095           * gst/subparse/gstsubparse.c: (handle_buffer):
83096           Break out of loop in chain function as soon as possible if we get
83097           a non-OK flow return.
83098
83099 2007-03-08 18:26:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83100
83101           tests/check/elements/alsa.c: Unref the mixer if the state change fails too (if the alsa devices are inaccessible, for...
83102           Original commit message from CVS:
83103           * tests/check/elements/alsa.c: (GST_START_TEST):
83104           Unref the mixer if the state change fails too (if the
83105           alsa devices are inaccessible, for example)
83106
83107 2007-03-08 17:49:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83108
83109           tests/check/Makefile.am: Don't test libvisual elements in the states check, because libvisual seems to leak internally.
83110           Original commit message from CVS:
83111           * tests/check/Makefile.am:
83112           Don't test libvisual elements in the states check, because libvisual
83113           seems to leak internally.
83114           Re-enable the alsa and states tests now that there's new suppressions
83115           in gst.supp.
83116           * tests/check/elements/alsa.c: (GST_START_TEST):
83117           Don't leak the alsamixer we instantiated.
83118
83119 2007-03-08 15:22:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83120
83121           sys/: Move some cleanup stuff from the state change handler into a _reset() function that can be called from _finaliz...
83122           Original commit message from CVS:
83123           * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_clear),
83124           (gst_ximagesink_change_state), (gst_ximagesink_reset),
83125           (gst_ximagesink_finalize):
83126           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state),
83127           (gst_xvimagesink_reset), (gst_xvimagesink_finalize):
83128           Move some cleanup stuff from the state change handler into a _reset()
83129           function that can be called from _finalize(). This ensures that things
83130           get freed even if (for some reason) the NULL->READY state transition
83131           fails in the parent class.
83132           Even if a parent state change fails, process our downward state change
83133           logic instead of bailing out early.
83134           Free the correct xcontext pointer in ximagesink's xcontext_clear.
83135
83136 2007-03-08 12:53:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83137
83138           ext/alsa/gstalsasink.c: Extra log line.
83139           Original commit message from CVS:
83140           * ext/alsa/gstalsasink.c: (gst_alsasink_open):
83141           Extra log line.
83142           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_init):
83143           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_init):
83144           Use pango_font_description_set_family_static instead of
83145           pango_font_description_set_family to save a string copy (it was
83146           leaking due to the strdup anyway)
83147           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_finalize):
83148           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_finalize):
83149           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_finalize):
83150           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_finalize):
83151           Chain up in finalize.
83152
83153 2007-03-07 18:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
83154
83155           gst-libs/gst/interfaces/mixertrack.c: API: add "untranslated-label" property which should be set by implementations a...
83156           Original commit message from CVS:
83157           * gst-libs/gst/interfaces/mixertrack.c:
83158           (gst_mixer_track_class_init), (gst_mixer_track_get_property),
83159           (gst_mixer_track_set_property):
83160           API: add "untranslated-label" property which should be set by
83161           implementations at construct time (#414645).
83162           * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
83163           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
83164           Set "untranslated-label" when constructing mixer track objects.
83165           * tests/check/elements/alsa.c: (GST_START_TEST), (alsa_suite):
83166           Unit test to check the above.
83167
83168 2007-03-07 17:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
83169
83170           ext/ogg/gstoggdemux.c: Fix confusing debug message.
83171           Original commit message from CVS:
83172           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
83173           Fix confusing debug message.
83174
83175 2007-03-07 17:12:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83176
83177           gst-plugins-base.doap: update doap file with new version
83178           Original commit message from CVS:
83179           * gst-plugins-base.doap:
83180           update doap file with new version
83181
83182 2007-03-07 17:05:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83183
83184         * gst/tcp/gstmultifdsink.c:
83185           update docs
83186           Original commit message from CVS:
83187           update docs
83188
83189 2007-03-07 16:56:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83190
83191           configure.ac: Back to CVS
83192           Original commit message from CVS:
83193           * configure.ac:
83194           Back to CVS
83195
83196 === release 0.10.12 ===
83197
83198 2007-03-07 16:46:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83199
83200         * ChangeLog:
83201         * NEWS:
83202         * RELEASE:
83203         * configure.ac:
83204         * docs/plugins/gst-plugins-base-plugins.args:
83205         * docs/plugins/inspect/plugin-adder.xml:
83206         * docs/plugins/inspect/plugin-alsa.xml:
83207         * docs/plugins/inspect/plugin-audioconvert.xml:
83208         * docs/plugins/inspect/plugin-audiorate.xml:
83209         * docs/plugins/inspect/plugin-audioresample.xml:
83210         * docs/plugins/inspect/plugin-audiotestsrc.xml:
83211         * docs/plugins/inspect/plugin-cdparanoia.xml:
83212         * docs/plugins/inspect/plugin-decodebin.xml:
83213         * docs/plugins/inspect/plugin-decodebin2.xml:
83214         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
83215         * docs/plugins/inspect/plugin-gdp.xml:
83216         * docs/plugins/inspect/plugin-gnomevfs.xml:
83217         * docs/plugins/inspect/plugin-libvisual.xml:
83218         * docs/plugins/inspect/plugin-ogg.xml:
83219         * docs/plugins/inspect/plugin-pango.xml:
83220         * docs/plugins/inspect/plugin-playbin.xml:
83221         * docs/plugins/inspect/plugin-subparse.xml:
83222         * docs/plugins/inspect/plugin-tcp.xml:
83223         * docs/plugins/inspect/plugin-theora.xml:
83224         * docs/plugins/inspect/plugin-typefindfunctions.xml:
83225         * docs/plugins/inspect/plugin-video4linux.xml:
83226         * docs/plugins/inspect/plugin-videorate.xml:
83227         * docs/plugins/inspect/plugin-videoscale.xml:
83228         * docs/plugins/inspect/plugin-videotestsrc.xml:
83229         * docs/plugins/inspect/plugin-volume.xml:
83230         * docs/plugins/inspect/plugin-vorbis.xml:
83231         * docs/plugins/inspect/plugin-ximagesink.xml:
83232         * docs/plugins/inspect/plugin-xvimagesink.xml:
83233         * win32/common/config.h:
83234           Release 0.10.12
83235           Original commit message from CVS:
83236           Release 0.10.12
83237
83238 2007-03-07 15:35:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83239
83240         * common:
83241         * po/af.po:
83242         * po/az.po:
83243         * po/cs.po:
83244         * po/de.po:
83245         * po/en_GB.po:
83246         * po/hu.po:
83247         * po/it.po:
83248         * po/nb.po:
83249         * po/nl.po:
83250         * po/or.po:
83251         * po/sq.po:
83252         * po/sr.po:
83253         * po/sv.po:
83254         * po/uk.po:
83255         * po/vi.po:
83256           Update .po files
83257           Original commit message from CVS:
83258           Update .po files
83259
83260 2007-03-06 12:31:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83261
83262           configure.ac: Bump version to 0.10.11.4 pre-release
83263           Original commit message from CVS:
83264           * configure.ac:
83265           Bump version to 0.10.11.4 pre-release
83266
83267 2007-03-06 12:10:08 +0000  Wim Taymans <wim.taymans@gmail.com>
83268
83269           gst-libs/gst/audio/gstbaseaudiosink.c: Fix regression that made GStreamer skip the first samples of audio.
83270           Original commit message from CVS:
83271           * gst-libs/gst/audio/gstbaseaudiosink.c:
83272           (gst_base_audio_sink_async_play):
83273           Fix regression that made GStreamer skip the first samples of audio.
83274           Fixes #414684.
83275
83276 2007-03-05 11:21:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83277
83278           configure.ac: Bump version to 0.10.11.3 pre-release
83279           Original commit message from CVS:
83280           * configure.ac:
83281           Bump version to 0.10.11.3 pre-release
83282
83283 2007-03-05 09:35:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83284
83285           po/POTFILES.in: Update paths for the rename from utils to pbutils to fix the build.
83286           Original commit message from CVS:
83287           * po/POTFILES.in:
83288           Update paths for the rename from utils to pbutils to fix the build.
83289
83290 2007-03-05 09:27:55 +0000  Tim-Philipp Müller <tim@centricular.net>
83291
83292           gst-libs/gst/pbutils/Makefile.am: Change directory to install headers in from gst/utils to gst/pbutils as well.
83293           Original commit message from CVS:
83294           * gst-libs/gst/pbutils/Makefile.am:
83295           Change directory to install headers in from gst/utils to gst/pbutils
83296           as well.
83297
83298 2007-03-04 23:41:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83299
83300         * tests/check/libs/.gitignore:
83301           moap ignore
83302           Original commit message from CVS:
83303           moap ignore
83304
83305 2007-03-04 23:41:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83306
83307         * win32/common/config.h:
83308         * win32/common/libgstutils.def:
83309           update defs
83310           Original commit message from CVS:
83311           update defs
83312
83313 2007-03-04 23:39:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83314
83315           rename utils to pbutils
83316           Original commit message from CVS:
83317           * configure.ac:
83318           * docs/libs/gst-plugins-base-libs-docs.sgml:
83319           * docs/libs/gst-plugins-base-libs-sections.txt:
83320           * gst-libs/gst/Makefile.am:
83321           * gst-libs/gst/interfaces/mixer.c:
83322           * gst-libs/gst/pbutils/Makefile.am:
83323           * gst-libs/gst/pbutils/descriptions.c:
83324           (gst_pb_utils_get_source_description),
83325           (gst_pb_utils_get_sink_description),
83326           (gst_pb_utils_get_decoder_description),
83327           (gst_pb_utils_get_encoder_description),
83328           (gst_pb_utils_get_element_description),
83329           (gst_pb_utils_add_codec_description_to_tag_list),
83330           (gst_pb_utils_get_codec_description), (gst_pb_utils_list_all):
83331           * gst-libs/gst/pbutils/descriptions.h:
83332           * gst-libs/gst/pbutils/install-plugins.c:
83333           * gst-libs/gst/pbutils/install-plugins.h:
83334           * gst-libs/gst/pbutils/missing-plugins.c:
83335           (gst_missing_uri_source_message_new),
83336           (gst_missing_uri_sink_message_new),
83337           (gst_missing_element_message_new),
83338           (gst_missing_decoder_message_new),
83339           (gst_missing_encoder_message_new),
83340           (gst_missing_plugin_message_get_description):
83341           * gst-libs/gst/pbutils/missing-plugins.h:
83342           * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
83343           * gst-libs/gst/pbutils/pbutils.h:
83344           * gst-libs/gst/utils/Makefile.am:
83345           * gst-libs/gst/utils/base-utils.c:
83346           * gst-libs/gst/utils/base-utils.h:
83347           * gst-libs/gst/utils/descriptions.c:
83348           * gst-libs/gst/utils/descriptions.h:
83349           * gst-libs/gst/utils/install-plugins.c:
83350           * gst-libs/gst/utils/install-plugins.h:
83351           * gst-libs/gst/utils/missing-plugins.c:
83352           * gst-libs/gst/utils/missing-plugins.h:
83353           * gst-plugins-base.spec.in:
83354           * gst/playback/Makefile.am:
83355           * gst/playback/gstdecodebin.c:
83356           * gst/playback/gstdecodebin2.c:
83357           * gst/playback/gstplaybasebin.c: (setup_subtitle),
83358           (gen_source_element):
83359           * gst/playback/gstplaybin.c: (plugin_init):
83360           * tests/check/Makefile.am:
83361           * tests/check/libs/pbutils.c: (GST_START_TEST),
83362           (test_pb_utils_install_plugins_do_callout), (libgstpbutils_suite):
83363           * tests/check/libs/utils.c:
83364           rename utils to pbutils
83365
83366 2007-03-03 10:23:03 +0000  David Schleef <ds@schleef.org>
83367
83368           gst-libs/gst/app/Makefile.am: Install the headers.
83369           Original commit message from CVS:
83370           * gst-libs/gst/app/Makefile.am:
83371           Install the headers.
83372
83373 2007-03-03 10:10:30 +0000  David Schleef <ds@schleef.org>
83374
83375           gst-libs/gst/app/: Add GstAppBuffer that includes a callback and closure for proper handling of data chunks.
83376           Original commit message from CVS:
83377           * gst-libs/gst/app/Makefile.am:
83378           * gst-libs/gst/app/gstappbuffer.c:
83379           * gst-libs/gst/app/gstappbuffer.h:
83380           * gst-libs/gst/app/gstappsrc.c:
83381           Add GstAppBuffer that includes a callback and closure for
83382           proper handling of data chunks.
83383
83384 2007-03-03 09:06:06 +0000  David Schleef <ds@schleef.org>
83385
83386           gst-libs/gst/app/gstappsrc.*: Hacking to address issues in 413418.
83387           Original commit message from CVS:
83388           * gst-libs/gst/app/gstappsrc.c:
83389           * gst-libs/gst/app/gstappsrc.h:
83390           Hacking to address issues in 413418.
83391
83392 2007-03-03 08:16:57 +0000  David Schleef <ds@schleef.org>
83393
83394           Move the app library to gst-libs/gst/app (duh!)
83395           Original commit message from CVS:
83396           * Makefile.am:
83397           * configure.ac:
83398           * ext/Makefile.am:
83399           * gst-libs/gst/Makefile.am:
83400           * gst-libs/gst/app/Makefile.am:
83401           * gst-libs/gst/app/gstapp.c:
83402           * gst-libs/gst/app/gstappsrc.c:
83403           * gst-libs/gst/app/gstappsrc.h:
83404           * gst/app/Makefile.am:
83405           * gst/app/gstapp.c:
83406           * gst/app/gstappsrc.c:
83407           * gst/app/gstappsrc.h:
83408           Move the app library to gst-libs/gst/app (duh!)
83409
83410 2007-03-02 12:59:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83411
83412           Add documentation for decodebin2 that indicates that the API is still unstable.
83413           Original commit message from CVS:
83414           * docs/plugins/Makefile.am:
83415           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
83416           * docs/plugins/gst-plugins-base-plugins-sections.txt:
83417           * docs/plugins/inspect/plugin-decodebin2.xml:
83418           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
83419           Add documentation for decodebin2 that indicates that the API
83420           is still unstable.
83421
83422 2007-03-01 18:50:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83423
83424           configure.ac: Update to 0.10.11.2 (0.10.12 pre-release)
83425           Original commit message from CVS:
83426           * configure.ac:
83427           Update to 0.10.11.2 (0.10.12 pre-release)
83428
83429 2007-03-01 17:29:55 +0000  Wim Taymans <wim.taymans@gmail.com>
83430
83431           gst-libs/gst/audio/gstbaseaudiosink.c: base time is irrelevant here.
83432           Original commit message from CVS:
83433           * gst-libs/gst/audio/gstbaseaudiosink.c:
83434           (gst_base_audio_sink_async_play):
83435           base time is irrelevant here.
83436
83437 2007-03-01 17:01:43 +0000  Wim Taymans <wim.taymans@gmail.com>
83438
83439           gst-libs/gst/audio/: Improve debugging.
83440           Original commit message from CVS:
83441           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
83442           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
83443           Improve debugging.
83444           * gst-libs/gst/audio/gstbaseaudiosink.c:
83445           (gst_base_audio_sink_query), (gst_base_audio_sink_event),
83446           (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
83447           Improve latency and clock slaving calculations.
83448           Improve slave clock calibration.
83449           * gst-libs/gst/audio/gstringbuffer.c:
83450           (gst_ring_buffer_commit_full):
83451           When we are asked to render N sample to 0 bytes, return N.
83452
83453 2007-03-01 16:48:45 +0000  Wim Taymans <wim.taymans@gmail.com>
83454
83455           ext/alsa/gstalsasink.*: Remove unused dispose function.
83456           Original commit message from CVS:
83457           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
83458           (gst_alsasink_write), (gst_alsasink_reset):
83459           * ext/alsa/gstalsasink.h:
83460           Remove unused dispose function.
83461           Rename lock to not interfere with alsasrc lock.
83462           * ext/alsa/gstalsasrc.c: (gst_alsasrc_finalize),
83463           (gst_alsasrc_class_init), (gst_alsasrc_init), (set_swparams),
83464           (gst_alsasrc_read), (gst_alsasrc_reset):
83465           * ext/alsa/gstalsasrc.h:
83466           Implement finalize function.
83467           Use lock to protect alsa access.
83468           Implement _reset.
83469           Fine tune sw params.
83470
83471 2007-03-01 10:20:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83472
83473         * common:
83474         * configure.ac:
83475           typo
83476           Original commit message from CVS:
83477           typo
83478
83479 2007-02-28 19:27:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83480
83481           configure.ac: Convert to new AG_GST style.
83482           Original commit message from CVS:
83483           * configure.ac:
83484           Convert to new AG_GST style.
83485
83486 2007-02-28 15:17:20 +0000  Ed Catmur <ed@catmur.co.uk>
83487
83488           gst/playback/gstplaybin.c: Fix race condition when rapidly switching visualisations in playbin.
83489           Original commit message from CVS:
83490           Patch by: Ed Catmur <ed at catmur dot co dot uk>
83491           * gst/playback/gstplaybin.c: (gst_play_bin_vis_unblocked),
83492           (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
83493           Fix race condition when rapidly switching visualisations in playbin.
83494           Fixes #401029.
83495
83496 2007-02-28 15:11:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83497
83498           tests/check/Makefile.am: Include local stuff before system installed things in LDFLAGS and
83499           Original commit message from CVS:
83500           * tests/check/Makefile.am:
83501           Include local stuff before system installed things in LDFLAGS and
83502           CFLAGS.
83503
83504 2007-02-28 15:10:06 +0000  Wim Taymans <wim.taymans@gmail.com>
83505
83506           ext/ogg/gstoggdemux.c: Improve debugging.
83507           Original commit message from CVS:
83508           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_activate):
83509           Improve debugging.
83510
83511 2007-02-28 15:05:03 +0000  Wim Taymans <wim.taymans@gmail.com>
83512
83513           sys/v4l/: Fix duration and timestamping, taking latency into account.
83514           Original commit message from CVS:
83515           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init), (gst_v4lsrc_init),
83516           (gst_v4lsrc_fixate), (gst_v4lsrc_query):
83517           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
83518           Fix duration and timestamping, taking latency into account.
83519           Implement latency query.
83520
83521 2007-02-28 15:02:25 +0000  Wim Taymans <wim.taymans@gmail.com>
83522
83523           gst-libs/gst/audio/gstaudioclock.c: Fix clock name.
83524           Original commit message from CVS:
83525           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
83526           (gst_audio_clock_new):
83527           Fix clock name.
83528           * gst-libs/gst/audio/gstbaseaudiosink.c:
83529           (gst_base_audio_sink_init), (gst_base_audio_sink_query):
83530           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
83531           (gst_base_audio_src_query), (gst_base_audio_src_get_offset),
83532           (gst_base_audio_src_create):
83533           Improve latency query code.
83534           Use proper clock names.
83535
83536 2007-02-28 12:57:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83537
83538         * tests/check/generic/states.c:
83539           plug test leak
83540           Original commit message from CVS:
83541           plug test leak
83542
83543 2007-02-28 12:44:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83544
83545           tests/check/generic/states.c: Copy the states.c test from core again
83546           Original commit message from CVS:
83547           * tests/check/generic/states.c: (GST_START_TEST):
83548           Copy the states.c test from core again
83549           * tests/check/Makefile.am:
83550           ignore cdio and cdparanoiasrc
83551
83552 2007-02-28 12:08:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83553
83554           gst/audioconvert/audioconvert.c: Also make valgrind happy and avoid copying data in some cases.
83555           Original commit message from CVS:
83556           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
83557           (double_hq), (audio_convert_get_func_index), (check_default),
83558           (audio_convert_prepare_context), (audio_convert_convert):
83559           Also make valgrind happy and avoid copying data in some cases.
83560
83561 2007-02-28 11:58:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83562
83563         * tests/check/generic/states.c:
83564           use a macro
83565           Original commit message from CVS:
83566           use a macro
83567
83568 2007-02-28 11:47:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83569
83570           Don't run inplace if that overwrites source data as we go. Add more tests. Fixes #339837 even more.
83571           Original commit message from CVS:
83572           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
83573           (double_hq), (audio_convert_get_func_index),
83574           (audio_convert_prepare_context), (audio_convert_convert):
83575           * gst/audioconvert/gstaudioconvert.c:
83576           (gst_audio_convert_class_init), (gst_audio_convert_get_unit_size),
83577           (gst_audio_convert_transform_caps):
83578           * tests/check/elements/audioconvert.c: (GST_START_TEST),
83579           (audioconvert_suite):
83580           Don't run inplace if that overwrites source data as we go. Add more
83581           tests. Fixes #339837 even more.
83582
83583 2007-02-27 18:45:37 +0000  Julien Moutte <julien@moutte.net>
83584
83585           tests/examples/seek/seek.c: Fix various seeking bugs (Slider was not updating when doing a non flushing seek, Reverse...
83586           Original commit message from CVS:
83587           2007-02-27  Julien MOUTTE  <julien@moutte.net>
83588           * tests/examples/seek/seek.c: (do_seek), (set_update_scale),
83589           (msg_segment_done): Fix various seeking bugs (Slider was not
83590           updating when doing a non flushing seek, Reverse playback
83591           on segment seek was wrong).
83592
83593 2007-02-26 21:01:03 +0000  David Schleef <ds@schleef.org>
83594
83595           Add a new plugin/library to make it easy for apps to shove data into a pipeline.
83596           Original commit message from CVS:
83597           * configure.ac:
83598           * gst/app/Makefile.am:
83599           * gst/app/gstapp.c:
83600           * gst/app/gstappsrc.c:
83601           * gst/app/gstappsrc.h:
83602           Add a new plugin/library to make it easy for apps to shove
83603           data into a pipeline.
83604
83605 2007-02-26 11:48:49 +0000  Wim Taymans <wim.taymans@gmail.com>
83606
83607           tests/examples/seek/seek.c: When we stop scrubbing, don't leave the pipeline PLAYING when we requested a PAUSED state.
83608           Original commit message from CVS:
83609           * tests/examples/seek/seek.c: (stop_seek):
83610           When we stop scrubbing, don't leave the pipeline PLAYING when we
83611           requested a PAUSED state.
83612
83613 2007-02-25 23:51:03 +0000  René Stadler <mail@renestadler.de>
83614
83615           gst-libs/gst/tag/gstvorbistag.c: Parse date strings in vorbis comments that have an invalid (zero) month or day (#410...
83616           Original commit message from CVS:
83617           Patch by: René Stadler <mail at renestadler de>
83618           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
83619           Parse date strings in vorbis comments that have an invalid (zero)
83620           month or day (#410396).
83621           * tests/check/libs/tag.c: (GST_START_TEST):
83622           Test case for the above.
83623
83624 2007-02-24 20:12:49 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
83625
83626           Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
83627           Original commit message from CVS:
83628           Patch by: Loïc Minier <lool+gnome at via ecp fr>
83629           * configure.ac:
83630           * ext/alsa/Makefile.am:
83631           * gst/audiotestsrc/Makefile.am:
83632           Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
83633
83634 2007-02-23 18:49:29 +0000  Tim-Philipp Müller <tim@centricular.net>
83635
83636           gst/playback/gstplaybin.c: Improve docs: point out that the application needs to assist playbin with buffering.
83637           Original commit message from CVS:
83638           * gst/playback/gstplaybin.c:
83639           Improve docs: point out that the application needs to assist playbin
83640           with buffering.
83641
83642 2007-02-23 13:10:50 +0000  Tim-Philipp Müller <tim@centricular.net>
83643
83644           Change GStreamer marker prefix in detail string from 'gstreamer.net' to just 'gstreamer'. Document the caps string co...
83645           Original commit message from CVS:
83646           * gst-libs/gst/utils/install-plugins.c:
83647           * gst-libs/gst/utils/missing-plugins.c:
83648           * tests/check/libs/utils.c: (missing_msg_check_getters):
83649           Change GStreamer marker prefix in detail string from 'gstreamer.net'
83650           to just 'gstreamer'. Document the caps string component of the
83651           decoder/encoder detail a bit better, since not everyone will be
83652           familiar with the GStreamer media type/caps system (but they better
83653           enjoy nested itemized lists).
83654
83655 2007-02-22 12:57:47 +0000  Tim-Philipp Müller <tim@centricular.net>
83656
83657           gst-libs/gst/netbuffer/gstnetbuffer.c: Fix copying of GstNetBuffer (would crash before, or at least lead to invalid m...
83658           Original commit message from CVS:
83659           * gst-libs/gst/netbuffer/gstnetbuffer.c:
83660           (notgst_buffer_copy_fields_in_place), (gst_netbuffer_copy):
83661           Fix copying of GstNetBuffer (would crash before, or at least lead to
83662           invalid memory access, #410772), for now by copying the GstBuffer copy
83663           code from the core over here so we can copy the GstBuffer fields on a
83664           provided buffer instance (of type GstNetBuffer in this case). Would be
83665           better to fix this with some support by the core though (and in the long
83666           run change the broken GstBuffer/GstMiniObject copy semantics, #393099).
83667           * tests/check/Makefile.am:
83668           Enable unit test for GstNetBuffer.
83669
83670 2007-02-22 11:04:10 +0000  Andy Wingo <wingo@pobox.com>
83671
83672         * ChangeLog:
83673         * gst-libs/gst/audio/gstbaseaudiosink.c:
83674           gst-libs/gst/audio/gstbaseaudiosink.c
83675           Original commit message from CVS:
83676           2007-02-22  Andy Wingo  <wingo@pobox.com>
83677           * gst-libs/gst/audio/gstbaseaudiosink.c
83678           (gst_base_audio_sink_init): Disable pull-mode activation until we
83679           figure out how to make audio sinks go to PLAYING.
83680
83681 2007-02-22 09:04:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83682
83683           Add float as an intermediate format, as well as float mixing. Enable test that was failing before. Fixes #339837
83684           Original commit message from CVS:
83685           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
83686           (double_hq), (audio_convert_get_func_index),
83687           (audio_convert_prepare_context), (audio_convert_convert):
83688           * gst/audioconvert/audioconvert.h:
83689           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_setup_matrix),
83690           (gst_channel_mix_mix_int), (gst_channel_mix_mix_float):
83691           * gst/audioconvert/gstchannelmix.h:
83692           * tests/check/elements/audioconvert.c: (GST_START_TEST):
83693           Add float as an intermediate format, as well as float mixing. Enable
83694           test that was failing before. Fixes #339837
83695
83696 2007-02-21 16:12:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83697
83698           tests/examples/seek/seek.c: Undo the previous commit: -1 as a stop time implies that the stop time is the end of file...
83699           Original commit message from CVS:
83700           * tests/examples/seek/seek.c: (do_seek):
83701           Undo the previous commit: -1 as a stop time implies that the stop
83702           time is the end of file, clearing any previously configured segment.
83703
83704 2007-02-21 15:36:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83705
83706           tests/examples/seek/seek.c: Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
83707           Original commit message from CVS:
83708           * tests/examples/seek/seek.c: (do_seek):
83709           Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
83710
83711 2007-02-21 13:55:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83712
83713           gst/volume/gstvolume.c: Unbreak volume, value remains gint.
83714           Original commit message from CVS:
83715           * gst/volume/gstvolume.c: (volume_process_int16),
83716           (volume_process_int16_clamp), (volume_set_caps):
83717           Unbreak volume, value remains gint.
83718
83719 2007-02-21 13:08:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83720
83721           gst/volume/gstvolume.*: Extend float audio support (double) and some int->uint cleanups.
83722           Original commit message from CVS:
83723           * gst/volume/gstvolume.c: (volume_choose_func),
83724           (volume_update_real_volume), (gst_volume_set_volume),
83725           (gst_volume_init), (volume_process_double), (volume_process_float),
83726           (volume_process_int16), (volume_process_int16_clamp),
83727           (volume_set_caps), (volume_transform_ip), (volume_update_volume):
83728           * gst/volume/gstvolume.h:
83729           Extend float audio support (double) and some int->uint cleanups.
83730
83731 2007-02-20 15:44:32 +0000  Edward Hervey <bilboed@bilboed.com>
83732
83733           gst/playback/gstdecodebin2.c: Don't free groups from the streaming threads. Just put them aside and free them in disp...
83734           Original commit message from CVS:
83735           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
83736           (multi_queue_underrun_cb), (gst_decode_group_check_if_drained),
83737           (sort_end_pads), (gst_decode_group_expose),
83738           (gst_decode_group_hide):
83739           Don't free groups from the streaming threads. Just put them aside and
83740           free them in dispose.
83741
83742 2007-02-20 11:20:52 +0000  Edward Hervey <bilboed@bilboed.com>
83743
83744           gst/playback/gstdecodebin2.c: Handle dynamic pads within groups.
83745           Original commit message from CVS:
83746           * gst/playback/gstdecodebin2.c: (connect_element),
83747           (pad_added_group_cb), (gst_decode_group_check_if_blocked),
83748           (sort_end_pads), (gst_decode_group_expose):
83749           Handle dynamic pads within groups.
83750           Sort pads before exposing them in order to make playbin happy.
83751           There still is a race with the multiqueue filling up. This should be
83752           solved separately.
83753           Fixes #398721
83754
83755 2007-02-18 21:02:36 +0000  Tim-Philipp Müller <tim@centricular.net>
83756
83757           gst-libs/gst/utils/: Some more docs (and descriptions for two subtitle formats).
83758           Original commit message from CVS:
83759           * gst-libs/gst/utils/base-utils.c:
83760           * gst-libs/gst/utils/descriptions.c:
83761           * gst-libs/gst/utils/install-plugins.c:
83762           * gst-libs/gst/utils/missing-plugins.c:
83763           Some more docs (and descriptions for two subtitle formats).
83764
83765 2007-02-16 10:19:45 +0000  Tim-Philipp Müller <tim@centricular.net>
83766
83767           gst-libs/gst/audio/audio.c: Fix documentation.
83768           Original commit message from CVS:
83769           * gst-libs/gst/audio/audio.c:
83770           Fix documentation.
83771
83772 2007-02-16 10:15:46 +0000  Yves Lefebvre <ivanohe@abacom.com>
83773
83774           gst/videorate/gstvideorate.c: Don't leak caps. Fixes #408278.
83775           Original commit message from CVS:
83776           Patch by: Yves Lefebvre  <ivanohe abacom com>
83777           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps):
83778           Don't leak caps. Fixes #408278.
83779
83780 2007-02-15 15:17:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83781
83782           More docs coverage and some ChangeLog surgery (add missing names)
83783           Original commit message from CVS:
83784           * ext/cdparanoia/gstcdparanoiasrc.h:
83785           * ext/ogg/gstoggdemux.h:
83786           * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
83787           (gst_audio_frame_length), (gst_audio_duration_from_pad_buffer),
83788           (gst_audio_is_buffer_framed), (gst_audio_structure_set_int):
83789           * gst-libs/gst/audio/audio.h:
83790           * gst-libs/gst/audio/gstaudiofilter.h:
83791           * gst-libs/gst/interfaces/videoorientation.h:
83792           * gst/adder/gstadder.h:
83793           More docs coverage and some ChangeLog surgery (add missing names)
83794
83795 2007-02-15 12:07:57 +0000  Wim Taymans <wim.taymans@gmail.com>
83796
83797           sys/: Small constifications.
83798           Original commit message from CVS:
83799           * sys/ximage/ximagesink.c:
83800           (gst_ximagesink_calculate_pixel_aspect_ratio):
83801           * sys/xvimage/xvimagesink.c:
83802           (gst_xvimagesink_calculate_pixel_aspect_ratio):
83803           Small constifications.
83804
83805 2007-02-15 12:06:25 +0000  Wim Taymans <wim.taymans@gmail.com>
83806
83807           gst-libs/gst/audio/gstbaseaudiosink.c: Answer latency query.
83808           Original commit message from CVS:
83809           * gst-libs/gst/audio/gstbaseaudiosink.c:
83810           (gst_base_audio_sink_class_init), (gst_base_audio_sink_query),
83811           (gst_base_audio_sink_render), (gst_base_audio_sink_callback),
83812           (gst_base_audio_sink_async_play),
83813           (gst_base_audio_sink_change_state):
83814           Answer latency query.
83815           Use configured latency when syncing.
83816           Fix clock slaving.
83817           * gst-libs/gst/audio/gstbaseaudiosrc.c:
83818           (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
83819           (gst_base_audio_src_query), (gst_base_audio_src_change_state):
83820           Fix possible memleak.
83821           Implement latency query.
83822           Small cleanups.
83823
83824 2007-02-15 11:59:41 +0000  Wim Taymans <wim.taymans@gmail.com>
83825
83826           ext/alsa/gstalsasink.c: Ignore errors in reset, these are not fatal. They also grab the element lock which is already...
83827           Original commit message from CVS:
83828           * ext/alsa/gstalsasink.c: (gst_alsasink_reset):
83829           Ignore errors in reset, these are not fatal. They also grab the element
83830           lock which is already taking when this function is called. Fixes
83831           #405451.
83832
83833 2007-02-13 13:50:56 +0000  Christian Schaller <uraeus@gnome.org>
83834
83835         * gst-plugins-base.spec.in:
83836           add header file for easy codec install
83837           Original commit message from CVS:
83838           add header file for easy codec install
83839
83840 2007-02-13 10:24:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83841
83842           configure.ac: Remove 'tests/examples/xerror/Makefile' from output files again.
83843           Original commit message from CVS:
83844           * configure.ac:
83845           Remove 'tests/examples/xerror/Makefile' from output files again.
83846
83847 2007-02-13 09:12:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83848
83849           Also crossref against gst-plugins-base-libs.
83850           Original commit message from CVS:
83851           * configure.ac:
83852           * docs/plugins/Makefile.am:
83853           Also crossref against gst-plugins-base-libs.
83854
83855 2007-02-12 20:42:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83856
83857           Add crossreferences to glib/gobject/gstream docs.
83858           Original commit message from CVS:
83859           * configure.ac:
83860           * docs/libs/Makefile.am:
83861           * docs/plugins/Makefile.am:
83862           Add crossreferences to glib/gobject/gstream docs.
83863           * gst-libs/gst/audio/audio.h:
83864           Source formatting.
83865           * gst/audiotestsrc/gstaudiotestsrc.c: (plugin_init):
83866           Add own debug category.
83867
83868 2007-02-12 11:01:04 +0000  René Stadler <mail@renestadler.de>
83869
83870           gst-libs/gst/tag/gstvorbistag.c: Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL (#403597).
83871           Original commit message from CVS:
83872           Patch by: René Stadler <mail at renestadler de>
83873           * gst-libs/gst/tag/gstvorbistag.c:
83874           Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL
83875           (#403597).
83876
83877 2007-02-12 10:33:40 +0000  Tim-Philipp Müller <tim@centricular.net>
83878
83879           gst/playback/gstplaybasebin.c: When we have external subtitles and wait for the subtitle decodebin to get up and runn...
83880           Original commit message from CVS:
83881           * gst/playback/gstplaybasebin.c: (setup_source):
83882           When we have external subtitles and wait for the subtitle decodebin
83883           to get up and running, we set up a (sync) bus handler for the
83884           subtitle decodebin, so we can stop waiting when it posts an error
83885           message. However, we should do that before we set the subtitle
83886           decodebin's state to playing, otherwise things are racy and we might
83887           miss error messages posted before we had a chance to set up the bus.
83888           This should finally fix totem hanging on .txt pseudo-subtitle files.
83889
83890 2007-02-10 19:27:48 +0000  Sébastien Moutte <sebastien@moutte.net>
83891
83892           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Use gst_gdouble_to_guint64 for conversions.
83893           Original commit message from CVS:
83894           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:(gst_base_rtp_audio_payload_handle_frame_based_buffer):
83895           Use gst_gdouble_to_guint64 for conversions.
83896           * win32/common/config.h.in:
83897           Add a define for GST_INSTALL_PLUGINS_HELPER
83898           * win32/common/libgstaudio.def:
83899           * win32/common/libgstcdda.def:
83900           * win32/common/libgstnetbuffer.def:
83901           * win32/common/libgstrtp.def:
83902           * win32/common/libgutils.def:
83903           Add new exported functions.
83904           * win32/vs6/gst_plugins_base.dsw:
83905           * win32/vs6/libgstdecodebin.dsp:
83906           * win32/vs6/libgstnetbuffer.dsp:
83907           * win32/vs6/libgstplaybin.dsp:
83908           * win32/vs6/libgstrtp.dsp:
83909           * win32/vs6/libgstvorbis.dsp:
83910           * win32/vs6/libgstcdda.dsp:
83911           * win32/vs6/libgstgdp.dsp:
83912           * win32/vs6/libgstutils.dsp:
83913           Update and add new project files.
83914
83915 2007-02-10 18:19:37 +0000  Tim-Philipp Müller <tim@centricular.net>
83916
83917           gst/subparse/gstsubparse.c: For SubRip (.srt) subtitles, ignore all markup tags we don't handle (like font tags, for ...
83918           Original commit message from CVS:
83919           * gst/subparse/gstsubparse.c: (subrip_remove_unhandled_tag),
83920           (subrip_remove_unhandled_tags), (parse_subrip):
83921           For SubRip (.srt) subtitles, ignore all markup tags we don't
83922           handle (like font tags, for example).
83923           * tests/check/elements/subparse.c:
83924           Add test for this.
83925
83926 2007-02-09 13:28:01 +0000  Tim-Philipp Müller <tim@centricular.net>
83927
83928         * ChangeLog:
83929           ChangeLog surgery
83930           Original commit message from CVS:
83931           ChangeLog surgery
83932
83933 2007-02-09 13:16:27 +0000  Tim-Philipp Müller <tim@centricular.net>
83934
83935           gst/playback/: Don't error out if there is no fakesink in the READY to NULL state change, since when decodebin is re-...
83936           Original commit message from CVS:
83937           * gst/playback/gstdecodebin.c: (add_fakesink),
83938           (gst_decode_bin_change_state):
83939           * gst/playback/gstdecodebin2.c: (add_fakesink),
83940           (gst_decode_bin_change_state):
83941           Don't error out if there is no fakesink in the READY to NULL state
83942           change, since when decodebin is re-used, we're only adding the
83943           fakesink element in READY to PAUSED.
83944           * tests/check/elements/decodebin.c:
83945           (new_decoded_pad_plug_fakesink_cb), (GST_START_TEST),
83946           (decodebin_suite):
83947           Minimal unit test to make sure we can use the same decodebin
83948           instance twice (at least with audiotestsrc input).
83949
83950 2007-02-09 09:58:28 +0000  Tim-Philipp Müller <tim@centricular.net>
83951
83952           ext/alsa/gstalsa.c: Try to get devic-name from device string first, and from handle only as fallback (seems to yield ...
83953           Original commit message from CVS:
83954           * ext/alsa/gstalsa.c: (gst_alsa_find_device_name):
83955           Try to get devic-name from device string first, and from handle only
83956           as fallback (seems to yield better results and is more robust
83957           against buggy probing code on the application side).
83958
83959 2007-02-08 15:43:26 +0000  Julien Puydt <julien.puydt@laposte.net>
83960
83961           ext/alsa/: Improve device-name detection a bit, especially in the case where the device is not actually open (#405020...
83962           Original commit message from CVS:
83963           Based on patch by: Julien Puydt <julien.puydt at laposte net>
83964           * ext/alsa/gstalsa.c: (gst_alsa_find_device_name_no_handle),
83965           (gst_alsa_find_device_name):
83966           * ext/alsa/gstalsa.h:
83967           * ext/alsa/gstalsasink.c: (gst_alsasink_get_property):
83968           * ext/alsa/gstalsasrc.c: (gst_alsasrc_get_property):
83969           Improve device-name detection a bit, especially in the case where
83970           the device is not actually open (#405020, #405024). Move common code
83971           into gstalsa.c instead of duplicating it.
83972
83973 2007-02-07 13:05:01 +0000  Tim-Philipp Müller <tim@centricular.net>
83974
83975           gst/audioconvert/gstaudioconvert.c: Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
83976           Original commit message from CVS:
83977           * gst/audioconvert/gstaudioconvert.c:
83978           Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
83979
83980 2007-02-06 17:47:32 +0000  Julien Moutte <julien@moutte.net>
83981
83982           sys/xvimage/xvimagesink.*: Implement PropertyProbe Interface for XVAdaptors so that one can choose the adaptor to use...
83983           Original commit message from CVS:
83984           2007-02-06  Julien MOUTTE  <julien@moutte.net>
83985           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
83986           (gst_xvimagesink_get_xv_support),
83987           (gst_xvimagesink_xcontext_clear),
83988           (gst_xvimagesink_interface_supported),
83989           (gst_xvimagesink_probe_get_properties),
83990           (gst_xvimagesink_probe_probe_property),
83991           (gst_xvimagesink_probe_needs_probe),
83992           (gst_xvimagesink_probe_get_values),
83993           (gst_xvimagesink_property_probe_interface_init),
83994           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
83995           (gst_xvimagesink_init), (gst_xvimagesink_class_init),
83996           (gst_xvimagesink_get_type):
83997           * sys/xvimage/xvimagesink.h: Implement PropertyProbe Interface
83998           for XVAdaptors so that one can choose the adaptor to use with
83999           gstreamer-properties.
84000
84001 2007-02-06 14:00:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84002
84003           gst/audioconvert/gstaudioconvert.c: Also mention that a conversion from double to float is suboptimal still.
84004           Original commit message from CVS:
84005           * gst/audioconvert/gstaudioconvert.c:
84006           Also mention that a conversion from double to float is suboptimal still.
84007
84008 2007-02-06 09:42:05 +0000  Tim-Philipp Müller <tim@centricular.net>
84009
84010           gst-libs/gst/audio/gstaudiofilter.c: Clear our formats structure and free the caps contained in it when shutting down.
84011           Original commit message from CVS:
84012           * gst-libs/gst/audio/gstaudiofilter.c:
84013           (gst_audio_filter_class_init), (gst_audio_filter_change_state):
84014           Clear our formats structure and free the caps contained in it when
84015           shutting down.
84016
84017 2007-02-05 18:39:51 +0000  Andy Wingo <wingo@pobox.com>
84018
84019         * ChangeLog:
84020         * gst-libs/gst/audio/gstbaseaudiosink.c:
84021           gst-libs/gst/audio/gstbaseaudiosink.c
84022           Original commit message from CVS:
84023           2007-02-05  Andy Wingo  <wingo@pobox.com>
84024           * gst-libs/gst/audio/gstbaseaudiosink.c
84025           (gst_base_audio_sink_callback): Update basesink->offset so that we
84026           pull monotonically increasing offsets instead of, um, seeking back
84027           to 0 each time. Fixes alsasrc ! alsasink!
84028
84029 2007-02-05 11:44:52 +0000  Tim-Philipp Müller <tim@centricular.net>
84030
84031           gst/videoscale/gstvideoscale.c: A width and height of 1 makes us crash, so increase minimum size to 2x2 pixels until ...
84032           Original commit message from CVS:
84033           * gst/videoscale/gstvideoscale.c:
84034           A width and height of 1 makes us crash, so increase minimum size to
84035           2x2 pixels until someone feels like fixing this (#404512).
84036
84037 2007-02-04 16:23:37 +0000  Tim-Philipp Müller <tim@centricular.net>
84038
84039           tests/check/pipelines/oggmux.c: Add small test to make sure request pads are cleaned up properly even if oggmux never...
84040           Original commit message from CVS:
84041           * tests/check/pipelines/oggmux.c: (GST_START_TEST), (oggmux_suite):
84042           Add small test to make sure request pads are cleaned up properly
84043           even if oggmux never changes state out of NULL.
84044
84045 2007-02-04 14:11:51 +0000  Tim-Philipp Müller <tim@centricular.net>
84046
84047           tests/check/libs/utils.c: Fix unit test. Turns out things work much better when you
84048           Original commit message from CVS:
84049           * tests/check/libs/utils.c: (GST_START_TEST):
84050           Fix unit test. Turns out things work much better when you
84051           NULL-terminate string arrays. Should make p5 build bot happy again.
84052
84053 2007-02-03 23:28:45 +0000  Tim-Philipp Müller <tim@centricular.net>
84054
84055           gst-libs/gst/audio/: Oops, forgot to commit fixed-up example.
84056           Original commit message from CVS:
84057           * gst-libs/gst/audio/Makefile.am:
84058           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
84059           (gst_audio_filter_template_base_init),
84060           (gst_audio_filter_template_class_init),
84061           (gst_audio_filter_template_init),
84062           (gst_audio_filter_template_set_property),
84063           (gst_audio_filter_template_get_property),
84064           (gst_audio_filter_template_setup),
84065           (gst_audio_filter_template_filter),
84066           (gst_audio_filter_template_filter_inplace), (plugin_init):
84067           Oops, forgot to commit fixed-up example.
84068
84069 2007-02-03 20:19:35 +0000  Tim-Philipp Müller <tim@centricular.net>
84070
84071           Port GstAudioFilter to 0.10. This change technically breaks but seems justifiable on the grounds that the base class ...
84072           Original commit message from CVS:
84073           * docs/libs/gst-plugins-base-libs-sections.txt:
84074           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type),
84075           (gst_audio_filter_class_init), (gst_audio_filter_init),
84076           (gst_audio_filter_set_caps),
84077           (gst_audio_filter_class_add_pad_templates):
84078           * gst-libs/gst/audio/gstaudiofilter.h:
84079           Port GstAudioFilter to 0.10. This change technically breaks
84080           API and ABI (and thus also every library developer's heart),
84081           but seems justifiable on the grounds that the base class was
84082           completely unusable before (ie. would crash immediately when
84083           actually used). Fixes #403963 (and eventually also #403572).
84084           Also document all of this a bit.
84085
84086 2007-02-03 14:26:54 +0000  Tim-Philipp Müller <tim@centricular.net>
84087
84088           Lowering log level to see why things fail on the p5 build bot; fix some typos in unit test messages.
84089           Original commit message from CVS:
84090           * gst-libs/gst/utils/install-plugins.c:
84091           (gst_install_plugins_spawn_child):
84092           * tests/check/libs/utils.c:
84093           (test_base_utils_install_plugins_do_callout):
84094           Lowering log level to see why things fail on the p5 build bot;
84095           fix some typos in unit test messages.
84096
84097 2007-02-03 13:59:27 +0000  Tim-Philipp Müller <tim@centricular.net>
84098
84099           tests/check/libs/utils.c: Don't hard-code temp directory for test helper; use GLib functions to write out file and do...
84100           Original commit message from CVS:
84101           * tests/check/libs/utils.c:
84102           (test_base_utils_install_plugins_do_callout):
84103           Don't hard-code temp directory for test helper; use GLib functions
84104           to write out file and do error checking etc.
84105
84106 2007-02-02 20:42:08 +0000  Tim-Philipp Müller <tim@centricular.net>
84107
84108           gst-libs/gst/utils/: API: add API for applications to initiate installation of missing plugins, ie. gst_install_plugi...
84109           Original commit message from CVS:
84110           * gst-libs/gst/utils/Makefile.am:
84111           * gst-libs/gst/utils/base-utils.h:
84112           * gst-libs/gst/utils/install-plugins.c:
84113           (gst_install_plugins_context_set_xid),
84114           (gst_install_plugins_context_new),
84115           (gst_install_plugins_context_free),
84116           (gst_install_plugins_get_helper),
84117           (gst_install_plugins_spawn_child),
84118           (gst_install_plugins_return_from_status),
84119           (gst_install_plugins_installer_exited),
84120           (gst_install_plugins_async), (gst_install_plugins_sync),
84121           (gst_install_plugins_return_get_name),
84122           (gst_install_plugins_installation_in_progress):
84123           * gst-libs/gst/utils/install-plugins.h:
84124           API: add API for applications to initiate installation of missing
84125           plugins, ie. gst_install_plugins_async() primarily.
84126           Based on libgimme-codec by Ryan Lortie.
84127           * configure.ac:
84128           Add --with-install-plugins-helper configure option so distros can specify
84129           the path of the helper script or program to call when plugin installation
84130           is requested (distros: please do any argument munging in this helper
84131           script instead of patching GStreamer to pass arguments differently
84132           to another program directly).
84133           * docs/libs/gst-plugins-base-libs-docs.sgml:
84134           * docs/libs/gst-plugins-base-libs-sections.txt:
84135           Build and document new API.
84136           * tests/check/libs/utils.c: (result_cb),
84137           (test_base_utils_install_plugins_do_callout), (GST_START_TEST),
84138           (libgstbaseutils_suite):
84139           Some simple checks for the new API.
84140
84141 2007-02-02 14:44:29 +0000  Tim-Philipp Müller <tim@centricular.net>
84142
84143           tests/check/elements/audioconvert.c: Add small test for 32bit float <=> 64bit float conversion (works only one way so...
84144           Original commit message from CVS:
84145           * tests/check/elements/audioconvert.c: (test_float_conversion):
84146           Add small test for 32bit float <=> 64bit float conversion (works
84147           only one way so far, 32=>64 produces structured noise).
84148
84149 2007-02-02 11:21:48 +0000  Tim-Philipp Müller <tim@centricular.net>
84150
84151           gst/audioconvert/gstaudioconvert.c: We don't support floats with a width of 40, 48 or 56 bits.
84152           Original commit message from CVS:
84153           * gst/audioconvert/gstaudioconvert.c:
84154           (set_structure_widths_32_and_64), (make_lossless_changes):
84155           We don't support floats with a width of 40, 48 or 56 bits.
84156
84157 2007-02-02 09:48:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84158
84159           gst/audioconvert/: Support for 64-bit float audio in audioconvert (#339837)
84160           Original commit message from CVS:
84161           * gst/audioconvert/audioconvert.c: (float), (double),
84162           (audio_convert_get_func_index):
84163           * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
84164           (make_lossless_changes):
84165           Support for 64-bit float audio in audioconvert (#339837)
84166
84167 2007-02-01 18:50:08 +0000  Holger Wansing <linux@wansing-online.de>
84168
84169           po/: Add German translation (#352069).
84170           Original commit message from CVS:
84171           Patch by: Holger Wansing  <linux wansing-online de>
84172           * po/LINGUAS:
84173           * po/de.po:
84174           Add German translation (#352069).
84175
84176 2007-02-01 17:52:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84177
84178           ext/ogg/gstoggmux.c: Use newly added GstCollectPads API to free the allocated resources in the GstOggPad structures (...
84179           Original commit message from CVS:
84180           reviewed by: Wim Taymans <wim@fluendo.com>
84181           * ext/ogg/gstoggmux.c: (gst_ogg_mux_ogg_pad_destroy_notify),
84182           (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad):
84183           Use newly added GstCollectPads API to free the allocated resources in
84184           the GstOggPad structures (#402393).
84185
84186 2007-01-31 15:58:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84187
84188           gst/playback/gstplaybin.c: Add audioresample+audioconvert in front of the visualisation element, so that elements lik...
84189           Original commit message from CVS:
84190           * gst/playback/gstplaybin.c: (gen_vis_element):
84191           Add audioresample+audioconvert in front of the visualisation
84192           element, so that elements like libvisual 0.4 that don't support all
84193           samplerates can work.
84194           Fixes: #402505
84195
84196 2007-01-30 19:19:37 +0000  Tim-Philipp Müller <tim@centricular.net>
84197
84198           gst/playback/gstplaybasebin.c: Take some locks and make a copy of the streaminfo value array we maintain while holdin...
84199           Original commit message from CVS:
84200           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property),
84201           (gst_play_base_bin_get_streaminfo_value_array):
84202           Take some locks and make a copy of the streaminfo value array we
84203           maintain while holding the lock, so that the application can
84204           retrieve the stream-info as a value array in a thread-safe way.
84205
84206 2007-01-30 11:29:17 +0000  Wim Taymans <wim.taymans@gmail.com>
84207
84208           gst/audioconvert/gstaudioconvert.c: Don't fail on 0 sized buffers. Fixes #396835.
84209           Original commit message from CVS:
84210           * gst/audioconvert/gstaudioconvert.c:
84211           Don't fail on 0 sized buffers. Fixes #396835.
84212
84213 2007-01-29 21:13:07 +0000  David Schleef <ds@schleef.org>
84214
84215           gst/typefind/gsttypefindfunctions.c: Detect BBCD as video/x-dirac, so we can play raw dirac streams.
84216           Original commit message from CVS:
84217           * gst/typefind/gsttypefindfunctions.c:
84218           Detect BBCD as video/x-dirac, so we can play raw dirac
84219           streams.
84220
84221 2007-01-29 18:14:25 +0000  Tim-Philipp Müller <tim@centricular.net>
84222
84223           ext/theora/theoraenc.c: Check return value of theora_encode_header(), or we might try to allocate a random number of ...
84224           Original commit message from CVS:
84225           * ext/theora/theoraenc.c: (theora_enc_chain):
84226           Check return value of theora_encode_header(), or we might try to
84227           allocate a random number of bytes. theora_encode_header() can fail
84228           if libtheora has been compiled with encoding support disabled.
84229           Fixes #398110.
84230
84231 2007-01-29 10:53:06 +0000  Wim Taymans <wim.taymans@gmail.com>
84232
84233           tests/check/gst/.cvsignore: Do as buildbot says.
84234           Original commit message from CVS:
84235           * tests/check/gst/.cvsignore:
84236           Do as buildbot says.
84237
84238 2007-01-29 10:25:11 +0000  Wim Taymans <wim.taymans@gmail.com>
84239
84240           ext/libvisual/visual.c: Fix strides in libvisual. Gst uses X strides.
84241           Original commit message from CVS:
84242           * ext/libvisual/visual.c: (gst_visual_src_setcaps):
84243           Fix strides in libvisual. Gst uses X strides.
84244           Inspired by: <ed at catmur dot co dot uk> and
84245           <tim at centricular dot net>
84246           Fixes #401118.
84247
84248 2007-01-27 13:32:24 +0000  Wim Taymans <wim.taymans@gmail.com>
84249
84250           ext/ogg/gstoggdemux.*: Properly propagate streaming errors when we are scanning the file for chains so that we don't ...
84251           Original commit message from CVS:
84252           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
84253           (gst_ogg_demux_get_data), (gst_ogg_demux_get_next_page),
84254           (gst_ogg_demux_get_prev_page), (gst_ogg_demux_do_seek),
84255           (gst_ogg_demux_perform_seek),
84256           (gst_ogg_demux_bisect_forward_serialno),
84257           (gst_ogg_demux_read_chain), (gst_ogg_demux_read_end_chain),
84258           (gst_ogg_demux_find_chains), (gst_ogg_demux_handle_page),
84259           (gst_ogg_demux_chain), (gst_ogg_demux_combine_flows),
84260           (gst_ogg_demux_loop_reverse), (gst_ogg_demux_loop):
84261           * ext/ogg/gstoggdemux.h:
84262           Properly propagate streaming errors when we are scanning the file for
84263           chains so that we don't crash when shut down. Might fix some crashers
84264           when quickly switching oggs in RB such as #332503 and #378436.
84265
84266 2007-01-26 12:44:46 +0000  Tim-Philipp Müller <tim@centricular.net>
84267
84268           ext/gnomevfs/gstgnomevfssrc.c: Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND error code as well.
84269           Original commit message from CVS:
84270           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
84271           Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND
84272           error code as well.
84273
84274 2007-01-25 16:02:41 +0000  Wim Taymans <wim.taymans@gmail.com>
84275
84276           gst/playback/gstplaybasebin.c: Don't try to disconnect a signal from a finalized object.
84277           Original commit message from CVS:
84278           * gst/playback/gstplaybasebin.c: (remove_source):
84279           Don't try to disconnect a signal from a finalized object.
84280
84281 2007-01-25 14:29:21 +0000  Tim-Philipp Müller <tim@centricular.net>
84282
84283           gst/playback/gstdecodebin2.c: Cast lock macro parameters to make sure we're actually accessing the lock member at the...
84284           Original commit message from CVS:
84285           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose):
84286           Cast lock macro parameters to make sure we're actually accessing the
84287           lock member at the right class level. Free list itself in _dispose()
84288           as well and NULL it in case dispose gets called multiple times.
84289
84290 2007-01-25 14:02:37 +0000  Edward Hervey <bilboed@bilboed.com>
84291
84292           gst/playback/gstdecodebin2.c: Free GstDecodeGroups no longer used.
84293           Original commit message from CVS:
84294           * gst/playback/gstdecodebin2.c:
84295           (gst_decode_bin_dispose),(gst_decode_bin_finalize):
84296           Free GstDecodeGroups no longer used.
84297           (gst_decode_group_expose):
84298           Don't unlock too many times !
84299           (deactivate_free_recursive):
84300           Free iterator once we're done with it.
84301           Fix for recursively deactivating elements (stop at ghostpads).
84302
84303 2007-01-25 12:24:18 +0000  Tim-Philipp Müller <tim@centricular.net>
84304
84305           gst/playback/gstplaybin.c: Fix up caps on the frame buffer before we save it and potentially make it accessible to ot...
84306           Original commit message from CVS:
84307           * gst/playback/gstplaybin.c: (handoff):
84308           Fix up caps on the frame buffer before we save it and potentially
84309           make it accessible to other threads via g_object_get; also use
84310           gst_buffer_replace() instead of gst_mini_object_replace().
84311
84312 2007-01-25 12:06:59 +0000  Tim-Philipp Müller <tim@centricular.net>
84313
84314           gst/playback/gstplaybin.c: Make getting the current frame thread-safe.
84315           Original commit message from CVS:
84316           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
84317           Make getting the current frame thread-safe.
84318
84319 2007-01-25 11:48:10 +0000  Edward Hervey <bilboed@bilboed.com>
84320
84321           gst/playback/gstdecodebin2.c: Set queues to bigger sizes to cope with HD contents.
84322           Original commit message from CVS:
84323           * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize),
84324           (gst_decode_group_new), (gst_decode_group_free):
84325           Set queues to bigger sizes to cope with HD contents.
84326           Fix some mutex freeing and add comment about MT safe methods.
84327
84328 2007-01-24 12:51:20 +0000  Tim-Philipp Müller <tim@centricular.net>
84329
84330           ext/pango/gsttextoverlay.c: Don't unnecessarily ref (and then leak) upstream events if the text pad is not linked. Fi...
84331           Original commit message from CVS:
84332           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
84333           (gst_text_overlay_text_event):
84334           Don't unnecessarily ref (and then leak) upstream events if the text
84335           pad is not linked. Fixes #399948.
84336           * tests/check/gst-plugins-base.supp:
84337           Add suppression for pango on edgy/x86 for textoverlay test.
84338
84339 2007-01-24 12:10:56 +0000  Wim Taymans <wim.taymans@gmail.com>
84340
84341           gst-libs/gst/rtp/gstrtpbuffer.h: Add some more fixed payloads.
84342           Original commit message from CVS:
84343           * gst-libs/gst/rtp/gstrtpbuffer.h:
84344           Add some more fixed payloads.
84345
84346 2007-01-23 18:39:45 +0000  Tim-Philipp Müller <tim@centricular.net>
84347
84348           ext/ogg/gstoggdemux.c: Error out properly if we get an error from libogg while reading the
84349           Original commit message from CVS:
84350           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
84351           Error out properly if we get an error from libogg while reading the
84352           BOS page(s). Fixes crash parsing 'fuzzed' ogg file (#399340).
84353
84354 2007-01-23 17:49:29 +0000  Tim-Philipp Müller <tim@centricular.net>
84355
84356           gst/playback/gstdecodebin2.c: Don't leak mutex.
84357           Original commit message from CVS:
84358           * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize):
84359           Don't leak mutex.
84360           * tests/check/elements/playbin.c:
84361           (test_sink_usage_video_only_stream),
84362           (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
84363           (test_suburi_error_wrongproto), (test_missing_urisource_handler),
84364           (test_missing_suburisource_handler),
84365           (test_missing_primary_decoder), (playbin_suite):
84366           Run all tests once with decodebin and once with decodebin2.
84367           One test does not pass yet with decodebin2.
84368
84369 2007-01-23 14:30:28 +0000  Edward Hervey <bilboed@bilboed.com>
84370
84371           ext/ogg/gstoggmux.c: Fix the cases where oggmux doesn't properly figure out that all sinkpads have gone EOS, and ther...
84372           Original commit message from CVS:
84373           * ext/ogg/gstoggmux.c: (all_pads_eos), (gst_ogg_mux_collected):
84374           Fix the cases where oggmux doesn't properly figure out that all
84375           sinkpads have gone EOS, and therefore doesn't push out the remaining
84376           buffers and the final EOS event.
84377           Fixes #363379
84378
84379 2007-01-23 13:19:19 +0000  Julien Moutte <julien@moutte.net>
84380
84381           sys/: Don't lock on navigation event push, just on keysym to string.
84382           Original commit message from CVS:
84383           2007-01-23  Julien MOUTTE  <julien@moutte.net>
84384           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
84385           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
84386           Don't lock on navigation event push, just on keysym to string.
84387           Fixes #397673 again.
84388
84389 2007-01-22 17:37:38 +0000  Edward Hervey <bilboed@bilboed.com>
84390
84391           gst/playback/gstdecodebin2.c: Cleanups.
84392           Original commit message from CVS:
84393           * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
84394           (get_current_group), (group_demuxer_event_probe),
84395           (gst_decode_group_expose), (deactivate_free_recursive),
84396           (gst_decode_group_free):
84397           Cleanups.
84398           Don't forget to emit 'no-more-pads' once a group is exposed.
84399           Cleanup elements from a DecodeGroup once we remove it.
84400           Protect call to gst_decode_group_expose() with the decodebin lock.
84401
84402 2007-01-22 13:16:42 +0000  Julien Moutte <julien@moutte.net>
84403
84404           sys/: Looking at Xorg code i can't figure out if that XKeysymToString function is thread sensible or not. Lock it jus...
84405           Original commit message from CVS:
84406           2007-01-22  Julien MOUTTE  <julien@moutte.net>
84407           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
84408           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
84409           Looking at Xorg code i can't figure out if that XKeysymToString
84410           function is thread sensible or not. Lock it just in case as
84411           recommended by Radek Doulik <rodo at ximian dot com>.
84412
84413 2007-01-22 13:10:13 +0000  Julien Moutte <julien@moutte.net>
84414
84415           sys/: Lock that X Call as well. Fixes #397673.
84416           Original commit message from CVS:
84417           2007-01-22  Julien MOUTTE  <julien@moutte.net>
84418           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
84419           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
84420           Lock that X Call as well. Fixes #397673.
84421
84422 2007-01-22 12:03:27 +0000  Tim-Philipp Müller <tim@centricular.net>
84423
84424           gst/typefind/gsttypefindfunctions.c: Don't go into an endless loop if the file starts with 00 00 01 2X, like quicktim...
84425           Original commit message from CVS:
84426           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
84427           Don't go into an endless loop if the file starts with 00 00 01 2X,
84428           like quicktime redirect files might. Fixes #396042.
84429           * tests/check/Makefile.am:
84430           * tests/check/gst/.cvsignore:
84431           * tests/check/gst/typefindfunctions.c: (GST_START_TEST),
84432           (typefindfunctions_suite):
84433           Add unit test for the above.
84434
84435 2007-01-22 10:27:26 +0000  Tim-Philipp Müller <tim@centricular.net>
84436
84437           gst-libs/gst/riff/riff-media.c: On second thought, use "depth" field rather than "bpp" field.
84438           Original commit message from CVS:
84439           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
84440           On second thought, use "depth" field rather than "bpp" field.
84441
84442 2007-01-22 09:23:01 +0000  Tim-Philipp Müller <tim@centricular.net>
84443
84444           gst-libs/gst/riff/riff-media.c: Camtasia caps apparently need a bpp field (#398875).
84445           Original commit message from CVS:
84446           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
84447           Camtasia caps apparently need a bpp field (#398875).
84448
84449 2007-01-19 19:09:05 +0000  Tim-Philipp Müller <tim@centricular.net>
84450
84451           gst/playback/gstplaybasebin.c: Attempt at a better error message in case we don't have the required
84452           Original commit message from CVS:
84453           * gst/playback/gstplaybasebin.c: (setup_subtitle),
84454           (gen_source_element), (gst_play_base_bin_change_state):
84455           Attempt at a better error message in case we don't have the required
84456           URI handler installed; post missing-plugin message also when we're
84457           missing an URI handler for the subtitle URI; clean up properly also
84458           when an error occurs and we never made it to PAUSED state.
84459           * tests/check/elements/playbin.c: (GST_START_TEST),
84460           (playbin_suite):
84461           Check that we're also getting a missing-plugin messsage for a
84462           missing subtitle URI handler (and clean up properly).
84463
84464 2007-01-19 18:47:30 +0000  Tim-Philipp Müller <tim@centricular.net>
84465
84466           gst/playback/gstplaybasebin.c: Plug a few reference leaks.
84467           Original commit message from CVS:
84468           * gst/playback/gstplaybasebin.c: (analyse_source), (setup_source):
84469           Plug a few reference leaks.
84470
84471 2007-01-19 12:23:06 +0000  Tim-Philipp Müller <tim@centricular.net>
84472
84473           gst/typefind/gsttypefindfunctions.c: Lower probability a bit if the marker isn't right at the start, to decrease the ...
84474           Original commit message from CVS:
84475           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
84476           Lower probability a bit if the marker isn't right at the start,
84477           to decrease the chance of false positives.
84478
84479 2007-01-19 11:31:50 +0000  Tim-Philipp Müller <tim@centricular.net>
84480
84481           gst/typefind/gsttypefindfunctions.c: Small mpeg2 system stream typefinding improvement: make typefinder probe a bit i...
84482           Original commit message from CVS:
84483           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
84484           Small mpeg2 system stream typefinding improvement: make typefinder
84485           probe a bit into the stream instead of just looking for a marker
84486           at the beginning. Fixes #397810.
84487
84488 2007-01-18 16:23:35 +0000  Tim-Philipp Müller <tim@centricular.net>
84489
84490           gst/audioconvert/gstchannelmix.c: Remove compatibility cruft for prehistoric GLib versions.
84491           Original commit message from CVS:
84492           * gst/audioconvert/gstchannelmix.c:
84493           Remove compatibility cruft for prehistoric GLib versions.
84494
84495 2007-01-17 16:11:14 +0000  Tim-Philipp Müller <tim@centricular.net>
84496
84497           gst/playback/: Let decodebin be the element to post missing-plugin messages for missing decoders (rather than playbin...
84498           Original commit message from CVS:
84499           * gst/playback/Makefile.am:
84500           * gst/playback/gstdecodebin.c: (close_pad_link):
84501           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
84502           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
84503           (gst_play_base_bin_handle_message_func), (unknown_type):
84504           Let decodebin be the element to post missing-plugin messages for
84505           missing decoders (rather than playbin); make playbin implement
84506           GstBin::handle_message so we can suppress missing-plugin messages
84507           for types we're not handling on purpose (don't want to bring up an
84508           installer in those cases).
84509
84510 2007-01-16 19:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
84511
84512           gst/: Fix potentially unaligned access (#397207).
84513           Original commit message from CVS:
84514           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
84515           * gst-libs/gst/tag/gstvorbistag.c:
84516           (gst_tag_list_to_vorbiscomment_buffer):
84517           * gst/typefind/gsttypefindfunctions.c: (vorbis_type_find):
84518           Fix potentially unaligned access (#397207).
84519
84520 2007-01-16 12:17:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84521
84522           tests/examples/seek/seek.c: Allow to toggle looping while it plays. Fix callback prototype. Clean up code a bit more....
84523           Original commit message from CVS:
84524           * tests/examples/seek/seek.c: (set_scale), (update_scale),
84525           (do_seek), (stop_seek), (pause_cb), (stop_cb), (loop_toggle_cb),
84526           (rate_spinbutton_changed_cb), (msg_eos), (msg_segment_done),
84527           (main):
84528           Allow to toggle looping while it plays. Fix callback prototype. Clean
84529           up code a bit more. Add copyright header.
84530
84531 2007-01-16 11:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84532
84533           sys/xvimage/xvimagesink.c: Red and blue mask was swapped (spotted by Dan Williams).
84534           Original commit message from CVS:
84535           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
84536           Red and blue mask was swapped (spotted by Dan Williams).
84537
84538 2007-01-15 13:58:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84539
84540           gst-libs/gst/tag/: Use new beats-per-minute tag from core.
84541           Original commit message from CVS:
84542           * gst-libs/gst/tag/gstid3tag.c:
84543           * gst-libs/gst/tag/gstvorbistag.c:
84544           Use new beats-per-minute tag from core.
84545
84546 2007-01-15 11:30:53 +0000  Tim-Philipp Müller <tim@centricular.net>
84547
84548           po/POTFILES.in: Add new files with translatable strings, so they actually make it into the template file one day.
84549           Original commit message from CVS:
84550           * po/POTFILES.in:
84551           Add new files with translatable strings, so they actually make it
84552           into the template file one day.
84553
84554 2007-01-12 21:19:35 +0000  Andy Wingo <wingo@pobox.com>
84555
84556         * ChangeLog:
84557         * gst-libs/gst/audio/gstbaseaudiosink.c:
84558         * gst-libs/gst/audio/gstbaseaudiosrc.c:
84559           gst-libs/gst/audio/gstbaseaudiosink.c
84560           Original commit message from CVS:
84561           2007-01-12  Andy Wingo  <wingo@pobox.com>
84562           * gst-libs/gst/audio/gstbaseaudiosink.c
84563           (gst_base_audio_sink_fixate): Implement, stolen from baseaudiosrc.
84564           (gst_base_audio_sink_activate_pull): Remove the handwavey nego
84565           stuff, as the base class handles this now. Actually tell the ring
84566           buffer to start.
84567           (gst_base_audio_sink_callback): Cast the ring buffer correctly.
84568           How did this work before? Maybe I'm not as awesome a programmer as
84569           I think.
84570           * gst-libs/gst/audio/gstbaseaudiosrc.c
84571           (gst_base_audio_src_fixate): Rework as a basesrc vmethod instead
84572           of a pad function.
84573
84574 2007-01-12 18:08:23 +0000  Tim-Philipp Müller <tim@centricular.net>
84575
84576           gst-libs/gst/utils/missing-plugins.c: Remove more fields so that the application can better blacklist formats that ha...
84577           Original commit message from CVS:
84578           * gst-libs/gst/utils/missing-plugins.c: (copy_and_clean_caps):
84579           Remove more fields so that the application can better blacklist
84580           formats that have been tried before.
84581
84582 2007-01-12 17:43:40 +0000  Christian Schaller <uraeus@gnome.org>
84583
84584         * gst-plugins-base.spec.in:
84585           add latest files
84586           Original commit message from CVS:
84587           add latest files
84588
84589 2007-01-12 12:47:29 +0000  Tim-Philipp Müller <tim@centricular.net>
84590
84591           gst-libs/gst/audio/mixerutils.h: Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be used when compiling...
84592           Original commit message from CVS:
84593           * gst-libs/gst/audio/mixerutils.h:
84594           Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be
84595           used when compiling with c++ compilers as well.
84596
84597 2007-01-12 09:45:23 +0000  Tim-Philipp Müller <tim@centricular.net>
84598
84599           gst/typefind/gsttypefindfunctions.c: Fix comment.
84600           Original commit message from CVS:
84601           * gst/typefind/gsttypefindfunctions.c:
84602           Fix comment.
84603
84604 2007-01-11 13:12:17 +0000  Tim-Philipp Müller <tim@centricular.net>
84605
84606           gst/playback/gstplaybin.c: Post missing-plugin messages also when we error out because converters, textoverlay or aut...
84607           Original commit message from CVS:
84608           * gst/playback/gstplaybin.c: (post_missing_element_message),
84609           (gen_video_element), (gen_text_element), (gen_audio_element),
84610           (gen_vis_element):
84611           Post missing-plugin messages also when we error out because
84612           converters, textoverlay or auto*sinks are missing (#161922).
84613
84614 2007-01-10 16:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
84615
84616           gst/playback/: Fix the case where we try to ref a NULL element when we delay a link because of unfixed caps.
84617           Original commit message from CVS:
84618           * gst/playback/gstdecodebin.c: (dynamic_add), (close_pad_link),
84619           (is_demuxer_element), (new_caps):
84620           * gst/playback/gstplaybasebin.c: (source_new_pad):
84621           Fix the case where we try to ref a NULL element when we delay a link
84622           because of unfixed caps.
84623           Set the state of autoplugged decodebins to PAUSED.
84624           RTSP now works in playbin, we can remove it from the blacklist.
84625
84626 2007-01-09 14:33:24 +0000  Tim-Philipp Müller <tim@centricular.net>
84627
84628           gst/playback/: Post missing-plugin messages on the bus for missing sources and missing decoders/demuxers/depayloaders...
84629           Original commit message from CVS:
84630           * gst/playback/Makefile.am:
84631           * gst/playback/gstplaybasebin.c: (string_arr_has_str),
84632           (unknown_type), (setup_subtitle), (gen_source_element):
84633           * gst/playback/gstplaybin.c: (plugin_init):
84634           Post missing-plugin messages on the bus for missing sources and
84635           missing decoders/demuxers/depayloaders; fix error code used when
84636           we're missing an URI handler source; for media types that we are not
84637           handling on purpose at the moment, don't print "don't know how to
84638           handle xyz" messages to the terminal or post missing-plugin
84639           messages on the bus.
84640           * tests/check/elements/playbin.c: (create_playbin),
84641           (GST_START_TEST), (gst_codec_src_uri_get_type),
84642           (gst_codec_src_uri_get_protocols), (gst_codec_src_uri_get_uri),
84643           (gst_codec_src_uri_set_uri), (gst_codec_src_uri_handler_init),
84644           (gst_codec_src_init_type), (gst_codec_src_base_init),
84645           (gst_codec_src_create), (gst_codec_src_class_init),
84646           (gst_codec_src_init), (plugin_init), (playbin_suite):
84647           Add some tests for the missing-plugin stuff.
84648
84649 2007-01-09 14:20:08 +0000  Tim-Philipp Müller <tim@centricular.net>
84650
84651           API: add new libgstbaseutils library with functions
84652           Original commit message from CVS:
84653           * configure.ac:
84654           * gst-libs/gst/Makefile.am:
84655           * gst-libs/gst/utils/Makefile.am:
84656           * gst-libs/gst/utils/base-utils.c: (gst_base_utils_init):
84657           * gst-libs/gst/utils/base-utils.h:
84658           * gst-libs/gst/utils/descriptions.c: (format_info_get_desc),
84659           (find_format_info), (caps_are_rtp_caps),
84660           (gst_base_utils_get_source_description),
84661           (gst_base_utils_get_sink_description),
84662           (gst_base_utils_get_decoder_description),
84663           (gst_base_utils_get_encoder_description),
84664           (gst_base_utils_get_element_description),
84665           (gst_base_utils_add_codec_description_to_tag_list),
84666           (gst_base_utils_get_codec_description), (gst_base_utils_list_all):
84667           * gst-libs/gst/utils/descriptions.h:
84668           * gst-libs/gst/utils/missing-plugins.c:
84669           (missing_structure_get_type), (copy_and_clean_caps),
84670           (gst_missing_uri_source_message_new),
84671           (gst_missing_uri_sink_message_new),
84672           (gst_missing_element_message_new),
84673           (gst_missing_decoder_message_new),
84674           (gst_missing_encoder_message_new),
84675           (missing_structure_get_string_detail),
84676           (missing_structure_get_caps_detail),
84677           (gst_missing_plugin_message_get_installer_detail),
84678           (gst_missing_plugin_message_get_description),
84679           (gst_is_missing_plugin_message):
84680           * gst-libs/gst/utils/missing-plugins.h:
84681           API: add new libgstbaseutils library with functions
84682           - to create and parse missing-plugins messages
84683           - that provide (translated) descriptions for caps/decoders/sources/etc.
84684           Closes #392393.
84685           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
84686           * pkgconfig/gstreamer-plugins-base.pc.in:
84687           Add new lib.
84688           * docs/libs/gst-plugins-base-libs-docs.sgml:
84689           * docs/libs/gst-plugins-base-libs-sections.txt:
84690           Generate docs for new lib and API.
84691           * tests/check/Makefile.am:
84692           * tests/check/libs/.cvsignore:
84693           * tests/check/libs/utils.c: (missing_msg_check_getters),
84694           (GST_START_TEST), (libgstbaseutils_suite):
84695           Add some basic unit tests.
84696
84697 2007-01-09 13:35:08 +0000  Tim-Philipp Müller <tim@centricular.net>
84698
84699           ext/ogg/Makefile.am: Dist gstoggdemux.h to fix 'make distcheck'.
84700           Original commit message from CVS:
84701           * ext/ogg/Makefile.am:
84702           Dist gstoggdemux.h to fix 'make distcheck'.
84703           * sys/v4l/Makefile.am:
84704           Fix 'make distcheck' even more.
84705
84706 2007-01-09 12:30:46 +0000  Wim Taymans <wim.taymans@gmail.com>
84707
84708           Added docs.
84709           Original commit message from CVS:
84710           * docs/plugins/Makefile.am:
84711           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
84712           * docs/plugins/gst-plugins-base-plugins-sections.txt:
84713           * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
84714           (gst_ogg_pad_query_types), (gst_ogg_pad_submit_page),
84715           (gst_ogg_chain_reset), (gst_ogg_chain_new_stream),
84716           (gst_ogg_demux_perform_seek):
84717           * ext/ogg/gstoggdemux.h:
84718           Added docs.
84719           Add some more comments.
84720           Small cleanups.
84721
84722 2007-01-09 11:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
84723
84724           Small documentation updates/fixes
84725           Original commit message from CVS:
84726           * ext/theora/theoradec.c:
84727           * ext/vorbis/vorbisdec.c:
84728           * gst-libs/gst/audio/gstringbuffer.c:
84729           (gst_ring_buffer_commit_full):
84730           * gst-libs/gst/audio/gstringbuffer.h:
84731           * gst-libs/gst/rtp/gstrtpbuffer.c:
84732           * gst-libs/gst/tag/gstvorbistag.c:
84733           Small documentation updates/fixes
84734
84735 2007-01-09 10:37:01 +0000  Tim-Philipp Müller <tim@centricular.net>
84736
84737           configure.ac: Require core CVS HEAD for Andy's basesrc/sink API additions.
84738           Original commit message from CVS:
84739           * configure.ac:
84740           Require core CVS HEAD for Andy's basesrc/sink API additions.
84741
84742 2007-01-08 14:01:23 +0000  Günter Thelen <daedalus.inc@gmx.net>
84743
84744           gst/typefind/gsttypefindfunctions.c: Add typefinder for flac-in-ogg in conformance with the ogg-mapping on flac.sf.ne...
84745           Original commit message from CVS:
84746           Patch by: Günter Thelen  <daedalus dot inc at gmx net>
84747           * gst/typefind/gsttypefindfunctions.c: (flac_type_find),
84748           (plugin_init):
84749           Add typefinder for flac-in-ogg in conformance with the ogg-mapping
84750           on flac.sf.net (there appear to be other versions of the first
84751           ogg page in the wild) (#391365).
84752
84753 2007-01-08 13:32:32 +0000  Tim-Philipp Müller <tim@centricular.net>
84754
84755           configure.ac: Check if localtime_r() is available.
84756           Original commit message from CVS:
84757           * configure.ac:
84758           Check if localtime_r() is available.
84759           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
84760           If localtime_r() is not available, fall back to localtime(). Should
84761           fix build on MingW (#393310).
84762
84763 2007-01-08 12:30:03 +0000  Tim-Philipp Müller <tim@centricular.net>
84764
84765           gst/subparse/gstsubparse.*: Remove spurious 1000 subtrahend when calculating the timestamp from the frame number and ...
84766           Original commit message from CVS:
84767           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
84768           * gst/subparse/gstsubparse.h:
84769           Remove spurious 1000 subtrahend when calculating the timestamp from
84770           the frame number and the frame rate . Also, use the frames/second
84771           value specified in the first line of the file, if one is specified
84772           there. Should fix #357503.
84773           * tests/check/elements/subparse.c: (do_test),
84774           (test_tmplayer_do_test), (test_microdvd_do_test), (GST_START_TEST),
84775           (subparse_suite):
84776           Add some basic unit tests for the microdvd subtitle format.
84777
84778 2007-01-07 21:53:38 +0000  Young-Ho Cha <ganadist@chollian.net>
84779
84780           sys/xvimage/xvimagesink.c: Fixes : #390076.
84781           Original commit message from CVS:
84782           2007-01-07  Julien MOUTTE  <julien@moutte.net>
84783           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
84784           (gst_xvimage_buffer_finalize), (gst_xvimagesink_xvimage_new),
84785           (gst_xvimagesink_xvimage_put),
84786           (gst_lookup_xv_port_from_adaptor),
84787           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps),
84788           (gst_xvimagesink_set_xwindow_id),
84789           (gst_xvimagesink_set_event_handling),
84790           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
84791           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
84792           Patch by : Young-Ho Cha <ganadist at chollian dot net>
84793           Fixes : #390076.
84794           Add an adaptor property to select a specific XV adaptor.
84795           * sys/xvimage/xvimagesink.h:
84796
84797 2007-01-07 18:50:13 +0000  Julien Moutte <julien@moutte.net>
84798
84799           sys/: Use flow_lock much more to protect every access to xwindow.
84800           Original commit message from CVS:
84801           2007-01-07  Julien MOUTTE  <julien@moutte.net>
84802           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
84803           (gst_ximagesink_handle_xerror), (gst_ximagesink_ximage_new),
84804           (gst_ximagesink_ximage_destroy), (gst_ximagesink_ximage_put),
84805           (gst_ximagesink_handle_xevents), (gst_ximagesink_setcaps),
84806           (gst_ximagesink_change_state), (gst_ximagesink_set_xwindow_id),
84807           (gst_ximagesink_expose), (gst_ximagesink_set_event_handling):
84808           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
84809           (gst_xvimage_buffer_finalize), (gst_xvimagesink_handle_xerror),
84810           (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
84811           (gst_xvimagesink_handle_xevents), (gst_xvimagesink_setcaps),
84812           (gst_xvimagesink_change_state),
84813           (gst_xvimagesink_set_xwindow_id),
84814           (gst_xvimagesink_expose), (gst_xvimagesink_set_event_handling):
84815           Use flow_lock much more to protect every access to xwindow.
84816           Try to catch erros while creating images in case some drivers
84817           are
84818           just generating an XError when the requested image is too big.
84819           Should fix : #354698, #384008, #384060.
84820           * tests/icles/stress-xoverlay.c: (cycle_window),
84821           (create_window):
84822           Implement some stress testing of setting window xid.
84823
84824 2007-01-07 10:33:55 +0000  Sébastien Moutte <sebastien@moutte.net>
84825
84826           win32/common/libgsaudio.def: Add new exported function.
84827           Original commit message from CVS:
84828           * win32/common/libgsaudio.def:
84829           Add new exported function.
84830           * win32/common/libgstogg.dsp:
84831           Add gstoggaviparse.c to the build.
84832           * win32/common/libgstvideoscale.dsp:
84833           Add vs_4tap.c to the build.
84834           * win32/common/libgstvorbis.dsp:
84835           Add vorbistag.c to the build.
84836
84837 2007-01-06 17:28:40 +0000  Andy Wingo <wingo@pobox.com>
84838
84839         * ChangeLog:
84840         * gst-libs/gst/audio/gstbaseaudiosink.c:
84841           gst-libs/gst/audio/gstbaseaudiosink.c (gst_base_audio_sink_class_init)
84842           Original commit message from CVS:
84843           2007-01-06  Andy Wingo  <wingo@pobox.com>
84844           * gst-libs/gst/audio/gstbaseaudiosink.c
84845           (gst_base_audio_sink_class_init)
84846           (gst_base_audio_sink_init):
84847           (gst_base_audio_sink_activate_pull): Add an activate_pull function
84848           to baseaudiosink, and tell basesink that we can work in pull mode.
84849           This way the ring buffer thread drives the pipeline directly, if
84850           pull mode is possible. There is some lingering nastiness regarding
84851           capsnego, however.
84852           (gst_base_audio_sink_callback): Implement the callback to pull
84853           data. This interface is a bit light, though -- it should get a
84854           GstFlowReturn return value at least.
84855
84856 2007-01-05 19:43:55 +0000  Tim-Philipp Müller <tim@centricular.net>
84857
84858           Printf format and missing argument fixes.
84859           Original commit message from CVS:
84860           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_stream_out):
84861           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
84862           * gst/playback/gstdecodebin2.c:
84863           (gst_decode_group_check_if_blocked):
84864           Printf format and missing argument fixes.
84865
84866 2007-01-05 18:57:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84867
84868           ext/ogg/gstogmparse.c: Activate pads before adding them to the element.
84869           Original commit message from CVS:
84870           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header),
84871           (gst_ogm_parse_change_state):
84872           Activate pads before adding them to the element.
84873
84874 2007-01-05 16:02:50 +0000  Tim-Philipp Müller <tim@centricular.net>
84875
84876           tests/examples/seek/: Call g_thread_init() first thing in main() (see #391278).
84877           Original commit message from CVS:
84878           * tests/examples/seek/scrubby.c: (main):
84879           * tests/examples/seek/seek.c: (main):
84880           Call g_thread_init() first thing in main() (see #391278).
84881
84882 2007-01-05 12:19:34 +0000  Tim-Philipp Müller <tim@centricular.net>
84883
84884           tests/check/: Add test for GstNetBuffer + gst_buffer_copy(). Disabled for the time being, since it's broken, see #393...
84885           Original commit message from CVS:
84886           * tests/check/Makefile.am:
84887           * tests/check/libs/.cvsignore:
84888           * tests/check/libs/netbuffer.c: (GST_START_TEST),
84889           (netbuffer_suite):
84890           Add test for GstNetBuffer + gst_buffer_copy(). Disabled
84891           for the time being, since it's broken, see #393099.
84892
84893 2007-01-05 12:13:24 +0000  Tim-Philipp Müller <tim@centricular.net>
84894
84895           tests/check/Makefile.am: Update to use GST_PLUGINS_BASE_CFLAGS as well.
84896           Original commit message from CVS:
84897           * tests/check/Makefile.am:
84898           Update to use GST_PLUGINS_BASE_CFLAGS as well.
84899
84900 2007-01-04 12:49:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84901
84902           configure.ac: split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS so that GST_BASE_CFLAGS can go inbetwe...
84903           Original commit message from CVS:
84904           * configure.ac:
84905           split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS
84906           so that GST_BASE_CFLAGS can go inbetween them, making sure
84907           we use uninstalled gst-libs headers
84908           * docs/libs/Makefile.am:
84909           * ext/alsa/Makefile.am:
84910           * ext/cdparanoia/Makefile.am:
84911           * ext/gnomevfs/Makefile.am:
84912           * ext/libvisual/Makefile.am:
84913           * ext/ogg/Makefile.am:
84914           * ext/theora/Makefile.am:
84915           * ext/vorbis/Makefile.am:
84916           * gst-libs/gst/audio/Makefile.am:
84917           * gst-libs/gst/cdda/Makefile.am:
84918           * gst-libs/gst/interfaces/Makefile.am:
84919           * gst-libs/gst/riff/Makefile.am:
84920           * gst-libs/gst/rtp/Makefile.am:
84921           * gst-libs/gst/tag/Makefile.am:
84922           * gst/adder/Makefile.am:
84923           * gst/audioconvert/Makefile.am:
84924           * gst/audiorate/Makefile.am:
84925           * gst/audioresample/Makefile.am:
84926           * gst/playback/Makefile.am:
84927           * gst/tcp/Makefile.am:
84928           * gst/videoscale/Makefile.am:
84929           * gst/volume/Makefile.am:
84930           * sys/ximage/Makefile.am:
84931           * sys/xvimage/Makefile.am:
84932           * tests/icles/Makefile.am:
84933           adapt
84934
84935 2007-01-04 11:30:53 +0000  Julien Moutte <julien@moutte.net>
84936
84937           Add a method to the XOverlay interface to allow disabling of event handling in x[v]imagesink elements. This will let ...
84938           Original commit message from CVS:
84939           2007-01-04  Julien MOUTTE  <julien@moutte.net>
84940           * gst-libs/gst/interfaces/xoverlay.c:
84941           (gst_x_overlay_handle_events):
84942           * gst-libs/gst/interfaces/xoverlay.h:
84943           * sys/ximage/ximagesink.c: (gst_ximagesink_xwindow_new),
84944           (gst_ximagesink_set_xwindow_id),
84945           (gst_ximagesink_set_event_handling),
84946           (gst_ximagesink_xoverlay_init), (gst_ximagesink_set_property),
84947           (gst_ximagesink_get_property), (gst_ximagesink_init),
84948           (gst_ximagesink_class_init):
84949           * sys/ximage/ximagesink.h:
84950           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_new),
84951           (gst_xvimagesink_set_xwindow_id),
84952           (gst_xvimagesink_set_event_handling),
84953           (gst_xvimagesink_xoverlay_init), (gst_xvimagesink_set_property),
84954           (gst_xvimagesink_get_property), (gst_xvimagesink_init),
84955           (gst_xvimagesink_class_init):
84956           * sys/xvimage/xvimagesink.h:
84957           * tests/icles/stress-xoverlay.c: (toggle_events),
84958           (create_window):
84959           Add a method to the XOverlay interface to allow disabling of
84960           event handling in x[v]imagesink elements. This will let X events
84961           propagate to parent windows which can be usefull in some cases.
84962           Be carefull that the application is then responsible of pushing
84963           navigation events and expose events to the video sink.
84964           Fixes: #387138.
84965
84966 2007-01-03 15:45:06 +0000  Tim-Philipp Müller <tim@centricular.net>
84967
84968           Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION (fixes #392070).
84969           Original commit message from CVS:
84970           * gst-libs/gst/tag/gstvorbistag.c:
84971           * tests/check/libs/tag.c: (GST_START_TEST):
84972           Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION
84973           (fixes #392070).
84974
84975 2007-01-01 18:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
84976
84977           Dist design docs.
84978           Original commit message from CVS:
84979           * configure.ac:
84980           * docs/Makefile.am:
84981           * docs/design/Makefile.am:
84982           Dist design docs.
84983
84984 2006-12-27 17:15:35 +0000  Julien Moutte <julien@moutte.net>
84985
84986           docs/libs/gst-plugins-base-libs-sections.txt: Fix a documentation typo. Fixes: #390063.
84987           Original commit message from CVS:
84988           2006-12-27  Julien MOUTTE  <julien@moutte.net>
84989           * docs/libs/gst-plugins-base-libs-sections.txt: Fix a
84990           documentation
84991           typo. Fixes: #390063.
84992
84993 2006-12-27 12:08:13 +0000  Julien Moutte <julien@moutte.net>
84994
84995           sys/: Plug a caps leak.
84996           Original commit message from CVS:
84997           2006-12-27  Julien MOUTTE  <julien@moutte.net>
84998           * sys/ximage/ximagesink.c: (gst_ximagesink_setcaps):
84999           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps): Plug a
85000           caps leak.
85001           * win32/common/config.h: Updated.
85002
85003 2006-12-22 12:10:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85004
85005           tests/check/elements/: Fix the dp tests, but activating the pads for the streamheader tests too and cleaning up condi...
85006           Original commit message from CVS:
85007           * tests/check/elements/gdpdepay.c: (cleanup_gdpdepay),
85008           (setup_gdpdepay_streamheader):
85009           * tests/check/elements/gdppay.c: (cleanup_gdppay),
85010           (setup_gdppay_streamheader):
85011           Fix the dp tests, but activating the pads for the streamheader tests
85012           too and cleaning up conditionaly
85013
85014 2006-12-22 11:09:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85015
85016           gst/ffmpegcolorspace/: Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the other end of the wo...
85017           Original commit message from CVS:
85018           * gst/ffmpegcolorspace/avcodec.h:
85019           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
85020           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
85021           (gst_ffmpegcsp_avpicture_fill):
85022           * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
85023           (img_get_alpha_info):
85024           Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the
85025           other end of the word. Fixes: #387073.
85026           Add some inconsequential branch hints in a couple of places.
85027
85028 2006-12-21 12:30:11 +0000  Tim-Philipp Müller <tim@centricular.net>
85029
85030           gst/ffmpegcolorspace/gstffmpegcodecmap.c: The "signed" field in raw audio caps is of boolean type, trying to extract ...
85031           Original commit message from CVS:
85032           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
85033           (gst_ffmpeg_caps_to_smpfmt):
85034           The "signed" field in raw audio caps is of boolean type, trying to
85035           extract the value with _get_int() will fail (fix to keep in sync with
85036           the copy in gst-ffmpeg)
85037
85038 2006-12-21 08:12:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85039
85040           tests/check/elements/: consistent pad (de)activation
85041           Original commit message from CVS:
85042           * tests/check/elements/audioresample.c: (cleanup_audioresample):
85043           * tests/check/elements/audiotestsrc.c: (cleanup_audiotestsrc):
85044           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
85045           (cleanup_gdpdepay):
85046           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay):
85047           * tests/check/elements/subparse.c: (teardown_subparse):
85048           * tests/check/elements/textoverlay.c: (cleanup_textoverlay):
85049           * tests/check/elements/videorate.c: (cleanup_videorate):
85050           * tests/check/elements/videotestsrc.c: (cleanup_videotestsrc):
85051           * tests/check/elements/volume.c: (cleanup_volume):
85052           * tests/check/elements/vorbisdec.c: (setup_vorbisdec),
85053           (cleanup_vorbisdec):
85054           * tests/check/elements/vorbistag.c: (setup_vorbistag),
85055           (cleanup_vorbistag):
85056           consistent pad (de)activation
85057
85058 2006-12-20 10:29:58 +0000  Tim-Philipp Müller <tim@centricular.net>
85059
85060           gst/typefind/gsttypefindfunctions.c: Forgot to register the extensions.
85061           Original commit message from CVS:
85062           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
85063           Forgot to register the extensions.
85064
85065 2006-12-20 09:25:55 +0000  Tim-Philipp Müller <tim@centricular.net>
85066
85067           gst/typefind/gsttypefindfunctions.c: Add typefinder for VIVO files (my christmas present to the 90s).
85068           Original commit message from CVS:
85069           * gst/typefind/gsttypefindfunctions.c: (vivo_type_find),
85070           (plugin_init):
85071           Add typefinder for VIVO files (my christmas present to the 90s).
85072
85073 2006-12-16 13:59:09 +0000  Tim-Philipp Müller <tim@centricular.net>
85074
85075           gst/playback/gstdecodebin.c: Special-case the text/plain media type: we only want to recognise it as a 'raw' decoded ...
85076           Original commit message from CVS:
85077           * gst/playback/gstdecodebin.c: (type_found):
85078           Special-case the text/plain media type: we only want to recognise it
85079           as a 'raw' decoded media type if it comes from a demuxer or subtitle
85080           parser, but not if the entire stream is of text/plain type. If the
85081           entire stream is text/plain, we should just error out.
85082           This fixes playback of audio files with lyrics in totem. Totem can't
85083           distinguish between text files and subtitle files and passes any
85084           .txt file with the same basename as the main file to playbin as
85085           suburi, and playbin will then throw a 'subtitle found, but no video
85086           stream' error, which isn't entirely helpful. See #380342.
85087           Also, with this change we'll show a slightly more correct error
85088           message in case totem passes a playlist file to us (although a
85089           custom error message wording instead of the default text would
85090           probably not be a bad idea either).
85091           Same problem also needs to be fixed for playbin+decodebin2.
85092           * tests/check/Makefile.am:
85093           * tests/check/elements/decodebin.c: (src_handoff_cb),
85094           (decodebin_new_decoded_pad_cb), (GST_START_TEST),
85095           (decodebin_suite):
85096           Add simple unit test for decodebin for the above.
85097
85098 2006-12-16 12:22:57 +0000  Tim-Philipp Müller <tim@centricular.net>
85099
85100           gst/playback/: Refuse to change state to READY when we failed to create any of the required elements in our instance ...
85101           Original commit message from CVS:
85102           * gst/playback/gstdecodebin.c: (gst_decode_bin_change_state):
85103           * gst/playback/gstdecodebin2.c: (gst_decode_bin_change_state):
85104           Refuse to change state to READY when we failed to create any of the
85105           required elements in our instance init function.
85106
85107 2006-12-15 10:52:23 +0000  Tim-Philipp Müller <tim@centricular.net>
85108
85109           docs/libs/gst-plugins-base-libs-sections.txt: Small docs fixes/updates.
85110           Original commit message from CVS:
85111           * docs/libs/gst-plugins-base-libs-sections.txt:
85112           Small docs fixes/updates.
85113           * gst-libs/gst/video/gstvideosink.h:
85114           Remove nonfunctional GST_VIDEO_SINK_CLOCK macro which is a leftover
85115           from the 0.9 days (GST_BASE_SINK_CLOCK, which it points to, was
85116           removed from the base sink API between 0.9.6 and 0.9.7).
85117           API: add GST_VIDEO_SINK_CAST and use it for the height/width
85118           accessor macros, so we don't do a runtime GObject type check every
85119           time we use them.
85120
85121 2006-12-15 00:20:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85122
85123           add doap file
85124           Original commit message from CVS:
85125           * Makefile.am:
85126           * gst-plugins-base.doap:
85127           * gst-plugins-base.spec.in:
85128           add doap file
85129
85130 2006-12-09 15:12:38 +0000  Jens Granseuer <jensgr@gmx.net>
85131
85132           Declare variables at the beginning of a block. Fixes #383195.
85133           Original commit message from CVS:
85134           Patch by: Jens Granseuer <jensgr at gmx net>
85135           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
85136           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
85137           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
85138           (gst_base_rtp_audio_payload_handle_sample_based_buffer):
85139           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_fixate):
85140           Declare variables at the beginning of a block. Fixes #383195.
85141
85142 2006-12-07 02:38:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85143
85144           configure.ac: Bump version nano - back to CVS.
85145           Original commit message from CVS:
85146           * configure.ac:
85147           Bump version nano - back to CVS.
85148
85149 === release 0.10.11 ===
85150
85151 2006-12-07 02:30:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85152
85153           configure.ac: releasing 0.10.11, "Dumb things"
85154           Original commit message from CVS:
85155           === release 0.10.11 ===
85156           2006-12-06  Jan Schmidt <thaytan@mad.scientist.com>
85157           * configure.ac:
85158           releasing 0.10.11, "Dumb things"
85159
85160 2006-12-05 12:44:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85161
85162           gst/playback/gstdecodebin.c: Handle the case where an element has multiple pads with unfixed caps as well as still po...
85163           Original commit message from CVS:
85164           * gst/playback/gstdecodebin.c: (find_dynamic), (dynamic_add),
85165           (close_pad_link), (elem_is_dynamic), (unlinked), (close_link):
85166           Handle the case where an element has multiple pads with
85167           unfixed caps as well as still possibly producing more dynamic
85168           pads by storing each case as a distinct entry in the dynamic list.
85169           Fixes #38223 again.
85170
85171 2006-12-04 13:02:37 +0000  Wim Taymans <wim.taymans@gmail.com>
85172
85173           gst/playback/gstdecodebin.c: Fix #382223, add more dynamic caps handling.
85174           Original commit message from CVS:
85175           * gst/playback/gstdecodebin.c: (close_pad_link):
85176           Fix #382223, add more dynamic caps handling.
85177
85178 2006-12-01 11:35:57 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
85179
85180         * po/.gitignore:
85181           Ignore all pot files
85182           Original commit message from CVS:
85183           Ignore all pot files
85184
85185 2006-12-01 10:36:50 +0000  Michael Smith <msmith@xiph.org>
85186
85187           gst/audiorate/gstaudiorate.c: Delete bad debug code.
85188           Original commit message from CVS:
85189           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
85190           Delete bad debug code.
85191           Fixes #381219
85192
85193 2006-12-01 10:27:54 +0000  Sergey Scobich <sergey.scobich@gmail.com>
85194
85195           Fix compilation on win32 under VS8
85196           Original commit message from CVS:
85197           * gst/videoscale/vs_4tap.c:
85198           * win32/MANIFEST:
85199           * win32/common/config.h:
85200           * win32/vs8/libgstvideoscale.vcproj:
85201           Fix compilation on win32 under VS8
85202           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
85203           Partially fixes #381175
85204
85205 2006-11-30 23:46:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85206
85207         * po/af.po:
85208         * po/az.po:
85209         * po/cs.po:
85210         * po/en_GB.po:
85211         * po/hu.po:
85212         * po/it.po:
85213         * po/nb.po:
85214         * po/nl.po:
85215         * po/or.po:
85216         * po/sq.po:
85217         * po/sr.po:
85218         * po/sv.po:
85219         * po/uk.po:
85220         * po/vi.po:
85221           Update .po files
85222           Original commit message from CVS:
85223           Update .po files
85224
85225 2006-11-30 12:50:42 +0000  Michael Smith <msmith@xiph.org>
85226
85227           tests/check/pipelines/theoraenc.c: It would be very bad if, after a discont buffer, we thought every single following...
85228           Original commit message from CVS:
85229           * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
85230           (GST_START_TEST):
85231           It would be very bad if, after a discont buffer, we thought every
85232           single following buffer was also discont. So, add to the test to
85233           ensure that this isn't the case.
85234           * ext/theora/theoraenc.c: (theora_enc_is_discontinuous):
85235           ... it was the case. So fix it.
85236
85237 2006-11-28 16:43:18 +0000  Wim Taymans <wim.taymans@gmail.com>
85238
85239           gst/playback/gstplaybasebin.c: Improve debug.
85240           Original commit message from CVS:
85241           * gst/playback/gstplaybasebin.c: (check_queue_event):
85242           Improve debug.
85243           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
85244           Fix width and height range from 16 - 4096 to 1 - MAXINT, just like the
85245           padtemplate caps. Refixes #357577.
85246
85247 2006-11-28 16:21:27 +0000  Wim Taymans <wim.taymans@gmail.com>
85248
85249           gst/playback/gstplaybasebin.c: Add event probe to see when EOS is in a queue and we can disable the underrun signals....
85250           Original commit message from CVS:
85251           * gst/playback/gstplaybasebin.c: (check_queue_event),
85252           (queue_threshold_reached), (queue_out_of_data),
85253           (gen_preroll_element):
85254           Add event probe to see when EOS is in a queue and we can disable the
85255           underrun signals. Fixes #357577.
85256
85257 2006-11-28 14:40:39 +0000  Edward Hervey <bilboed@bilboed.com>
85258
85259           gst/playback/: New decodebin2 element.
85260           Original commit message from CVS:
85261           * gst/playback/Makefile.am:
85262           * gst/playback/gstdecodebin2.c: (gst_decode_bin_get_type),
85263           (_gst_boolean_accumulator), (gst_decode_bin_class_init),
85264           (gst_decode_bin_factory_filter), (compare_ranks), (print_feature),
85265           (gst_decode_bin_init), (gst_decode_bin_dispose),
85266           (gst_decode_bin_finalize), (gst_decode_bin_set_property),
85267           (gst_decode_bin_get_property), (gst_decode_bin_set_caps),
85268           (gst_decode_bin_get_caps), (gst_decode_bin_autoplug_continue),
85269           (gst_decode_bin_autoplug_sort), (analyze_new_pad), (connect_pad),
85270           (connect_element), (expose_pad), (type_found),
85271           (pad_added_group_cb), (pad_removed_group_cb),
85272           (no_more_pads_group_cb), (pad_added_cb), (pad_removed_cb),
85273           (no_more_pads_cb), (find_compatibles), (is_demuxer_element),
85274           (are_raw_caps), (multi_queue_overrun_cb),
85275           (multi_queue_underrun_cb), (gst_decode_group_new),
85276           (get_current_group), (group_demuxer_event_probe),
85277           (gst_decode_group_control_demuxer_pad),
85278           (gst_decode_group_control_source_pad),
85279           (gst_decode_group_check_if_blocked),
85280           (gst_decode_group_check_if_drained), (gst_decode_group_expose),
85281           (gst_decode_group_hide), (gst_decode_group_free),
85282           (gst_decode_group_set_complete), (source_pad_blocked_cb),
85283           (source_pad_event_probe), (gst_decode_pad_new), (add_fakesink),
85284           (remove_fakesink), (find_sink_pad), (gst_decode_bin_change_state),
85285           (plugin_init):
85286           New decodebin2 element.
85287           Closes #370092
85288           * gst/playback/gstplay-marshal.list:
85289           Added marshallers for new signals in decodebin2
85290           * gst/playback/gstplaybasebin.c: (setup_subtitle), (make_decoder):
85291           Use decodebin2 if *and only if* the USE_DECODEBIN2 environment variable
85292           is set.
85293
85294 2006-11-28 10:45:40 +0000  Wim Taymans <wim.taymans@gmail.com>
85295
85296           gst/playback/gstplaybasebin.c: Disable rtsp:// uris for the release, it's not good enough yet.
85297           Original commit message from CVS:
85298           * gst/playback/gstplaybasebin.c: (setup_source),
85299           (gst_play_base_bin_change_state):
85300           Disable rtsp:// uris for the release, it's not good enough yet.
85301           Remove unused var.
85302
85303 2006-11-26 16:39:41 +0000  Wim Taymans <wim.taymans@gmail.com>
85304
85305           ext/theora/theoradec.c: Implement reverse playback.
85306           Original commit message from CVS:
85307           * ext/theora/theoradec.c: (gst_theora_dec_reset),
85308           (theora_dec_push_forward), (theora_dec_push_reverse),
85309           (theora_handle_data_packet), (theora_dec_decode_buffer),
85310           (theora_dec_flush_decode), (theora_dec_chain_reverse),
85311           (theora_dec_chain_forward), (theora_dec_chain):
85312           Implement reverse playback.
85313           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
85314           (vorbis_dec_decode_buffer), (vorbis_dec_flush_decode),
85315           (vorbis_dec_chain_forward):
85316           Clear buffers used for reverse playback in _reset.
85317           No need to set the eos flag, we clip samples using the segment.
85318
85319 2006-11-24 15:40:58 +0000  Wim Taymans <wim.taymans@gmail.com>
85320
85321           ext/ogg/gstoggdemux.c: Some cleanups.
85322           Original commit message from CVS:
85323           * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
85324           (gst_ogg_pad_init), (gst_ogg_pad_dispose), (gst_ogg_pad_reset),
85325           (gst_ogg_pad_stream_out), (gst_ogg_pad_submit_page),
85326           (gst_ogg_chain_reset), (gst_ogg_demux_perform_seek):
85327           Some cleanups.
85328           Handle continued pages in reverse mode.
85329
85330 2006-11-24 15:39:03 +0000  Wim Taymans <wim.taymans@gmail.com>
85331
85332           ext/vorbis/vorbisdec.c: Small cleanups.
85333           Original commit message from CVS:
85334           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
85335           (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
85336           (vorbis_dec_flush_decode):
85337           Small cleanups.
85338           Don't try to add invalid timestamps.
85339           Clipping will unref the buffer.
85340
85341 2006-11-24 08:56:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85342
85343           gst/: remove obsolete _factory_init protos
85344           Original commit message from CVS:
85345           * gst/adder/gstadder.h:
85346           * gst/audiotestsrc/gstaudiotestsrc.h:
85347           remove obsolete _factory_init protos
85348
85349 2006-11-24 08:35:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85350
85351           sys/xvimage/xvimagesink.c: Fix spacing in debug message.
85352           Original commit message from CVS:
85353           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
85354           Fix spacing in debug message.
85355
85356 2006-11-23 11:07:23 +0000  Wim Taymans <wim.taymans@gmail.com>
85357
85358           ext/ogg/gstoggdemux.c: Don't just ignore return values from _pad_push().
85359           Original commit message from CVS:
85360           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
85361           (gst_ogg_demux_chain):
85362           Don't just ignore return values from _pad_push().
85363           Small debug improvements.
85364
85365 2006-11-23 11:02:11 +0000  Michael Smith <msmith@xiph.org>
85366
85367           ext/ogg/gstoggmux.c: If our incoming buffer is marked as DISCONT, then increment the page number (so that the discont...
85368           Original commit message from CVS:
85369           * ext/ogg/gstoggmux.c: (gst_ogg_mux_process_best_pad):
85370           If our incoming buffer is marked as DISCONT, then increment the page
85371           number (so that the discontinuity is marked in the final ogg
85372           bitstream) and flush the previous page.
85373
85374 2006-11-22 14:34:03 +0000  Michael Smith <msmith@xiph.org>
85375
85376           ext/theora/: Mark discontinuities of > 3/4 of a frame, reinit encoder.
85377           Original commit message from CVS:
85378           * ext/theora/gsttheoraenc.h:
85379           * ext/theora/theoraenc.c: (gst_theora_enc_init),
85380           (theora_enc_reset), (theora_enc_clear), (theora_enc_sink_setcaps),
85381           (theora_buffer_from_packet), (theora_enc_is_discontinuous),
85382           (theora_enc_chain), (theora_enc_change_state):
85383           Mark discontinuities of > 3/4 of a frame, reinit encoder.
85384           * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
85385           (GST_START_TEST), (theoraenc_suite):
85386           Enable discontinuity test, fix it.
85387
85388 2006-11-21 18:39:34 +0000  Tim-Philipp Müller <tim@centricular.net>
85389
85390           ext/pango/gsttextoverlay.*: Some textoverlay fixes: for one, in the video chain function, actually wait for a text bu...
85391           Original commit message from CVS:
85392           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
85393           (gst_text_overlay_text_pad_unlink), (gst_text_overlay_text_event),
85394           (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
85395           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
85396           (gst_text_overlay_change_state):
85397           * ext/pango/gsttextoverlay.h:
85398           Some textoverlay fixes: for one, in the video chain function,
85399           actually wait for a text buffer to come in if there is none at the
85400           moment and there should be one; also, deal more gracefully with
85401           incoming buffers that do not have a timestamp or duration; discard
85402           text buffer when not needed any longer. Fixes #341681.
85403           * tests/check/Makefile.am:
85404           * tests/check/elements/.cvsignore:
85405           * tests/check/elements/textoverlay.c:
85406           (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2),
85407           (setup_textoverlay), (buffer_is_all_black), (create_black_buffer),
85408           (create_text_buffer), (cleanup_textoverlay), (GST_START_TEST),
85409           (test_video_waits_for_text_send_text_newsegment_thread),
85410           (test_video_waits_for_text_shutdown_element),
85411           (test_render_continuity_push_video_buffers_thread),
85412           (textoverlay_suite):
85413           Add some unit tests for textoverlay.
85414
85415 2006-11-21 09:29:56 +0000  Tim-Philipp Müller <tim@centricular.net>
85416
85417           gst/typefind/gsttypefindfunctions.c: Avoid integer underflow when the found probability for mp3 is smaller than the '...
85418           Original commit message from CVS:
85419           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
85420           Avoid integer underflow when the found probability for mp3 is
85421           smaller than the 'penalty' we subtract if there's not a clean
85422           mp3 header sync at offset 0.
85423
85424 2006-11-21 08:17:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85425
85426           docs/libs/gst-plugins-base-libs-sections.txt: Add some new symbols to the docs
85427           Original commit message from CVS:
85428           * docs/libs/gst-plugins-base-libs-sections.txt:
85429           Add some new symbols to the docs
85430
85431 2006-11-20 16:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
85432
85433           tests/check/: Enable ffmpegcolorspace test now that the RGBA32 issue is fixed (for now not for valgrinding though, si...
85434           Original commit message from CVS:
85435           * tests/check/Makefile.am:
85436           * tests/check/elements/ffmpegcolorspace.c:
85437           (ffmpegcolorspace_suite):
85438           Enable ffmpegcolorspace test now that the RGBA32 issue is fixed
85439           (for now not for valgrinding though, since it takes too long).
85440
85441 2006-11-20 15:01:09 +0000  Wim Taymans <wim.taymans@gmail.com>
85442
85443           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix RGBA32 caps. Fixes #357038.
85444           Original commit message from CVS:
85445           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
85446           (gst_ffmpeg_pixfmt_to_caps):
85447           Fix RGBA32 caps. Fixes #357038.
85448
85449 2006-11-20 12:20:39 +0000  Tim-Philipp Müller <tim@centricular.net>
85450
85451           gst-libs/gst/interfaces/mixertrack.h: Add FIXME so we can add some padding here in 0.11
85452           Original commit message from CVS:
85453           * gst-libs/gst/interfaces/mixertrack.h:
85454           Add FIXME so we can add some padding here in 0.11
85455
85456 2006-11-19 17:07:34 +0000  Tim-Philipp Müller <tim@centricular.net>
85457
85458           gst-libs/gst/rtp/gstbasertpaudiopayload.h: Fix GstBaseRTPAudioPayload structure so the whole GObject inheritance busi...
85459           Original commit message from CVS:
85460           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
85461           Fix GstBaseRTPAudioPayload structure so the whole GObject
85462           inheritance business actually works (parent class instance structure
85463           must always come first in the derived class instance structure).
85464
85465 2006-11-16 14:35:30 +0000  Tim-Philipp Müller <tim@centricular.net>
85466
85467           Make sure our checks and the videotestsrc plugin link against the local uninstalled gst libs and not any installed gs...
85468           Original commit message from CVS:
85469           * gst/videotestsrc/Makefile.am:
85470           * tests/check/Makefile.am:
85471           Make sure our checks and the videotestsrc plugin link against the
85472           local uninstalled gst libs and not any installed gst libs that
85473           might happen to exist as well.
85474           * tests/check/elements/adder.c: (message_received),
85475           (test_event_message_received), (test_play_twice_message_received):
85476           * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
85477           Fix compiler warnings when compiling against core with disabled
85478           debugging system.
85479
85480 2006-11-16 12:55:08 +0000  Michael Smith <msmith@xiph.org>
85481
85482           gst/audiorate/gstaudiorate.c: Fix audiorate, so that it accurately sets offsets and timestamps.
85483           Original commit message from CVS:
85484           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
85485           (gst_audio_rate_sink_event), (gst_audio_rate_chain):
85486           Fix audiorate, so that it accurately sets offsets and timestamps.
85487           Doesn't change the fundamental algorithmic decisions; so should be
85488           safe.
85489           * tests/check/Makefile.am:
85490           Enable audiorate test now that it passes.
85491
85492 2006-11-15 10:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85493
85494           sys/xvimage/xvimagesink.c: clear xv when going to NULL, remove // commented non-existant proto
85495           Original commit message from CVS:
85496           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
85497           clear xv when going to NULL, remove // commented non-existant proto
85498           * tests/examples/seek/seek.c: (main):
85499           add missing tooltip description for scrub and play_scrub
85500
85501 2006-11-14 23:34:19 +0000  David Schleef <ds@schleef.org>
85502
85503           configure.ac: Bump liboil requirement to 0.3.8.
85504           Original commit message from CVS:
85505           * configure.ac:
85506           Bump liboil requirement to 0.3.8.
85507           * gst-libs/gst/riff/riff-media.c:
85508           Add Dirac fourcc.
85509           * gst/videoscale/vs_image.h:
85510           * gst/videoscale/vs_scanline.h:
85511           Use liboil's stdint.h.
85512           * gst/videotestsrc/videotestsrc.c:
85513           Remove liboil related ifdef's, since they aren't needed now, and
85514           won't work with future versions.
85515
85516 2006-11-14 23:08:38 +0000  David Schleef <ds@schleef.org>
85517
85518           gst/videoscale/: Add a 4-tap image scaler.  Theoretically looks much prettier.
85519           Original commit message from CVS:
85520           * gst/videoscale/Makefile.am:
85521           * gst/videoscale/gstvideoscale.c:
85522           * gst/videoscale/gstvideoscale.h:
85523           * gst/videoscale/vs_4tap.c:
85524           * gst/videoscale/vs_4tap.h:
85525           * gst/videoscale/vs_image.c:
85526           * gst/videoscale/vs_image.h:
85527           * gst/videoscale/vs_scanline.c:
85528           * gst/videoscale/vs_scanline.h:
85529           Add a 4-tap image scaler.  Theoretically looks much prettier.
85530           The tap calculation could use some improvement.
85531
85532 2006-11-14 11:54:14 +0000  Jan David Mol <j.j.d.mol@tudelft.nl>
85533
85534           Various gsize and gssize printf fixes. Fixes #372507.
85535           Original commit message from CVS:
85536           Patch by: Jan David Mol <j dot j dot d dot mol at tudelft dot nl>
85537           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_auds),
85538           (gst_riff_parse_strf_iavs):
85539           * gst/subparse/gstsubparse.c: (convert_encoding):
85540           * gst/tcp/gstmultifdsink.c:
85541           (gst_multi_fd_sink_handle_client_write):
85542           * gst/tcp/gsttcp.c: (gst_tcp_socket_write), (gst_tcp_socket_read),
85543           (gst_tcp_read_buffer), (gst_tcp_gdp_read_caps),
85544           (gst_tcp_gdp_write_buffer), (gst_tcp_gdp_write_caps):
85545           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_render):
85546           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
85547           (gst_ximagesink_ximage_new):
85548           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
85549           Various gsize and gssize printf fixes. Fixes #372507.
85550
85551 2006-11-13 18:14:48 +0000  Wim Taymans <wim.taymans@gmail.com>
85552
85553           ext/vorbis/vorbisdec.*: First stab at vorbis reverse playback.
85554           Original commit message from CVS:
85555           * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
85556           (vorbis_dec_push_forward), (vorbis_dec_push_reverse),
85557           (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
85558           (vorbis_dec_flush_decode), (vorbis_dec_chain_reverse),
85559           (vorbis_dec_chain_forward), (vorbis_dec_chain):
85560           * ext/vorbis/vorbisdec.h:
85561           First stab at vorbis reverse playback.
85562
85563 2006-11-13 17:30:17 +0000  Wim Taymans <wim.taymans@gmail.com>
85564
85565           gst-libs/gst/audio/gstbaseaudiosink.*: Make the clock sync code more accurate wrt resampling and playback at differen...
85566           Original commit message from CVS:
85567           * gst-libs/gst/audio/gstbaseaudiosink.c:
85568           (gst_base_audio_sink_event), (gst_base_audio_sink_render):
85569           * gst-libs/gst/audio/gstbaseaudiosink.h:
85570           Make the clock sync code more accurate wrt resampling and playback
85571           at different rates.
85572           * gst-libs/gst/audio/gstringbuffer.c:
85573           (gst_ring_buffer_commit_full), (gst_ring_buffer_commit):
85574           * gst-libs/gst/audio/gstringbuffer.h:
85575           Use better algorithm to interpolate sample rates.
85576
85577 2006-11-13 15:31:01 +0000  Michael Smith <msmith@xiph.org>
85578
85579           ext/ogg/gstoggdemux.c: Improve a debug line slightly.
85580           Original commit message from CVS:
85581           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page):
85582           Improve a debug line slightly.
85583           * ext/ogg/gstogmparse.c: (gst_ogm_parse_plugin_init):
85584           Call gst_riff_init() in plugin_init, to avoid getting errors from
85585           the debug system (unrelated changes to another plugin made this turn
85586           up; not sure why).
85587
85588 2006-11-10 19:20:21 +0000  Sergey Scobich <sergery.scobich@gmail.com>
85589
85590           win32/common/libgsttag.def: Add missing symbol (#366492).
85591           Original commit message from CVS:
85592           Patch by: Sergey Scobich  <sergery.scobich at gmail com>
85593           * win32/common/libgsttag.def:
85594           Add missing symbol (#366492).
85595
85596 2006-11-10 00:52:55 +0000  Tim-Philipp Müller <tim@centricular.net>
85597
85598           gst/playback/gststreamselector.c: Don't unref a NULL pad.
85599           Original commit message from CVS:
85600           * gst/playback/gststreamselector.c: (gst_stream_selector_dispose):
85601           Don't unref a NULL pad.
85602
85603 2006-11-09 00:50:00 +0000  Christian Schaller <uraeus@gnome.org>
85604
85605           ext/ogg/gstoggdemux.c: Implement first stab at reverse playback.
85606           Original commit message from CVS:
85607           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
85608           (gst_ogg_demux_get_prev_page), (gst_ogg_demux_perform_seek),
85609           (gst_ogg_demux_handle_page), (gst_ogg_demux_chain),
85610           (gst_ogg_demux_loop_forward), (gst_ogg_demux_loop_reverse),
85611           (gst_ogg_demux_loop):
85612           Implement first stab at reverse playback.
85613
85614 2006-11-07 07:22:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85615
85616           gst-libs/gst/riff/riff-media.c: add h263/h264 variants to the caps, Fixes #363118
85617           Original commit message from CVS:
85618           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
85619           (gst_riff_create_video_template_caps):
85620           add h263/h264 variants to the caps, Fixes #363118
85621
85622 2006-11-06 18:24:59 +0000  Tim-Philipp Müller <tim@centricular.net>
85623
85624           gst-libs/gst/audio/: Use g_strerror instead of strerror so we get UTF-8.
85625           Original commit message from CVS:
85626           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
85627           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
85628           Use g_strerror instead of strerror so we get UTF-8.
85629
85630 2006-11-04 07:25:58 +0000  David Schleef <ds@schleef.org>
85631
85632           ext/ogg/: Add/remove KW-DIRAC header here, since it is ogg-specific.
85633           Original commit message from CVS:
85634           * ext/ogg/gstoggdemux.c:
85635           * ext/ogg/gstoggmux.c:
85636           Add/remove KW-DIRAC header here, since it is ogg-specific.
85637
85638 2006-11-03 15:44:31 +0000  Michael Smith <msmith@xiph.org>
85639
85640           gst/typefind/gsttypefindfunctions.c: Recognise more mpeg4 elementary video streams.
85641           Original commit message from CVS:
85642           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
85643           Recognise more mpeg4 elementary video streams.
85644
85645 2006-11-02 17:26:03 +0000  Edward Hervey <bilboed@bilboed.com>
85646
85647           gst/typefind/gsttypefindfunctions.c: Lower the probability of mp3 typefinding functions if we don't find a valid mp3 ...
85648           Original commit message from CVS:
85649           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
85650           Lower the probability of mp3 typefinding functions if we don't find a
85651           valid mp3 header at the start of the file.
85652           Closes #369482
85653
85654 2006-11-02 15:06:36 +0000  Wim Taymans <wim.taymans@gmail.com>
85655
85656           ext/theora/: Document and partially implement an algorithm for doing reverse playback of theora video.
85657           Original commit message from CVS:
85658           * ext/theora/gsttheoradec.h:
85659           * ext/theora/theoradec.c: (gst_theora_dec_init),
85660           (theora_dec_sink_event), (theora_dec_chain_forward),
85661           (theora_dec_flush_decode), (theora_dec_chain_reverse),
85662           (theora_dec_chain):
85663           Document and partially implement an algorithm for doing reverse playback
85664           of theora video.
85665
85666 2006-11-02 14:18:45 +0000  Sergey Scobich <sergey.scobich@gmail.com>
85667
85668           win32/: Misc. VS8 build fixes: fix syntax in config.h, add missing entries to libgsttag.def; add missing dependencies...
85669           Original commit message from CVS:
85670           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
85671           * win32/common/config.h:
85672           * win32/common/interfaces-enumtypes.c:
85673           * win32/common/libgsttag.def:
85674           * win32/vs8/gst-plugins-base.sln:
85675           * win32/vs8/libgstaudioresample.vcproj:
85676           * win32/vs8/libgstinterfaces.vcproj:
85677           * win32/vs8/libgstogg.vcproj:
85678           * win32/vs8/libgstriff.vcproj:
85679           * win32/vs8/libgsttag.vcproj:
85680           * win32/vs8/libgsttheora.vcproj:
85681           * win32/vs8/libgstvideoscale.vcproj:
85682           * win32/vs8/libgstvorbis.vcproj:
85683           Misc. VS8 build fixes: fix syntax in config.h, add missing entries
85684           to libgsttag.def; add missing dependencies for some vs8 projects;
85685           re-arrange placement of .def files in vs8 projects (#366334).
85686
85687 2006-11-01 14:08:31 +0000  Tim-Philipp Müller <tim@centricular.net>
85688
85689           ext/ogg/gstogg.c: Remove unused variable.
85690           Original commit message from CVS:
85691           * ext/ogg/gstogg.c:
85692           Remove unused variable.
85693           * ext/ogg/gstoggdemux.c:
85694           Fix Wim's surname in plugin description.
85695
85696 2006-10-31 15:05:33 +0000  Wim Taymans <wim.taymans@gmail.com>
85697
85698           gst-plugins-base.spec.in: spec new .h file. Fixes #368310.
85699           Original commit message from CVS:
85700           * gst-plugins-base.spec.in:
85701           spec new .h file. Fixes #368310.
85702
85703 2006-10-31 14:19:07 +0000  Michael Smith <msmith@xiph.org>
85704
85705           gst/tcp/gstmultifdsink.*: Make using the remove or clear signals threadsafe.
85706           Original commit message from CVS:
85707           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
85708           (gst_multi_fd_sink_remove), (gst_multi_fd_sink_clear),
85709           (gst_multi_fd_sink_get_stats),
85710           (gst_multi_fd_sink_remove_client_link),
85711           (gst_multi_fd_sink_queue_buffer),
85712           (gst_multi_fd_sink_handle_clients):
85713           * gst/tcp/gstmultifdsink.h:
85714           Make using the remove or clear signals threadsafe.
85715           Make calling get-stats with an invalid fd not segfault.
85716           Fixes 368273.
85717
85718 2006-10-31 10:49:19 +0000  Wim Taymans <wim.taymans@gmail.com>
85719
85720           gst-libs/gst/rtp/: Fix and activate base audio payloader.
85721           Original commit message from CVS:
85722           * gst-libs/gst/rtp/Makefile.am:
85723           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
85724           (gst_base_rtp_audio_payload_init):
85725           Fix and activate base audio payloader.
85726
85727 2006-10-28 17:22:57 +0000  Tim-Philipp Müller <tim@centricular.net>
85728
85729           gst/typefind/gsttypefindfunctions.c: Add typefinder for QuickTime Image Files (see #366156).
85730           Original commit message from CVS:
85731           * gst/typefind/gsttypefindfunctions.c: (qtif_type_find),
85732           (plugin_init):
85733           Add typefinder for QuickTime Image Files (see #366156).
85734
85735 2006-10-28 16:00:51 +0000  Tim-Philipp Müller <tim@centricular.net>
85736
85737           gst/audioresample/gstaudioresample.c: Another typo fix (#366212).
85738           Original commit message from CVS:
85739           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
85740           Another typo fix (#366212).
85741
85742 2006-10-27 17:13:35 +0000  Wim Taymans <wim.taymans@gmail.com>
85743
85744           gst/volume/gstvolume.c: Use stream time to synchronize volume property instead of rather random timestamps. This is n...
85745           Original commit message from CVS:
85746           * gst/volume/gstvolume.c: (volume_transform_ip):
85747           Use stream time to synchronize volume property instead of rather random
85748           timestamps. This is needed when gnonlin does its time shifting.
85749
85750 2006-10-27 16:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
85751
85752         * ChangeLog:
85753           I'm too lazy to comment this
85754           Original commit message from CVS:
85755           *** empty log message ***
85756
85757 2006-10-27 16:45:30 +0000  Mark Nauwelaerts <manauw@skynet.be>
85758
85759           ext/ogg/gstoggmux.c: Remove the pad from the element in release_pad.
85760           Original commit message from CVS:
85761           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
85762           * ext/ogg/gstoggmux.c: (gst_ogg_mux_release_pad):
85763           Remove the pad from the element in release_pad.
85764
85765 2006-10-27 11:57:18 +0000  Tim-Philipp Müller <tim@centricular.net>
85766
85767           sys/: Explicitly create our custom buffer classes at a thread-safe location as well, since g_type_class_ref() doesn't...
85768           Original commit message from CVS:
85769           * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
85770           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
85771           Explicitly create our custom buffer classes at a thread-safe
85772           location as well, since g_type_class_ref() doesn't seem to be
85773           entirely thread-safe either (#365501; also see #349410).
85774
85775 2006-10-26 10:49:00 +0000  Tim-Philipp Müller <tim@centricular.net>
85776
85777           gst-libs/gst/riff/riff-read.c: If strings in INFO chunk are not UTF-8, do something similar to what we do for ID3v1 t...
85778           Original commit message from CVS:
85779           * gst-libs/gst/riff/riff-read.c: (freeform_string_to_utf8),
85780           (gst_riff_parse_info):
85781           If strings in INFO chunk are not UTF-8, do something similar to
85782           what we do for ID3v1 tags: check a number of environment variables
85783           (GST_AVI_TAG_ENCODING, GST_RIFF_TAG_ENCODING, GST_TAG_ENCODING) for
85784           character sets to try, otherwise try the current locale and/or fall
85785           back on ISO-8859-1. Fixes #360552.
85786
85787 2006-10-23 12:46:41 +0000  Tim-Philipp Müller <tim@centricular.net>
85788
85789           gst/videotestsrc/: Add a bunch of exciting new checkers patterns.
85790           Original commit message from CVS:
85791           * gst/videotestsrc/gstvideotestsrc.c:
85792           (gst_video_test_src_pattern_get_type),
85793           (gst_video_test_src_set_pattern):
85794           * gst/videotestsrc/gstvideotestsrc.h:
85795           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_checkers1),
85796           (gst_video_test_src_checkers2), (gst_video_test_src_checkers4),
85797           (gst_video_test_src_checkers8):
85798           * gst/videotestsrc/videotestsrc.h:
85799           Add a bunch of exciting new checkers patterns.
85800
85801 2006-10-23 12:06:44 +0000  Tim-Philipp Müller <tim@centricular.net>
85802
85803           gst/subparse/: Add support for TMPlayer-type subtitles (#362845).
85804           Original commit message from CVS:
85805           * gst/subparse/Makefile.am:
85806           * gst/subparse/gstsubparse.c:
85807           (gst_sub_parse_data_format_autodetect),
85808           (gst_sub_parse_format_autodetect), (handle_buffer),
85809           (gst_sub_parse_chain), (gst_subparse_type_find), (plugin_init):
85810           * gst/subparse/gstsubparse.h:
85811           * gst/subparse/tmplayerparse.c: (tmplayer_parse_line),
85812           (parse_tmplayer):
85813           * gst/subparse/tmplayerparse.h:
85814           Add support for TMPlayer-type subtitles (#362845).
85815           * tests/check/elements/subparse.c: (test_tmplayer_do_test),
85816           (GST_START_TEST), (subparse_suite):
85817           Add some basic unit tests for the above.
85818
85819 2006-10-23 11:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
85820
85821           tests/check/elements/audiorate.c: More tests for audiorate: inject buffers to check behaviour when buffers overlap.
85822           Original commit message from CVS:
85823           * tests/check/elements/audiorate.c: (test_injector_base_init),
85824           (test_injector_class_init), (test_injector_chain),
85825           (test_injector_init), (probe_cb), (do_perfect_stream_test),
85826           (GST_START_TEST), (audiorate_suite):
85827           More tests for audiorate: inject buffers to check behaviour when
85828           buffers overlap.
85829
85830 2006-10-21 16:39:54 +0000  Tim-Philipp Müller <tim@centricular.net>
85831
85832           tests/check/: Add some basic unit tests for audiorate. Disabled at the moment since it doesn't pass yet (see bug #363...
85833           Original commit message from CVS:
85834           * tests/check/Makefile.am:
85835           * tests/check/elements/.cvsignore:
85836           * tests/check/elements/audiorate.c: (probe_cb), (got_buf),
85837           (do_perfect_stream_test), (GST_START_TEST), (audiorate_suite):
85838           Add some basic unit tests for audiorate. Disabled at the moment
85839           since it doesn't pass yet (see bug #363119).
85840
85841 2006-10-20 17:02:19 +0000  Tim-Philipp Müller <tim@centricular.net>
85842
85843           gst/subparse/gstsubparse.c: Add missing closing tags for markup and fix broken markup, otherwise pango won't render a...
85844           Original commit message from CVS:
85845           * gst/subparse/gstsubparse.c: (subrip_fix_up_markup),
85846           (parse_subrip), (handle_buffer):
85847           Add missing closing tags for markup and fix broken markup,
85848           otherwise pango won't render anything (fixes #357531). Also,
85849           make sure the text we send out is always NUL-terminated
85850           (better safe than sorry etc.).
85851           * tests/check/elements/subparse.c: (test_srt_do_test),
85852           (test_srt):
85853           Some more tests for .srt incl. tests for the above stuff.
85854
85855 2006-10-20 13:56:55 +0000  Stefan Kost <ensonic@users.sf.net>
85856
85857           sys/: Try to redraw borders only when needed. Apparently this consumes resources on small devices... :-O (#363607)
85858           Original commit message from CVS:
85859           2006-10-20  Julien MOUTTE  <julien@moutte.net>
85860           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
85861           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
85862           Patch by: Stefan Kost  <ensonic@users.sf.net>
85863           Try to redraw borders only when needed. Apparently this consumes
85864           resources on small devices... :-O (#363607)
85865
85866 2006-10-20 13:54:19 +0000  Michael Smith <msmith@xiph.org>
85867
85868           gst/tcp/gstmultifdsink.c: If caps change, then update the client's idea of the caps so that we don't end up re-sendin...
85869           Original commit message from CVS:
85870           * gst/tcp/gstmultifdsink.c:
85871           (gst_multi_fd_sink_client_queue_buffer):
85872           If caps change, then update the client's idea of the caps so that we
85873           don't end up re-sending streamheaders for every single buffer after
85874           the caps change.
85875
85876 2006-10-20 12:31:02 +0000  Michael Smith <msmith@xiph.org>
85877
85878           ext/ogg/gstoggparse.c: Set caps on pushed buffers; fix up refcounting of caps objects.
85879           Original commit message from CVS:
85880           * ext/ogg/gstoggparse.c: (gst_ogg_parse_dispose),
85881           (gst_ogg_parse_append_header), (gst_ogg_parse_chain):
85882           Set caps on pushed buffers; fix up refcounting of caps objects.
85883
85884 2006-10-19 14:09:30 +0000  Tim-Philipp Müller <tim@centricular.net>
85885
85886           gst/typefind/gsttypefindfunctions.c: Typefind mmsh header data packet to application/x-mmsh (#362625).
85887           Original commit message from CVS:
85888           * gst/typefind/gsttypefindfunctions.c: (mmsh_type_find),
85889           (plugin_init):
85890           Typefind mmsh header data packet to application/x-mmsh (#362625).
85891
85892 2006-10-19 09:17:48 +0000  Tim-Philipp Müller <tim@centricular.net>
85893
85894           tests/check/: Add very simple unit test for subparse.
85895           Original commit message from CVS:
85896           * tests/check/Makefile.am:
85897           * tests/check/elements/.cvsignore:
85898           * tests/check/elements/subparse.c: (buffer_from_static_string),
85899           (setup_subparse), (teardown_subparse), (test_srt_do_test),
85900           (GST_START_TEST), (subparse_suite):
85901           Add very simple unit test for subparse.
85902
85903 2006-10-19 09:00:21 +0000  Tim-Philipp Müller <tim@centricular.net>
85904
85905           gst/subparse/gstsubparse.c: Strip trailing newlines from subtitle text output.
85906           Original commit message from CVS:
85907           * gst/subparse/gstsubparse.c: (strip_trailing_newlines),
85908           (parse_subrip):
85909           Strip trailing newlines from subtitle text output.
85910
85911 2006-10-18 18:40:12 +0000  Tim-Philipp Müller <tim@centricular.net>
85912
85913           gst/subparse/gstsubparse.c: Fix memleak; clear subparse->textbuf n state change function.
85914           Original commit message from CVS:
85915           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
85916           (gst_sub_parse_change_state):
85917           Fix memleak; clear subparse->textbuf n state change function.
85918
85919 2006-10-18 15:13:59 +0000  Tim-Philipp Müller <tim@centricular.net>
85920
85921           gst/subparse/gstsubparse.c: Don't require subrip (.srt) files to start with a chunk number of 1.
85922           Original commit message from CVS:
85923           * gst/subparse/gstsubparse.c:
85924           (gst_sub_parse_data_format_autodetect):
85925           Don't require subrip (.srt) files to start with a chunk number of 1.
85926
85927 2006-10-18 13:42:49 +0000  Wim Taymans <wim.taymans@gmail.com>
85928
85929           gst-libs/gst/audio/gstbaseaudiosink.*: Extract rate from the NEWSEGMENT event.
85930           Original commit message from CVS:
85931           * gst-libs/gst/audio/gstbaseaudiosink.c:
85932           (gst_base_audio_sink_event), (gst_base_audio_sink_render):
85933           * gst-libs/gst/audio/gstbaseaudiosink.h:
85934           Extract rate from the NEWSEGMENT event.
85935           Use commit_full to also take rate adjustment into account when writing
85936           samples to the ringbuffer.
85937           * gst-libs/gst/audio/gstringbuffer.c:
85938           (gst_ring_buffer_commit_full), (gst_ring_buffer_commit),
85939           (gst_ring_buffer_read):
85940           * gst-libs/gst/audio/gstringbuffer.h:
85941           Added _commit_full() to also take rate into account.
85942           Use simple interpolation algorithm to resample audio.
85943           API: gst_ring_buffer_commit_full()
85944           * tests/examples/seek/scrubby.c: (speed_cb), (do_seek):
85945           * tests/examples/seek/seek.c: (segment_done):
85946           Don't try to seek with 0.0 rate, just pause instead.
85947           Remove bogus debug line.
85948
85949 2006-10-18 12:57:54 +0000  Tim-Philipp Müller <tim@centricular.net>
85950
85951           gst/playback/gstplaybasebin.c: Catch async errors when starting up the subtitle bin, so we can stop waiting and conti...
85952           Original commit message from CVS:
85953           * gst/playback/gstplaybasebin.c: (subbin_startup_sync_msg),
85954           (setup_source):
85955           Catch async errors when starting up the subtitle bin, so we can
85956           stop waiting and continue with the main film instead of hanging
85957           forever. Fixes #339366.
85958           * tests/check/elements/playbin.c: (playbin_suite):
85959           Enable unit test for the above.
85960
85961 2006-10-18 09:53:03 +0000  Tim-Philipp Müller <tim@centricular.net>
85962
85963           tests/check/: Some small and basic unit tests for playbin; not very useful yet, but at least a start.
85964           Original commit message from CVS:
85965           * tests/check/Makefile.am:
85966           * tests/check/elements/.cvsignore:
85967           * tests/check/elements/playbin.c: (GST_START_TEST),
85968           (gst_red_video_src_uri_get_type),
85969           (gst_red_video_src_uri_get_protocols),
85970           (gst_red_video_src_uri_get_uri), (gst_red_video_src_uri_set_uri),
85971           (gst_red_video_src_uri_handler_init),
85972           (gst_red_video_src_init_type), (gst_red_video_src_base_init),
85973           (gst_red_video_src_create), (gst_red_video_src_class_init),
85974           (gst_red_video_src_init), (plugin_init), (playbin_suite):
85975           Some small and basic unit tests for playbin; not very useful yet,
85976           but at least a start.
85977
85978 2006-10-18 09:46:35 +0000  Tim-Philipp Müller <tim@centricular.net>
85979
85980           gst/playback/gstplaybin.c: The old pad activation spiel.
85981           Original commit message from CVS:
85982           * gst/playback/gstplaybin.c: (setup_sinks):
85983           The old pad activation spiel.
85984
85985 2006-10-18 09:31:49 +0000  Tim-Philipp Müller <tim@centricular.net>
85986
85987           gst/playback/gstplaybasebin.c: Don't hang forever if the subbin already fails to start up in the state change to PAUS...
85988           Original commit message from CVS:
85989           * gst/playback/gstplaybasebin.c: (setup_source):
85990           Don't hang forever if the subbin already fails to start up in
85991           the state change to PAUSED (#339366).
85992
85993 2006-10-17 17:17:16 +0000  Tim-Philipp Müller <tim@centricular.net>
85994
85995           gst-libs/gst/interfaces/tuner.c: Fix some function guards, add some more function guards.
85996           Original commit message from CVS:
85997           * gst-libs/gst/interfaces/tuner.c: (gst_tuner_list_channels),
85998           (gst_tuner_set_channel), (gst_tuner_get_channel),
85999           (gst_tuner_list_norms), (gst_tuner_set_norm), (gst_tuner_get_norm),
86000           (gst_tuner_set_frequency), (gst_tuner_get_frequency),
86001           (gst_tuner_signal_strength), (gst_tuner_find_norm_by_name),
86002           (gst_tuner_find_channel_by_name):
86003           Fix some function guards, add some more function guards.
86004
86005 2006-10-17 11:34:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86006
86007           gst/playback/gstdecodebin.c: Don't return a pad from get_our_ghost_pad unless it is actually the one we want.
86008           Original commit message from CVS:
86009           * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
86010           (remove_element_chain):
86011           Don't return a pad from get_our_ghost_pad unless it is actually the
86012           one we want.
86013           Change a cast in remove_element_chain slightly.
86014
86015 2006-10-13 15:20:29 +0000  Julien Moutte <julien@moutte.net>
86016
86017           tests/examples/seek/seek.c: Segment seeking needs to use the rate and set stop to -1.
86018           Original commit message from CVS:
86019           2006-10-13  Julien MOUTTE  <julien@moutte.net>
86020           * tests/examples/seek/seek.c: (do_seek), (start_seek),
86021           (rate_spinbutton_changed_cb), (segment_done),
86022           (msg_state_changed):
86023           Segment seeking needs to use the rate and set stop to -1.
86024
86025 2006-10-13 14:15:42 +0000  Ville Syrjala <ville.syrjala@movial.fi>
86026
86027           gst-libs/gst/audio/gstbaseaudiosink.c: Don't crash when ringbuffer is not yet created.
86028           Original commit message from CVS:
86029           * gst-libs/gst/audio/gstbaseaudiosink.c:
86030           (gst_base_audio_sink_setcaps):
86031           Don't crash when ringbuffer is not yet created.
86032           Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
86033           Fixes #361634.
86034           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
86035           * gst/playback/gststreamselector.c:
86036           (gst_stream_selector_request_new_pad):
86037           Activate pads befre adding them to running elements.
86038
86039 2006-10-13 11:25:10 +0000  Julien Moutte <julien@moutte.net>
86040
86041           tests/examples/seek/seek.c: Stop the scale updater when we start grabing the slider. Don't wait for the pipeline to b...
86042           Original commit message from CVS:
86043           2006-10-13  Julien MOUTTE  <julien@moutte.net>
86044           * tests/examples/seek/seek.c: (do_seek), (start_seek),
86045           (rate_spinbutton_changed_cb), (msg_state_changed): Stop the
86046           scale
86047           updater when we start grabing the slider. Don't wait for the
86048           pipeline to be PAUSED.
86049
86050 2006-10-13 08:57:52 +0000  Tim-Philipp Müller <tim@centricular.net>
86051
86052           gst-libs/gst/interfaces/mixer.c: Guard mixer interface functions against bogus arguments.
86053           Original commit message from CVS:
86054           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_list_tracks),
86055           (gst_mixer_set_volume), (gst_mixer_get_volume),
86056           (gst_mixer_set_mute), (gst_mixer_set_option),
86057           (gst_mixer_get_option), (gst_mixer_mute_toggled),
86058           (gst_mixer_record_toggled), (gst_mixer_volume_changed),
86059           (gst_mixer_option_changed):
86060           Guard mixer interface functions against bogus arguments.
86061
86062 2006-10-12 19:39:07 +0000  Julien Moutte <julien@moutte.net>
86063
86064           tests/examples/seek/seek.c: Use state-changed messages to trigger start/stop of scale update timer. Indeed the scale ...
86065           Original commit message from CVS:
86066           2006-10-12  Julien MOUTTE  <julien@moutte.net>
86067           * tests/examples/seek/seek.c: (do_seek), (start_seek),
86068           (stop_seek),
86069           (play_cb), (pause_cb), (stop_cb),
86070           (rate_spinbutton_changed_cb),
86071           (msg_state_changed), (main): Use state-changed messages to
86072           trigger
86073           start/stop of scale update timer. Indeed the scale slider was
86074           jumping here and there because the update timer was activated
86075           before seek completed. This fixes instant applying of rate
86076           changes
86077           by pressing the spinbutton like a crazy man !
86078
86079 2006-10-12 19:09:06 +0000  Sebastien Cote <sebas642@yahoo.ca>
86080
86081           gst-libs/gst/rtp/gstbasertppayload.c: Fix two small memory leaks (#361456).
86082           Original commit message from CVS:
86083           Patch by: Sebastien Cote  <sebas642 at yahoo.ca>
86084           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
86085           (gst_basertppayload_finalize):
86086           Fix two small memory leaks (#361456).
86087
86088 2006-10-10 18:56:01 +0000  Julien Moutte <julien@moutte.net>
86089
86090           tests/examples/seek/seek.c: When changing spinbutton we try to change the rate on the fly.
86091           Original commit message from CVS:
86092           2006-10-10  Julien MOUTTE  <julien@moutte.net>
86093           * tests/examples/seek/seek.c: (do_seek),
86094           (rate_spinbutton_changed_cb): When changing spinbutton we try
86095           to change the rate on the fly.
86096
86097 2006-10-10 16:50:06 +0000  Wim Taymans <wim.taymans@gmail.com>
86098
86099           gst-libs/gst/riff/: Add WMS caps.
86100           Original commit message from CVS:
86101           * gst-libs/gst/riff/riff-ids.h:
86102           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
86103           (gst_riff_create_audio_template_caps):
86104           Add WMS caps.
86105
86106 2006-10-10 12:49:03 +0000  Josep Torre Valles <josep@fluendo.com>
86107
86108           ext/gnomevfs/: Fix URI interface implementation return type.
86109           Original commit message from CVS:
86110           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
86111           Patch by: Josep Torre Valles <josep@fluendo.com>
86112           * ext/gnomevfs/gstgnomevfssink.c:
86113           * ext/gnomevfs/gstgnomevfssrc.c:
86114           Fix URI interface implementation return type.
86115           * ext/pango/gsttextoverlay.c: (gst_text_overlay_set_property):
86116           Fix what looks like a copy/paste issue when assigning values.
86117           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
86118           (gst_audio_filter_template_get_type):
86119           Cast to prevent Forte warnings.
86120           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
86121           Fix URI interface implementation return type.
86122           gst_pad_query_position requires a signed integer pointer as
86123           3rd parameter, GstClockTime is unsigned.
86124           * gst/audioconvert/audioconvert.c:
86125           Fix integer overflow when treated as signed.
86126           * gst/audioresample/resample.c: (resample_add_input_data):
86127           Cast to prevent warnings on Forte.
86128           * gst/ffmpegcolorspace/imgconvert.c: (build_rgb_palette):
86129           Fix integer overflow when treated as signed.
86130           * gst/ffmpegcolorspace/imgconvert_template.h:
86131           Fix integer overflow when treated as signed. RGBA_OUT shifts bits.
86132           * gst/playback/gstdecodebin.c: (queue_filled_cb),
86133           (cleanup_decodebin):
86134           Who initialises a guint to -1!
86135           Cast function pointers to prevent warnings on Forte.
86136           * gst/playback/gstplaybasebin.c: (queue_deadlock_check),
86137           (queue_threshold_reached):
86138           Cast function pointers correctly to prevent warnings on Forte.
86139           * gst/playback/gststreaminfo.c: (gst_stream_info_dispose):
86140           Cast function pointers correctly to prevent warnings on Forte.
86141           * gst/subparse/gstssaparse.c: (gst_ssa_parse_setcaps):
86142           Obvious change to unsigned, 0xEF > max signed char.
86143           * gst/tcp/gstmultifdsink.c: (get_buffers_max), (count_burst_unit):
86144           GstClockTime is unsigned, initialise correctly.
86145           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
86146           Cast so pointer arithemetic doesn't cause warnings on Forte.
86147           * gst/videorate/gstvideorate.c:
86148           Use correct return value.
86149           * tests/examples/seek/scrubby.c:
86150           GstClockTime is unsigned, initialise correctly.
86151
86152 2006-10-10 11:20:03 +0000  Ferenc Gerlits <fgerlits@gmail.com>
86153
86154           gst/typefind/gsttypefindfunctions.c: Recognise XML files and XML-like files shorter than 256 bytes as well (fixes #35...
86155           Original commit message from CVS:
86156           Patch by: Ferenc Gerlits  <fgerlits at gmail com>
86157           * gst/typefind/gsttypefindfunctions.c:
86158           Recognise XML files and XML-like files shorter than 256 bytes as
86159           well (fixes #359237).
86160
86161 2006-10-09 15:01:30 +0000  Edgard Lima <edgard.lima@indt.org.br>
86162
86163         * ChangeLog:
86164         * common:
86165         * gst/typefind/gsttypefindfunctions.c:
86166           Added typefind functions to video/x-nuv media.
86167           Original commit message from CVS:
86168           Added typefind functions to video/x-nuv media.
86169
86170 2006-10-08 16:59:31 +0000  Tim-Philipp Müller <tim@centricular.net>
86171
86172           gst-libs/gst/interfaces/xoverlay.c: Some more guards against invalid input.
86173           Original commit message from CVS:
86174           * gst-libs/gst/interfaces/xoverlay.c:
86175           (gst_x_overlay_set_xwindow_id), (gst_x_overlay_expose):
86176           Some more guards against invalid input.
86177
86178 2006-10-07 18:35:39 +0000  Julien Moutte <julien@moutte.net>
86179
86180           ext/pango/gsttextoverlay.c: Useless goto.
86181           Original commit message from CVS:
86182           2006-10-07  Julien MOUTTE  <julien@moutte.net>
86183           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event):
86184           Useless goto.
86185           * tests/examples/seek/seek.c: (do_seek),
86186           (rate_spinbutton_changed_cb), (main): Add a rate spinbutton in
86187           seek example to experiment with rates != 1.0 (reverse playback
86188           !)
86189
86190 2006-10-06 19:20:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86191
86192           gst-libs/gst/interfaces/xoverlay.c: Unref message in doc-example (spotted by Robert McQueen)
86193           Original commit message from CVS:
86194           * gst-libs/gst/interfaces/xoverlay.c:
86195           Unref message in doc-example (spotted by Robert McQueen)
86196
86197 2006-10-06 17:04:05 +0000  Wim Taymans <wim.taymans@gmail.com>
86198
86199           gst/typefind/gsttypefindfunctions.c: printf fix.
86200           Original commit message from CVS:
86201           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
86202           (mpeg1_parse_header), (mpeg1_sys_type_find):
86203           printf fix.
86204
86205 2006-10-06 14:37:43 +0000  Wim Taymans <wim.taymans@gmail.com>
86206
86207           gst/playback/: Activate dynamic pads before adding them to the element.
86208           Original commit message from CVS:
86209           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
86210           (close_pad_link):
86211           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
86212           Activate dynamic pads before adding them to the element.
86213
86214 2006-10-06 14:04:53 +0000  Michael Smith <msmith@xiph.org>
86215
86216           gst-libs/gst/floatcast/floatcast.h: Fix obviously-bogus macros; use the correct types.
86217           Original commit message from CVS:
86218           * gst-libs/gst/floatcast/floatcast.h:
86219           Fix obviously-bogus macros; use the correct types.
86220
86221 2006-10-06 13:34:46 +0000  Wim Taymans <wim.taymans@gmail.com>
86222
86223           gst-libs/gst/rtp/gstbasertpdepayload.c: Also call parent state change function to activate pads.
86224           Original commit message from CVS:
86225           * gst-libs/gst/rtp/gstbasertpdepayload.c:
86226           (gst_base_rtp_depayload_change_state):
86227           Also call parent state change function to activate pads.
86228           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
86229           (mpeg1_parse_header), (mpeg1_sys_type_find):
86230           Add some more debug info in mpeg typefinding.
86231
86232 2006-10-06 12:57:10 +0000  Michael Smith <msmith@xiph.org>
86233
86234           ext/theora/theoradec.c: Zero byte theora packets are valid and well-defined; don't warn on them.
86235           Original commit message from CVS:
86236           * ext/theora/theoradec.c: (theora_dec_chain):
86237           Zero byte theora packets are valid and well-defined; don't warn on
86238           them.
86239
86240 2006-10-06 10:04:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86241
86242           gst/tcp/gstmultifdsink.c: API: add dropped_buffers to the get-stats GValueArray
86243           Original commit message from CVS:
86244           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
86245           (gst_multi_fd_sink_get_stats), (find_limits),
86246           (gst_multi_fd_sink_queue_buffer):
86247           API: add dropped_buffers to the get-stats GValueArray
86248
86249 2006-10-05 15:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
86250
86251           Printf format fixes.
86252           Original commit message from CVS:
86253           * ext/alsa/gstalsadeviceprobe.c:
86254           (gst_alsa_device_property_probe_get_values):
86255           * ext/alsa/gstalsasink.c: (set_hwparams):
86256           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_elem_pad),
86257           (gst_ogg_chain_new_stream), (gst_ogg_demux_read_chain):
86258           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers),
86259           (gst_ogg_mux_process_best_pad):
86260           * ext/ogg/gstoggparse.c: (gst_ogg_parse_new_stream),
86261           (gst_ogg_parse_chain):
86262           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
86263           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
86264           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_setup),
86265           (gst_vorbis_enc_buffer_check_discontinuous):
86266           * ext/vorbis/vorbisparse.c: (vorbis_parse_src_query):
86267           * gst-libs/gst/audio/gstbaseaudiosink.c:
86268           (gst_base_audio_sink_render):
86269           * gst-libs/gst/cdda/gstcddabasesrc.c:
86270           (gst_cdda_base_src_handle_track_seek):
86271           * gst-libs/gst/rtp/gstbasertpdepayload.c:
86272           (gst_base_rtp_depayload_push_full):
86273           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
86274           * gst/audioresample/resample.c: (resample_input_pushthrough):
86275           * gst/playback/gstplaybasebin.c: (queue_out_of_data):
86276           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
86277           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
86278           (wavpack_type_find):
86279           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
86280           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
86281           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
86282           * tests/check/elements/volume.c: (GST_START_TEST):
86283           Printf format fixes.
86284
86285 2006-10-04 13:18:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86286
86287           gst/tcp/gsttcp.c: Fix a simple mistake (see the docs)
86288           Original commit message from CVS:
86289           * gst/tcp/gsttcp.c: (gst_tcp_gdp_read_caps):
86290           Fix a simple mistake (see the docs)
86291           Fixes #359580
86292
86293 2006-10-04 13:15:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86294
86295         * win32/common/config.h:
86296           bump version
86297           Original commit message from CVS:
86298           bump version
86299
86300 2006-10-03 12:11:45 +0000  Tim-Philipp Müller <tim@centricular.net>
86301
86302           docs/plugins/: Add vorbistag element to docs; update version numbers to 0.10.10.1.
86303           Original commit message from CVS:
86304           * docs/plugins/Makefile.am:
86305           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
86306           * docs/plugins/gst-plugins-base-plugins-sections.txt:
86307           * docs/plugins/gst-plugins-base-plugins.args:
86308           * docs/plugins/gst-plugins-base-plugins.hierarchy:
86309           * docs/plugins/inspect/plugin-adder.xml:
86310           * docs/plugins/inspect/plugin-alsa.xml:
86311           * docs/plugins/inspect/plugin-audioconvert.xml:
86312           * docs/plugins/inspect/plugin-audiorate.xml:
86313           * docs/plugins/inspect/plugin-audioresample.xml:
86314           * docs/plugins/inspect/plugin-audiotestsrc.xml:
86315           * docs/plugins/inspect/plugin-cdparanoia.xml:
86316           * docs/plugins/inspect/plugin-decodebin.xml:
86317           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
86318           * docs/plugins/inspect/plugin-gdp.xml:
86319           * docs/plugins/inspect/plugin-gnomevfs.xml:
86320           * docs/plugins/inspect/plugin-libvisual.xml:
86321           * docs/plugins/inspect/plugin-ogg.xml:
86322           * docs/plugins/inspect/plugin-pango.xml:
86323           * docs/plugins/inspect/plugin-playbin.xml:
86324           * docs/plugins/inspect/plugin-subparse.xml:
86325           * docs/plugins/inspect/plugin-tcp.xml:
86326           * docs/plugins/inspect/plugin-theora.xml:
86327           * docs/plugins/inspect/plugin-typefindfunctions.xml:
86328           * docs/plugins/inspect/plugin-video4linux.xml:
86329           * docs/plugins/inspect/plugin-videorate.xml:
86330           * docs/plugins/inspect/plugin-videoscale.xml:
86331           * docs/plugins/inspect/plugin-videotestsrc.xml:
86332           * docs/plugins/inspect/plugin-volume.xml:
86333           * docs/plugins/inspect/plugin-vorbis.xml:
86334           * docs/plugins/inspect/plugin-ximagesink.xml:
86335           * docs/plugins/inspect/plugin-xvimagesink.xml:
86336           Add vorbistag element to docs; update version numbers to 0.10.10.1.
86337
86338 2006-10-03 11:51:48 +0000  James Doc Livingston <doclivingston@gmail.com>
86339
86340           ext/vorbis/: Add new vorbistag element which derives from vorbisparse and is essentially the same as well, only that ...
86341           Original commit message from CVS:
86342           Patch by: James "Doc" Livingston <doclivingston at gmail com>
86343           * ext/vorbis/Makefile.am:
86344           * ext/vorbis/vorbis.c: (plugin_init):
86345           * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_class_init),
86346           (vorbis_parse_parse_packet), (vorbis_parse_chain):
86347           * ext/vorbis/vorbisparse.h:
86348           * ext/vorbis/vorbistag.c: (gst_vorbis_tag_base_init),
86349           (gst_vorbis_tag_class_init), (gst_vorbis_tag_init),
86350           (gst_vorbis_tag_parse_packet):
86351           * ext/vorbis/vorbistag.h:
86352           Add new vorbistag element which derives from vorbisparse
86353           and is essentially the same as well, only that it implements
86354           the GstTagSetter interface and can modify the stream's
86355           vorbiscomment on the fly (#335635).
86356           * tests/check/Makefile.am:
86357           * tests/check/elements/.cvsignore:
86358           * tests/check/elements/vorbistag.c: (setup_vorbistag),
86359           (cleanup_vorbistag), (buffer_probe), (start_pipeline),
86360           (get_buffer), (stop_pipeline), (_create_codebook_header_buffer),
86361           (_create_audio_buffer), (GST_START_TEST), (vorbistag_suite):
86362           Add unit test for new vorbistag element.
86363
86364 2006-10-03 10:36:38 +0000  Tim-Philipp Müller <tim@centricular.net>
86365
86366           ext/vorbis/vorbisparse.c: Set BOS flag in packet structure to fix 'jump depends on unitialized value' errors in valgr...
86367           Original commit message from CVS:
86368           * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_init),
86369           (vorbis_parse_push_headers), (vorbis_parse_chain):
86370           Set BOS flag in packet structure to fix 'jump depends
86371           on unitialized value' errors in valgrind; various minor
86372           clean-ups.
86373
86374 2006-09-30 15:30:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86375
86376           gst/playback/gstdecodebin.c: Fix typo in a debug statement.
86377           Original commit message from CVS:
86378           * gst/playback/gstdecodebin.c: (close_pad_link):
86379           Fix typo in a debug statement.
86380           * gst/playback/gstplaybasebin.c: (probe_triggered),
86381           (new_decoded_pad_full), (new_decoded_pad), (subs_new_decoded_pad),
86382           (gen_source_element), (source_new_pad), (analyse_source),
86383           (setup_source):
86384           When handling no_more_pads in new_decoded_pad, make sure to treat
86385           subtitle pads correctly. Fixes playback with subtitle files.
86386           Move a recurring message to LOG level.
86387           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
86388           The maximum value for the Xv colorkey on this Radeon is 0xFFFFFFFF,
86389           which ends up as -1 when cast to an int. Make the logic handle the
86390           max value as an unsigned mask and only change the colorkey when it's
86391           a value we recognise.
86392
86393 2006-09-30 00:14:20 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
86394
86395           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Removed empty * between paragraphs
86396           Original commit message from CVS:
86397           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
86398           Removed empty * between paragraphs
86399
86400 2006-09-29 23:50:53 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
86401
86402           gst-libs/gst/rtp/: Moved some documentation into .c file
86403           Original commit message from CVS:
86404           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
86405           * gst-libs/gst/rtp/README:
86406           Moved some documentation into .c file
86407
86408 2006-09-29 17:35:01 +0000  Wim Taymans <wim.taymans@gmail.com>
86409
86410           gst/playback/gstdecodebin.c: Fix compilation.
86411           Original commit message from CVS:
86412           * gst/playback/gstdecodebin.c: (no_more_pads):
86413           Fix compilation.
86414
86415 2006-09-29 16:04:05 +0000  Wim Taymans <wim.taymans@gmail.com>
86416
86417           gst/playback/gstdecodebin.c: Remove g_print
86418           Original commit message from CVS:
86419           * gst/playback/gstdecodebin.c: (new_caps):
86420           Remove g_print
86421           * gst/playback/gstplaybin.c:
86422           Add some docs.
86423
86424 2006-09-29 15:16:32 +0000  Tim-Philipp Müller <tim@centricular.net>
86425
86426           tests/check/Makefile.am: Re-enable cddabasesrc test to see if it works again now.
86427           Original commit message from CVS:
86428           * tests/check/Makefile.am:
86429           Re-enable cddabasesrc test to see if it works again
86430           now.
86431
86432 2006-09-29 13:46:45 +0000  Wim Taymans <wim.taymans@gmail.com>
86433
86434           gst/playback/gstplaybasebin.c: Handle invalid URIs a bit more gracefully.
86435           Original commit message from CVS:
86436           * gst/playback/gstplaybasebin.c: (setup_subtitle),
86437           (gen_source_element):
86438           Handle invalid URIs a bit more gracefully.
86439
86440 2006-09-29 12:54:28 +0000  Tim-Philipp Müller <tim@centricular.net>
86441
86442           tests/check/pipelines/oggmux.c: Remove obsolete comment.
86443           Original commit message from CVS:
86444           * tests/check/pipelines/oggmux.c:
86445           Remove obsolete comment.
86446
86447 2006-09-29 10:43:05 +0000  James Doc Livingston <doclivingston@gmail.com>
86448
86449           ext/ogg/gstoggmux.c: Commit patch from James "Doc" Livingston, adds proper EOS handling in oggmux. GStreamer can, for...
86450           Original commit message from CVS:
86451           * ext/ogg/gstoggmux.c: (gst_ogg_mux_request_new_pad),
86452           (gst_ogg_mux_release_pad), (gst_ogg_mux_push_buffer),
86453           (gst_ogg_mux_compare_pads), (gst_ogg_mux_queue_pads),
86454           (gst_ogg_mux_send_headers), (gst_ogg_mux_process_best_pad),
86455           (gst_ogg_mux_collected):
86456           Commit patch from James "Doc" Livingston, adds proper EOS handling
86457           in oggmux. GStreamer can, for the first time ever, create a valid
86458           Ogg file! Yay!
86459           * tests/check/pipelines/oggmux.c: (check_chain_final_state),
86460           (oggmux_suite):
86461           Reenable tests now that they pass.
86462
86463 2006-09-29 08:20:03 +0000  Wim Taymans <wim.taymans@gmail.com>
86464
86465           gst/tcp/gstmultifdsink.c: Stop reading commands when EOF (we read 0) as well.
86466           Original commit message from CVS:
86467           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
86468           Stop reading commands when EOF (we read 0) as well.
86469
86470 2006-09-28 15:29:17 +0000  Wim Taymans <wim.taymans@gmail.com>
86471
86472           gst/playback/gstdecodebin.c: Implement delayed caps linking needed for element with a lot of different caps on the sr...
86473           Original commit message from CVS:
86474           * gst/playback/gstdecodebin.c: (dynamic_create), (dynamic_free),
86475           (close_pad_link), (dynamic_remove), (no_more_pads), (new_caps),
86476           (find_dynamic), (unlinked), (close_link):
86477           Implement delayed caps linking needed for element with a lot of
86478           different caps on the src pads that get fixed at runtime.
86479           Improve management of dynamic elements.
86480           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
86481           (group_destroy), (group_commit), (check_queue), (queue_overrun),
86482           (gen_preroll_element), (remove_groups), (unknown_type),
86483           (add_element_stream), (no_more_pads_full), (no_more_pads),
86484           (sub_no_more_pads), (source_no_more_pads), (preroll_unlinked),
86485           (new_decoded_pad), (setup_subtitle), (array_has_value),
86486           (gen_source_element), (source_new_pad), (has_all_raw_caps),
86487           (analyse_source), (remove_decoders), (make_decoder),
86488           (remove_source), (setup_source), (finish_source), (prepare_output),
86489           (gst_play_base_bin_change_state):
86490           * gst/playback/gstplaybasebin.h:
86491           Use more _CAST instead of full type checking casts.
86492           Small cleanups, plug some leaks.
86493           Handle dynamic sources.
86494           Add some helper functions to create lists of strings used for
86495           blacklisting and other stuff.
86496           Refactor some code dealing with analysing the source.
86497           Re-enable sources without pads (like cd:// or other selfcontained
86498           elements).
86499
86500 2006-09-28 15:08:15 +0000  Wim Taymans <wim.taymans@gmail.com>
86501
86502           gst-libs/gst/audio/gstbaseaudiosink.c: When we have a timestamp, we can still perform clipping.
86503           Original commit message from CVS:
86504           * gst-libs/gst/audio/gstbaseaudiosink.c:
86505           (gst_base_audio_sink_render):
86506           When we have a timestamp, we can still perform clipping.
86507           When we have no clock, we must play the sample ASAP.
86508
86509 2006-09-28 11:46:26 +0000  Wim Taymans <wim.taymans@gmail.com>
86510
86511           gst/audiorate/gstaudiorate.c: Set caps on outgoing buffers.
86512           Original commit message from CVS:
86513           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
86514           Set caps on outgoing buffers.
86515           * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
86516           (gst_video_rate_event), (gst_video_rate_chain):
86517           * gst/videorate/gstvideorate.h:
86518           Fix videorate some more. Fixes #357977
86519
86520 2006-09-28 11:34:05 +0000  Tim-Philipp Müller <tim@centricular.net>
86521
86522           tests/check/elements/adder.c: Don't set timeout to 6 seconds when we're running in valgrind ... (and how is 6 seconds...
86523           Original commit message from CVS:
86524           * tests/check/elements/adder.c: (adder_suite):
86525           Don't set timeout to 6 seconds when we're running
86526           in valgrind ... (and how is 6 seconds longer than
86527           the default anyway?)
86528
86529 2006-09-28 10:49:56 +0000  Wim Taymans <wim.taymans@gmail.com>
86530
86531           gst/audiorate/gstaudiorate.c: Keep sink and src segment to keep track of time and support more input formats.
86532           Original commit message from CVS:
86533           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
86534           (gst_audio_rate_sink_event), (gst_audio_rate_convert),
86535           (gst_audio_rate_convert_segments), (gst_audio_rate_chain):
86536           Keep sink and src segment to keep track of time and support more
86537           input formats.
86538           Fix bogus next_offset and run_time calculation, don't understand how
86539           this could have worked before. Fixes #357976.
86540           Remove some unneeded vars.
86541
86542 2006-09-28 09:41:20 +0000  Tim-Philipp Müller <tim@centricular.net>
86543
86544           gst/playback/gstplaybin.c: Only remove visualisation from visbin if there is a visbin (or: don't throw warnings when ...
86545           Original commit message from CVS:
86546           * gst/playback/gstplaybin.c: (remove_sinks):
86547           Only remove visualisation from visbin if there is a visbin (or:
86548           don't throw warnings when closing totem without playing a file).
86549
86550 2006-09-27 13:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
86551
86552           gst-libs/gst/audio/gstbaseaudiosink.c: Add some more info in a WARNING.
86553           Original commit message from CVS:
86554           * gst-libs/gst/audio/gstbaseaudiosink.c:
86555           (gst_base_audio_sink_render):
86556           Add some more info in a WARNING.
86557           * gst-libs/gst/audio/gstbaseaudiosrc.c:
86558           (gst_base_audio_src_create):
86559           Handle PAUSE in create function, use new -core addition to
86560           wait for playing. Fixes pausing and resuming capture from an
86561           audiosrc.
86562           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_commit),
86563           (gst_ring_buffer_read):
86564           Constify some more.
86565           Caller supports interrupted reads now.
86566
86567 2006-09-27 13:29:49 +0000  Christian Schaller <uraeus@gnome.org>
86568
86569         * gst-plugins-base.spec.in:
86570           add new header file to spec
86571           Original commit message from CVS:
86572           add new header file to spec
86573
86574 2006-09-27 12:55:45 +0000  Tim-Philipp Müller <tim@centricular.net>
86575
86576           tests/check/Makefile.am: Another attempt to make the gen64 buildbot happy.
86577           Original commit message from CVS:
86578           * tests/check/Makefile.am:
86579           Another attempt to make the gen64 buildbot happy.
86580
86581 2006-09-27 11:58:17 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
86582
86583           ext/libvisual/visual.c: Libvisual plugin was not passing audio data to libvisual 0.4.0 correctly. Fixes #357800
86584           Original commit message from CVS:
86585           Patch by: Jonathan Matthew <jonathan@kaolin.wh9.net>
86586           * ext/libvisual/visual.c: (gst_visual_clear_actors),
86587           (gst_visual_chain), (gst_visual_change_state):
86588           Libvisual plugin was not passing audio data to libvisual 0.4.0
86589           correctly. Fixes #357800
86590
86591 2006-09-27 11:31:43 +0000  Tim-Philipp Müller <tim@centricular.net>
86592
86593           tests/check/pipelines/simple-launch-lines.c: Add timeout to _get_state() so we see which pipeline it is that causes t...
86594           Original commit message from CVS:
86595           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline):
86596           Add timeout to _get_state() so we see which pipeline it is
86597           that causes trouble on the gen64 build bot.
86598
86599 2006-09-27 11:06:54 +0000  Wim Taymans <wim.taymans@gmail.com>
86600
86601           gst-libs/gst/rtp/gstbasertpdepayload.c: the source pad always uses fixed caps.
86602           Original commit message from CVS:
86603           * gst-libs/gst/rtp/gstbasertpdepayload.c:
86604           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_push_full),
86605           (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_process),
86606           (gst_base_rtp_depayload_set_gst_timestamp):
86607           the source pad always uses fixed caps.
86608
86609 2006-09-27 11:05:08 +0000  Wim Taymans <wim.taymans@gmail.com>
86610
86611           Added docs for the audio libs.
86612           Original commit message from CVS:
86613           * docs/libs/gst-plugins-base-libs-docs.sgml:
86614           * docs/libs/gst-plugins-base-libs-sections.txt:
86615           * gst-libs/gst/audio/gstaudioclock.c:
86616           * gst-libs/gst/audio/gstaudioclock.h:
86617           * gst-libs/gst/audio/gstaudiosink.c:
86618           * gst-libs/gst/audio/gstaudiosink.h:
86619           * gst-libs/gst/audio/gstaudiosrc.c:
86620           * gst-libs/gst/audio/gstbaseaudiosink.c:
86621           (gst_base_audio_sink_render):
86622           * gst-libs/gst/audio/gstbaseaudiosink.h:
86623           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init):
86624           * gst-libs/gst/audio/gstbaseaudiosrc.h:
86625           * gst-libs/gst/audio/gstringbuffer.h:
86626           Added docs for the audio libs.
86627
86628 2006-09-27 10:59:24 +0000  Tim-Philipp Müller <tim@centricular.net>
86629
86630           tests/check/Makefile.am: Temporarily disable test that fails on the bots for unknown reasons.
86631           Original commit message from CVS:
86632           * tests/check/Makefile.am:
86633           Temporarily disable test that fails on the bots for unknown reasons.
86634
86635 2006-09-27 00:13:29 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
86636
86637           gst-libs/gst/rtp/gstbasertpaudiopayload.*: Moved AudioCodecType into priv
86638           Original commit message from CVS:
86639           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
86640           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
86641           Moved AudioCodecType into priv
86642           Renamed all gst_basertpaudiopayload to gst_base_rtp_audio_payload prefixes
86643
86644 2006-09-25 15:47:25 +0000  Wim Taymans <wim.taymans@gmail.com>
86645
86646           gst/playback/gstdecodebin.c: Cleanups and small leak fixes.
86647           Original commit message from CVS:
86648           * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
86649           (add_fakesink), (remove_fakesink), (pad_probe), (close_pad_link),
86650           (is_demuxer_element), (try_to_link_1), (get_our_ghost_pad),
86651           (new_pad):
86652           Cleanups and small leak fixes.
86653           Added Depayloaders to valid list of autopluggable elements.
86654
86655 2006-09-25 13:24:59 +0000  Wim Taymans <wim.taymans@gmail.com>
86656
86657           gst/playback/gstplaybin.c: Detect NO_PREROLL state change returns and disable clock distribution to the sinks so that...
86658           Original commit message from CVS:
86659           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
86660           (gst_play_bin_vis_blocked), (gst_play_bin_set_property),
86661           (gen_video_element), (gen_text_element), (gen_audio_element),
86662           (gen_vis_element), (remove_sinks), (add_sink), (setup_sinks),
86663           (gst_play_bin_set_clock_func), (gst_play_bin_change_state):
86664           Detect NO_PREROLL state change returns and disable clock distribution to
86665           the sinks so that sync is disabled.
86666           Avoid some type checking and do simple casts instead.
86667           Small cleanups, fix some FIXMEs.
86668           Be more robust when linking user specified elements, catch an report
86669           errors. Fixes #357404.
86670           Fix some leaks in the error paths.
86671
86672 2006-09-25 12:55:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86673
86674         * ChangeLog:
86675           ChangeLog surgery for missing bug-number
86676           Original commit message from CVS:
86677           ChangeLog surgery for missing bug-number
86678
86679 2006-09-25 11:28:15 +0000  Peter Kjellerstedt <pkj@axis.com>
86680
86681           gst/playback/test.c: Fix compilation with uClibc and -Werror (#357591).
86682           Original commit message from CVS:
86683           Patch by: Peter Kjellerstedt  <pkj at axis com>
86684           * gst/playback/test.c:
86685           Fix compilation with uClibc and -Werror (#357591).
86686
86687 2006-09-25 10:21:31 +0000  Tim-Philipp Müller <tim@centricular.net>
86688
86689           gst-libs/gst/tag/gstvorbistag.c: Parse dates that are followed by a time as well (#357532).
86690           Original commit message from CVS:
86691           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
86692           Parse dates that are followed by a time as well (#357532).
86693           * tests/check/libs/tag.c: (test_vorbis_tags):
86694           Add unit test for this.
86695
86696 2006-09-23 15:24:55 +0000  Tim-Philipp Müller <tim@centricular.net>
86697
86698           gst/: A few array const-ifications.
86699           Original commit message from CVS:
86700           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
86701           (gst_audio_convert_transform_caps):
86702           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor):
86703           * gst/videotestsrc/videotestsrc.h:
86704           A few array const-ifications.
86705
86706 2006-09-23 15:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
86707
86708           tests/check/Makefile.am: See if this makes the build bots happy.
86709           Original commit message from CVS:
86710           * tests/check/Makefile.am:
86711           See if this makes the build bots happy.
86712           * tests/check/libs/cddabasesrc.c:
86713           UTF8-ise my name.
86714
86715 2006-09-23 14:30:53 +0000  Young-Ho Cha <ganadist@chollian.net>
86716
86717           gst/subparse/samiparse.c: More case-insensitivity for certain tags; recognise entities with decimal codes as special ...
86718           Original commit message from CVS:
86719           Patch by: Young-Ho Cha <ganadist at chollian dot net>
86720           * gst/subparse/samiparse.c: (handle_start_font),
86721           (fix_invalid_entities):
86722           More case-insensitivity for certain tags; recognise entities with
86723           decimal codes as special entities as well (#357330).
86724
86725 2006-09-23 13:32:07 +0000  Tim-Philipp Müller <tim@centricular.net>
86726
86727           gst-libs/gst/Makefile.am: Need to build tag directory before cdda.
86728           Original commit message from CVS:
86729           * gst-libs/gst/Makefile.am:
86730           Need to build tag directory before cdda.
86731
86732 2006-09-23 13:21:07 +0000  Tim-Philipp Müller <tim@centricular.net>
86733
86734           Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc depend on libgsttag. This is required so we can ex...
86735           Original commit message from CVS:
86736           * docs/libs/gst-plugins-base-libs-sections.txt:
86737           * gst-libs/gst/cdda/Makefile.am:
86738           * gst-libs/gst/cdda/gstcddabasesrc.c:
86739           (gst_cdda_base_src_base_init):
86740           * gst-libs/gst/cdda/gstcddabasesrc.h:
86741           * gst-libs/gst/tag/tag.h:
86742           * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal),
86743           (gst_tag_register_musicbrainz_tags):
86744           Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc
86745           depend on libgsttag. This is required so we can extract/read tags like
86746           DISCID without depending on libgstcddabasesrc (which used to register
86747           them).
86748           * gst-libs/gst/tag/gstvorbistag.c:
86749           Add vorbiscomment mapping for CDDB_DISCID and MUSICBRAINZ_DISCID
86750           tags (also see #347848).
86751           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1):
86752           Log vorbis comments we are actually writing. Const-ify array.
86753
86754 2006-09-23 08:53:30 +0000  Wim Taymans <wim.taymans@gmail.com>
86755
86756           gst/playback/gstplaybasebin.c: Improve buffering a bit by avoiding a deadlock because we cannot assume the underrun i...
86757           Original commit message from CVS:
86758           * gst/playback/gstplaybasebin.c: (gen_preroll_element):
86759           Improve buffering a bit by avoiding a deadlock because we cannot assume
86760           the underrun is always called.
86761
86762 2006-09-23 08:51:14 +0000  Young-Ho Cha <ganadist@chollian.net>
86763
86764           gst-libs/gst/riff/: Added MPEG-4 AAC and id and caps. Fixes #357289
86765           Original commit message from CVS:
86766           Patch by: Young-Ho Cha <ganadist at chollian dot net>
86767           * gst-libs/gst/riff/riff-ids.h:
86768           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
86769           (gst_riff_create_audio_template_caps):
86770           Added MPEG-4 AAC and id and caps. Fixes #357289
86771           Added WMA9 Lossless id.
86772
86773 2006-09-22 14:50:01 +0000  Tim-Philipp Müller <tim@centricular.net>
86774
86775           ext/gnomevfs/gstgnomevfssrc.c: Fix misleading docs addition.
86776           Original commit message from CVS:
86777           * ext/gnomevfs/gstgnomevfssrc.c:
86778           Fix misleading docs addition.
86779           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
86780           Get rid of compiler warning the right way.
86781
86782 2006-09-22 14:13:34 +0000  Wim Taymans <wim.taymans@gmail.com>
86783
86784           gst-libs/gst/rtp/gstbasertpdepayload.*: Small cleanups.
86785           Original commit message from CVS:
86786           * gst-libs/gst/rtp/gstbasertpdepayload.c:
86787           (gst_base_rtp_depayload_finalize),
86788           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
86789           (gst_base_rtp_depayload_push_full),
86790           (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_push),
86791           (gst_base_rtp_depayload_process),
86792           (gst_base_rtp_depayload_set_gst_timestamp),
86793           (gst_base_rtp_depayload_queue_release):
86794           * gst-libs/gst/rtp/gstbasertpdepayload.h:
86795           Small cleanups.
86796           Fix some leaks.
86797           Refactored the process method and added methods to push from the process
86798           vmethod.
86799           Use _scale functions.
86800           API: gst_base_rtp_depayload_push_ts
86801           API: gst_base_rtp_depayload_push
86802           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
86803           timestamps are uint.
86804
86805 2006-09-22 11:59:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86806
86807           gst-libs/gst/interfaces/xoverlay.c: Remove unused statement from doc example.
86808           Original commit message from CVS:
86809           * gst-libs/gst/interfaces/xoverlay.c:
86810           Remove unused statement from doc example.
86811
86812 2006-09-22 09:52:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86813
86814         * gst/videorate/gstvideorate.c:
86815           update docs
86816           Original commit message from CVS:
86817           update docs
86818
86819 2006-09-21 13:49:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86820
86821           gst-libs/gst/interfaces/videoorientation.c: Add since tags to new API docs, ChangeLog surgery (forgot API keyword in ...
86822           Original commit message from CVS:
86823           * gst-libs/gst/interfaces/videoorientation.c:
86824           (gst_video_orientation_iface_init),
86825           (gst_video_orientation_get_hflip),
86826           (gst_video_orientation_get_vflip),
86827           (gst_video_orientation_get_hcenter),
86828           (gst_video_orientation_get_vcenter),
86829           (gst_video_orientation_set_hflip),
86830           (gst_video_orientation_set_vflip),
86831           (gst_video_orientation_set_hcenter),
86832           (gst_video_orientation_set_vcenter):
86833           Add since tags to new API docs, ChangeLog surgery (forgot API keyword
86834           in ChangeLog)
86835
86836 2006-09-21 09:27:47 +0000  Tim-Philipp Müller <tim@centricular.net>
86837
86838           tests/check/: but disable for now since it doesn't pass (something wrong with
86839           Original commit message from CVS:
86840           * tests/check/Makefile.am:
86841           * tests/check/elements/.cvsignore:
86842           * tests/check/elements/ffmpegcolorspace.c: (rgb_format_to_caps),
86843           (create_rgb_conversions), (rgb_conversion_free),
86844           (right_shift_colour), (fix_expected_colour), (check_rgb_buf),
86845           (got_buf_cb), (GST_START_TEST), (ffmpegcolorspace_suite):
86846           Add unit test for ffmpegcolorspace (RGB <=> RGB only so far),
86847           but disable for now since it doesn't pass (something wrong with
86848           RGBA somewhere).
86849
86850 2006-09-21 07:01:48 +0000  Wim Taymans <wim.taymans@gmail.com>
86851
86852           gst/playback/gstplaybasebin.c: Refactor handling of overrun detection.
86853           Original commit message from CVS:
86854           * gst/playback/gstplaybasebin.c: (group_commit),
86855           (queue_deadlock_check), (queue_overrun), (queue_threshold_reached),
86856           (queue_out_of_data), (gen_preroll_element),
86857           (preroll_remove_overrun), (probe_triggered):
86858           Refactor handling of overrun detection.
86859           Separate handling of group completion and deadlock detection when doing
86860           network buffering. This should fix some deadlocks that were not detected
86861           because the group was completed.
86862           Add more comments, improve debugging.
86863
86864 2006-09-21 05:31:00 +0000  Wim Taymans <wim.taymans@gmail.com>
86865
86866           tests/check/: Some more compilation fixes.
86867           Original commit message from CVS:
86868           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
86869           * tests/check/libs/audio.c:
86870           Some more compilation fixes.
86871
86872 2006-09-21 05:12:18 +0000  Wim Taymans <wim.taymans@gmail.com>
86873
86874           gst-libs/gst/audio/gstringbuffer.c: Early morning compilation fix.
86875           Original commit message from CVS:
86876           * gst-libs/gst/audio/gstringbuffer.c:
86877           (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
86878           (gst_ring_buffer_read):
86879           Early morning compilation fix.
86880
86881 2006-09-20 18:09:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86882
86883         * configure.ac:
86884           bump nano
86885           Original commit message from CVS:
86886           bump nano
86887
86888 2006-09-20 17:04:57 +0000  Wim Taymans <wim.taymans@gmail.com>
86889
86890           tests/check/: Fix some warnings.
86891           Original commit message from CVS:
86892           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
86893           * tests/check/elements/multifdsink.c: (GST_START_TEST):
86894           * tests/check/elements/videorate.c: (GST_START_TEST):
86895           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
86896           * tests/check/pipelines/oggmux.c: (eos_buffer_probe):
86897           Fix some warnings.
86898
86899 2006-09-20 10:59:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86900
86901           sys/xvimage/xvimagesink.c: change colorkey behaviour back according to #354773 comment 6/7
86902           Original commit message from CVS:
86903           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
86904           (gst_xvimagesink_get_times):
86905           change colorkey behaviour back according to #354773 comment 6/7
86906
86907 2006-09-20 10:42:34 +0000  Tim-Philipp Müller <tim@centricular.net>
86908
86909         * ChangeLog:
86910           ChangeLog surgery: remove junk
86911           Original commit message from CVS:
86912           ChangeLog surgery: remove junk
86913
86914 2006-09-19 11:31:06 +0000  Michael Smith <msmith@xiph.org>
86915
86916           gst/tcp/gstmultifdsink.*: Implement stubbed out properties unit-type, units-soft-max, units-max, to allow specifying ...
86917           Original commit message from CVS:
86918           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
86919           (gst_multi_fd_sink_class_init), (get_buffers_max), (find_limits),
86920           (gst_multi_fd_sink_recover_client),
86921           (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_set_property),
86922           (gst_multi_fd_sink_get_property):
86923           * gst/tcp/gstmultifdsink.h:
86924           Implement stubbed out properties unit-type, units-soft-max,
86925           units-max, to allow specifying maximum sizes in units other than
86926           buffers.
86927           Fixes #355935
86928
86929 2006-09-19 10:23:03 +0000  Wim Taymans <wim.taymans@gmail.com>
86930
86931           gst-libs/gst/riff/riff-media.c: Reorder the audio formats a bit for clarity.
86932           Original commit message from CVS:
86933           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
86934           (gst_riff_create_audio_template_caps):
86935           Reorder the audio formats a bit for clarity.
86936           Detect and create caps for MSGSM and MSN (WAV49).
86937           Fixes #356596.
86938           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
86939           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new),
86940           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_show_frame):
86941           Small cleanups, move error handling out of normal flow for clarity.
86942
86943 2006-09-18 15:59:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86944
86945           Add new interface to control video orientation (fixes #354908)
86946           Original commit message from CVS:
86947           * docs/libs/gst-plugins-base-libs-docs.sgml:
86948           * docs/libs/gst-plugins-base-libs.types:
86949           * gst-libs/gst/interfaces/Makefile.am:
86950           * gst-libs/gst/interfaces/videoorientation.c:
86951           (gst_video_orientation_get_type),
86952           (gst_video_orientation_iface_init),
86953           (gst_video_orientation_get_hflip),
86954           (gst_video_orientation_get_vflip),
86955           (gst_video_orientation_get_hcenter),
86956           (gst_video_orientation_get_vcenter),
86957           (gst_video_orientation_set_hflip),
86958           (gst_video_orientation_set_vflip),
86959           (gst_video_orientation_set_hcenter),
86960           (gst_video_orientation_set_vcenter):
86961           * gst-libs/gst/interfaces/videoorientation.h:
86962           Add new interface to control video orientation (fixes #354908)
86963
86964 2006-09-18 15:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86965
86966           gst/videotestsrc/gstvideotestsrc.c: Use G_UNLIKELY in _create and log one more detail.
86967           Original commit message from CVS:
86968           * gst/videotestsrc/gstvideotestsrc.c:
86969           Use G_UNLIKELY in _create and log one more detail.
86970           (gst_video_test_src_get_times), (gst_video_test_src_create):
86971           * sys/ximage/ximagesink.c: (gst_ximagesink_get_times):
86972           Use gst_util_uint64_scale_int in _get_times().
86973
86974 2006-09-18 15:00:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86975
86976           sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
86977           Original commit message from CVS:
86978           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
86979           Give better warning message (add object and detail).
86980
86981 2006-09-18 14:42:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86982
86983           sys/xvimage/xvimagesink.c: xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes #354773), use gst_util...
86984           Original commit message from CVS:
86985           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
86986           (gst_xvimagesink_get_times):
86987           xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes
86988           #354773), use gst_util_uint64_scale_int in _get_times()
86989
86990 2006-09-18 14:21:45 +0000  Michael Smith <msmith@xiph.org>
86991
86992           ext/ogg/gstoggmux.c: Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was always true, leading to dro...
86993           Original commit message from CVS:
86994           * ext/ogg/gstoggmux.c: (gst_ogg_mux_push_buffer):
86995           Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was
86996           always true, leading to dropping all timestamps.
86997
86998 2006-09-18 11:40:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86999
87000           ext/libvisual/visual.c: update to work also with libvisual 0.4 API
87001           Original commit message from CVS:
87002           * ext/libvisual/visual.c: (gst_vis_src_negotiate),
87003           (gst_visual_chain), (gst_visual_change_state):
87004           update to work also with libvisual 0.4 API
87005           * tools/gst-launch-ext.1.in:
87006           * tools/gst-visualise.1.in:
87007           remove references to old man-pages
87008           * tests/examples/seek/seek.c: (main):
87009           add real meadi-buttons, add tool-tips for the seek-options, arrange
87010           seek options in a table
87011
87012 2006-09-18 10:57:28 +0000  Michael Smith <msmith@xiph.org>
87013
87014           ext/ogg/gstoggmux.c: Don't generate out-of-order timestamps from oggmux, instead clamp output timestamps to be >= the...
87015           Original commit message from CVS:
87016           * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear),
87017           (gst_ogg_mux_push_buffer):
87018           Don't generate out-of-order timestamps from oggmux, instead clamp
87019           output timestamps to be >= the previously output ts.
87020           Fixes #355595
87021
87022 2006-09-18 10:18:22 +0000  Michael Smith <msmith@xiph.org>
87023
87024           gst/tcp/gstmultifdsink.c: Updates, fixes, and typo corrections for multifdsink. No functional changes.
87025           Original commit message from CVS:
87026           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
87027           (gst_multi_fd_sink_class_init):
87028           Updates, fixes, and typo corrections for multifdsink. No functional
87029           changes.
87030
87031 2006-09-17 21:58:06 +0000  Michael Smith <msmith@xiph.org>
87032
87033           gst/typefind/gsttypefindfunctions.c: Don't crash on truncated files - check that we got an 8 byte buffer before tryin...
87034           Original commit message from CVS:
87035           * gst/typefind/gsttypefindfunctions.c: (ogganx_type_find):
87036           Don't crash on truncated files - check that we got an 8 byte buffer
87037           before trying to memcmp it.
87038
87039 2006-09-17 20:32:09 +0000  Tim-Philipp Müller <tim@centricular.net>
87040
87041           gst/playback/gstplaybasebin.c: Make stream-switching appear instant to the application (ie. make sure that a g_object...
87042           Original commit message from CVS:
87043           * gst/playback/gstplaybasebin.c: (get_active_source):
87044           Make stream-switching appear instant to the application
87045           (ie. make sure that a g_object_get on 'current-foo' returns
87046           the stream previously set with g_object_set(). Totem needs
87047           this to update stream-related meta-info (like audio-codec)
87048           correctly when switching streams.
87049
87050 2006-09-17 20:14:43 +0000  Tim-Philipp Müller <tim@centricular.net>
87051
87052           ext/alsa/gstalsamixer.c: Try harder to guess which mixer track is the master mixer track (instead of just taking the ...
87053           Original commit message from CVS:
87054           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer),
87055           (gst_alsa_mixer_ensure_track_list):
87056           Try harder to guess which mixer track is the master mixer
87057           track (instead of just taking the first one that has a pvolume).
87058           Fixes #342228.
87059
87060 2006-09-17 11:24:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87061
87062           gst/audioconvert/gstaudioconvert.c: Get structure-name just once.
87063           Original commit message from CVS:
87064           * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
87065           (gst_audio_convert_transform_caps):
87066           Get structure-name just once.
87067
87068 2006-09-16 22:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87069
87070           tests/check/: Fix big batch of compiler warnings.
87071           Original commit message from CVS:
87072           * tests/check/elements/audioresample.c: (GST_START_TEST):
87073           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
87074           * tests/check/elements/volume.c: (GST_START_TEST):
87075           * tests/check/elements/vorbisdec.c: (GST_START_TEST):
87076           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (eos_watch),
87077           (test_pipeline), (GST_START_TEST):
87078           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
87079           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
87080           Fix big batch of compiler warnings.
87081
87082 2006-09-16 21:54:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87083
87084           ext/gnomevfs/gstgnomevfssrc.c: Add docs about icydemux usage in connection with gnomevfssrc
87085           Original commit message from CVS:
87086           * ext/gnomevfs/gstgnomevfssrc.c:
87087           Add docs about icydemux usage in connection with gnomevfssrc
87088           * ext/libvisual/visual.c:
87089           * ext/ogg/gstoggaviparse.c:
87090           * ext/ogg/gstoggdemux.c:
87091           * ext/ogg/gstoggmux.c:
87092           * ext/ogg/gstoggparse.c:
87093           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
87094           * gst-libs/gst/audio/gstaudiosink.c:
87095           * gst-libs/gst/audio/gstaudiosrc.c:
87096           * gst/audiorate/gstaudiorate.c:
87097           More G_OBJECT macro fixing.
87098           * gst/audiotestsrc/gstaudiotestsrc.h:
87099           Fix wrong info in header due to copy & paste
87100
87101 2006-09-15 14:53:44 +0000  Wim Taymans <wim.taymans@gmail.com>
87102
87103           gst-libs/gst/audio/: Do the delay calculation in the source/sink base classes as this is specific for the capture/pla...
87104           Original commit message from CVS:
87105           * gst-libs/gst/audio/gstbaseaudiosink.c:
87106           (gst_base_audio_sink_get_time), (gst_base_audio_sink_callback):
87107           * gst-libs/gst/audio/gstbaseaudiosrc.c:
87108           (gst_base_audio_src_get_time), (gst_base_audio_src_fixate),
87109           (gst_base_audio_src_get_times), (gst_base_audio_src_get_offset),
87110           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
87111           Do the delay calculation in the source/sink base classes as this is
87112           specific for the capture/playback mode.
87113           Try to fixate a bit better, like round depth up to a multiple of 8
87114           bigger than width.
87115           Handle underruns correctly by marking DISCONT on buffers and adjusting
87116           timestamps to handle the gap.
87117           Set offset/offset_end correctly on buffers.
87118           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_pause),
87119           (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
87120           (gst_ring_buffer_read):
87121           Remove resync and underrun recovery from the ringbuffer.
87122           Fix ringbuffer read code on under/overrun.
87123
87124 2006-09-15 11:17:02 +0000  Wim Taymans <wim.taymans@gmail.com>
87125
87126           gst/playback/gstplaybasebin.*: Don't use a 0 low watermark when buffering, it is catching starvation way too late. In...
87127           Original commit message from CVS:
87128           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
87129           (gst_play_base_bin_init), (fill_buffer), (check_queue),
87130           (queue_threshold_reached), (gst_play_base_bin_set_property),
87131           (gst_play_base_bin_get_property):
87132           * gst/playback/gstplaybasebin.h:
87133           Don't use a 0 low watermark when buffering, it is catching starvation
87134           way too late. Instead, use a 3 second queue with 30 and 95
87135           percent low/high watermarks.
87136           Added queue-min-threshold property to configure low watermark.
87137           Use new _buffering message API.
87138           Make queue_threshold variable big enough to store a uint64 time value.
87139           API: playbin::queue-min-threshold property.
87140
87141 2006-09-15 09:13:50 +0000  Wim Taymans <wim.taymans@gmail.com>
87142
87143           configure.ac: We require 0.10.10.1 now because of _wait_preroll().
87144           Original commit message from CVS:
87145           * configure.ac:
87146           We require 0.10.10.1 now because of _wait_preroll().
87147           * gst-libs/gst/audio/gstbaseaudiosink.c:
87148           (gst_base_audio_sink_render):
87149           Use gst_base_sink_wait_preroll().
87150
87151 2006-09-15 09:09:00 +0000  Wim Taymans <wim.taymans@gmail.com>
87152
87153           ext/alsa/: Use DEBUG_OBJECT more.
87154           Original commit message from CVS:
87155           * ext/alsa/gstalsasink.c: (xrun_recovery), (gst_alsasink_write):
87156           * ext/alsa/gstalsasrc.c: (xrun_recovery), (gst_alsasrc_read):
87157           Use DEBUG_OBJECT more.
87158
87159 === release 0.10.10 ===
87160
87161 2006-09-14 20:09:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87162
87163         * ChangeLog:
87164         * NEWS:
87165         * RELEASE:
87166         * common:
87167         * configure.ac:
87168         * docs/plugins/gst-plugins-base-plugins.args:
87169         * docs/plugins/inspect/plugin-adder.xml:
87170         * docs/plugins/inspect/plugin-alsa.xml:
87171         * docs/plugins/inspect/plugin-audioconvert.xml:
87172         * docs/plugins/inspect/plugin-audiorate.xml:
87173         * docs/plugins/inspect/plugin-audioresample.xml:
87174         * docs/plugins/inspect/plugin-audiotestsrc.xml:
87175         * docs/plugins/inspect/plugin-cdparanoia.xml:
87176         * docs/plugins/inspect/plugin-decodebin.xml:
87177         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
87178         * docs/plugins/inspect/plugin-gdp.xml:
87179         * docs/plugins/inspect/plugin-gnomevfs.xml:
87180         * docs/plugins/inspect/plugin-libvisual.xml:
87181         * docs/plugins/inspect/plugin-ogg.xml:
87182         * docs/plugins/inspect/plugin-pango.xml:
87183         * docs/plugins/inspect/plugin-playbin.xml:
87184         * docs/plugins/inspect/plugin-subparse.xml:
87185         * docs/plugins/inspect/plugin-tcp.xml:
87186         * docs/plugins/inspect/plugin-theora.xml:
87187         * docs/plugins/inspect/plugin-typefindfunctions.xml:
87188         * docs/plugins/inspect/plugin-video4linux.xml:
87189         * docs/plugins/inspect/plugin-videorate.xml:
87190         * docs/plugins/inspect/plugin-videoscale.xml:
87191         * docs/plugins/inspect/plugin-videotestsrc.xml:
87192         * docs/plugins/inspect/plugin-volume.xml:
87193         * docs/plugins/inspect/plugin-vorbis.xml:
87194         * docs/plugins/inspect/plugin-ximagesink.xml:
87195         * docs/plugins/inspect/plugin-xvimagesink.xml:
87196         * ext/theora/theoraparse.c:
87197         * gst-libs/gst/rtp/gstrtpbuffer.c:
87198         * gst/playback/gstplaybin.c:
87199         * tests/check/Makefile.am:
87200         * win32/common/config.h:
87201           releasing 0.10.10
87202           Original commit message from CVS:
87203           releasing 0.10.10
87204
87205 2006-09-09 16:08:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87206
87207         * configure.ac:
87208         * win32/common/config.h:
87209           second prerelease
87210           Original commit message from CVS:
87211           second prerelease
87212
87213 2006-09-07 19:01:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87214
87215         * ChangeLog:
87216           update bug in changelog
87217           Original commit message from CVS:
87218           update bug in changelog
87219
87220 2006-09-07 19:00:33 +0000  Michael Smith <msmith@fluendo.com>
87221
87222           Fix implementation of sync-method 'next-keyframe'
87223           Original commit message from CVS:
87224           patch by: Michael Smith <msmith at fluendo dot com>
87225           * gst/tcp/gstmultifdsink.c: (is_sync_frame),
87226           (gst_multi_fd_sink_client_queue_buffer),
87227           (gst_multi_fd_sink_new_client):
87228           * tests/check/elements/multifdsink.c: (GST_START_TEST),
87229           (multifdsink_suite):
87230           Fix implementation of sync-method 'next-keyframe'
87231
87232 2006-09-07 15:00:08 +0000  Wim Taymans <wim@fluendo.com>
87233
87234           ext/gnomevfs/gstgnomevfssrc.c: This patch removes the RANDOM flag that was incorrectly introduced with revision 1.91....
87235           Original commit message from CVS:
87236           patch by: Wim Taymans <wim at fluendo dot com>
87237           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
87238           This patch removes the RANDOM flag that was incorrectly introduced with
87239           revision 1.91.  Fixes #354590
87240
87241 2006-09-07 14:56:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87242
87243         * configure.ac:
87244         * win32/common/config.h:
87245           first prerelease
87246           Original commit message from CVS:
87247           first prerelease
87248
87249 2006-09-07 14:56:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87250
87251         * po/af.po:
87252         * po/az.po:
87253         * po/cs.po:
87254         * po/en_GB.po:
87255         * po/hu.po:
87256         * po/it.po:
87257         * po/nb.po:
87258         * po/nl.po:
87259         * po/or.po:
87260         * po/sq.po:
87261         * po/sr.po:
87262         * po/sv.po:
87263         * po/uk.po:
87264         * po/vi.po:
87265           update po files
87266           Original commit message from CVS:
87267           update po files
87268
87269 2006-09-05 09:12:25 +0000  Tim-Philipp Müller <tim@centricular.net>
87270
87271           tests/check/Makefile.am: Random variation in Makefile line to see if it makes the gen64-base-full bot any happier.
87272           Original commit message from CVS:
87273           * tests/check/Makefile.am:
87274           Random variation in Makefile line to see if it makes the
87275           gen64-base-full bot any happier.
87276
87277 2006-09-04 19:04:35 +0000  Tim-Philipp Müller <tim@centricular.net>
87278
87279           tests/check/pipelines/oggmux.c: Disable test that fails at the moment (killed after timeout).
87280           Original commit message from CVS:
87281           * tests/check/pipelines/oggmux.c: (oggmux_suite):
87282           Disable test that fails at the moment (killed after timeout).
87283
87284 2006-09-04 18:19:06 +0000  James Livingston <doclivingston@gmail.com>
87285
87286           tests/check/: Add simple unit test for oggmux from #337026 with checking for the
87287           Original commit message from CVS:
87288           Patch by: James Livingston  <doclivingston at gmail.com>
87289           * tests/check/Makefile.am:
87290           * tests/check/pipelines/.cvsignore:
87291           * tests/check/pipelines/oggmux.c: (get_page_codec),
87292           (check_chain_final_state), (fail_if_audio), (validate_ogg_page),
87293           (eos_buffer_probe), (start_pipeline), (stop_pipeline), (eos_watch),
87294           (test_pipeline), (test_vorbis), (test_theora), (test_vorbis_theora),
87295           (test_theora_vorbis), (oggmux_suite):
87296           Add simple unit test for oggmux from #337026 with checking for the
87297           EOS flags disabled for the time being.
87298
87299 2006-09-04 09:13:01 +0000  Alessandro Dessina <alessandro@nnva.org>
87300
87301           ext/ogg/gstoggmux.c: Add cmml caps to oggmux. Fixes #353912
87302           Original commit message from CVS:
87303           patch by: Alessandro Dessina <alessandro nnva org>
87304           * ext/ogg/gstoggmux.c:
87305           Add cmml caps to oggmux. Fixes #353912
87306
87307 2006-09-02 13:20:59 +0000  Tim-Philipp Müller <tim@centricular.net>
87308
87309           tests/check/elements/videotestsrc.c: Returning a return value often helps. In this case, we don't need the return val...
87310           Original commit message from CVS:
87311           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
87312           Returning a return value often helps. In this case, we
87313           don't need the return value anyway, so just get rid of it.
87314           Should make build bots much happier.
87315
87316 2006-09-02 12:59:48 +0000  Tim-Philipp Müller <tim@centricular.net>
87317
87318           gst/videotestsrc/videotestsrc.*: Add support for AYUV and the various RGBA formats. Initialise fields of paintinfo st...
87319           Original commit message from CVS:
87320           * gst/videotestsrc/videotestsrc.c: (paintinfo_find_by_structure),
87321           (paint_get_structure), (gst_video_test_src_get_size),
87322           (gst_video_test_src_smpte), (gst_video_test_src_snow),
87323           (gst_video_test_src_unicolor), (paint_setup_AYUV),
87324           (paint_hline_AYUV), (paint_setup_ARGB8888), (paint_setup_ABGR8888),
87325           (paint_setup_RGBA8888), (paint_setup_BGRA8888), (paint_hline_str4):
87326           * gst/videotestsrc/videotestsrc.h:
87327           Add support for AYUV and the various RGBA formats. Initialise
87328           fields of paintinfo structs allocated on the stack.
87329           * tests/check/elements/videotestsrc.c: (right_shift_colour),
87330           (fix_expected_colour), (check_rgb_buf), (got_buf_cb),
87331           (GST_START_TEST), (videotestsrc_suite):
87332           Add unit tests for videotestsrc's RGB output.
87333
87334 2006-09-01 16:12:35 +0000  Tim-Philipp Müller <tim@centricular.net>
87335
87336           gst/videotestsrc/: Add more uni-colour patterns ("white", "red", "green", and "blue").
87337           Original commit message from CVS:
87338           * gst/videotestsrc/gstvideotestsrc.c:
87339           (gst_video_test_src_pattern_get_type),
87340           (gst_video_test_src_set_pattern):
87341           * gst/videotestsrc/gstvideotestsrc.h:
87342           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor),
87343           (gst_video_test_src_black), (gst_video_test_src_white),
87344           (gst_video_test_src_red), (gst_video_test_src_green),
87345           (gst_video_test_src_blue):
87346           * gst/videotestsrc/videotestsrc.h:
87347           Add more uni-colour patterns ("white", "red", "green", and "blue").
87348
87349 2006-09-01 10:07:05 +0000  Tim-Philipp Müller <tim@centricular.net>
87350
87351           gst/videotestsrc/videotestsrc.c: Fix stride for YVYU, should be word-aligned (#353658).
87352           Original commit message from CVS:
87353           * gst/videotestsrc/videotestsrc.c: (paint_setup_YVYU):
87354           Fix stride for YVYU, should be word-aligned (#353658).
87355
87356 2006-08-31 14:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
87357
87358           gst/adder/gstadder.c: Fix build.
87359           Original commit message from CVS:
87360           * gst/adder/gstadder.c: (gst_adder_src_event):
87361           Fix build.
87362
87363 2006-08-31 12:39:17 +0000  Edward Hervey <bilboed@bilboed.com>
87364
87365           gst/adder/gstadder.*: Remember the start position asked in the incoming seeks, so we can output GST_EVENT_NEW_SEGMENT...
87366           Original commit message from CVS:
87367           * gst/adder/gstadder.c: (forward_event_func),
87368           (gst_adder_src_event), (gst_adder_collected),
87369           (gst_adder_change_state):
87370           * gst/adder/gstadder.h:
87371           Remember the start position asked in the incoming seeks, so we can
87372           output GST_EVENT_NEW_SEGMENT with a correct position value (instead
87373           of assuming it will always be 0).
87374
87375 2006-08-31 12:31:00 +0000  Edward Hervey <bilboed@bilboed.com>
87376
87377           ext/ogg/gstoggdemux.c: Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
87378           Original commit message from CVS:
87379           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_init),
87380           (gst_ogg_demux_finalize), (gst_ogg_demux_perform_seek),
87381           (gst_ogg_demux_loop):
87382           Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
87383
87384 2006-08-30 17:22:27 +0000  Tim-Philipp Müller <tim@centricular.net>
87385
87386           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Return FALSE instead of returning a random false unit size when the forma...
87387           Original commit message from CVS:
87388           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
87389           (gst_ffmpegcsp_get_unit_size):
87390           Return FALSE instead of returning a random false unit
87391           size when the format isn't known/supported (even if
87392           this shouldn't happen under normal circumstances).
87393
87394 2006-08-29 15:23:46 +0000  Tim-Philipp Müller <tim@centricular.net>
87395
87396           ext/gnomevfs/gstgnomevfssrc.c: Try harder to get the size from a uri by using _info_uri() when _info_from_handle() do...
87397           Original commit message from CVS:
87398           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
87399           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create),
87400           (gst_gnome_vfs_src_start):
87401           Try harder to get the size from a uri by using _info_uri() when
87402           _info_from_handle() does not give us enough info.
87403           Also follow symlinks when getting the size.
87404           Partially Fixes #332864.
87405
87406 2006-08-29 11:50:51 +0000  Viktor Peters <viktor.peters@gmail.com>
87407
87408           ext/alsa/: Improve and fix mixer track handling, in particular better handling of alsa's pvolume/pswitch/cvolume/cswi...
87409           Original commit message from CVS:
87410           Patch by: Viktor Peters  <viktor dot peters at gmail dot com>
87411           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
87412           (gst_alsa_mixer_update), (gst_alsa_mixer_get_volume),
87413           (gst_alsa_mixer_set_volume), (gst_alsa_mixer_set_mute),
87414           (gst_alsa_mixer_set_record):
87415           * ext/alsa/gstalsamixertrack.c:
87416           (gst_alsa_mixer_track_update_alsa_capabilities),
87417           (alsa_track_has_cap), (gst_alsa_mixer_track_new),
87418           (gst_alsa_mixer_track_update):
87419           * ext/alsa/gstalsamixertrack.h:
87420           Improve and fix mixer track handling, in particular better handling
87421           of alsa's pvolume/pswitch/cvolume/cswitch capabilities; create separate
87422           track objects for tracks that have both capture and playback volume
87423           (and label them differently as well so they're not mistakenly
87424           assumed to be duplicates); classify mixer tracks that only affect
87425           the audible volume of something (rather than the capture volume)
87426           as playback tracks. Redefine/fix meaning of RECORD and MUTE flags
87427           for capture tracks to correspond to alsa-pswitch alsa-cswitch
87428           (following the meaning documented in the mixer interface header
87429           file); add support for alsa's exclusive cswitch groups; update/sync
87430           state/flags better if mixer settings are changed by another
87431           application. Fixes #336075.
87432
87433 2006-08-29 10:58:43 +0000  Tim-Philipp Müller <tim@centricular.net>
87434
87435           gst/playback/gstplaybin.c: Improve docs: add section about BUFFERING messages sent by playbin.
87436           Original commit message from CVS:
87437           * gst/playback/gstplaybin.c:
87438           Improve docs: add section about BUFFERING messages sent by playbin.
87439
87440 2006-08-29 10:51:12 +0000  Michael Smith <msmith@xiph.org>
87441
87442           ext/vorbis/vorbisenc.c: Ignore explicit DISCONT marked on buffers (which is often spurious, particularly when using m...
87443           Original commit message from CVS:
87444           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_push_buffer),
87445           (gst_vorbis_enc_buffer_check_discontinuous),
87446           (gst_vorbis_enc_chain):
87447           Ignore explicit DISCONT marked on buffers (which is often spurious,
87448           particularly when using multiple segments), in favour of solely
87449           using the timestamps/durations.
87450
87451 2006-08-29 10:32:34 +0000  Edward Hervey <bilboed@bilboed.com>
87452
87453           gst/audiorate/gstaudiorate.c: Don't rely on incoming buffers offset anymore, since it is completely broken when using...
87454           Original commit message from CVS:
87455           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
87456           Don't rely on incoming buffers offset anymore, since it is completely
87457           broken when using multiple segments.
87458           Instead convert the incoming buffers timestamp to running time, and
87459           then convert that value to the offsets.
87460           Also inform GstSegment of the last outputted stop position, which is
87461           needed if we received several segments with an unknown stop value.
87462
87463 2006-08-29 08:03:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87464
87465           ext/vorbis/vorbisenc.c: fix buffer unreffing on a header push failure
87466           Original commit message from CVS:
87467           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
87468           fix buffer unreffing on a header push failure
87469
87470 2006-08-28 16:17:13 +0000  Wim Taymans <wim.taymans@gmail.com>
87471
87472           gst/audiorate/gstaudiorate.c: Make the metadata of the buffer writable before changing its flags.
87473           Original commit message from CVS:
87474           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_sink_event),
87475           (gst_audio_rate_chain):
87476           Make the metadata of the buffer writable before changing its
87477           flags.
87478
87479 2006-08-28 16:09:57 +0000  Wim Taymans <wim.taymans@gmail.com>
87480
87481         * ChangeLog:
87482           Fix changelog with bugzilla bug it fixed.
87483           Original commit message from CVS:
87484           Fix changelog with bugzilla bug it fixed.
87485
87486 2006-08-28 16:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
87487
87488           gst/audiorate/gstaudiorate.c: Fix audiorate some more.
87489           Original commit message from CVS:
87490           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
87491           (gst_audio_rate_setcaps), (gst_audio_rate_init),
87492           (gst_audio_rate_sink_event), (gst_audio_rate_src_event),
87493           (gst_audio_rate_chain), (gst_audio_rate_change_state):
87494           Fix audiorate some more.
87495           Reset and resync counters on flush and READY.
87496           Handle the DISCONT flag correctly.
87497           Use GstSegment to track position.
87498           Fail when not negotiated.
87499
87500 2006-08-25 16:48:28 +0000  Michael Smith <msmith@xiph.org>
87501
87502           gst/tcp/gstmultifdsink.c: Fix spelling.
87503           Original commit message from CVS:
87504           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
87505           Fix spelling.
87506           Remove accidently included debug line.
87507
87508 2006-08-25 16:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
87509
87510           gst/tcp/gstmultifdsink.c: Small cleanups.
87511           Original commit message from CVS:
87512           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
87513           Small cleanups.
87514           If a buffer is received with no caps, make the buffer metadata
87515           writable and set the caps, making sure that we don't screw up the
87516           refcounts.
87517
87518 2006-08-25 16:19:55 +0000  Michael Smith <msmith@xiph.org>
87519
87520           gst/gdp/gstgdppay.c: Fix memory leaks and misleading debug messages, add a couple of comments.
87521           Original commit message from CVS:
87522           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset),
87523           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain):
87524           Fix memory leaks and misleading debug messages, add a couple of
87525           comments.
87526           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats),
87527           (gst_multi_fd_sink_render):
87528           Do not use gst_buffer_make_writable() in a basesink render method,
87529           as it may incorrectly unref the buffer. Instead, use convoluted
87530           dance to avoid copying the buffer except when we need to.
87531
87532 2006-08-25 09:54:56 +0000  Michael Smith <msmith@xiph.org>
87533
87534           ext/vorbis/vorbisenc.c: Allow very small discontinuities in the timestamps. These we can't do anything useful with an...
87535           Original commit message from CVS:
87536           * ext/vorbis/vorbisenc.c:
87537           (gst_vorbis_enc_buffer_check_discontinuous):
87538           Allow very small discontinuities in the timestamps. These we can't
87539           do anything useful with anyway (because vorbis's timestamps have
87540           only sample granularity), and are commonly produced by elements with
87541           minor bugs. Allow up to 1/2 a sample out.
87542           Fixes #351742.
87543
87544 2006-08-24 11:18:56 +0000  Wim Taymans <wim.taymans@gmail.com>
87545
87546           tests/examples/seek/seek.c: Add a checkbox to enable play scrubbing. Makes it possible to disable normal scrubbing.
87547           Original commit message from CVS:
87548           * tests/examples/seek/seek.c: (seek_cb), (start_seek), (stop_seek),
87549           (play_scrub_toggle_cb), (main):
87550           Add a checkbox to enable play scrubbing. Makes it possible to disable
87551           normal scrubbing.
87552
87553 2006-08-23 19:37:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87554
87555           tests/check/elements/.cvsignore: make buildbot happy
87556           Original commit message from CVS:
87557           * tests/check/elements/.cvsignore:
87558           make buildbot happy
87559
87560 2006-08-23 16:43:03 +0000  Tim-Philipp Müller <tim@centricular.net>
87561
87562           ext/ogg/gstogmparse.c: Refactor ogm parse, do better input checking, misc. clean-ups.
87563           Original commit message from CVS:
87564           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
87565           (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init),
87566           (gst_ogm_parse_class_init), (gst_ogm_parse_dispose),
87567           (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
87568           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
87569           (gst_ogm_parse_stream_header), (gst_ogm_parse_comment_packet),
87570           (gst_ogm_text_parse_strip_trailing_zeroes),
87571           (gst_ogm_parse_data_packet), (gst_ogm_parse_chain),
87572           (gst_ogm_parse_sink_event), (gst_ogm_parse_change_state):
87573           Refactor ogm parse, do better input checking, misc. clean-ups.
87574           Cache incoming events and push them once the source pad has
87575           been created. Don't pass unterminated strings to sscanf().
87576           Strip trailing zeroes from subtitle text output, since they
87577           are not valid UTF-8. Don't push vorbiscomment packets on
87578           the subtitle text pad. Output perfect streams if possible.
87579
87580 2006-08-23 15:27:38 +0000  Wim Taymans <wim.taymans@gmail.com>
87581
87582           tests/check/libs/cddabasesrc.c: Waits for tasks to settle down so that we clean up correctly for valgrind.
87583           Original commit message from CVS:
87584           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
87585           Waits for tasks to settle down so that we clean up correctly for
87586           valgrind.
87587
87588 2006-08-23 15:11:56 +0000  Tim-Philipp Müller <tim@centricular.net>
87589
87590           tests/check/libs/tag.c: Unit test fixes: \377 is more likely to fit into 8 bits than \777; actually return return val...
87591           Original commit message from CVS:
87592           * tests/check/libs/tag.c: (GST_START_TEST), (taglists_are_equal):
87593           Unit test fixes: \377 is more likely to fit into 8 bits than \777;
87594           actually return return value in taglists_are_equal.
87595
87596 2006-08-23 12:14:20 +0000  Tim-Philipp Müller <tim@centricular.net>
87597
87598           ext/ogg/gstogmparse.c: Fix crash due to broken bitstream parsing on x86-64: can't make any assumptions about sizeof(s...
87599           Original commit message from CVS:
87600           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
87601           Fix crash due to broken bitstream parsing on x86-64: can't make
87602           any assumptions about sizeof(struct) due to alignment/packing
87603           differences on different architectures. Fixes #351790.
87604
87605 2006-08-22 16:31:47 +0000  Wim Taymans <wim.taymans@gmail.com>
87606
87607           gst-libs/gst/riff/riff-read.c: Protect public functions against bad input.
87608           Original commit message from CVS:
87609           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk),
87610           (gst_riff_parse_chunk), (gst_riff_parse_file_header),
87611           (gst_riff_parse_strh), (gst_riff_parse_strf_vids),
87612           (gst_riff_parse_strf_auds), (gst_riff_parse_strf_iavs),
87613           (gst_riff_parse_info):
87614           Protect public functions against bad input.
87615           Do some cleanups.
87616           Fix documentation.
87617
87618 2006-08-22 15:50:36 +0000  Tim-Philipp Müller <tim@centricular.net>
87619
87620           gst-libs/gst/riff/: Add voxware audio IDs (even if we can't play it) (#351795).
87621           Original commit message from CVS:
87622           * gst-libs/gst/riff/riff-ids.h:
87623           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
87624           Add voxware audio IDs (even if we can't play it) (#351795).
87625
87626 2006-08-22 15:11:52 +0000  Tim-Philipp Müller <tim@centricular.net>
87627
87628           gst-libs/gst/riff/riff-media.c: Const-ify some arrays and use G_N_ELEMENTS instead of wasting oodles of RAM on termin...
87629           Original commit message from CVS:
87630           * gst-libs/gst/riff/riff-media.c:
87631           (gst_riff_create_video_template_caps),
87632           (gst_riff_create_audio_template_caps),
87633           (gst_riff_create_iavs_template_caps):
87634           Const-ify some arrays and use G_N_ELEMENTS instead
87635           of wasting oodles of RAM on terminator bits.
87636
87637 2006-08-22 08:27:07 +0000  Tim-Philipp Müller <tim@centricular.net>
87638
87639           And the same for _to_vorbiscomment_buffer(): allow id_data_len == 0 for speex.
87640           Original commit message from CVS:
87641           * gst-libs/gst/tag/gstvorbistag.c:
87642           (gst_tag_list_to_vorbiscomment_buffer):
87643           * tests/check/libs/tag.c: (GST_START_TEST):
87644           And the same for _to_vorbiscomment_buffer(): allow
87645           id_data_len == 0 for speex.
87646
87647 2006-08-21 19:04:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87648
87649         * gst/gdp/README:
87650           adding a README
87651           Original commit message from CVS:
87652           adding a README
87653
87654 2006-08-21 19:01:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87655
87656           Move GDP plugin to -base from -bad.  Closes #347783.
87657           Original commit message from CVS:
87658           * configure.ac:
87659           * docs/plugins/Makefile.am:
87660           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
87661           * docs/plugins/gst-plugins-base-plugins-sections.txt:
87662           * docs/plugins/inspect/plugin-gdp.xml:
87663           * gst/gdp/Makefile.am:
87664           * tests/check/Makefile.am:
87665           Move GDP plugin to -base from -bad.  Closes #347783.
87666
87667 2006-08-21 18:34:46 +0000  Tim-Philipp Müller <tim@centricular.net>
87668
87669           gst-libs/gst/tag/gstvorbistag.c: Allow id_data_len == 0 (needed for vorbis comments in Speex files).
87670           Original commit message from CVS:
87671           * gst-libs/gst/tag/gstvorbistag.c:
87672           (gst_tag_list_from_vorbiscomment_buffer):
87673           Allow id_data_len == 0 (needed for vorbis comments in Speex files).
87674           Also add some checks to make sure we don't memcmp() beyond the end of
87675           vorbiscomment buffer if the ID to check for is larger than the buffer.
87676           * tests/check/libs/tag.c: (GST_START_TEST):
87677           Some more tests for gst_tag_list_from_vorbiscomment_buffer().
87678
87679 2006-08-21 16:39:25 +0000  Tim-Philipp Müller <tim@centricular.net>
87680
87681           ext/vorbis/vorbisenc.c: Use vorbis comment utility functions from libgsttag instead of re-inventing the wheel (partia...
87682           Original commit message from CVS:
87683           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1),
87684           (gst_vorbis_enc_set_metadata):
87685           Use vorbis comment utility functions from libgsttag
87686           instead of re-inventing the wheel (partially fixes #347091).
87687
87688 2006-08-21 11:42:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87689
87690           tests/check/elements/audioconvert.c: Fix leaks. Wait for state transitions that might happen ASYNC, as well as some t...
87691           Original commit message from CVS:
87692           * tests/check/elements/audioconvert.c: (GST_START_TEST):
87693           Fix leaks. Wait for state transitions that might happen ASYNC, as well
87694           as some that won't.
87695
87696 2006-08-21 10:32:51 +0000  Wim Taymans <wim.taymans@gmail.com>
87697
87698           docs/libs/: Don't try to GObject scan the netbuffer as it's not a GObject.
87699           Original commit message from CVS:
87700           * docs/libs/Makefile.am:
87701           * docs/libs/gst-plugins-base-libs-sections.txt:
87702           * docs/libs/gst-plugins-base-libs.types:
87703           Don't try to GObject scan the netbuffer as it's not a GObject.
87704           Fixes #351308.
87705           * gst-libs/gst/netbuffer/gstnetbuffer.c:
87706           * gst-libs/gst/netbuffer/gstnetbuffer.h:
87707           Document GstNetBuffer.
87708
87709 2006-08-21 08:54:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87710
87711           tests/check/elements/audioconvert.c: Add testcase for caps-size-explosion
87712           Original commit message from CVS:
87713           * tests/check/elements/audioconvert.c: (GST_START_TEST),
87714           (audioconvert_suite):
87715           Add testcase for caps-size-explosion
87716
87717 2006-08-20 13:05:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87718
87719           gst/audioconvert/gstaudioconvert.c: Lower debug, use g_assert in _get_unit_size
87720           Original commit message from CVS:
87721           * gst/audioconvert/gstaudioconvert.c:
87722           (gst_audio_convert_get_unit_size), (set_structure_widths):
87723           Lower debug, use g_assert in _get_unit_size
87724           * gst/audioresample/gstaudioresample.c:
87725           (audioresample_get_unit_size):
87726           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
87727           (gst_ffmpegcsp_get_unit_size):
87728           * gst/videoscale/gstvideoscale.c: (gst_video_scale_get_unit_size):
87729           use g_assert in _get_unit_size
87730
87731 2006-08-18 21:21:48 +0000  Tim-Philipp Müller <tim@centricular.net>
87732
87733         * ChangeLog:
87734           ChangeLog surgery: fix bug number
87735           Original commit message from CVS:
87736           ChangeLog surgery: fix bug number
87737
87738 2006-08-18 16:43:26 +0000  Wim Taymans <wim.taymans@gmail.com>
87739
87740           Document GstRTPBuffer.
87741           Original commit message from CVS:
87742           * docs/libs/gst-plugins-base-libs-sections.txt:
87743           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_set_packet_len),
87744           (gst_rtp_buffer_pad_to), (gst_rtp_buffer_get_payload_subbuffer),
87745           (gst_rtp_buffer_get_payload_buffer):
87746           * gst-libs/gst/rtp/gstrtpbuffer.h:
87747           Document GstRTPBuffer.
87748           Added function to efficiently strip payload headers.
87749           API: gst_rtp_buffer_get_payload_subbuffer()
87750
87751 2006-08-17 16:52:06 +0000  Tim-Philipp Müller <tim@centricular.net>
87752
87753           gst-libs/gst/tag/gstvorbistag.c: Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT tags and deserialise...
87754           Original commit message from CVS:
87755           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add),
87756           (gst_tag_to_vorbis_comments):
87757           Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT
87758           tags and deserialise them properly as well (#351768).
87759           Add some more gtk-doc blurbs and also some g_return_if_fail().
87760           * tests/check/libs/tag.c: (GST_START_TEST),
87761           (back_to_vorbis_comments), (taglists_are_equal), (tag_suite):
87762           More tests.
87763
87764 2006-08-17 15:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
87765
87766           ext/ogg/: Added ogg-in-avi parser element. Fixes #140139.
87767           Original commit message from CVS:
87768           * ext/ogg/Makefile.am:
87769           * ext/ogg/gstogg.c: (plugin_init):
87770           * ext/ogg/gstoggaviparse.c: (gst_ogg_avi_parse_get_type),
87771           (gst_ogg_avi_parse_base_init), (gst_ogg_avi_parse_class_init),
87772           (gst_ogg_avi_parse_init), (gst_ogg_avi_parse_finalize),
87773           (gst_ogg_avi_parse_setcaps), (gst_ogg_avi_parse_event),
87774           (gst_ogg_avi_parse_push_packet), (gst_ogg_avi_parse_chain),
87775           (gst_ogg_avi_parse_change_state), (gst_ogg_avi_parse_plugin_init):
87776           Added ogg-in-avi parser element. Fixes #140139.
87777           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page):
87778           Fixed a bug in oggdemux debug code.
87779           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
87780           (gst_riff_create_audio_template_caps):
87781           Recognise Ogg in the AVI extensible wave format.
87782
87783 2006-08-17 10:00:00 +0000  Tim-Philipp Müller <tim@centricular.net>
87784
87785           gst-libs/gst/cdda/gstcddabasesrc.c: Make buffer durations add up (duration should be next_ts-ts for perfect streams)....
87786           Original commit message from CVS:
87787           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
87788           Make buffer durations add up (duration should be next_ts-ts for
87789           perfect streams). Fixes CD ripping to Ogg/Vorbis with vorbisenc
87790           from CVS.
87791           * tests/check/libs/cddabasesrc.c: (gst_cd_foo_src_close),
87792           (test_buffer_timestamps), (cddabasesrc_suite):
87793           Add unit test for the above.
87794           * tests/check/Makefile.am:
87795           Don't know why cddabasesrc test was in VALGRIND_TO_FIX, remove
87796           to see what happens.
87797
87798 2006-08-16 11:38:52 +0000  Wim Taymans <wim.taymans@gmail.com>
87799
87800           ext/alsa/: Avoid setting and using a NULL device name.
87801           Original commit message from CVS:
87802           * ext/alsa/gstalsasink.c: (gst_alsasink_set_property),
87803           (gst_alsasink_open):
87804           * ext/alsa/gstalsasrc.c: (gst_alsasrc_set_property),
87805           (gst_alsasrc_open):
87806           Avoid setting and using a NULL device name.
87807           Print more info when we fail to open a device.
87808
87809 2006-08-16 11:28:57 +0000  Tim-Philipp Müller <tim@centricular.net>
87810
87811           API: add gst_tag_parse_extended_comment() (#351426).
87812           Original commit message from CVS:
87813           * docs/libs/gst-plugins-base-libs-sections.txt:
87814           * gst-libs/gst/tag/tag.h:
87815           * gst-libs/gst/tag/tags.c: (gst_tag_parse_extended_comment):
87816           API: add gst_tag_parse_extended_comment() (#351426).
87817           * tests/check/Makefile.am:
87818           * tests/check/libs/.cvsignore:
87819           * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite), (main):
87820           Add unit test for gst_tag_parse_extended_comment().
87821
87822 2006-08-15 19:20:16 +0000  Tim-Philipp Müller <tim@centricular.net>
87823
87824           sys/: Fix leak (#351502).
87825           Original commit message from CVS:
87826           * sys/ximage/ximagesink.c: (gst_ximagesink_get_property):
87827           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_property):
87828           Fix leak (#351502).
87829
87830 2006-08-15 17:21:33 +0000  Tim-Philipp Müller <tim@centricular.net>
87831
87832           Document playbin.
87833           Original commit message from CVS:
87834           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
87835           * docs/plugins/gst-plugins-base-plugins-sections.txt:
87836           * docs/plugins/gst-plugins-base-plugins.args:
87837           * gst/playback/gstplaybin.c:
87838           Document playbin.
87839           * docs/plugins/inspect/plugin-adder.xml:
87840           * docs/plugins/inspect/plugin-alsa.xml:
87841           * docs/plugins/inspect/plugin-audioconvert.xml:
87842           * docs/plugins/inspect/plugin-audiorate.xml:
87843           * docs/plugins/inspect/plugin-audioresample.xml:
87844           * docs/plugins/inspect/plugin-audiotestsrc.xml:
87845           * docs/plugins/inspect/plugin-cdparanoia.xml:
87846           * docs/plugins/inspect/plugin-decodebin.xml:
87847           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
87848           * docs/plugins/inspect/plugin-gnomevfs.xml:
87849           * docs/plugins/inspect/plugin-ogg.xml:
87850           * docs/plugins/inspect/plugin-pango.xml:
87851           * docs/plugins/inspect/plugin-playbin.xml:
87852           * docs/plugins/inspect/plugin-subparse.xml:
87853           * docs/plugins/inspect/plugin-tcp.xml:
87854           * docs/plugins/inspect/plugin-theora.xml:
87855           * docs/plugins/inspect/plugin-typefindfunctions.xml:
87856           * docs/plugins/inspect/plugin-video4linux.xml:
87857           * docs/plugins/inspect/plugin-videorate.xml:
87858           * docs/plugins/inspect/plugin-videoscale.xml:
87859           * docs/plugins/inspect/plugin-videotestsrc.xml:
87860           * docs/plugins/inspect/plugin-volume.xml:
87861           * docs/plugins/inspect/plugin-vorbis.xml:
87862           * docs/plugins/inspect/plugin-ximagesink.xml:
87863           * docs/plugins/inspect/plugin-xvimagesink.xml:
87864           Update to CVS version.
87865
87866 2006-08-14 17:54:01 +0000  Tim-Philipp Müller <tim@centricular.net>
87867
87868           gst/playback/gstplaybin.c: Add "connection-speed" property; re-order redirect messages with multiple redirect locatio...
87869           Original commit message from CVS:
87870           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
87871           (gst_play_bin_set_property), (gst_play_bin_get_property),
87872           (value_list_append_structure_list),
87873           (gst_play_bin_handle_redirect_message),
87874           (gst_play_bin_handle_message):
87875           Add "connection-speed" property; re-order redirect messages with
87876           multiple redirect locations depending on the minimum bitrate if
87877           that information is available and a connection speed is set
87878           (#350399).
87879
87880 2006-08-14 11:41:04 +0000  Tim-Philipp Müller <tim@centricular.net>
87881
87882           gst/playback/gstplaybin.c: Update max volume to the same value that the volume element uses.
87883           Original commit message from CVS:
87884           * gst/playback/gstplaybin.c:
87885           Update max volume to the same value that the volume element uses.
87886
87887 2006-08-14 10:50:15 +0000  Wim Taymans <wim.taymans@gmail.com>
87888
87889           ext/alsa/gstalsamixer.c: Less uglyness..
87890           Original commit message from CVS:
87891           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
87892           Less uglyness..
87893
87894 2006-08-14 10:49:10 +0000  Wim Taymans <wim.taymans@gmail.com>
87895
87896           ext/ogg/gstoggdemux.c: Add some more debug info.
87897           Original commit message from CVS:
87898           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
87899           (gst_ogg_demux_get_next_page), (gst_ogg_demux_perform_seek),
87900           (gst_ogg_demux_read_chain), (gst_ogg_demux_loop):
87901           Add some more debug info.
87902           Don't crash when a seek failed.
87903           Actually return the result of the seek instead of TRUE.
87904           Ignore multiple BOS pages with the same serial so that we don't create
87905           the same stream multiple times.
87906           Post an error when we fail to do the initial seek.
87907
87908 2006-08-13 14:34:48 +0000  Wim Taymans <wim.taymans@gmail.com>
87909
87910           ext/alsa/gstalsa.c: Small code cleanup.
87911           Original commit message from CVS:
87912           * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
87913           (gst_alsa_detect_channels), (gst_alsa_probe_supported_formats):
87914           Small code cleanup.
87915           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open),
87916           (gst_alsa_mixer_new):
87917           Remove hack that always set the device to hw:0*.
87918           Properly find the card name for whatever device was configured.
87919           Do some better debugging.
87920           Fixes #350784.
87921           * ext/alsa/gstalsamixerelement.c:
87922           (gst_alsa_mixer_element_set_property),
87923           (gst_alsa_mixer_element_change_state):
87924           Cleanups.
87925           Handle setting of a NULL device name better.
87926
87927 2006-08-11 15:53:43 +0000  Wim Taymans <wim.taymans@gmail.com>
87928
87929           gst/adder/gstadder.c: Don't clip float values. Fixes #350900.
87930           Original commit message from CVS:
87931           * gst/adder/gstadder.c:
87932           Don't clip float values. Fixes #350900.
87933
87934 2006-08-11 15:33:17 +0000  Andy Wingo <wingo@pobox.com>
87935
87936           gst/tcp/gsttcp.c: Really fix the build?
87937           Original commit message from CVS:
87938           2006-08-11  Andy Wingo  <wingo@pobox.com>
87939           * gst/tcp/gsttcp.c: Really fix the build?
87940
87941 2006-08-11 15:29:56 +0000  Andy Wingo <wingo@pobox.com>
87942
87943           gst/tcp/gsttcp.h: For now, always disable deprecation here -- fixes the build.
87944           Original commit message from CVS:
87945           2006-08-11  Andy Wingo  <wingo@pobox.com>
87946           * gst/tcp/gsttcp.h: For now, always disable deprecation here --
87947           fixes the build.
87948
87949 2006-08-10 13:01:31 +0000  Tim-Philipp Müller <tim@centricular.net>
87950
87951           gst/audioconvert/gstaudioconvert.c: Float caps shouldn't have a "signed" field.
87952           Original commit message from CVS:
87953           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes):
87954           Float caps shouldn't have a "signed" field.
87955
87956 2006-08-10 08:56:22 +0000  Tim-Philipp Müller <tim@centricular.net>
87957
87958           ext/ogg/gstoggdemux.c: Implement SEEKING query in its most basic form, so that we can at least check if we're seekabl...
87959           Original commit message from CVS:
87960           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query):
87961           Implement SEEKING query in its most basic form, so that we can
87962           at least check if we're seekable or not (#350655).
87963
87964 2006-08-09 14:42:58 +0000  Tim-Philipp Müller <tim@centricular.net>
87965
87966           gst/typefind/gsttypefindfunctions.c: The checks here are not even close to anything that would justify MAXIMUM probab...
87967           Original commit message from CVS:
87968           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
87969           The checks here are not even close to anything that would
87970           justify MAXIMUM probability, lowering to POSSIBLE until someone
87971           fixes the checks (case at hand: quicktime redirection files
87972           might start with 00 00 01 XX and pass the checks here just
87973           fine, see #350399).
87974
87975 2006-08-08 13:57:29 +0000  Edward Hervey <bilboed@bilboed.com>
87976
87977           tests/check/elements/gdpdepay.c: I forgot to include the file containing the #define :)
87978           Original commit message from CVS:
87979           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
87980           I forgot to include the file containing the #define :)
87981           Now includes "config.h"
87982
87983 2006-08-08 13:45:44 +0000  Edward Hervey <bilboed@bilboed.com>
87984
87985           tests/check/elements/gdpdepay.c: Ignore test known to fail on PPC64. See #348114.
87986           Original commit message from CVS:
87987           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
87988           Ignore test known to fail on PPC64. See #348114.
87989
87990 2006-08-08 08:41:13 +0000  Sjoerd Simons <sjoerd@luon.net>
87991
87992           gst/typefind/gsttypefindfunctions.c: Better detection for multipart/x-mixed-replace: accept leading whitespaces befor...
87993           Original commit message from CVS:
87994           Patch by: Sjoerd Simons  <sjoerd at luon net>
87995           * gst/typefind/gsttypefindfunctions.c: (multipart_type_find):
87996           Better detection for multipart/x-mixed-replace: accept leading
87997           whitespaces before the boundary marker as well (as our very own
87998           multipartmux used to produce) (#349068).
87999
88000 2006-08-07 08:26:03 +0000  Young-Ho Cha <ganadist@chollian.net>
88001
88002           gst-libs/gst/riff/: Detect DTS audio streams (#350157).
88003           Original commit message from CVS:
88004           Patch by: Young-Ho Cha  <ganadist at chollian net>
88005           * gst-libs/gst/riff/riff-ids.h:
88006           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
88007           (gst_riff_create_audio_template_caps):
88008           Detect DTS audio streams (#350157).
88009
88010 2006-08-05 17:08:05 +0000  Andy Wingo <wingo@pobox.com>
88011
88012           ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (gst_theora_parse_class_init) (theora_parse_dispose, theora_par...
88013           Original commit message from CVS:
88014           2006-08-05  Andy Wingo  <wingo@pobox.com>
88015           * ext/theora/gsttheoraparse.h:
88016           * ext/theora/theoraparse.c (gst_theora_parse_class_init)
88017           (theora_parse_dispose, theora_parse_set_property)
88018           (theora_parse_get_property, theora_parse_munge_granulepos)
88019           (theora_parse_push_buffer, theora_parse_change_state): Add a
88020           property 'synchronization-points' to fix badly synchronized oggs.
88021
88022 2006-08-04 13:20:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
88023
88024           gst/gdp/gstgdpdepay.c: Fix event parsing by gdpdepay.  Fixes #349916.
88025           Original commit message from CVS:
88026           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
88027           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
88028           Fix event parsing by gdpdepay.  Fixes #349916.
88029
88030 2006-08-03 15:04:42 +0000  Tim-Philipp Müller <tim@centricular.net>
88031
88032           tests/check/: Add a few tests for the channel position stuff in libgstaudio.
88033           Original commit message from CVS:
88034           * tests/check/Makefile.am:
88035           * tests/check/libs/.cvsignore:
88036           * tests/check/libs/audio.c: (structure_contains_channel_positions),
88037           (fixed_caps_have_channel_positions), (GST_START_TEST),
88038           (audio_suite), (main):
88039           Add a few tests for the channel position stuff in libgstaudio.
88040
88041 2006-08-03 14:16:06 +0000  Tim-Philipp Müller <tim@centricular.net>
88042
88043           ext/alsa/: Add support for cards that (only) do more than 8 channels, like the Delta 44 (#345188).
88044           Original commit message from CVS:
88045           * ext/alsa/gstalsa.c: (caps_add_channel_configuration),
88046           (gst_alsa_detect_channels):
88047           * ext/alsa/gstalsasink.c:
88048           Add support for cards that (only) do more than 8 channels,
88049           like the Delta 44 (#345188).
88050           * gst-libs/gst/audio/multichannel.c:
88051           (gst_audio_check_channel_positions):
88052           * gst-libs/gst/audio/multichannel.h:
88053           API: add GST_AUDIO_CHANNEL_POSITION_NONE, which stands for an
88054           unspecified channel position and cannot be combined with any
88055           of the other audio channel positions; adjust position layout
88056           checks accordingly (#345188).
88057
88058 2006-08-03 11:15:53 +0000  Tim-Philipp Müller <tim@centricular.net>
88059
88060           gst/typefind/gsttypefindfunctions.c: Recognise ancient RealAudio files (see #349779).
88061           Original commit message from CVS:
88062           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
88063           Recognise ancient RealAudio files (see #349779).
88064
88065 2006-08-03 09:01:25 +0000  Jens Granseuer <jensgr@gmx.net>
88066
88067           gst/typefind/gsttypefindfunctions.c: Add typefinder for Interplay's MVE format (#348973).
88068           Original commit message from CVS:
88069           Patch by: Jens Granseuer  <jensgr at gmx net>
88070           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
88071           Add typefinder for Interplay's MVE format (#348973).
88072
88073 2006-08-02 17:03:29 +0000  Marcel Moreaux <marcelm@luon.net>
88074
88075           gst-libs/gst/rtp/gstbasertpdepayload.*: Handle RTP sequence number rollover.
88076           Original commit message from CVS:
88077           Patch by: Marcel Moreaux <marcelm at luon dot net>
88078           * gst-libs/gst/rtp/gstbasertpdepayload.c:
88079           (gst_base_rtp_depayload_add_to_queue):
88080           * gst-libs/gst/rtp/gstbasertpdepayload.h:
88081           Handle RTP sequence number rollover.
88082           Disable jitterbuffer by default.
88083
88084 2006-08-02 16:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
88085
88086           gst/gdp/gstgdpdepay.c: Disable seeking.
88087           Original commit message from CVS:
88088           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
88089           (gst_gdp_depay_finalize), (gst_gdp_depay_sink_event),
88090           (gst_gdp_depay_src_event), (gst_gdp_depay_chain),
88091           (gst_gdp_depay_change_state):
88092           Disable seeking.
88093           Small cleanups.
88094           Clear adapter on disconts.
88095           Clear caps when going to READY instead of NULL
88096           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
88097           (gst_gdp_pay_init), (gst_gdp_pay_finalize), (gst_gdp_pay_reset),
88098           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
88099           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
88100           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
88101           (gst_gdp_pay_sink_event), (gst_gdp_pay_src_event),
88102           (gst_gdp_pay_change_state):
88103           * gst/gdp/gstgdppay.h:
88104           Reset payloader when going to READY.
88105           Fix leaked buffers in ->queue on push errors.
88106           Disable seeking.
88107           Code cleanups.
88108           Create packetizer in _init, free in _finalize.
88109
88110 2006-07-31 08:48:36 +0000  Wim Taymans <wim.taymans@gmail.com>
88111
88112           gst/gdp/gstgdpdepay.c: Consume all events except EOS because we generate events from the gdp payload instead. Fixes #...
88113           Original commit message from CVS:
88114           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
88115           (gst_gdp_depay_sink_event), (gst_gdp_depay_chain):
88116           Consume all events except EOS because we generate events from
88117           the gdp payload instead. Fixes #349204
88118
88119 2006-07-28 17:17:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88120
88121           gst/audioresample/gstaudioresample.c: Don't leak references to the incoming caps. Clean them up when stopping.
88122           Original commit message from CVS:
88123           * gst/audioresample/gstaudioresample.c: (audioresample_stop),
88124           (audioresample_set_caps):
88125           Don't leak references to the incoming caps. Clean them up when
88126           stopping.
88127           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
88128           (gst_video_scale_finalize):
88129           Don't leak our temporary pixel buffer.
88130           * tests/check/Makefile.am:
88131           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
88132           (GST_START_TEST), (simple_launch_lines_suite):
88133           Fix leaks and re-enable the test for valgrind checking.
88134
88135 2006-07-28 16:39:31 +0000  Sjoerd Simons <sjoerd@luon.net>
88136
88137           gst/typefind/gsttypefindfunctions.c: Add typefind function for multipart/x-mixed-replace (#348916).
88138           Original commit message from CVS:
88139           Patch by: Sjoerd Simons  <sjoerd at luon net>
88140           * gst/typefind/gsttypefindfunctions.c: (multipart_type_find),
88141           (plugin_init):
88142           Add typefind function for multipart/x-mixed-replace (#348916).
88143
88144 2006-07-28 14:14:58 +0000  Wim Taymans <wim.taymans@gmail.com>
88145
88146           gst/adder/gstadder.c: Fix leak in duration query.
88147           Original commit message from CVS:
88148           * gst/adder/gstadder.c: (gst_adder_setcaps),
88149           (gst_adder_query_duration):
88150           Fix leak in duration query.
88151           Reflow some docs and notes.
88152
88153 2006-07-28 13:42:48 +0000  Michael Smith <msmith@xiph.org>
88154
88155           tests/check/pipelines/vorbisenc.c: Enable Andy's extra vorbisenc test, now that it passes. Also fix one aspect of it.
88156           Original commit message from CVS:
88157           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST),
88158           (vorbisenc_suite):
88159           Enable Andy's extra vorbisenc test, now that it passes. Also fix one
88160           aspect of it.
88161
88162 2006-07-28 12:48:21 +0000  Michael Smith <msmith@xiph.org>
88163
88164           ext/vorbis/vorbisenc.*: Handle discontinuities in the input vorbis stream correctly, so that the output is properly t...
88165           Original commit message from CVS:
88166           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps),
88167           (gst_vorbis_enc_sink_getcaps), (gst_vorbis_enc_buffer_from_packet),
88168           (gst_vorbis_enc_push_buffer),
88169           (gst_vorbis_enc_buffer_check_discontinuous),
88170           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
88171           * ext/vorbis/vorbisenc.h:
88172           Handle discontinuities in the input vorbis stream correctly,
88173           so that the output is properly timestamped (and has good granulepos
88174           values). Needs some oggmux fixes too.
88175
88176 2006-07-27 10:52:52 +0000  Kai Vehmanen <kv2004@eca.cx>
88177
88178           gst-libs/gst/rtp/gstbasertpdepayload.c: Don't send multiple newsegments with different formats.
88179           Original commit message from CVS:
88180           patch by: Kai Vehmanen <kv2004 eca cx>
88181           * gst-libs/gst/rtp/gstbasertpdepayload.c:
88182           (gst_base_rtp_depayload_chain),
88183           (gst_base_rtp_depayload_handle_sink_event),
88184           (gst_base_rtp_depayload_change_state):
88185           Don't send multiple newsegments with different formats.
88186           Fixes #348677.
88187
88188 2006-07-26 15:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
88189
88190           ext/ogg/gstoggdemux.c: Make seeking in ogg more accurate again by doing the more correct granuletime to stream time c...
88191           Original commit message from CVS:
88192           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
88193           (gst_ogg_demux_do_seek), (gst_ogg_demux_read_chain):
88194           Make seeking in ogg more accurate again by doing the more correct
88195           granuletime to stream time conversion.
88196
88197 2006-07-26 10:59:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88198
88199           gst/tcp/gstmultifdsink.c: debug a little more understandably do not use goto as a substitute for break, especially if...
88200           Original commit message from CVS:
88201           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
88202           (gst_multi_fd_sink_new_client):
88203           debug a little more understandably
88204           do not use goto as a substitute for break, especially if
88205           break is also being used
88206
88207 2006-07-26 10:55:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88208
88209         * gst/tcp/gsttcp.c:
88210           move a recurring normal event to LOG, where it should be
88211           Original commit message from CVS:
88212           move a recurring normal event to LOG, where it should be
88213
88214 2006-07-26 10:54:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88215
88216         * ext/vorbis/vorbisdec.c:
88217           tweak debug output
88218           Original commit message from CVS:
88219           tweak debug output
88220
88221 2006-07-26 10:52:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88222
88223           gst/gdp/gstgdpdepay.c: proxying get/set caps is the wrong thing to do, since we really do change caps quite fundament...
88224           Original commit message from CVS:
88225           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init):
88226           proxying get/set caps is the wrong thing to do, since we really
88227           do change caps quite fundamentally
88228           * tests/check/elements/gdpdepay.c:
88229           * tests/check/elements/gdppay.c:
88230           remove declaration of buffers, it's already done in gstcheck.h
88231
88232 2006-07-26 10:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
88233
88234           gst/playback/: Remove GLib-2.6 compatibility cruft.
88235           Original commit message from CVS:
88236           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
88237           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
88238           Remove GLib-2.6 compatibility cruft.
88239
88240 2006-07-24 16:47:10 +0000  Wim Taymans <wim.taymans@gmail.com>
88241
88242           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to align a sample to an unknown value.
88243           Original commit message from CVS:
88244           * gst-libs/gst/audio/gstbaseaudiosink.c:
88245           (gst_base_audio_sink_render):
88246           Don't try to align a sample to an unknown value.
88247
88248 2006-07-24 15:14:17 +0000  Wim Taymans <wim.taymans@gmail.com>
88249
88250           gst-libs/gst/audio/gstbaseaudiosink.c: When the audio clock is slaved to another clock, never try to align samples bu...
88251           Original commit message from CVS:
88252           * gst-libs/gst/audio/gstbaseaudiosink.c:
88253           (gst_base_audio_sink_provide_clock), (gst_base_audio_sink_render):
88254           When the audio clock is slaved to another clock, never try to align
88255           samples but trust the rate interpolation algorithm.
88256
88257 2006-07-24 14:34:42 +0000  Wim Taymans <wim.taymans@gmail.com>
88258
88259           ext/alsa/gstalsasink.c: Don't try to calculate silence samples, base class does this much better now.
88260           Original commit message from CVS:
88261           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
88262           Don't try to calculate silence samples, base class does this much
88263           better now.
88264           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
88265           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps),
88266           (gst_ring_buffer_acquire):
88267           Calculate silence samples correctly.
88268           * gst-libs/gst/audio/gstringbuffer.h:
88269           Add _CAST macro.
88270
88271 2006-07-22 17:01:12 +0000  Tim-Philipp Müller <tim@centricular.net>
88272
88273           gst/typefind/gsttypefindfunctions.c: Limit search for the first markup tag to the first few kB of the file. If we don...
88274           Original commit message from CVS:
88275           * gst/typefind/gsttypefindfunctions.c: (xml_check_first_element):
88276           Limit search for the first markup tag to the first few kB of
88277           the file. If we don't find one there, it's highly unlikely that
88278           this is an XML(-ish) file.
88279
88280 2006-07-21 17:04:06 +0000  Andy Wingo <wingo@pobox.com>
88281
88282           tests/check/pipelines/theoraenc.c (test_discontinuity): Similar test to the one in vorbisenc. Also commented out.
88283           Original commit message from CVS:
88284           2006-07-21  Andy Wingo  <wingo@pobox.com>
88285           * tests/check/pipelines/theoraenc.c (test_discontinuity): Similar
88286           test to the one in vorbisenc. Also commented out.
88287
88288 2006-07-21 16:54:19 +0000  Andy Wingo <wingo@pobox.com>
88289
88290           tests/check/pipelines/vorbisenc.c: New test, commented out until Mike lands some elite vorbisenc patches.
88291           Original commit message from CVS:
88292           2006-07-21  Andy Wingo  <wingo@pobox.com>
88293           * tests/check/pipelines/vorbisenc.c:
88294           (test_discontinuity): New test, commented out until Mike lands
88295           some elite vorbisenc patches.
88296
88297 2006-07-21 15:59:24 +0000  Andy Wingo <wingo@pobox.com>
88298
88299           tests/check/pipelines/: Port to bufferstraw.
88300           Original commit message from CVS:
88301           2006-07-21  Andy Wingo  <wingo@pobox.com>
88302           * tests/check/pipelines/vorbisenc.c:
88303           * tests/check/pipelines/theoraenc.c: Port to bufferstraw.
88304           Bufferstraw was actually factored out of these tests. Now we share
88305           code yay.
88306
88307 2006-07-21 11:03:28 +0000  Wim Taymans <wim.taymans@gmail.com>
88308
88309           ext/theora/theoradec.c: Better clipping.
88310           Original commit message from CVS:
88311           * ext/theora/theoradec.c: (clip_buffer):
88312           Better clipping.
88313
88314 2006-07-21 10:43:54 +0000  Wim Taymans <wim.taymans@gmail.com>
88315
88316           gst-libs/gst/audio/gstaudiosink.c: Fix leak.
88317           Original commit message from CVS:
88318           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
88319           (gst_audioringbuffer_finalize), (gst_audioringbuffer_acquire),
88320           (gst_audioringbuffer_release), (gst_audioringbuffer_stop):
88321           Fix leak.
88322           Avoid type casting when we can.
88323           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_dispose):
88324           Fix mem leak.
88325
88326 2006-07-20 16:57:29 +0000  Tim-Philipp Müller <tim@centricular.net>
88327
88328           ext/alsa/gstalsamixerelement.c: Make state change fail if the specified device can't be opened for some reason.
88329           Original commit message from CVS:
88330           * ext/alsa/gstalsamixerelement.c:
88331           (gst_alsa_mixer_element_change_state):
88332           Make state change fail if the specified device can't be opened
88333           for some reason.
88334
88335 2006-07-20 10:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
88336
88337           gst/playback/test.c: Example of a small audio/video player using decodebin.
88338           Original commit message from CVS:
88339           * gst/playback/test.c: (gen_video_element), (gen_audio_element),
88340           (cb_newpad), (main):
88341           Example of a small audio/video player using decodebin.
88342
88343 2006-07-20 05:56:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88344
88345           gst-libs/gst/riff/riff-ids.h: Add 'fact' chunk id
88346           Original commit message from CVS:
88347           * gst-libs/gst/riff/riff-ids.h:
88348           Add 'fact' chunk id
88349
88350 2006-07-19 18:20:43 +0000  Wim Taymans <wim.taymans@gmail.com>
88351
88352           gst-libs/gst/rtp/gstbasertpdepayload.c: Don't assert when not negotiated but post a meaningfull error message. Fixes ...
88353           Original commit message from CVS:
88354           * gst-libs/gst/rtp/gstbasertpdepayload.c:
88355           (gst_base_rtp_depayload_chain),
88356           (gst_base_rtp_depayload_change_state):
88357           Don't assert when not negotiated but post a meaningfull
88358           error message. Fixes #347918.
88359           * gst-libs/gst/rtp/gstbasertppayload.c:
88360           Add comment about better default MTU size.
88361           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
88362           Small cleanups, start docs.
88363
88364 2006-07-19 14:46:36 +0000  Martin Szulecki <compiz@sukimashita.com>
88365
88366           sys/v4l/gstv4lelement.c: If "device-name" is requested and the device is not open, try to temporarily open it to obta...
88367           Original commit message from CVS:
88368           Patch by: Martin Szulecki
88369           * sys/v4l/gstv4lelement.c: (gst_v4lelement_get_property):
88370           If "device-name" is requested and the device is not
88371           open, try to temporarily open it to obtain this
88372           information (#342494).
88373
88374 2006-07-19 12:25:00 +0000  Tim-Philipp Müller <tim@centricular.net>
88375
88376           gst-libs/gst/tag/gstid3tag.c: Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
88377           Original commit message from CVS:
88378           * gst-libs/gst/tag/gstid3tag.c:
88379           Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
88380           * gst-libs/gst/tag/gsttageditingprivate.h:
88381           * gst-libs/gst/tag/gstvorbistag.c:
88382           Some more random const-ifications.
88383
88384 2006-07-18 19:48:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88385
88386           gst-libs/gst/riff/: add comment what those 16 bytes in struct _gst_riff_strh according to one avi-dumper are
88387           Original commit message from CVS:
88388           * gst-libs/gst/riff/riff-ids.h:
88389           * gst-libs/gst/riff/riff-media.c:
88390           (gst_riff_create_video_template_caps):
88391           Add more FOURCCs (sort list to make stuff easier to find),
88392           add comment what those 16 bytes in struct _gst_riff_strh according to
88393           one avi-dumper are
88394
88395 2006-07-17 14:17:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88396
88397           gst/gdp/: remove parent_class setting, BOILERPLATE does this fix typo in comment
88398           Original commit message from CVS:
88399           2006-07-17  Thomas Vander Stichele  <thomas at apestaart dot org>
88400           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_class_init):
88401           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
88402           remove parent_class setting, BOILERPLATE does this
88403           (gst_gdp_pay_reset_streamheader):
88404           fix typo in comment
88405
88406 2006-07-17 13:48:10 +0000  Tim-Philipp Müller <tim@centricular.net>
88407
88408           gst-libs/gst/audio/multichannel.c: Const-ify two arrays.
88409           Original commit message from CVS:
88410           * gst-libs/gst/audio/multichannel.c:
88411           (gst_audio_check_channel_positions),
88412           (gst_audio_fixate_channel_positions):
88413           Const-ify two arrays.
88414
88415 2006-07-17 12:33:42 +0000  Tim-Philipp Müller <tim@centricular.net>
88416
88417           ext/alsa/gstalsa.c: Fix typo, so that alsasink also advertises 8 channels if that's supported (tags: can, worms, open...
88418           Original commit message from CVS:
88419           * ext/alsa/gstalsa.c: (caps_add_channel_configuration):
88420           Fix typo, so that alsasink also advertises 8 channels
88421           if that's supported (tags: can, worms, open, alsa, ph34r).
88422
88423 2006-07-17 12:01:04 +0000  Wim Taymans <wim.taymans@gmail.com>
88424
88425           ext/ogg/gstoggdemux.c: *sigh*, when is the compiler going to warn when the comments are out-of-sync with the code.. R...
88426           Original commit message from CVS:
88427           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
88428           (gst_ogg_pad_submit_packet), (gst_ogg_demux_read_chain):
88429           *sigh*, when is the compiler going to warn when the comments
88430           are out-of-sync with the code.. Refix case of busted theora
88431           headers with 0 granule pos.
88432
88433 2006-07-14 17:56:59 +0000  Wim Taymans <wim.taymans@gmail.com>
88434
88435           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix 99% cpu load by waiting for absolute times on the clock. Fixes #347300.
88436           Original commit message from CVS:
88437           * gst-libs/gst/rtp/gstbasertpdepayload.c:
88438           (gst_base_rtp_depayload_wait),
88439           (gst_base_rtp_depayload_change_state),
88440           (gst_base_rtp_depayload_set_property),
88441           (gst_base_rtp_depayload_get_property):
88442           Fix 99% cpu load by waiting for absolute times on the
88443           clock. Fixes #347300.
88444
88445 2006-07-14 17:07:08 +0000  Andy Wingo <wingo@pobox.com>
88446
88447           ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (theora_parse_drain_event_queue) (theora_parse_push_headers, th...
88448           Original commit message from CVS:
88449           2006-07-14  Andy Wingo  <wingo@pobox.com>
88450           * ext/theora/gsttheoraparse.h:
88451           * ext/theora/theoraparse.c (theora_parse_drain_event_queue)
88452           (theora_parse_push_headers, theora_parse_clear_queue)
88453           (theora_parse_drain_queue_prematurely, )
88454           (theora_parse_sink_event, theora_parse_change_state): Queue events
88455           until we initialized our state, like in vorbisparse.
88456
88457 2006-07-14 16:45:17 +0000  Iain * <iaingnome@gmail.com>
88458
88459           ext/vorbis/vorbisparse.h: ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue) (vorbis_parse_push_headers, vorbi...
88460           Original commit message from CVS:
88461           2006-07-14  Andy Wingo  <wingo@pobox.com>
88462           * ext/vorbis/vorbisparse.h:
88463           * ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue)
88464           (vorbis_parse_push_headers, vorbis_parse_clear_queue)
88465           (vorbis_parse_drain_queue_prematurely, )
88466           (vorbis_parse_sink_event, vorbis_parse_change_state): Queue events
88467           until we have initialized our state. Fixes seeking after an
88468           initial pad block.
88469           2006-07-14  Andy Wingo  <wingo@pobox.com>
88470           Patch by: Iain * <iaingnome@gmail.com>
88471           * ext/ogg/gstoggdemux.c (gst_ogg_demux_finalize): Fix memleak.
88472
88473 2006-07-14 15:52:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88474
88475           configure.ac: Bump nano back to CVS
88476           Original commit message from CVS:
88477           * configure.ac:
88478           Bump nano back to CVS
88479
88480 === release 0.10.9 ===
88481
88482 2006-07-14 15:51:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88483
88484           configure.ac: releasing 0.10.9, "I walk the line"
88485           Original commit message from CVS:
88486           2006-07-13  Jan Schmidt <thaytan@mad.scientist.com>
88487           * configure.ac:
88488           releasing 0.10.9, "I walk the line"
88489
88490 2006-07-14 14:12:40 +0000  Michael Smith <msmith@xiph.org>
88491
88492           tests/check/pipelines/vorbisenc.c: Move a g_cond_signal to earlier to avoid sometimes deadlocking (commonly happens w...
88493           Original commit message from CVS:
88494           * tests/check/pipelines/vorbisenc.c: (stop_pipeline):
88495           Move a g_cond_signal to earlier to avoid sometimes deadlocking
88496           (commonly happens when running this test under valgrind) when trying
88497           to remove the buffer probe.
88498
88499 2006-07-14 10:34:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88500
88501         * gst/gdp/Makefile.am:
88502           build as a plugin, not a lib
88503           Original commit message from CVS:
88504           build as a plugin, not a lib
88505
88506 2006-07-13 16:43:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88507
88508           sys/xvimage/xvimagesink.c: Fix missing g_unlock from the previous commit
88509           Original commit message from CVS:
88510           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
88511           Fix missing g_unlock from the previous commit
88512
88513 2006-07-13 16:34:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88514
88515           sys/: Implement a locking order to ensure we always take the object lock before the x_lock and never vice-versa.
88516           Original commit message from CVS:
88517           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
88518           (gst_ximagesink_change_state):
88519           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
88520           (gst_xvimagesink_change_state):
88521           Implement a locking order to ensure we always take the object lock
88522           before the x_lock and never vice-versa.
88523
88524 2006-07-13 15:25:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88525
88526           docs/plugins/: add more plugins and elements to docs
88527           Original commit message from CVS:
88528           * docs/plugins/Makefile.am:
88529           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
88530           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
88531           add more plugins and elements to docs
88532           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
88533           fix segfaults due to wrong g_free
88534           add example
88535           * gst/gdp/gstgdppay.c:
88536           add example
88537
88538 2006-07-13 14:38:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88539
88540           gst/playback/gstdecodebin.c: Fix a caps leak when linking (#347304)
88541           Original commit message from CVS:
88542           * gst/playback/gstdecodebin.c: (find_compatibles):
88543           Fix a caps leak when linking (#347304)
88544           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
88545           (gst_ximagesink_ximage_destroy), (gst_ximagesink_xcontext_clear),
88546           (gst_ximagesink_change_state):
88547           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
88548           (gst_xvimage_buffer_finalize), (gst_xvimagesink_check_xshm_calls),
88549           (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
88550           (gst_xvimagesink_xcontext_clear), (gst_xvimagesink_change_state):
88551           Don't leak shared memory resources. Use the object lock to protect
88552           against the xcontext disappearing while returning a buffer from the
88553           pipeline. (#347304)
88554
88555 2006-07-12 14:20:43 +0000  Edward Hervey <bilboed@bilboed.com>
88556
88557           ext/vorbis/vorbisdec.c: gst_tag_list_merge() returns a new object. Take that into account when using it. This avoids ...
88558           Original commit message from CVS:
88559           * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize),
88560           (vorbis_handle_comment_packet):
88561           gst_tag_list_merge() returns a new object. Take that into account when
88562           using it. This avoids memleak.
88563           Revert previous commit which is not needed.
88564
88565 2006-07-12 13:30:20 +0000  Edward Hervey <bilboed@bilboed.com>
88566
88567           ext/vorbis/vorbisdec.c: Reset the decoder in finalize so that all fields get cleared.
88568           Original commit message from CVS:
88569           * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize):
88570           Reset the decoder in finalize so that all fields get cleared.
88571
88572 2006-07-12 13:24:19 +0000  Wim Taymans <wim.taymans@gmail.com>
88573
88574           gst-libs/gst/audio/gstbaseaudiosrc.c: Don't try to post an error message when setting the clock fails as this can hap...
88575           Original commit message from CVS:
88576           * gst-libs/gst/audio/gstbaseaudiosrc.c:
88577           (gst_base_audio_src_set_clock),
88578           (gst_base_audio_src_check_get_range), (gst_base_audio_src_create):
88579           Don't try to post an error message when setting the clock fails
88580           as this can happen when adding an element to a bin which will then
88581           deadlock. Fixes #347296.
88582
88583 2006-07-12 13:04:15 +0000  Edward Hervey <bilboed@bilboed.com>
88584
88585           ext/vorbis/vorbisdec.c: Post tag messages on the bus even if we're not initialized.
88586           Original commit message from CVS:
88587           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
88588           (vorbis_dec_sink_event), (vorbis_handle_comment_packet),
88589           (vorbis_handle_type_packet):
88590           Post tag messages on the bus even if we're not initialized.
88591           If we're not initialized, we still postpone the event pushing of tags.
88592
88593 2006-07-12 11:28:37 +0000  Wim Taymans <wim.taymans@gmail.com>
88594
88595           Revert last two changes that broke the freeze.
88596           Original commit message from CVS:
88597           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
88598           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
88599           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
88600           Revert last two changes that broke the freeze.
88601
88602 2006-07-12 10:59:55 +0000  Wim Taymans <wim.taymans@gmail.com>
88603
88604           ext/alsa/gstalsasink.c: basesink calculates silence sample correctly for us.
88605           Original commit message from CVS:
88606           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
88607           basesink calculates silence sample correctly for us.
88608
88609 2006-07-12 10:58:42 +0000  Wim Taymans <wim.taymans@gmail.com>
88610
88611           gst-libs/gst/audio/gstringbuffer.c: Calculate correct silence samples so we don't fill our ringbuffer with noise.
88612           Original commit message from CVS:
88613           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
88614           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
88615           Calculate correct silence samples so we don't fill our ringbuffer
88616           with noise.
88617
88618 2006-07-12 10:37:18 +0000  Edward Hervey <bilboed@bilboed.com>
88619
88620           ext/vorbis/vorbisdec.*: Delay sending events (newsegment, tags) until the decoder is properly initialized.
88621           Original commit message from CVS:
88622           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_init),
88623           (gst_vorbis_dec_reset), (vorbis_dec_sink_event),
88624           (vorbis_handle_comment_packet), (vorbis_handle_type_packet):
88625           * ext/vorbis/vorbisdec.h:
88626           Delay sending events (newsegment, tags) until the decoder is properly
88627           initialized.
88628           Fixes #347295
88629
88630 2006-07-11 22:40:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88631
88632         * po/af.po:
88633         * po/az.po:
88634         * po/cs.po:
88635         * po/en_GB.po:
88636         * po/hu.po:
88637         * po/it.po:
88638         * po/nb.po:
88639         * po/nl.po:
88640         * po/or.po:
88641         * po/sq.po:
88642         * po/sr.po:
88643         * po/sv.po:
88644         * po/uk.po:
88645         * po/vi.po:
88646           Update .po files
88647           Original commit message from CVS:
88648           Update .po files
88649
88650 2006-07-11 21:04:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88651
88652           tests/check/elements/audioconvert.c: Patch from #347221 adding a test for audioconvert channel remappings.
88653           Original commit message from CVS:
88654           * tests/check/elements/audioconvert.c: (get_float_mc_caps),
88655           (get_int_mc_caps), (GST_START_TEST), (audioconvert_suite):
88656           Patch from #347221 adding a test for audioconvert
88657           channel remappings.
88658
88659 2006-07-11 12:03:25 +0000  Tim-Philipp Müller <tim@centricular.net>
88660
88661           gst/subparse/gstssaparse.c: Don't include the terminating NUL in the buffer size, it's only there for extra paranoia ...
88662           Original commit message from CVS:
88663           * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
88664           (gst_ssa_parse_parse_line):
88665           Don't include the terminating NUL in the buffer size,
88666           it's only there for extra paranoia (would add random
88667           '*' characters at the end of each subtitle since the
88668           terminator itself is not valid UTF-8 technically).
88669           Also fix indenting after boilerplate macro.
88670
88671 2006-07-10 14:59:03 +0000  Tim-Philipp Müller <tim@centricular.net>
88672
88673           gst/playback/gstdecodebin.c: Also emit 'unknown-type' signal (which should really be called unhandled-type) if we fou...
88674           Original commit message from CVS:
88675           * gst/playback/gstdecodebin.c: (close_pad_link):
88676           Also emit 'unknown-type' signal (which should really be
88677           called unhandled-type) if we found potential decoders/demuxers
88678           in the registry but none of them worked in the end (as in the
88679           case where the plugins don't exist any longer but are still
88680           listed in the registry). Fixes #329798.
88681
88682 2006-07-08 13:48:58 +0000  Andy Wingo <wingo@pobox.com>
88683
88684         * ChangeLog:
88685         * ext/theora/theoraparse.c:
88686           theoraparse.c (theora_parse_push_buffer)
88687           Original commit message from CVS:
88688           2006-07-08  Andy Wingo  <wingo@pobox.com>
88689           * theoraparse.c (theora_parse_push_buffer)
88690           (theora_parse_drain_queue_prematurely, theora_parse_drain_queue):
88691           Add some more debugging. Fix granulepos reconstruction in the face
88692           of discontinuities.
88693
88694 2006-07-06 15:54:50 +0000  Wim Taymans <wim.taymans@gmail.com>
88695
88696           gst-libs/gst/audio/gstbaseaudiosink.c: Use gobject_class instead of G_OBJECT_CLASS (klass)
88697           Original commit message from CVS:
88698           * gst-libs/gst/audio/gstbaseaudiosink.c:
88699           (gst_base_audio_sink_class_init),
88700           (gst_base_audio_sink_provide_clock):
88701           Use gobject_class instead of G_OBJECT_CLASS (klass)
88702           * gst-libs/gst/audio/gstbaseaudiosrc.c:
88703           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
88704           (gst_base_audio_src_set_clock), (gst_base_audio_src_provide_clock),
88705           (gst_base_audio_src_get_time),
88706           (gst_base_audio_src_check_get_range), (gst_base_audio_src_create),
88707           (gst_base_audio_src_create_ringbuffer):
88708           Fix latency and buffer-time constants and properties ala basesink.
88709           Implement pull based scheduling. Fixes #346527.
88710           Set default blocksize in GstBaseSrc to 0, we default to pushing out
88711           one segment.
88712           Refuse slaving to another clock instead of silently not working.
88713           Only provide a clock when we are actually able to do so.
88714           Various small cleanups and compiler hints.
88715
88716 2006-07-06 13:23:07 +0000  Lutz Mueller <lutz@topfrose.de>
88717
88718           gst/typefind/gsttypefindfunctions.c: Add typefinding for text/html (#346581).
88719           Original commit message from CVS:
88720           Patch by: Lutz Mueller <lutz at topfrose de>
88721           * gst/typefind/gsttypefindfunctions.c: (html_type_find),
88722           (plugin_init):
88723           Add typefinding for text/html (#346581).
88724
88725 2006-07-06 13:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
88726
88727           gst/typefind/gsttypefindfunctions.c: Fix SMIL typefinding, make xml_check_first_element() more useful.
88728           Original commit message from CVS:
88729           * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
88730           (xml_check_first_element), (xml_type_find), (smil_type_find):
88731           Fix SMIL typefinding, make xml_check_first_element() more
88732           useful.
88733
88734 2006-07-06 13:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
88735
88736           gst/playback/gstplaybasebin.*: Protect list of elements with a subtitle-encoding property and the subtitle encoding m...
88737           Original commit message from CVS:
88738           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
88739           (gst_play_base_bin_finalize), (decodebin_element_added_cb),
88740           (decodebin_element_removed_cb), (gst_play_base_bin_set_property):
88741           * gst/playback/gstplaybasebin.h:
88742           Protect list of elements with a subtitle-encoding property and
88743           the subtitle encoding member itself with a lock of their own
88744           instead of using the object lock. This prevents a dead-lock in
88745           the element-remove callback in some circumstances when shutting
88746           down playbin.
88747
88748 2006-07-05 20:11:13 +0000  Sébastien Moutte <sebastien@moutte.net>
88749
88750           win32/common/libgsttag.def: Export some new functions.
88751           Original commit message from CVS:
88752           * win32/common/libgsttag.def:
88753           Export some new functions.
88754           * win32/vs6/libgstogg.dsp:
88755           Add a link to libgsttag-0.10.lib.
88756
88757 2006-07-04 16:50:21 +0000  Tim-Philipp Müller <tim@centricular.net>
88758
88759           ext/alsa/gstalsamixertrack.c: Some const-ification.
88760           Original commit message from CVS:
88761           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
88762           Some const-ification.
88763
88764 2006-07-04 14:06:03 +0000  Wim Taymans <wim.taymans@gmail.com>
88765
88766           gst/playback/gstplaybasebin.c: Improve checking if we are dealing with a stream. Added some more uris that need buffe...
88767           Original commit message from CVS:
88768           * gst/playback/gstplaybasebin.c: (is_stream), (gen_source_element):
88769           Improve checking if we are dealing with a stream. Added some
88770           more uris that need buffering.
88771
88772 2006-07-03 10:43:31 +0000  Edward Hervey <bilboed@bilboed.com>
88773
88774           ext/vorbis/vorbisdec.c: Remove unused variable.
88775           Original commit message from CVS:
88776           * ext/vorbis/vorbisdec.c: (vorbis_do_clip):
88777           Remove unused variable.
88778
88779 2006-07-02 21:48:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88780
88781           Makefile.am: include lcov.mak
88782           Original commit message from CVS:
88783           * Makefile.am:
88784           include lcov.mak
88785           * configure.ac:
88786           add GCOV_LIBS to GST_LIBS
88787
88788 2006-07-02 11:08:58 +0000  Michael Sheldon <webmaster@mikeasoft.com>
88789
88790           ext/alsa/gstalsasrc.c: Add 32 bps to template caps and increase channels range from [1,2] to [1,MAX]. See #346326.
88791           Original commit message from CVS:
88792           Patch by: Michael Sheldon  <webmaster at mikeasoft com>
88793           * ext/alsa/gstalsasrc.c:
88794           Add 32 bps to template caps and increase channels range
88795           from [1,2] to [1,MAX]. See #346326.
88796
88797 2006-06-30 12:04:51 +0000  Tim-Philipp Müller <tim@centricular.net>
88798
88799           gst-libs/gst/riff/riff-media.c: Recognise 'WMVA' video codec fourcc (#345879).
88800           Original commit message from CVS:
88801           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
88802           Recognise 'WMVA' video codec fourcc (#345879).
88803
88804 2006-06-29 12:21:06 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
88805
88806           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fixed nasty memory leak
88807           Original commit message from CVS:
88808           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
88809           Fixed nasty memory leak
88810
88811 2006-06-26 13:19:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88812
88813           gst/tcp/gsttcp.c: fix logging
88814           Original commit message from CVS:
88815           * gst/tcp/gsttcp.c: (gst_tcp_read_buffer),
88816           (gst_tcp_gdp_read_buffer), (gst_tcp_gdp_read_caps):
88817           fix logging
88818
88819 2006-06-23 16:45:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88820
88821           gst/playback/gstdecodebin.c: Protect remove_fakesink using a mutex, so that we don't try and remove the fakesink simu...
88822           Original commit message from CVS:
88823           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init),
88824           (gst_decode_bin_init), (gst_decode_bin_finalize), (add_fakesink),
88825           (remove_fakesink), (pad_probe), (gst_decode_bin_change_state):
88826           Protect remove_fakesink using a mutex, so that we don't try and
88827           remove the fakesink simultaneously from multiple threads.
88828           When going from READY to PAUSED, restore the fakesink, so that
88829           it is there when decodebin gets reused.
88830
88831 2006-06-23 09:53:09 +0000  Tim-Philipp Müller <tim@centricular.net>
88832
88833           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
88834           Original commit message from CVS:
88835           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
88836           * gst-libs/gst/rtp/gstbasertpdepayload.c:
88837           * gst-libs/gst/rtp/gstbasertppayload.c:
88838           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
88839           * gst/tcp/gstmultifdsink.c:
88840           * gst/tcp/gsttcpclientsink.c:
88841           * gst/tcp/gsttcpclientsrc.c:
88842           * gst/tcp/gsttcpserversink.c:
88843           * gst/tcp/gsttcpserversrc.c:
88844           * gst/videorate/gstvideorate.c:
88845           * gst/videotestsrc/gstvideotestsrc.c:
88846           * sys/v4l/gstv4ljpegsrc.c:
88847           * sys/v4l/gstv4lmjpegsink.c:
88848           * sys/v4l/gstv4lsrc.c:
88849           * tests/examples/seek/scrubby.c:
88850           * tests/examples/seek/seek.c:
88851           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
88852
88853 2006-06-23 09:09:44 +0000  Tim-Philipp Müller <tim@centricular.net>
88854
88855           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) and fix one GObject boilerplate macro.
88856           Original commit message from CVS:
88857           * ext/directfb/dfbvideosink.c:
88858           * ext/gsm/gstgsmdec.c:
88859           * ext/gsm/gstgsmenc.c:
88860           * ext/libmms/gstmms.c:
88861           * ext/neon/gstneonhttpsrc.c:
88862           * ext/theora/theoradec.c:
88863           * gst/freeze/gstfreeze.c:
88864           * gst/gdp/gstgdpdepay.c:
88865           * gst/gdp/gstgdppay.c:
88866           * sys/glsink/glimagesink.c:
88867           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
88868           and fix one GObject boilerplate macro.
88869
88870 2006-06-22 12:13:31 +0000  Tim-Philipp Müller <tim@centricular.net>
88871
88872           gst-libs/gst/tag/tags.c: Second field in GEnumValue shouldn't be a description, but a stringified version of the enum...
88873           Original commit message from CVS:
88874           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
88875           Second field in GEnumValue shouldn't be a description,
88876           but a stringified version of the enum value.
88877
88878 2006-06-22 12:03:14 +0000  Wim Taymans <wim.taymans@gmail.com>
88879
88880           sys/ximage/ximagesink.c: Avoid type checking in buffer casts.
88881           Original commit message from CVS:
88882           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
88883           (gst_ximage_buffer_free), (gst_ximagesink_ximage_put),
88884           (gst_ximagesink_setcaps), (gst_ximagesink_buffer_alloc):
88885           Avoid type checking in buffer casts.
88886           Avoid caps copy in buffer_alloc when we can.
88887           Use pad_peer_accept.
88888
88889 2006-06-22 11:01:41 +0000  Tim-Philipp Müller <tim@centricular.net>
88890
88891           gst-libs/gst/tag/tag.h: Oops, make that 'Since: 0.10.9'.
88892           Original commit message from CVS:
88893           * gst-libs/gst/tag/tag.h:
88894           Oops, make that 'Since: 0.10.9'.
88895
88896 2006-06-22 10:55:05 +0000  Tim-Philipp Müller <tim@centricular.net>
88897
88898           API: add GstTagImageType enum to describe images contained in image tags (#345641).
88899           Original commit message from CVS:
88900           * docs/libs/gst-plugins-base-libs-sections.txt:
88901           * gst-libs/gst/tag/tag.h:
88902           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
88903           (gst_tag_image_type_get_type):
88904           API: add GstTagImageType enum to describe images contained
88905           in image tags (#345641).
88906
88907 2006-06-22 10:31:22 +0000  Tim-Philipp Müller <tim@centricular.net>
88908
88909           gst/tcp/gstmultifdsink.c: Fix warnings with gst-inspect: "buffers-min" property should be of G_TYPE_INT and not G_TYP...
88910           Original commit message from CVS:
88911           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
88912           Fix warnings with gst-inspect: "buffers-min" property
88913           should be of G_TYPE_INT and not G_TYPE_INT64. Also fix
88914           typo in property description.
88915
88916 2006-06-22 10:10:51 +0000  Cody Russell <bratsche@gnome.org>
88917
88918           gst/: Avoid unnecessary class cast check in class_init functions (#337747).
88919           Original commit message from CVS:
88920           Patch by: Cody Russell <bratsche at gnome org>
88921           * gst/audioresample/gstaudioresample.c:
88922           (gst_audioresample_class_init):
88923           * gst/playback/gststreamselector.c:
88924           (gst_stream_selector_class_init):
88925           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
88926           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
88927           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
88928           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
88929           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
88930           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
88931           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
88932           * gst/videotestsrc/gstvideotestsrc.c:
88933           (gst_video_test_src_class_init):
88934           * gst/volume/gstvolume.c: (gst_volume_class_init):
88935           Avoid unnecessary class cast check in class_init
88936           functions (#337747).
88937
88938 2006-06-21 18:39:07 +0000  Tim-Philipp Müller <tim@centricular.net>
88939
88940           ext/pango/gsttextoverlay.c: g_markup_escape_text() REALLY doesn't like non-UTF8 input and doesn't validate its input ...
88941           Original commit message from CVS:
88942           * ext/pango/gsttextoverlay.c: (gst_text_overlay_make_utf8),
88943           (gst_text_overlay_video_chain):
88944           g_markup_escape_text() REALLY doesn't like non-UTF8 input
88945           and doesn't validate its input either (and neither did
88946           textoverlay it seems). Let's do that then and fix #345206.
88947
88948 2006-06-19 17:12:57 +0000  Wim Taymans <wim.taymans@gmail.com>
88949
88950           gst/tcp/gstmultifdsink.*: Added shiny new burst-on-connect methods.
88951           Original commit message from CVS:
88952           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
88953           (gst_unit_type_get_type), (gst_multi_fd_sink_class_init),
88954           (gst_multi_fd_sink_init), (gst_multi_fd_sink_add_full),
88955           (gst_multi_fd_sink_add), (gst_multi_fd_sink_handle_client_read),
88956           (find_syncframe), (find_limits), (assign_value),
88957           (count_burst_unit), (gst_multi_fd_sink_new_client),
88958           (gst_multi_fd_sink_handle_client_write),
88959           (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_render),
88960           (gst_multi_fd_sink_set_property), (gst_multi_fd_sink_get_property),
88961           (gst_multi_fd_sink_change_state):
88962           * gst/tcp/gstmultifdsink.h:
88963           Added shiny new burst-on-connect methods.
88964           Add properties to control the minimal amount of data queued.
88965           Small cleanups.
88966           API: bytes-min property
88967           API: time-min property
88968           API: buffers-min property
88969           API: burst-unit property
88970           API: burst-value property
88971           API: add-full signal
88972           * gst/tcp/gsttcp-marshal.list:
88973           Added new marshaller code for the new signal.
88974           * tests/check/elements/multifdsink.c: (GST_START_TEST),
88975           (multifdsink_suite):
88976           Added testcases for new burst methods.
88977
88978 2006-06-19 11:35:47 +0000  Christian Schaller <uraeus@gnome.org>
88979
88980         * gst-plugins-base.spec.in:
88981           update for latest changes
88982           Original commit message from CVS:
88983           update for latest changes
88984
88985 2006-06-19 09:57:50 +0000  Edward Hervey <bilboed@bilboed.com>
88986
88987           ext/theora/theoradec.c: Implement clipping for accurate seeking.
88988           Original commit message from CVS:
88989           * ext/theora/theoradec.c: (clip_buffer), (theora_dec_push):
88990           Implement clipping for accurate seeking.
88991           Closes #345225
88992
88993 2006-06-19 09:08:05 +0000  Philip Jaegenstedt <philip@lysator.liu.se>
88994
88995           gst/videoscale/gstvideoscale.c: Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
88996           Original commit message from CVS:
88997           Patch by: Philip Jaegenstedt <philip at lysator dot liu dot se>
88998           * gst/videoscale/gstvideoscale.c: (gst_video_scale_prepare_size),
88999           (gst_video_scale_transform):
89000           Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
89001
89002 2006-06-17 14:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
89003
89004         * ChangeLog:
89005           ChangeLog surgery
89006           Original commit message from CVS:
89007           ChangeLog surgery
89008
89009 2006-06-17 14:13:03 +0000  Tim-Philipp Müller <tim@centricular.net>
89010
89011           configure.ac: Fix --disable-extern (can't set conditionals conditionally, #343602).
89012           Original commit message from CVS:
89013           * configure.ac:
89014           Fix --disable-extern (can't set conditionals conditionally,
89015           #343602).
89016
89017 2006-06-16 15:43:23 +0000  Tim-Philipp Müller <tim@centricular.net>
89018
89019           tests/check/elements/audioresample.c: Add test case for bug #342789 fixed below.
89020           Original commit message from CVS:
89021           * tests/check/elements/audioresample.c: (test_reuse),
89022           (audioresample_suite):
89023           Add test case for bug #342789 fixed below.
89024
89025 2006-06-16 15:17:44 +0000  Tim-Philipp Müller <tim@centricular.net>
89026
89027           gst/audioresample/gstaudioresample.c: Implement GstBaseTransform::start and ::stop so that audioresample can clear it...
89028           Original commit message from CVS:
89029           * gst/audioresample/gstaudioresample.c:
89030           (gst_audioresample_class_init), (gst_audioresample_init),
89031           (audioresample_start), (audioresample_stop),
89032           (gst_audioresample_set_property), (gst_audioresample_get_property):
89033           Implement GstBaseTransform::start and ::stop so that audioresample
89034           can clear its internal state properly and be reused insted of
89035           causing non-negotiated errors with playbin under some circumstances
89036           (#342789).
89037           * tests/check/elements/audioresample.c: (setup_audioresample),
89038           (cleanup_audioresample):
89039           Need to set element state here so that ::start and ::stop are
89040           called.
89041
89042 2006-06-16 13:59:29 +0000  Young-Ho Cha <ganadist@chollian.net>
89043
89044           gst-libs/gst/riff/riff-read.c: Parse extra data better, apparently it's right behind the normal strf header size. Fix...
89045           Original commit message from CVS:
89046           Patch by: Young-Ho Cha <ganadist at chollian dot net>
89047           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_vids):
89048           Parse extra data better, apparently it's right behind
89049           the normal strf header size. Fixes #343500.
89050
89051 2006-06-16 11:04:21 +0000  Wim Taymans <wim.taymans@gmail.com>
89052
89053           ext/alsa/gstalsasink.c: If we fail to set the buffer_time and period_time alsa parameters, post a warning and leave a...
89054           Original commit message from CVS:
89055           * ext/alsa/gstalsasink.c: (set_hwparams):
89056           If we fail to set the buffer_time and period_time alsa
89057           parameters, post a warning and leave alsa select a
89058           default instead of failing. Fixes #342085
89059
89060 2006-06-16 10:30:25 +0000  Tim-Philipp Müller <tim@centricular.net>
89061
89062         * ChangeLog:
89063           ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
89064           Original commit message from CVS:
89065           ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
89066
89067 2006-06-16 10:20:10 +0000  Tim-Philipp Müller <tim@centricular.net>
89068
89069           Remove GST_CDDA_TAG_TRACK_TAGS again, it is #ifdef 0'ed out in the header file and shouldn't be listed in the docs.
89070           Original commit message from CVS:
89071           * docs/libs/gst-plugins-base-libs-sections.txt:
89072           * gst-libs/gst/cdda/gstcddabasesrc.h:
89073           Remove GST_CDDA_TAG_TRACK_TAGS again, it is #ifdef 0'ed
89074           out in the header file and shouldn't be listed in the docs.
89075           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
89076           Fix it so that it doesn't crash in the debug statement.
89077
89078 2006-06-16 10:02:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89079
89080           docs/libs/: add remaining symbols into correct setions
89081           Original commit message from CVS:
89082           * docs/libs/Makefile.am:
89083           * docs/libs/gst-plugins-base-libs-docs.sgml:
89084           * docs/libs/gst-plugins-base-libs-sections.txt:
89085           * docs/libs/gst-plugins-base-libs.types:
89086           add remaining symbols into correct setions
89087           * gst-libs/gst/audio/gstringbuffer.c:
89088           fix incomplete docs
89089           * gst-libs/gst/audio/gstringbuffer.h:
89090           comment out not yet implemented function
89091           * gst-libs/gst/floatcast/floatcast.h:
89092           * gst-libs/gst/netbuffer/gstnetbuffer.c:
89093           add short descriptions
89094           * gst-libs/gst/interfaces/propertyprobe.c:
89095           fix return value docs
89096           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
89097           simplify debug logging
89098           * gst-libs/gst/riff/riff-read.h:
89099           sync function prototype and docs
89100           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
89101           remove left over symbol
89102
89103 2006-06-16 09:56:41 +0000  Tim-Philipp Müller <tim@centricular.net>
89104
89105           Use GST_PLUGIN_DOCS macro in configure.ac, add
89106           Original commit message from CVS:
89107           * autogen.sh:
89108           * configure.ac:
89109           * docs/Makefile.am:
89110           Use GST_PLUGIN_DOCS macro in configure.ac, add
89111           --enable-plugin-docs default to autogen.sh and use
89112           ENABLE_PLUGIN_DOCS conditional in Makefile.am (#344039).
89113
89114 2006-06-15 15:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
89115
89116           ext/ogg/gstoggdemux.c: Combine GstFlowReturn from the source pads to give a meaningfull result to the upstream peer o...
89117           Original commit message from CVS:
89118           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
89119           (gst_ogg_demux_activate_chain), (gst_ogg_demux_combine_flows),
89120           (gst_ogg_demux_loop):
89121           Combine GstFlowReturn from the source pads to give a
89122           meaningfull result to the upstream peer or to stop the
89123           processing task in case of errors.
89124
89125 2006-06-14 14:49:33 +0000  Tim-Philipp Müller <tim@centricular.net>
89126
89127           gst/playback/gststreaminfo.c: Try GST_TAG_CODEC as fallback when extracting the codec name; more debug info.
89128           Original commit message from CVS:
89129           * gst/playback/gststreaminfo.c: (cb_probe):
89130           Try GST_TAG_CODEC as fallback when extracting the
89131           codec name; more debug info.
89132
89133 2006-06-14 14:34:28 +0000  Tim-Philipp Müller <tim@centricular.net>
89134
89135           ext/ogg/: Extract language tags from ogm subtitle streams, so that the subtitle menu choices are labelled correctly in
89136           Original commit message from CVS:
89137           * ext/ogg/Makefile.am:
89138           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
89139           Extract language tags from ogm subtitle streams, so that
89140           the subtitle menu choices are labelled correctly in
89141           Totem (fixes #344708).
89142
89143 2006-06-14 09:13:54 +0000  Alessandro Decina <alessandro@nnva.org>
89144
89145           ext/ogg/gstoggmux.c: Fix various leaks. Fixes #343699.
89146           Original commit message from CVS:
89147           Patch by: Alessandro Decina <alessandro at nnva dot org>
89148           * ext/ogg/gstoggmux.c: (gst_ogg_mux_get_type), (gst_ogg_mux_clear),
89149           (gst_ogg_mux_release_pad), (gst_ogg_mux_get_headers),
89150           (gst_ogg_mux_set_header_on_caps), (gst_ogg_mux_init_collectpads),
89151           (gst_ogg_mux_clear_collectpads), (gst_ogg_mux_change_state):
89152           Fix various leaks. Fixes #343699.
89153           Add x-smoke mime type.
89154
89155 2006-06-14 08:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
89156
89157           gst-libs/gst/riff/riff-ids.h: Add IDs for 'bext' chunks (see #343837).
89158           Original commit message from CVS:
89159           * gst-libs/gst/riff/riff-ids.h:
89160           Add IDs for 'bext' chunks (see #343837).
89161
89162 2006-06-12 12:44:38 +0000  Young-Ho Cha <ganadist@chollian.net>
89163
89164           gst/subparse/samiparse.c: Honour font face tags in SAMI subtitles (#344503).
89165           Original commit message from CVS:
89166           Patch by: Young-Ho Cha  <ganadist at chollian net>
89167           * gst/subparse/samiparse.c: (sami_context_pop_state),
89168           (handle_start_font), (end_sami_element):
89169           Honour font face tags in SAMI subtitles (#344503).
89170
89171 2006-06-11 20:41:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89172
89173           po/POTFILES.in: add missing files containing translatable strings
89174           Original commit message from CVS:
89175           * po/POTFILES.in:
89176           add missing files containing translatable strings
89177
89178 2006-06-11 19:55:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89179
89180           docs/libs/tmpl/.cvsignore: we don't want those *.sgml files in CVS either
89181           Original commit message from CVS:
89182           * docs/libs/tmpl/.cvsignore:
89183           we don't want those *.sgml files in CVS either
89184
89185 2006-06-11 19:44:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89186
89187           ignore more
89188           Original commit message from CVS:
89189           * docs/libs/.cvsignore:
89190           * tests/check/elements/.cvsignore:
89191           * tests/check/libs/.cvsignore:
89192           ignore more
89193
89194 2006-06-11 18:33:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89195
89196           docs/libs/Makefile.am: also commiting the changed Makefile.am (added more libs to the doc-build)
89197           Original commit message from CVS:
89198           * docs/libs/Makefile.am:
89199           also commiting the changed Makefile.am (added more libs to the
89200           doc-build)
89201
89202 2006-06-11 17:08:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89203
89204           docs/libs/: first batch of reordering things, add index & hierarchy
89205           Original commit message from CVS:
89206           * docs/libs/gst-plugins-base-libs-docs.sgml:
89207           * docs/libs/gst-plugins-base-libs-sections.txt:
89208           * docs/libs/gst-plugins-base-libs.types:
89209           first batch of reordering things, add index & hierarchy
89210
89211 2006-06-11 14:08:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89212
89213         * common:
89214         * ext/alsa/Makefile.am:
89215         * ext/cdparanoia/Makefile.am:
89216         * ext/gnomevfs/Makefile.am:
89217         * ext/libvisual/Makefile.am:
89218         * ext/ogg/Makefile.am:
89219         * ext/pango/Makefile.am:
89220         * ext/theora/Makefile.am:
89221         * ext/vorbis/Makefile.am:
89222         * sys/v4l/Makefile.am:
89223         * sys/ximage/Makefile.am:
89224         * sys/xvimage/Makefile.am:
89225           further clean up build
89226           Original commit message from CVS:
89227           further clean up build
89228
89229 2006-06-11 12:14:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89230
89231           configure.ac: use GST_PKG_CHECK_MODULES, cleans up output
89232           Original commit message from CVS:
89233           * configure.ac:
89234           use GST_PKG_CHECK_MODULES, cleans up output
89235
89236 2006-06-11 12:10:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89237
89238         * common:
89239         * win32/common/config.h:
89240           update to cvs
89241           Original commit message from CVS:
89242           update to cvs
89243
89244 2006-06-10 18:52:03 +0000  Tim-Philipp Müller <tim@centricular.net>
89245
89246           ext/gnomevfs/gstgnomevfsuri.c: Add support for burn:// URIs (#343385); const-ify things a bit, use G_N_ELEMENTS inste...
89247           Original commit message from CVS:
89248           * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
89249           Add support for burn:// URIs (#343385); const-ify things a bit,
89250           use G_N_ELEMENTS instead of hard-coded array size.
89251
89252 2006-06-10 18:25:07 +0000  Young-Ho Cha <ganadist@chollian.net>
89253
89254           gst/subparse/samiparse.c: Fix up broken entities before passing them to libxml *sigh*. (#343303).
89255           Original commit message from CVS:
89256           Patch by: Young-Ho Cha  <ganadist at chollian net>
89257           * gst/subparse/samiparse.c: (fix_invalid_entities), (parse_sami):
89258           Fix up broken entities before passing them to libxml *sigh*.
89259           (#343303).
89260
89261 2006-06-09 18:52:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89262
89263         * ChangeLog:
89264         * configure.ac:
89265           back to trunk
89266           Original commit message from CVS:
89267           back to trunk
89268
89269 === release 0.10.8 ===
89270
89271 2006-06-09 18:49:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89272
89273         * ChangeLog:
89274         * NEWS:
89275         * RELEASE:
89276         * configure.ac:
89277         * docs/plugins/gst-plugins-base-plugins.args:
89278         * docs/plugins/inspect/plugin-adder.xml:
89279         * docs/plugins/inspect/plugin-alsa.xml:
89280         * docs/plugins/inspect/plugin-audioconvert.xml:
89281         * docs/plugins/inspect/plugin-audiorate.xml:
89282         * docs/plugins/inspect/plugin-audioresample.xml:
89283         * docs/plugins/inspect/plugin-audiotestsrc.xml:
89284         * docs/plugins/inspect/plugin-cdparanoia.xml:
89285         * docs/plugins/inspect/plugin-decodebin.xml:
89286         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
89287         * docs/plugins/inspect/plugin-gnomevfs.xml:
89288         * docs/plugins/inspect/plugin-libvisual.xml:
89289         * docs/plugins/inspect/plugin-ogg.xml:
89290         * docs/plugins/inspect/plugin-pango.xml:
89291         * docs/plugins/inspect/plugin-playbin.xml:
89292         * docs/plugins/inspect/plugin-subparse.xml:
89293         * docs/plugins/inspect/plugin-tcp.xml:
89294         * docs/plugins/inspect/plugin-theora.xml:
89295         * docs/plugins/inspect/plugin-typefindfunctions.xml:
89296         * docs/plugins/inspect/plugin-video4linux.xml:
89297         * docs/plugins/inspect/plugin-videorate.xml:
89298         * docs/plugins/inspect/plugin-videoscale.xml:
89299         * docs/plugins/inspect/plugin-videotestsrc.xml:
89300         * docs/plugins/inspect/plugin-volume.xml:
89301         * docs/plugins/inspect/plugin-vorbis.xml:
89302         * docs/plugins/inspect/plugin-ximagesink.xml:
89303         * docs/plugins/inspect/plugin-xvimagesink.xml:
89304         * win32/common/config.h:
89305           releasing 0.10.8
89306           Original commit message from CVS:
89307           releasing 0.10.8
89308
89309 2006-06-07 11:04:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89310
89311           0.10.7.2 prerelease
89312           Original commit message from CVS:
89313           * configure.ac:
89314           * po/af.po:
89315           * po/az.po:
89316           * po/cs.po:
89317           * po/en_GB.po:
89318           * po/hu.po:
89319           * po/it.po:
89320           * po/nb.po:
89321           * po/nl.po:
89322           * po/or.po:
89323           * po/sq.po:
89324           * po/sr.po:
89325           * po/sv.po:
89326           * po/uk.po:
89327           * po/vi.po:
89328           * win32/common/config.h:
89329           0.10.7.2 prerelease
89330
89331 2006-06-07 11:03:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89332
89333           move last template doc snippets to source code and delete them
89334           Original commit message from CVS:
89335           * docs/libs/tmpl/gstaudio.sgml:
89336           * docs/libs/tmpl/gstcolorbalance.sgml:
89337           * docs/libs/tmpl/gstmixer.sgml:
89338           * docs/libs/tmpl/gstringbuffer.sgml:
89339           * docs/libs/tmpl/gsttuner.sgml:
89340           * docs/libs/tmpl/gstxoverlay.sgml:
89341           * gst-libs/gst/audio/audio.c:
89342           * gst-libs/gst/audio/gstringbuffer.c:
89343           * gst-libs/gst/interfaces/colorbalance.c:
89344           * gst-libs/gst/interfaces/mixer.c:
89345           * gst-libs/gst/interfaces/tuner.c:
89346           * gst-libs/gst/interfaces/xoverlay.c:
89347           move last template doc snippets to source code and delete them
89348
89349 2006-06-06 16:26:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89350
89351         * gst/gdp/gstgdppay.c:
89352           adapt to new api
89353           Original commit message from CVS:
89354           adapt to new api
89355
89356 2006-06-06 14:39:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89357
89358           configure.ac: enable building of GDP elements
89359           Original commit message from CVS:
89360           * configure.ac:
89361           enable building of GDP elements
89362           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
89363           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
89364           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
89365           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
89366           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_sink_event),
89367           (gst_gdp_pay_set_property), (gst_gdp_pay_get_property),
89368           (gst_gdp_pay_change_state):
89369           * gst/gdp/gstgdppay.h:
89370           add version 1.0
89371
89372 2006-06-06 11:13:18 +0000  Michael Smith <msmith@xiph.org>
89373
89374           ext/theora/theoraparse.c: Mark DELTA_UNIT on non-keyframes.
89375           Original commit message from CVS:
89376           * ext/theora/theoraparse.c: (theora_parse_drain_queue_prematurely),
89377           (theora_parse_drain_queue):
89378           Mark DELTA_UNIT on non-keyframes.
89379
89380 2006-06-03 21:06:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89381
89382           gst-libs/gst/audio/: Document better the fact that latency_time and buffer_time are values stored in microseconds, an...
89383           Original commit message from CVS:
89384           * gst-libs/gst/audio/gstbaseaudiosink.c:
89385           (gst_base_audio_sink_class_init), (gst_base_audio_sink_setcaps):
89386           * gst-libs/gst/audio/gstbaseaudiosink.h:
89387           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps),
89388           (gst_ring_buffer_samples_done):
89389           * gst-libs/gst/audio/gstringbuffer.h:
89390           Document better the fact that latency_time and buffer_time are values
89391           stored in microseconds, and not the usual GStreamer nanoseconds.
89392           Change the variables (compatibly) that store them from GstClockTime
89393           to guint64 to make it more clear that they're not storing clock times.
89394           Also, remove the bogus property description that says the user can
89395           specify -1 to get the default value, since that's never been the case.
89396           When computing the default segment size for the ring buffer, make it
89397           an integer number of samples.
89398           When the sub-class indicates a delay greater than the number of
89399           samples we've written return 0 from the audio sink get_time method.
89400
89401 2006-06-02 17:01:02 +0000  Michael Smith <msmith@xiph.org>
89402
89403           tests/check/: Don't busy-wait in tests; this was causing test timeouts very frequently when running under valgrind.
89404           Original commit message from CVS:
89405           * tests/check/elements/audioconvert.c: (set_channel_positions),
89406           (get_float_mc_caps), (get_int_mc_caps):
89407           * tests/check/elements/audioresample.c:
89408           * tests/check/elements/audiotestsrc.c: (GST_START_TEST):
89409           * tests/check/elements/videorate.c:
89410           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
89411           * tests/check/elements/volume.c:
89412           * tests/check/elements/vorbisdec.c:
89413           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
89414           Don't busy-wait in tests; this was causing test timeouts very
89415           frequently when running under valgrind.
89416
89417 2006-06-02 16:45:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89418
89419         * gst/gdp/gstgdpdepay.c:
89420         * gst/gdp/gstgdppay.h:
89421           small fixes
89422           Original commit message from CVS:
89423           small fixes
89424
89425 2006-06-02 16:35:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89426
89427         * tests/check/elements/multifdsink.c:
89428           fail_if_can_read is racy
89429           Original commit message from CVS:
89430           fail_if_can_read is racy
89431
89432 2006-06-02 16:26:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89433
89434           gst/tcp/: make multifdsink properly deal with streamheader:
89435           Original commit message from CVS:
89436           * gst/tcp/README:
89437           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_init),
89438           (gst_multi_fd_sink_remove_client_link),
89439           (gst_multi_fd_sink_client_queue_caps),
89440           (gst_multi_fd_sink_client_queue_buffer),
89441           (gst_multi_fd_sink_handle_client_write),
89442           (gst_multi_fd_sink_render):
89443           * gst/tcp/gstmultifdsink.h:
89444           make multifdsink properly deal with streamheader:
89445           - streamheader is taken from caps
89446           - buffers marked with IN_CAPS are not sent
89447           - streamheaders are sent, on connection, from the caps of the
89448           buffer where the client gets positioned to
89449           - further streamheader changes are done every time the client
89450           will receive a buffer with different caps
89451           * tests/check/elements/multifdsink.c: (GST_START_TEST),
89452           (gst_multifdsink_create_streamheader):
89453           add tests for this
89454
89455 2006-06-02 15:06:59 +0000  Michael Smith <msmith@xiph.org>
89456
89457           ext/vorbis/vorbisdec.c: Reinstate limit on channel count. Vorbis does not define the meaning of > 6 channels, so they...
89458           Original commit message from CVS:
89459           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
89460           Reinstate limit on channel count. Vorbis does not define the meaning
89461           of > 6 channels, so they're just independent channels. Gstreamer
89462           currently has no mechanism to represent N independent channels.
89463
89464 2006-06-02 14:23:34 +0000  Michael Smith <msmith@xiph.org>
89465
89466           ext/vorbis/vorbisdec.c: Don't arbitrarily restrict channel counts and rate in vorbis.
89467           Original commit message from CVS:
89468           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
89469           Don't arbitrarily restrict channel counts and rate in vorbis.
89470           In terms of effects likely on real-world files, this fixes 96kHz
89471           playback of vorbis.
89472
89473 2006-06-02 14:19:18 +0000  Michael Smith <msmith@xiph.org>
89474
89475           gst/audioconvert/audioconvert.c: More correct float->int conversion.
89476           Original commit message from CVS:
89477           * gst/audioconvert/audioconvert.c: (float):
89478           More correct float->int conversion.
89479
89480 2006-06-02 14:07:42 +0000  Michael Smith <msmith@xiph.org>
89481
89482           ext/ogg/gstoggdemux.c: Don't accidently send GST_CLOCK_TIME_NONE as a new segment start value. Fixes g-critical on tr...
89483           Original commit message from CVS:
89484           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_perform_seek):
89485           Don't accidently send GST_CLOCK_TIME_NONE as a new segment start
89486           value. Fixes g-critical on trying to play back ogg containing
89487           unknown codec.
89488
89489 2006-06-02 10:34:12 +0000  Wim Taymans <wim.taymans@gmail.com>
89490
89491           gst/playback/gstplaybasebin.*: Make the subtitle detection work from any thread so we don't deadlock. Fixes #343397.
89492           Original commit message from CVS:
89493           * gst/playback/gstplaybasebin.c: (group_create), (group_commit),
89494           (setup_source):
89495           * gst/playback/gstplaybasebin.h:
89496           Make the subtitle detection work from any thread so we don't
89497           deadlock. Fixes #343397.
89498
89499 2006-06-02 10:28:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89500
89501           gst/gdp/gstgdppay.c: add crc-header and crc-payload properties don't error out on some things that are recoverable
89502           Original commit message from CVS:
89503           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
89504           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
89505           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
89506           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain),
89507           (gst_gdp_pay_sink_event), (gst_gdp_pay_set_property),
89508           (gst_gdp_pay_get_property):
89509           add crc-header and crc-payload properties
89510           don't error out on some things that are recoverable
89511           * tests/check/elements/gdppay.c: (GST_START_TEST), (gdppay_suite):
89512           add test for crc
89513
89514 2006-06-02 09:17:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89515
89516         * gst/tcp/gsttcp.c:
89517           show type number when packet is of the wrong type
89518           Original commit message from CVS:
89519           show type number when packet is of the wrong type
89520
89521 2006-06-01 23:04:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89522
89523           gst/volume/Makefile.am: Seriously, it's not *that* hard to get compilation right.  Even a drunk can do it ! Add LIBOI...
89524           Original commit message from CVS:
89525           * gst/volume/Makefile.am:
89526           Seriously, it's not *that* hard to get compilation right.  Even
89527           a drunk can do it ! Add LIBOIL CFLAGS and LIBS
89528
89529 2006-06-01 22:00:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89530
89531           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
89532           Original commit message from CVS:
89533           * ext/alsaspdif/alsaspdifsink.h:
89534           * ext/amrwb/gstamrwbdec.h:
89535           * ext/amrwb/gstamrwbenc.h:
89536           * ext/amrwb/gstamrwbparse.h:
89537           * ext/arts/gst_arts.h:
89538           * ext/artsd/gstartsdsink.h:
89539           * ext/audiofile/gstafparse.h:
89540           * ext/audiofile/gstafsink.h:
89541           * ext/audiofile/gstafsrc.h:
89542           * ext/audioresample/gstaudioresample.h:
89543           * ext/bz2/gstbz2dec.h:
89544           * ext/bz2/gstbz2enc.h:
89545           * ext/dirac/gstdiracdec.h:
89546           * ext/directfb/dfbvideosink.h:
89547           * ext/divx/gstdivxdec.h:
89548           * ext/divx/gstdivxenc.h:
89549           * ext/dts/gstdtsdec.h:
89550           * ext/faac/gstfaac.h:
89551           * ext/gsm/gstgsmdec.h:
89552           * ext/gsm/gstgsmenc.h:
89553           * ext/ivorbis/vorbisenc.h:
89554           * ext/libfame/gstlibfame.h:
89555           * ext/nas/nassink.h:
89556           * ext/neon/gstneonhttpsrc.h:
89557           * ext/polyp/polypsink.h:
89558           * ext/sdl/sdlaudiosink.h:
89559           * ext/sdl/sdlvideosink.h:
89560           * ext/shout/gstshout.h:
89561           * ext/snapshot/gstsnapshot.h:
89562           * ext/sndfile/gstsf.h:
89563           * ext/swfdec/gstswfdec.h:
89564           * ext/tarkin/gsttarkindec.h:
89565           * ext/tarkin/gsttarkinenc.h:
89566           * ext/theora/theoradec.h:
89567           * ext/wavpack/gstwavpackdec.h:
89568           * ext/wavpack/gstwavpackparse.h:
89569           * ext/xine/gstxine.h:
89570           * ext/xvid/gstxviddec.h:
89571           * ext/xvid/gstxvidenc.h:
89572           * gst/cdxaparse/gstcdxaparse.h:
89573           * gst/cdxaparse/gstcdxastrip.h:
89574           * gst/colorspace/gstcolorspace.h:
89575           * gst/festival/gstfestival.h:
89576           * gst/freeze/gstfreeze.h:
89577           * gst/gdp/gstgdpdepay.h:
89578           * gst/gdp/gstgdppay.h:
89579           * gst/modplug/gstmodplug.h:
89580           * gst/mpeg1sys/gstmpeg1systemencode.h:
89581           * gst/mpeg1videoparse/gstmp1videoparse.h:
89582           * gst/mpeg2sub/gstmpeg2subt.h:
89583           * gst/mpegaudioparse/gstmpegaudioparse.h:
89584           * gst/multifilesink/gstmultifilesink.h:
89585           * gst/overlay/gstoverlay.h:
89586           * gst/playondemand/gstplayondemand.h:
89587           * gst/qtdemux/qtdemux.h:
89588           * gst/rtjpeg/gstrtjpegdec.h:
89589           * gst/rtjpeg/gstrtjpegenc.h:
89590           * gst/smooth/gstsmooth.h:
89591           * gst/smoothwave/gstsmoothwave.h:
89592           * gst/spectrum/gstspectrum.h:
89593           * gst/speed/gstspeed.h:
89594           * gst/stereo/gststereo.h:
89595           * gst/switch/gstswitch.h:
89596           * gst/tta/gstttadec.h:
89597           * gst/tta/gstttaparse.h:
89598           * gst/videodrop/gstvideodrop.h:
89599           * gst/xingheader/gstxingmux.h:
89600           * sys/directdraw/gstdirectdrawsink.h:
89601           * sys/directsound/gstdirectsoundsink.h:
89602           * sys/dxr3/dxr3audiosink.h:
89603           * sys/dxr3/dxr3spusink.h:
89604           * sys/dxr3/dxr3videosink.h:
89605           * sys/qcam/gstqcamsrc.h:
89606           * sys/vcd/vcdsrc.h:
89607           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
89608
89609 2006-06-01 20:39:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89610
89611           gst/volume/gstvolume.*: rewrite the passthrough check, split _int16 and _int16_clamp, fix another property desc., rem...
89612           Original commit message from CVS:
89613           * gst/volume/gstvolume.c: (volume_choose_func),
89614           (volume_update_real_volume), (gst_volume_class_init),
89615           (gst_volume_init), (volume_process_float), (volume_process_int16),
89616           (volume_process_int16_clamp), (volume_set_caps),
89617           (volume_transform_ip), (plugin_init):
89618           * gst/volume/gstvolume.h:
89619           rewrite the passthrough check, split _int16 and _int16_clamp, fix
89620           another property desc., remove unused param from process function
89621           * tests/check/elements/volume.c: (volume_suite):
89622           reactivate the passthrough test
89623
89624 2006-06-01 19:19:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89625
89626           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
89627           Original commit message from CVS:
89628           * ext/alsa/gstalsamixerelement.h:
89629           * ext/alsa/gstalsamixeroptions.h:
89630           * ext/alsa/gstalsamixertrack.h:
89631           * ext/gnomevfs/gstgnomevfssink.h:
89632           * ext/gnomevfs/gstgnomevfssrc.h:
89633           * ext/theora/gsttheoradec.h:
89634           * ext/theora/gsttheoraenc.h:
89635           * ext/theora/gsttheoraparse.h:
89636           * ext/vorbis/vorbisparse.h:
89637           * gst-libs/gst/audio/gstaudioclock.h:
89638           * gst-libs/gst/audio/gstaudiofilter.h:
89639           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
89640           * gst/audioconvert/gstaudioconvert.h:
89641           * gst/audioresample/gstaudioresample.h:
89642           * gst/audiotestsrc/gstaudiotestsrc.h:
89643           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
89644           * gst/playback/gststreamselector.h:
89645           * gst/tcp/gstmultifdsink.h:
89646           * gst/tcp/gsttcpclientsink.h:
89647           * gst/tcp/gsttcpclientsrc.h:
89648           * gst/tcp/gsttcpserversink.h:
89649           * gst/tcp/gsttcpserversrc.h:
89650           * gst/videorate/gstvideorate.h:
89651           * gst/videoscale/gstvideoscale.h:
89652           * gst/videotestsrc/gstvideotestsrc.h:
89653           * gst/volume/gstvolume.h:
89654           * sys/v4l/gstv4ljpegsrc.h:
89655           * sys/v4l/gstv4lmjpegsink.h:
89656           * sys/v4l/gstv4lmjpegsrc.h:
89657           * sys/v4l/gstv4lsrc.h:
89658           * sys/ximage/ximagesink.h:
89659           * sys/xvimage/xvimagesink.h:
89660           * tests/old/testsuite/alsa/sinesrc.h:
89661           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
89662
89663 2006-05-31 16:56:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89664
89665         * tests/check/elements/multifdsink.c:
89666           remove wrong commit
89667           Original commit message from CVS:
89668           remove wrong commit
89669
89670 2006-05-31 16:21:48 +0000  Wim Taymans <wim.taymans@gmail.com>
89671
89672           ext/libvisual/visual.c: Handle DISCONT.
89673           Original commit message from CVS:
89674           * ext/libvisual/visual.c: (gst_visual_reset),
89675           (gst_visual_sink_setcaps), (gst_visual_sink_event),
89676           (gst_visual_src_event), (get_buffer), (gst_visual_chain):
89677           Handle DISCONT.
89678           Use running time before doing QoS.
89679           Handle mono too.
89680
89681 2006-05-31 14:17:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89682
89683           docs/libs/Makefile.am: set a magic variable to indicate we know the docs are incomplete
89684           Original commit message from CVS:
89685           * docs/libs/Makefile.am:
89686           set a magic variable to indicate we know the docs are incomplete
89687
89688 2006-05-30 20:33:59 +0000  Sébastien Moutte <sebastien@moutte.net>
89689
89690           win32/common/libgstvideo.def: export gst_video_calculate_display_ratio
89691           Original commit message from CVS:
89692           * win32/common/libgstvideo.def:
89693           export gst_video_calculate_display_ratio
89694           * win32/vs6/libgstvideoscale.dsp:
89695           add link to libgstvideo-0.10.lib
89696
89697 2006-05-30 19:00:39 +0000  Tim-Philipp Müller <tim@centricular.net>
89698
89699           gst/playback/gstplaybasebin.c: Throw a more comprehensible error for rtsp:// URIs (rather than erroring out with a ne...
89700           Original commit message from CVS:
89701           * gst/playback/gstplaybasebin.c: (gen_source_element):
89702           Throw a more comprehensible error for rtsp:// URIs (rather
89703           than erroring out with a negotiation error later on) until
89704           we fix playbin to handle rtspsrc etc.
89705
89706 2006-05-30 16:09:36 +0000  Wim Taymans <wim.taymans@gmail.com>
89707
89708           ext/pango/gsttextoverlay.c: Added some FIXMEs.
89709           Original commit message from CVS:
89710           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
89711           (gst_text_overlay_text_event):
89712           Added some FIXMEs.
89713
89714 2006-05-30 16:07:50 +0000  Wim Taymans <wim.taymans@gmail.com>
89715
89716           gst/adder/gstadder.*: Implement release_request_pad.
89717           Original commit message from CVS:
89718           * gst/adder/gstadder.c: (gst_adder_class_init), (gst_adder_init),
89719           (gst_adder_request_new_pad), (gst_adder_release_pad):
89720           * gst/adder/gstadder.h:
89721           Implement release_request_pad.
89722           Make padcounter atomic.
89723           * tests/check/elements/adder.c: (GST_START_TEST), (adder_suite):
89724           Added check for release_pad in adder.
89725
89726 2006-05-30 16:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
89727
89728           ext/ogg/gstoggdemux.c: Fix build again.
89729           Original commit message from CVS:
89730           * ext/ogg/gstoggdemux.c: (gst_ogg_chain_new_stream):
89731           Fix build again.
89732
89733 2006-05-30 14:59:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89734
89735           ext/ogg/gstoggdemux.c: add more debugging clean up printf formats for granulepos and serialno
89736           Original commit message from CVS:
89737           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind),
89738           (gst_ogg_demux_chain_elem_pad), (gst_ogg_demux_queue_data),
89739           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
89740           (gst_ogg_pad_submit_page), (gst_ogg_chain_new_stream),
89741           (gst_ogg_demux_seek), (gst_ogg_demux_get_data),
89742           (gst_ogg_demux_get_next_page), (gst_ogg_demux_do_seek),
89743           (gst_ogg_demux_bisect_forward_serialno),
89744           (gst_ogg_demux_read_chain), (gst_ogg_demux_find_chains),
89745           (gst_ogg_demux_chain), (gst_ogg_demux_loop), (gst_ogg_print):
89746           add more debugging
89747           clean up printf formats for granulepos and serialno
89748
89749 2006-05-30 14:31:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89750
89751         * tests/check/elements/multifdsink.c:
89752         * tests/check/generic/states.c:
89753           properly fail if we can't make an element
89754           Original commit message from CVS:
89755           properly fail if we can't make an element
89756
89757 2006-05-30 13:22:58 +0000  Michael Smith <msmith@xiph.org>
89758
89759           ext/vorbis/vorbisenc.*: Multi-channel caps negotiation, so we can do proper multichannel vorbis encoding, negotiated ...
89760           Original commit message from CVS:
89761           * ext/vorbis/vorbisenc.c: (raw_caps_factory),
89762           (gst_vorbis_enc_class_init), (gst_vorbis_enc_dispose),
89763           (gst_vorbis_enc_generate_sink_caps), (gst_vorbis_enc_sink_getcaps),
89764           (gst_vorbis_enc_init), (gst_vorbis_enc_buffer_from_header_packet),
89765           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
89766           * ext/vorbis/vorbisenc.h:
89767           Multi-channel caps negotiation, so we can do proper multichannel
89768           vorbis encoding, negotiated through audioconvert.
89769
89770 2006-05-30 11:45:52 +0000  Wim Taymans <wim.taymans@gmail.com>
89771
89772           tests/check/elements/adder.c: Added check to show that #339935 is fixed with ongoing adder and collectpads fixes.
89773           Original commit message from CVS:
89774           * tests/check/elements/adder.c: (test_event_message_received),
89775           (test_play_twice_message_received), (GST_START_TEST),
89776           (adder_suite):
89777           Added check to show that #339935 is fixed with ongoing
89778           adder and collectpads fixes.
89779
89780 2006-05-29 17:19:48 +0000  Wim Taymans <wim.taymans@gmail.com>
89781
89782           gst/adder/gstadder.c: Don't leak pad name.
89783           Original commit message from CVS:
89784           * gst/adder/gstadder.c: (gst_adder_request_new_pad):
89785           Don't leak pad name.
89786
89787 2006-05-29 15:49:53 +0000  Wim Taymans <wim.taymans@gmail.com>
89788
89789           gst/adder/gstadder.c: Fix adder seeking.
89790           Original commit message from CVS:
89791           * gst/adder/gstadder.c: (gst_adder_query_duration),
89792           (forward_event_func), (forward_event), (gst_adder_src_event):
89793           Fix adder seeking.
89794           Make query/seeking code threadsafe.
89795           * tests/check/Makefile.am:
89796           * tests/check/elements/adder.c: (test_event_message_received),
89797           (GST_START_TEST), (test_play_twice_message_received):
89798           Fix adder test case.
89799
89800 2006-05-29 13:21:00 +0000  Young-Ho Cha <ganadist@chollian.net>
89801
89802           gst/playback/gstplaybasebin.*: Add 'subtitle-encoding' property to playbin, so applications can force a subtitle enco...
89803           Original commit message from CVS:
89804           Patch by: Young-Ho Cha  <ganadist at chollian net>
89805           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
89806           (gst_play_base_bin_init), (gst_play_base_bin_dispose),
89807           (set_encoding_element), (decodebin_element_added_cb),
89808           (decodebin_element_removed_cb), (setup_subtitle), (setup_source),
89809           (gst_play_base_bin_set_property), (gst_play_base_bin_get_property):
89810           * gst/playback/gstplaybasebin.h:
89811           Add 'subtitle-encoding' property to playbin, so applications can
89812           force a subtitle encoding for non-UTF8 subtitles (#342268).
89813           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init),
89814           (gst_sub_parse_set_property):
89815           Rename recently-added 'encoding' property to 'subtitle-encoding'
89816           (so it can be proxied by playbin/decodebin in a generic way
89817           with less danger of false positives).
89818
89819 2006-05-29 11:04:48 +0000  Michael Smith <msmith@xiph.org>
89820
89821           gst/audioconvert/gstaudioconvert.c: Patch from #341562: give more specific audio caps in get_caps, so that basetransf...
89822           Original commit message from CVS:
89823           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
89824           (append_with_other_format), (set_structure_widths),
89825           (gst_audio_convert_transform_caps):
89826           Patch from #341562: give more specific audio caps in get_caps, so
89827           that basetransform  can make better decisions on what caps to
89828           negotiate.
89829
89830 2006-05-28 20:04:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89831
89832           tests/check/elements/volume.c: make it compile again
89833           Original commit message from CVS:
89834           * tests/check/elements/volume.c:
89835           make it compile again
89836
89837 2006-05-28 19:56:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89838
89839           tests/check/elements/volume.c: disable test until #343196 gets resolved
89840           Original commit message from CVS:
89841           * tests/check/elements/volume.c: (volume_suite):
89842           disable test until #343196 gets resolved
89843
89844 2006-05-28 19:42:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89845
89846           gst/adder/gstadder.c: Make it easier to copy&paste
89847           Original commit message from CVS:
89848           * gst/adder/gstadder.c: (gst_adder_get_type):
89849           Make it easier to copy&paste
89850           * gst/volume/Makefile.am:
89851           * gst/volume/gstvolume.c: (volume_update_real_volume),
89852           (gst_volume_set_volume), (gst_volume_set_mute),
89853           (gst_volume_class_init), (volume_process_int16), (volume_set_caps),
89854           (volume_transform_ip), (volume_update_mute),
89855           (volume_update_volume):
89856           * gst/volume/gstvolume.h:
89857           Add own debug category, move duplicate code to helper function, fix
89858           property texts, add more comments and prepare ffor liboil-goodness
89859           * tests/check/Makefile.am:
89860           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
89861           add test for mute and passtrough case, be a bit more verbose to track
89862           failure
89863           * tests/check/generic/states.c: (GST_START_TEST):
89864           catch elements that fail to instantiate
89865
89866 2006-05-28 09:37:18 +0000  Edward Hervey <bilboed@bilboed.com>
89867
89868           tests/check/pipelines/: Comment out tests using parse_launch() if core was built without parsing capabilities.
89869           Original commit message from CVS:
89870           * tests/check/pipelines/simple-launch-lines.c:
89871           * tests/check/pipelines/theoraenc.c:
89872           * tests/check/pipelines/vorbisenc.c:
89873           Comment out tests using parse_launch() if core was built without
89874           parsing capabilities.
89875
89876 2006-05-27 13:34:03 +0000  Edward Hervey <bilboed@bilboed.com>
89877
89878           tests/check/Makefile.am: Extra bonus points for whoever explains to ensonic that you are meant to test unit tests tho...
89879           Original commit message from CVS:
89880           * tests/check/Makefile.am:
89881           Extra bonus points for whoever explains to ensonic that you are meant
89882           to test unit tests thoroughly before commiting them, especially if
89883           you know it's going to break.
89884           De-activated element/adder tests.
89885
89886 2006-05-27 13:09:16 +0000  Edward Hervey <bilboed@bilboed.com>
89887
89888           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Marking caps conversion issues as GST_WARNING is way too verbose,
89889           Original commit message from CVS:
89890           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
89891           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps):
89892           Marking caps conversion issues as GST_WARNING is way too verbose,
89893           Moving them to GST_LOG.
89894
89895 2006-05-27 11:26:18 +0000  Tim-Philipp Müller <tim@centricular.net>
89896
89897           README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
89898           Original commit message from CVS:
89899           * README:
89900           Replace current README (containing the release notes from
89901           some 0.9.x version) with a proper README taken from the core.
89902
89903 2006-05-26 15:52:23 +0000  Wim Taymans <wim.taymans@gmail.com>
89904
89905           ext/vorbis/vorbisdec.c: Small cleanups.
89906           Original commit message from CVS:
89907           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
89908           (vorbis_dec_src_event), (vorbis_dec_sink_event), (vorbis_do_clip),
89909           (vorbis_dec_push), (vorbis_handle_data_packet), (vorbis_dec_chain),
89910           (vorbis_dec_change_state):
89911           Small cleanups.
89912           Add some FIXMEs
89913           Clip output samples to segment boundaries.
89914
89915 2006-05-26 11:17:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89916
89917           sys/ximage/ximagesink.c: Improve the errors produced on bad output, including some human readable description strings.
89918           Original commit message from CVS:
89919           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
89920           (gst_ximagesink_xcontext_get), (gst_ximagesink_show_frame):
89921           Improve the errors produced on bad output, including some human
89922           readable description strings.
89923           Handle the (theoretical for ximagesink) case where the XServer
89924           has a different idea about the size required for a particular
89925           frame and gives us too small a memory allocation.
89926
89927 2006-05-26 10:18:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89928
89929         * ChangeLog:
89930           Mention bugs fixed by previous commit
89931           Original commit message from CVS:
89932           Mention bugs fixed by previous commit
89933
89934 2006-05-26 09:40:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89935
89936           sys/xvimage/xvimagesink.c: Improve the errors produced on bad output, including some human readable description strings.
89937           Original commit message from CVS:
89938           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
89939           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_xcontext_get),
89940           (gst_xvimagesink_get_format_from_caps), (gst_xvimagesink_setcaps),
89941           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
89942           Improve the errors produced on bad output, including some human
89943           readable description strings.
89944           Handle RGB Xv formats properly by transforming them into our
89945           big-endian caps description.
89946           Use gst_caps_truncate to ensure that we never try and choose a
89947           non-fixed caps in buffer_alloc.
89948           Handle the case where the XServer has a different idea about the size
89949           required for a particular frame and gives us too small a memory
89950           allocation.
89951           Use -1 to indicate 'no image format', because 0 is a valid XServer
89952           image format number.
89953           Put RGB Xv formats at the end of the caps, so that we always prefer
89954           YUV format frames.
89955           Iterate the available Xv Encodings to determine the maximum width and
89956           height, and then return that in our caps.
89957
89958 2006-05-25 16:50:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89959
89960           gst/playback/gstdecodebin.c: When there is only one unfinished pad and it receives an event that doesn't match our re...
89961           Original commit message from CVS:
89962           * gst/playback/gstdecodebin.c: (remove_fakesink), (pad_probe):
89963           When there is only one unfinished pad and it receives an event that
89964           doesn't match our requirements, we need to set alldone=FALSE so that
89965           the fakesink is not removed yet.
89966
89967 2006-05-25 09:32:31 +0000  Tim-Philipp Müller <tim@centricular.net>
89968
89969           ext/ogg/gstoggdemux.c: Use gst_type_find_helper_for_buffer() to find the type of stream from the first packet.
89970           Original commit message from CVS:
89971           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
89972           Use gst_type_find_helper_for_buffer() to find the type
89973           of stream from the first packet.
89974           * configure.ac:
89975           Bump requirements to core CVS (needed for vorbis
89976           typefinding to work).
89977
89978 2006-05-24 08:34:53 +0000  Edward Hervey <bilboed@bilboed.com>
89979
89980           gst/typefind/gsttypefindfunctions.c: Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
89981           Original commit message from CVS:
89982           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
89983           Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
89984           Else they play perfectly fine with qtdemux.
89985
89986 2006-05-23 20:38:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89987
89988           make more debug catagories static
89989           Original commit message from CVS:
89990           * ext/theora/theoradec.c:
89991           * ext/theora/theoraenc.c:
89992           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
89993           * gst/audiorate/gstaudiorate.c:
89994           make more debug catagories static
89995           * tests/check/Makefile.am:
89996           * tests/check/elements/adder.c: (message_received),
89997           (test_event_message_received), (GST_START_TEST),
89998           (test_play_twice_message_received), (adder_suite):
89999           added test case for using element twice, extra bonus points for anyone
90000           who can make these test run reliably
90001
90002 2006-05-23 15:18:40 +0000  Tim-Philipp Müller <tim@centricular.net>
90003
90004           ext/theora/theoradec.c: Make work with time-stamped input buffers that do not have a granulepos in BUFFER_OFFSET_END ...
90005           Original commit message from CVS:
90006           * ext/theora/theoradec.c: (theora_dec_chain):
90007           Make work with time-stamped input buffers that do not
90008           have a granulepos in BUFFER_OFFSET_END (like theora
90009           buffers coming from matroskademux). Fixes #342448.
90010
90011 2006-05-22 15:53:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90012
90013           gst/gdp/: Handle error cases when calling functions do downwards state change after parent's change_state
90014           Original commit message from CVS:
90015           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain),
90016           (gst_gdp_depay_change_state):
90017           * gst/gdp/gstgdpdepay.h:
90018           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader),
90019           (gst_gdp_pay_chain), (gst_gdp_pay_sink_event),
90020           (gst_gdp_pay_change_state):
90021           * gst/gdp/gstgdppay.h:
90022           Handle error cases when calling functions
90023           do downwards state change after parent's change_state
90024           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
90025           * tests/check/elements/gdppay.c: (GST_START_TEST):
90026           clean up more
90027
90028 2006-05-22 13:25:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90029
90030           adding GDP payloader and depayloader.  Build integration will follow later when the GDP issues for core are sorted out.
90031           Original commit message from CVS:
90032           * gst/gdp/Makefile.am:
90033           * gst/gdp/gstgdp.c: (plugin_init):
90034           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_base_init),
90035           (gst_gdp_depay_class_init), (gst_gdp_depay_init),
90036           (gst_gdp_depay_finalize), (gst_gdp_depay_chain),
90037           (gst_gdp_depay_change_state), (gst_gdp_depay_plugin_init):
90038           * gst/gdp/gstgdpdepay.h:
90039           * gst/gdp/gstgdppay.c: (gst_gdp_pay_base_init),
90040           (gst_gdp_pay_class_init), (gst_gdp_pay_init),
90041           (gst_gdp_pay_dispose), (gst_gdp_stamp_buffer),
90042           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
90043           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
90044           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
90045           (gst_gdp_pay_sink_event), (gst_gdp_pay_change_state),
90046           (gst_gdp_pay_plugin_init):
90047           * gst/gdp/gstgdppay.h:
90048           * tests/check/Makefile.am:
90049           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
90050           (cleanup_gdpdepay), (gdpdepay_push_per_byte), (GST_START_TEST),
90051           (setup_gdpdepay_streamheader), (gdpdepay_suite), (main):
90052           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay),
90053           (GST_START_TEST), (setup_gdppay_streamheader), (gdppay_suite),
90054           (main):
90055           adding GDP payloader and depayloader.  Build integration will
90056           follow later when the GDP issues for core are sorted out.
90057
90058 2006-05-22 11:42:03 +0000  Peter Kjellerstedt <pkj@axis.com>
90059
90060           gst/tcp/Makefile.am: fdstresstest doesn't need Gtk+, fix compilation if gtk is not available (#342566).
90061           Original commit message from CVS:
90062           Patch by: Peter Kjellerstedt  <pkj at axis com>
90063           * gst/tcp/Makefile.am:
90064           fdstresstest doesn't need Gtk+, fix compilation if
90065           gtk is not available (#342566).
90066
90067 2006-05-19 17:57:56 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
90068
90069           gst-libs/gst/rtp/gstbasertpaudiopayload.c: 80 line columns
90070           Original commit message from CVS:
90071           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
90072           80 line columns
90073           Removed redundant floor()
90074
90075 2006-05-19 15:00:43 +0000  Tim-Philipp Müller <tim@centricular.net>
90076
90077           gst-libs/gst/riff/riff-read.c: On second thought, just skip JUNK chunks automatically, so the caller doesn't have to ...
90078           Original commit message from CVS:
90079           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
90080           On second thought, just skip JUNK chunks automatically, so
90081           the caller doesn't have to handle this. Fixes #342345.
90082           Also, return GST_FLOW_UNEXPECTED if we get a short read,
90083           not GST_FLOW_ERROR.
90084
90085 2006-05-19 13:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
90086
90087           gst-libs/gst/riff/riff-read.c: Don't bail out on JUNK chunks with a size of 0 (would try to pull_range 0 bytes before...
90088           Original commit message from CVS:
90089           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
90090           Don't bail out on JUNK chunks with a size of 0 (would try to
90091           pull_range 0 bytes before, which sources don't like too much).
90092           See #342345.
90093
90094 2006-05-19 13:02:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90095
90096           Use the gstutil scaling function to preserve 64 bits while calculating output width and height from the display-aspec...
90097           Original commit message from CVS:
90098           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
90099           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
90100           Use the gstutil scaling function to preserve 64 bits while calculating
90101           output width and height from the display-aspect-ratio. (A continuation
90102           of #341542)
90103
90104 2006-05-19 11:50:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90105
90106           sys/xvimage/xvimagesink.*: When performing buffer allocations, remember the caps and image format we return so that i...
90107           Original commit message from CVS:
90108           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_clear),
90109           (gst_xvimagesink_buffer_alloc):
90110           * sys/xvimage/xvimagesink.h:
90111           When performing buffer allocations, remember the caps and image format
90112           we return so that if the same caps are asked for next time we can
90113           return them immediately without doing any caps intersections.
90114
90115 2006-05-18 23:00:02 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
90116
90117           gst-libs/gst/rtp/README: Some new documentation
90118           Original commit message from CVS:
90119           2006-05-18 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
90120           * gst-libs/gst/rtp/README:
90121           Some new documentation
90122           * gst-libs/gst/rtp/gstrtpbuffer.h:
90123           Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
90124           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
90125           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
90126           New RTP audio base payloader class. Supports frame or sample based codecs.
90127           Not enabled in Makefile.am until approved.
90128
90129 2006-05-18 20:30:26 +0000  Tim-Philipp Müller <tim@centricular.net>
90130
90131           tests/check/elements/alsa.c: Fix test case: don't try to free NULL GValueArray when there are no devices.
90132           Original commit message from CVS:
90133           * tests/check/elements/alsa.c: (test_device_property_probe):
90134           Fix test case: don't try to free NULL GValueArray when there
90135           are no devices.
90136
90137 2006-05-18 19:21:53 +0000  Tim-Philipp Müller <tim@centricular.net>
90138
90139           tests/check/: Add simple test that runs a device property probe on alsasrc, alsasink and alsamixer. Disable valgrind ...
90140           Original commit message from CVS:
90141           * tests/check/Makefile.am:
90142           * tests/check/elements/alsa.c: (test_device_property_probe),
90143           (alsa_suite), (main):
90144           Add simple test that runs a device property probe on alsasrc,
90145           alsasink and alsamixer. Disable valgrind check for now (too
90146           many leaks in libasound, and valgrind ignored my suppressions
90147           additions).
90148
90149 2006-05-18 17:19:39 +0000  Martin Szulecki <gnomebugzilla@sukimashita.com>
90150
90151           ext/alsa/: Clean up and simplify alsa device probing. Make it actually work for multiple classes. Don't cache results...
90152           Original commit message from CVS:
90153           * ext/alsa/gstalsadeviceprobe.c: (gst_alsa_get_device_list),
90154           (gst_alsa_device_property_probe_probe_property),
90155           (gst_alsa_device_property_probe_needs_probe),
90156           (gst_alsa_device_property_probe_get_values),
90157           (gst_alsa_type_add_device_property_probe_interface):
90158           * ext/alsa/gstalsadeviceprobe.h:
90159           * ext/alsa/gstalsamixerelement.c:
90160           (gst_alsa_mixer_element_init_interfaces):
90161           * ext/alsa/gstalsamixerelement.h:
90162           Clean up and simplify alsa device probing. Make it actually work
90163           for multiple classes. Don't cache results any longer.
90164           * ext/alsa/gstalsasink.c: (gst_alsasink_init_interfaces),
90165           (gst_alsasink_init):
90166           * ext/alsa/gstalsasrc.c: (gst_alsasrc_dispose),
90167           (gst_alsasrc_interface_supported), (gst_implements_interface_init),
90168           (gst_alsasrc_init_interfaces), (gst_alsasrc_set_property):
90169           Make alsasink and alsasrc implement the GstPropertyProbe interface
90170           for device probing (#342181).
90171           Patch by: Martin Szulecki  <gnomebugzilla at sukimashita com>
90172
90173 2006-05-18 10:05:23 +0000  Tim-Philipp Müller <tim@centricular.net>
90174
90175           gst/subparse/samiparse.c: Don't ignore return value of strtol (++compiler_happiness).
90176           Original commit message from CVS:
90177           * gst/subparse/samiparse.c: (handle_start_font):
90178           Don't ignore return value of strtol (++compiler_happiness).
90179
90180 2006-05-17 17:49:10 +0000  Young-Ho Cha <ganadist@chollian.net>
90181
90182           gst/subparse/gstsubparse.*: Add 'encoding' property (#341681).
90183           Original commit message from CVS:
90184           Patch by: Young-Ho Cha  <ganadist chollian net>
90185           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
90186           (gst_sub_parse_class_init), (gst_sub_parse_init),
90187           (gst_sub_parse_set_property), (gst_sub_parse_get_property),
90188           (convert_encoding):
90189           * gst/subparse/gstsubparse.h:
90190           Add 'encoding' property (#341681).
90191           * gst/subparse/samiparse.c: (characters_sami):
90192           Output is pango markup, so we need to escape text
90193           between tags (#342143).
90194
90195 2006-05-16 17:34:14 +0000  Tim-Philipp Müller <tim@centricular.net>
90196
90197           gst-libs/gst/audio/multichannel.c: It's okay to have caps with channels=1 and a channel position different from GST_A...
90198           Original commit message from CVS:
90199           * gst-libs/gst/audio/multichannel.c:
90200           (gst_audio_check_channel_positions):
90201           It's okay to have caps with channels=1 and a channel position
90202           different from GST_AUDIO_CHANNEL_POSITION_FRONT_MONO
90203           (deinterleavers might want to keep the position in the caps,
90204           so that they can be re-interleaved again properly later).
90205           Leave check for unexpected 2-channel layouts intact for now.
90206
90207 2006-05-16 16:28:10 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
90208
90209           gst/tcp/gsttcp.c: Return GST_FLOW_UNEXPECTED when we have an eos on the socket so basesrc can do its job correctly.
90210           Original commit message from CVS:
90211           2006-05-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
90212           * gst/tcp/gsttcp.c: (gst_tcp_socket_read):
90213           Return GST_FLOW_UNEXPECTED when we have an eos on the socket so
90214           basesrc can do its job correctly.
90215
90216 2006-05-16 15:52:17 +0000  Tim-Philipp Müller <tim@centricular.net>
90217
90218           ext/alsa/: Refactor and improve caps probing code: probe signedness when we probe the supported formats/widths; set e...
90219           Original commit message from CVS:
90220           * ext/alsa/Makefile.am:
90221           * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
90222           (gst_alsa_detect_formats), (get_channel_free_structure),
90223           (caps_add_channel_configuration), (gst_alsa_detect_channels),
90224           (gst_alsa_probe_supported_formats):
90225           * ext/alsa/gstalsa.h:
90226           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
90227           Refactor and improve caps probing code: probe signedness
90228           when we probe the supported formats/widths; set endianness
90229           to the one we actually probed for (ie. cpu endianness).
90230           * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (gst_alsasrc_getcaps),
90231           (gst_alsasrc_close):
90232           * ext/alsa/gstalsasrc.h:
90233           Implement caps probing for alsasrc.
90234
90235 2006-05-15 17:42:19 +0000  Wim Taymans <wim.taymans@gmail.com>
90236
90237           ext/theora/theoradec.c: Cleanups, add some G_LIKELY.
90238           Original commit message from CVS:
90239           * ext/theora/theoradec.c: (gst_theora_dec_reset),
90240           (theora_dec_src_query), (theora_dec_src_event),
90241           (theora_dec_sink_event), (theora_handle_comment_packet),
90242           (theora_handle_data_packet), (theora_dec_change_state):
90243           Cleanups, add some G_LIKELY.
90244           Use segment helpers instead of our own wrong code.
90245           Clear queued buffers on seek and READY.
90246           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
90247           (vorbis_dec_convert), (vorbis_dec_src_query),
90248           (vorbis_dec_src_event), (vorbis_dec_sink_event),
90249           (vorbis_handle_comment_packet), (vorbis_dec_push),
90250           (vorbis_handle_data_packet), (vorbis_dec_chain),
90251           (vorbis_dec_change_state):
90252           * ext/vorbis/vorbisdec.h:
90253           Remove old useless packetno variable.
90254           Do position query properly.
90255           Add some G_LIKELY.
90256           Do cleanup of queued buffers in new helper function
90257           and use it.
90258
90259 2006-05-15 17:17:22 +0000  Tim-Philipp Müller <tim@centricular.net>
90260
90261           ext/alsa/gstalsasink.c: Query supported sample rates. Fixes #341732.
90262           Original commit message from CVS:
90263           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
90264           Query supported sample rates. Fixes #341732.
90265
90266 2006-05-15 17:01:02 +0000  Julien Moutte <julien@moutte.net>
90267
90268           gst/playback/gstdecodebin.c: Make decodebin reusable when going from PAUSE_TO_READY and then back to PAUSED.
90269           Original commit message from CVS:
90270           2006-05-15  Julien MOUTTE  <julien@moutte.net>
90271           * gst/playback/gstdecodebin.c: (cleanup_decodebin),
90272           (gst_decode_bin_change_state): Make decodebin reusable
90273           when going from PAUSE_TO_READY and then back to PAUSED.
90274           Fixes #331678.
90275
90276 2006-05-15 16:49:31 +0000  Wim Taymans <wim.taymans@gmail.com>
90277
90278           ext/vorbis/vorbisdec.c: Cleanups. Use refcounting and DEBUG_OBJECT.
90279           Original commit message from CVS:
90280           * ext/vorbis/vorbisdec.c: (vorbis_get_query_types),
90281           (vorbis_dec_convert), (vorbis_dec_src_query),
90282           (vorbis_dec_sink_query), (vorbis_dec_src_event),
90283           (vorbis_dec_sink_event), (vorbis_handle_identification_packet),
90284           (vorbis_dec_clean_queued), (vorbis_dec_push),
90285           (vorbis_handle_data_packet), (vorbis_dec_change_state):
90286           Cleanups. Use refcounting and DEBUG_OBJECT.
90287           Reset segment on flush, use code methods instead of our
90288           own wrong version.
90289           Fix potential memleak.
90290
90291 2006-05-15 16:46:44 +0000  Tim-Philipp Müller <tim@centricular.net>
90292
90293           ext/alsa/gstalsasink.*: Don't leak allocated snd_output_t structure if there's more than one alsasink instance at a t...
90294           Original commit message from CVS:
90295           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
90296           (gst_alsasink_init):
90297           * ext/alsa/gstalsasink.h:
90298           Don't leak allocated snd_output_t structure if there's
90299           more than one alsasink instance at a time (#341873).
90300           Also fix GObject macros in header file.
90301
90302 2006-05-15 15:31:30 +0000  Tim-Philipp Müller <tim@centricular.net>
90303
90304           gst/subparse/gstsubparse.c: Don't use libxml functions in the typefinding code.
90305           Original commit message from CVS:
90306           * gst/subparse/gstsubparse.c:
90307           (gst_sub_parse_data_format_autodetect):
90308           Don't use libxml functions in the typefinding code.
90309
90310 2006-05-15 15:01:08 +0000  Wim Taymans <wim.taymans@gmail.com>
90311
90312           ext/ogg/gstoggdemux.c: Fix seeking performance in the case where a non-header packet has a 0 granulepos (busted theor...
90313           Original commit message from CVS:
90314           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet):
90315           Fix seeking performance in the case where a non-header
90316           packet has a 0 granulepos (busted theora case).
90317           Fixes #341719
90318
90319 2006-05-15 14:19:35 +0000  Tim-Philipp Müller <tim@centricular.net>
90320
90321           gst/subparse/gstsubparse.c: Improve SAMI typefinding: handle case where there are whitespaces or newlines in front of...
90322           Original commit message from CVS:
90323           * gst/subparse/gstsubparse.c:
90324           (gst_sub_parse_data_format_autodetect):
90325           Improve SAMI typefinding: handle case where there are
90326           whitespaces or newlines in front of the first <SAMI>
90327           tag (#169936).
90328
90329 2006-05-15 12:18:13 +0000  Tim-Philipp Müller <tim@centricular.net>
90330
90331           configure.ac: Build video4linux plugin even if there's no XVIDEO, just without implementing the GstXOverlay interface...
90332           Original commit message from CVS:
90333           * configure.ac:
90334           Build video4linux plugin even if there's no XVIDEO, just
90335           without implementing the GstXOverlay interface (#334002).
90336
90337 2006-05-15 10:17:04 +0000  Tim-Philipp Müller <tim@centricular.net>
90338
90339           Add tentative support for libvisual-0.4 (#336881).
90340           Original commit message from CVS:
90341           * configure.ac:
90342           * ext/libvisual/visual.c: (gst_visual_actor_plugin_is_gl),
90343           (plugin_init):
90344           Add tentative support for libvisual-0.4 (#336881).
90345
90346 2006-05-15 09:41:03 +0000  Young-Ho Cha <ganadist@chollian.net>
90347
90348           gst/subparse/samiparse.c: Need to map "silver" colour explicitly (#169936).
90349           Original commit message from CVS:
90350           Patch by: Young-Ho Cha <ganadist at chollian net>
90351           * gst/subparse/samiparse.c: (handle_start_font):
90352           Need to map "silver" colour explicitly (#169936).
90353
90354 2006-05-15 09:14:35 +0000  Young-Ho Cha <ganadist@chollian.net>
90355
90356           gst/subparse/: Add support for SAMI subtitles (#169936).
90357           Original commit message from CVS:
90358           Patch by: Young-Ho Cha  <ganadist at chollian net>
90359           * gst/subparse/Makefile.am:
90360           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
90361           (parser_state_dispose), (gst_sub_parse_data_format_autodetect),
90362           (gst_sub_parse_format_autodetect), (feed_textbuf),
90363           (gst_subparse_type_find), (plugin_init):
90364           * gst/subparse/gstsubparse.h:
90365           * gst/subparse/samiparse.c:
90366           * gst/subparse/samiparse.h:
90367           Add support for SAMI subtitles (#169936).
90368
90369 2006-05-14 21:18:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90370
90371         * win32/common/config.h:
90372           update config.h
90373           Original commit message from CVS:
90374           update config.h
90375
90376 2006-05-14 21:18:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90377
90378         * ext/ogg/README:
90379           fix mistakes in README
90380           Original commit message from CVS:
90381           fix mistakes in README
90382
90383 2006-05-14 18:15:17 +0000  Michael Smith <msmith@xiph.org>
90384
90385           gst/audioconvert/gstchannelmix.c: Fix #341696: crash when mixing L+R+C to mono or stereo.
90386           Original commit message from CVS:
90387           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
90388           Fix #341696: crash when mixing L+R+C to mono or stereo.
90389           * tests/check/Makefile.am:
90390           * tests/check/elements/audioconvert.c: (set_channel_positions),
90391           (get_float_mc_caps), (get_int_mc_caps), (GST_START_TEST),
90392           (audioconvert_suite):
90393           Add test for the above, including some generic framework bits for
90394           testing multichannel things.
90395
90396 2006-05-14 16:05:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90397
90398         * configure.ac:
90399           Back to CVS
90400           Original commit message from CVS:
90401           Back to CVS
90402
90403 === release 0.10.7 ===
90404
90405 2006-05-14 16:00:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90406
90407           configure.ac: releasing 0.10.7, "Leave the gun"
90408           Original commit message from CVS:
90409           2006-05-14  Jan Schmidt <thaytan@mad.scientist.com>
90410           * configure.ac:
90411           releasing 0.10.7, "Leave the gun"
90412
90413 2006-05-14 15:55:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90414
90415         * common:
90416         * po/af.po:
90417         * po/az.po:
90418         * po/cs.po:
90419         * po/en_GB.po:
90420         * po/hu.po:
90421         * po/it.po:
90422         * po/nb.po:
90423         * po/nl.po:
90424         * po/or.po:
90425         * po/sq.po:
90426         * po/sr.po:
90427         * po/sv.po:
90428         * po/uk.po:
90429         * po/vi.po:
90430           Update .po files
90431           Original commit message from CVS:
90432           Update .po files
90433
90434 2006-05-12 22:22:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90435
90436           Fix the build.
90437           Original commit message from CVS:
90438           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
90439           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
90440           Fix the build.
90441
90442 2006-05-12 21:30:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90443
90444           Fix integer overflow problem with pixel-aspect-ratio calculations in videoscale and xvimagesink (#341542)
90445           Original commit message from CVS:
90446           * docs/libs/gst-plugins-base-libs-docs.sgml:
90447           * docs/libs/gst-plugins-base-libs-sections.txt:
90448           * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio):
90449           * gst-libs/gst/video/video.h:
90450           * gst/videoscale/Makefile.am:
90451           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
90452           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
90453           * tests/check/Makefile.am:
90454           * tests/check/libs/video.c: (GST_START_TEST), (video_suite),
90455           (main):
90456           Fix integer overflow problem with pixel-aspect-ratio calculations
90457           in videoscale and xvimagesink (#341542)
90458
90459 2006-05-12 16:56:52 +0000  Tim-Philipp Müller <tim@centricular.net>
90460
90461           gst-libs/gst/tag/gstid3tag.c: Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
90462           Original commit message from CVS:
90463           * gst-libs/gst/tag/gstid3tag.c:
90464           Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
90465
90466 2006-05-12 10:39:08 +0000  Sébastien Moutte <sebastien@moutte.net>
90467
90468           win32/MANIFEST: update win32 files listing
90469           Original commit message from CVS:
90470           * win32/MANIFEST:
90471           update win32 files listing
90472
90473 2006-05-11 21:47:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90474
90475         * tests/check/elements/multifdsink.c:
90476           disable failing check on gentoo64
90477           Original commit message from CVS:
90478           disable failing check on gentoo64
90479
90480 2006-05-11 21:35:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90481
90482         * tests/check/elements/multifdsink.c:
90483           disable failing check on gentoo64
90484           Original commit message from CVS:
90485           disable failing check on gentoo64
90486
90487 2006-05-11 21:20:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90488
90489         * tests/check/elements/multifdsink.c:
90490           macros show the correct line
90491           Original commit message from CVS:
90492           macros show the correct line
90493
90494 2006-05-11 21:04:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90495
90496         * tests/check/elements/multifdsink.c:
90497           macros show the correct line
90498           Original commit message from CVS:
90499           macros show the correct line
90500
90501 2006-05-11 21:01:05 +0000  Sjoerd Simons <sjoerd@luon.net>
90502
90503           gst/playback/gstplaybasebin.*: API: GstPlayBaseBin::stream-info-value-array property use a more bindings-friendly way...
90504           Original commit message from CVS:
90505           2006-05-11  Thomas Vander Stichele  <thomas at apestaart dot org>
90506           patch by: Sjoerd Simons (sjoerd@luon.net)
90507           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
90508           (group_create), (group_destroy), (add_stream),
90509           (gst_play_base_bin_get_property),
90510           (gst_play_base_bin_get_streaminfo_value_array):
90511           * gst/playback/gstplaybasebin.h:
90512           API: GstPlayBaseBin::stream-info-value-array property
90513           use a more bindings-friendly way of exposing streaminfo
90514           using a GValueArray.  Tested in ipython.
90515           Closes #341114
90516
90517 2006-05-11 19:44:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90518
90519         * tests/check/elements/multifdsink.c:
90520           fix some type warnings
90521           Original commit message from CVS:
90522           fix some type warnings
90523
90524 2006-05-11 19:38:22 +0000  Wim Taymans <wim.taymans@gmail.com>
90525
90526           gst/playback/gstdecodebin.c: Also catch queue underruns but don't do anything yet.
90527           Original commit message from CVS:
90528           * gst/playback/gstdecodebin.c: (try_to_link_1), (queue_enlarge),
90529           (queue_underrun_cb), (queue_filled_cb):
90530           Also catch queue underruns but don't do anything yet.
90531           Refactor and comment queue enlarging code a bit.
90532           * gst/playback/gstplaybasebin.c: (queue_overrun),
90533           (queue_threshold_reached), (queue_out_of_data),
90534           (gen_preroll_element):
90535           If a queue over/underruns check that we don't create nasty
90536           deadlocks when the min-threshold is not reached but the
90537           max-bytes is. In those cases disable max-bytes when we
90538           know that the queue is fed timed data.
90539           Add more comments.
90540
90541 2006-05-11 18:06:18 +0000  Tim-Philipp Müller <tim@centricular.net>
90542
90543           gst/playback/gstplaybin.c: Make playbin automatically plug an 'audioresample' element before the audio sink as well. ...
90544           Original commit message from CVS:
90545           * gst/playback/gstplaybin.c: (gen_audio_element):
90546           Make playbin automatically plug an 'audioresample'
90547           element before the audio sink as well. This solves
90548           problems with sinks that only accept a very specific
90549           sample rate, like esdsink (e.g. #340379).
90550
90551 2006-05-11 16:04:28 +0000  Tim-Philipp Müller <tim@centricular.net>
90552
90553           gst/playback/gstplaybasebin.c: Make http sources send special headers so that we receive icecast metadata if the http...
90554           Original commit message from CVS:
90555           * gst/playback/gstplaybasebin.c: (gen_source_element):
90556           Make http sources send special headers so that we receive
90557           icecast metadata if the http stream is an icecast stream
90558           (otherwise the server will just ignore them). This also
90559           means that from now on users will need the 'icydemux'
90560           element from gst-plugins-good installed if they want to
90561           listen to icecast radio streams. (#341432, #333657).
90562
90563 2006-05-11 12:34:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90564
90565         * gst/tcp/gstmultifdsink.c:
90566           more commenting
90567           Original commit message from CVS:
90568           more commenting
90569
90570 2006-05-11 11:40:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90571
90572           gst/tcp/gstmultifdsink.c: remove stupid example from docs - it should come with a simple
90573           Original commit message from CVS:
90574           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_remove_client_link),
90575           (gst_multi_fd_sink_new_client), (gst_multi_fd_sink_stop):
90576           remove stupid example from docs - it should come with a simple
90577           C program instead.
90578           Clean up/fix docs
90579           * tests/check/elements/multifdsink.c: (wait_bytes_served),
90580           (fail_if_can_read), (GST_START_TEST),
90581           (gst_multifdsink_create_streamheader), (multifdsink_suite):
90582           add a test for changing streamheader which exposes a bug in
90583           multifdsink
90584
90585 2006-05-11 10:33:46 +0000  Michael Smith <msmith@xiph.org>
90586
90587           ext/gnomevfs/gstgnomevfssrc.*: Don't set icy-caps unless we have a sane interval value. Move interval to a local vari...
90588           Original commit message from CVS:
90589           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
90590           (gst_gnome_vfs_src_received_headers_callback):
90591           * ext/gnomevfs/gstgnomevfssrc.h:
90592           Don't set icy-caps unless we have a sane interval value. Move
90593           interval to a local variable; we never use it outside this function.
90594
90595 2006-05-11 10:14:20 +0000  Wim Taymans <wim.taymans@gmail.com>
90596
90597           sys/: Register special buffer types along with the objects so that they are not registered at runtime from N differen...
90598           Original commit message from CVS:
90599           * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
90600           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
90601           Register special buffer types along with the objects so
90602           that they are not registered at runtime from N different
90603           streaming threads since they are not threadsafe.
90604
90605 2006-05-10 18:31:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90606
90607         * tests/check/elements/multifdsink.c:
90608           set caps and plug leaks
90609           Original commit message from CVS:
90610           set caps and plug leaks
90611
90612 2006-05-10 18:16:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90613
90614           tests/check/elements/multifdsink.c: add two more tests, one doing streamheader
90615           Original commit message from CVS:
90616           * tests/check/elements/multifdsink.c: (wait_bytes_served),
90617           (GST_START_TEST), (fail_unless_read), (multifdsink_suite):
90618           add two more tests, one doing streamheader
90619
90620 2006-05-10 16:34:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90621
90622           gst/tcp/gstmultifdsink.c: clean up the bufqueue when shutting down
90623           Original commit message from CVS:
90624           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_stop):
90625           clean up the bufqueue when shutting down
90626           * tests/check/Makefile.am:
90627           * tests/check/elements/multifdsink.c: (setup_multifdsink),
90628           (cleanup_multifdsink), (GST_START_TEST), (multifdsink_suite),
90629           (main):
90630           add a test for the leak that was just fixed
90631
90632 2006-05-10 15:16:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90633
90634         * gst/tcp/gstmultifdsink.c:
90635           DEBUG_FUNCPTR'ing
90636           Original commit message from CVS:
90637           DEBUG_FUNCPTR'ing
90638
90639 2006-05-10 15:14:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90640
90641         * gst/tcp/gstmultifdsink.c:
90642         * gst/tcp/gstmultifdsink.h:
90643           whitespace fixes
90644           Original commit message from CVS:
90645           whitespace fixes
90646
90647 2006-05-10 11:54:36 +0000  Wim Taymans <wim.taymans@gmail.com>
90648
90649           gst/adder/gstadder.*: Updated some docs. Added comments and FIXMEs all over the place.
90650           Original commit message from CVS:
90651           * gst/adder/gstadder.c: (gst_adder_setcaps),
90652           (gst_adder_query_duration), (gst_adder_query), (forward_event),
90653           (gst_adder_src_event), (gst_adder_sink_event),
90654           (gst_adder_class_init), (gst_adder_finalize),
90655           (gst_adder_request_new_pad), (gst_adder_collected):
90656           * gst/adder/gstadder.h:
90657           Updated some docs. Added comments and FIXMEs all over the place.
90658           Improve debugging info.
90659           Fix leak on finalize by not calling the parent.
90660           Implement duration query.
90661           Make event forwarding threadsafe.
90662           Correctly send NEWSEGMENT at start and after flush.
90663           Handle EOS correctly.
90664           Post error when not negotiated.
90665           * tests/check/elements/adder.c: (GST_START_TEST):
90666           Added FIXME in the test.
90667
90668 2006-05-09 19:24:46 +0000  Tim-Philipp Müller <tim@centricular.net>
90669
90670           Const-ify GEnumValue and GFlagsValue arrays. Use
90671           Original commit message from CVS:
90672           * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
90673           (gst_text_overlay_halign_get_type),
90674           (gst_text_overlay_wrap_mode_get_type):
90675           * ext/theora/theoradec.c: (theora_handle_type_packet),
90676           (theora_handle_data_packet):
90677           * ext/theora/theoraenc.c: (gst_border_mode_get_type),
90678           (theora_enc_sink_setcaps), (theora_enc_chain):
90679           * gst-libs/gst/cdda/gstcddabasesrc.c:
90680           (gst_cdda_base_src_mode_get_type):
90681           * gst/audiotestsrc/gstaudiotestsrc.c:
90682           (gst_audiostestsrc_wave_get_type):
90683           * gst/playback/gststreaminfo.c: (gst_stream_type_get_type):
90684           * gst/tcp/gstfdset.c: (gst_fdset_mode_get_type):
90685           * gst/tcp/gstmultifdsink.c: (gst_recover_policy_get_type),
90686           (gst_sync_method_get_type), (gst_unit_type_get_type),
90687           (gst_client_status_get_type):
90688           * gst/videoscale/gstvideoscale.c:
90689           (gst_video_scale_method_get_type):
90690           * gst/videotestsrc/gstvideotestsrc.c:
90691           (gst_video_test_src_pattern_get_type):
90692           * gst/videotestsrc/videotestsrc.c: (paint_setup_I420),
90693           (paint_setup_YV12), (paint_setup_YUY2), (paint_setup_UYVY),
90694           (paint_setup_YVYU), (paint_setup_IYU2), (paint_setup_Y41B),
90695           (paint_setup_Y42B), (paint_setup_Y800), (paint_setup_YVU9),
90696           (paint_setup_YUV9), (paint_setup_RGB888), (paint_setup_BGR888),
90697           (paint_setup_RGB565), (paint_setup_xRGB1555):
90698           Const-ify GEnumValue and GFlagsValue arrays. Use
90699           GST_ROUND_UP_* macros instead of home-made ones.
90700
90701 2006-05-09 17:40:41 +0000  Tim-Philipp Müller <tim@centricular.net>
90702
90703           configure.ac: Require core CVS for the new newsegment stuff.
90704           Original commit message from CVS:
90705           * configure.ac:
90706           Require core CVS for the new newsegment stuff.
90707
90708 2006-05-09 17:30:48 +0000  Sjoerd Simons <sjoerd@luon.net>
90709
90710           gst/tcp/gstmultifdsink.c: Register nick for enum value (#341160).
90711           Original commit message from CVS:
90712           Patch by: Sjoerd Simons  <sjoerd at luon net>
90713           * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type):
90714           Register nick for enum value (#341160).
90715
90716 2006-05-09 16:46:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90717
90718           gst/typefind/gsttypefindfunctions.c: backout typefind patch #340375
90719           Original commit message from CVS:
90720           * gst/typefind/gsttypefindfunctions.c: (m4a_type_find),
90721           (plugin_init):
90722           backout typefind patch #340375
90723           * tests/check/elements/adder.c: (message_received),
90724           (GST_START_TEST), (adder_suite):
90725           redo, signal-handling of test
90726
90727 2006-05-09 16:14:49 +0000  Wim Taymans <wim.taymans@gmail.com>
90728
90729           gst/adder/gstadder.*: Remove bogus segment merging and forwarding, we don't care about timestamps anyway and we just ...
90730           Original commit message from CVS:
90731           * gst/adder/gstadder.c: (gst_adder_request_new_pad),
90732           (gst_adder_collected):
90733           * gst/adder/gstadder.h:
90734           Remove bogus segment merging and forwarding, we don't
90735           care about timestamps anyway and we just produce a
90736           continuous stream.
90737           Also create a nice NEWSEGMENT event when we start.
90738           Use _scale_int some more.
90739
90740 2006-05-09 11:59:13 +0000  Edward Hervey <bilboed@bilboed.com>
90741
90742           tests/icles/stress-xoverlay.c: Fix if core was built without parsing support.
90743           Original commit message from CVS:
90744           * tests/icles/stress-xoverlay.c:
90745           Fix if core was built without parsing support.
90746
90747 2006-05-09 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
90748
90749           gst-libs/gst/riff/riff-media.c: Add SEDG (Samsung MPEG-4) fourcc.
90750           Original commit message from CVS:
90751           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
90752           Add SEDG (Samsung MPEG-4) fourcc.
90753
90754 2006-05-09 11:31:47 +0000  Edward Hervey <bilboed@bilboed.com>
90755
90756           tests/examples/volume/volume.c: Fox if core was built without parsing support.
90757           Original commit message from CVS:
90758           * tests/examples/volume/volume.c:
90759           Fox if core was built without parsing support.
90760           * tests/examples/seek/seek.c:
90761           Disable the parse_launch example if core was built without parsing
90762           support.
90763
90764 2006-05-09 11:21:24 +0000  Edward Hervey <bilboed@bilboed.com>
90765
90766           tests/examples/seek/seek.c: Disable the parse_launch example if core was built without parsing support.
90767           Original commit message from CVS:
90768           * tests/examples/seek/seek.c:
90769           Disable the parse_launch example if core was built without parsing
90770           support.
90771
90772 2006-05-08 15:51:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90773
90774         * docs/libs/tmpl/gstcolorbalance.sgml:
90775         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
90776         * gst/tcp/gstmultifdsink.c:
90777         * gst/videoscale/gstvideoscale.c:
90778           doc reparagraphing and DEBUG_FUNCPTRing
90779           Original commit message from CVS:
90780           doc reparagraphing and DEBUG_FUNCPTRing
90781
90782 2006-05-08 11:51:43 +0000  Edward Hervey <bilboed@bilboed.com>
90783
90784           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
90785           Original commit message from CVS:
90786           * autogen.sh: (CONFIGURE_DEF_OPT):
90787           libtoolize on Darwin/MacOSX is called glibtoolize
90788
90789 2006-05-07 17:39:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90790
90791           tests/check/: Disable the adder test, until the build-slaves posses the kindness to either like it or to give valid r...
90792           Original commit message from CVS:
90793           * tests/check/Makefile.am:
90794           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST):
90795           Disable the adder test, until the build-slaves posses the kindness to
90796           either like it or to give valid reason for not doing so
90797
90798 2006-05-07 17:25:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90799
90800           tests/check/elements/adder.c: Shuffle NULL state change around and raise timeout more
90801           Original commit message from CVS:
90802           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
90803           (adder_suite):
90804           Shuffle NULL state change around and raise timeout more
90805
90806 2006-05-07 17:07:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90807
90808           gst/typefind/gsttypefindfunctions.c: Add typefind to distinguish between "audio/x-m4a" and new type "video/mp4". Fixe...
90809           Original commit message from CVS:
90810           * gst/typefind/gsttypefindfunctions.c: (mp4_find_box),
90811           (mp4_type_find), (plugin_init):
90812           Add typefind to distinguish between "audio/x-m4a" and new type
90813           "video/mp4". Fixes #340375
90814           * tests/check/elements/adder.c: (adder_suite):
90815           Raise timeout to make buildbot happy
90816
90817 2006-05-07 16:39:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90818
90819           Add sink-event handling to adder. It tries to merge incomming newsegment-events. Added test to check if segment_done ...
90820           Original commit message from CVS:
90821           * gst/adder/gstadder.c: (gst_adder_sink_event),
90822           (gst_adder_request_new_pad), (gst_adder_change_state):
90823           * gst/adder/gstadder.h:
90824           * tests/check/Makefile.am:
90825           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
90826           (adder_suite), (main):
90827           Add sink-event handling to adder. It tries to merge incomming
90828           newsegment-events. Added test to check if segment_done is comming
90829           through.
90830
90831 2006-05-05 16:34:15 +0000  Andy Wingo <wingo@pobox.com>
90832
90833         * ChangeLog:
90834         * ext/theora/theoraparse.c:
90835         * ext/vorbis/vorbisparse.c:
90836           ext/theora/theoraparse.c (gst_theora_parse_init) ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
90837           Original commit message from CVS:
90838           2006-05-05  Andy Wingo  <wingo@pobox.com>
90839           * ext/theora/theoraparse.c (gst_theora_parse_init)
90840           (theora_parse_src_convert, theora_parse_src_query):
90841           * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
90842           (vorbis_parse_convert, vorbis_parse_src_query): Add convert and
90843           query functions on the source pads of the theora and vorbis parse
90844           elements. Fixes position querying when doing a remux.
90845
90846 2006-05-05 13:46:37 +0000  Michael Smith <msmith@xiph.org>
90847
90848           ext/theora/theoraparse.c: Fix flushing.
90849           Original commit message from CVS:
90850           * ext/theora/theoraparse.c: (parse_granulepos),
90851           (theora_parse_drain_queue_prematurely),
90852           (theora_parse_queue_buffer), (theora_parse_sink_event):
90853           Fix flushing.
90854           Fix invalid granulepos outputs when starting with a non-keyframe.
90855
90856 2006-05-05 12:37:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90857
90858           gst/typefind/gsttypefindfunctions.c: Rearrange MPEG system stream detection, fixing some memleaks in the process.
90859           Original commit message from CVS:
90860           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find),
90861           (mpeg1_sys_type_find), (ogganx_type_find), (sw_data_destroy):
90862           Rearrange MPEG system stream detection, fixing some memleaks in the
90863           process.
90864           Constify the data for STARTS_WITH and RIFF helper handlers. Make sure
90865           they clean up their data correctly.
90866           Remove unused ogganx caps and move the 'is_annodex' check to inside
90867           the 'is_ogg' if statement.
90868
90869 2006-05-05 11:33:37 +0000  Wim Taymans <wim.taymans@gmail.com>
90870
90871           gst/playback/gstdecodebin.c: Properly remove ghostpads. Fixes #340392
90872           Original commit message from CVS:
90873           * gst/playback/gstdecodebin.c: (cleanup_decodebin):
90874           Properly remove ghostpads. Fixes #340392
90875
90876 2006-05-04 18:43:58 +0000  David Schleef <ds@schleef.org>
90877
90878           gst/typefind/gsttypefindfunctions.c:
90879           Original commit message from CVS:
90880           * gst/typefind/gsttypefindfunctions.c:
90881
90882 2006-05-03 16:32:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90883
90884           gst/typefind/gsttypefindfunctions.c: When typefinding an MP3 in push-based mode, don't penalise the probability down ...
90885           Original commit message from CVS:
90886           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
90887           (mpeg_ts_probe_headers), (mpeg_ts_type_find):
90888           When typefinding an MP3 in push-based mode, don't penalise the
90889           probability down to 74% when we found 5 valid frames just because we
90890           can't peek the end of the file.
90891           Make the probability for detecting MPEG Transport Streams based on the
90892           number of sequential headers we successfully detected.
90893
90894 2006-05-03 15:52:46 +0000  Wim Taymans <wim.taymans@gmail.com>
90895
90896           ext/vorbis/vorbisdec.c: Still produce an error when we receive an empty packet.
90897           Original commit message from CVS:
90898           * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
90899           (vorbis_dec_push), (vorbis_dec_chain):
90900           Still produce an error when we receive an empty packet.
90901
90902 2006-05-03 15:34:48 +0000  Wim Taymans <wim.taymans@gmail.com>
90903
90904           ext/ogg/gstoggdemux.c: Mark buffers with DISCONT after seek and after activating new chains.
90905           Original commit message from CVS:
90906           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
90907           (gst_ogg_chain_mark_discont), (gst_ogg_chain_new_stream),
90908           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek):
90909           Mark buffers with DISCONT after seek and after activating new
90910           chains.
90911           * ext/theora/gsttheoradec.h:
90912           * ext/theora/theoradec.c: (gst_theora_dec_reset),
90913           (theora_get_query_types), (theora_dec_sink_event),
90914           (theora_dec_push), (theora_handle_data_packet), (theora_dec_chain),
90915           (theora_dec_change_state):
90916           Fix frame counter.
90917           Detect and mark DISCONT buffers.
90918           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
90919           (vorbis_dec_sink_event), (vorbis_dec_push), (vorbis_dec_chain),
90920           (vorbis_dec_change_state):
90921           * ext/vorbis/vorbisdec.h:
90922           Use GstSegment.
90923           Detect and mark DISCONT buffers.
90924           Don't crash on 0 sized buffers.
90925
90926 2006-05-03 08:58:13 +0000  Wim Taymans <wim.taymans@gmail.com>
90927
90928           gst/volume/gstvolume.c: Increase "volume" property to 10.0. Fixes #340369.
90929           Original commit message from CVS:
90930           * gst/volume/gstvolume.c: (volume_funcfind), (volume_set_caps),
90931           (volume_transform_ip):
90932           Increase "volume" property to 10.0. Fixes #340369.
90933           Set the process function to NULL when capsnego fails so that
90934           we properly error out.
90935
90936 2006-05-02 18:15:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90937
90938           gst/playback/: free cpas using gst_caps_unref, don't leak caps-strings
90939           Original commit message from CVS:
90940           * gst/playback/gstplaybin.c: (add_sink):
90941           * gst/playback/test.c: (main):
90942           * gst/playback/test5.c: (dump_element_stats):
90943           * gst/playback/test6.c: (main):
90944           free cpas using gst_caps_unref, don't leak caps-strings
90945
90946 2006-05-02 06:33:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90947
90948         * gst-libs/gst/rtp/gstbasertppayload.c:
90949           some RTP debug
90950           Original commit message from CVS:
90951           some RTP debug
90952
90953 2006-05-01 19:08:40 +0000  Tim-Philipp Müller <tim@centricular.net>
90954
90955           gst/typefind/gsttypefindfunctions.c: Refine musepack typefinding a bit. Return MAXIMUM probability when we detect str...
90956           Original commit message from CVS:
90957           * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
90958           (plugin_init):
90959           Refine musepack typefinding a bit. Return MAXIMUM
90960           probability when we detect stream version 7 to make
90961           sure the mpeg audio typefinder doesn't trump us.
90962
90963 2006-04-29 16:25:58 +0000  Tim-Philipp Müller <tim@centricular.net>
90964
90965           gst-libs/gst/riff/riff-media.c: Protect against unexpected NULL strf_data buffer.
90966           Original commit message from CVS:
90967           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
90968           Protect against unexpected NULL strf_data buffer.
90969
90970 2006-04-29 13:09:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90971
90972           tests/check/elements/audioconvert.c: interpret the out[] buffer in the order the bytes are actually put in, which is ...
90973           Original commit message from CVS:
90974           * tests/check/elements/audioconvert.c: (verify_convert),
90975           (GST_START_TEST):
90976           interpret the out[] buffer in the order the bytes are actually
90977           put in, which is LITTLE_ENDIAN, not BYTE_ORDER.
90978           Other tests should use BYTE_ORDER since the array is filled in
90979           with actual values
90980
90981 2006-04-29 12:10:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90982
90983         * tests/check/elements/audioconvert.c:
90984           dump expected data when audioconvert test fails
90985           Original commit message from CVS:
90986           dump expected data when audioconvert test fails
90987
90988 2006-04-29 11:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90989
90990           tests/check/elements/audioconvert.c: when a test fails, give an indication of which it is
90991           Original commit message from CVS:
90992           * tests/check/elements/audioconvert.c: (verify_convert),
90993           (GST_START_TEST):
90994           when a test fails, give an indication of which it is
90995
90996 2006-04-29 09:48:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90997
90998         * ext/ogg/gstoggmux.c:
90999         * ext/theora/theoraenc.c:
91000           add another include
91001           Original commit message from CVS:
91002           add another include
91003
91004 2006-04-29 01:24:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91005
91006         * gst/subparse/gstssaparse.c:
91007           atoi() needs stdlib.h
91008           Original commit message from CVS:
91009           atoi() needs stdlib.h
91010
91011 2006-04-29 01:18:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91012
91013         * gst/playback/test4.c:
91014         * gst/playback/test5.c:
91015         * gst/playback/test6.c:
91016           exit needs stdlib.h
91017           Original commit message from CVS:
91018           exit needs stdlib.h
91019
91020 2006-04-29 01:10:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91021
91022           gst-libs/gst/cdda/gstcddabasesrc.c: compile fix; strtol() needs <stdlib.h>
91023           Original commit message from CVS:
91024           * gst-libs/gst/cdda/gstcddabasesrc.c:
91025           compile fix; strtol() needs <stdlib.h>
91026
91027 2006-04-29 01:04:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91028
91029         * ChangeLog:
91030         * common:
91031         * docs/Makefile.am:
91032         * docs/libs/Makefile.am:
91033         * docs/libs/tmpl/gstcolorbalance.sgml:
91034         * docs/plugins/Makefile.am:
91035         * docs/upload.mak:
91036           use common upload.mak
91037           Original commit message from CVS:
91038           use common upload.mak
91039
91040 2006-04-28 19:46:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91041
91042           make GstElementDetails const
91043           Original commit message from CVS:
91044           * ext/alsa/gstalsamixerelement.c:
91045           * ext/alsa/gstalsasrc.c:
91046           * ext/cdparanoia/gstcdparanoiasrc.c:
91047           * ext/gnomevfs/gstgnomevfssink.c:
91048           * ext/gnomevfs/gstgnomevfssrc.c:
91049           * ext/ogg/gstoggdemux.c:
91050           * ext/ogg/gstoggmux.c:
91051           * ext/ogg/gstoggparse.c:
91052           * ext/ogg/gstogmparse.c:
91053           * ext/pango/gstclockoverlay.c:
91054           * ext/pango/gsttextoverlay.c:
91055           * ext/pango/gsttextrender.c:
91056           * ext/pango/gsttimeoverlay.c:
91057           * ext/theora/theoradec.c:
91058           * ext/theora/theoraenc.c:
91059           * ext/vorbis/vorbisdec.c:
91060           * ext/vorbis/vorbisenc.c:
91061           * gst-libs/gst/audio/gstaudiofilter.c:
91062           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
91063           * gst/audioconvert/gstaudioconvert.c:
91064           * gst/audiorate/gstaudiorate.c:
91065           * gst/audioresample/gstaudioresample.c:
91066           * gst/audiotestsrc/gstaudiotestsrc.c:
91067           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
91068           * gst/playback/gstdecodebin.c:
91069           * gst/playback/gstplaybin.c:
91070           * gst/playback/gststreamselector.c:
91071           * gst/subparse/gstsubparse.c:
91072           * gst/tcp/gstmultifdsink.c:
91073           * gst/tcp/gsttcpclientsink.c:
91074           * gst/tcp/gsttcpclientsrc.c:
91075           * gst/tcp/gsttcpserversink.c:
91076           * gst/tcp/gsttcpserversrc.c:
91077           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
91078           * gst/videorate/gstvideorate.c:
91079           * gst/videoscale/gstvideoscale.c:
91080           * gst/videotestsrc/gstvideotestsrc.c:
91081           * gst/volume/gstvolume.c:
91082           * sys/v4l/gstv4ljpegsrc.c:
91083           * sys/v4l/gstv4lmjpegsink.c:
91084           * sys/v4l/gstv4lmjpegsrc.c:
91085           * sys/v4l/gstv4lsrc.c:
91086           * sys/ximage/ximagesink.c:
91087           * sys/xvimage/xvimagesink.c:
91088           * tests/check/libs/cddabasesrc.c:
91089           make GstElementDetails const
91090
91091 2006-04-28 19:17:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91092
91093           gst/adder/gstadder.c: send events from src-pad to all sink-pads fixes #338657
91094           Original commit message from CVS:
91095           * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
91096           (gst_adder_init):
91097           send events from src-pad to all sink-pads fixes #338657
91098
91099 2006-04-28 19:08:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91100
91101           ext/alsa/gstalsasink.c: query witdh capabilities from alsa, fixes #338919
91102           Original commit message from CVS:
91103           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps),
91104           (alsasink_parse_spec):
91105           query witdh capabilities from alsa, fixes #338919
91106
91107 2006-04-28 15:31:28 +0000  Wim Taymans <wim.taymans@gmail.com>
91108
91109           gst/tcp/gstmultifdsink.*: Fix race condition in multifdsink that can lead to spurious duplicate clients. this patch a...
91110           Original commit message from CVS:
91111           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
91112           (gst_multi_fd_sink_remove_client_link):
91113           * gst/tcp/gstmultifdsink.h:
91114           Fix race condition in multifdsink that can lead to spurious
91115           duplicate clients. this patch adds a new signal that is fired when
91116           multifdsink has removed all references to the fd.
91117           Fixes #339574.
91118           Updated documentation.
91119           API: client-fd-removed signal added
91120
91121 2006-04-28 15:24:00 +0000  Michael Smith <msmith@xiph.org>
91122
91123           gst/tcp/gstmultifdsink.c: When asking g_value_array_new to prealloc elements, we may as well ask for the right number...
91124           Original commit message from CVS:
91125           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats):
91126           When asking g_value_array_new to prealloc elements, we may as well
91127           ask for the right number of elements.
91128
91129 2006-04-28 15:08:09 +0000  Wim Taymans <wim.taymans@gmail.com>
91130
91131           gst-libs/gst/audio/gstbaseaudiosink.c: patch to make timestamp checking more tollerant to rounding errors given that ...
91132           Original commit message from CVS:
91133           * gst-libs/gst/audio/gstbaseaudiosink.c:
91134           (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
91135           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
91136           patch to make timestamp checking more tollerant to rounding
91137           errors given that real discontinuities are to be marked on
91138           buffers. Fixes some asf files and #338778.
91139           Also avoid some crashers when we receive an event in the
91140           NULL state.
91141
91142 2006-04-28 15:01:58 +0000  Michael Smith <msmith@xiph.org>
91143
91144           ext/gnomevfs/gstgnomevfssrc.*: Remove ICY handling (mostly) from gnomevfssrc, in favour of proper shared support with...
91145           Original commit message from CVS:
91146           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
91147           (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
91148           (gst_gnome_vfs_src_get_property),
91149           (gst_gnome_vfs_src_send_additional_headers_callback),
91150           (gst_gnome_vfs_src_received_headers_callback),
91151           (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_start),
91152           (gst_gnome_vfs_src_stop):
91153           * ext/gnomevfs/gstgnomevfssrc.h:
91154           Remove ICY handling (mostly) from gnomevfssrc, in favour of
91155           proper shared support within icydemux.
91156
91157 2006-04-28 14:49:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91158
91159           gst/videorate/gstvideorate.c: fix up docs fix a leak when no caps negotiated fix counting of input frames
91160           Original commit message from CVS:
91161           * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
91162           (gst_video_rate_swap_prev), (gst_video_rate_chain):
91163           fix up docs
91164           fix a leak when no caps negotiated
91165           fix counting of input frames
91166           * tests/check/elements/.cvsignore:
91167           * tests/check/elements/videorate.c: (assert_videorate_stats),
91168           (GST_START_TEST), (videorate_suite):
91169           add tests for these
91170
91171 2006-04-28 14:48:11 +0000  Wim Taymans <wim.taymans@gmail.com>
91172
91173           gst-libs/gst/audio/gstringbuffer.c: Check arguments passed to public functions instead of crashing.
91174           Original commit message from CVS:
91175           * gst-libs/gst/audio/gstringbuffer.c:
91176           (gst_ring_buffer_set_callback), (gst_ring_buffer_acquire),
91177           (gst_ring_buffer_release), (gst_ring_buffer_is_acquired),
91178           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
91179           (gst_ring_buffer_pause), (gst_ring_buffer_stop),
91180           (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
91181           (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
91182           (gst_ring_buffer_commit), (gst_ring_buffer_read),
91183           (gst_ring_buffer_prepare_read), (gst_ring_buffer_advance),
91184           (gst_ring_buffer_clear), (gst_ring_buffer_may_start):
91185           Check arguments passed to public functions instead of
91186           crashing.
91187
91188 2006-04-28 14:37:46 +0000  Wim Taymans <wim.taymans@gmail.com>
91189
91190           gst-libs/gst/audio/gstbaseaudiosrc.c: GstBaseAudioSrc must be live or it does not work.
91191           Original commit message from CVS:
91192           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
91193           (gst_base_audio_src_get_time), (gst_base_audio_src_create):
91194           GstBaseAudioSrc must be live or it does not work.
91195           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audio_src_init):
91196           Don't set live to TRUE as this is the default in the parentclass.
91197
91198 2006-04-28 14:37:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91199
91200         * win32/common/config.h:
91201           update config.h
91202           Original commit message from CVS:
91203           update config.h
91204
91205 2006-04-28 14:33:45 +0000  Wim Taymans <wim.taymans@gmail.com>
91206
91207           gst/videoscale/gstvideoscale.c: Videoscale doesn't pass on pixel-aspect ratio. Handle all fixation cases better. Fixe...
91208           Original commit message from CVS:
91209           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps),
91210           (gst_video_scale_fixate_caps), (gst_video_scale_src_event):
91211           Videoscale doesn't pass on pixel-aspect ratio. Handle all
91212           fixation cases better. Fixes #338991
91213
91214 2006-04-28 14:24:38 +0000  Wim Taymans <wim.taymans@gmail.com>
91215
91216           gst/videotestsrc/gstvideotestsrc.c: Handle 0/1 framerate correctly Fixes #331901.
91217           Original commit message from CVS:
91218           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
91219           Handle 0/1 framerate correctly Fixes #331901.
91220
91221 2006-04-28 14:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
91222
91223           tests/check/elements/audioconvert.c: Added check for correct clipping when doing float samples in audioconvert.
91224           Original commit message from CVS:
91225           * tests/check/elements/audioconvert.c: (get_float_caps),
91226           (GST_START_TEST), (audioconvert_suite):
91227           Added check for correct clipping when doing float samples
91228           in audioconvert.
91229
91230 2006-04-28 14:19:49 +0000  Wim Taymans <wim.taymans@gmail.com>
91231
91232           gst/videorate/gstvideorate.c: Print more debugging info.
91233           Original commit message from CVS:
91234           * gst/videorate/gstvideorate.c: (gst_video_rate_event),
91235           (gst_video_rate_chain):
91236           Print more debugging info.
91237
91238 2006-04-28 14:17:00 +0000  Wim Taymans <wim.taymans@gmail.com>
91239
91240           gst/audioresample/gstaudioresample.c: Add support for other formats audioresample can handle such as 32 bits in and f...
91241           Original commit message from CVS:
91242           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
91243           (resample_set_state_from_caps):
91244           Add support for other formats audioresample can handle such as
91245           32 bits in and float and 64 bits float. Fixes #301759
91246
91247 2006-04-28 14:12:28 +0000  Wim Taymans <wim.taymans@gmail.com>
91248
91249           gst/audioconvert/audioconvert.c: correctly clip float samples > 1.0. Fixes #338718
91250           Original commit message from CVS:
91251           * gst/audioconvert/audioconvert.c: (float):
91252           correctly clip float samples > 1.0. Fixes #338718
91253
91254 2006-04-28 13:35:34 +0000  Young-Ho Cha <ganadist@chollian.net>
91255
91256           ext/pango/gsttextoverlay.c: Don't strip newlines from the text. Also, center lines within multi-line paragraphs (#339...
91257           Original commit message from CVS:
91258           Patch by: Young-Ho Cha  <ganadist at chollian net>
91259           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
91260           (gst_text_overlay_render_text):
91261           Don't strip newlines from the text. Also, center lines
91262           within multi-line paragraphs (#339405).
91263
91264 2006-04-28 12:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
91265
91266           gst/typefind/gsttypefindfunctions.c: Fix wavpack typefinding to work in more cases (don't peek for chunks of multiple...
91267           Original commit message from CVS:
91268           * gst/typefind/gsttypefindfunctions.c: (wavpack_type_find):
91269           Fix wavpack typefinding to work in more cases (don't peek
91270           for chunks of multiple hundred kBs at once, but process
91271           things step-by-step in smaller units). Fixes #339786.
91272
91273 2006-04-28 10:58:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91274
91275         * ChangeLog:
91276         * configure.ac:
91277           back to HEAD
91278           Original commit message from CVS:
91279           back to HEAD
91280
91281 === release 0.10.6 ===
91282
91283 2006-04-28 10:53:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91284
91285         * ChangeLog:
91286         * NEWS:
91287         * RELEASE:
91288         * configure.ac:
91289         * docs/plugins/gst-plugins-base-plugins.signals:
91290         * docs/plugins/inspect/plugin-adder.xml:
91291         * docs/plugins/inspect/plugin-alsa.xml:
91292         * docs/plugins/inspect/plugin-audioconvert.xml:
91293         * docs/plugins/inspect/plugin-audiorate.xml:
91294         * docs/plugins/inspect/plugin-audioresample.xml:
91295         * docs/plugins/inspect/plugin-audiotestsrc.xml:
91296         * docs/plugins/inspect/plugin-cdparanoia.xml:
91297         * docs/plugins/inspect/plugin-decodebin.xml:
91298         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
91299         * docs/plugins/inspect/plugin-gnomevfs.xml:
91300         * docs/plugins/inspect/plugin-libvisual.xml:
91301         * docs/plugins/inspect/plugin-ogg.xml:
91302         * docs/plugins/inspect/plugin-pango.xml:
91303         * docs/plugins/inspect/plugin-playbin.xml:
91304         * docs/plugins/inspect/plugin-subparse.xml:
91305         * docs/plugins/inspect/plugin-tcp.xml:
91306         * docs/plugins/inspect/plugin-theora.xml:
91307         * docs/plugins/inspect/plugin-typefindfunctions.xml:
91308         * docs/plugins/inspect/plugin-video4linux.xml:
91309         * docs/plugins/inspect/plugin-videorate.xml:
91310         * docs/plugins/inspect/plugin-videoscale.xml:
91311         * docs/plugins/inspect/plugin-videotestsrc.xml:
91312         * docs/plugins/inspect/plugin-volume.xml:
91313         * docs/plugins/inspect/plugin-vorbis.xml:
91314         * docs/plugins/inspect/plugin-ximagesink.xml:
91315         * docs/plugins/inspect/plugin-xvimagesink.xml:
91316         * docs/upload.mak:
91317           releasing 0.10.6
91318           Original commit message from CVS:
91319           releasing 0.10.6
91320
91321 2006-04-28 10:42:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91322
91323         * win32/MANIFEST:
91324         * win32/common/config.h:
91325           dist more win32 files
91326           Original commit message from CVS:
91327           dist more win32 files
91328
91329 2006-04-28 10:41:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91330
91331         * po/af.po:
91332         * po/az.po:
91333         * po/cs.po:
91334         * po/en_GB.po:
91335         * po/hu.po:
91336         * po/it.po:
91337         * po/nb.po:
91338         * po/nl.po:
91339         * po/or.po:
91340         * po/sq.po:
91341         * po/sr.po:
91342         * po/sv.po:
91343         * po/uk.po:
91344         * po/vi.po:
91345           Update .po files
91346           Original commit message from CVS:
91347           Update .po files
91348
91349 2006-04-27 00:19:29 +0000  David Schleef <ds@schleef.org>
91350
91351           gst/videoscale/gstvideoscale.c: Add call to oil_init().
91352           Original commit message from CVS:
91353           * gst/videoscale/gstvideoscale.c: Add call to oil_init().
91354           Fixes #338897.
91355
91356 2006-04-26 17:20:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91357
91358         * ChangeLog:
91359         * configure.ac:
91360         * win32/common/config.h:
91361           new prerelease
91362           Original commit message from CVS:
91363           new prerelease
91364
91365 2006-04-26 17:17:39 +0000  Wim Taymans <wim.taymans@gmail.com>
91366
91367           ext/ogg/gstoggdemux.c: make sure correct newsegments are sent, so that the decoder and the demuxer agree on timestamp...
91368           Original commit message from CVS:
91369           2006-04-26  Thomas Vander Stichele  <thomas at apestaart dot org>
91370           patch by: Wim Taymans
91371           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
91372           (gst_ogg_demux_perform_seek):
91373           make sure correct newsegments are sent, so that the decoder
91374           and the demuxer agree on timestamps.  Fixes playback of a lot
91375           of Ogg files that do not start from 0.  Fixes #339833.
91376
91377 2006-04-26 16:44:20 +0000  Edward Hervey <edward@fluendo.com>
91378
91379           Fix an infinite loop if frames are passed in with wrongly ordered timestamps.  Fixes #339013.
91380           Original commit message from CVS:
91381           Patch by: Edward Hervey  <edward@fluendo.com>
91382           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
91383           * tests/check/Makefile.am:
91384           * tests/check/elements/videorate.c: (assert_videorate_stats),
91385           (setup_videorate), (cleanup_videorate), (GST_START_TEST),
91386           (videorate_suite), (main):
91387           Fix an infinite loop if frames are passed in with wrongly ordered
91388           timestamps.  Fixes #339013.
91389
91390 2006-04-26 13:55:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91391
91392         * configure.ac:
91393         * win32/common/config.h:
91394           prerelease
91395           Original commit message from CVS:
91396           prerelease
91397
91398 2006-04-22 21:25:41 +0000  Tim-Philipp Müller <tim@centricular.net>
91399
91400           gst/typefind/gsttypefindfunctions.c: fix typefinding on some ISO files.  Fixes #339212.
91401           Original commit message from CVS:
91402           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
91403           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
91404           fix typefinding on some ISO files.  Fixes #339212.
91405
91406 2006-04-22 21:19:06 +0000  Tim-Philipp Müller <tim@centricular.net>
91407
91408           gst-libs/gst/riff/riff-media.c: add another H264 fourcc.  Fixes #339047.
91409           Original commit message from CVS:
91410           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
91411           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
91412           add another H264 fourcc.  Fixes #339047.
91413
91414 2006-04-22 21:12:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91415
91416           gst/playback/gststreamselector.c: Restore old StreamSelector behaviour.
91417           Original commit message from CVS:
91418           Patch by: Jan Schmidt
91419           * gst/playback/gststreamselector.c:
91420           (gst_stream_selector_bufferalloc):
91421           Restore old StreamSelector behaviour.
91422           Fixes #338419.
91423
91424 2006-04-13 09:26:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91425
91426         * ChangeLog:
91427         * gst-libs/gst/rtp/Makefile.am:
91428         * gst-libs/gst/rtp/gstrtpbuffer.h:
91429           reverting rtp patches to fix freeze break on -base as explained on the list
91430           Original commit message from CVS:
91431           reverting rtp patches to fix freeze break on -base as explained on the list
91432
91433 2006-04-13 03:55:12 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
91434
91435           gst-libs/gst/rtp/gstrtpbuffer.h: Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
91436           Original commit message from CVS:
91437           2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
91438           * gst-libs/gst/rtp/gstrtpbuffer.h:
91439           Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
91440           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
91441           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
91442           New RTP audio base payloader class. Supports frame or sample based codecs
91443
91444 2006-04-12 11:04:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91445
91446         * ChangeLog:
91447         * configure.ac:
91448         * po/af.po:
91449         * po/az.po:
91450         * po/cs.po:
91451         * po/en_GB.po:
91452         * po/hu.po:
91453         * po/it.po:
91454         * po/nb.po:
91455         * po/nl.po:
91456         * po/or.po:
91457         * po/sq.po:
91458         * po/sr.po:
91459         * po/sv.po:
91460         * po/uk.po:
91461         * po/vi.po:
91462           update libtool versioning
91463           Original commit message from CVS:
91464           update libtool versioning
91465
91466 2006-04-12 10:58:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91467
91468         * ChangeLog:
91469         * configure.ac:
91470         * win32/common/config.h:
91471           prerelease
91472           Original commit message from CVS:
91473           prerelease
91474
91475 2006-04-11 17:31:29 +0000  Antoine Tremblay <hexa00@gmail.com>
91476
91477           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some memory leaks: on finalize, free buffers left in the queue before des...
91478           Original commit message from CVS:
91479           Patch by: Antoine Tremblay  <hexa00 at gmail dot com>
91480           * gst-libs/gst/rtp/gstbasertpdepayload.c:
91481           (gst_base_rtp_depayload_finalize), (gst_base_rtp_depayload_push):
91482           Fix some memory leaks: on finalize, free buffers left in the queue
91483           before destroying the queue; in _push(), unref rtp_buf even if
91484           the process vfunc returned a NULL buffer as output buffer (#337548);
91485           demote some recuring debug messages to LOG level.
91486
91487 2006-04-11 15:01:51 +0000  Christian Schaller <uraeus@gnome.org>
91488
91489         * gst-plugins-base.spec.in:
91490           fix version number macro
91491           Original commit message from CVS:
91492           fix version number macro
91493
91494 2006-04-11 14:42:33 +0000  Wim Taymans <wim.taymans@gmail.com>
91495
91496           ext/ogg/gstoggdemux.c: More cleanups.
91497           Original commit message from CVS:
91498           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
91499           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
91500           (gst_ogg_chain_free), (gst_ogg_demux_sink_event),
91501           (gst_ogg_demux_loop):
91502           More cleanups.
91503           Respect segment stop when emiting EOS or SEGMENT_DONE.
91504           Fixes (#337945).
91505
91506 2006-04-11 10:45:32 +0000  Tim-Philipp Müller <tim@centricular.net>
91507
91508           gst/playback/gststreamselector.c: Don't leak pad name.
91509           Original commit message from CVS:
91510           * gst/playback/gststreamselector.c:
91511           (gst_stream_selector_get_property):
91512           Don't leak pad name.
91513
91514 2006-04-11 09:42:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91515
91516         * ChangeLog:
91517           Mention bug #336617 closed by recent commit
91518           Original commit message from CVS:
91519           Mention bug #336617 closed by recent commit
91520
91521 2006-04-10 20:32:46 +0000  Michael Smith <msmith@xiph.org>
91522
91523           tests/check/: so that FC4 buildslaves can pass.
91524           Original commit message from CVS:
91525           * tests/check/Makefile.am:
91526           * tests/check/gst-plugins-base.supp:
91527           Suppress an old libtheora bug (fixed in more recent versions), so
91528           that FC4 buildslaves can pass.
91529
91530 2006-04-10 19:13:30 +0000  Wim Taymans <wim.taymans@gmail.com>
91531
91532           ext/ogg/gstoggdemux.c: Don't leak events.
91533           Original commit message from CVS:
91534           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
91535           (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
91536           (gst_ogg_demux_init), (gst_ogg_demux_finalize),
91537           (gst_ogg_demux_sink_event), (gst_ogg_demux_get_data),
91538           (gst_ogg_demux_loop):
91539           Don't leak events.
91540           Remember what error we got when finding chains, if we
91541           were shutdown, that would not be an error.
91542
91543 2006-04-10 17:05:46 +0000  Wim Taymans <wim.taymans@gmail.com>
91544
91545           gst-libs/gst/audio/gstbaseaudiosink.c: Starting the ringbuffer when we did not acquire it can cause a deadlock, is po...
91546           Original commit message from CVS:
91547           * gst-libs/gst/audio/gstbaseaudiosink.c:
91548           (gst_base_audio_sink_event):
91549           Starting the ringbuffer when we did not acquire it can cause
91550           a deadlock, is pointless and causes nasty things for
91551           subclasses.
91552           Fixes gst-launch audiotestsrc num-buffers=0 ! alsasink.
91553
91554 2006-04-10 15:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
91555
91556           ext/ogg/gstoggdemux.c: Add some more debugging.
91557           Original commit message from CVS:
91558           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
91559           (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
91560           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
91561           (gst_ogg_demux_submit_buffer), (gst_ogg_demux_get_data),
91562           (gst_ogg_demux_deactivate_current_chain),
91563           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
91564           (gst_ogg_demux_bisect_forward_serialno),
91565           (gst_ogg_demux_find_chains), (gst_ogg_demux_chain):
91566           Add some more debugging.
91567
91568 2006-04-10 14:52:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91569
91570         * common:
91571         * ext/theora/theoraenc.c:
91572           fix width of docs
91573           Original commit message from CVS:
91574           fix width of docs
91575
91576 2006-04-10 10:29:21 +0000  Wim Taymans <wim.taymans@gmail.com>
91577
91578           ext/theora/theoradec.c: Some more debug info.
91579           Original commit message from CVS:
91580           * ext/theora/theoradec.c: (theora_dec_src_event),
91581           (theora_handle_data_packet):
91582           Some more debug info.
91583           * tests/examples/seek/seek.c: (start_seek), (main):
91584           Print element messages too.
91585
91586 2006-04-09 17:14:22 +0000  Sébastien Moutte <sebastien@moutte.net>
91587
91588           gst/audioresample/debug.h: replace debug macros with variable number of parameters by a simple alias to gstreamer sta...
91589           Original commit message from CVS:
91590           * gst/audioresample/debug.h:
91591           replace debug macros with variable number of parameters
91592           by a simple alias to gstreamer standard debug macros
91593           (#define RESAMPLE_ERROR GST_ERROR, __VA_ARGS__ is not
91594           supported by MSVC 6.0 and 7.1)
91595           * gst/audioresample/resample.h:
91596           define M_PI and rint for WIN32
91597           * win32/common/libgstaudio.def:
91598           * win32/common/libgstriff.def:
91599           * win32/common/libgsttag.def:
91600           * win32/common/libgstvideo.def:
91601           add new exported functions
91602           * win32/vs6:
91603           update project files
91604
91605 2006-04-08 21:02:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91606
91607           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
91608           Original commit message from CVS:
91609           * ext/alsa/gstalsamixeroptions.c:
91610           (gst_alsa_mixer_options_class_init):
91611           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_class_init):
91612           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init):
91613           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
91614           * ext/ogg/gstoggparse.c: (gst_ogg_parse_class_init):
91615           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_class_init):
91616           * gst-libs/gst/audio/gstaudiofilter.c:
91617           (gst_audio_filter_class_init):
91618           * gst-libs/gst/audio/gstaudiosink.c:
91619           (gst_audioringbuffer_class_init):
91620           * gst-libs/gst/audio/gstaudiosrc.c:
91621           (gst_audioringbuffer_class_init):
91622           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_class_init):
91623           * gst-libs/gst/interfaces/colorbalancechannel.c:
91624           (gst_color_balance_channel_class_init):
91625           * gst-libs/gst/interfaces/mixeroptions.c:
91626           (gst_mixer_options_class_init):
91627           * gst-libs/gst/interfaces/mixertrack.c:
91628           (gst_mixer_track_class_init):
91629           * gst-libs/gst/interfaces/tunerchannel.c:
91630           (gst_tuner_channel_class_init):
91631           * gst-libs/gst/interfaces/tunernorm.c: (gst_tuner_norm_class_init):
91632           * gst-libs/gst/netbuffer/gstnetbuffer.c:
91633           (gst_netbuffer_class_init):
91634           * gst-libs/gst/rtp/gstbasertppayload.c:
91635           (gst_basertppayload_class_init):
91636           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
91637           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init):
91638           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
91639           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
91640           * gst/playback/gststreamselector.c:
91641           (gst_stream_selector_class_init):
91642           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
91643           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
91644           * sys/v4l/gstv4lcolorbalance.c:
91645           (gst_v4l_color_balance_channel_class_init):
91646           * sys/v4l/gstv4ljpegsrc.c: (gst_v4ljpegsrc_class_init):
91647           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
91648           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
91649           * sys/v4l/gstv4ltuner.c: (gst_v4l_tuner_channel_class_init),
91650           (gst_v4l_tuner_norm_class_init):
91651           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
91652           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
91653           * tests/old/testsuite/alsa/sinesrc.c: (sinesrc_class_init):
91654           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
91655
91656 2006-04-08 18:09:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91657
91658           Fix broken GObject macros
91659           Original commit message from CVS:
91660           * ext/pango/gsttextrender.h:
91661           * gst-libs/gst/audio/gstaudiosink.h:
91662           * gst-libs/gst/audio/gstaudiosrc.h:
91663           * gst-libs/gst/audio/gstbaseaudiosink.h:
91664           * gst-libs/gst/audio/gstbaseaudiosrc.h:
91665           * gst-libs/gst/audio/gstringbuffer.h:
91666           * gst-libs/gst/rtp/gstbasertpdepayload.h:
91667           * gst-libs/gst/rtp/gstbasertppayload.h:
91668           * gst-libs/gst/video/gstvideofilter.h:
91669           * gst-libs/gst/video/gstvideosink.h:
91670           * gst/playback/gstplaybasebin.h:
91671           * gst/tcp/gstmultifdsink.h:
91672           * sys/v4l/gstv4lelement.h:
91673           Fix broken GObject macros
91674
91675 2006-04-08 16:21:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91676
91677           ext/alsa/gstalsasink.c: More debug to trace why my USB headset is not working with gst
91678           Original commit message from CVS:
91679           * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec):
91680           More debug to trace why my USB headset is not working with gst
91681
91682 2006-04-07 17:18:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91683
91684           gst/playback/gstplaybasebin.c: Clean up our group elements properly in the case where it never got committed - it sti...
91685           Original commit message from CVS:
91686           * gst/playback/gstplaybasebin.c: (group_destroy):
91687           Clean up our group elements properly in the case where it never
91688           got committed - it still got added unconditionally to the bin.
91689
91690 2006-04-07 15:14:32 +0000  Wim Taymans <wim.taymans@gmail.com>
91691
91692           ext/theora/theoradec.c: Unref unhandled events.
91693           Original commit message from CVS:
91694           * ext/theora/theoradec.c: (theora_dec_sink_event),
91695           (theora_handle_data_packet), (theora_dec_chain):
91696           Unref unhandled events.
91697           Protect against empty buffers.
91698           Perform QoS on running time.
91699
91700 2006-04-07 13:24:54 +0000  Michael Smith <msmith@xiph.org>
91701
91702           ext/vorbis/vorbisenc.c: Remove leaks from vorbisenc.
91703           Original commit message from CVS:
91704           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_set_header_on_caps),
91705           (gst_vorbis_enc_chain):
91706           Remove leaks from vorbisenc.
91707           Mostly minor changes, the only significant one is that now the
91708           buffers we set as 'streamheader' on the caps are copies of the
91709           original buffers, to avoid circular refcounting problems.
91710
91711 2006-04-07 09:51:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91712
91713           gst/playback/gstplaybasebin.c: Don't remove our mute-probe if someone else already did so.
91714           Original commit message from CVS:
91715           * gst/playback/gstplaybasebin.c: (mute_stream), (setup_substreams):
91716           Don't remove our mute-probe if someone else already did so.
91717           Don't set a 2nd one if there is already one pending on the pad.
91718           * gst/playback/gstplaybin.c: (gst_play_bin_send_event_to_sink),
91719           (do_playbin_seek):
91720           When a seek fails, ensure that playbin is still set back to playing.
91721           * gst/typefind/gsttypefindfunctions.c: (mpeg_ts_probe_headers),
91722           (mpeg_ts_type_find), (plugin_init):
91723           Add a typefind function for mpeg-ts streams.
91724
91725 2006-04-06 11:40:45 +0000  Andy Wingo <wingo@pobox.com>
91726
91727         * ChangeLog:
91728         * gst/audiotestsrc/gstaudiotestsrc.c:
91729         * gst/videorate/gstvideorate.c:
91730           gst/videorate/gstvideorate.c (gst_video_rate_reset)
91731           Original commit message from CVS:
91732           2006-04-06  Andy Wingo  <wingo@pobox.com>
91733           * gst/videorate/gstvideorate.c (gst_video_rate_reset)
91734           (gst_video_rate_init): Caps-related parameters should not be reset
91735           by a flush -- move their inits to the instance init function.
91736           (gst_video_rate_flush_prev): Don't complain if gst_pad_push
91737           is not OK, just return the result.
91738           * gst/audiotestsrc/gstaudiotestsrc.c
91739           (gst_audio_test_src_class_init)
91740           (gst_audio_test_src_get_times): Re-enable is-live=true, as was
91741           broken by Stefan's commit on 24 March.
91742
91743 2006-04-06 10:50:14 +0000  Andy Wingo <wingo@pobox.com>
91744
91745           ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on buffers being pushed out. Fixes oggmux ! multifdsink.
91746           Original commit message from CVS:
91747           2006-04-06  Andy Wingo  <wingo@pobox.com>
91748           * ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on
91749           buffers being pushed out. Fixes oggmux ! multifdsink.
91750
91751 2006-04-05 13:05:25 +0000  Tim-Philipp Müller <tim@centricular.net>
91752
91753           ext/vorbis/: Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make vorbisenc adhere to the official nomenclature; u...
91754           Original commit message from CVS:
91755           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_class_init),
91756           (gst_vorbis_dec_init), (vorbis_dec_finalize):
91757           * ext/vorbis/vorbisdec.h:
91758           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_add_interfaces),
91759           (gst_vorbis_enc_base_init), (gst_vorbis_enc_class_init),
91760           (gst_vorbis_enc_sink_setcaps), (gst_vorbis_enc_convert_src),
91761           (gst_vorbis_enc_convert_sink), (gst_vorbis_enc_get_query_types),
91762           (gst_vorbis_enc_src_query), (gst_vorbis_enc_sink_query),
91763           (gst_vorbis_enc_init), (gst_vorbis_enc_get_tag_value),
91764           (gst_vorbis_enc_metadata_set1), (gst_vorbis_enc_set_metadata),
91765           (gst_vorbis_enc_setup), (gst_vorbis_enc_clear),
91766           (gst_vorbis_enc_buffer_from_packet),
91767           (gst_vorbis_enc_buffer_from_header_packet),
91768           (gst_vorbis_enc_push_buffer), (gst_vorbis_enc_push_packet),
91769           (gst_vorbis_enc_set_header_on_caps), (gst_vorbis_enc_sink_event),
91770           (gst_vorbis_enc_chain), (gst_vorbis_enc_output_buffers),
91771           (gst_vorbis_enc_get_property), (gst_vorbis_enc_set_property),
91772           (gst_vorbis_enc_change_state):
91773           * ext/vorbis/vorbisenc.h:
91774           Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make
91775           vorbisenc adhere to the official nomenclature; use boilerplate
91776           macro.
91777
91778 2006-04-04 11:20:24 +0000  Andy Wingo <wingo@pobox.com>
91779
91780           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Whoops, fix bug introduced. Bad hacker!
91781           Original commit message from CVS:
91782           2006-04-04  Andy Wingo  <wingo@pobox.com>
91783           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
91784           Whoops, fix bug introduced. Bad hacker!
91785
91786 2006-04-04 11:15:00 +0000  Andy Wingo <wingo@pobox.com>
91787
91788           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Properly handle the case where you get EOS before any buffe...
91789           Original commit message from CVS:
91790           2006-04-04  Andy Wingo  <wingo@pobox.com>
91791           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
91792           Properly handle the case where you get EOS before any buffers are
91793           received. Use gst_buffer_make_metadata_writable where appropriate.
91794
91795 2006-04-04 10:16:46 +0000  Andy Wingo <wingo@pobox.com>
91796
91797           ext/theora/theoradec.c (theora_handle_data_packet): This value is often negative -- make it signed so as not to wrap ...
91798           Original commit message from CVS:
91799           2006-04-04  Andy Wingo  <wingo@pobox.com>
91800           * ext/theora/theoradec.c (theora_handle_data_packet): This value
91801           is often negative -- make it signed so as not to wrap around.
91802           Fixes segfaults introduced on 9 March.
91803
91804 2006-04-03 16:43:10 +0000  Wim Taymans <wim.taymans@gmail.com>
91805
91806           ext/theora/: Don't try to store a gdouble in a gboolean.
91807           Original commit message from CVS:
91808           * ext/theora/gsttheoradec.h:
91809           * ext/theora/theoradec.c: (theora_dec_src_event):
91810           Don't try to store a gdouble in a gboolean.
91811           Small cleanups.
91812
91813 2006-04-03 12:55:18 +0000  Michael Smith <msmith@xiph.org>
91814
91815           ext/ogg/gstoggmux.c: Oggmux sucks.
91816           Original commit message from CVS:
91817           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads):
91818           Oggmux sucks.
91819           Make it suck slightly less by writing out the final page.
91820           Still can't encode a vorbis-in-ogg file correctly, though.
91821
91822 2006-04-03 08:49:06 +0000  Andy Wingo <wingo@pobox.com>
91823
91824           ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove a g_print.
91825           Original commit message from CVS:
91826           2006-04-03  Andy Wingo  <wingo@pobox.com>
91827           * ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove
91828           a g_print.
91829
91830 2006-04-03 08:32:21 +0000  Andy Wingo <wingo@pobox.com>
91831
91832           ext/theora/theora.c (plugin_init): Register theoraparse.
91833           Original commit message from CVS:
91834           2006-04-03  Andy Wingo  <wingo@pobox.com>
91835           * ext/theora/theora.c (plugin_init): Register theoraparse.
91836           * ext/theora/gsttheoraparse.h:
91837           * ext/theora/theoraparse.c: New files implementing a theora
91838           parser. Now we can properly remux ogg/theora+vorbis, yay.
91839
91840 2006-04-03 08:28:58 +0000  Andy Wingo <wingo@pobox.com>
91841
91842           ext/vorbis/vorbisparse.c: Add some docs and a copyright.
91843           Original commit message from CVS:
91844           2006-04-03  Andy Wingo  <wingo@pobox.com>
91845           * ext/vorbis/vorbisparse.c: Add some docs and a copyright.
91846
91847 2006-04-01 15:34:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91848
91849         * common:
91850         * configure.ac:
91851           don't use AS_LIBTOOL_TAGS, it doesn't work
91852           Original commit message from CVS:
91853           don't use AS_LIBTOOL_TAGS, it doesn't work
91854
91855 2006-04-01 11:41:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91856
91857         * common:
91858         * ext/pango/gsttextoverlay.c:
91859         * sys/v4l/gstv4lsrc.c:
91860           remove BT8x8 from description, works for more devices
91861           Original commit message from CVS:
91862           remove BT8x8 from description, works for more devices
91863
91864 2006-04-01 11:21:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91865
91866           gst/audiotestsrc/gstaudiotestsrc.c: Fixed the sample pipeline (see #323798)
91867           Original commit message from CVS:
91868           * gst/audiotestsrc/gstaudiotestsrc.c:
91869           Fixed the sample pipeline (see #323798)
91870
91871 2006-04-01 09:50:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91872
91873           use AS_VERSION and AS_NANO more cleanups
91874           Original commit message from CVS:
91875           * configure.ac:
91876           * win32/common/config.h:
91877           * win32/common/config.h.in:
91878           use AS_VERSION and AS_NANO
91879           more cleanups
91880
91881 2006-03-31 17:08:41 +0000  Andy Wingo <wingo@pobox.com>
91882
91883           ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix uninitialized variable return that would happen.
91884           Original commit message from CVS:
91885           2006-03-31  Andy Wingo  <wingo@pobox.com>
91886           * ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix
91887           uninitialized variable return that would happen.
91888
91889 2006-03-31 16:57:47 +0000  Andy Wingo <wingo@pobox.com>
91890
91891           ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix uninitialized variable return that would never happen.
91892           Original commit message from CVS:
91893           2006-03-31  Andy Wingo  <wingo@pobox.com>
91894           * ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix
91895           uninitialized variable return that would never happen.
91896
91897 2006-03-31 16:43:43 +0000  Andy Wingo <wingo@pobox.com>
91898
91899           ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
91900           Original commit message from CVS:
91901           2006-03-31  Andy Wingo  <wingo@pobox.com>
91902           * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
91903           (vorbis_parse_sink_event): Add an event function to flush our
91904           state on a seek, and to drain buffers on a premature EOS.
91905           (vorbis_parse_push_headers, vorbis_parse_clear_queue)
91906           (vorbis_parse_push_buffer, vorbis_parse_drain_queue_prematurely)
91907           (vorbis_parse_chain, vorbis_parse_queue_buffer)
91908           (vorbis_parse_drain_queue): Queue up buffers until we can set
91909           their timestamps and granulepos values.
91910           * ext/vorbis/vorbisparse.h: Include the vorbis decoder headers,
91911           and keep track of data needed for deriving granulepos and
91912           timestamps for buffers.
91913
91914 2006-03-30 11:05:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91915
91916         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
91917         * pkgconfig/gstreamer-plugins-base.pc.in:
91918           expose pluginsdir so gonlin can use it for tests
91919           Original commit message from CVS:
91920           expose pluginsdir so gonlin can use it for tests
91921
91922 2006-03-30 10:03:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91923
91924         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
91925         * pkgconfig/gstreamer-plugins-base.pc.in:
91926           add ccda to libraries
91927           Original commit message from CVS:
91928           add ccda to libraries
91929
91930 2006-03-29 14:00:08 +0000  j^ <j@bootlab.org>
91931
91932           better/unified long descriptions
91933           Original commit message from CVS:
91934           Patch by: j^ <j at bootlab dot org>
91935           * ext/alsa/gstalsamixerelement.c:
91936           (gst_alsa_mixer_element_class_init):
91937           * ext/alsa/gstalsasink.c:
91938           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
91939           * ext/ogg/gstoggdemux.c:
91940           * ext/ogg/gstoggmux.c:
91941           * ext/ogg/gstoggparse.c:
91942           * ext/pango/gstclockoverlay.c:
91943           * ext/pango/gsttextoverlay.c:
91944           * ext/pango/gsttextrender.c:
91945           * ext/pango/gsttimeoverlay.c:
91946           * ext/theora/theoradec.c:
91947           * ext/theora/theoraenc.c:
91948           * ext/vorbis/vorbisdec.c:
91949           * ext/vorbis/vorbisenc.c:
91950           * gst/audioconvert/gstaudioconvert.c:
91951           * gst/subparse/gstsubparse.c:
91952           * gst/tcp/gstmultifdsink.c:
91953           * gst/tcp/gsttcpclientsink.c:
91954           * gst/tcp/gsttcpclientsrc.c:
91955           * gst/tcp/gsttcpserversink.c:
91956           * gst/tcp/gsttcpserversrc.c:
91957           better/unified long descriptions
91958           Fixes #336477
91959
91960 2006-03-29 13:54:24 +0000  Wim Taymans <wim.taymans@gmail.com>
91961
91962           tests/examples/seek/seek.c: Don't let double and tripple clicks mess up our state.
91963           Original commit message from CVS:
91964           * tests/examples/seek/seek.c: (end_scrub), (seek_cb), (start_seek),
91965           (stop_seek):
91966           Don't let double and tripple clicks mess up our state.
91967
91968 2006-03-28 13:13:43 +0000  Tim-Philipp Müller <tim@centricular.net>
91969
91970           gst/playback/gstplaybin.c: Error out gracefully when we can't create any of the usual conversion elements for some re...
91971           Original commit message from CVS:
91972           * gst/playback/gstplaybin.c: (gen_video_element),
91973           (gen_text_element), (gen_audio_element), (gen_vis_element):
91974           Error out gracefully when we can't create any of the usual
91975           conversion elements for some reason. Also, don't try to
91976           create an audioscale (sic) element that's not used anyway.
91977
91978 2006-03-28 10:21:52 +0000  Tim-Philipp Müller <tim@centricular.net>
91979
91980           gst/playback/gstplaybasebin.c: Don't post RESOURCE_NOT_FOUND error when we can't find a source element for a particul...
91981           Original commit message from CVS:
91982           * gst/playback/gstplaybasebin.c: (setup_source):
91983           Don't post RESOURCE_NOT_FOUND error when we can't find a source
91984           element for a particular protocol, that's confusing for users.
91985           Instead, post a RESOURCE_FAILED error, so that our own error
91986           message is actually shown in totem etc. (#336303).
91987
91988 2006-03-27 16:36:46 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
91989
91990           ext/gnomevfs/gstgnomevfssrc.c: Fix some minor memory leaks (#336194).
91991           Original commit message from CVS:
91992           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
91993           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_finalize),
91994           (gst_gnome_vfs_src_get_icy_metadata):
91995           Fix some minor memory leaks (#336194).
91996
91997 2006-03-27 16:15:00 +0000  Tim-Philipp Müller <tim@centricular.net>
91998
91999           ext/gnomevfs/: Make gnomevfssink accept filenames as well as URIs for the "location" property, just like gnomevfssrc ...
92000           Original commit message from CVS:
92001           * ext/gnomevfs/gstgnomevfs.c:
92002           (gst_gnome_vfs_location_to_uri_string):
92003           * ext/gnomevfs/gstgnomevfs.h:
92004           * ext/gnomevfs/gstgnomevfssink.c:
92005           (gst_gnome_vfs_sink_set_property):
92006           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_set_property):
92007           Make gnomevfssink accept filenames as well as URIs for the
92008           "location" property, just like gnomevfssrc does (and
92009           filesrc/filesink do) (#336190).
92010
92011 2006-03-24 20:35:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92012
92013           tests/check/generic/clock-selection.c: set to NULL before unreffing, fixes a valgrind leak.
92014           Original commit message from CVS:
92015           * tests/check/generic/clock-selection.c: (GST_START_TEST):
92016           set to NULL before unreffing, fixes a valgrind leak.
92017           Why was this not triggering the error that an object needs to
92018           be NULL before unreffing ?
92019           * win32/common/config.h:
92020           update
92021
92022 2006-03-24 17:57:39 +0000  Tim-Philipp Müller <tim@centricular.net>
92023
92024           gst/subparse/gstsubparse.*: Text subtitle files may or may not be UTF-8. If it's not, we don't really want to see '?'...
92025           Original commit message from CVS:
92026           * gst/subparse/gstsubparse.c: (convert_encoding),
92027           (gst_sub_parse_change_state):
92028           * gst/subparse/gstsubparse.h:
92029           Text subtitle files may or may not be UTF-8. If it's not, we
92030           don't really want to see '?' characters in place of non-ASCII
92031           characters like accented characters. So let's assume the input
92032           is UTF-8 until we come across text that is clearly not. If it's
92033           not UTF-8, we don't really know what it is, so try the following:
92034           (a) see whether the GST_SUBTITLE_ENCODING environment variable
92035           is set; if not, check (b) if the current locale encoding is
92036           non-UTF-8 and use that if it is, or (c) assume ISO-8859-15 if
92037           the current locale encoding is UTF-8 and the environment variable
92038           was not set to any particular encoding. Not perfect, but better
92039           than nothing (and better than before, I think) (fixes #172848).
92040
92041 2006-03-24 17:39:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92042
92043         * docs/plugins/tmpl/.gitignore:
92044         * tests/check/libs/.gitignore:
92045         * tests/check/pipelines/.gitignore:
92046         * tests/examples/volume/.gitignore:
92047           ignore more
92048           Original commit message from CVS:
92049           ignore more
92050
92051 2006-03-24 17:26:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92052
92053           configure.ac: update core requirement to 0.10.4.1 because of async_playback vmethod on GstBaseSink
92054           Original commit message from CVS:
92055           2006-03-24  Thomas Vander Stichele <thomas at apestaart dot org>
92056           * configure.ac:
92057           update core requirement to 0.10.4.1 because of async_playback
92058           vmethod on GstBaseSink
92059
92060 2006-03-24 17:11:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92061
92062           use DEBUG_FUNCPTR for collectpads
92063           Original commit message from CVS:
92064           * ext/ogg/gstoggmux.c: (gst_ogg_mux_init):
92065           * gst/adder/gstadder.c: (gst_adder_init):
92066           use DEBUG_FUNCPTR for collectpads
92067
92068 2006-03-24 14:11:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92069
92070         * Makefile.am:
92071           don't go through check-torture if no check installed
92072           Original commit message from CVS:
92073           don't go through check-torture if no check installed
92074
92075 2006-03-24 10:42:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92076
92077           Add docs for adder, use GST_ELEMENT_DETAILS macro, define GstElementDetails at the top
92078           Original commit message from CVS:
92079           * docs/plugins/Makefile.am:
92080           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
92081           * docs/plugins/gst-plugins-base-plugins-sections.txt:
92082           * ext/cdparanoia/gstcdparanoiasrc.c:
92083           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_base_init),
92084           (gst_gnome_vfs_sink_class_init):
92085           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_base_init):
92086           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_base_init):
92087           * ext/ogg/gstoggmux.c:
92088           * ext/ogg/gstoggparse.c: (gst_ogg_parse_base_init):
92089           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
92090           (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init):
92091           * ext/pango/gsttextoverlay.c:
92092           * ext/pango/gsttextrender.c:
92093           * ext/theora/theoradec.c:
92094           * ext/theora/theoraenc.c:
92095           * ext/vorbis/vorbisdec.c:
92096           * ext/vorbis/vorbisenc.c:
92097           * gst-libs/gst/audio/gstaudiofilter.c:
92098           (gst_audio_filter_base_init):
92099           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
92100           (gst_audio_filter_template_base_init):
92101           * gst/adder/gstadder.c: (gst_adder_get_type):
92102           * gst/adder/gstadder.h:
92103           * gst/audioconvert/gstaudioconvert.c:
92104           * gst/audiotestsrc/gstaudiotestsrc.c:
92105           (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
92106           (gst_audio_test_src_create):
92107           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
92108           * gst/playback/gstdecodebin.c:
92109           * gst/playback/gstplaybin.c:
92110           * gst/playback/gststreamselector.c:
92111           (gst_stream_selector_base_init):
92112           * gst/subparse/gstsubparse.c: (gst_sub_parse_base_init):
92113           * gst/volume/gstvolume.c:
92114           * sys/v4l/gstv4lmjpegsink.c:
92115           * sys/v4l/gstv4lmjpegsrc.c:
92116           * tests/check/libs/cddabasesrc.c:
92117           * tests/old/examples/gob/gst-identity2.gob:
92118           Add docs for adder, use GST_ELEMENT_DETAILS macro,
92119           define GstElementDetails at the top
92120
92121 2006-03-23 21:48:18 +0000  Sébastien Moutte <sebastien@moutte.net>
92122
92123           win32/common/libgstinterfaces.def: Add a lot of export functions for gst-python
92124           Original commit message from CVS:
92125           * win32/common/libgstinterfaces.def:
92126           Add a lot of export functions for gst-python
92127           * win32/common/libgstinterfaces.dsp:
92128           Add a missing include folder in the project configuration
92129
92130 2006-03-23 16:58:03 +0000  Wim Taymans <wim.taymans@gmail.com>
92131
92132           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix audio sources, forgot to make the ringbuffer startable...
92133           Original commit message from CVS:
92134           * gst-libs/gst/audio/gstbaseaudiosrc.c:
92135           (gst_base_audio_src_get_time), (gst_base_audio_src_create),
92136           (gst_base_audio_src_change_state):
92137           Fix audio sources, forgot to make the ringbuffer
92138           startable...
92139
92140 2006-03-23 16:29:58 +0000  Wim Taymans <wim.taymans@gmail.com>
92141
92142           gst-libs/gst/audio/gstbaseaudiosrc.c: unparent instead of unref the ringbuffer.
92143           Original commit message from CVS:
92144           * gst-libs/gst/audio/gstbaseaudiosrc.c:
92145           (gst_base_audio_src_get_time), (gst_base_audio_src_create),
92146           (gst_base_audio_src_change_state):
92147           unparent instead of unref the ringbuffer.
92148
92149 2006-03-23 16:24:23 +0000  Wim Taymans <wim.taymans@gmail.com>
92150
92151           gst-libs/gst/audio/gstbaseaudiosink.c: Implement new async_play vmethod to start slaving and allow playback start in ...
92152           Original commit message from CVS:
92153           * gst-libs/gst/audio/gstbaseaudiosink.c:
92154           (gst_base_audio_sink_class_init), (gst_base_audio_sink_async_play),
92155           (gst_base_audio_sink_do_play), (gst_base_audio_sink_change_state):
92156           Implement new async_play vmethod to start slaving and allow
92157           playback start in case of async PLAY state changes.
92158           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
92159           Enable QoS with new method in base class.
92160
92161 2006-03-23 11:18:19 +0000  Julien MOUTTE <julien@moutte.net>
92162
92163           gst/videotestsrc/gstvideotestsrc.c: Partially handle 0 framerate, only EOS after the first frame is missing.
92164           Original commit message from CVS:
92165           Patch by: Julien MOUTTE <julien at moutte dot net>
92166           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_query),
92167           (gst_video_test_src_do_seek), (gst_video_test_src_create):
92168           Partially handle 0 framerate, only EOS after the first frame
92169           is missing.
92170
92171 2006-03-23 09:38:59 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
92172
92173           gst/: Patch for support of YVU9 AVI files (#334822)
92174           Original commit message from CVS:
92175           Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
92176           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
92177           (gst_riff_create_video_template_caps):
92178           * gst/ffmpegcolorspace/avcodec.h:
92179           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
92180           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
92181           (gst_ffmpegcsp_avpicture_fill):
92182           * gst/ffmpegcolorspace/imgconvert.c:
92183           Patch for support of YVU9 AVI files (#334822)
92184
92185 2006-03-22 15:29:25 +0000  Edward Hervey <bilboed@bilboed.com>
92186
92187           docs/design/design-decodebin.txt: Added design document for new decodebin text/x-pango-markup is also a default targe...
92188           Original commit message from CVS:
92189           * docs/design/design-decodebin.txt:
92190           Added design document for new decodebin
92191           (Target Caps): text/x-pango-markup is also a default target caps.
92192
92193 2006-03-22 15:11:47 +0000  Edward Hervey <bilboed@bilboed.com>
92194
92195           docs/design/design-decodebin.txt: Added design document for new decodebin
92196           Original commit message from CVS:
92197           * docs/design/design-decodebin.txt:
92198           Added design document for new decodebin
92199
92200 2006-03-22 12:33:09 +0000  Wim Taymans <wim.taymans@gmail.com>
92201
92202           gst-libs/gst/audio/gstbaseaudiosink.c: Since we _parent the ringbuffer, we also need to _unparent instead of a plain ...
92203           Original commit message from CVS:
92204           * gst-libs/gst/audio/gstbaseaudiosink.c:
92205           (gst_base_audio_sink_dispose):
92206           Since we _parent the ringbuffer, we also need to
92207           _unparent instead of a plain _unref.
92208
92209 2006-03-22 12:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
92210
92211           tests/examples/seek/seek.c: Add scrub checkbox.
92212           Original commit message from CVS:
92213           * tests/examples/seek/seek.c: (end_scrub), (do_seek), (seek_cb),
92214           (stop_seek), (scrub_toggle_cb), (main):
92215           Add scrub checkbox.
92216
92217 2006-03-21 17:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
92218
92219           ext/ogg/gstoggparse.c: Fix very inefficient usage of linked lists (#335365).
92220           Original commit message from CVS:
92221           * ext/ogg/gstoggparse.c: (gst_ogg_parse_find_stream),
92222           (gst_ogg_parse_chain):
92223           Fix very inefficient usage of linked lists (#335365).
92224
92225 2006-03-21 14:26:01 +0000  Edward Hervey <bilboed@bilboed.com>
92226
92227           gcc 4.1 unreferenced pointer fixes.
92228           Original commit message from CVS:
92229           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_dispose):
92230           * gst/playback/gstplaybin.c: (handoff):
92231           * gst/playback/gststreamselector.c:
92232           (gst_stream_selector_set_property):
92233           gcc 4.1 unreferenced pointer fixes.
92234           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
92235           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
92236           gst_buffer_ref() now takes a GstBuffer*.
92237
92238 2006-03-20 18:09:41 +0000  Julien Moutte <julien@moutte.net>
92239
92240           sys/xvimage/xvimagesink.c: Fix a memleak reported by Jan Schmidt.
92241           Original commit message from CVS:
92242           2006-03-20  Julien MOUTTE  <julien@moutte.net>
92243           * sys/xvimage/xvimagesink.c:
92244           (gst_xvimagesink_get_format_from_caps): Fix a memleak reported
92245           by Jan Schmidt.
92246
92247 2006-03-19 11:37:46 +0000  Tim-Philipp Müller <tim@centricular.net>
92248
92249           gst/typefind/gsttypefindfunctions.c: Can't do tag preferences via probability, as tags would then lose against types ...
92250           Original commit message from CVS:
92251           * gst/typefind/gsttypefindfunctions.c: (id3v2_type_find),
92252           (id3v1_type_find), (apetag_type_find), (plugin_init):
92253           Can't do tag preferences via probability, as tags would then
92254           lose against types that are recognised with MAXIMUM probability
92255           (like .wav); so let all tag typefinders return MAXIMUM themselves
92256           and order them via the rank. Split ID3v1 and ID3v2 typefinders so
92257           that we can prefer APE to ID3v1 (fixes #335028).
92258
92259 2006-03-17 17:48:33 +0000  Wim Taymans <wim.taymans@gmail.com>
92260
92261           gst-libs/gst/audio/: Only start playback if we are playing. should fix #330748.
92262           Original commit message from CVS:
92263           * gst-libs/gst/audio/gstbaseaudiosink.c:
92264           (gst_base_audio_sink_change_state):
92265           * gst-libs/gst/audio/gstringbuffer.c: (wait_segment),
92266           (gst_ring_buffer_may_start):
92267           * gst-libs/gst/audio/gstringbuffer.h:
92268           Only start playback if we are playing.
92269           should fix #330748.
92270
92271 2006-03-17 13:11:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92272
92273           Revert accidental commits to these files.
92274           Original commit message from CVS:
92275           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
92276           * win32/common/config.h:
92277           Revert accidental commits to these files.
92278
92279 2006-03-16 20:01:03 +0000  Michal Benes <michal.benes@xeris.cz>
92280
92281           tests/Makefile.am: Don't try to build tests in tests/icles if we don't have X (#323852)
92282           Original commit message from CVS:
92283           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
92284           * tests/Makefile.am:
92285           Don't try to build tests in tests/icles if we
92286           don't have X (#323852)
92287
92288 2006-03-16 13:08:01 +0000  Tim-Philipp Müller <tim@centricular.net>
92289
92290           gst-libs/gst/tag/gstid3tag.c: Add TXXX frame identifiers for replaygain stuff as used by some taggers (see #323721).
92291           Original commit message from CVS:
92292           * gst-libs/gst/tag/gstid3tag.c:
92293           Add TXXX frame identifiers for replaygain stuff as used
92294           by some taggers (see #323721).
92295
92296 2006-03-16 10:22:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92297
92298           gst/playback/gststreamselector.c: Preserve the existing buggy streamselector behaviour by performing a fallback buffe...
92299           Original commit message from CVS:
92300           * gst/playback/gststreamselector.c:
92301           (gst_stream_selector_set_property),
92302           (gst_stream_selector_bufferalloc):
92303           Preserve the existing buggy streamselector behaviour by performing
92304           a fallback buffer allocation when downstream isn't linked yet.
92305           This should really be fixed in playbin by blocking pads until it's
92306           linked them.
92307           Also, use gst_pad_alloc_buffer instead of
92308           gst_pad_alloc_buffer_and_set.
92309
92310 2006-03-15 22:40:08 +0000  Tim-Philipp Müller <tim@centricular.net>
92311
92312           gst-libs/gst/tag/gstid3tag.c: Don't crash on unknown ID3v2 TXXX frames.
92313           Original commit message from CVS:
92314           * gst-libs/gst/tag/gstid3tag.c:
92315           Don't crash on unknown ID3v2 TXXX frames.
92316
92317 2006-03-15 17:59:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92318
92319           ext/alsa/gstalsasink.c: Chain up to the parent finalize method.
92320           Original commit message from CVS:
92321           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise):
92322           Chain up to the parent finalize method.
92323           Add 32-bit sample size to the template caps.
92324           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
92325           (gst_riff_create_video_template_caps):
92326           Add the fourcc that the VMWare codec uses.
92327           * gst/playback/gststreamselector.c:
92328           (gst_stream_selector_set_property),
92329           (gst_stream_selector_bufferalloc),
92330           (gst_stream_selector_request_new_pad):
92331           For the active pad, forward buffer-alloc requests, otherwise
92332           return GST_FLOW_NOT_LINKED. This also prevents xvimagesink
92333           having to memcpy every frame when used by playbin.
92334           * gst/tcp/gstmultifdsink.c:
92335           (gst_multi_fd_sink_handle_client_write):
92336           Get negotiated caps from the sink pad, rather than the sink
92337           pad's peer.
92338
92339 2006-03-15 17:11:34 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
92340
92341           ext/gnomevfs/gstgnomevfssrc.c: Don't forget to set src->callbacks_pushed to FALSE again when popping them, otherwise ...
92342           Original commit message from CVS:
92343           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
92344           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_pop_callbacks):
92345           Don't forget to set src->callbacks_pushed to FALSE again when
92346           popping them, otherwise re-activation in a different mode won't
92347           work (#334620).
92348
92349 2006-03-15 11:30:29 +0000  Sebastien Moutte <sebastien@moutte.net>
92350
92351           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Replace __VA_ARGS__ caps creation macros with varargs functions. looks nice...
92352           Original commit message from CVS:
92353           Patch by: Sebastien Moutte  <sebastien moutte net>
92354           * gst/ffmpegcolorspace/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
92355           (gst_ff_aud_caps_new), (gst_ffmpeg_pixfmt_to_caps),
92356           (gst_ffmpeg_smpfmt_to_caps):
92357           Replace __VA_ARGS__ caps creation macros with varargs functions.
92358           Makes things compile on MSVC (#320765), looks nicer, and we can
92359           tell the compiler to check for the NULL terminator.
92360
92361 2006-03-14 15:13:04 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
92362
92363           gst-libs/gst/riff/riff-media.c: Make sure the buffer we copy into is really always big enough, this time for real (#3...
92364           Original commit message from CVS:
92365           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
92366           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
92367           Make sure the buffer we copy into is really always big
92368           enough, this time for real (#333488).
92369
92370 2006-03-14 13:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
92371
92372           gst-libs/gst/riff/riff-media.c: Add support for 24bpp DIB (#305279).
92373           Original commit message from CVS:
92374           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
92375           Add support for 24bpp DIB (#305279).
92376
92377 2006-03-14 11:11:59 +0000  Wim Taymans <wim.taymans@gmail.com>
92378
92379           gst/: Re-enable QoS after the release.
92380           Original commit message from CVS:
92381           * gst-libs/gst/video/gstvideofilter.c: (gst_video_filter_init):
92382           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
92383           * gst/ffmpegcolorspace/gstffmpegcolorspace.c: (gst_ffmpegcsp_init):
92384           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
92385           (gst_video_scale_init), (gst_video_scale_src_event):
92386           Re-enable QoS after the release.
92387           Rework videoscale to use the base class src_event handler.
92388
92389 2006-03-14 09:51:01 +0000  Tim-Philipp Müller <tim@centricular.net>
92390
92391           configure.ac: back to CVS.
92392           Original commit message from CVS:
92393           * configure.ac:
92394           back to CVS.
92395
92396 === release 0.10.5 ===
92397
92398 2006-03-13 19:50:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92399
92400         * ChangeLog:
92401         * NEWS:
92402         * RELEASE:
92403         * configure.ac:
92404         * docs/plugins/inspect/plugin-adder.xml:
92405         * docs/plugins/inspect/plugin-alsa.xml:
92406         * docs/plugins/inspect/plugin-audioconvert.xml:
92407         * docs/plugins/inspect/plugin-audiorate.xml:
92408         * docs/plugins/inspect/plugin-audioresample.xml:
92409         * docs/plugins/inspect/plugin-audiotestsrc.xml:
92410         * docs/plugins/inspect/plugin-cdparanoia.xml:
92411         * docs/plugins/inspect/plugin-decodebin.xml:
92412         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
92413         * docs/plugins/inspect/plugin-gnomevfs.xml:
92414         * docs/plugins/inspect/plugin-libvisual.xml:
92415         * docs/plugins/inspect/plugin-ogg.xml:
92416         * docs/plugins/inspect/plugin-pango.xml:
92417         * docs/plugins/inspect/plugin-playbin.xml:
92418         * docs/plugins/inspect/plugin-subparse.xml:
92419         * docs/plugins/inspect/plugin-tcp.xml:
92420         * docs/plugins/inspect/plugin-theora.xml:
92421         * docs/plugins/inspect/plugin-typefindfunctions.xml:
92422         * docs/plugins/inspect/plugin-video4linux.xml:
92423         * docs/plugins/inspect/plugin-videorate.xml:
92424         * docs/plugins/inspect/plugin-videoscale.xml:
92425         * docs/plugins/inspect/plugin-videotestsrc.xml:
92426         * docs/plugins/inspect/plugin-volume.xml:
92427         * docs/plugins/inspect/plugin-vorbis.xml:
92428         * docs/plugins/inspect/plugin-ximagesink.xml:
92429         * docs/plugins/inspect/plugin-xvimagesink.xml:
92430         * win32/common/config.h:
92431           releasing 0.10.5
92432           Original commit message from CVS:
92433           releasing 0.10.5
92434
92435 2006-03-13 17:28:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92436
92437         * po/af.po:
92438         * po/az.po:
92439         * po/cs.po:
92440         * po/en_GB.po:
92441         * po/hu.po:
92442         * po/it.po:
92443         * po/nb.po:
92444         * po/nl.po:
92445         * po/or.po:
92446         * po/sq.po:
92447         * po/sr.po:
92448         * po/sv.po:
92449         * po/uk.po:
92450         * po/vi.po:
92451           Update .po files
92452           Original commit message from CVS:
92453           Update .po files
92454
92455 2006-03-13 11:17:19 +0000  Tim-Philipp Müller <tim@centricular.net>
92456
92457           docs/plugins/Makefile.am: Part of previous cdparanoiasrc docs fixes, forgot to commit.
92458           Original commit message from CVS:
92459           * docs/plugins/Makefile.am:
92460           Part of previous cdparanoiasrc docs fixes, forgot to commit.
92461
92462 2006-03-12 14:56:31 +0000  Tim-Philipp Müller <tim@centricular.net>
92463
92464           docs/plugins/: Add cdparanoiasrc to docs.
92465           Original commit message from CVS:
92466           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
92467           * docs/plugins/gst-plugins-base-plugins-sections.txt:
92468           * docs/plugins/gst-plugins-base-plugins.hierarchy:
92469           Add cdparanoiasrc to docs.
92470           * gst-libs/gst/cdda/gstcddabasesrc.c:
92471           More GstCddaBaseSrc docs.
92472
92473 2006-03-12 13:47:22 +0000  Tim-Philipp Müller <tim@centricular.net>
92474
92475           Add new API to libgsttag: gst_tag_from_id3_user_tag().
92476           Original commit message from CVS:
92477           * docs/libs/gst-plugins-base-libs-sections.txt:
92478           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_user_tag):
92479           * gst-libs/gst/tag/tag.h:
92480           Add new API to libgsttag: gst_tag_from_id3_user_tag().
92481
92482 2006-03-11 19:47:16 +0000  Tim-Philipp Müller <tim@centricular.net>
92483
92484           gst/typefind/gsttypefindfunctions.c: NULL-terminate array of mpeg4 video file extensions.
92485           Original commit message from CVS:
92486           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
92487           NULL-terminate array of mpeg4 video file extensions.
92488           Fixes crash on PPC (#334226).
92489
92490 2006-03-11 16:40:20 +0000  Tim-Philipp Müller <tim@centricular.net>
92491
92492           ext/gnomevfs/gstgnomevfssrc.c: gnome_vfs_uri_is_local() alone is not a good indicator whether we can operate in pull-...
92493           Original commit message from CVS:
92494           * ext/gnomevfs/gstgnomevfssrc.c:
92495           (gst_gnome_vfs_src_check_get_range):
92496           gnome_vfs_uri_is_local() alone is not a good indicator
92497           whether we can operate in pull-mode with a specific URI,
92498           as it returns FALSE for file:// URIs that point to an
92499           NFS-mounted path. Be more conservative here: whitelist
92500           local files, blacklist http URIs and use the old
92501           mechanism for anything else (fixes #334216).
92502
92503 2006-03-10 19:15:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92504
92505           configure.ac: back to trunk
92506           Original commit message from CVS:
92507           * configure.ac:
92508           back to trunk
92509
92510 === release 0.10.4 ===
92511
92512 2006-03-10 19:05:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92513
92514         * ChangeLog:
92515         * NEWS:
92516         * RELEASE:
92517         * configure.ac:
92518         * docs/plugins/gst-plugins-base-plugins.args:
92519         * docs/plugins/inspect/plugin-adder.xml:
92520         * docs/plugins/inspect/plugin-alsa.xml:
92521         * docs/plugins/inspect/plugin-audioconvert.xml:
92522         * docs/plugins/inspect/plugin-audiorate.xml:
92523         * docs/plugins/inspect/plugin-audioresample.xml:
92524         * docs/plugins/inspect/plugin-audiotestsrc.xml:
92525         * docs/plugins/inspect/plugin-cdparanoia.xml:
92526         * docs/plugins/inspect/plugin-decodebin.xml:
92527         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
92528         * docs/plugins/inspect/plugin-gnomevfs.xml:
92529         * docs/plugins/inspect/plugin-libvisual.xml:
92530         * docs/plugins/inspect/plugin-ogg.xml:
92531         * docs/plugins/inspect/plugin-pango.xml:
92532         * docs/plugins/inspect/plugin-playbin.xml:
92533         * docs/plugins/inspect/plugin-subparse.xml:
92534         * docs/plugins/inspect/plugin-tcp.xml:
92535         * docs/plugins/inspect/plugin-theora.xml:
92536         * docs/plugins/inspect/plugin-typefindfunctions.xml:
92537         * docs/plugins/inspect/plugin-video4linux.xml:
92538         * docs/plugins/inspect/plugin-videorate.xml:
92539         * docs/plugins/inspect/plugin-videoscale.xml:
92540         * docs/plugins/inspect/plugin-videotestsrc.xml:
92541         * docs/plugins/inspect/plugin-volume.xml:
92542         * docs/plugins/inspect/plugin-vorbis.xml:
92543         * docs/plugins/inspect/plugin-ximagesink.xml:
92544         * docs/plugins/inspect/plugin-xvimagesink.xml:
92545         * docs/upload.mak:
92546         * win32/common/config.h:
92547           releasing 0.10.4
92548           Original commit message from CVS:
92549           releasing 0.10.4
92550
92551 2006-03-10 12:37:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92552
92553           gst-libs/gst/video/gstvideosink.c: Disable max-lateness by setting it to -1 for now, so that we can bed QoS stuff in ...
92554           Original commit message from CVS:
92555           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
92556           Disable max-lateness by setting it to -1 for now, so that
92557           we can bed QoS stuff in thoroughly between now and the next
92558           release.
92559
92560 2006-03-10 11:09:23 +0000  Fabrizio <fabrizio.ge@tiscali.it>
92561
92562           gst-libs/gst/riff/riff-media.c: Make sure we don't read beyond the palette buffer in case of
92563           Original commit message from CVS:
92564           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
92565           Make sure we don't read beyond the palette buffer in case of
92566           broken or manipulated files (#333488, patch by: Fabrizio
92567           Gennari)
92568
92569 2006-03-10 10:44:02 +0000  Edward Hervey <bilboed@bilboed.com>
92570
92571           gst/typefind/gsttypefindfunctions.c: Fix for variable not initialized.
92572           Original commit message from CVS:
92573           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
92574           Fix for variable not initialized.
92575
92576 2006-03-09 19:02:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92577
92578         * configure.ac:
92579         * docs/libs/tmpl/gstringbuffer.sgml:
92580         * po/af.po:
92581         * po/az.po:
92582         * po/cs.po:
92583         * po/en_GB.po:
92584         * po/hu.po:
92585         * po/it.po:
92586         * po/nb.po:
92587         * po/nl.po:
92588         * po/or.po:
92589         * po/sq.po:
92590         * po/sr.po:
92591         * po/sv.po:
92592         * po/uk.po:
92593         * po/vi.po:
92594         * win32/common/config.h:
92595           prereleasing
92596           Original commit message from CVS:
92597           prereleasing
92598
92599 2006-03-09 17:58:00 +0000  Wim Taymans <wim.taymans@gmail.com>
92600
92601           ext/libvisual/visual.c: Small cleanups.
92602           Original commit message from CVS:
92603           * ext/libvisual/visual.c: (gst_visual_get_type),
92604           (gst_visual_src_setcaps), (gst_vis_src_negotiate),
92605           (gst_visual_chain):
92606           Small cleanups.
92607           * ext/theora/gsttheoradec.h:
92608           * ext/theora/theoradec.c: (gst_theora_dec_init),
92609           (gst_theora_dec_reset), (_theora_granule_time),
92610           (theora_dec_src_convert), (theora_dec_sink_convert),
92611           (theora_dec_src_query), (theora_dec_src_event),
92612           (theora_dec_sink_event), (theora_handle_comment_packet),
92613           (theora_handle_header_packet), (theora_dec_push),
92614           (theora_handle_data_packet), (theora_dec_chain),
92615           (theora_dec_change_state):
92616           Add simple QoS.
92617
92618 2006-03-09 17:50:59 +0000  Wim Taymans <wim.taymans@gmail.com>
92619
92620           ext/gnomevfs/gstgnomevfssrc.c: Some cleanups.
92621           Original commit message from CVS:
92622           * ext/gnomevfs/gstgnomevfssrc.c: (audiocast_init),
92623           (audiocast_register_listener), (gst_gnome_vfs_src_start):
92624           Some cleanups.
92625
92626 2006-03-09 17:45:39 +0000  Wim Taymans <wim.taymans@gmail.com>
92627
92628           ext/ogg/gstoggdemux.c: Don't try to activate NULL chains.
92629           Original commit message from CVS:
92630           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain):
92631           Don't try to activate NULL chains.
92632
92633 2006-03-09 16:30:41 +0000  Tim-Philipp Müller <tim@centricular.net>
92634
92635           gst/typefind/gsttypefindfunctions.c: Fix invalid memory access to region before peek'd data (#332964).
92636           Original commit message from CVS:
92637           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
92638           Fix invalid memory access to region before peek'd data (#332964).
92639
92640 2006-03-09 15:05:03 +0000  Christophe Fergeau <teuf@gnome.org>
92641
92642           closes #333510.
92643           Original commit message from CVS:
92644           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init):
92645           * ext/pango/gsttextrender.c: (gst_text_render_init):
92646           * gst/adder/gstadder.c: (gst_adder_init):
92647           Don't leak padtemplates, patch by Christophe Fergeau,
92648           closes #333510.
92649
92650 2006-03-09 12:56:35 +0000  Tim-Philipp Müller <tim@centricular.net>
92651
92652           gst/subparse/gstsubparse.c: Fix invalid memory access: make sure string passed to regexec() is NUL-termianted.
92653           Original commit message from CVS:
92654           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
92655           Fix invalid memory access: make sure string passed to
92656           regexec() is NUL-termianted.
92657
92658 2006-03-09 12:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
92659
92660           gst/typefind/gsttypefindfunctions.c: Refactor mpeg/audio typefinding to make it more maintainable and easier to fine-...
92661           Original commit message from CVS:
92662           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
92663           (mp3_type_find):
92664           Refactor mpeg/audio typefinding to make it more maintainable
92665           and easier to fine-tune. Make probing into middle of the file
92666           work properly (fixes #333900, also see #152688).
92667
92668 2006-03-09 11:10:03 +0000  Tim-Philipp Müller <tim@centricular.net>
92669
92670           gst/typefind/gsttypefindfunctions.c: Remove part from previous commit that was bogus: g_utf8_validate() does in fact ...
92671           Original commit message from CVS:
92672           * gst/typefind/gsttypefindfunctions.c:
92673           (utf8_type_find_have_valid_utf8_at_offset):
92674           Remove part from previous commit that was bogus:
92675           g_utf8_validate() does in fact not accept embedded
92676           zeroes, so we don't need to check for those (thanks
92677           to Mike for the hint).
92678
92679 2006-03-08 17:11:29 +0000  Tim-Philipp Müller <tim@centricular.net>
92680
92681           gst/typefind/gsttypefindfunctions.c: Make plain/text typefinder more conservative: firstly, check for embedded zeroes...
92682           Original commit message from CVS:
92683           * gst/typefind/gsttypefindfunctions.c:
92684           (utf8_type_find_count_embedded_zeroes),
92685           (utf8_type_find_have_valid_utf8_at_offset), (utf8_type_find):
92686           Make plain/text typefinder more conservative: firstly, check
92687           for embedded zeroes, which are perfectly valid UTF-8 characters,
92688           but also a fairly good sign that something is not a plain text
92689           file; secondly, probe into the middle of the file if possible.
92690           If we can't probe into the middle, limit the probability value
92691           to be returned to TYPE_FIND_POSSIBLE (see #333900).
92692
92693 2006-03-08 11:34:45 +0000  Michael Smith <msmith@xiph.org>
92694
92695           gst/typefind/gsttypefindfunctions.c: Make typefind function name for mpeg4 video unique.
92696           Original commit message from CVS:
92697           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
92698           Make typefind function name for mpeg4 video unique.
92699
92700 2006-03-08 09:53:31 +0000  Wim Taymans <wim.taymans@gmail.com>
92701
92702           ext/libvisual/visual.c: Cleanups, post nice errors.
92703           Original commit message from CVS:
92704           * ext/libvisual/visual.c: (gst_visual_init),
92705           (gst_visual_clear_actors), (gst_visual_dispose),
92706           (gst_visual_reset), (gst_visual_src_setcaps),
92707           (gst_visual_sink_setcaps), (gst_vis_src_negotiate),
92708           (gst_visual_sink_event), (gst_visual_src_event), (get_buffer),
92709           (gst_visual_chain), (gst_visual_change_state):
92710           Cleanups, post nice errors.
92711           Handle sink and src events.
92712           Implement simple QoS.
92713           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
92714           Use new basesink methods to configure max-lateness.
92715           Small doc update.
92716           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
92717           (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps):
92718           Debug statement cleanups.
92719           * gst/volume/gstvolume.c: (gst_volume_class_init):
92720           Simple cleanup.
92721
92722 2006-03-08 09:50:23 +0000  Tim-Philipp Müller <tim@centricular.net>
92723
92724           ext/pango/gsttextoverlay.c: Revert API/ABI break from March 1. Keep 'halign' and 'valign' as string type properties, ...
92725           Original commit message from CVS:
92726           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
92727           (gst_text_overlay_init), (gst_text_overlay_set_property),
92728           (gst_text_overlay_get_property):
92729           Revert API/ABI break from March 1. Keep 'halign' and 'valign'
92730           as string type properties, but mark them deprecated. Add
92731           'halignment' and 'valignment' properties that use enums
92732           instead of strings.
92733
92734 2006-03-08 09:37:12 +0000  Fabrizio <fabrizio.ge@tiscali.it>
92735
92736           gst-libs/gst/riff/riff-media.c: Allow palettes with less than 256 colours in AVI files
92737           Original commit message from CVS:
92738           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
92739           Allow palettes with less than 256 colours in AVI files
92740           (#333488, patch by: Fabrizio Gennari).
92741
92742 2006-03-07 21:56:09 +0000  Julien Moutte <julien@moutte.net>
92743
92744           ext/pango/gsttextoverlay.c: Fix wrong EOS handling on text pad. We were releasing the queued text buffer when we shou...
92745           Original commit message from CVS:
92746           2006-03-07  Julien MOUTTE  <julien@moutte.net>
92747           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
92748           (gst_text_overlay_video_event): Fix wrong EOS handling on text
92749           pad. We were releasing the queued text buffer when we should keep
92750           it until video pad gets EOS or discard the text buffer because it's
92751           too old. That was eating the last subtitle buffer. Add some more
92752           debug.
92753
92754 2006-03-07 17:28:36 +0000  Tim-Philipp Müller <tim@centricular.net>
92755
92756           ext/pango/gsttextoverlay.c: Fix invalid memory access (we can't access a buffer after it's been pushed downstream wit...
92757           Original commit message from CVS:
92758           * ext/pango/gsttextoverlay.c: (gst_text_overlay_render_text),
92759           (gst_text_overlay_video_chain):
92760           Fix invalid memory access (we can't access a buffer after it's been
92761           pushed downstream without taking a reference); fix memory leak (if
92762           there's no text to render, bail out before allocating stuff).
92763
92764 2006-03-07 15:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
92765
92766           ext/pango/gsttextoverlay.*: If input is plain text, escape it before passing it to pango_layout_set_markup().
92767           Original commit message from CVS:
92768           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
92769           (gst_text_overlay_setcaps_txt), (gst_text_overlay_video_chain):
92770           * ext/pango/gsttextoverlay.h:
92771           If input is plain text, escape it before passing it to
92772           pango_layout_set_markup().
92773
92774 2006-03-07 13:01:21 +0000  Tim-Philipp Müller <tim@centricular.net>
92775
92776           gst-libs/gst/audio/gstaudiofilter.c: Don't ignore flow return from gst_pad_push().
92777           Original commit message from CVS:
92778           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_chain):
92779           Don't ignore flow return from gst_pad_push().
92780
92781 2006-03-07 12:49:03 +0000  Christophe Fergeau <teuf@gnome.org>
92782
92783           Don't leak references returned by gst_pad_get_parent()
92784           Original commit message from CVS:
92785           * ext/libvisual/visual.c: (gst_visual_getcaps),
92786           (gst_visual_src_setcaps), (gst_visual_sink_setcaps):
92787           * ext/ogg/gstoggmux.c: (gst_ogg_mux_sinkconnect):
92788           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
92789           (gst_vorbisenc_convert_sink):
92790           * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
92791           (gst_audio_duration_from_pad_buffer):
92792           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_link),
92793           (gst_audio_filter_chain):
92794           * gst-libs/gst/rtp/gstbasertpdepayload.c:
92795           (gst_base_rtp_depayload_setcaps):
92796           * gst-libs/gst/video/video.c: (gst_video_frame_rate),
92797           (gst_video_get_size):
92798           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
92799           Don't leak references returned by gst_pad_get_parent()
92800           (#333663, based on patch by: Christophe Fergeau).
92801
92802 2006-03-06 20:52:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92803
92804           ext/gnomevfs/gstgnomevfssink.c: change location param details
92805           Original commit message from CVS:
92806           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
92807           change location param details
92808           * gst/volume/gstvolume.c: (plugin_init):
92809           correct plugin description
92810
92811 2006-03-06 20:07:55 +0000  Tim-Philipp Müller <tim@centricular.net>
92812
92813           ext/gnomevfs/gstgnomevfssrc.c: Override GstBaseSrc::check_get_range() in order to avoid opening the resource just to ...
92814           Original commit message from CVS:
92815           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
92816           (gst_gnome_vfs_src_check_get_range):
92817           Override GstBaseSrc::check_get_range() in order to avoid opening
92818           the resource just to check whether we can operate in pull-mode or
92819           not - we can predict that pretty well from the URI alone. Should
92820           fix problems with last.fm (#331690). (Requires latest core CVS).
92821
92822 2006-03-06 16:18:51 +0000  Wim Taymans <wim.taymans@gmail.com>
92823
92824           gst-libs/gst/video/gstvideosink.c: Throw away frames that are later than 20 ms.
92825           Original commit message from CVS:
92826           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init),
92827           (gst_video_sink_class_init):
92828           Throw away frames that are later than 20 ms.
92829
92830 2006-03-06 14:14:47 +0000  Fabrizio <fabrizio.ge@tiscali.it>
92831
92832           gst-libs/gst/riff/riff-media.c:
92833           Original commit message from CVS:
92834           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
92835           Set depth on WMA caps (#333545, patch by: Fabrizio Gennari).
92836
92837 2006-03-05 23:39:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92838
92839           ext/ogg/gstoggmux.c: put Theora BOS pages before others.  This hardcodes the Ogg/Theora I profile, but hey.
92840           Original commit message from CVS:
92841           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
92842           (gst_ogg_mux_send_headers), (gst_ogg_mux_collected):
92843           put Theora BOS pages before others.  This hardcodes
92844           the Ogg/Theora I profile, but hey.
92845
92846 2006-03-05 23:06:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92847
92848         * ext/ogg/gstoggmux.c:
92849           changed more than 5 lines
92850           Original commit message from CVS:
92851           changed more than 5 lines
92852
92853 2006-03-05 22:57:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92854
92855           ogg muxing of vorbis and theora now has pages ordered correctly again, even with delays.
92856           Original commit message from CVS:
92857           ogg muxing of vorbis and theora now has pages ordered correctly again,
92858           even with delays.
92859           * ext/ogg/README:
92860           updated with some examples
92861           * ext/theora/theoraenc.c: (granulepos_to_timestamp),
92862           (granulepos_add), (theora_buffer_from_packet):
92863           * ext/vorbis/vorbisenc.c: (granulepos_to_timestamp_offset),
92864           (granulepos_to_timestamp), (gst_vorbisenc_buffer_from_packet),
92865           (gst_vorbisenc_chain):
92866           implement strategy from ext/ogg/README
92867           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
92868           (gst_ogg_mux_push_buffer), (gst_ogg_mux_dequeue_page),
92869           (gst_ogg_mux_pad_queue_page), (gst_ogg_mux_compare_pads),
92870           (gst_ogg_mux_queue_pads), (gst_ogg_mux_collected):
92871           Fix muxer so that oggz-validate is happy with all streams;
92872           except for no eos mark, and the BOS page ordering
92873           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
92874           (check_buffer_granulepos):
92875           * tests/check/pipelines/vorbisenc.c: (check_buffer_granulepos):
92876           update tests to check for OFFSET being set as requested
92877           fixed type of granulepos, it's not a ClockTime
92878
92879 2006-03-05 21:34:23 +0000  Julien Moutte <julien@moutte.net>
92880
92881           sys/xvimage/xvimagesink.c: Check that the xvimage we are creating has a correct size         before returning it. (#3...
92882           Original commit message from CVS:
92883           2006-03-05  Julien MOUTTE  <julien@moutte.net>
92884           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
92885           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
92886           Check that the xvimage we are creating has a correct size         before returning it. (#314897)
92887
92888 2006-03-05 13:44:05 +0000  Tim-Philipp Müller <tim@centricular.net>
92889
92890           gst/typefind/gsttypefindfunctions.c: Give id3 and ape tag typefinders a rank slightly higher than PRIMARY to ensure t...
92891           Original commit message from CVS:
92892           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
92893           Give id3 and ape tag typefinders a rank slightly higher
92894           than PRIMARY to ensure they're always run before any of
92895           the other typefinders (in particular wav and mp3) (#324186).
92896
92897 2006-03-05 13:08:37 +0000  Tim-Philipp Müller <tim@centricular.net>
92898
92899           gst-libs/gst/riff/riff-media.c: Add support for '3IVD' fourcc (#333403).
92900           Original commit message from CVS:
92901           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
92902           Add support for '3IVD' fourcc (#333403).
92903
92904 2006-03-04 14:35:10 +0000  Tim-Philipp Müller <tim@centricular.net>
92905
92906           configure.ac: Bump requirements to GStreamer CVS for the new error enum.
92907           Original commit message from CVS:
92908           * configure.ac:
92909           Bump requirements to GStreamer CVS for the new error enum.
92910           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_render):
92911           Emit new GST_RESOURCE_ERROR_NO_SPACE_LEFT when there's no
92912           space left on the device (fixes #333352).
92913
92914 2006-03-03 23:53:50 +0000  Sébastien Moutte <sebastien@moutte.net>
92915
92916           win32/vs6: add a project file for libgstvolume update the workspace
92917           Original commit message from CVS:
92918           * win32/vs6:
92919           add a project file for libgstvolume
92920           update the workspace
92921
92922 2006-03-03 15:26:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92923
92924         * ext/ogg/README:
92925         * ext/ogg/gstoggmux.c:
92926           debug updates
92927           Original commit message from CVS:
92928           debug updates
92929
92930 2006-03-03 15:22:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92931
92932           Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
92933           Original commit message from CVS:
92934           2006-03-03  Thomas Vander Stichele  <thomas at apestaart dot org>
92935           * ext/theora/theoraenc.c: (theora_set_header_on_caps):
92936           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
92937           (GST_START_TEST):
92938           Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
92939           Set IN_CAPS on header buffers
92940
92941 2006-03-02 18:23:55 +0000  Wim Taymans <wim.taymans@gmail.com>
92942
92943           docs/plugins/: Add audioresample to docs.
92944           Original commit message from CVS:
92945           * docs/plugins/Makefile.am:
92946           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
92947           * docs/plugins/gst-plugins-base-plugins-sections.txt:
92948           Add audioresample to docs.
92949           * gst/audioconvert/gstaudioconvert.c:
92950           Add revision date.
92951           * gst/audioresample/gstaudioresample.c:
92952           (gst_audioresample_base_init), (gst_audioresample_class_init),
92953           (gst_audioresample_init), (gst_audioresample_dispose),
92954           (audioresample_get_unit_size), (audioresample_transform_caps),
92955           (resample_set_state_from_caps), (audioresample_transform_size),
92956           (audioresample_set_caps), (audioresample_event),
92957           (audioresample_do_output), (audioresample_transform),
92958           (audioresample_pushthrough), (gst_audioresample_set_property),
92959           (gst_audioresample_get_property), (plugin_init):
92960           * gst/audioresample/gstaudioresample.h:
92961           Added docs.
92962           Small code cleanups.
92963
92964 2006-03-02 18:12:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92965
92966         * gst/videorate/Makefile.am:
92967           fix wim's commit
92968           Original commit message from CVS:
92969           fix wim's commit
92970
92971 2006-03-02 17:48:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92972
92973         * ext/ogg/gstoggmux.c:
92974           debug using the actual GstPad, that allows us to see the serialno in the padname
92975           Original commit message from CVS:
92976           debug using the actual GstPad, that allows us to see the serialno in the padname
92977
92978 2006-03-02 17:46:36 +0000  Wim Taymans <wim.taymans@gmail.com>
92979
92980           docs/plugins/: Added videoscale to docs.
92981           Original commit message from CVS:
92982           * docs/plugins/Makefile.am:
92983           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
92984           * docs/plugins/gst-plugins-base-plugins-sections.txt:
92985           Added videoscale to docs.
92986           * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
92987           (gst_video_rate_swap_prev), (gst_video_rate_event),
92988           (gst_video_rate_chain):
92989           Fix typo in docs.
92990           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
92991           (gst_video_scale_init), (gst_video_scale_prepare_size),
92992           (gst_video_scale_set_caps), (gst_video_scale_get_unit_size),
92993           (gst_video_scale_fixate_caps), (gst_video_scale_transform):
92994           * gst/videoscale/gstvideoscale.h:
92995           Added docs, examples.
92996           Some code cleanups.
92997           Post errors instead of g_warning.
92998
92999 2006-03-02 17:30:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93000
93001         * ext/ogg/gstoggmux.c:
93002           clean up debug messages
93003           Original commit message from CVS:
93004           clean up debug messages
93005
93006 2006-03-02 17:15:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93007
93008         * ext/ogg/gstoggmux.c:
93009           extra debugging from older version, makes it easier to compare
93010           Original commit message from CVS:
93011           extra debugging from older version, makes it easier to compare
93012
93013 2006-03-02 17:04:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93014
93015         * ext/ogg/gstoggmux.c:
93016           some space cleanup and debug fixes
93017           Original commit message from CVS:
93018           some space cleanup and debug fixes
93019
93020 2006-03-02 16:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
93021
93022           docs/: Added some more docs to libs and plugins.
93023           Original commit message from CVS:
93024           * docs/libs/gst-plugins-base-libs-docs.sgml:
93025           * docs/libs/gst-plugins-base-libs-sections.txt:
93026           * docs/libs/gst-plugins-base-libs.types:
93027           * docs/plugins/Makefile.am:
93028           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
93029           * docs/plugins/gst-plugins-base-plugins-sections.txt:
93030           Added some more docs to libs and plugins.
93031           * gst-libs/gst/audio/gstringbuffer.c:
93032           (gst_ring_buffer_prepare_read), (gst_ring_buffer_clear):
93033           * gst-libs/gst/audio/gstringbuffer.h:
93034           Document ringbuffer some more.
93035           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init),
93036           (gst_video_rate_setcaps), (gst_video_rate_reset),
93037           (gst_video_rate_init), (gst_video_rate_flush_prev),
93038           (gst_video_rate_swap_prev), (gst_video_rate_event),
93039           (gst_video_rate_chain), (gst_video_rate_change_state):
93040           * gst/videorate/gstvideorate.h:
93041           Fix videorate to use segments.
93042           Make it work with 0/1 framerates (closes #331903)
93043           Handle EOS correctly.
93044           Added docs.
93045
93046 2006-03-02 13:13:00 +0000  Tim-Philipp Müller <tim@centricular.net>
93047
93048           ext/ogg/gstogmparse.c: In state change function, first chain up to parent class, then handle downwards state change s...
93049           Original commit message from CVS:
93050           * ext/ogg/gstogmparse.c: (gst_ogm_parse_class_init),
93051           (gst_ogm_audio_parse_init), (gst_ogm_video_parse_init),
93052           (gst_ogm_text_parse_init), (gst_ogm_parse_change_state):
93053           In state change function, first chain up to parent class,
93054           then handle downwards state change stuff. Remove some
93055           commented out cruft from 0.8 code.
93056
93057 2006-03-02 12:35:59 +0000  Tim-Philipp Müller <tim@centricular.net>
93058
93059           ext/ogg/gstogmparse.c: Don't remove/re-add source pad if the new caps are the same as the old caps anyway (#333042). ...
93060           Original commit message from CVS:
93061           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_init),
93062           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
93063           (gst_ogm_parse_sink_convert), (gst_ogm_parse_sink_query),
93064           (gst_ogm_parse_chain):
93065           Don't remove/re-add source pad if the new caps are the same as
93066           the old caps anyway (#333042). When removing source pad, don't
93067           unref it afterwards - we didn't ref it when adding. Sprinkle some
93068           GST_DEBUG_FUNCPTR goodness here and there. Don't leak references
93069           after using gst_pad_get_parent(). Return downstream flow return
93070           value in chain function.
93071
93072 2006-03-02 11:28:23 +0000  Wim Taymans <wim.taymans@gmail.com>
93073
93074           docs/plugins/: Fix hierarchy, added some more elements to the docs.
93075           Original commit message from CVS:
93076           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
93077           * docs/plugins/gst-plugins-base-plugins.args:
93078           * docs/plugins/gst-plugins-base-plugins.hierarchy:
93079           * docs/plugins/gst-plugins-base-plugins.interfaces:
93080           * docs/plugins/gst-plugins-base-plugins.signals:
93081           Fix hierarchy, added some more elements to the docs.
93082           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
93083           (gst_ffmpegcsp_get_type):
93084           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
93085           Fix docs for ffmpegcolorspace.
93086
93087 2006-03-01 19:24:44 +0000  Tim-Philipp Müller <tim@centricular.net>
93088
93089           gst/typefind/gsttypefindfunctions.c: Some typefinding fine-tuning:
93090           Original commit message from CVS:
93091           * gst/typefind/gsttypefindfunctions.c: (id3_type_find),
93092           (apetag_type_find), (ape_type_find), (plugin_init):
93093           Some typefinding fine-tuning:
93094           - rank ID3/APE tags in order of preference via probabilities, so that
93095           ID3v2 > APEv2 > APEv1 > ID3v1.
93096           - three or four bytes don't really justify MAXIMUM probability,
93097           change those to 'very likely' (musepack and monkeysaudio).
93098
93099 2006-03-01 18:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
93100
93101           Added alsa docs.
93102           Original commit message from CVS:
93103           * docs/plugins/Makefile.am:
93104           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
93105           * docs/plugins/gst-plugins-base-plugins-sections.txt:
93106           * ext/alsa/gstalsamixer.c:
93107           * ext/alsa/gstalsamixer.h:
93108           * ext/alsa/gstalsamixerelement.c:
93109           (gst_alsa_mixer_element_class_init), (gst_alsa_mixer_element_init):
93110           * ext/alsa/gstalsamixerelement.h:
93111           * ext/alsa/gstalsasink.c:
93112           * ext/alsa/gstalsasink.h:
93113           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init),
93114           (gst_alsasrc_init):
93115           * ext/alsa/gstalsasrc.h:
93116           Added alsa docs.
93117           Small code cleanups.
93118
93119 2006-03-01 17:52:45 +0000  Wim Taymans <wim.taymans@gmail.com>
93120
93121           ext/theora/Makefile.am: Dist new header too,
93122           Original commit message from CVS:
93123           * ext/theora/Makefile.am:
93124           Dist new header too,
93125
93126 2006-03-01 17:39:28 +0000  Wim Taymans <wim.taymans@gmail.com>
93127
93128           Fix some more docs.
93129           Original commit message from CVS:
93130           * docs/plugins/Makefile.am:
93131           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
93132           * docs/plugins/gst-plugins-base-plugins-sections.txt:
93133           * ext/gnomevfs/gstgnomevfssink.h:
93134           * ext/gnomevfs/gstgnomevfssrc.h:
93135           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
93136           * ext/vorbis/vorbisdec.h:
93137           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_sink):
93138           * ext/vorbis/vorbisenc.h:
93139           * ext/vorbis/vorbisparse.c: (vorbis_parse_set_header_on_caps),
93140           (vorbis_parse_chain), (vorbis_parse_change_state):
93141           * ext/vorbis/vorbisparse.h:
93142           * gst/audioconvert/gstaudioconvert.h:
93143           * gst/tcp/gsttcpserversink.h:
93144           * gst/videotestsrc/gstvideotestsrc.c:
93145           * gst/videotestsrc/gstvideotestsrc.h:
93146           * gst/volume/gstvolume.c:
93147           * gst/volume/gstvolume.h:
93148           Fix some more docs.
93149           Added docs for vorbisdec and vorbisparse.
93150           Fix vorbisparse.
93151
93152 2006-03-01 16:24:37 +0000  Wim Taymans <wim.taymans@gmail.com>
93153
93154           Updated/added documentation.
93155           Original commit message from CVS:
93156           * docs/plugins/Makefile.am:
93157           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
93158           * docs/plugins/gst-plugins-base-plugins-sections.txt:
93159           * ext/pango/gstclockoverlay.h:
93160           * ext/pango/gsttextoverlay.h:
93161           * ext/pango/gsttextrender.h:
93162           * ext/pango/gsttimeoverlay.h:
93163           * ext/theora/gsttheoradec.h:
93164           * ext/theora/gsttheoraenc.h:
93165           * ext/theora/theoradec.c:
93166           * ext/theora/theoraenc.c:
93167           * gst/audioconvert/gstaudioconvert.h:
93168           * gst/audiotestsrc/gstaudiotestsrc.h:
93169           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
93170           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
93171           * gst/tcp/gstmultifdsink.h:
93172           Updated/added documentation.
93173           * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
93174           (gst_text_overlay_halign_get_type),
93175           (gst_text_overlay_wrap_mode_get_type),
93176           (gst_text_overlay_base_init), (gst_text_overlay_class_init),
93177           (gst_text_overlay_init), (gst_text_overlay_set_property),
93178           (gst_text_overlay_get_property):
93179           Fix up properties to be enums instead of string to make bindings,
93180           introspection and automatic GUI creation possible.
93181           Add getters for the properties.
93182
93183 2006-02-28 21:21:07 +0000  Sébastien Moutte <sebastien@moutte.net>
93184
93185           gst/audiotestsrc/gstaudiotestsrc.c: added defines of M_PI and M_PI_2
93186           Original commit message from CVS:
93187           * gst/audiotestsrc/gstaudiotestsrc.c:
93188           added defines of M_PI and M_PI_2
93189           * gst/ffmpegcolorspace/avcodec.h:
93190           removed #include "stdint.h" for win32 as _stdint.h is
93191           autogenerated to win32/common
93192           * win32/common/libgstaudio.def:
93193           * win32/common/libgsttag.def:
93194           added some exports
93195           * win32/vs6:
93196           some project files bugs corrected
93197           * win32/vs7:
93198           project files are reset to the default vs7 configuration
93199           (they link to msvcr71.dll using default optimizations)
93200
93201 2006-02-28 19:08:12 +0000  Wim Taymans <wim.taymans@gmail.com>
93202
93203           ext/gnomevfs/gstgnomevfssink.c: Fix some docs.
93204           Original commit message from CVS:
93205           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
93206           Fix some docs.
93207
93208 2006-02-28 13:52:04 +0000  Edward Hervey <bilboed@bilboed.com>
93209
93210           ext/alsa/gstalsasrc.c: Set proper class on the ElementDetails:
93211           Original commit message from CVS:
93212           * ext/alsa/gstalsasrc.c:
93213           Set proper class on the ElementDetails:
93214           Source/Audio instead of Src/Audio
93215
93216 2006-02-28 12:19:11 +0000  Edward Hervey <bilboed@bilboed.com>
93217
93218           gst/videoscale/vs_scanline.c: Revert optimization in videoscale. It should go in liboil and have an appropriate liboi...
93219           Original commit message from CVS:
93220           * gst/videoscale/vs_scanline.c:
93221           (vs_scanline_resample_nearest_RGBA):
93222           Revert optimization in videoscale. It should go in liboil and have
93223           an appropriate liboil function.
93224
93225 2006-02-28 11:06:24 +0000  Wim Taymans <wim.taymans@gmail.com>
93226
93227           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock in the NULL state.
93228           Original commit message from CVS:
93229           * gst-libs/gst/audio/gstbaseaudiosink.c:
93230           (gst_base_audio_sink_provide_clock):
93231           Don't try to provide a clock in the NULL state.
93232
93233 2006-02-28 11:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
93234
93235           ext/ogg/gstoggdemux.c: Use GstSegment infrastructure to remove duplicated code and handle more seek cases correctly.
93236           Original commit message from CVS:
93237           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_receive_event),
93238           (gst_ogg_pad_event), (gst_ogg_pad_internal_chain),
93239           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
93240           (gst_ogg_demux_deactivate_current_chain),
93241           (gst_ogg_demux_activate_chain), (gst_ogg_demux_do_seek),
93242           (gst_ogg_demux_perform_seek), (gst_ogg_demux_collect_info),
93243           (gst_ogg_demux_find_chains), (gst_ogg_demux_chain),
93244           (gst_ogg_demux_loop), (gst_ogg_demux_change_state):
93245           Use GstSegment infrastructure to remove duplicated code
93246           and handle more seek cases correctly.
93247
93248 2006-02-28 10:39:19 +0000  Wim Taymans <wim.taymans@gmail.com>
93249
93250           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Don't ignore return code from ffmpeg convert function.
93251           Original commit message from CVS:
93252           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
93253           (gst_ffmpegcsp_transform):
93254           Don't ignore return code from ffmpeg convert function.
93255           * gst/ffmpegcolorspace/imgconvert.c: (img_convert):
93256           Split out some long statements to ease debugging.
93257
93258 2006-02-27 12:08:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93259
93260           ext/libvisual/visual.c: Don't use gst_pad_use_fixed_caps, because it prevents downstream from being able to renegotia...
93261           Original commit message from CVS:
93262           * ext/libvisual/visual.c: (gst_visual_init),
93263           (gst_vis_src_negotiate), (get_buffer), (plugin_init):
93264           Don't use gst_pad_use_fixed_caps, because it prevents downstream from
93265           being able to renegotiate the size. Instead, use the negotiation
93266           algorithm from the goom plugin to pick an initial output caps.
93267           Also, allow theoretical libvisual plugins that might support non-GL
93268           output even if they also do GL.
93269
93270 2006-02-26 21:05:46 +0000  Julien Moutte <julien@moutte.net>
93271
93272           ext/libvisual/visual.c: Load only non GL plugins. Fix some memleaks and possible negotiation issues.
93273           Original commit message from CVS:
93274           2006-02-26  Julien MOUTTE  <julien@moutte.net>
93275           * ext/libvisual/visual.c: (gst_visual_init),
93276           (gst_visual_src_setcaps), (get_buffer), (gst_visual_chain),
93277           (plugin_init): Load only non GL plugins. Fix some memleaks and
93278           possible negotiation issues.
93279
93280 2006-02-24 23:19:44 +0000  Julien Moutte <julien@moutte.net>
93281
93282           gst-libs/gst/tag/tag.h: Adding Annodex tags here.
93283           Original commit message from CVS:
93284           2006-02-25  Julien MOUTTE  <julien@moutte.net>
93285           * gst-libs/gst/tag/tag.h: Adding Annodex tags here.
93286
93287 2006-02-24 18:55:27 +0000  Michael Smith <msmith@xiph.org>
93288
93289           gst/typefind/gsttypefindfunctions.c: Fix CMML type find function to not require a specific minor version of the CMML ...
93290           Original commit message from CVS:
93291           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find),
93292           (cmml_type_find), (plugin_init):
93293           Fix CMML type find function to not require a specific minor version
93294           of the CMML header.
93295           Add an MPEG4 video elementary stream typefind function.
93296
93297 2006-02-24 17:31:53 +0000  Michael Smith <msmith@xiph.org>
93298
93299           ext/ogg/gstoggdemux.c: Annodex support in ogg demuxer. Doesn't do very much without the other annodex patches (to come).
93300           Original commit message from CVS:
93301           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
93302           (gst_ogg_pad_parse_skeleton_fisbone), (gst_ogg_pad_query_convert),
93303           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
93304           (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain),
93305           (gst_ogg_demux_read_end_chain), (gst_ogg_demux_collect_chain_info),
93306           (gst_ogg_demux_change_state), (gst_annodex_granule_to_time):
93307           Annodex support in ogg demuxer. Doesn't do very much without the
93308           other annodex patches (to come).
93309
93310 2006-02-24 16:21:34 +0000  Tim-Philipp Müller <tim@centricular.net>
93311
93312           gst-libs/gst/riff/riff-media.c:
93313           Original commit message from CVS:
93314           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
93315           Pick up palette for MS video v1 (#327028, patch by:
93316           Fabrizio Gennari <fabrizio dot get at tiscali dot it>)
93317
93318 2006-02-24 13:54:04 +0000  Tim-Philipp Müller <tim@centricular.net>
93319
93320           gst/ffmpegcolorspace/gstffmpegcolorspace.c: The 'palette_data' field from incoming RGB caps shouldn't be proxied on o...
93321           Original commit message from CVS:
93322           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
93323           (gst_ffmpegcsp_caps_remove_format_info),
93324           (gst_ffmpegcsp_get_unit_size):
93325           The 'palette_data' field from incoming RGB caps shouldn't be
93326           proxied on outgoing YUV caps; also, restrict unit size
93327           adjustment in case of paletted data only to the unit that
93328           actually has a palette. Fixes #330711.
93329
93330 2006-02-24 12:18:14 +0000  Tim-Philipp Müller <tim@centricular.net>
93331
93332           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Plug some memory leaks.
93333           Original commit message from CVS:
93334           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
93335           (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps),
93336           (gst_ffmpegcsp_finalize), (gst_ffmpegcsp_class_init),
93337           (gst_ffmpegcsp_get_unit_size):
93338           Plug some memory leaks.
93339
93340 2006-02-24 10:18:52 +0000  Tim-Philipp Müller <tim@centricular.net>
93341
93342           sys/: Add some _CFLAGS and _LIBS that seem to be missing and/or required for Cygwin (see #317048).
93343           Original commit message from CVS:
93344           * sys/ximage/Makefile.am:
93345           * sys/xvimage/Makefile.am:
93346           Add some _CFLAGS and _LIBS that seem to be missing
93347           and/or required for Cygwin (see #317048).
93348
93349 2006-02-24 00:07:18 +0000  Tim-Philipp Müller <tim@centricular.net>
93350
93351         * ChangeLog:
93352           ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
93353           Original commit message from CVS:
93354           ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
93355
93356 2006-02-22 18:46:46 +0000  Wim Taymans <wim.taymans@gmail.com>
93357
93358           ext/alsa/gstalsasrc.c: Fix description as pointed out by caugier.
93359           Original commit message from CVS:
93360           * ext/alsa/gstalsasrc.c:
93361           Fix description as pointed out by caugier.
93362
93363 2006-02-22 10:29:22 +0000  Edward Hervey <bilboed@bilboed.com>
93364
93365           gst/typefind/gsttypefindfunctions.c: Better 3gp typefinding.
93366           Original commit message from CVS:
93367           Reviewed by : Edward Hervey  <edward@fluendo.com>
93368           * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
93369           (qt_type_find):
93370           Better 3gp typefinding.
93371
93372 2006-02-21 12:16:16 +0000  Tim-Philipp Müller <tim@centricular.net>
93373
93374           ext/gnomevfs/gstgnomevfssrc.c: Don't send EOS event here, the base class will send one for us.
93375           Original commit message from CVS:
93376           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
93377           Don't send EOS event here, the base class will send one for us.
93378           * gst/playback/gstplaybasebin.c: (prepare_output):
93379           Subpictures without video stream aren't allowed either.
93380           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
93381           Fix debug statement copy'n'paste-o.
93382
93383 2006-02-21 12:05:18 +0000  Tim-Philipp Müller <tim@centricular.net>
93384
93385           ext/alsa/gstalsamixer.c: Fix issues with mixer keeping state when muting/unmuting and when changing the volume whilst...
93386           Original commit message from CVS:
93387           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume):
93388           Fix issues with mixer keeping state when muting/unmuting
93389           and when changing the volume whilst muted (see #331763
93390           and #331765).
93391
93392 2006-02-20 18:27:06 +0000  Tim-Philipp Müller <tim@centricular.net>
93393
93394           gst/subparse/gstsubparse.c: Set right caps given that we send escaped text. Also, honour <i></i>, <b></b> and <u></u>...
93395           Original commit message from CVS:
93396           * gst/subparse/gstsubparse.c: (subrip_unescape_formatting),
93397           (parse_subrip), (gst_sub_parse_format_autodetect):
93398           Set right caps given that we send escaped text. Also,
93399           honour <i></i>, <b></b> and <u></u> markers that can be found
93400           in .srt files (fixes #310202).
93401
93402 2006-02-20 16:21:14 +0000  Tim-Philipp Müller <tim@centricular.net>
93403
93404           gst-libs/gst/audio/mixerutils.c: Make order in which elements are tried more determinable.
93405           Original commit message from CVS:
93406           * gst-libs/gst/audio/mixerutils.c:
93407           (element_factory_rank_compare_func):
93408           Make order in which elements are tried more determinable.
93409
93410 2006-02-20 15:57:51 +0000  Julien Moutte <julien@moutte.net>
93411
93412           gst/playback/gstdecodebin.c: Make decodebin reusable by fixing remove_element_chain first and then introduce a cleane...
93413           Original commit message from CVS:
93414           * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
93415           (remove_element_chain), (cleanup_decodebin),
93416           (gst_decode_bin_change_state): Make decodebin reusable by
93417           fixing remove_element_chain first and then introduce a
93418           cleaner in state change to ->NULL. (Closes #331678)
93419           ------------------------------------------------------
93420
93421 2006-02-19 14:32:35 +0000  Wim Taymans <wim.taymans@gmail.com>
93422
93423           ext/gnomevfs/gstgnomevfssink.c: use 0666 mask when creating files so umask gets applied correctly. Fixes #331295.
93424           Original commit message from CVS:
93425           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_open_file):
93426           use 0666 mask when creating files so umask gets applied
93427           correctly. Fixes #331295.
93428
93429 2006-02-19 14:16:16 +0000  Tim-Philipp Müller <tim@centricular.net>
93430
93431           gst/subparse/: Add very basic parser for SSA subtitle streams (as often found in matroska files).
93432           Original commit message from CVS:
93433           * gst/subparse/Makefile.am:
93434           * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
93435           (gst_ssa_parse_dispose), (gst_ssa_parse_init),
93436           (gst_ssa_parse_class_init), (gst_ssa_parse_src_event),
93437           (gst_ssa_parse_sink_event), (gst_ssa_parse_setcaps),
93438           (gst_ssa_parse_remove_override_codes), (gst_ssa_parse_parse_line),
93439           (gst_ssa_parse_chain), (gst_ssa_parse_change_state):
93440           * gst/subparse/gstssaparse.h:
93441           * gst/subparse/gstsubparse.c: (plugin_init):
93442           Add very basic parser for SSA subtitle streams (as often
93443           found in matroska files).
93444
93445 2006-02-19 14:09:40 +0000  Tim-Philipp Müller <tim@centricular.net>
93446
93447           gst/playback/gstdecodebin.c: That should be text/x-pango-markup, not text/x-pango-layout.
93448           Original commit message from CVS:
93449           * gst/playback/gstdecodebin.c: (mimetype_is_raw):
93450           That should be text/x-pango-markup, not text/x-pango-layout.
93451
93452 2006-02-19 12:41:03 +0000  Julien Moutte <julien@moutte.net>
93453
93454           ext/pango/gsttextoverlay.c: Polishing.
93455           Original commit message from CVS:
93456           2006-02-19  Julien MOUTTE  <julien@moutte.net>
93457           * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize):
93458           Polishing.
93459
93460 2006-02-19 12:05:23 +0000  Julien Moutte <julien@moutte.net>
93461
93462           ext/pango/gsttextoverlay.c: Fix state change deadlock.
93463           Original commit message from CVS:
93464           2006-02-19  Julien MOUTTE  <julien@moutte.net>
93465           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
93466           (gst_text_overlay_finalize), (gst_text_overlay_init),
93467           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
93468           (gst_text_overlay_render_text),
93469           (gst_text_overlay_text_pad_link),
93470           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
93471           (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
93472           (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
93473           Fix state change deadlock.
93474
93475 2006-02-19 11:56:28 +0000  Julien Moutte <julien@moutte.net>
93476
93477           ext/pango/gsttextoverlay.*: Fix seeking both for muxed formats and subtitles files.
93478           Original commit message from CVS:
93479           2006-02-19  Julien MOUTTE  <julien@moutte.net>
93480           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
93481           (gst_text_overlay_finalize), (gst_text_overlay_init),
93482           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
93483           (gst_text_overlay_render_text),
93484           (gst_text_overlay_text_pad_link),
93485           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
93486           (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
93487           (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
93488           * ext/pango/gsttextoverlay.h: Fix seeking both for muxed formats
93489           and subtitles files.
93490
93491 2006-02-19 00:40:38 +0000  Julien Moutte <julien@moutte.net>
93492
93493           gst/playback/gstdecodebin.c: pango layout should be considered as row.
93494           Original commit message from CVS:
93495           2006-02-19  Julien MOUTTE  <julien@moutte.net>
93496           * gst/playback/gstdecodebin.c: (mimetype_is_raw): pango layout
93497           should be considered as row.
93498
93499 2006-02-19 00:25:16 +0000  Julien Moutte <julien@moutte.net>
93500
93501           gst/playback/gststreaminfo.*: Introduce language informations.
93502           Original commit message from CVS:
93503           2006-02-19  Julien MOUTTE  <julien@moutte.net>
93504           * gst/playback/gststreaminfo.c: (gst_stream_type_get_type),
93505           (cb_probe):
93506           * gst/playback/gststreaminfo.h: Introduce language informations.
93507
93508 2006-02-18 22:41:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93509
93510           sys/: Set shared memory segments to be deleted as soon as we have attached, that way they get cleaned up automaticall...
93511           Original commit message from CVS:
93512           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
93513           (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_destroy):
93514           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
93515           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
93516           Set shared memory segments to be deleted as soon as we have attached,
93517           that way they get cleaned up automatically if we crash.
93518
93519 2006-02-18 19:53:48 +0000  Julien Moutte <julien@moutte.net>
93520
93521           ext/pango/: Those functions are called with lock held.
93522           Original commit message from CVS:
93523           2006-02-18  Julien MOUTTE  <julien@moutte.net>
93524           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_get_text):
93525           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_get_text): Those
93526           functions are called with lock held.
93527
93528 2006-02-18 19:51:47 +0000  Julien Moutte <julien@moutte.net>
93529
93530         * ChangeLog:
93531           Forgot Changelog.
93532           Original commit message from CVS:
93533           Forgot Changelog.
93534
93535 2006-02-18 19:10:35 +0000  Julien Moutte <julien@moutte.net>
93536
93537           ext/pango/gsttextoverlay.c: Refactoring of textoverlay without collectpads. This now supports sparse subtitles coming...
93538           Original commit message from CVS:
93539           2006-02-18  Julien MOUTTE  <julien@moutte.net>
93540           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
93541           (gst_text_overlay_finalize), (gst_text_overlay_init),
93542           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
93543           (gst_text_overlay_render_text),
93544           (gst_text_overlay_text_pad_link),
93545           (gst_text_overlay_text_pad_unlink),
93546           (gst_text_overlay_text_event),
93547           (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
93548           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
93549           (gst_text_overlay_change_state): Refactoring of textoverlay
93550           without collectpads. This now supports sparse subtitles coming
93551           from a demuxer instead of a sub file. Seeking is still broken
93552           though. Need to discuss with wtay some more on how to handle
93553           seeking correctly.
93554           * ext/pango/gsttextoverlay.h:
93555           * gst/playback/gstplaybin.c: (setup_sinks): Support linking with
93556           subtitles coming from the demuxer.
93557
93558 2006-02-17 19:31:12 +0000  Wim Taymans <wim.taymans@gmail.com>
93559
93560           ext/vorbis/vorbisenc.c: Use some more scaling functions.
93561           Original commit message from CVS:
93562           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
93563           (gst_vorbisenc_convert_sink):
93564           Use some more scaling functions.
93565
93566 2006-02-17 16:12:11 +0000  Tim-Philipp Müller <tim@centricular.net>
93567
93568           ext/cdparanoia/gstcdparanoiasrc.*: Add back 'transport-error' and 'uncorrected-error' signals and make them actually ...
93569           Original commit message from CVS:
93570           * ext/cdparanoia/gstcdparanoiasrc.c:
93571           (gst_cd_paranoia_src_class_init), (gst_cd_paranoia_dummy_callback),
93572           (gst_cd_paranoia_paranoia_callback),
93573           (gst_cd_paranoia_src_signal_is_being_watched),
93574           (gst_cd_paranoia_src_read_sector):
93575           * ext/cdparanoia/gstcdparanoiasrc.h:
93576           Add back 'transport-error' and 'uncorrected-error' signals and
93577           make them actually be fired when bad stuff happens (#319340).
93578
93579 2006-02-17 14:07:01 +0000  Wim Taymans <wim.taymans@gmail.com>
93580
93581           gst-libs/gst/audio/gstringbuffer.c: Small cleanups.
93582           Original commit message from CVS:
93583           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_get_type),
93584           (gst_ring_buffer_open_device), (gst_ring_buffer_close_device),
93585           (gst_ring_buffer_device_is_open), (gst_ring_buffer_acquire),
93586           (gst_ring_buffer_release), (gst_ring_buffer_set_flushing),
93587           (gst_ring_buffer_start), (gst_ring_buffer_pause_unlocked),
93588           (gst_ring_buffer_pause), (gst_ring_buffer_stop),
93589           (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
93590           (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
93591           (gst_ring_buffer_commit), (gst_ring_buffer_prepare_read),
93592           (gst_ring_buffer_clear):
93593           Small cleanups.
93594           Added some G_LIKELY.
93595
93596 2006-02-17 10:15:52 +0000  Wim Taymans <wim.taymans@gmail.com>
93597
93598           gst-libs/gst/audio/TODO: Update TODO
93599           Original commit message from CVS:
93600           * gst-libs/gst/audio/TODO:
93601           Update TODO
93602           * gst-libs/gst/audio/gstbaseaudiosink.c:
93603           (gst_base_audio_sink_get_offset):
93604           When trying to play samples ASAP and we don't have a
93605           previous sample, try to play at position 0 instead of
93606           an invalid position.
93607
93608 2006-02-17 09:24:56 +0000  Wim Taymans <wim.taymans@gmail.com>
93609
93610           ext/alsa/gstalsasink.c: Also release lock when we get an error in _reset(); fix an error message.
93611           Original commit message from CVS:
93612           * ext/alsa/gstalsasink.c: (gst_alsasink_open),
93613           (gst_alsasink_reset):
93614           Also release lock when we get an error in _reset();
93615           fix an error message.
93616
93617 2006-02-16 21:01:23 +0000  Tim-Philipp Müller <tim@centricular.net>
93618
93619           ext/alsa/gstalsasink.*: Add support for more than 2 channels (#326720).
93620           Original commit message from CVS:
93621           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
93622           (gst_alsasink_init), (get_channel_free_structure),
93623           (caps_add_channel_configuration), (gst_alsasink_getcaps),
93624           (gst_alsasink_close):
93625           * ext/alsa/gstalsasink.h:
93626           Add support for more than 2 channels (#326720).
93627
93628 2006-02-16 20:19:51 +0000  Tim-Philipp Müller <tim@centricular.net>
93629
93630           gst-libs/gst/riff/riff-media.c: Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM' with 4 or 6 channe...
93631           Original commit message from CVS:
93632           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
93633           Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM'
93634           with 4 or 6 channels, assume a default channel layout to make things
93635           work (not sure there's anything else we can do in those cases).
93636
93637 2006-02-16 19:18:46 +0000  Tim-Philipp Müller <tim@centricular.net>
93638
93639           gst-libs/gst/audio/multichannel.c: Minor docs fix.
93640           Original commit message from CVS:
93641           * gst-libs/gst/audio/multichannel.c:
93642           Minor docs fix.
93643           * gst-libs/gst/riff/Makefile.am:
93644           * gst-libs/gst/riff/riff-ids.h:
93645           * gst-libs/gst/riff/riff-media.c:
93646           (gst_riff_wavext_add_channel_layout), (gst_riff_create_audio_caps):
93647           Add support for WAVEFORMATEX, eg. PCM audio with more than two
93648           channels and a channel layout map.
93649
93650 2006-02-16 17:06:46 +0000  Edward Hervey <bilboed@bilboed.com>
93651
93652           gst/videoscale/vs_scanline.c: C-level optimization of the RGBA nearest neighbour function.
93653           Original commit message from CVS:
93654           Reviewed by Edward Hervey  <edward@fluendo.com>
93655           * gst/videoscale/vs_scanline.c: (vs_scanline_resample_nearest_RGBA):
93656           C-level optimization of the RGBA nearest neighbour function.
93657           Eventually this might end up in liboil with vectorized versions.
93658
93659 2006-02-16 11:44:43 +0000  Tim-Philipp Müller <tim@centricular.net>
93660
93661           gst-libs/gst/audio/multichannel.c: When we have more than 2 channels, but no channel layout is specified in the caps,...
93662           Original commit message from CVS:
93663           * gst-libs/gst/audio/multichannel.c:
93664           (gst_audio_get_channel_positions):
93665           When we have more than 2 channels, but no channel layout is
93666           specified in the caps, return some default channel layout
93667           to the caller and warn about about a possibly buggy element
93668           (could be buggy filtercaps as well of course) (#317038).
93669
93670 2006-02-16 09:29:38 +0000  Tim-Philipp Müller <tim@centricular.net>
93671
93672           pkgconfig/gstreamer-plugins-base-uninstalled.pc.in: Add gst-libs/gst/cdda to list of lib search paths.
93673           Original commit message from CVS:
93674           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
93675           Add gst-libs/gst/cdda to list of lib search paths.
93676
93677 2006-02-15 12:20:47 +0000  Andy Wingo <wingo@pobox.com>
93678
93679           ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating timestamp, update timestamp_end as well. Fixes a bugaboo. ...
93680           Original commit message from CVS:
93681           2006-02-15  Andy Wingo  <wingo@pobox.com>
93682           * ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating
93683           timestamp, update timestamp_end as well. Fixes a bugaboo. I hope
93684           to the Lord Jesus that I do not have to touch the ogg muxer ever
93685           again.
93686
93687 2006-02-15 12:07:57 +0000  Edward Hervey <bilboed@bilboed.com>
93688
93689           gst/typefind/gsttypefindfunctions.c: quicktime movie files can also contain 'uuid' atoms.
93690           Original commit message from CVS:
93691           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
93692           quicktime movie files can also contain 'uuid' atoms.
93693
93694 2006-02-14 18:52:52 +0000  Tim-Philipp Müller <tim@centricular.net>
93695
93696           gst/audioconvert/plugin.c: Register the GstAudioChannelPosition enum type with the type system in the plugin_init fun...
93697           Original commit message from CVS:
93698           * gst/audioconvert/plugin.c: (plugin_init):
93699           Register the GstAudioChannelPosition enum type with the type
93700           system in the plugin_init function, so that it is known before
93701           any element actually makes use of multi-channel stuff. This is
93702           required for example if one wants to be able to deserialise/use
93703           a caps string with channel positions before any pipeline has
93704           been setup and started, like with gst-launch.
93705
93706 2006-02-14 13:45:35 +0000  Wim Taymans <wim.taymans@gmail.com>
93707
93708           gst-libs/gst/audio/gstringbuffer.c: Add some compiler G_(UN_)LIKELY help.
93709           Original commit message from CVS:
93710           * gst-libs/gst/audio/gstringbuffer.c:
93711           (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_delay),
93712           (gst_ring_buffer_samples_done), (wait_segment),
93713           (gst_ring_buffer_commit), (gst_ring_buffer_clear):
93714           Add some compiler G_(UN_)LIKELY help.
93715           SIGNAL the ringbuffer waiters when going to PAUSED as well to
93716           make sure they can exit their functions. Should fix #330748
93717
93718 2006-02-13 20:49:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93719
93720           Windows does not have long long; copy the generated _stdint.h
93721           Original commit message from CVS:
93722           * Makefile.am:
93723           * configure.ac:
93724           * win32/MANIFEST:
93725           * win32/common/_stdint.h:
93726           Windows does not have long long; copy the generated _stdint.h
93727           * win32/common/interfaces-enumtypes.c:
93728           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
93729           (gst_mixer_track_flags_get_type),
93730           (gst_tuner_channel_flags_get_type):
93731           * win32/common/multichannel-enumtypes.c:
93732           (gst_audio_channel_position_get_type):
93733           update
93734
93735 2006-02-13 18:49:02 +0000  Wim Taymans <wim.taymans@gmail.com>
93736
93737           gst-libs/gst/audio/gstbaseaudiosink.c: Always sync on first sample we receive when starting.
93738           Original commit message from CVS:
93739           * gst-libs/gst/audio/gstbaseaudiosink.c:
93740           (gst_base_audio_sink_get_time), (gst_base_audio_sink_preroll),
93741           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
93742           Always sync on first sample we receive when starting.
93743
93744 2006-02-13 15:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
93745
93746           gst/playback/gstplaybin.c: Update vis bin docs.
93747           Original commit message from CVS:
93748           * gst/playback/gstplaybin.c: (gen_vis_element):
93749           Update vis bin docs.
93750           Move queue after tee so we don't queue video buffers but
93751           audio samples instead. Fixes problems where the video queue
93752           is filled and the audio queue empty.
93753
93754 2006-02-13 15:17:34 +0000  Tim-Philipp Müller <tim@centricular.net>
93755
93756           gst-libs/gst/cdda/gstcddabasesrc.c: No need to push an EOS event here, GstBaseSrc will do that for us when we return ...
93757           Original commit message from CVS:
93758           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
93759           No need to push an EOS event here, GstBaseSrc will do that for us
93760           when we return FLOW_UNEXPECTED.
93761
93762 2006-02-12 14:54:55 +0000  Wim Taymans <wim.taymans@gmail.com>
93763
93764           gst-libs/gst/audio/gstbaseaudiosink.c: Use scale functions when possible.
93765           Original commit message from CVS:
93766           * gst-libs/gst/audio/gstbaseaudiosink.c:
93767           (gst_base_audio_sink_get_time), (gst_base_audio_sink_setcaps),
93768           (gst_base_audio_sink_drain), (gst_base_audio_sink_preroll),
93769           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
93770           Use scale functions when possible.
93771           Fix error messages.
93772           Free clockid when after waiting for EOS.
93773           Use G_(UN_)LIKLY when it makes sense.
93774           Fix sample clipping bug found by Arwed v. Merkatz fixes #330789.
93775
93776 2006-02-12 14:26:55 +0000  Edward Hervey <bilboed@bilboed.com>
93777
93778           gst/playback/gstplaybasebin.c: Remove stray semi-colon (fixes #330888).
93779           Original commit message from CVS:
93780           * gst/playback/gstplaybasebin.c: (prepare_output):
93781           Remove stray semi-colon (fixes #330888).
93782
93783 2006-02-11 23:35:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93784
93785           sys/: Fix up the XShm call testing so that we catch errors, and don't cause new ones by attempting to detach from a s...
93786           Original commit message from CVS:
93787           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls):
93788           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
93789           Fix up the XShm call testing so that we catch errors, and don't
93790           cause new ones by attempting to detach from a segment we failed
93791           to attach to. Fixes #312439.
93792
93793 2006-02-10 11:29:55 +0000  Edward Hervey <bilboed@bilboed.com>
93794
93795           gst/typefind/gsttypefindfunctions.c: Added flv file typefind (video/x-flv).
93796           Original commit message from CVS:
93797           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
93798           Added flv file typefind (video/x-flv).
93799
93800 2006-02-10 10:53:33 +0000  Edward Hervey <bilboed@bilboed.com>
93801
93802           gst-libs/gst/riff/riff-media.c: Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
93803           Original commit message from CVS:
93804           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
93805           (gst_riff_create_video_template_caps):
93806           Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
93807           Also added the caps to the default set of riff video caps.
93808
93809 2006-02-09 19:05:23 +0000  Andy Wingo <wingo@pobox.com>
93810
93811           ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start time and the end time of the last packet in the page.
93812           Original commit message from CVS:
93813           2006-02-09  Andy Wingo  <wingo@pobox.com>
93814           * ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start
93815           time and the end time of the last packet in the page.
93816           (gst_ogg_mux_pad_queue_page): In addition to setting the timestamp
93817           on the pages in our queue, set the duration as well. Reflow a
93818           debug statement.
93819           (gst_ogg_mux_collected): Keep track of GstOggPad->timestamp_end.
93820           Fixes bad muxing order.
93821
93822 2006-02-09 17:04:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93823
93824           gst-libs/gst/rtp/gstbasertppayload.c: update seqnum before setting it on the packet; this makes sure that the timesta...
93825           Original commit message from CVS:
93826           * gst-libs/gst/rtp/gstbasertppayload.c:
93827           (gst_basertppayload_setcaps), (gst_basertppayload_push):
93828           update seqnum before setting it on the packet; this makes sure
93829           that the timestamp and seqnum properties match after pushing
93830           a buffer
93831
93832 2006-02-09 12:16:35 +0000  Andy Wingo <wingo@pobox.com>
93833
93834         * ChangeLog:
93835           changelog foo
93836           Original commit message from CVS:
93837           changelog foo
93838
93839 2006-02-09 11:46:03 +0000  Andy Wingo <wingo@pobox.com>
93840
93841         * gst-libs/gst/audio/gstringbuffer.c:
93842         * win32/common/config.h:
93843           kapowpowpow
93844           Original commit message from CVS:
93845           kapowpowpow
93846
93847 2006-02-09 11:36:18 +0000  Andy Wingo <wingo@pobox.com>
93848
93849           gst-libs/gst/audio/gstringbuffer.c
93850           Original commit message from CVS:
93851           2006-02-09  Andy Wingo  <wingo@pobox.com>
93852           * gst-libs/gst/audio/gstringbuffer.c
93853           (gst_ring_buffer_samples_done): Cast to guint64, fixes an integer
93854           overflow after 13.5 hours of recording. Kapow!
93855           * ext/alsa/gstalsasrc.c (gst_alsasrc_delay): Clamp the delay to
93856           the buffer size -- we don't care about underrun/overrun reporting
93857           right now, just need to return a useful value.
93858
93859 2006-02-09 11:21:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93860
93861           configure.ac: Back to CVS
93862           Original commit message from CVS:
93863           * configure.ac:
93864           Back to CVS
93865
93866 === release 0.10.3 ===
93867
93868 2006-02-09 11:18:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93869
93870         * ChangeLog:
93871         * NEWS:
93872         * RELEASE:
93873         * configure.ac:
93874         * docs/plugins/inspect/plugin-adder.xml:
93875         * docs/plugins/inspect/plugin-alsa.xml:
93876         * docs/plugins/inspect/plugin-audioconvert.xml:
93877         * docs/plugins/inspect/plugin-audiorate.xml:
93878         * docs/plugins/inspect/plugin-audioresample.xml:
93879         * docs/plugins/inspect/plugin-audiotestsrc.xml:
93880         * docs/plugins/inspect/plugin-cdparanoia.xml:
93881         * docs/plugins/inspect/plugin-decodebin.xml:
93882         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
93883         * docs/plugins/inspect/plugin-gnomevfs.xml:
93884         * docs/plugins/inspect/plugin-libvisual.xml:
93885         * docs/plugins/inspect/plugin-ogg.xml:
93886         * docs/plugins/inspect/plugin-pango.xml:
93887         * docs/plugins/inspect/plugin-playbin.xml:
93888         * docs/plugins/inspect/plugin-subparse.xml:
93889         * docs/plugins/inspect/plugin-tcp.xml:
93890         * docs/plugins/inspect/plugin-theora.xml:
93891         * docs/plugins/inspect/plugin-typefindfunctions.xml:
93892         * docs/plugins/inspect/plugin-video4linux.xml:
93893         * docs/plugins/inspect/plugin-videorate.xml:
93894         * docs/plugins/inspect/plugin-videoscale.xml:
93895         * docs/plugins/inspect/plugin-videotestsrc.xml:
93896         * docs/plugins/inspect/plugin-volume.xml:
93897         * docs/plugins/inspect/plugin-vorbis.xml:
93898         * docs/plugins/inspect/plugin-ximagesink.xml:
93899         * docs/plugins/inspect/plugin-xvimagesink.xml:
93900         * win32/common/config.h:
93901           Releasing 0.10.3
93902           Original commit message from CVS:
93903           Releasing 0.10.3
93904
93905 2006-02-08 18:37:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93906
93907           configure.ac: Drat. Bump libtool version number for new API.
93908           Original commit message from CVS:
93909           * configure.ac:
93910           Drat. Bump libtool version number for new API.
93911           Prelease 0.10.2.3 (of 0.10.3)
93912
93913 2006-02-08 15:57:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93914
93915           0.10.2.2 prerelease (of 0.10.3).
93916           Original commit message from CVS:
93917           * configure.ac:
93918           * win32/common/config.h:
93919           0.10.2.2 prerelease (of 0.10.3).
93920
93921 2006-02-08 15:50:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93922
93923           gst/tcp/gsttcpclientsrc.c: Revert Andy's newsegment change pending a more correct fix.
93924           Original commit message from CVS:
93925           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_create):
93926           Revert Andy's newsegment change pending a more correct
93927           fix.
93928
93929 2006-02-08 12:46:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93930
93931         * po/af.po:
93932         * po/az.po:
93933         * po/cs.po:
93934         * po/en_GB.po:
93935         * po/hu.po:
93936         * po/it.po:
93937         * po/nb.po:
93938         * po/nl.po:
93939         * po/or.po:
93940         * po/sq.po:
93941         * po/sr.po:
93942         * po/sv.po:
93943         * po/uk.po:
93944         * po/vi.po:
93945           Update .po files
93946           Original commit message from CVS:
93947           Update .po files
93948
93949 2006-02-08 11:04:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93950
93951         * gst/tcp/gstmultifdsink.c:
93952           doc fixes
93953           Original commit message from CVS:
93954           doc fixes
93955
93956 2006-02-08 09:20:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93957
93958           gst/typefind/gsttypefindfunctions.c: detect more files as 3gp group and reorder the iso file formats
93959           Original commit message from CVS:
93960           :
93961           * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
93962           (qt_type_find), (plugin_init):
93963           detect more files as 3gp
93964           group and reorder the iso file formats
93965
93966 2006-02-07 18:32:00 +0000  Tim-Philipp Müller <tim@centricular.net>
93967
93968           ext/vorbis/vorbis.c: Register musicbrainz tags, so apps don't have to.
93969           Original commit message from CVS:
93970           * ext/vorbis/vorbis.c: (plugin_init):
93971           Register musicbrainz tags, so apps don't have to.
93972
93973 2006-02-07 17:44:53 +0000  Tim-Philipp Müller <tim@centricular.net>
93974
93975           gst-libs/gst/tag/gstvorbistag.c: Make sure we called gst_tag_register_musicbrainz_tags() before possibly mapping a vo...
93976           Original commit message from CVS:
93977           * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_from_vorbis_tag),
93978           (gst_tag_to_vorbis_tag):
93979           Make sure we called gst_tag_register_musicbrainz_tags()
93980           before possibly mapping a vorbiscomment string from/to a
93981           musicbrainz tag.
93982
93983 2006-02-07 16:16:41 +0000  Tim-Philipp Müller <tim@centricular.net>
93984
93985           gst/typefind/gsttypefindfunctions.c: In case we can't find the required number of consecutive mpeg audio frames to po...
93986           Original commit message from CVS:
93987           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find):
93988           In case we can't find the required number of consecutive
93989           mpeg audio frames to positively identify an MPEG audio
93990           stream, check if there's at least a valid mpeg audio
93991           frame right at offset 0 and if so suggest mpeg/audio
93992           caps with a very low probability (#153004).
93993
93994 2006-02-07 15:52:26 +0000  Andy Wingo <wingo@pobox.com>
93995
93996           gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to a TIME segment if we get timestamped buffers. Requir...
93997           Original commit message from CVS:
93998           2006-02-07  Andy Wingo  <wingo@pobox.com>
93999           * gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to
94000           a TIME segment if we get timestamped buffers. Requires recent
94001           fixes in core to work properly.
94002
94003 2006-02-07 14:57:46 +0000  Tim-Philipp Müller <tim@centricular.net>
94004
94005           gst/playback/gstplaybasebin.c: Don't print the URI as part of the error message, it makes error dialogs look rather u...
94006           Original commit message from CVS:
94007           * gst/playback/gstplaybasebin.c: (prepare_output):
94008           Don't print the URI as part of the error message, it
94009           makes error dialogs look rather ugly, especially if
94010           the URI is very long or has characters in it that
94011           need escaping.
94012
94013 2006-02-07 13:11:31 +0000  Tim-Philipp Müller <tim@centricular.net>
94014
94015           gst/playback/gstplaybasebin.c: Error out if we have only text or subtitles, but nothing else. Also error out if we ha...
94016           Original commit message from CVS:
94017           * gst/playback/gstplaybasebin.c: (prepare_output):
94018           Error out if we have only text or subtitles, but nothing
94019           else. Also error out if we have subtitles but no video
94020           stream.
94021
94022 2006-02-07 11:44:39 +0000  Tim-Philipp Müller <tim@centricular.net>
94023
94024           ext/gnomevfs/gstgnomevfssrc.c: Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
94025           Original commit message from CVS:
94026           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
94027           Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
94028           Post an error message on the bus when we encounter an
94029           error, which will hopefully be more meaningful than the
94030           'Internal Flow Error' message users get to see if we
94031           just return GST_FLOW_ERROR.
94032
94033 2006-02-07 11:28:04 +0000  Andy Wingo <wingo@pobox.com>
94034
94035           configure.ac (GST_MAJORMINOR): Update core version req to 0.10.2.2, for the collectpads API addition (#330244).
94036           Original commit message from CVS:
94037           2006-02-07  Andy Wingo  <wingo@pobox.com>
94038           * configure.ac (GST_MAJORMINOR): Update core version req to
94039           0.10.2.2, for the collectpads API addition (#330244).
94040
94041 2006-02-06 19:09:26 +0000  Tim-Philipp Müller <tim@centricular.net>
94042
94043           ext/gnomevfs/gstgnomevfs.c: Return FALSE from plugin_init() when GnomeVFS can't be initialised for some reason (#3284...
94044           Original commit message from CVS:
94045           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
94046           Return FALSE from plugin_init() when GnomeVFS can't
94047           be initialised for some reason (#328423).
94048
94049 2006-02-06 13:26:54 +0000  Julien Moutte <julien@moutte.net>
94050
94051           ext/pango/gsttextoverlay.c: Stick to seeking theory until i find the bug.
94052           Original commit message from CVS:
94053           2006-02-06  Julien MOUTTE  <julien@moutte.net>
94054           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event):
94055           Stick to seeking theory until i find the bug.
94056           * gst/subparse/gstsubparse.c: (parse_subrip): Fix debug.
94057
94058 2006-02-06 12:38:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94059
94060           Make theoraenc and the tests leak free. Like, really.
94061           Original commit message from CVS:
94062           * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
94063           (theora_enc_finalize), (theora_enc_sink_setcaps),
94064           (theora_set_header_on_caps), (theora_enc_chain),
94065           (theora_enc_change_state):
94066           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
94067           Make theoraenc and the tests leak free. Like, really.
94068
94069 2006-02-05 23:31:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94070
94071           Add a finalize method to ensure we clean up state even if someone omitted the state change back to NULL.
94072           Original commit message from CVS:
94073           (theora_enc_finalize), (theora_enc_sink_setcaps):
94074           Add a finalize method to ensure we clean up state even if
94075           someone omitted the state change back to NULL.
94076           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1),
94077           (gst_vorbisenc_chain):
94078           Free some more leaked bits.
94079           * tests/check/pipelines/theoraenc.c: (start_pipeline),
94080           (stop_pipeline):
94081           Wait for state changes to happen if they're ASYNC.
94082           This ought to teach those fancy pants buildbots a lesson.
94083
94084 2006-02-05 22:47:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94085
94086           gst-libs/gst/tag/gstid3tag.c: Add mapping for ID3 International Standard Recording Code tag "TSRC"
94087           Original commit message from CVS:
94088           * gst-libs/gst/tag/gstid3tag.c:
94089           Add mapping for ID3 International Standard Recording Code
94090           tag "TSRC"
94091
94092 2006-02-05 22:44:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94093
94094           ext/vorbis/vorbisenc.c: Don't leak tag names.
94095           Original commit message from CVS:
94096           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1):
94097           Don't leak tag names.
94098
94099 2006-02-05 18:22:01 +0000  Tim-Philipp Müller <tim@centricular.net>
94100
94101           Split libgsttag docs into multiple sections.
94102           Original commit message from CVS:
94103           * docs/libs/gst-plugins-base-libs-docs.sgml:
94104           * docs/libs/gst-plugins-base-libs-sections.txt:
94105           * gst-libs/gst/tag/gstid3tag.c:
94106           * gst-libs/gst/tag/gstvorbistag.c:
94107           * gst-libs/gst/tag/tags.c:
94108           Split libgsttag docs into multiple sections.
94109
94110 2006-02-05 18:01:33 +0000  Tim-Philipp Müller <tim@centricular.net>
94111
94112           Add libgsttag to the docs.
94113           Original commit message from CVS:
94114           * docs/libs/Makefile.am:
94115           * docs/libs/gst-plugins-base-libs-docs.sgml:
94116           * docs/libs/gst-plugins-base-libs-sections.txt:
94117           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_tag):
94118           * gst-libs/gst/tag/gstvorbistag.c:
94119           * gst-libs/gst/tag/tag.h:
94120           * gst-libs/gst/tag/tags.c:
94121           Add libgsttag to the docs.
94122
94123 2006-02-05 17:21:23 +0000  Julien Moutte <julien@moutte.net>
94124
94125           ext/pango/gsttextoverlay.c: Fix clockoverlay.
94126           Original commit message from CVS:
94127           2006-02-05  Julien MOUTTE  <julien@moutte.net>
94128           * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize),
94129           (gst_text_overlay_init), (gst_text_overlay_src_event),
94130           (gst_text_overlay_collected): Fix clockoverlay.
94131
94132 2006-02-05 17:15:17 +0000  Tim-Philipp Müller <tim@centricular.net>
94133
94134           docs/libs/compiling.sgml: Fix typo: it's pkg-config, not pkg-gconfig
94135           Original commit message from CVS:
94136           * docs/libs/compiling.sgml:
94137           Fix typo: it's pkg-config, not pkg-gconfig
94138           * docs/libs/gst-plugins-base-libs-docs.sgml:
94139           * docs/libs/gst-plugins-base-libs-sections.txt:
94140           * docs/libs/tmpl/gstgconf.sgml:
94141           There is no libgstgconf in 0.10, remove it
94142           from the docs.
94143
94144 2006-02-05 16:03:48 +0000  Julien Moutte <julien@moutte.net>
94145
94146           docs/libs/tmpl/gstcolorbalance.sgml: Updated.
94147           Original commit message from CVS:
94148           2006-02-05  Julien MOUTTE  <julien@moutte.net>
94149           * docs/libs/tmpl/gstcolorbalance.sgml: Updated.
94150           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
94151           (gst_text_overlay_src_event), (gst_text_overlay_collected):
94152           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
94153           (gst_sub_parse_class_init), (gst_sub_parse_init),
94154           (gst_sub_parse_src_event), (parse_mdvdsub), (parse_subrip),
94155           (parse_mpsub), (parser_state_init), (handle_buffer),
94156           (gst_sub_parse_chain), (gst_sub_parse_sink_event),
94157           (plugin_init):
94158           * gst/subparse/gstsubparse.h: Introduce seeking code.
94159
94160 2006-02-05 15:14:06 +0000  Tim-Philipp Müller <tim@centricular.net>
94161
94162           gst-libs/gst/tag/gstvorbistag.c: Add comment about LANGUAGE tag inconsistency (we want
94163           Original commit message from CVS:
94164           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
94165           Add comment about LANGUAGE tag inconsistency (we want
94166           ISO-639-1, but extract three-letter identifiers?)
94167           * po/POTFILES.in:
94168           Add two translatable files.
94169
94170 2006-02-05 14:59:28 +0000  Tim-Philipp Müller <tim@centricular.net>
94171
94172           gst-libs/gst/tag/: Forward-port some tags stuff from the 0.8 branch. This is mostly the addition of musicbrainz tags ...
94173           Original commit message from CVS:
94174           * gst-libs/gst/tag/Makefile.am:
94175           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
94176           * gst-libs/gst/tag/tag.h:
94177           * gst-libs/gst/tag/tags.c:
94178           (gst_tag_register_musicbrainz_tags_internal),
94179           (gst_tag_register_musicbrainz_tags):
94180           Forward-port some tags stuff from the 0.8 branch. This is
94181           mostly the addition of musicbrainz tags and their mapping
94182           to vorbistags, and a vorbistag mapping of the language tag.
94183
94184 2006-02-05 12:06:25 +0000  Julien Moutte <julien@moutte.net>
94185
94186           gst/playback/gstplaybin.c: Fix broken code refactoring.
94187           Original commit message from CVS:
94188           2006-02-05  Julien MOUTTE  <julien@moutte.net>
94189           * gst/playback/gstplaybin.c: (gen_text_element): Fix broken code
94190           refactoring.
94191
94192 2006-02-05 03:05:41 +0000  David Schleef <ds@schleef.org>
94193
94194           Add Dirac typefinding and add dirac format to oggmux.
94195           Original commit message from CVS:
94196           * ext/ogg/gstoggmux.c:
94197           * gst/typefind/gsttypefindfunctions.c:
94198           Add Dirac typefinding and add dirac format to oggmux.
94199
94200 2006-02-04 07:49:03 +0000  Michael Smith <msmith@xiph.org>
94201
94202         * configure.ac:
94203           Improve error message for liboil missingness.
94204           Original commit message from CVS:
94205           Improve error message for liboil missingness.
94206
94207 2006-02-03 19:23:41 +0000  Tim-Philipp Müller <tim@centricular.net>
94208
94209           gst/playback/gstdecodebin.c: Don't put essential function call into g_return_*() macro, otherwise it'll all be replac...
94210           Original commit message from CVS:
94211           * gst/playback/gstdecodebin.c: (try_to_link_1):
94212           Don't put essential function call into
94213           g_return_*() macro, otherwise it'll all be
94214           replaced by NOOPs when compiling with
94215           G_DISABLE_CHECKS defined.
94216
94217 2006-02-03 17:45:44 +0000  Edgard Lima <edgard.lima@indt.org.br>
94218
94219         * ChangeLog:
94220         * ext/ogg/gstoggdemux.c:
94221         * ext/ogg/gstoggparse.c:
94222         * gst/tcp/gsttcpserversink.c:
94223         * sys/v4l/v4lsrc_calls.c:
94224         * sys/v4l/v4lsrc_calls.h:
94225           Just make it compile with --disable-gst-debug.
94226           Original commit message from CVS:
94227           Just make it compile with --disable-gst-debug.
94228
94229 2006-02-03 12:51:47 +0000  Wim Taymans <wim.taymans@gmail.com>
94230
94231           ext/alsa/gstalsasink.*: Add lock to protect alsa calls.
94232           Original commit message from CVS:
94233           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
94234           (gst_alsasink_class_init), (gst_alsasink_init),
94235           (gst_alsasink_write), (gst_alsasink_reset):
94236           * ext/alsa/gstalsasink.h:
94237           Add lock to protect alsa calls.
94238           Implement reset to flush samples ASAP, does not work
94239           with dmix though.
94240
94241 2006-02-02 18:18:31 +0000  Wim Taymans <wim.taymans@gmail.com>
94242
94243           gst-libs/gst/audio/gstbaseaudiosink.c: Ugh.. getting late I guess...
94244           Original commit message from CVS:
94245           * gst-libs/gst/audio/gstbaseaudiosink.c:
94246           (gst_base_audio_sink_provide_clock):
94247           Ugh.. getting late I guess...
94248
94249 2006-02-02 18:13:26 +0000  Wim Taymans <wim.taymans@gmail.com>
94250
94251           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock when we are not negotiated since we might not be ...
94252           Original commit message from CVS:
94253           * gst-libs/gst/audio/gstbaseaudiosink.c:
94254           (gst_base_audio_sink_provide_clock),
94255           (gst_base_audio_sink_set_property),
94256           (gst_base_audio_sink_get_property), (gst_base_audio_sink_render):
94257           Don't try to provide a clock when we are not negotiated since
94258           we might not be able to make it run.
94259
94260 2006-02-02 17:51:48 +0000  Tim-Philipp Müller <tim@centricular.net>
94261
94262           gst/playback/gstdecodebin.c: Unlinking two source pads is ... hard.
94263           Original commit message from CVS:
94264           * gst/playback/gstdecodebin.c: (try_to_link_1):
94265           Unlinking two source pads is ... hard.
94266
94267 2006-02-02 12:14:35 +0000  Wim Taymans <wim.taymans@gmail.com>
94268
94269           gst-libs/gst/audio/TODO: Updated.
94270           Original commit message from CVS:
94271           * gst-libs/gst/audio/TODO:
94272           Updated.
94273           * gst-libs/gst/audio/gstbaseaudiosink.c:
94274           (gst_base_audio_sink_drain), (gst_base_audio_sink_event):
94275           On EOS, wait till the last sample is played before posting EOS.
94276
94277 2006-02-02 08:53:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94278
94279         * tests/check/pipelines/theoraenc.c:
94280           comment on my understanding
94281           Original commit message from CVS:
94282           comment on my understanding
94283
94284 2006-02-02 08:47:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94285
94286         * common:
94287         * tests/check/pipelines/theoraenc.c:
94288           reformat to fit 80 chars
94289           Original commit message from CVS:
94290           reformat to fit 80 chars
94291
94292 2006-02-02 00:04:37 +0000  Kai Vehmanen <kv2004@eca.cx>
94293
94294           gst-libs/gst/rtp/gstbasertpdepayload.c: setting queue_delay to zero. Also avoid thread being started if queue_delay i...
94295           Original commit message from CVS:
94296           2006-02-01  Philippe Kalaf <burger at speedy dot org>
94297           * gst-libs/gst/rtp/gstbasertpdepayload.c:
94298           Patch by Kai Vehmanen : Adds ability to enable newsegment bypass by
94299           setting queue_delay to zero. Also avoid thread being started if
94300           queue_delay is zero.
94301
94302 2006-02-01 14:51:29 +0000  Tim-Philipp Müller <tim@centricular.net>
94303
94304           gst/playback/test6.c: Make test work again by connecting fakesinks to each decoded pad, which makes the pipeline wait...
94305           Original commit message from CVS:
94306           * gst/playback/test6.c: (new_decoded_pad_cb), (show_error), (main):
94307           Make test work again by connecting fakesinks to each decoded pad,
94308           which makes the pipeline wait until each fakesink has a buffer
94309           queued before going to PAUSED state. At that point we know the
94310           decodebin pads are negotiated.
94311
94312 2006-02-01 11:59:47 +0000  Tim-Philipp Müller <tim@centricular.net>
94313
94314           gst/: Pass unhandled queries to the parent class's query function.
94315           Original commit message from CVS:
94316           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_query),
94317           (gst_cdda_base_src_handle_event):
94318           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
94319           Pass unhandled queries to the parent class's query function.
94320
94321 2006-02-01 11:56:11 +0000  Tim-Philipp Müller <tim@centricular.net>
94322
94323           Pass unhandled queries upstream instead of just dropping them (#326447). Also, fix supported query types list for som...
94324           Original commit message from CVS:
94325           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_query_types),
94326           (gst_ogg_pad_src_query):
94327           * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
94328           * ext/theora/theoradec.c: (theora_dec_src_query),
94329           (theora_dec_sink_query):
94330           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
94331           (vorbis_dec_sink_query):
94332           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_src_query),
94333           (gst_vorbisenc_sink_query):
94334           * gst/adder/gstadder.c: (gst_adder_query):
94335           Pass unhandled queries upstream instead of just
94336           dropping them (#326447). Also, fix supported
94337           query types list for some elements.
94338
94339 2006-02-01 09:58:15 +0000  Tim-Philipp Müller <tim@centricular.net>
94340
94341           gst/typefind/gsttypefindfunctions.c: Fix typefinding for audio/x-au, audio/x-paris and audio/iLBC-sh. We cannot use t...
94342           Original commit message from CVS:
94343           * gst/typefind/gsttypefindfunctions.c: (au_type_find),
94344           (paris_type_find), (ilbc_type_find), (plugin_init):
94345           Fix typefinding for audio/x-au, audio/x-paris and
94346           audio/iLBC-sh. We cannot use the START_WITH macros
94347           here, because there can only be one typefind factory
94348           with the same name (caps), so the second one would
94349           replace the first one and the first one would never
94350           be called when doing typefinding (see #161712).
94351
94352 2006-01-31 19:25:10 +0000  Wim Taymans <wim.taymans@gmail.com>
94353
94354           ext/vorbis/vorbisdec.c: Use scale_int when we can, add some more scaling.
94355           Original commit message from CVS:
94356           * ext/vorbis/vorbisdec.c: (vorbis_dec_convert),
94357           (vorbis_handle_header_packet), (vorbis_dec_push),
94358           (vorbis_handle_data_packet):
94359           Use scale_int when we can, add some more scaling.
94360           Check packettype before parsing it.
94361
94362 2006-01-31 17:44:35 +0000  Wim Taymans <wim.taymans@gmail.com>
94363
94364           ext/theora/theoradec.c: Call right _scale functions.
94365           Original commit message from CVS:
94366           * ext/theora/theoradec.c: (_theora_granule_time),
94367           (theora_dec_src_convert), (theora_dec_sink_convert):
94368           Call right _scale functions.
94369           Use parameter instead of some other random value.
94370
94371 2006-01-31 17:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
94372
94373           ext/theora/theoradec.c: Use higher precision timestamps calculation.
94374           Original commit message from CVS:
94375           * ext/theora/theoradec.c: (_theora_granule_frame),
94376           (_theora_granule_time), (_inc_granulepos),
94377           (theora_dec_src_convert), (theora_dec_sink_convert),
94378           (theora_handle_type_packet), (theora_handle_data_packet),
94379           (theora_dec_chain):
94380           Use higher precision timestamps calculation.
94381           Convert some other conversions to _scale.
94382
94383 2006-01-31 17:19:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94384
94385           gst/: initialize gst_controller before using
94386           Original commit message from CVS:
94387           * gst/audiotestsrc/gstaudiotestsrc.c:
94388           (gst_audio_test_src_create_sine_table), (plugin_init):
94389           * gst/volume/gstvolume.c: (plugin_init):
94390           initialize gst_controller before using
94391
94392 2006-01-31 16:26:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94393
94394           tests/check/pipelines/: Define constant using G_GINT64_CONSTANT to avoid errors when passing it around - otherwise it...
94395           Original commit message from CVS:
94396           * tests/check/pipelines/theoraenc.c:
94397           * tests/check/pipelines/vorbisenc.c:
94398           Define constant using G_GINT64_CONSTANT to avoid errors when
94399           passing it around - otherwise it gets truncated to 32 bits.
94400           Fixes failing tests.
94401
94402 2006-01-31 15:36:13 +0000  Andy Wingo <wingo@pobox.com>
94403
94404           sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the caps being set doesn't have a framerate value. Basic...
94405           Original commit message from CVS:
94406           2006-01-31  Andy Wingo  <wingo@pobox.com>
94407           * sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the
94408           caps being set doesn't have a framerate value. Basically a stopgap
94409           measure.
94410           * ext/ogg/gstoggmux.c (GST_BUFFER_END_TIME): New macro. Not
94411           technically correct enough to put into core though.
94412           (gst_ogg_mux_dequeue_page): Use END_TIME instead of TIMESTAMP +
94413           DURATION. Fixes theoraenc ! oggmux.
94414           * sys/v4l/gstv4lsrc.c (gst_v4lsrc_fixate): Fixate to the nearest
94415           fraction, not double.
94416
94417 2006-01-31 12:23:35 +0000  Christian Schaller <uraeus@gnome.org>
94418
94419         * gst-plugins-base.spec.in:
94420           update with latest files
94421           Original commit message from CVS:
94422           update with latest files
94423
94424 2006-01-30 23:42:54 +0000  Sébastien Moutte <sebastien@moutte.net>
94425
94426           win32/vs7: add vs7 project files created by Sergey Scobich
94427           Original commit message from CVS:
94428           * win32/vs7:
94429           add vs7 project files created by Sergey Scobich
94430
94431 2006-01-30 22:18:53 +0000  Sébastien Moutte <sebastien@moutte.net>
94432
94433           win32/vs8: add vs8 project files created by Sergey Scobich
94434           Original commit message from CVS:
94435           * win32/vs8:
94436           add vs8 project files created by Sergey Scobich
94437
94438 2006-01-30 19:22:22 +0000  Andy Wingo <wingo@pobox.com>
94439
94440           ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare timestamp + duration, not just timestamp -- ogg pages should ...
94441           Original commit message from CVS:
94442           2006-01-30  Andy Wingo  <wingo@pobox.com>
94443           * ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare
94444           timestamp + duration, not just timestamp -- ogg pages should be
94445           ordered by stop time. Necessary fix given the change in vorbis
94446           timestamps.
94447
94448 2006-01-30 19:21:07 +0000  Andy Wingo <wingo@pobox.com>
94449
94450         * ChangeLog:
94451         * ext/theora/gsttheoraenc.h:
94452         * ext/theora/theoraenc.c:
94453         * tests/check/pipelines/theoraenc.c:
94454           ext/theora/theoraenc.c (theora_enc_sink_setcaps)
94455           Original commit message from CVS:
94456           2006-01-30  Andy Wingo  <wingo@pobox.com>
94457           * ext/theora/theoraenc.c (theora_enc_sink_setcaps)
94458           (gst_theora_enc_init): Pull the granule shift out of the encoder.
94459           (granulepos_add): New function, handles the messiness of adjusting
94460           granulepos values.
94461           (theora_buffer_from_packet):
94462           (theora_enc_chain):
94463           (theora_enc_sink_event): Use granulepos_add, not +.
94464           * tests/check/pipelines/theoraenc.c
94465           (check_buffer_granulepos_from_starttime): Just check the frame
94466           count, not the actual granulepos -- we can't dictate to the
94467           encoder when it should be placing keyframes.
94468
94469 2006-01-30 18:17:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94470
94471           ext/gnomevfs/gstgnomevfssrc.c: SERVICE_NOT_AVAILABLE happens for example when you're trying to play an http:// stream...
94472           Original commit message from CVS:
94473           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
94474           SERVICE_NOT_AVAILABLE happens for example when you're trying to
94475           play an http:// stream from a server that's not serving
94476
94477 2006-01-30 17:08:11 +0000  Andy Wingo <wingo@pobox.com>
94478
94479           tests/check/pipelines/: Totally remove the UINT64_CONSTANT macro, doesn't appear to be needed or available.
94480           Original commit message from CVS:
94481           2006-01-30  Andy Wingo  <wingo@pobox.com>
94482           * tests/check/pipelines/vorbisenc.c (TIMESTAMP_OFFSET):
94483           * tests/check/pipelines/theoraenc.c (TIMESTAMP_OFFSET): Totally
94484           remove the UINT64_CONSTANT macro, doesn't appear to be needed or
94485           available.
94486
94487 2006-01-30 17:01:54 +0000  Andy Wingo <wingo@pobox.com>
94488
94489           ext/theora/: Same changes as were done to vorbisenc, although theoraenc was timestamping correctly. Added handling of...
94490           Original commit message from CVS:
94491           2006-01-30  Andy Wingo  <wingo@pobox.com>
94492           * ext/theora/gsttheoraenc.h:
94493           * ext/theora/theoraenc.c: Same changes as were done to vorbisenc,
94494           although theoraenc was timestamping correctly. Added handling of
94495           streams that start with nonzero timestamps.
94496           * tests/check/Makefile.am:
94497           * tests/check/pipelines/theoraenc.c: New file, basically does same
94498           tests as vorbisenc.
94499           * tests/check/pipelines/vorbisenc.c: I claim these bugs.
94500
94501 2006-01-30 16:19:33 +0000  Wim Taymans <wim.taymans@gmail.com>
94502
94503           gst-libs/gst/audio/gstaudiosink.c: Implement pause that does not wait for completion.
94504           Original commit message from CVS:
94505           * gst-libs/gst/audio/gstaudiosink.c:
94506           (gst_audioringbuffer_class_init), (gst_audioringbuffer_release),
94507           (gst_audioringbuffer_pause):
94508           Implement pause that does not wait for completion.
94509           * gst-libs/gst/audio/gstbaseaudiosink.c:
94510           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
94511           Don't drop buffers when going to PAUSED but perform preroll on
94512           remaining samples now that core base class supports this.
94513           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_release),
94514           (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_stop),
94515           (gst_ring_buffer_commit):
94516           Pause should not signal waiters.
94517           Implement return value of _commit correctly.
94518
94519 2006-01-30 15:01:28 +0000  Andy Wingo <wingo@pobox.com>
94520
94521           tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
94522           Original commit message from CVS:
94523           2006-01-30  Andy Wingo  <wingo@pobox.com>
94524           * tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
94525           * ext/vorbis/vorbisenc.c (gst_vorbisenc_buffer_from_packet): Logic
94526           updated to timestamp from the first sample, not the last.
94527           (gst_vorbisenc_buffer_from_header_packet): New function, takes
94528           special care of granulepos and timestamp for header packets.
94529           (gst_vorbisenc_chain): Reflow, fix some leaks, and handle the case
94530           when the first buffer has a nonzero timestamp.
94531           * ext/vorbis/vorbisenc.h (GstVorbisEnc.granulepos_offset)
94532           (GstVorbisEnc.subgranule_offset): New members. Take care of the
94533           case when the first audio buffer we get has a nonzero timestamp.
94534           (GstVorbisEnc.next_ts): Renamed from prev_ts, because now we
94535           properly timestamp vorbis buffers with the time of the first
94536           sample, not the last.
94537           * ext/vorbis/vorbisenc.c (granulepos_to_clocktime): Renamed from
94538           vorbis_granule_time_copy -- now it takes the granule/subgranule
94539           offset into account.
94540           * tests/check/pipelines/vorbisenc.c: New test for correctness of
94541           timestamps, durations, and granulepos on buffers produced by
94542           vorbisenc.
94543
94544 2006-01-30 14:42:28 +0000  Eric Jonas <jonas@mit.edu>
94545
94546           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Patch from Eric Jonas to support conversions to/from UYVY (Fixes: #324626)
94547           Original commit message from CVS:
94548           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
94549           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
94550           Patch from Eric Jonas to support conversions to/from UYVY
94551           (Fixes: #324626)
94552
94553 2006-01-30 08:11:14 +0000  Julien Moutte <julien@moutte.net>
94554
94555           gst/playback/: Implement subtitles.
94556           Original commit message from CVS:
94557           2006-01-30  Julien MOUTTE  <julien@moutte.net>
94558           * gst/playback/gstplaybasebin.c: (group_commit),
94559           (queue_overrun),
94560           (setup_subtitle), (setup_source), (set_active_source):
94561           * gst/playback/gstplaybin.c: (gst_play_bin_dispose),
94562           (gen_text_element), (gen_audio_element), (gen_vis_element),
94563           (remove_sinks), (add_sink), (setup_sinks): Implement subtitles.
94564
94565 2006-01-29 19:13:39 +0000  Sébastien Moutte <sebastien@moutte.net>
94566
94567           gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
94568           Original commit message from CVS:
94569           * gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
94570           * gst-libs/gst/audio/gstbaseaudiosink.c: (gst_base_audio_sink_render)
94571           use of gst_guint64_to_gdouble to be compliant with vs6
94572           * gst/playback/gstdecodebin.c: (try_to_link_1)
94573           * gst/videorate/videorate.c: (gst_video_rate_blank_data)
94574           use of G_GINT64_CONSTANT for int64 constants
94575           * win32/common/libgstinterfaces.def:
94576           export some symbols (gst_mixer_get_type,gst_mixer_track_get_type)
94577           * win32/vs6:
94578           update and add new project files
94579
94580 2006-01-29 18:21:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94581
94582           add a win32-update rule like in core, and copy over enumtypes files
94583           Original commit message from CVS:
94584           * Makefile.am:
94585           * win32/MANIFEST:
94586           * win32/common/interfaces-enumtypes.c:
94587           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
94588           (gst_mixer_track_flags_get_type),
94589           (gst_tuner_channel_flags_get_type):
94590           * win32/common/interfaces-enumtypes.h:
94591           * win32/common/multichannel-enumtypes.c:
94592           (gst_audio_channel_position_get_type):
94593           * win32/common/multichannel-enumtypes.h:
94594           add a win32-update rule like in core, and copy over enumtypes files
94595
94596 2006-01-29 18:07:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94597
94598         * configure.ac:
94599           generate win32/common/config.h
94600           Original commit message from CVS:
94601           generate win32/common/config.h
94602
94603 2006-01-29 18:05:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94604
94605           win32/: add config files just like in core
94606           Original commit message from CVS:
94607           * win32/MANIFEST:
94608           * win32/common/config.h:
94609           * win32/common/config.h.in:
94610           add config files just like in core
94611
94612 2006-01-28 18:22:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94613
94614           ext/alsa/: Update all error messages.  All of them should either use the default translated message, or actually prov...
94615           Original commit message from CVS:
94616           * ext/alsa/gstalsasink.c: (gst_alsasink_init), (set_hwparams),
94617           (set_swparams), (gst_alsasink_prepare), (gst_alsasink_unprepare),
94618           (gst_alsasink_close), (gst_alsasink_write), (gst_alsasink_reset):
94619           * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (set_hwparams),
94620           (set_swparams), (gst_alsasrc_open), (gst_alsasrc_prepare),
94621           (gst_alsasrc_unprepare), (gst_alsasrc_read):
94622           Update all error messages.  All of them should either use
94623           the default translated message, or actually provide a
94624           translatable string.
94625           Make the string for channel count problems meaningful.
94626
94627 2006-01-28 18:19:18 +0000  Tim-Philipp Müller <tim@centricular.net>
94628
94629           gst-libs/gst/audio/gstringbuffer.c: Make gcc-4.1 happy (part of #327357).
94630           Original commit message from CVS:
94631           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format):
94632           Make gcc-4.1 happy (part of #327357).
94633
94634 2006-01-28 16:35:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94635
94636           sys/v4l/v4l_calls.c: check for and throw RESOURCE_BUSY
94637           Original commit message from CVS:
94638           * sys/v4l/v4l_calls.c: (gst_v4l_open):
94639           check for and throw RESOURCE_BUSY
94640
94641 2006-01-28 02:13:14 +0000  David Schleef <ds@schleef.org>
94642
94643           gst/videoscale/vs_scanline.c: Oops, *that's* why I never checked in this change -- it requires liboil features not in...
94644           Original commit message from CVS:
94645           * gst/videoscale/vs_scanline.c: Oops, *that's* why I never
94646           checked in this change -- it requires liboil features not
94647           in 0.3.6.  Revert parts.
94648
94649 2006-01-27 23:40:19 +0000  David Schleef <ds@schleef.org>
94650
94651           update liboil requirement to 0.3.6
94652           Original commit message from CVS:
94653           * REQUIREMENTS:
94654           * configure.ac: update liboil requirement to 0.3.6
94655           * gst/videoscale/Makefile.am:
94656           * gst/videoscale/vs_scanline.c: liboilify
94657
94658 2006-01-27 17:00:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94659
94660           ext/libvisual/visual.c: When pad_alloc returns a GstFlowReturn other than GST_FLOW_OK, make sure it is passed upstream.
94661           Original commit message from CVS:
94662           * ext/libvisual/visual.c: (get_buffer):
94663           When pad_alloc returns a GstFlowReturn other
94664           than GST_FLOW_OK, make sure it is passed upstream.
94665
94666 2006-01-27 01:36:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94667
94668           ext/alsa/gstalsasink.c: Free the device name string.
94669           Original commit message from CVS:
94670           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
94671           (gst_alsasink_class_init):
94672           Free the device name string.
94673           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init),
94674           (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad),
94675           (gst_ogg_mux_handle_src_event), (gst_ogg_mux_clear_collectpads):
94676           Don't remove a pad from the collectpads structure until it
94677           is released - it's a request pad, and may receive data again
94678           if the element gets moved back to PLAYING state.
94679           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
94680           Ensure we turn on double buffering on the Xv port, and
94681           set the colour key to something dark and mysterious that
94682           isn't black.
94683
94684 2006-01-27 01:06:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94685
94686           ext/: - a library should not call setlocale. see Libraries node in gettext manual
94687           Original commit message from CVS:
94688           * ext/alsa/gstalsaplugin.c: (plugin_init):
94689           * ext/cdparanoia/gstcdparanoiasrc.c:
94690           (gst_cd_paranoia_src_base_init), (plugin_init):
94691           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
94692           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
94693           - a library should not call setlocale. see Libraries node in
94694           gettext manual
94695           - make sure all plugins that use translation do bindtextdomain
94696           to point to the localedir
94697           * gst/playback/gstplaybin.c: (gen_vis_element), (add_sink),
94698           (setup_sinks), (plugin_init):
94699           all this, and check for NULL when creating sinks
94700
94701 2006-01-26 23:21:31 +0000  Julien Moutte <julien@moutte.net>
94702
94703           gst/subparse/gstsubparse.c: Make typefinding of subtitles work again.
94704           Original commit message from CVS:
94705           2006-01-27  Julien MOUTTE  <julien@moutte.net>
94706           * gst/subparse/gstsubparse.c: (gst_subparse_type_find),
94707           (plugin_init): Make typefinding of subtitles work again.
94708
94709 2006-01-26 20:40:20 +0000  Tim-Philipp Müller <tim@centricular.net>
94710
94711           gst/typefind/gsttypefindfunctions.c: Backport a bunch of typefinding fixes from the 0.8 branch.
94712           Original commit message from CVS:
94713           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
94714           (mp3_type_frame_length_from_header), (mp3_type_find),
94715           (wavpack_type_find), (m4a_type_find), (ircam_type_find),
94716           (plugin_init):
94717           Backport a bunch of typefinding fixes from the 0.8 branch.
94718           Also, improve wavpack typefinding: if we can't peek the
94719           entire wavpack block, try to parse the bits we can get and
94720           see if we find what we're looking for in those.
94721
94722 2006-01-26 19:17:38 +0000  Julien Moutte <julien@moutte.net>
94723
94724           sys/: Handle some more cases of pixel aspect ratio.
94725           Original commit message from CVS:
94726           2006-01-26  Julien MOUTTE  <julien@moutte.net>
94727           * sys/ximage/ximagesink.c:
94728           (gst_ximagesink_calculate_pixel_aspect_ratio):
94729           * sys/xvimage/xvimagesink.c:
94730           (gst_xvimagesink_calculate_pixel_aspect_ratio): Handle some
94731           more cases of pixel aspect ratio.
94732
94733 2006-01-26 13:09:24 +0000  Edward Hervey <bilboed@bilboed.com>
94734
94735           gst/playback/gstdecodebin.c: Also consider the flush-start and tag events as unblockers for the pad probes.
94736           Original commit message from CVS:
94737           * gst/playback/gstdecodebin.c: (pad_probe):
94738           Also consider the flush-start and tag events as unblockers
94739           for the pad probes.
94740
94741 2006-01-26 12:32:58 +0000  Julien Moutte <julien@moutte.net>
94742
94743           gst/playback/gstplaybin.c: On the fly visualisation switch, works disabling, enabling as well but it won't be able to...
94744           Original commit message from CVS:
94745           2006-01-26  Julien MOUTTE  <julien@moutte.net>
94746           * gst/playback/gstplaybin.c: (gst_play_bin_init),
94747           (gst_play_bin_dispose), (gst_play_bin_vis_unblocked),
94748           (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
94749           On the fly visualisation switch, works disabling, enabling as
94750           well but it won't be able to enable vis in a playbin that was
94751           created with no visualisation.
94752
94753 2006-01-25 10:50:32 +0000  Wim Taymans <wim.taymans@gmail.com>
94754
94755           gst-libs/gst/audio/gstbaseaudiosink.c: Undo previous commit, it breaks resume after pause.
94756           Original commit message from CVS:
94757           * gst-libs/gst/audio/gstbaseaudiosink.c:
94758           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
94759           Undo previous commit, it breaks resume after pause.
94760
94761 2006-01-25 09:27:01 +0000  Wim Taymans <wim.taymans@gmail.com>
94762
94763           gst-libs/gst/audio/gstbaseaudiosink.c: Improve debugging.
94764           Original commit message from CVS:
94765           * gst-libs/gst/audio/gstbaseaudiosink.c:
94766           (gst_base_audio_sink_setcaps), (gst_base_audio_sink_event),
94767           (gst_base_audio_sink_preroll), (gst_base_audio_sink_render):
94768           Improve debugging.
94769           Post error when caps cannot be parsed.
94770           Resync on discontinuity in the stream.
94771           Clip samples to segment boundaries.
94772           return WRONG_STATE sooner when we are flushing.
94773           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
94774           (gst_base_audio_src_get_time), (gst_base_audio_src_create):
94775           Make audiosrc operate in TIME.
94776           Set TIMESTAMP and DURATION on buffers.
94777
94778 2006-01-24 21:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
94779
94780           tests/examples/seek/seek.c: Output tag messages as well.
94781           Original commit message from CVS:
94782           * tests/examples/seek/seek.c: (main):
94783           Output tag messages as well.
94784
94785 2006-01-23 15:05:24 +0000  Edward Hervey <bilboed@bilboed.com>
94786
94787           gst/playback/gstdecodebin.c: Replace GstPadBlockCallback with pad probes that detect first buffer AND eos before remo...
94788           Original commit message from CVS:
94789           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
94790           (free_pad_probes), (remove_fakesink), (pad_probe),
94791           (close_pad_link), (gst_decode_bin_change_state):
94792           Replace GstPadBlockCallback with pad probes that detect
94793           first buffer AND eos before removing fakesink.
94794           Fixes hang with demuxers doing EOS while pre-rolling.
94795           Solves #328279
94796
94797 2006-01-23 10:10:36 +0000  Jens Granseuer <jensgr@gmx.net>
94798
94799           GCC 2.95 fixes (#328263).
94800           Original commit message from CVS:
94801           2006-01-23  Andy Wingo  <wingo@pobox.com>
94802           * ext/alsa/gstalsasink.c:
94803           * gst-libs/gst/rtp/gstbasertpdepayload.c:
94804           (gst_base_rtp_depayload_setcaps),
94805           (gst_base_rtp_depayload_add_to_queue),
94806           (gst_base_rtp_depayload_queue_release): GCC 2.95 fixes (#328263).
94807           Patch by: Jens Granseuer <jensgr at gmx dot net>
94808
94809 2006-01-22 17:24:02 +0000  Julien Moutte <julien@moutte.net>
94810
94811           sys/: Playbin keeps some ref to some frames. We might get a frame destroyed after changing state to
94812           Original commit message from CVS:
94813           2006-01-22  Julien MOUTTE  <julien@moutte.net>
94814           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_destroy):
94815           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
94816           (gst_xvimagesink_buffer_alloc): Playbin keeps some ref to some
94817           frames. We might get a frame destroyed after changing state to
94818           NULL, adding a safety check on xcontext.
94819
94820 2006-01-22 14:50:53 +0000  Tim-Philipp Müller <tim@centricular.net>
94821
94822           gst-libs/gst/interfaces/xoverlay.c: Fix prepare-xwindow-id code example in the docs - we need to ignore all messages ...
94823           Original commit message from CVS:
94824           * gst-libs/gst/interfaces/xoverlay.c:
94825           Fix prepare-xwindow-id code example in the docs - we need to
94826           ignore all messages that aren't element messages as well.
94827
94828 2006-01-21 22:40:03 +0000  Julien Moutte <julien@moutte.net>
94829
94830           sys/xvimage/xvimagesink.c: I think one day i'll completely undestand how caps negotiation is supposed to work. This r...
94831           Original commit message from CVS:
94832           2006-01-21  Julien MOUTTE  <julien@moutte.net>
94833           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
94834           I think one day i'll completely undestand how caps negotiation
94835           is supposed to work. This refactoring handles buffer_alloc
94836           called with caps we can't handle. We definitely don't want a
94837           set_caps with those caps, so we define and allocate a buffer
94838           we would like to receive.
94839
94840 2006-01-20 19:10:26 +0000  Christian Schaller <uraeus@gnome.org>
94841
94842         * autogen.sh:
94843         * common:
94844           up automake requirement to 1.7
94845           Original commit message from CVS:
94846           up automake requirement to 1.7
94847
94848 2006-01-19 10:59:51 +0000  Tim-Philipp Müller <tim@centricular.net>
94849
94850           gst/playback/gstplaybasebin.c: Free iterator when done.
94851           Original commit message from CVS:
94852           * gst/playback/gstplaybasebin.c: (setup_source):
94853           Free iterator when done.
94854
94855 2006-01-17 11:43:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94856
94857           gst-libs/gst/audio/gstbaseaudiosink.c: Fix playback of non-synchronised streams by assuming a rate of 1.0 instead of ...
94858           Original commit message from CVS:
94859           * gst-libs/gst/audio/gstbaseaudiosink.c:
94860           (gst_base_audio_sink_render):
94861           Fix playback of non-synchronised streams by assuming a rate
94862           of 1.0 instead of a random one.
94863           Makes this work again:
94864           gst-launch filesrc location=raw_audio.file ! 'audio/x-raw-int,
94865           endianness=(int)4321, signed=(boolean)true, width=(int)16,
94866           depth=(int)16, rate=(int)44100, channels=(int)2' ! audioconvert !
94867           audioresample ! alsasink
94868
94869 2006-01-16 21:01:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94870
94871         * configure.ac:
94872           back to HEAD
94873           Original commit message from CVS:
94874           back to HEAD
94875
94876 === release 0.10.2 ===
94877
94878 2006-01-16 20:59:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94879
94880         * ChangeLog:
94881         * NEWS:
94882         * RELEASE:
94883         * configure.ac:
94884         * docs/plugins/gst-plugins-base-plugins.args:
94885         * docs/plugins/inspect/plugin-adder.xml:
94886         * docs/plugins/inspect/plugin-alsa.xml:
94887         * docs/plugins/inspect/plugin-audioconvert.xml:
94888         * docs/plugins/inspect/plugin-audiorate.xml:
94889         * docs/plugins/inspect/plugin-audioresample.xml:
94890         * docs/plugins/inspect/plugin-audiotestsrc.xml:
94891         * docs/plugins/inspect/plugin-cdparanoia.xml:
94892         * docs/plugins/inspect/plugin-decodebin.xml:
94893         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
94894         * docs/plugins/inspect/plugin-gnomevfs.xml:
94895         * docs/plugins/inspect/plugin-libvisual.xml:
94896         * docs/plugins/inspect/plugin-ogg.xml:
94897         * docs/plugins/inspect/plugin-pango.xml:
94898         * docs/plugins/inspect/plugin-playbin.xml:
94899         * docs/plugins/inspect/plugin-subparse.xml:
94900         * docs/plugins/inspect/plugin-tcp.xml:
94901         * docs/plugins/inspect/plugin-theora.xml:
94902         * docs/plugins/inspect/plugin-typefindfunctions.xml:
94903         * docs/plugins/inspect/plugin-video4linux.xml:
94904         * docs/plugins/inspect/plugin-videorate.xml:
94905         * docs/plugins/inspect/plugin-videoscale.xml:
94906         * docs/plugins/inspect/plugin-videotestsrc.xml:
94907         * docs/plugins/inspect/plugin-volume.xml:
94908         * docs/plugins/inspect/plugin-vorbis.xml:
94909         * docs/plugins/inspect/plugin-ximagesink.xml:
94910         * docs/plugins/inspect/plugin-xvimagesink.xml:
94911           releasing 0.10.2
94912           Original commit message from CVS:
94913           releasing 0.10.2
94914
94915 2006-01-16 16:38:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94916
94917           gst/playback/: Comment out broken code that connects to the state-changed signal.
94918           Original commit message from CVS:
94919           * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
94920           * gst/playback/gststreamselector.c:
94921           (gst_stream_selector_set_property):
94922           Comment out broken code that connects to the state-changed signal.
94923           At this point, changing current stream selection is broken, but
94924           stuff like gst-launch playbin current-audio=1 works and filters
94925           to the chosen stream.
94926
94927 2006-01-16 15:31:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94928
94929           ext/vorbis/vorbisdec.c: Fix #327216 (null dereference in vorbisdec)
94930           Original commit message from CVS:
94931           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query):
94932           Fix #327216 (null dereference in vorbisdec)
94933
94934 2006-01-16 15:19:55 +0000  Tim-Philipp Müller <tim@centricular.net>
94935
94936           ext/theora/theoradec.c: Post taglist actually on bus instead of just freeing it (fixes #327114 and totem bug #327080).
94937           Original commit message from CVS:
94938           * ext/theora/theoradec.c: (theora_handle_comment_packet):
94939           Post taglist actually on bus instead of just freeing it
94940           (fixes #327114 and totem bug #327080).
94941           * ext/vorbis/vorbisdec.c: (vorbis_handle_comment_packet):
94942           Use gst_element_found_tags_for_pad(), so that the tags
94943           are sent downstream as an event as well.
94944
94945 2006-01-15 10:06:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94946
94947           sys/: move all regularly occurring messages to GST_LOG level add some more object logs
94948           Original commit message from CVS:
94949           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
94950           (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_put),
94951           (gst_ximagesink_buffer_alloc):
94952           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
94953           (gst_xvimagesink_xvimage_put), (gst_xvimagesink_show_frame),
94954           (gst_xvimagesink_buffer_alloc):
94955           move all regularly occurring messages to GST_LOG level
94956           add some more object logs
94957
94958 2006-01-14 22:59:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94959
94960         * configure.ac:
94961         * po/af.po:
94962         * po/az.po:
94963         * po/cs.po:
94964         * po/en_GB.po:
94965         * po/hu.po:
94966         * po/it.po:
94967         * po/nb.po:
94968         * po/nl.po:
94969         * po/or.po:
94970         * po/sq.po:
94971         * po/sr.po:
94972         * po/sv.po:
94973         * po/uk.po:
94974         * po/vi.po:
94975           prerelease
94976           Original commit message from CVS:
94977           prerelease
94978
94979 2006-01-14 20:46:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94980
94981           ext/ogg/gstoggmux.c: fix a silly segfault
94982           Original commit message from CVS:
94983           2006-01-14  Thomas Vander Stichele  <thomas at apestaart dot org>
94984           * ext/ogg/gstoggmux.c: (gst_ogg_mux_collected):
94985           fix a silly segfault
94986
94987 2006-01-14 12:52:22 +0000  Tim-Philipp Müller <tim@centricular.net>
94988
94989           Add docs for mixerutils stuff.
94990           Original commit message from CVS:
94991           * docs/libs/gst-plugins-base-libs-docs.sgml:
94992           * docs/libs/gst-plugins-base-libs-sections.txt:
94993           * gst-libs/gst/audio/mixerutils.c:
94994           * gst-libs/gst/audio/mixerutils.h:
94995           Add docs for mixerutils stuff.
94996
94997 2006-01-13 17:17:07 +0000  Tim-Philipp Müller <tim@centricular.net>
94998
94999           gst/playback/gstplaybasebin.c: Fix playback for sources that emit raw audio or raw video streams (e.g.: cd audio sour...
95000           Original commit message from CVS:
95001           * gst/playback/gstplaybasebin.c: (setup_source):
95002           Fix playback for sources that emit raw audio or
95003           raw video streams (e.g.: cd audio sources) (#325984).
95004
95005 2006-01-13 16:45:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95006
95007           gst-libs/gst/audio/mixerutils.c: actually save the element we create
95008           Original commit message from CVS:
95009           * gst-libs/gst/audio/mixerutils.c:
95010           (gst_audio_mixer_filter_do_filter):
95011           actually save the element we create
95012
95013 2006-01-13 16:17:50 +0000  Christian Schaller <uraeus@gnome.org>
95014
95015         * gst-plugins-base.spec.in:
95016           remove version suffix
95017           Original commit message from CVS:
95018           remove version suffix
95019
95020 2006-01-12 14:56:11 +0000  Tim-Philipp Müller <tim@centricular.net>
95021
95022           gst-libs/gst/cdda/gstcddabasesrc.c: No need to post a tag message on the bus when seeking within the same track, only...
95023           Original commit message from CVS:
95024           * gst-libs/gst/cdda/gstcddabasesrc.c:
95025           (gst_cdda_base_src_handle_track_seek):
95026           No need to post a tag message on the bus when seeking
95027           within the same track, only post it when the current
95028           track changes.
95029
95030 2006-01-11 18:30:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95031
95032           gst/playback/: Reenable stream selection. These mechanisms need a complete overhaul in the face of 0.8->0.10 changes ...
95033           Original commit message from CVS:
95034           * gst/playback/gstplaybasebin.c: (group_destroy),
95035           (probe_triggered), (new_decoded_pad), (mute_group_type),
95036           (set_active_source):
95037           * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
95038           * gst/playback/gststreamselector.c:
95039           (gst_stream_selector_base_init),
95040           (gst_stream_selector_set_property),
95041           (gst_stream_selector_request_new_pad):
95042           Reenable stream selection. These mechanisms need a complete overhaul
95043           in the face of 0.8->0.10 changes though.
95044
95045 2006-01-11 18:03:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95046
95047           ext/ogg/gstoggdemux.c: Change the pad template to src_%d to match the pads that are created from it. decodebin needs ...
95048           Original commit message from CVS:
95049           * ext/ogg/gstoggdemux.c:
95050           Change the pad template to src_%d to match the pads that
95051           are created from it. decodebin needs this information in order
95052           to decide that oggdemux is capable of producing multiple pads
95053           (and hence needs queues inserted).
95054           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
95055           (gst_ogg_mux_collected):
95056           Make debug output more useful by using GST_PTR_FORMAT.
95057
95058 2006-01-11 17:38:35 +0000  Christian Schaller <uraeus@gnome.org>
95059
95060         * gst-plugins-base.spec.in:
95061           update spec.in file
95062           Original commit message from CVS:
95063           update spec.in file
95064
95065 2006-01-11 15:11:20 +0000  Tim-Philipp Müller <tim@centricular.net>
95066
95067           gst-libs/gst/audio/gstringbuffer.c: Set depth and width for alaw/mulaw (fixes #326601).
95068           Original commit message from CVS:
95069           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
95070           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
95071           Set depth and width for alaw/mulaw (fixes #326601).
95072
95073 2006-01-10 23:58:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95074
95075           tests/icles/Makefile.am: don't build the tests if we don't have the libs
95076           Original commit message from CVS:
95077           * tests/icles/Makefile.am:
95078           don't build the tests if we don't have the libs
95079
95080 2006-01-10 18:06:56 +0000  Tim-Philipp Müller <tim@centricular.net>
95081
95082           ext/cdparanoia/gstcdparanoiasrc.c: Don't try to free NULL pointers.
95083           Original commit message from CVS:
95084           * ext/cdparanoia/gstcdparanoiasrc.c: (gst_cd_paranoia_src_close),
95085           (gst_cd_paranoia_paranoia_callback):
95086           Don't try to free NULL pointers.
95087
95088 2006-01-10 15:47:48 +0000  Edward Hervey <bilboed@bilboed.com>
95089
95090           gst/audiorate/gstaudiorate.c: Add debugging category.
95091           Original commit message from CVS:
95092           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain),
95093           (gst_audio_rate_change_state), (plugin_init):
95094           Add debugging category.
95095           Fix type issues.
95096           Add case for incoming buffers without valid offset/offset_end.
95097
95098 2006-01-10 12:25:59 +0000  Michael Smith <msmith@xiph.org>
95099
95100           gst-libs/gst/audio/gstaudiosrc.c: Don't leak GCond in audio sources.
95101           Original commit message from CVS:
95102           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_dispose):
95103           Don't leak GCond in audio sources.
95104
95105 2006-01-10 11:49:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95106
95107           gst/playback/gstplaybin.c: Don't leak an autoaudiosink/alsasink when we generate a new audio element. (old code, I gu...
95108           Original commit message from CVS:
95109           * gst/playback/gstplaybin.c: (gen_audio_element):
95110           Don't leak an autoaudiosink/alsasink when we generate
95111           a new audio element. (old code, I guess)
95112
95113 2006-01-10 11:04:21 +0000  Michael Smith <msmith@xiph.org>
95114
95115           gst/audiorate/gstaudiorate.c: Support float audio in audiorate.
95116           Original commit message from CVS:
95117           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
95118           Support float audio in audiorate.
95119           Use width rather than depth for selecting sample width.
95120
95121 2006-01-10 10:06:53 +0000  Tim-Philipp Müller <tim@centricular.net>
95122
95123           gst/videotestsrc/videotestsrc.h: Use GLib types here (that way we don't have to include the generated _stdint.h heade...
95124           Original commit message from CVS:
95125           * gst/videotestsrc/videotestsrc.h:
95126           Use GLib types here (that way we don't have to include the
95127           generated _stdint.h header, which makes life easier for win32
95128           folks that don't use autotools for the build) (#325990, patch
95129           by: Sergey Scobich).
95130
95131 2006-01-10 09:38:44 +0000  Tim-Philipp Müller <tim@centricular.net>
95132
95133           gst-libs/gst/audio/gstringbuffer.*: Name (private) union, makes Forte compiler happy (this time for real) (#324900).
95134           Original commit message from CVS:
95135           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
95136           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
95137           (gst_ring_buffer_pause), (wait_segment):
95138           * gst-libs/gst/audio/gstringbuffer.h:
95139           Name (private) union, makes Forte compiler happy (this time
95140           for real) (#324900).
95141
95142 2006-01-09 10:52:33 +0000  Tim-Philipp Müller <tim@centricular.net>
95143
95144           gst-libs/gst/audio/Makefile.am: Link against libgstinterfaces, needed for mixer and property probe stuff.
95145           Original commit message from CVS:
95146           * gst-libs/gst/audio/Makefile.am:
95147           Link against libgstinterfaces, needed for mixer
95148           and property probe stuff.
95149
95150 2006-01-09 10:46:52 +0000  Edward Hervey <bilboed@bilboed.com>
95151
95152           gst-libs/gst/Makefile.am:
95153           Original commit message from CVS:
95154           * gst-libs/gst/Makefile.am:
95155
95156 2006-01-09 09:38:34 +0000  Tim-Philipp Müller <tim@centricular.net>
95157
95158           gst-libs/gst/audio/: Add gst_audio_default_registry_mixer_filter() utility function.
95159           Original commit message from CVS:
95160           * gst-libs/gst/audio/Makefile.am:
95161           * gst-libs/gst/audio/mixerutils.c:
95162           (gst_audio_mixer_filter_do_filter),
95163           (gst_audio_mixer_filter_check_element),
95164           (gst_audio_mixer_filter_probe_feature),
95165           (element_factory_rank_compare_func),
95166           (gst_audio_default_registry_mixer_filter):
95167           * gst-libs/gst/audio/mixerutils.h:
95168           Add gst_audio_default_registry_mixer_filter() utility
95169           function.
95170
95171 2006-01-03 17:33:16 +0000  Michael Smith <msmith@xiph.org>
95172
95173           gst/audioresample/resample.h: As before, but for o_buf
95174           Original commit message from CVS:
95175           * gst/audioresample/resample.h:
95176           As before, but for o_buf
95177
95178 2006-01-03 17:27:13 +0000  Michael Smith <msmith@xiph.org>
95179
95180           gst/audioresample/resample.h: Declare struct _ResampleState.buffer as unsigned char *, not void *, since we do arithm...
95181           Original commit message from CVS:
95182           * gst/audioresample/resample.h:
95183           Declare struct _ResampleState.buffer as unsigned char *, not void *,
95184           since we do arithmetic on it.
95185
95186 2006-01-02 23:37:38 +0000  Tim-Philipp Müller <tim@centricular.net>
95187
95188           gst-libs/gst/audio/gstringbuffer.*: Sun's Forte compiler doesn't seem to like anonymous structs, so use same setup as...
95189           Original commit message from CVS:
95190           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
95191           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
95192           (gst_ring_buffer_pause), (wait_segment):
95193           * gst-libs/gst/audio/gstringbuffer.h:
95194           Sun's Forte compiler doesn't seem to like anonymous structs,
95195           so use same setup as in GstBaseSrc (fixes #324900).
95196
95197 2005-12-30 14:54:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95198
95199           move old example to tests/examples/volume/volune.c
95200           Original commit message from CVS:
95201           * configure.ac:
95202           * gst/volume/Makefile.am:
95203           * gst/volume/demo.c:
95204           move old example to tests/examples/volume/volune.c
95205           * tests/examples/Makefile.am:
95206           * tests/examples/seek/seek.c: (main):
95207           change window-close event from "delete-event" to "destroy"
95208           * tests/examples/volume/Makefile.am:
95209           * tests/examples/volume/volume.c: (value_changed_callback),
95210           (setup_gui), (message_received), (eos_message_received), (main):
95211           fix event handling and bus usage
95212
95213 2005-12-29 20:37:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95214
95215           gst/audiotestsrc/gstaudiotestsrc.*: update to basesrc changes, implement segmented seeking and eos handling, add a 's...
95216           Original commit message from CVS:
95217           * gst/audiotestsrc/gstaudiotestsrc.c:
95218           (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
95219           (gst_audio_test_src_init), (gst_audio_test_src_src_fixate),
95220           (gst_audio_test_src_query), (gst_audio_test_src_create_sine),
95221           (gst_audio_test_src_create_square),
95222           (gst_audio_test_src_create_saw),
95223           (gst_audio_test_src_create_triangle),
95224           (gst_audio_test_src_create_silence),
95225           (gst_audio_test_src_create_white_noise),
95226           (gst_audio_test_src_create_pink_noise),
95227           (gst_audio_test_src_init_sine_table),
95228           (gst_audio_test_src_create_sine_table),
95229           (gst_audio_test_src_change_wave),
95230           (gst_audio_test_src_change_volume), (gst_audio_test_src_do_seek),
95231           (gst_audio_test_src_create), (gst_audio_test_src_set_property):
95232           * gst/audiotestsrc/gstaudiotestsrc.h:
95233           update to basesrc changes, implement segmented seeking and eos handling,
95234           add a 'sine-tab' waveform for performance critical playback
95235
95236 2005-12-29 16:17:55 +0000  Tim-Philipp Müller <tim@centricular.net>
95237
95238           po/POTFILES.in: ... and this time the other modified file that I missed last time.
95239           Original commit message from CVS:
95240           * po/POTFILES.in:
95241           ... and this time the other modified file that I missed last time.
95242
95243 2005-12-29 14:31:49 +0000  Michael Smith <msmith@xiph.org>
95244
95245           gst/playback/gstdecodebin.c: Fix non-C89 variable declaration not at the start of a block. Should help some compilers.
95246           Original commit message from CVS:
95247           * gst/playback/gstdecodebin.c: (new_pad):
95248           Fix non-C89 variable declaration not at the start of a block. Should
95249           help some compilers.
95250
95251 2005-12-29 12:43:22 +0000  Tim-Philipp Müller <tim@centricular.net>
95252
95253           tests/check/Makefile.am: And now fix 'make distcheck' (builddir != srcdir)
95254           Original commit message from CVS:
95255           * tests/check/Makefile.am:
95256           And now fix 'make distcheck' (builddir != srcdir)
95257
95258 2005-12-29 12:22:24 +0000  Tim-Philipp Müller <tim@centricular.net>
95259
95260           New cdparanoiasrc element based on cddabasesrc; enable cdparanoia plugin again (there are still fixes required to pla...
95261           Original commit message from CVS:
95262           * configure.ac:
95263           * ext/cdparanoia/Makefile.am:
95264           * ext/cdparanoia/gstcdparanoia.c:
95265           * ext/cdparanoia/gstcdparanoia.h:
95266           * ext/cdparanoia/gstcdparanoiasrc.c:
95267           (gst_cd_paranoia_mode_get_type), (gst_cd_paranoia_src_base_init),
95268           (gst_cd_paranoia_src_init), (gst_cd_paranoia_src_class_init),
95269           (gst_cd_paranoia_src_open), (gst_cd_paranoia_src_close),
95270           (gst_cd_paranoia_paranoia_callback),
95271           (gst_cd_paranoia_src_read_sector), (gst_cd_paranoia_src_finalize),
95272           (gst_cd_paranoia_src_set_property),
95273           (gst_cd_paranoia_src_get_property), (plugin_init):
95274           * ext/cdparanoia/gstcdparanoiasrc.h:
95275           New cdparanoiasrc element based on cddabasesrc; enable cdparanoia
95276           plugin again (there are still fixes required to playbin to make
95277           cdda:// uris work there).
95278
95279 2005-12-29 12:13:57 +0000  Tim-Philipp Müller <tim@centricular.net>
95280
95281           tests/check/Makefile.am: Fix test case compilation.
95282           Original commit message from CVS:
95283           * tests/check/Makefile.am:
95284           Fix test case compilation.
95285
95286 2005-12-29 11:49:11 +0000  Tim-Philipp Müller <tim@centricular.net>
95287
95288           gst-libs/gst/cdda/gstcddabasesrc.c: An integer is not a string. Fix access to uninitialised variable.
95289           Original commit message from CVS:
95290           * gst-libs/gst/cdda/gstcddabasesrc.c:
95291           (gst_cdda_base_src_update_duration),
95292           (gst_cdda_base_src_calculate_cddb_id):
95293           An integer is not a string. Fix access to uninitialised variable.
95294           * tests/check/Makefile.am:
95295           Add cddabasesrc unit test; also actually enable the vorbis test.
95296           * tests/check/generic/states.c:
95297           Blacklist new cd audio elements as well.
95298           * tests/check/libs/cddabasesrc.c:
95299           Unit test for GstCddaBaseSrc (discid calculation mostly).
95300
95301 2005-12-28 18:19:25 +0000  Tim-Philipp Müller <tim@centricular.net>
95302
95303           docs/libs/: Add docs for libgstcdda/GstCddaBaseSrc.
95304           Original commit message from CVS:
95305           * docs/libs/Makefile.am:
95306           * docs/libs/gst-plugins-base-libs-docs.sgml:
95307           * docs/libs/gst-plugins-base-libs-sections.txt:
95308           * docs/libs/gst-plugins-base-libs.types:
95309           Add docs for libgstcdda/GstCddaBaseSrc.
95310           * gst-libs/gst/interfaces/mixertrack.h:
95311           Do one struct member per line with a semicolon at the end, that way
95312           even gtk-doc might parse it without complaining.
95313
95314 2005-12-28 18:06:50 +0000  Tim-Philipp Müller <tim@centricular.net>
95315
95316           Add new libgstcdda with GstCddaBaseSrc class.
95317           Original commit message from CVS:
95318           * configure.ac:
95319           * gst-libs/gst/Makefile.am:
95320           * gst-libs/gst/cdda/Makefile.am:
95321           * gst-libs/gst/cdda/base64.c:
95322           * gst-libs/gst/cdda/base64.h:
95323           * gst-libs/gst/cdda/gstcddabasesrc.c:
95324           (gst_cdda_base_src_mode_get_type), (gst_cdda_base_src_base_init),
95325           (gst_cdda_base_src_class_init), (gst_cdda_base_src_init),
95326           (gst_cdda_base_src_finalize), (gst_cdda_base_src_set_property),
95327           (gst_cdda_base_src_get_property),
95328           (gst_cdda_base_src_get_track_from_sector),
95329           (gst_cdda_base_src_get_query_types), (gst_cdda_base_src_convert),
95330           (gst_cdda_base_src_query), (gst_cdda_base_src_is_seekable),
95331           (gst_cdda_base_src_do_seek), (gst_cdda_base_src_handle_track_seek),
95332           (gst_cdda_base_src_handle_event), (gst_cdda_base_src_uri_get_type),
95333           (gst_cdda_base_src_uri_get_protocols),
95334           (gst_cdda_base_src_uri_get_uri), (gst_cdda_base_src_uri_set_uri),
95335           (gst_cdda_base_src_uri_handler_init),
95336           (gst_cdda_base_src_setup_interfaces),
95337           (gst_cdda_base_src_add_track), (gst_cdda_base_src_update_duration),
95338           (cddb_sum), (gst_cddabasesrc_calculate_musicbrainz_discid),
95339           (lba_to_msf), (gst_cdda_base_src_calculate_cddb_id),
95340           (gst_cdda_base_src_add_tags),
95341           (gst_cdda_base_src_add_index_associations),
95342           (gst_cdda_base_src_set_index), (gst_cdda_base_src_get_index),
95343           (gst_cdda_base_src_track_sort_func), (gst_cdda_base_src_start),
95344           (gst_cdda_base_src_clear_tracks), (gst_cdda_base_src_stop),
95345           (gst_cdda_base_src_create):
95346           * gst-libs/gst/cdda/gstcddabasesrc.h:
95347           * gst-libs/gst/cdda/sha1.c:
95348           * gst-libs/gst/cdda/sha1.h:
95349           Add new libgstcdda with GstCddaBaseSrc class.
95350
95351 2005-12-28 14:59:41 +0000  Tim-Philipp Müller <tim@centricular.net>
95352
95353           ext/gnomevfs/gstgnomevfssink.h: Use GstBaseSinkClass as parent_class member for class struct, not
95354           Original commit message from CVS:
95355           * ext/gnomevfs/gstgnomevfssink.h:
95356           Use GstBaseSinkClass as parent_class member for class struct, not
95357           GstBaseSink.
95358
95359 2005-12-27 22:29:43 +0000  Tim-Philipp Müller <tim@centricular.net>
95360
95361           gst/videotestsrc/gstvideotestsrc.c: Add start method to reset running time and number of frames sent
95362           Original commit message from CVS:
95363           * gst/videotestsrc/gstvideotestsrc.c:
95364           (gst_video_test_src_class_init), (gst_video_test_src_start):
95365           Add start method to reset running time and number of frames sent
95366           when starting up (fixes #324696; patch by: Michal Benes).
95367
95368 2005-12-27 21:58:28 +0000  Tim-Philipp Müller <tim@centricular.net>
95369
95370           docs/plugins/: Add docs stuff for gnomevfssrc and gnomevfssink.
95371           Original commit message from CVS:
95372           * docs/plugins/Makefile.am:
95373           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
95374           * docs/plugins/gst-plugins-base-plugins-sections.txt:
95375           * docs/plugins/gst-plugins-base-plugins.args:
95376           * docs/plugins/gst-plugins-base-plugins.hierarchy:
95377           * docs/plugins/gst-plugins-base-plugins.signals:
95378           Add docs stuff for gnomevfssrc and gnomevfssink.
95379           * ext/gnomevfs/gstgnomevfssrc.c:
95380           Fix example pipeline in gtk-doc blurb.
95381
95382 2005-12-27 21:42:23 +0000  Tim-Philipp Müller <tim@centricular.net>
95383
95384           ext/gnomevfs/: Port gnomevfssink; add gtk-doc blurb.
95385           Original commit message from CVS:
95386           * ext/gnomevfs/Makefile.am:
95387           * ext/gnomevfs/gstgnomevfs.c: (gst_gnome_vfs_uri_get_type),
95388           (gst_gnome_vfs_handle_copy), (gst_gnome_vfs_handle_free),
95389           (gst_gnome_vfs_handle_get_type), (plugin_init):
95390           * ext/gnomevfs/gstgnomevfs.h:
95391           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_do_init),
95392           (gst_gnome_vfs_sink_base_init), (gst_gnome_vfs_sink_class_init),
95393           (gst_gnome_vfs_sink_finalize), (gst_gnome_vfs_sink_init),
95394           (gst_gnome_vfs_sink_set_property),
95395           (gst_gnome_vfs_sink_get_property), (gst_gnome_vfs_sink_open_file),
95396           (gst_gnome_vfs_sink_close_file), (gst_gnome_vfs_sink_start),
95397           (gst_gnome_vfs_sink_stop), (gst_gnome_vfs_sink_handle_event),
95398           (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render),
95399           (gst_gnome_vfs_sink_uri_get_type),
95400           (gst_gnome_vfs_sink_uri_get_protocols),
95401           (gst_gnome_vfs_sink_uri_get_uri), (gst_gnome_vfs_sink_uri_set_uri),
95402           (gst_gnome_vfs_sink_uri_handler_init):
95403           * ext/gnomevfs/gstgnomevfssink.h:
95404           Port gnomevfssink; add gtk-doc blurb.
95405           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_type),
95406           (gst_gnome_vfs_src_base_init), (gst_gnome_vfs_src_class_init),
95407           (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
95408           (gst_gnome_vfs_src_uri_get_type),
95409           (gst_gnome_vfs_src_uri_get_protocols),
95410           (gst_gnome_vfs_src_uri_get_uri), (gst_gnome_vfs_src_uri_set_uri),
95411           (gst_gnome_vfs_src_uri_handler_init),
95412           (gst_gnome_vfs_src_set_property), (gst_gnome_vfs_src_get_property),
95413           (gst_gnome_vfs_src_unicodify), (audiocast_thread_run),
95414           (gst_gnome_vfs_src_send_additional_headers_callback),
95415           (gst_gnome_vfs_src_received_headers_callback),
95416           (gst_gnome_vfs_src_push_callbacks),
95417           (gst_gnome_vfs_src_pop_callbacks),
95418           (gst_gnome_vfs_src_get_icy_metadata), (gst_gnome_vfs_src_create),
95419           (gst_gnome_vfs_src_is_seekable), (gst_gnome_vfs_src_get_size),
95420           (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
95421           * ext/gnomevfs/gstgnomevfssrc.h:
95422           s/gst_gnomevfssrc/gst_gnome_vfs_src/; move header stuff to header
95423           file; add gtk-doc blurb with example pipelines.
95424
95425 2005-12-23 18:16:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95426
95427         * configure.ac:
95428           back to HEAD
95429           Original commit message from CVS:
95430           back to HEAD
95431
95432 === release 0.10.1 ===
95433
95434 2005-12-23 18:08:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95435
95436         * ChangeLog:
95437         * NEWS:
95438         * RELEASE:
95439         * configure.ac:
95440         * docs/libs/tmpl/gstcolorbalance.sgml:
95441         * docs/plugins/gst-plugins-base-plugins.args:
95442         * docs/plugins/gst-plugins-base-plugins.signals:
95443         * docs/plugins/inspect/plugin-adder.xml:
95444         * docs/plugins/inspect/plugin-alsa.xml:
95445         * docs/plugins/inspect/plugin-audioconvert.xml:
95446         * docs/plugins/inspect/plugin-audiorate.xml:
95447         * docs/plugins/inspect/plugin-audioresample.xml:
95448         * docs/plugins/inspect/plugin-audiotestsrc.xml:
95449         * docs/plugins/inspect/plugin-decodebin.xml:
95450         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
95451         * docs/plugins/inspect/plugin-gnomevfs.xml:
95452         * docs/plugins/inspect/plugin-libvisual.xml:
95453         * docs/plugins/inspect/plugin-ogg.xml:
95454         * docs/plugins/inspect/plugin-pango.xml:
95455         * docs/plugins/inspect/plugin-playbin.xml:
95456         * docs/plugins/inspect/plugin-subparse.xml:
95457         * docs/plugins/inspect/plugin-tcp.xml:
95458         * docs/plugins/inspect/plugin-theora.xml:
95459         * docs/plugins/inspect/plugin-typefindfunctions.xml:
95460         * docs/plugins/inspect/plugin-video4linux.xml:
95461         * docs/plugins/inspect/plugin-videorate.xml:
95462         * docs/plugins/inspect/plugin-videoscale.xml:
95463         * docs/plugins/inspect/plugin-videotestsrc.xml:
95464         * docs/plugins/inspect/plugin-volume.xml:
95465         * docs/plugins/inspect/plugin-vorbis.xml:
95466         * docs/plugins/inspect/plugin-ximagesink.xml:
95467         * docs/plugins/inspect/plugin-xvimagesink.xml:
95468           releasing 0.10.1
95469           Original commit message from CVS:
95470           releasing 0.10.1
95471
95472 2005-12-21 20:59:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
95473
95474         * ChangeLog:
95475         * gst/typefind/gsttypefindfunctions.c:
95476           iLBC30 and iLBC20 added to typefind.
95477           Original commit message from CVS:
95478           iLBC30 and iLBC20 added to typefind.
95479
95480 2005-12-20 15:57:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95481
95482         * ChangeLog:
95483         * configure.ac:
95484         * docs/libs/tmpl/gstcolorbalance.sgml:
95485         * po/af.po:
95486         * po/az.po:
95487         * po/cs.po:
95488         * po/en_GB.po:
95489         * po/hu.po:
95490         * po/it.po:
95491         * po/nb.po:
95492         * po/nl.po:
95493         * po/or.po:
95494         * po/sq.po:
95495         * po/sr.po:
95496         * po/sv.po:
95497         * po/uk.po:
95498         * po/vi.po:
95499           prereleasing
95500           Original commit message from CVS:
95501           prereleasing
95502
95503 2005-12-20 12:24:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95504
95505         * gst-libs/gst/audio/gstbaseaudiosink.c:
95506         * gst-libs/gst/audio/gstbaseaudiosrc.c:
95507           stop making fun of older compilers
95508           Original commit message from CVS:
95509           stop making fun of older compilers
95510
95511 2005-12-20 12:00:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95512
95513           gst-libs/gst/audio/: update strings, values are in microseconds change the default sink buffer time to something that...
95514           Original commit message from CVS:
95515           * gst-libs/gst/audio/gstbaseaudiosink.c:
95516           (gst_base_audio_sink_class_init):
95517           * gst-libs/gst/audio/gstbaseaudiosrc.c:
95518           (gst_base_audio_src_class_init):
95519           update strings, values are in microseconds
95520           change the default sink buffer time to something that is smaller
95521           (to help software volume mixing have a slightly lower delay) but
95522           still be acceptable on Wim's laptop
95523
95524 2005-12-20 10:13:05 +0000  Edward Hervey <bilboed@bilboed.com>
95525
95526           gst-libs/gst/riff/riff-media.c: Made a quack, forgot to add DUCK to the riff video template.
95527           Original commit message from CVS:
95528           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_template_caps):
95529           Made a quack, forgot to add DUCK to the riff video template.
95530
95531 2005-12-19 15:00:38 +0000  Edward Hervey <bilboed@bilboed.com>
95532
95533           ext/ogg/gstogmparse.c: Make sure pads are initialized correctly.
95534           Original commit message from CVS:
95535           * ext/ogg/gstogmparse.c: (gst_ogm_text_parse_base_init),
95536           (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
95537           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
95538           (gst_ogm_parse_chain):
95539           Make sure pads are initialized correctly.
95540           * gst-libs/gst/riff/riff-ids.h:
95541           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
95542           (gst_riff_create_video_template_caps):
95543           Add a whole bunch of FOURCC <=> MimeType.
95544           Extend the riff video pad template to support the newly added fourcc.
95545
95546 2005-12-18 15:04:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95547
95548           ext/ogg/gstoggdemux.c: Extra debug output when activating/deactivating chains.
95549           Original commit message from CVS:
95550           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
95551           (gst_ogg_demux_activate_chain):
95552           Extra debug output when activating/deactivating chains.
95553           * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
95554           (is_demuxer_element), (try_to_link_1), (remove_element_chain),
95555           (unlinked):
95556           Remove a queue from our list when it becomes unlinked.
95557           Don't add queues to elements in class 'Demux' if they
95558           can only produce one pad
95559
95560 2005-12-18 10:54:33 +0000  Julien Moutte <julien@moutte.net>
95561
95562           gst-libs/gst/video/gstvideosink.c: Add a debug category.
95563           Original commit message from CVS:
95564           2005-12-18  Julien MOUTTE  <julien@moutte.net>
95565           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_base_init),
95566           (gst_video_sink_get_type): Add a debug category.
95567
95568 2005-12-18 00:56:07 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
95569
95570           gst-libs/gst/rtp/gstbasertpdepayload.c: Handle downstream newsegment by sending our own newsegment before the next bu...
95571           Original commit message from CVS:
95572           2005-12-17  Philippe Khalaf  <burger@speedy.org>
95573           * gst-libs/gst/rtp/gstbasertpdepayload.c:
95574           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_handle_sink_event):
95575           Handle downstream newsegment by sending our own newsegment before the
95576           next buffer to be released. (#323900)
95577
95578 2005-12-18 00:41:10 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
95579
95580           gst-libs/gst/rtp/gstbasertpdepayload.c: add queue delay to new segment as well (as opposed to just the first buffer)....
95581           Original commit message from CVS:
95582           2005-12-17  Philippe Khalaf  <burger@speedy.org>
95583           * gst-libs/gst/rtp/gstbasertpdepayload.c:
95584           (gst_base_rtp_depayload_set_gst_timestamp):
95585           add queue delay to new segment as well (as opposed to just the first
95586           buffer). (bug #322347)
95587
95588 2005-12-16 22:00:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95589
95590           ext/libvisual/visual.c: change some char* into char[]
95591           Original commit message from CVS:
95592           * ext/libvisual/visual.c: (make_valid_name):
95593           change some char* into char[]
95594           * gst/audiotestsrc/gstaudiotestsrc.c:
95595           (gst_audio_test_src_class_init), (gst_audio_test_src_do_seek),
95596           (gst_audio_test_src_create):
95597           * gst/audiotestsrc/gstaudiotestsrc.h:
95598           prepare to handle EOS and SEGMENT_DONE
95599
95600 2005-12-16 12:32:37 +0000  Tim-Philipp Müller <tim@centricular.net>
95601
95602           tests/check/generic/states.c: Blacklist cdparanoia element in state test.
95603           Original commit message from CVS:
95604           * tests/check/generic/states.c: (GST_START_TEST):
95605           Blacklist cdparanoia element in state test.
95606
95607 2005-12-16 11:25:51 +0000  Benjamin Pineau <ben.pineau@gmail.com>
95608
95609           gst/tcp/: Add <string.h> includes for memset and FD_ZERO (fixes #323878;
95610           Original commit message from CVS:
95611           * gst/tcp/gsttcp.c:
95612           * gst/tcp/gsttcpclientsink.c:
95613           * gst/tcp/gsttcpserversink.c:
95614           * gst/tcp/gsttcpserversrc.c:
95615           Add <string.h> includes for memset and FD_ZERO (fixes #323878;
95616           patch by: Benjamin Pineau).
95617
95618 2005-12-15 14:43:38 +0000  Michael Smith <msmith@xiph.org>
95619
95620           gst/videorate/gstvideorate.c: Fix timestamping for videorate when the first buffer it sees has a non-zero timestamp. ...
95621           Original commit message from CVS:
95622           * gst/videorate/gstvideorate.c: (gst_video_rate_blank_data),
95623           (gst_video_rate_chain):
95624           Fix timestamping for videorate when the first buffer it sees has a
95625           non-zero timestamp. Fix some misleading debug output.
95626
95627 2005-12-15 10:30:14 +0000  Michael Smith <msmith@xiph.org>
95628
95629           gst/audioresample/gstaudioresample.c: Don't leak all input buffers to audioresample.
95630           Original commit message from CVS:
95631           * gst/audioresample/gstaudioresample.c:
95632           Don't leak all input buffers to audioresample.
95633
95634 2005-12-15 10:15:10 +0000  Tim-Philipp Müller <tim@centricular.net>
95635
95636           ext/pango/gsttextoverlay.c: Don't operate on empty text buffers. Strip newlines and tabs only from the end of the tex...
95637           Original commit message from CVS:
95638           * ext/pango/gsttextoverlay.c: (gst_text_overlay_collected):
95639           Don't operate on empty text buffers. Strip newlines and
95640           tabs only from the end of the text, but leave them intact
95641           in the middle. Fix typo in gtk-doc description.
95642
95643 2005-12-15 09:48:19 +0000  Tim-Philipp Müller <tim@centricular.net>
95644
95645           gst/playback/: Make sure the video frame buffer we return to apps via the "frame" property always has caps set on it....
95646           Original commit message from CVS:
95647           * gst/playback/gstplaybasebin.c:
95648           * gst/playback/gstplaybin.c: (handoff):
95649           Make sure the video frame buffer we return to apps via the
95650           "frame" property always has caps set on it. Modify
95651           _gst_gvalue_set_object() macro to handle NULL objects
95652           gracefully too.
95653
95654 2005-12-14 20:42:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95655
95656           gst/audiotestsrc/gstaudiotestsrc.*: Adjust to some recent api changes and add wtays new cool seeking capabillities
95657           Original commit message from CVS:
95658           * gst/audiotestsrc/gstaudiotestsrc.c:
95659           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
95660           (gst_audio_test_src_setcaps), (gst_audio_test_src_src_query),
95661           (gst_audio_test_src_do_seek), (gst_audio_test_src_is_seekable),
95662           (gst_audio_test_src_create):
95663           * gst/audiotestsrc/gstaudiotestsrc.h:
95664           Adjust to some recent api changes and add wtays new cool seeking
95665           capabillities
95666
95667 2005-12-14 17:58:48 +0000  Tim-Philipp Müller <tim@centricular.net>
95668
95669           ext/alsa/: Helper functions to add device probing via the GstPropertyProbe interface to a class.
95670           Original commit message from CVS:
95671           * ext/alsa/Makefile.am:
95672           * ext/alsa/gstalsadeviceprobe.c:
95673           * ext/alsa/gstalsadeviceprobe.h:
95674           Helper functions to add device probing via the GstPropertyProbe
95675           interface to a class.
95676           * ext/alsa/gstalsamixer.h:
95677           Comment out GST_ALSA_MIXER, it returns a struct that's not
95678           used.
95679           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
95680           Add some debug info.
95681           * ext/alsa/gstalsamixerelement.c:
95682           (gst_alsa_mixer_element_interface_supported),
95683           (gst_implements_interface_init),
95684           (gst_alsa_mixer_element_init_interfaces),
95685           (gst_alsa_mixer_element_class_init),
95686           (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
95687           (gst_alsa_mixer_element_set_property),
95688           (gst_alsa_mixer_element_get_property),
95689           (gst_alsa_mixer_element_change_state):
95690           * ext/alsa/gstalsamixerelement.h:
95691           Add 'device' and 'device-name' properties. Add GstPropertyProbe
95692           for device handling (gnome-volume-control will need that).
95693
95694 2005-12-12 20:31:24 +0000  Christian Schaller <uraeus@gnome.org>
95695
95696         * ChangeLog:
95697         * ext/Makefile.am:
95698         * gst-plugins-base.spec.in:
95699           updates to activate cdparanoia plugin
95700           Original commit message from CVS:
95701           updates to activate cdparanoia plugin
95702
95703 2005-12-12 19:13:09 +0000  Michael Smith <msmith@xiph.org>
95704
95705           ext/ogg/gstoggdemux.c: Use the correct function to free list of typefind factories.
95706           Original commit message from CVS:
95707           * ext/ogg/gstoggdemux.c: (gst_ogg_type_find):
95708           Use the correct function to free list of typefind factories.
95709
95710 2005-12-12 15:09:55 +0000  Wim Taymans <wim.taymans@gmail.com>
95711
95712           gst/videotestsrc/gstvideotestsrc.*: Implement seeking in videotestsrc.
95713           Original commit message from CVS:
95714           * gst/videotestsrc/gstvideotestsrc.c:
95715           (gst_video_test_src_class_init), (gst_video_test_src_init),
95716           (gst_video_test_src_parse_caps), (gst_video_test_src_query),
95717           (gst_video_test_src_do_seek), (gst_video_test_src_is_seekable),
95718           (gst_video_test_src_create):
95719           * gst/videotestsrc/gstvideotestsrc.h:
95720           Implement seeking in videotestsrc.
95721           Small cleanups.
95722
95723 2005-12-12 15:06:46 +0000  Wim Taymans <wim.taymans@gmail.com>
95724
95725           ext/cdparanoia/: Partially ported cdparanoia now that basesrc can support a plugin like this..
95726           Original commit message from CVS:
95727           * ext/cdparanoia/Makefile.am:
95728           * ext/cdparanoia/gstcdparanoia.c: (gst_paranoia_mode_get_type),
95729           (gst_paranoia_endian_get_type), (_do_init),
95730           (cdparanoia_class_init), (cdparanoia_init),
95731           (cdparanoia_set_property), (cdparanoia_get_property),
95732           (cdparanoia_do_seek), (cdparanoia_is_seekable),
95733           (cdparanoia_create), (cdparanoia_start), (cdparanoia_stop),
95734           (cdparanoia_convert), (cdparanoia_get_query_types),
95735           (cdparanoia_query), (cdparanoia_set_index),
95736           (cdparanoia_uri_set_uri):
95737           * ext/cdparanoia/gstcdparanoia.h:
95738           Partially ported cdparanoia now that basesrc can support a
95739           plugin like this..
95740
95741 2005-12-12 13:03:50 +0000  Wim Taymans <wim.taymans@gmail.com>
95742
95743           tests/examples/seek/scrubby.c: Set higher priority for bus events so they don't get reordered with gtk gui events.
95744           Original commit message from CVS:
95745           * tests/examples/seek/scrubby.c: (main):
95746           Set higher priority for bus events so they don't get reordered with
95747           gtk gui events.
95748           * tests/examples/seek/seek.c: (do_seek), (start_seek), (stop_seek),
95749           (flush_toggle_cb), (main):
95750           Added checkbox do disable flushing seeks.
95751           Disable scrubbing when doing non flushing seeks.
95752
95753 2005-12-12 09:52:37 +0000  Tim-Philipp Müller <tim@centricular.net>
95754
95755           gst/subparse/gstsubparse.c: Implement some sort of event handling that doesn't rely on g_return_if_fail; make sure we...
95756           Original commit message from CVS:
95757           * gst/subparse/gstsubparse.c: (gst_sub_parse_init),
95758           (gst_sub_parse_do_seek), (gst_sub_parse_src_event), (parse_subrip),
95759           (parser_state_init), (handle_buffer), (gst_sub_parse_chain),
95760           (gst_sub_parse_sink_event), (gst_sub_parse_change_state):
95761           Implement some sort of event handling that doesn't rely on
95762           g_return_if_fail; make sure we always push the last chunk of an
95763           .srt out when we receive an EOS; use gst_pad_alloc_buffer; fix
95764           state change function; remove some old cruft. Seeking is still
95765           rather unlikely to work though.
95766           * tools/.cvsignore:
95767           Ignore more.
95768
95769 2005-12-11 22:26:08 +0000  Julien Moutte <julien@moutte.net>
95770
95771           sys/xvimage/xvimagesink.c: Fixed a leak of the current image reference when cleaning up.
95772           Original commit message from CVS:
95773           2005-12-11  Julien MOUTTE  <julien@moutte.net>
95774           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
95775           Fixed a leak of the current image reference when cleaning up.
95776           Thanks to Arwed von Merkatz (alley_cat) for pointing it out.
95777
95778 2005-12-09 10:23:42 +0000  Michael Smith <msmith@xiph.org>
95779
95780           tools/: Remove gst-launch-ext. It doesn't work, and is no longer particularly useful.
95781           Original commit message from CVS:
95782           * tools/Makefile.am:
95783           * tools/gst-launch-ext-m.m:
95784           Remove gst-launch-ext. It doesn't work, and is no longer
95785           particularly useful.
95786
95787 2005-12-08 18:53:57 +0000  Luca Ognibene <luogni@tin.it>
95788
95789           ext/ogg/gstogmparse.c: don't pass random values to ogmparse convert function.
95790           Original commit message from CVS:
95791           * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
95792           don't pass random values to ogmparse convert function.
95793           Make seeking possible in the exile1.ogm file.
95794
95795 2005-12-07 18:51:35 +0000  Tim-Philipp Müller <tim@centricular.net>
95796
95797           gst/playback/: Work around refcount problem with g_value_set_object() that occur if the core has been compiled agains...
95798           Original commit message from CVS:
95799           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
95800           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
95801           Work around refcount problem with g_value_set_object() that occur
95802           if the core has been compiled against GLib-2.6 (g_value_set_object()
95803           will only g_object_ref() the element, but the caller will
95804           gst_object_unref() it and bad things will happen due to the way
95805           GstObjects are refcounted in the GLib-2.6 case). Fixes problems with
95806           totem for people on FC4 using Thomas's 0.10 RPMs.
95807
95808 2005-12-07 11:34:37 +0000  Edward Hervey <bilboed@bilboed.com>
95809
95810           Time to welcome ogm to 0.10 :)
95811           Original commit message from CVS:
95812           Time to welcome ogm to 0.10 :)
95813           * ext/ogg/gstoggdemux.c: (internal_element_pad_added_cb),
95814           (gst_ogg_pad_typefind):
95815           Oggdemux can now properly typefind elements with dynamic pads.
95816           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
95817           Properly set caps on src pad, and set caps on outgoing buffers.
95818
95819 2005-12-06 19:42:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95820
95821         * ChangeLog:
95822         * ext/alsa/gstalsamixer.h:
95823         * ext/alsa/gstalsamixerelement.h:
95824         * ext/alsa/gstalsamixeroptions.h:
95825         * ext/alsa/gstalsamixertrack.h:
95826         * ext/alsa/gstalsasink.c:
95827         * ext/alsa/gstalsasink.h:
95828         * ext/alsa/gstalsasrc.c:
95829         * ext/alsa/gstalsasrc.h:
95830         * ext/cdparanoia/gstcdparanoia.h:
95831         * ext/gnomevfs/gstgnomevfsuri.h:
95832         * ext/ogg/gstoggdemux.c:
95833         * ext/ogg/gstoggmux.c:
95834         * ext/pango/gsttextoverlay.h:
95835         * ext/theora/theoradec.c:
95836         * ext/theora/theoraenc.c:
95837         * ext/vorbis/vorbisdec.h:
95838         * ext/vorbis/vorbisenc.c:
95839         * ext/vorbis/vorbisenc.h:
95840         * ext/vorbis/vorbisparse.h:
95841         * gst-libs/gst/audio/gstaudioclock.h:
95842         * gst-libs/gst/audio/gstaudiosink.c:
95843         * gst-libs/gst/audio/gstaudiosink.h:
95844         * gst-libs/gst/audio/gstaudiosrc.c:
95845         * gst-libs/gst/audio/gstaudiosrc.h:
95846         * gst-libs/gst/audio/gstbaseaudiosink.c:
95847         * gst-libs/gst/audio/gstbaseaudiosink.h:
95848         * gst-libs/gst/audio/gstbaseaudiosrc.c:
95849         * gst-libs/gst/audio/gstbaseaudiosrc.h:
95850         * gst-libs/gst/audio/gstringbuffer.h:
95851         * gst-libs/gst/audio/multichannel.h:
95852         * gst-libs/gst/floatcast/floatcast.h:
95853         * gst-libs/gst/interfaces/colorbalance.c:
95854         * gst-libs/gst/interfaces/colorbalance.h:
95855         * gst-libs/gst/interfaces/colorbalancechannel.h:
95856         * gst-libs/gst/interfaces/mixer.h:
95857         * gst-libs/gst/interfaces/mixeroptions.h:
95858         * gst-libs/gst/interfaces/mixertrack.h:
95859         * gst-libs/gst/interfaces/navigation.h:
95860         * gst-libs/gst/interfaces/propertyprobe.h:
95861         * gst-libs/gst/interfaces/tuner.h:
95862         * gst-libs/gst/interfaces/tunerchannel.h:
95863         * gst-libs/gst/interfaces/tunernorm.h:
95864         * gst-libs/gst/interfaces/xoverlay.h:
95865         * gst-libs/gst/netbuffer/gstnetbuffer.h:
95866         * gst-libs/gst/riff/riff-ids.h:
95867         * gst-libs/gst/riff/riff-media.h:
95868         * gst-libs/gst/riff/riff-read.h:
95869         * gst-libs/gst/rtp/gstbasertpdepayload.h:
95870         * gst-libs/gst/rtp/gstbasertppayload.c:
95871         * gst-libs/gst/rtp/gstbasertppayload.h:
95872         * gst-libs/gst/rtp/gstrtpbuffer.c:
95873         * gst-libs/gst/rtp/gstrtpbuffer.h:
95874         * gst-libs/gst/tag/gsttageditingprivate.h:
95875         * gst-libs/gst/tag/gstvorbistag.c:
95876         * gst-libs/gst/tag/tag.h:
95877         * gst-libs/gst/video/video.h:
95878         * gst/adder/gstadder.c:
95879         * gst/adder/gstadder.h:
95880         * gst/audioconvert/audioconvert.c:
95881         * gst/audioconvert/audioconvert.h:
95882         * gst/audioconvert/gstaudioconvert.c:
95883         * gst/audioconvert/gstchannelmix.c:
95884         * gst/audioconvert/gstchannelmix.h:
95885         * gst/audiorate/gstaudiorate.c:
95886         * gst/audioresample/buffer.h:
95887         * gst/audioresample/functable.h:
95888         * gst/audioresample/gstaudioresample.c:
95889         * gst/audioresample/resample.h:
95890         * gst/ffmpegcolorspace/avcodec.h:
95891         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
95892         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
95893         * gst/ffmpegcolorspace/imgconvert.c:
95894         * gst/ffmpegcolorspace/imgconvert_template.h:
95895         * gst/playback/gstdecodebin.c:
95896         * gst/playback/gstplaybasebin.h:
95897         * gst/playback/gstplaybin.c:
95898         * gst/playback/gststreaminfo.h:
95899         * gst/tcp/gstfdset.c:
95900         * gst/tcp/gstfdset.h:
95901         * gst/tcp/gstmultifdsink.c:
95902         * gst/tcp/gstmultifdsink.h:
95903         * gst/tcp/gsttcp.h:
95904         * gst/tcp/gsttcpclientsrc.c:
95905         * gst/tcp/gsttcpclientsrc.h:
95906         * gst/tcp/gsttcpplugin.h:
95907         * gst/tcp/gsttcpserversink.c:
95908         * gst/tcp/gsttcpserversrc.c:
95909         * gst/typefind/gsttypefindfunctions.c:
95910         * gst/videorate/gstvideorate.c:
95911         * gst/videotestsrc/gstvideotestsrc.h:
95912         * gst/videotestsrc/videotestsrc.h:
95913         * sys/v4l/gstv4lcolorbalance.h:
95914         * sys/v4l/gstv4ltuner.h:
95915         * sys/v4l/gstv4lxoverlay.h:
95916         * sys/v4l/v4l_calls.h:
95917         * sys/v4l/videodev_mjpeg.h:
95918         * tests/check/elements/audioconvert.c:
95919         * tests/check/elements/audioresample.c:
95920         * tests/check/elements/audiotestsrc.c:
95921         * tests/check/elements/videotestsrc.c:
95922         * tests/check/elements/volume.c:
95923         * tests/examples/seek/scrubby.c:
95924         * tests/examples/seek/seek.c:
95925           expand tabs
95926           Original commit message from CVS:
95927           expand tabs
95928
95929 2005-12-06 19:28:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95930
95931         * docs/libs/tmpl/gstaudio.sgml:
95932         * docs/libs/tmpl/gstcolorbalance.sgml:
95933         * docs/libs/tmpl/gstgconf.sgml:
95934         * docs/libs/tmpl/gstmixer.sgml:
95935         * docs/libs/tmpl/gstringbuffer.sgml:
95936         * docs/libs/tmpl/gsttuner.sgml:
95937         * docs/libs/tmpl/gstxoverlay.sgml:
95938           put back stability level
95939           Original commit message from CVS:
95940           put back stability level
95941
95942 2005-12-05 18:11:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95943
95944         * configure.ac:
95945           back to HEAD
95946           Original commit message from CVS:
95947           back to HEAD
95948
95949 === release 0.10.0 ===
95950
95951 2005-12-05 18:02:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95952
95953         * ChangeLog:
95954         * NEWS:
95955         * RELEASE:
95956         * configure.ac:
95957         * docs/libs/tmpl/gstcolorbalance.sgml:
95958         * docs/plugins/inspect/plugin-adder.xml:
95959         * docs/plugins/inspect/plugin-alsa.xml:
95960         * docs/plugins/inspect/plugin-audioconvert.xml:
95961         * docs/plugins/inspect/plugin-audiorate.xml:
95962         * docs/plugins/inspect/plugin-audioresample.xml:
95963         * docs/plugins/inspect/plugin-audiotestsrc.xml:
95964         * docs/plugins/inspect/plugin-decodebin.xml:
95965         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
95966         * docs/plugins/inspect/plugin-gnomevfs.xml:
95967         * docs/plugins/inspect/plugin-libvisual.xml:
95968         * docs/plugins/inspect/plugin-ogg.xml:
95969         * docs/plugins/inspect/plugin-pango.xml:
95970         * docs/plugins/inspect/plugin-playbin.xml:
95971         * docs/plugins/inspect/plugin-subparse.xml:
95972         * docs/plugins/inspect/plugin-tcp.xml:
95973         * docs/plugins/inspect/plugin-theora.xml:
95974         * docs/plugins/inspect/plugin-typefindfunctions.xml:
95975         * docs/plugins/inspect/plugin-video4linux.xml:
95976         * docs/plugins/inspect/plugin-videorate.xml:
95977         * docs/plugins/inspect/plugin-videoscale.xml:
95978         * docs/plugins/inspect/plugin-videotestsrc.xml:
95979         * docs/plugins/inspect/plugin-volume.xml:
95980         * docs/plugins/inspect/plugin-vorbis.xml:
95981         * docs/plugins/inspect/plugin-ximagesink.xml:
95982         * docs/plugins/inspect/plugin-xvimagesink.xml:
95983           releasing 0.10.0
95984           Original commit message from CVS:
95985           releasing 0.10.0
95986